/* CSS Document */
body {
	margin: 2px;
	padding: 2px;
	font-family: "Verdana CE",Verdana,"Tahoma CE",Tahoma,sans-serif; 
	font-size: 70%;
}
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
h1 { font-size: 150%; line-height: 140%; margin-top: 1.0em; margin-bottom: 1.0em; }
h2 { font-size: 125%; line-height: 140%; margin-top: 1.0em; margin-bottom: 0.3em;}
h3 { font-size: 110%; line-height: 140%; margin-top: 1.5em; margin-bottom: 0.2em;}
h4 { font-size: 100%; line-height: 140%; margin-top: 1.5em; margin-bottom: 0.1em;}
a { color: #4e6898; font-weight: bold; text-decoration: none }
a:hover { font-weight: bold; color: #000000; }
img { display: block; }

p {line-height: 1.5; margin-top: 0.3em; margin-bottom: 0.3em;}

#hlavicka {
width: 900px;
height: 500px;
}


#menu {height:20px; position: absolut; margin-right: 85px; top: 5px; float: right;}
#menu div {float: left; margin-left: 5px; line-height: 20px;}
#menu div.active {float: left; margin-left: 5px; margin-top:5px; }
#menu div.active a {font-size: 9pt; font-weight: bold; color: #ffffff; background-color: #df1a24; padding:5px; background-image: url(/img/layout/menu-top.gif)!important; background-repeat: no-repeat; background-position: left top;}
#menu div a {font-size: 9pt; font-weight: bold; color: #000000; background-color: #fff46e; padding:5px; background-image: url(/img/layout/menu-top.gif)!important; background-repeat: no-repeat; background-position: left top;}
#menu div a:hover {font-size: 9pt; font-weight: bold; color: #ffffff; background-color: #df1a24; padding:5px; background-image: url(/img/layout/menu-top.gif)!important; background-repeat: no-repeat; background-position: left top;}

ul.submenu {list-style: none; margin-left: 0; padding:3px; background-color: #fff;}
ul.submenu li {margin-left: 0; line-height: 1.5; }
ul.submenu li a {display: block;}
ul.submenu li a:hover {}

#main {
	width: 580px;
	position: relative;
	top: -340px;
	text-align: left;
}

#main h1.title {
	width:580px; 
	line-height:40px; 
	padding-top: 5px; 
	padding-left: 10px; 
	position: relative;
	margin-bottom: 0px;
	font-size: 14pt;  
	background: url(/img/layout/title.gif) no-repeat;}

#main div.page {position: relative; top: 5px; padding:0 10px; } 

#main div.left {width: 150px; float: left; padding-left: 5px; border-right: 4px #fff46e solid; }
#main div.center {width: 400px; float: left; padding-left: 5px; padding-right: 5px; }
#main div.right {width: 130px; float: left; padding-left: 5px; border-left: 4px #fff46e solid; }

div.panel_title {font-size: 9pt; font-weight: bold; color: #000000; background-color: #fff46e; padding:5px; background-image: url(/img/layout/menu-top.gif)!important; background-repeat: no-repeat; background-position: left top;}

div.panel {margin:2px; padding:0px;}
div.panel h2 {font-size: 8pt; margin:0px; padding:0px;}
div.panel p {font-size: 8pt; margin:0px;}


#main div.bottom {
	width:580px;
	line-height:40px;
	margin-top: 10px;
	position: relative;
	top: 5px;
	float:left;
	background-image: url(/img/layout/bottom.gif)!important; 
	background-repeat: no-repeat; 
}

#main div.bottom div {color: #ffffff; font-weight: bold; margin-top: -8px; padding-bottom: 8px; padding-right: 5px;}

ul {margin-top:0px;}

.phone {display: inline!important; float: left;}

/* General styling for both valid and invalid input */
.invalidInput,.validInput{
	display: inline;	
	padding:1px;
}
/* Style for invalid input */
.invalidInput{
	border:1px solid #F00;
}

/* Style for valid input */
.validInput{
	border:1px solid #FFF;
}

#submenu {height:20px; margin-left: 5px; line-height: 20px;}
#submenu tr td a.active {float: left; margin-left: 5px; margin-top:5px; }
#submenu tr td a.active a {font-size: 9pt; font-weight: bold; color: #ffffff; background-color: #df1a24; padding:5px; background-image: url(/img/layout/menu-top.gif)!important; background-repeat: no-repeat; background-position: left top;}
#submenu tr td a {font-size: 9pt; font-weight: bold; color: #000000; background-color: #fff46e; padding:5px; background-image: url(/img/layout/menu-top.gif)!important; background-repeat: no-repeat; background-position: left top;}
#submenu tr td a:hover {font-size: 9pt; font-weight: bold; color: #ffffff; background-color: #df1a24; padding:5px; background-image: url(/img/layout/menu-top.gif)!important; background-repeat: no-repeat; background-position: left top;}

