html,body {padding:0px; margin:0px; font:normal normal 0.85em Arial, sans-serif; background:white; text-align:center;}
form {margin:0px;}
table {border:none; margin:auto; _font-size:12px;}
img {border:none; vertical-align:middle}
input {vertical-align:middle;}
a {text-decoration:none; color:black;}
a:hover {text-decoration:none; color:#1F5393;}

.tbold {font-weight:bold;}
.tpodtrzeny {text-decoration:underline;}
.tkurziva {font-style:italic;}
.tvetsi {font-size:120%;}
.tmensi {font-size:80%;}
.al {text-align:left}
.aj {text-align:justify}
.ac {text-align:center}
.ar {text-align:right}
.fl {float:left;}
.fr {float:right;}
.inv {display:none;}
.obrl {float:left; margin-right:5px; margin-top:5px; margin-bottom:5px;}
.obrr {float:right; margin-left:5px; margin-top:5px; margin-bottom:5px;}
.cleaner {clear:both}
.vyrazny {color:#1F5393;}
.full {width:100%;}
.nic {font-size:1px;}

.separator1 {border-bottom:solid 1px black; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}
.separator2 {border-bottom:dotted 1px black; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}
.separator3 {border-bottom:double 3px black; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}
.separator4 {border-bottom:solid 1px #1F5393; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}

.sloupec1 {float:left; width:215px;  margin:10px 10px 0px 0px; }
.sloupec2 {float:left; width:215px; margin:10px 10px 0px 10px; _margin:10px 5px 0px 5px;}
.sloupec3 {float:right; width:215px; margin:10px 0px 0px 10px; _margin:10px 0px 0px 5px;}
.pod {padding-top:10px; clear:both;}
.pulka1 {float:left; width:320px;}
.pulka2 {float:right; width:320px;}
.good {background:#F5C600; padding:2px 5px 2px 5px; margin:4px 0px 4px 0px;}

h1 {font:normal normal 140% Tahoma, sans-serif; margin:0px; padding:15px 0px 10px 30px; color:black; font-weight:bold;}
h2 {font:normal normal 125% Tahoma, sans-serif; margin:0px; padding:15px 0px 5px 15px; color:black; font-weight:bold;}
h3,.nadpis {font:normal normal 115% Tahoma, sans-serif; margin:0px; padding:15px 0px 5px 15px; color:black; font-weight:bold;}

.ramecek {background:#F5C600 url("imgs/kalendar_bg.gif") left -18px repeat-x; padding:6px 10px 6px 10px; _width:100%;}
.ramecek2 {background:#1F5393 url("imgs/modre_bg.gif") left top repeat-x; color:white; color:white; padding:6px 10px 6px 10px; _width:100%;}
.ramecek2 a {color:white;}
.ramecek_img img {border:solid 8px #F5C600;}
.ramecek2_img img {border:solid 8px #1F5393;}

.input {border:solid 1px #1F5393; background:white; height:14px; _height:18px; width:100%; _width:98%; font:normal normal 11px Tahoma,Arial,sans-serif;}
#obsah .input {width:100%;}
.button {background:#1F5393; color:white; height:18px; border:none; font-size:10px;}
.x, a.button:hover {cursor:pointer; background:black;}
a.button {padding:2px 5px 2px 5px; color:white !important; text-decoration:none !important;}


.c {width:180px; vertical-align:top;}
.c2 {width:140px;}
.sloupec1 .c,.sloupec2 .c,.sloupec3 .c,#pravy .c {width:90px; font-size:85%;}
.sloupec1 .c2,.sloupec2 .c2,.sloupec3 .c2,#pravy .c2 {width:50px; font-size:85%;}
.mensi {width:120px;}
.kal {text-align:center}
.kal2 {cursor:pointer; background-color:#008C44; color:white;}

.galerie tr td {width:24%; text-align:center; padding:2px; height:165px; background:#F5E9B7; vertical-align:middle;}
.galerie tr td div a img {border:solid 3px #F5C600;}
.galerie tr td div a:hover img {border-color:#1F5393;}
a.gal_link {padding:2px 5px 2px 5px; background:#F5C600; color:black !important; font-size:85%; text-decoration:none !important;}
a.gal_link:hover {background:#1F5393; color:white !important;}
.gal_sekce {clear:left; padding-top:20px; padding-bottom:10px;}
.gal_popiska {background-color:#eee; padding:5px 10px 5px 10px;}
.link_nelze {padding:2px 5px 2px 5px; background:#ccc; color:#666; font-size:85%;}
.gal_fr {float:right; padding:10px 0px 10px 0px; margin:8px 0px 0px 15px;}
.gal_obrazek {text-align:center; clear:both; padding:15px 0px 10px 0px;}
.gal_obrazek_velky {width:100%; height:630px; overflow:auto;}
.gal_nahled img {border:solid 4px #F5C600; margin:0px 10px 0px 10px;}
a.gal_nahled:hover img,.gal_nahled_on img {border-color:#1F5393;}

.prispevek {padding:4px 8px 4px 8px; clear:both;}
.prispevek_doplneni {font-size:85%; text-align:right; color:#666; float:right; margin:0px 0px 6px 20px;}
.tr1 {background:#DEDEDD; border-top:solid 3px white; }
.tr2 {padding-left:40px; border-bottom:solid 2px #DEDEDD;}
.tr3 {padding-left:60px; border-bottom:solid 2px #DEDEDD;}
.tr4 {padding-left:80px; border-bottom:solid 2px #DEDEDD;}
.tr5 {padding-left:100px; border-bottom:solid 2px #DEDEDD;}
.tr6 {padding-left:120px; border-bottom:solid 2px #DEDEDD;}

#pravy .ramecek {_width:175px;}



.sirka {width:938px; padding:0px 16px 0px 16px; margin:auto; text-align:left; background:url("imgs/bg.gif") repeat-y left top; clear:both;}
.sede_bg {background:#EFEEEE;}
.seda {background-image:url("imgs/bg_sede.gif");}

#horni_menu {font-size:85%; height:35px; background:url("imgs/horni_bg.gif") no-repeat 16px top; position:relative;}
.horni_pole {padding:4px 8px 4px 8px;}
#horni_menu .zalozka {background:url("imgs/horni_zalozka.gif") no-repeat left top; width:144px; height:20px; float:left; text-align:center; margin-right:4px; padding-top:13px;}
#horni_menu .on {background-image:url("imgs/horni_zalozka_on.gif"); color:white; padding-top:9px; height:24px;}
#horni_menu .on a {color:white;}
#horni_zalozky {position:absolute; top:2px; left:120px;}

#hlavicka {background:url("imgs/hlavicka_bg.gif") 0px top repeat-y; height:161px; position:relative; z-index:3; _border-right:solid 1px #EFEEEE;}
#hlavicka .hesla {position:absolute; right:30px; top:20px; width:350px; text-align:right; color:white; font-size:16px; font-weight:bold;}
#hlavicka .hesla span.vyrazny {font-weight:normal; font-size:11px; color:white;}
#hlavicka .velky_nadpis {font-size:180%; color:white; font-weight:bold; text-align:right;}
#hlavicka .mensi_nadpis {font-size:120%; color:white; font-weight:bold; text-align:right;}
#logo {position:absolute; left:115px; top:20px;}
#hlavicka .homepage {position:absolute; top:132px; left:0px; text-align:center; width:91px; font-size:95%; font-weight:bold;}
#menu {position:absolute; left:100px; top:119px; z-index:3;}
#menu a.main {display:block; _float:left; padding:13px 12px 0px 9px; height:23px; font-size:95%; font-weight:bold; text-transform:uppercase; color:white; background:url("imgs/menu_bg.gif") no-repeat right top;}
#menu a.main:hover {color:#F5C600;}
#menu .kotva {float:left; position:relative;}
.submenu {position:absolute; left:0px; top:45px; width:160px; padding:2px; background:#1F5393; z-index:3;}
.submenu a {display:block; padding:6px 10px 6px 10px; text-transform:uppercase; font-size:85%; font-weight:bold; color:white;}
.submenu a:hover {background:#F5C600; color:black;}
.hlavicka_nizsi {height:156px !important;}
#strom {font-size:85%; padding:10px 0px 10px 15px;}
#podstranky {clear:both; background:#F9F4D6; padding:10px 8px 12px 8px; border-bottom:solid 4px #1F5393; margin-bottom:8px;}
#podstranky a {display:block; float:left; width:110px; padding:0px 10px 10px 10px; height:120px; color:#1F5393; text-align:center; text-decoration:none !important;}
#podstranky a:hover {color:#F5C600 !important;}
#podstranky a img {border:solid 2px #F5C600; margin-top:9px;}
#podstranky a:hover img {border:solid 2px #1F5393;}
#podstranky a.textovy {width:200px; font-weight:bold; height:21px; padding:4px 0px 0px 0px;}
#podstranky a.textovy:hover {background-color:#1F5393; color:#FFC70E; text-decoration:none;}
#telo {padding-top:0px; line-height:150%;}
#obsah {padding:15px 0px 0px 18px; width:685px; float:left;}
#titulka {padding:0px 0px 0px 14px;}
#pravy {float:right; width:195px; padding:0px 15px 0px 0px;}
#thirdmenu {float:left; width:195px; margin:0px 20px 0px 0px; }
#thirdmenu a {display:block; padding:2px 0px 0px 5px; background:url("imgs/thirdmenu_bg.gif") repeat-x left top; font-size:10px; height:19px; font-weight:bold; text-transform:uppercase; color:black !important; text-decoration:none !important;}
#thirdmenu a:hover,#thirdmenu .on {color:#1F5393 !important; background-position:left -25px;}
.thirdmenu2 {padding:2px 0px 2px 15px !important; font-size:8px !important; height:12px !important; background-position:left -1px !important;}
.thirdmenu2_separator {background:url("imgs/thirdmenu_bg.gif") left 31px; height:6px; font-size:1px;}
#thirdobsah {width:462px; float:left;}


#banner {height:246px; background:url("imgs/banner.jpg") no-repeat left top; position:relative; z-index:1;}
#diagram {position:absolute; top:50px; right:120px; width:300px; font-size:140%; font-weight:bold; text-align:center;}

#pruh {height:34px; padding:0px 16px 0px 16px;}
#pruh_in {background:url("imgs/pruh_bg.gif") repeat-x left top; height:26px; color:#1F5393; font-size:120%; padding:8px 8px 0px 15px;}

.sloupec {float:left; margin:10px 5px 0px 5px; width:323px; }
.sloupec .nadpis {color:#1F5393; text-transform:uppercase; font-size:95%; font-weight:bold; text-align:right; background:url("imgs/sloupec_nadpis.gif") bottom left repeat-x; padding:5px 10px 6px 0px;  height:13px;}
.sloupec .pole, #pravy .pole {background:#F9F4D5; padding:10px 8px 20px 8px; position:relative;}
.sloupec .modre, #pravy .modre {background:#1F5393 url("imgs/modre_bg.gif") left top repeat-x; color:white;}
.sloupec .modre a, #pravy .modre a {color:white;}
.sloupec .modre a:hover, #pravy .modre a:hover {color:#F5C600;}
.polozka {clear:both; padding:4px 0px 4px 0px;}
.siroky_sloupec .polozka a {text-decoration:none !important;}
.siroky_sloupec .polozka a .tbold {text-decoration:underline !important;}
.dvojity_sloupec {width:233px; margin-right:0px;}
.vice {position:absolute; right:15px; bottom:0px; display:block; background:#1F5393;  font-size:85%; text-transform:uppercase; font-weight:bold; color:white;}
.vice a, a.vice {padding:2px 5px 2px 5px; color:white;}
.vice a:hover, a.vice:hover {background:#F5C600; color:#1F5393 !important;}
.sloupec .kalendar {background:#F5C600 url("imgs/kalendar_bg.gif") left top repeat-x; margin-top:10px; padding-top:25px; _width:100%;}
.sloupec .kalendar .nadpis {background:none; text-align:left; padding:0px; position:absolute; left:10px; top:3px; color:black}
.sloupec .mesice {text-align:right; padding:4px 16px 10px 0px; font-size:95%; text-transform:uppercase; font-weight:bold;}
.sloupec .vyska_pole {min-height:420px; _height:450px;}
.sloupec .vyska_pole1 {min-height:100px; _height:130px;}
.sloupec .vyska_pole2 {min-height:250px; _height:280px;}
.kalendar_table tr td {text-align:center;}
.kalendar_akce {font-weight:bold; color:#1F5393; background:#E5B600;}
.kalendar_akce a {color:#1F5393;}
.odpoved {padding-top:7px; font-size:85%;}
#pravy .nadpis {color:#1F5393; padding-bottom:3px; border-bottom:solid 3px #1F5393;}
.doublesloupec {width:656px;}
.siroky_sloupec {width:670px; float:left;}

#spodek {clear:both; background:url("imgs/spodek_bg.gif"); height:26px; text-align:center; padding-top:30px;}
#operace {background:#1F5393; color:white; display:inline; font-size:85%; padding:2px 5px 2px 5px;}
#operace a {color:white;}
#operace a:hover {color:#F5C600;}

#paticka {width:865px; padding:0px 15px 0px 15px; background:#EFEEEE; margin:auto; height:40px; font-size:85%; _margin-top:0px;}

#pribuzne_stranky {clear:both; padding:20px 10px 4px 10px; border:solid 2px #F5E9B7; margin-top:20px; position:relative;}
#pribuzne_stranky .nadpis {position:absolute; width:auto; left:10px; top:-8px; background:#F5E9B7; padding:4px 8px 4px 8px; font-size:85%; text-transform:uppercase;}
#pribuzne_stranky a {}

#obsah a,#titulka a {color:#1F5393; text-decoration:underline;}
#obsah a:hover,#titulka a:hover {color:#3F83c3;}
.vice a,a.vice,.ramecek2 a {color:white !important;}
.vice a:hover,a.vice:hover,.ramecek2 a:hover {color:black !important;}
.ramecek a {color:black !important;}
.ramecek a:hover {color:#1F5393 !important;}
.bez_podtrzeni {text-decoration:none !important;}
.bile_pole {background:white !important;}