/* HLAVNI DELENI */
body {font-family: Georgia,Verdana,Arial,lucida,sans-serif; font-size: 83%;}
#main {position: relative; width: 970px; padding: 8px; margin: 0 auto; border: 5px solid rgb(193,213,236);}
#hlavicka {position: relative; margin: 0; padding: 10px; height: 87px; background-color: #c1d7ee;}
.bg_cz {background: url(../img/top_cz.jpg) no-repeat;}
.bg_en {background: url(../img/top_en.jpg) no-repeat;}
#vlajky {position: absolute; top: 7px; right: 10px;}
#navigace {text-align:center; margin:0; background-color: rgb(46,71,92); height: 36px; padding-left: 10px; border-bottom: 5px solid rgb(193,213,236);}
#obsah {position: relative; background-color: white; margin: 0; padding: 10px;}
#paticka {background-color: rgb(193,213,236); margin: 0; padding: 1px;}

#navigace ul {padding:0; margin:0; list-style-type:none;}
#navigace ul li {display:block; float:left;}

/* NADPISY */
h2 {font-size: 140%; text-align: center; margin:3px; margin-bottom: 15px; border-bottom: 1px solid black;}
h3 {font-size: 120%; text-align: left; border-left: 15px solid rgb(193,213,236); padding-left: 10px;}


/* ODKAZY */
a {color: rgb(46,71,92); text-decoration: underline;}
a:hover {color: black;}
#navigace a {font-size:110%; display:block; color: white; text-decoration: none; font-weight: bold; padding:0.7em 1em; border-right:1px solid rgb(193,213,236);}
#navigace a.active {color: rgb(46,71,92); background: rgb(193,213,236);}
#navigace a:hover {color: rgb(193,213,236);}
#navigace a.active:hover {color: black;}

/* FORMULARE */
#hlavicka form {position: absolute; top:65px; right:5px; text-align:right;}
fieldset {padding:0; border:none;}
legend {display: none;}
input:focus, textarea:focus {background: #f4f4f4;}

/* TABULKY*/
table {border-collapse:collapse; text-align: left;}
th, td {padding:3px; vertical-align:top; border:1px solid rgb(193,213,236);}
th {color: white; background: rgb(46,71,92);}
tr:hover {background:#e8e8e8;}

/* OSTATNI */
#vlajky img{margin: 3px; border: 2px solid rgb(46,71,92);}
#vlajky img:hover{border: 2px solid black;}
p {text-align: justify; margin: 3px; padding: 1px;}
hr {color: rgb(193,213,236); height: 1px;	border: none;	border-bottom: 1px solid rgb(193,213,236);}
ul {/*text-align: justify;*/ margin: 3px; padding-left: 15px;}

.center {text-align: center;}
.none {display: none;}
.clear {clear: both;}
.dark {background: #f4f4f4;}
.big {font-size: 120%;}
.small {font-size: 80%;}

.sloupec {position: relative; float: left; width: 41%; margin: 25px; padding: 3px;}
.sloupec li {margin-bottom: 5px;}
.box {border: 1px solid rgb(193,213,236); background: #f4f4f4; padding: 2px;}

.sloupec-vyhledavani {float: left; width: 350px; margin: 5px; padding: 3px; font-size: 90%;}
.obor {margin-left: 15px;}

td li {margin: 10px;}