body {background: #A8D9F9 url(img/bg_vnitrek.gif) no-repeat center 20px; text-align: center; font-family: Arial, Sans-serif; font-size: 12px; margin: 0; padding:0;}
.cleaner {clear: both; height: 1px; overflow: hidden;}
.left {float: left;}
.right {float: right;}
a {color: #301e75;}
a:hover {text-decoration: none;}
a img {border: 0;}
a.aktivni {font-weight: bold; font-size: 12px;}
a.aktivni2 {font-weight: bold; font-size: 12px;}
h2 {font-size: 17px; margin: 0; padding: 0;}
h1 {font-size: 30px; margin: 0; padding: 0;}
h3 {font-size: 24px;  }
h4 {margin: 0; color: #323232; font-size: 15px;}
p {margin: 0; }
iframe {border: 1px solid #ccc;}
ul, li {padding: 0; margin: 0; border: 1px solid #fff;}


.vice {display: block; float: right;}
p.novinka a {color: #311C77; font-weight: bold; display: block; margin: 0 0 3px 0;}
ul.novinka {color: #323232; list-style-type: square;}

#container {width: 960px; text-align: left; margin: 0 auto; border-top: 1px solid #A8D9F9;}
#hlavicka {margin: 25px 0 26px 0; position: relative;}
#hlavicka h1 {position: absolute; font-size: 30px; left: 105px; top: 40px; border-bottom: 2px solid #311F75; padding: 0 0 5px 0;}
#hlavicka h2 {position: absolute;  top: 11px; left: 105px;}
#hlavicka h1, #hlavicka h2 {color: #311F75;}
#hlavicka h1 span {color: #DB2E27;}
#hlavicka h2{margin: 0 0 20px 0;}
#hlavicka .ikonky {position: absolute; right: 260px; top: 11px; color: #58A2CF; word-spacing: 3px;}
#hlavicka .ikonky img{position: relative; top: 2px;}
#hlavicka .poradatele {position: absolute; left: 80px; top: 100px; }
#hlavicka .poradatele table td {text-align: right; padding: 5px  4px 0 0; vertical-align: middle; color: #301E75; font-size: 11px;}


#telo {margin: 0 0 20px 0;  background: url(img/container_middle.jpg) repeat-y left top; color: #086BA5; }
#telo_stred {background: url(img/container_top.jpg) no-repeat left top; &min-height: 200px; _height: 200px;}
#telo_stred .levy {width: 260px; float: left; padding: 10px 0px 0 25px;}
#telo_stred .levy a { text-transform: uppercase; width: 200px; text-decoration: none; display: block; background: url(img/tecky.gif) repeat-x left bottom; padding: 15px 0 15px 0; color: #fff;}
#telo_stred .levy a.podmenu {text-transform: none; padding: 15px 0 15px 15px; color: #C2E4FB;}


#telo_stred .stredni {float: left; width: 450px; padding: 20px 0 0 0; margin: 0 20px 0 0; color: #323232;}
#telo_stred .stredni .drobecky {color: #646464; font-size: 11px; margin: 0 0 20px 0;}
#telo_stred .stredni .drobecky a {color: #FF0000;}
#telo_stred  a {color: #FF0000;}
img.floatleft {padding: 3px; background-color: #fff; border: 1px solid #A8D9F9; float: left; margin: 0 20px 20px 0;}
#telo_stred p {color: #323232; line-height: 1.5em; margin: 0 0 20px 0;}
#telo_stred p.svetla {font-style: italic; color: #646464;}
#telo_stred h3 {font-weight: normal; color: #646464; margin: 0 0 15px 0;}

#telo_stred  .pravy {padding: 110px 0 0 0; width: 190px; float: left;}
#telo_stred  .pravy h3 {font-size: 18px; color: #1875AB;}
.anketa {width: 180px; color: #4B1A0B; padding: 0 0 25px 0; border-bottom: 1px solid #B1B1B1;}
.anketa a {color: #db2e26;}
.anketa .odpoved {margin: 0 0 7px 0; }
.anketa .odpoved span {float: right;}
.anketa .odpoved .procenta { height: 7px; padding: 1px; font-size: 1px; line-height: 1px; background-color: #D7EDFC; margin: 4px 0 4px 0;}
.anketa .odpoved .procenta .hodnota {background-color: #086BA5; height: 7px;}
.archiv {float: right; margin-top: 3px; }
.archiv a {color: #DB2E26;}

#telo_stred  .pravy p a{color: #ff0000;}
#telo_stred  .pravy p {margin: 10px 0 10px 0; padding: 0 0 10px 0; background: url(img/tecky2.gif) repeat-x left bottom;}


#telo_paticka {background: url(img/container_bottom.jpg) no-repeat left bottom; width: 960px; height: 14px;}


#partneri {background: #e9f5fd url(img/paticka_top.gif) no-repeat left top;  font-size: 10px; }
#spodek {background: #e9f5fd url(img/paticka_bottom.jpg) no-repeat left bottom;}

#partneri table {margin: 0; padding: 0;  }
#partneri table td {padding: 0; vertical-align: top;}

#partneri .leva  {width: 310px; float: left; margin: 10px 10px 0 5px; border-right: 1px solid #D7D7D6;}
#partneri .stredni {float: left; width: 480px; margin: 10px 7px 0 0; border-right: 1px solid #D7D7D6;}
#partneri .prava {float: left; width: 130px; margin: 10px 0 0 0;}

#minimapa {text-align: center; margin: 15px 0; line-height: 2em; font-size: 13px;}

#paticka {padding: 22px 20px; background: #e9f5fd url(img/paticka_top.gif) no-repeat left top; color: #5e5497; font-size: 13px;}
#paticka a {color: #5e5497;}

table.partneri {}
table.partneri td{padding: 5px ; text-align: center; vertical-align: top;}

ul.mapa-webu, ul.mapa-webu ul {list-style-type: none; margin: 0 0 0 15px;}
ul.mapa-webu li {margin: 0 0 10px 0;}
ul.mapa-webu ul {margin: 0; padding: 0 0 0 25px; }

.fotogalerie table.polozka {float: left; margin: 0 5px 10px 5px; _margin: 0 4px 0px 4px; width: 200px;  text-align: center; }
.fotogalerie .polozka span {padding: 0 5px;}
.fotogalerie .polozka img {border: 1px solid #ccc; margin: 0 0 5px 0;}
.fotogalerie table.polozka td.obr { height: 133px; vertical-align: middle; } 
.fotogalerie table.polozka td.popis { height: 30px; vertical-align: top;}

table.fotogalerie td {width: 130px;}
table.fotogalerie td h3{font-size: 12px; text-align: center; padding: 0 3px ;}

table.fotogalerie a img {width: 130px; padding: 0;  margin: 0 5px 0px 5px; border: 1px solid #ccc;}
table.fotogalerie td {}

table.kontaktujte td {padding: 0 10px; vertical-align: top; }
table.kontaktujte td input {width: 250px;}
table.kontaktujte td textarea {width: 250px; height: 200px;}
table.kontaktujte td.odeslat {text-align: center; padding: 10px 0 0 0;}
table.kontaktujte td.odeslat input {width: 100px;}

table.tabulka {border: 1px solid #e6e6e6; border-spacing: 0; border-collapse: collapse; margin: 10px 0 ;}
table.tabulka td, table.tabulka th {padding: 5px 10px ; text-align: left;}
table.tabulka td.licha, table.tabulka th.licha {background-color: #f2f2f2; }
table.tabulka td.center {text-align: center;}
table.tabulka td img {border: 1px solid #e6e6e6;} 


h4.novinari {padding: 7px 0 0 0; margin: 0 0 10px 0;}
span.h4 {display: block; float: left; margin: 0 10px 0 0;  background-color: #096BA5; color: #fff; padding: 5px 10px ; margin-top: 2px; font-size: 14px;}
a span {display: block; float: left; margin: 0px 8px 0 0;} 
#telo_stred .levy a span:hover {text-decoration: none;}
#telo_stred .levy a span.aktivni {display: block; float: left; background-color: #fff; width: 10px; height: 10px; _height: 7px; margin: 2px 8px 0 0; text-decoration: none;}
#telo_stred .levy a em {font-style: normal;}
#telo_stred .levy a:hover em {text-decoration: underline;}

ul.novinari {list-style-type: none; margin: 10px 0 20px 10px; padding: 0;  }
ul.novinari li {margin: 0 0 5px 0; padding: 0 0 0 15px; line-height: 1.4em; background: url(img/seznam.gif) no-repeat left 6px;}

a.media {display: block; color: #fff; text-decoration: none; background-color:#125797; text-align:center;  font-size: 30px;  width: 150px; margin: 30px auto ;}
a.media:hover {background-color: #096BA5;}
h3.media {}

table.kontaktujte2 td, table.kontaktujte2 th {padding: 3px 5px ; vertical-align: top;}
table.kontaktujte2 th {text-align: left;}
table.kontaktujte2 td textarea{width:255px;}


/* gourmet */
.tym {width: 195px; float: left; border: 1px solid #5B84B4; background-color: #f5f5f5; margin-right: 12px; margin-bottom: 10px; padding: 10px; font-size: 11px;}
.tym h4 {font-size: 14px; font-weight: bold; margin-bottom: 3px;}
.tym img {float: left; border: 1px solid #D9EEFD; margin-right: 6px; margin-top: 4px;margin-bottom: 4px;}
.tym .obsazenost {float: right; width: 90px; height: 11px; font-size: 1px; line-height: 1px; background-color: #D9EEFD; border: 1px solid #1C458D;}
.tym .obsazenost .stupnice {height: 11px; background-color: #1c458d;}
.tym small {font-size: 10px;}
.tym p {margin-bottom: 4px; padding-bottom: 0;}
.tym a {float: right; display: block; margin-top: 7px;}

table.tymy {width:100%; margin-bottom: 12px;}
table.tymy tr {}
table.tymy tr td,table.tymy tr th {vertical-align: top;padding: 3px 6px 3px 0;}
table.tymy tr td div.mezera {font-size: 1px; line-height: 1px; height: 2px; border-top: 1px solid #f0f0f0;margin-top:1px;}

ul.seminare {list-style-type: none; margin: 10px 0 20px 10px; padding: 0;  }
ul.seminare li {margin: 0 0 5px 0; padding: 0 0 0 15px; line-height: 1.4em; background: url(img/seznam.gif) no-repeat left 6px;}
ul.seminare li span.cas {float: left; width: 85px; color: #194D91;}
ul.seminare li em {display: block; font-size: 0.9em;}
h4.stazeni {border-top: 1px solid #ddd; margin-top:-14px; padding-top: 14px;}

ul.program {list-style-type: none; margin: 7px 0 14px 10px; padding: 0; clear:both; padding-top: 5px; }
ul.program li {margin:  0 2px 0; padding: 0 0 0 15px; line-height: 1.4em; background: url(img/seznam.gif) no-repeat left 6px;}

ul.jmena {list-style-type: none; margin: 0px 0 14px 10px; padding: 0; clear:both; padding-top: 5px; }
ul.jmena li {margin:  0 2px 0; padding: 0 0 0 15px; line-height: 1.4em; background: url(img/seznam.gif) no-repeat left 6px;}

td.suda, th.suda {background-color: #F2F2F2;}

#telo #telo_stred .stredni table.fotogalerie  tr.obr td {background-color: #eee;}

