* {margin:0;padding:0;}
body {font-family:Sans, "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
      font-size:100%;font-weight:normal;color:black;background-color:#FFF0D8;}
#header {width: 776px;height: 122px;position: relative;background: url("images/top.jpg") top left no-repeat;}
#znak {position: absolute;top: 30px;right: 23px;}
#mesto {margin:0;padding:0;position:relative;top:15px;left:10px;width:245px; height:40px;background: url("images/bustehrad.jpg") top left no-repeat;overflow:hidden;}
#mesto a {display:block;width:245px;height:40px;margin:0;padding:0;background-image: none;}
#mesto a:hover {background:url("images/bustehrad.jpg") top left no-repeat;}
#mesto a span {display:block;width:245px;height:40px;margin:0;padding:0;position:absolute;left:0;top:0;z-index:1;
background:url("images/bustehrad.jpg") top left no-repeat;}
#info {width:776px;min-height:27px;background:url("images/topinfo.jpg") bottom right no-repeat #12639F;}
#info p {font-size:0.7em;color:white;}
#info p.crumb {margin:6px 6px 0 14px;float:left;}
#info p.date {margin:6px 25px 0 6px;float:right;}
#info a:link,#info a:visited {color:white;}
#info a:hover,#info a:active {color:#EECE9B;}
#main {width:760px;background:url("images/leftbg.gif") top left repeat-y;}
#left {float:left;width:178px;padding:0 0 0 3px;text-align:center;}
#menu {width:160px;position:relative;top:-2px;margin:0 auto;text-align:left;font-size:0.87em;
background: #FFF0D8;border-bottom:1px solid #FFF0D8;border-top:1px solid #FFF0D8;}
#menu ul, #menu ul.sub {list-style:none;margin:0;}
#menu ul.sub {border:1px solid black;background-color:#EECE9B;width:160px;}
#menu li, #menu ul.sub li {margin:0;padding:0;width:100%;}
#menu ul.sub li {float:left;display:block;font-size:1em;}
ul.sub {position:absolute;z-index:10;visibility:hidden;}
#menu h3 {font-size:1em;margin:0;}
#menu h3 a {display:block;text-decoration:none;width:100%;padding-left:23px;}
#menu ul.sub li a {display:block;margin:0;text-decoration:none;padding-left:8px;border-bottom:1px solid black;}
#menu ul.sub li a:hover {color:#B40000;background-color:#FFF0D8;}
#menu ul.sub li.posl a {border-bottom: none;}
#menu ul li.hlav {position:relative;background:url('images/menup.gif') top left no-repeat;list-style-image:url('images/pom.gif');min-height:1.78em;line-height:1.9em;}
#menu ul li.hlav:hover {background-image:url('images/menuph.gif');}
#menu ul li.hlav.posl {border-bottom:none;}
#menu ul li.hlav.nadpis {background-image:url('images/menupn.gif');}
#menu ul li.hlav.nadpis:hover {background-image:none;}
#menu ul li > ul.sub {position:absolute;top:0;left:160px;z-index:10;width:160px;visibility:hidden;} 
#menu ul li.hlav:hover ul.sub {visibility: visible;}
#menu a:link,#menu a:visited {color:black;}
#menu a:hover,#menu a:active,#menu h3 a:hover,#menu h3 a:active {color:#B40000;}
#menu ul li.hlav:hover h3 a {color:#B40000;}
#right {float:right;width:153px;padding:0 7px 0 5px;}
div.ram {background-color:#EECE9B;border:1px solid #12639F;margin:0 0 10px 0;text-align:center;width:98%;}
div.ram h2,div.ram h3,div.ram h4 {color:#FFF;background-color: #12639F;font-weight:bold;line-height:1.8em;font-size:0.8em;text-align:center;margin:0;}
div.ram h2 {text-align: left;padding-left:4px;}
div.ram p {margin: 4px 6px;text-align:left;}
div.ram p.stred {text-align: center;}
div.ram ul {text-align:left;margin-left:30px;}
div.ram table {margin:4px auto 8px;}
div.ram.sv {background:transparent;}
div.ram.anketav {width:170px;float:left;margin-right:6px;}
#right div.ram {margin:4px 0 0;}
#right div.ram h2 {background-color:#065895;font-weight:normal;font-size:0.7em;text-align:center;margin-top:0;}
#right div.ram p {font-size:0.7em;margin:0.3em 0.5em;}
#right div.ram li {border:none;margin: 2px 0;list-style-image:url("images/ctv.gif");list-style-position: outside;}
#right div.ram ul {margin:4px 4px 4px 23px;font-size:0.7em;}
div.anketa fieldset {border:none;font-size:1em;width:94%;}
div.anketa fieldset input {float:left;width:30px;margin:0;}
div.anketa fieldset label {float:left;text-align:left;width:90px;font-weight:normal;font-size:0.7em;margin:0;padding-top:0.3em;}
div.anketa fieldset img {margin-left:10px;}
div.anketa fieldset p {margin-bottom:10px;}
div.anketa input.tlac {margin:0.2em;}
#left div.ram {width:155px;border:1px solid #FFF0D8;margin:10px auto;}
#left img {margin:6px 0 0;border: 1px solid #FFF0D8;}
#left div.ram img {border: 1px solid #12639F;}
#left div.ram p {font-size:0.7em;margin:0.4em 0;text-align:center;}
#left div.ram form {margin:0 auto;}
#left div.ram input {margin:4px 0;}
#left div.ram fieldset {font-size:1em;border:none;text-align: center;margin:0;}
#left div.ram input.tlac {font-size:0.7em;margin:4px;}
#left div.ram label {float:none;font-size:0.7em;width:100%;text-align: center;margin-right:0;font-weight:normal;}
#content3 {width:380px;float:right;margin-right:12px;}
#content {width:555px;float:right;margin-right:4px;}
#language {position:absolute;right:32px;top:4px;font-size:0.8em;}
#language li {position: relative;float:left;margin:0 2px;list-style:none;overflow:hidden;width:18px;height:13px;}
#language li.cz {background: url("images/cz.gif") no-repeat;}
#language li.eng {background: url("images/eng.gif") no-repeat;}
#language li.de {background: url("images/ger.gif") no-repeat;}
#language a, #language span {display: block;width: 18px;height: 13px;overflow: hidden;position: absolute;left: 0;top: 0;z-index: 0;}
#language span {position: absolute;z-index: 1;cursor: pointer;cursor: hand;}
#language li.cz span {background: url("images/cz.gif") no-repeat;}
#language li.eng span {background: url("images/eng.gif") no-repeat;}
#language li.ger span {background: url("images/ger.gif") no-repeat;}
div.fotogal {float:right;width: 155px;background-color: #EECE9B;border-top: 1px solid #12639F;border-bottom: 1px solid #12639F;text-align:center;margin:0 2px 6px 10px;padding:6px 3px;}
div.fotogal p {margin-bottom:0;}
#action {width:150px;margin:50px 10px 0 0;font-size:0.75em;}
#action li {margin:0;text-align:right;}
#print a,#favorite a,#backtop a {padding:0 23px 0 0;height:1.9em;line-height:1.9em;color:white;}
#print a {display:block;background:url("images/print.gif") right no-repeat;}
#favorite a {display:block;background:url("images/fav.gif") right no-repeat;}
#backtop a {display:block;background:url("images/top.gif") right no-repeat;}
#footer {width:776px;height:35px;background:url("images/botbg.gif") top left no-repeat;}
#footer p {font-size: 0.75em;margin:12px 5px 0;}
.cleaner {clear: both;margin: 0;padding: 0;height: 1px;line-height:1px;font-size: 1px;border: none;background: transparent;}   
.plavl {float:left;margin:0 6px 0 0;}
.plavr {float:right;margin:0 0 0 6px;}
.pul {width: 48%;}
.tret {width: 33%;}
.levyokraj {margin-left:10px;}
.pravyokraj {margin-right:10px;}
#kraj {width:99%;background:url("images/kraj.gif") top right no-repeat;background-color: #EECE9B;
border-top: 1px solid #12639F;border-bottom: 1px solid #12639F;padding:6px 0;margin-bottom:10px;min-height: 180px;}
#kraj p {margin-left:6px;}
#meu {width:48%;float:left;padding-bottom:6px;font-size:0.9em;background-color:#EECE9B;border-top: 1px solid #12639F;border-bottom: 1px solid #12639F;margin:0 8px 10px 0;}
#meu h2 {margin-top:8px;margin-left:6px;font-size:1em;}
#meu p {margin:3px 6px;}
fieldset {border:1px solid #12639F;font-size: 0.8em;padding: 0.7em;}
fieldset p {font-size:1em;}
legend {padding: 0.8em 0.5em;color: #12639F;font-weight: bold;}
form {margin: 8px auto;width: 90%;}
.podtrzeni {text-decoration: underline;}
input,textarea {margin: 2px 6px;}
label {float:left;width:100px;margin-right:0.5em;padding-top:0.2em;text-align:right;font-weight:bold;}
label.obyc {width: auto;text-align:left;font-weight:normal;float:none;}
.tlac {background-color: #EECE9B;color: #12639F;font-weight: bold;font-size: 0.8em;margin: 15px 0 8px;padding: 0.1em;border: 2px solid #12639F;}
.tlac:hover {background-color: #12639F;color: #FFF0D8;}
div.prispevek {padding:0 0.3em;margin:0;width:98%;background-color: #EECE9B;border:1px solid #12639F;}
div.prispevek.hl {background-color:#12639F;}
div.prispevek.hl p {color: white;line-height: 1.7em;}
div.prispevek.text {margin-bottom:4px;}
div.prispevek.hl a:link,div.prispevek.hl a:visited {color:white;}
div.prispevek.hl a:hover {color:#EECE9B;}
hr {display: none;}
img {border: none;margin:4px 0;}
img.ramecek {border: 1px solid #12639F;}
img.plavr {margin-left: 8px;}
img.plavr {margin-right: 8px;}
div.foto {margin: 6px 4px;float: left;width: auto;height: 160px;text-align: center;}
div.foto img {border: 1px solid #12639F;}
div.foto p {font-size: 0.7em;text-align: center;}
div.foto.male {height: 130px;}
div.foto.panorama {height: 170px;}
div.foto.velke {height: 190px;}
div.ilustracni {margin: 6px 0;}
div.ilustracni img {border: 1px solid #12639F;margin:3px;}
div.ilustracni.sloupec {float:right;}
div.ilustracni.sloupec img {display:block;margin:3px 0 3px 10px;}
div.ram div.ilustracni.sloupec {margin-right:4px;}
table {border: 1px solid #12639F;margin-bottom: 8px;width: 98%;font-size: 0.8em;}
td {background-color: #EECE9B;border: none;padding: 0.2em 0.3em;margin: 0;text-align: center;
vertical-align: middle;}
td.sv,tr.sv td {background-color: #FFF0D8;}
td.cisla {text-align:right;width: 9em;}
td p, td h2 {font-size: 1em;}
th,td.m,table.adres th.m {background-color: #12639F;color: #FFF;font-weight: normal;padding:0.3em;}
td.l,th.l {text-align: left;}
table.adres {border-collapse: collapse;margin-top: 8px;}
table.adres th {background-color: #EECE9B;color: black;border: 1px solid #12639F;}
table.adres td {background-color: #FFF0D8;border: 1px solid #12639F;vertical-align: middle;}
table.adres td.hn {background-color: #EECE9B;}
table.adres td.m {background-color: #12639F;color: #FFF;font-weight: normal;}
table.adres td.pr {width: 20%;color: #12639F;font-weight: bold;}
table.adres td.dr {width: 30%;}
table.adres td.tr {width: 50%;}
table.otevreno {width: auto;}
table.rozvrh {border-collapse: collapse;}
table.rozvrh th, table.rozvrh td {border: 1px solid #12639F;width:12.5%}
table.rozvrh th {border:1px solid white;}
ul,ol {margin: 4px 0 4px 20px;font-size:0.8em;}
ol {margin-left:30px;}
ul {list-style: url("images/ctv.gif");}
ul ul {list-style: url("images/ctvduty.gif");font-size:1em;}
ul ol {list-style: decimal;font-size:1em;}
li p, li h2, li h3, ol ul, ol ol {font-size:1em;}
li p {text-align:left;}
li h4 {font-size:1em;font-weight:bold;}
li {margin:0.5em 0;}
ul.sipka {list-style-image: url("images/sipka.gif");}
ul.sipka li p.pozn {font-size: 0.9em;border: none;padding-top: 0;}
ol {list-style-image:none;list-style-type:decimal;}
ol.abc {list-style:lower-alpha;list-style-image: none;}
ol.lr {list-style:lower-roman;list-style-image: none;}
ol ol.abc li,ol ol.lr li{font-size: 1em;}
div.mapa div.ram {width: 400px;}
a {text-decoration:underline;}
a:link {color: #12639F;}
a:visited {color: #415E3E;}
a:hover {color: #B40000;}
a:active {color: #B40000;}
h1, h2, h3 {font-weight: bold;color: #065895;margin: 0.2em 0;}
h1 {font-size: 1em;margin: 0.6em 0;color:#B40000;}
h2 {font-size: 0.9em;margin-top: 1.3em;margin-bottom: 0.3em;}
h2.vyrazny {background-color: #EECE9B;border: 1px solid #12639F;margin: 6px 0;
line-height:1.5em;text-align: center;}
h3,h4 {font-size: 0.8em;margin-top: 0.4em;margin-bottom: 0.2em;}
h3 {color:#B40000;}
p {font-size:0.8em;margin: 0.3em 0;text-align: justify;}
.stred,div.stred p,div.stred img {text-align: center;}
.levy {text-align: left;}
.pravy {text-align: right;}
.caratop {padding: 6px 0;border-top: 1px solid #12639F;text-align: center;}
.carabot {padding: 6px 0;border-bottom: 1px solid #12639F;}
.caratop.l {text-align: left;}
.pozn {font-size: 0.7em;font-style: italic;padding-top: 6px;border-top: 1px solid #12639F;}
.nomargin {margin: 0;}
.vzdal {margin: 0.5em 0;}
.meztop {margin-top: 1.5em;}
.cerv {color: #B40000;}
strong {font-weight: bold;font-style: normal;}
em {font-weight: normal;font-style: italic;}
div.vyhlaska h2 {text-align: center;color: black;font-size:0.8em;}
.skryt {position : absolute;top : -10000px;left : 0;height: 1px;font-size:1px;overflow : hidden;}
span.vysvet {border-bottom: 1px dashed #000;cursor: help;}
