body {margin: 0; padding: 0; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 13px; color: black;}
#hnizdo {width: 912px; margin: 0 auto 20px auto;}
h1 {color: #FF3801; font-size: 20px; font-weight: bold; margin: 0 0 10px 0;}
h2 {color: #FF3801; font-size: 18px; font-weight: bold; margin: 0 0 10px 0;}
h3 {color: #CC0000; font-size: 16px; font-weight: bold; margin: 0 0 6px 0;}
h4 {color: #4A699F; font-size: 16px; font-weight: bold; margin: 0 0 4px 0;}
h5 {color: #999999; font-size: 16px; font-weight: bold; margin: 0 0 4px 0;}
#header {height: 168px; overflow: hidden;}
#logo {margin: 17px 0 0 6px;}
#top {float: right; width: 490px; margin-top: 10px; margin-right: 4px;}
#top img {float: right; margin: 2px 0 0 8px;}
.minifp-introtitle a {color: #FF3801!important; font-weight: bold; text-decoration: none!important; margin: 0!important; font-size: 15px;}
.minifp-full-link {float: right;}
a {color: #CC0000; font-weight: bold; font-size: 13px;}
a img {border: none;}
p {margin: 0 0 12px 0;}

.componentheading {color: #FF3801; font-size: 20px; font-weight: bold; margin: 0 0 10px 0;}

#menu {background-image: url(../images/menubgr.jpg); height: 42px; overflow: hidden; background-repeat: no-repeat;}
#menu ul {margin: 3px 0 3px 12px; padding: 0; line-height: 34px;}
#menu ul li {margin: 0; padding: 0; list-style-type: none; display: inline;}
#menu li a {display: block; float: left; text-decoration: none; color: white; font-weight: bold; font-size: 16px!important; line-height: 34px; padding: 0 18px;}
#menu li a:hover, #menu li.active a {background-image: url(../images/menu-hover.jpg); background-repeat: repeat-x;}
#leva {float: left; width: 226px; overflow: hidden; margin-top: 8px;}
#stred {width: 670px; float: right; overflow: hidden; margin-top: 20px; padding-left: 5px;}
#prava {float: right; background-image: url(../images/shades.jpg); width: 250px; overflow: hidden; background-repeat: no-repeat; background-position: 0 6px;}
.stredni {width: 400px;}
.modul {padding: 0px 25px;}
.modul h3 {color: #CC0000; font-size: 18px; margin: 0 0 10px 0;}

.red {color: #CC0000; font-weight: bold;}
.redbig {color: #CC0000; font-weight: bold; font-size: 16px;}
.orange {color: #FF3801; font-weight: bold;}
.orangebig {color: #FF3801; font-weight: bold; font-size: 16px;}
.blue {color: #4A699F; font-weight: bold;}
.bluebig {color: #4A699F; font-weight: bold; font-size: 16px;}
.gray {color: #999; font-weight: bold;}
.graybig {color: #999; font-weight: bold; font-size: 16px;}

.fotorightorange {float: right; border: 3px solid #FF3801; margin: 0 0 5px 15px;}
.fotoleftorange {float: left; border: 3px solid #FF3801; margin: 0 15px 5px 0;}
.fotorightblue {float: right; border: 3px solid #4A699F; margin: 0 0 5px 15px;}
.fotoleftblue {float: left; border: 3px solid #4A699F; margin: 0 15px 5px 0;}
.fotorightgray {float: right; border: 3px solid #CCC; margin: 0 0 5px 15px;}
.fotoleftgray {float: left; border: 3px solid #CCC; margin: 0 15px 5px 0;}
.fotoright {float: right; margin: 0 0 5px 15px;}
.fotoleft {float: left; margin: 0 15px 5px 0;}

#leftmenu ul {margin: 12px 0 22px 3px; padding: 0;}
#leftmenu ul li {list-style: none; margin: 0; padding: 0;}
#leftmenu li a {text-decoration: none; font-size: 15px; font-weight: bold; display: block; width: 188px; border-bottom: 1px solid #CCCCCC; padding: 6px 12px; background-image: url(../images/leftbgr.jpg); background-repeat: repeat-x; background-position: bottom;}
#leftmenu a:hover {color: #999;}
#leftmenu li.active a {color: black;}

#footer {clear: both; background-image: url(../images/shade.jpg); background-repeat: no-repeat; padding: 20px 0; text-align: center; 
background-position: 0 8px}
#footer a {color: #666666; text-decoration: none; font-weight: normal;}
#footer a:hover {text-decoration: underline;}

#ilustr img {margin: 0 0 3px 0;}

.tabulka {width: 630px;}
table.contentpaneopen {width: 100%;}
.tabulka td {background-color: #EDE8EE; border-bottom: 1px solid white; border-right: 1px solid white; padding: 4px 8px; font-size: 13px;}
.tabulka tr.orangetab td {background-color: #FA9000!important; font-weight: bold; color: white; font-size: 14px; }
.tabulka tr.bluetab td {background-color: #4A699F!important; font-weight: bold; color: white; font-size: 14px; }
.tabulka tr:hover {background-color: #CCCCCC!important;}
.tabulka tr:hover td {background-color: transparent;}
.tabulka2 td {padding: 2px 22px 2px 0;}

#vlajka {float: right; margin: 11px 18px 0 0;}