* {margin: 0; padding: 0;} body {background: #FF9966 url('bg-body.jpg') repeat-x;}
html {overflow-y: scroll;}
a {color: #333333; }
#container {margin: 30px auto; width: 788px; min-height: 810px;} 
#header {float: left; width: 788px; height: 220px; background: transparent url('header.jpg') no-repeat; }
#dum-zdravi { float: left; width: 155px; height: 90px; margin-top: 71px; margin-left: 75px; } 		 
#headlight { float: left; margin-top: 78px; margin-left: 150px; } 
#headlight h1 { font-family: "Trebuchet MS", sans-serif; font-size: 18pt; font-weight: none; color: black; } 
#headlight h2 { font-family: "Trebuchet MS", sans-serif; font-size: 14pt; color: #5B5B5B; clear: both; margin-top: 20px;}
#subject { float: left; width: 788px; min-height: 561px; background: transparent url('bg-subject.jpg') repeat-y; font-family: "Trebuchet MS", sans-serif; font-size: 11pt; text-align: justify; line-height: 20px; color: #333333; } 
#content { float: left; width: 788px; min-height: 561px; background: transparent url('bg-content.jpg') top no-repeat; }
#mainmenu { float: left; width: 285px; height: 561px; } 
#spacecontent { float: left; width: 425px; height: 14px; } 
#maincontent { float: left; margin-left: 30px; width: 425px; min-height: 561px; background: transparent url('vodoznak.jpg') center 30px no-repeat; } 
#footer { float: left; width: 788px; min-height: 54px; background: transparent url('footer.jpg') top no-repeat; } 
#footerspace { float: left; width: 788px; min-height: 30px; background-color: #FF9966;} 
#podpis {width: 788px; min-height: 30px; text-align: center; margin: -7px 0 0 -27px; font-size: 9pt;}
#podpis a {text-decoration: none;}
#maincontent h2 {width: 440px; height: 32px; margin: 7px 0px 15px -15px; font-family: "Trebuchet MS", sans-serif; font-size: 12pt; font-weight: bold; padding-top: 6px; padding-left: 15px; z-index: 1000; }
#maincontent #patro1 h2 {background: transparent url('header-green-big.png') no-repeat; color: white;}
#maincontent #patro2 h2 {background: transparent url('header-yellow-big.png') no-repeat; color: #C57145;}
#maincontent #patro3 h2 {background: transparent url('header-red-big.png') no-repeat; color: white;}
#maincontent ul {margin: 10px 0 10px 0;}
#maincontent li {font-family: "Trebuchet MS", sans-serif; font-size: 11pt; margin: 0 0 5px 25px; padding-left: 10px;}
#floor1, #floor2, #floor3 { float: left; width: 245px; min-height: 100px; margin-left: 31px; } 
.menuheader { float: left; width: 245px; margin-top: 6px; height: 31px; /* +5px padding */ background: red; padding-top: 5px; padding-left: 22px; font-family: "Trebuchet MS", sans-serif; font-size: 12pt; font-weight: bold; text-align: left;}
#floor1 .menuheader { background: transparent url('header-green.png') no-repeat; color: white; }
#floor2 .menuheader { background: transparent url('header-yellow.png') no-repeat; color: #C57145; }
#floor3 .menuheader { background: transparent url('header-red.png') no-repeat; color: white; }
.menuitems { float: left; width: 245px; min-height: 55px; font-family: "Trebuchet MS", sans-serif; font-size: 10pt; font-weight: bold; text-align: left; color: black; line-height: 18px; } 
#floor1 .menuitems {background: transparent url('menu-bg-green.png') repeat-y;}
#floor2 .menuitems {background: transparent url('menu-bg-yellow.png') repeat-y;}
#floor3 .menuitems {background: transparent url('menu-bg-red.png') repeat-y;} 
.menuitems ul li {list-style-type: none; margin: 0 0 0 15px; } 
.menuitems ul li a { text-decoration: none; color: black; -moz-outline-width: 0px! important; display: block; width: 195px;padding: 7px 5px 7px 12px; }
#floor1 .menuitems ul li a {border-bottom: 1px solid #00cc66;} 
#floor2 .menuitems ul li a {border-bottom: 1px solid #ffcc00;}
#floor3 .menuitems ul li a {border-bottom: 1px solid #ff6666;} 
.menuitems ul li a:hover { text-decoration: none; color: black; } 
.menuitems ul li a:visited { text-decoration: none; color: black; } 
#floor1 .menuitems ul li a:hover, #floor1 .menuitems ul li #act_menu { background: #c1e9c1; } 
#floor2 .menuitems ul li a:hover, #floor2 .menuitems ul li #act_menu { background: #ffe3ba; } 
#floor3 .menuitems ul li a:hover, #floor3 .menuitems ul li #act_menu { background: #ffcccc; } 
.menufooter { float: left; width: 245px; min-height: 7px; margin-bottom: 1px; } 
#floor1 .menufooter {background: transparent url('footer-green.png') no-repeat; background-position: 0px -1px;}
#floor2 .menufooter {background: transparent url('footer-yellow.png') no-repeat; background-position: 0px -1px;}
#floor3 .menufooter {background: transparent url('footer-red.png') no-repeat; background-position: 0px -1px;}
.sub-a { font-family: "Trebuchet MS", sans-serif; font-size: 9pt; text-align: left; color: #333333; }	
