#utilities { 
	padding: 0;	
	margin-bottom: 3px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -4px;
	width:920px; /* match page width */
	height:18px;
	position:relative;
	}
	 
#utilities form { /*search box*/	
	position:absolute;
	right:0;
	bottom:2px;
	}
	
#utilities label{
	display:none;
}	

#utilities input {
	margin-top:10px;
	margin-bottom:5px;
	float:left;
	}
	
#utilities input.form-submit{ /*search box input*/
	margin: 10px 4px 0px 4px; 
	padding: 1px;
}		

#utilities input.form-text  {
	padding:2px;
	}
	

#utilities #plinks {/*- Primary links in Header */
	position:absolute;
	left:-7px;
	bottom:0px!important;
	bottom:-1px;
		}
		
		
#utilities #plinks ul li {
	display: inline;
	float:left;
	margin-right: -2px;
	}
 
#header-wrapper #search-box {
margin: 4px 14px;
position: absolute;
right: 0;
top: 30px;
white-space: nowrap;
}

#header-wrapper #search-box input.form-text {
width: 10em;
}
 
#authorize { 
float: right;
margin: 5px 10px 0;
}

#authorize ul { 
display: inline;
}

#authorize ul li { 
margin: 0 10px 0 0; 
padding: 0 0 0 10px; 
display: inline; 
list-style: none;  
border-left: 1px #5a5a5a solid;
background-image: none;
}

#authorize ul li.first { 
border: 0;
}

#authorize ul li, #authorize ul li a { 
font-family: "Arial", "Helvetica", sans-serif;
color: #70B006;
font-size: 10px; 
line-height: 11px; 
}
/* formulář o dostupnosti internetu */
div#out-form {text-align: center;}
form#form-dostupnost {margin:auto; text-align: left; position: relative; z-index: 1; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; behavior:url(ie-css3.htc); width: 420px; border: 1px solid #C9C9C9;}
form#form-dostupnost fieldset {border: none; padding: 0px; margin: 0px; }
form#form-dostupnost fieldset legend {padding: 0px 0px 0px 13px; margin: 0px; border-bottom: 1px solid #C9C9C9; width: 407px; color: #01762F; line-height: 30px; font-size: 15px; font-weight: bold; background: url('/sites/default/files/legend-bg.png') repeat-x; position: relative; z-index: 1; -webkit-border-top-left-radius:10px; -moz-border-top-left-radius:10px; border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-top-right-radius:10px; border-top-right-radius:10px;behavior:url(ie-css3.htc);}
form#form-dostupnost fieldset div#in-form {padding: 9px; }
form#form-dostupnost div.form-component {margin-bottom: 8px;}
form#form-dostupnost div.form-component input {width: 270px; padding: 0px 10px; height: 30px; line-height: 30px; border: none; background: url('/sites/default/files/form-input.png') no-repeat;}
form#form-dostupnost div.form-component textarea {resize: none; width: 280px; height: 66px; padding: 5px; border: none; background: url('/sites/default/files/textarea.png') no-repeat;}
form#form-dostupnost label {width: 90px; text-align: right; float: left; padding-right: 14px; line-height: 30px;}
form#form-dostupnost div.form-button {text-align: right;}
form#form-dostupnost div.form-button input#edit-submit {width: 114px; height: 32px; border: none; background: url('/sites/default/files/odeslat-bg.png') no-repeat; color: #01762F; font-size: 13px; font-weight: bold; cursor: pointer;}

body { font-family: Georgia, "Times New Roman", Times, serif;	font-size: 70%; background: white; padding: 0px 0; margin: 0; color: #303030; }
#body { text-align: center; background: #eee; }

#page { width: 920px; margin: auto; text-align: left; border: 3px double #85c226; background: white; }

#header { width: 100%; height: 388px; }
#header p { margin: 0; padding: 0; }

#footer { width: 100%; padding: 16px 0; background: #85c226; text-align: center; color: white; font-size: 1em; font-weight: bold; }
#footer a { color: white; }
#footer p { margin: 0; padding: 0; }

h1 { padding: 0 0 0 40px; margin: 16px 0 10px 0; font-family: "Times New Roman", Times, serif; font-style: italic; font-size: 2.6em; font-weight: bolder; color: #01762f; border-bottom: 3px double #ddd; }
h2 { padding-left: 40px; font-family: "Times New Roman", Times, serif; font-style: italic; font-size: 1.8em; font-weight: bolder; color: #85c226; border-bottom: 1px solid #ddd; }

a,
a:visited { text-decoration: none; color: #01762f; }
a:hover { text-decoration: underline; }

.clear-both { clear: both; }

a img { border-width: 0; }

table { border: 2px solid #8E8E8E; font-size: 1em; margin: 8px 0; }
table thead { border-width: 0; }
table tbody { border-width: 0; }

table td { 
border-bottom: 1px dotted #E3E3E3;
}

strong { color: #01762f; }

#main { background: white url('images/left.jpg') top left repeat-y; }
#main-inner { width: 586px; float: right; padding: 0px 30px 30px 0; }
#main p { margin: 0; padding: 8px 0; line-height: 20px; }
#main ul { margin-top: 8px; margin-bottom: 8px; line-height: 20px; }

#left { float: left; width: 282px; padding: 0 0 0 20px; font-size: 1.2em; }
#left .block .content { padding: 20px; }
#left .block h2 { background: white; border-width: 0; color: #01762f; text-align: left; padding: 4px 20px; margin: 0; font-size: 1.2em; }
#left .block ul li { margin-bottom: 8px; }

#mainMap { width: 100%; height: 500px; background: white; }
