/*Zakladni nastaveni a definice*/
body {
	background-color: #ffffff ;
	margin: 0 ;
	padding: 0;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-size: 100% ;
}

p {
	margin: 0 ;
}
	
table {
	border-collapse: collapse;
	margin-bottom: 1em ;
}

td, th {
	border: solid #BFBFBF 1px ;
	background-color: #f0f7f9 ;
}

img {
	border: solid black 1px; 
}

th {
	font-height: bold ;
}


.vlevo {
	float: left ;	
}

.vpravo {
	float: right ;
}

.doprava {
	text-align: right ;
}

.stred {
	text-align: center ;
}

.konec {
	clear: both ;
}

.mensi {
	font-size: 80% ;
}

h1 {
	margin: 0 0 1em 0 ;
	font-size: 150% ;
	text-align: center ;
}

h2 {
	margin: 1em 0 0.5ex 0  ;
	padding: 0 ;
	font-size: 120% ;
}

h3 {
	margin: 1em 0 0.2ex 0  ;
	padding: 0 ;
	font-size: 110% ;
}


/*Layout - docasne i background*/
div#obsah {
	margin: 0 0 0 10em ;
	padding: 1em 10em  1em 1em;
}

div#navigace {
	width: 10em ;
	float: left ;
	margin: 0 ;
}

div#menu {
	margin: 0 ;
	border-bottom: solid #BFBFBF 2px ;
	background-color: #cceaf4 ;
	background-image: -moz-linear-gradient(top, #cceaf4, #e5f4f5);
)

}

div#paticka {
	clear: both ;	
	width: 80% ;
	margin: 0 auto ;
	text-align: center ;
	border-top: solid #BFBFBF 2px ;
	padding: 1ex ;
}

/*Menu*/
div#menu img {
	float: left ;
	margin: 1ex ;
	border: none ;
}

div#menu ul {
	margin: 1ex 0 0 0 ;
	padding: 0.5ex ;
	border: solid #BFBFBF 1px ;
	background-color: #e5f4f5 ;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div#menu li {
	 display: inline;
	 margin: 1ex 0 ;
	 padding: 0 1ex ;
}

div#menu li.cara {
	border-left: solid #BFBFBF 2px ;
}

div#menu a {
	color: #383e40 ;
	font-weight: bold ;
	padding: 0.5ex ;
	text-decoration: none ;
}
div#menu a:hover, div#menu a:focus, div#menu a.aktivni {
	color: red ;
	text-decoration: underline ;
}

div#menu ul.vpravo {
	text-align: left ;
	padding: 0 ;
}

div#menu ul.vpravo li {
	display: list-item ;
	list-style-type: none;
	margin: 1ex ;
}
 
/*navigace*/
div#navigace ul {
	margin: 0 ;
	padding: 1ex 0 ;
	border-right: solid #BFBFBF 2px ;
	border-bottom: solid #BFBFBF 2px ;
	background-color: #e5f4f5 ;
	border-bottom-right-radius: 5px;
	-moz-border-bottomright-radius: 5px;
	-webkit-borderbottom-right-radius: 5px;
	
}


div#navigace li {
	padding: 1ex ;
	
}
div#navigace li.cara {
	border-top: solid #BFBFBF 1px ;
}

div#navigace a {
	color: #383e40 ;
	text-decoration: none ;
}
div#navigace a:hover, div#menu a:focus, div#navigace a.aktivni {
	color: red ;
	text-decoration: underline ;
}


/*Dokumenty a fotky*/
div#dokumenty div {
	float: left ;
	border: solid #BFBFBF 1px ;
	background-color: #f0f7f9 ;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-radius: 5px;
	width: 200px ;
	height: 232px ;
	text-align: center;
	margin: 1ex ;
	padding: 1ex 0.5ex ;
}
div#dokumenty h2 {
	clear: both ;
	padding: 1em 0 0 0 ;
}
div#dokumenty img {
	margin: 0 0 0.5ex 0 ;	
}

/*Formulare*/
label {
	display: block ;
	float: left ;
	width: 15em ;
	margin: 1ex ;
}

table#reference td {
	padding: 0.5ex ;
}

table#reference ul {
	margin: 0 ;
	padding: 0 ;
}

table#reference li {
	display: list-item ;
	list-style-type: none;
	margin: 0 ;
	padding: 0 ;
}

div.foto {
	float: left;
	text-align: center ;
	width: 120px ;
	margin: 1ex ;
}
