body { font-family: Verdana; font-size: 0.7em; padding: 0; margin: 0; }

table, td { font-family: Verdana; font-size: 1em; }
table { margin-top: 10px; margin-bottom: 10px; }

.panelnadpis { background-color: #1d5da7; padding: 3px; }

h1 { }
h2 { font-family: Times; font-size: 2.1em; color: #1d5da7; display: block; font-weight: normal;  }
.panelnadpis h2 { font-family: Verdana; font-size: 1em; font-weight: bold; display: inline; color: #faf0d2; font-style: italic; }
h3 { font-family: Times; font-size: 1.4em; color: Black; display: block; }
h4 { font-family: Times; font-size: 1.2em; color: Black; display: block; }

.right_in a { color: White; font-weight: bold; }
.right_in a:hover { color: #faf0d2; font-weight: bold; }

.hlavni a, .right_in_text a, .left_in_text a { font-weight: bold; color: #1d5da7; }
.hlavni a:hover, .right_in_text a:hover, .left_in_text a:hover { color: #699dd8; }

.left_in_text ul li { list-style-type: disc; margin-left: 15px; list-style-position: outside; margin-bottom: 5px; }

.tabzahlavi { background-color: #71a1d2; font-weight: bold; }
.tabnadpis { background-color: #fbf0d2; font-weight: bold; }



	
	ul#mainMenu, ul  {
		padding:0;
		margin:0;
		list-style-type:none;
	}
	ul#mainMenu ul {
		margin-top:0px;
		border-right: 1px white solid;
	}
	
	ul#mainMenu li {
		float:left; 
		padding-left:5px; padding-right:5px;
		width:100px;
		border-right: 1px white solid;
		background-color:#1d5da7;/**/			/* for right mouseover effect */
	}
	
	ul#mainMenu a {
		color:white; font-weight: bold;
		display:block;
		border-bottom:0px solid white;
		text-decoration:none;
	}
	
	
	ul#mainMenu ul a {
		border-bottom:none;
		border-left:1px solid #1d5da7;
		border-right:1px solid #1d5da7;
		padding-left:2px;
	}
	
	ul#mainMenu ul a:hover {
		border-left:1px solid #1d5da7;
		background-color: #faf0d2; color: Black;
	}
	
	ul#mainMenu ul {
		position:absolute;
		visibility:hidden;
		border-bottom:1px solid #1d5da7;
		
		background-color:#1d5da7;			/* for right mouseover effect */
	}
	
	ul#mainMenu li:hover ul, ul#mainMenu li.hover ul{
		visibility:visible;
	}
	
	ul#mainMenu li li {
		float:none;
		border:none;
		padding: 5 0 2 0;
	}
		
	ul#mainMenu li {
		behavior: url(http://www.esf-kvalita1.cz/hover.htc);
	}
	
	
	
/* LAYOUT */
.box { height: 88px; background-color: #faf0d2; border-bottom: 4px #71a1d2 solid; }

.header { height: auto; background-color: #1d5da7; }
.header_back { background-image: url(http://www.esf-kvalita1.cz/grafika/top.jpg); background-position: top left; background-repeat: no-repeat; position: absolute; top: 0; left: 0; z-index: 2; width: 750px; height: 88px; border-bottom: 4px #71a1d2 solid; }
.header_title { position: absolute; top: 0; left: 0; z-index: 1; width: auto; height: 88px; }

.menu { padding: 5 5 5 5; color: White; height: 1.5em; background-color: #1d5da7; }

.leftbox { width: 175px; height: 250px; float: left; }

.left_in { margin: 3px; border: 1px #71a1d2 solid; background-color: #faf0d2; }

.left_in_text { padding: 3px; }

.hlavnibox { margin-left: 175px; margin-right: 175px; height: 120px; border: 1px white solid; }

.hlavni { margin: 3px; }
.hlavni li { list-style-position: outside; margin-left: 50px; list-style-type : square; } /* !!!!! */

.footer { margin: 3px; margin-top: 20px; height: 36px; background-color: #1d5da7; }
.footer p { padding: 5px; color: White; }

.rightbox { width: 175px; height: 250px; float: right; }

.right_in { margin: 3px; border: 1px #71a1d2 solid; background-color: #faf0d2; }

.right_in_text { padding: 3px; }

.navig { padding-bottom: 5px; margin-bottom: 5px; background-color: #faf0d2; }

/* KONEC LAYOUTU */