html,body { /* @see http://www.quirksmode.org/css/100percheight.html, http://klient.plavacek.net/paticka/paticka-bez-textu.html */
	height: 100%;
}

body {
	margin: 0px;
	margin-top: 20px;
	padding: 0px;
}

#page {	
	height: 100%;
	min-height: 100%;
}

body > #page {
	height: auto;
}

hr {display:none;}

.okraje { background-color: #f6f6f6; position: relative; top: 0; bottom: 0; width:750px; margin: 0 auto; }
#zahlavi { background-color: #fff; position: absolute; top: 0; width: 750px; height: 125px; }
#navigace { background-position: 0 bottom; position: absolute; top: 125px; width:192px; height: auto; padding-top: 18px; padding-bottom: 28px; margin: 12px; _margin: -1px; margin-left:0;}
.odsazeni-textu {
	padding-left: 195px; 
	margin-top: 40px; 
	_margin-top: 145px;
}
#obrazek { position: absolute; top: 150px; left: 520px; width: 250px; height: 300px; }
.obr { float: right; margin-bottom: 10px; margin-left: 20px; border-color: #e6e6e6; border-width: 5px; }
#hledat { position: absolute; top: 50px; left: 600px; width: 200px; height: auto; }
#hledat a {color:black; font-size:small; font-weight:normal;}
#hledat a:hover {text-decoration:underline;}
#hledat a.flag {font-weight:bold;}
#hledat a.flag img {border-style:none; position:relative; top:2px;}

.odsazeni_10px { padding-left: 15px; }
/*.zapati { float:none; clear:both; color: white; font-size: 10px; font-weight: bold; padding-left: 15px; margin-top:50px; }*/
.zapati { color: white; font-size: 10px; font-weight: bold; padding-left: 15px; margin-top:450px; }
.zapati2 { color: black; font-size: 10px; font-weight: bold; padding-left: 15px; margin-top:20px; }
.obrazky {width: 210px; height: auto; float: right; margin-bottom: 10px; margin-left: 20px; border-color: #e6e6e6; border-width: 5px; display:block;  }	
.obrazky p {text-align:center; margin-left: 40px;}
.obrazky img {margin-left:0;}
.obrazky a:hover img {border-color:white;}
#hlavni-blok { margin-top: 85px; width: 725px; padding: 20px 20px 20px 5px;}

.h1skryty {overflow:hidden; height:0px; margin:0px; }
.obr-detail { float: none; margin:20px; border-color: #e6e6e6; border-width: 5px; }
form#nlregform {margin-left:10px;}
form#nlregform label {position:relative; top:-2px; margin-right:10px;}
form#kontaktform label {width:13em; float:left; clear:left;}
form#kontaktform p.platba label {width:30em; float:left; clear:none; font-size:100%;}
form#kontaktform p.platba input {display:block; float:left; clear:left;}
form#kontaktform span {display:block; float:left; width:10px;}

div.clear {clear:both; height:1px; overflow:hidden;}

div.ukazky div.tn {width:108px; height:173px; float:left; text-align:center; margin-right:30px;}
div.ukazky div.tn img {display:block; margin:0 auto; border:3px solid #E6E6E6;}
div.ukazky div.tn a {font-size:12px; font-weight:bold; }
div.ukazky div.tn a:hover img {border-color:white;}

table.ukazka {text-align:center;}
table.ukazka img {border:1px solid black;}
table.ukazka a {font-size:12px; font-weight:bold; padding:5px 3px;}

div.nahledy-kucharek p {width:248px; height:100px; float:left; margin-right:32px; font-weight:bold;}
div.nahledy-kucharek div.tn {width:108px; height:173px; float:left; text-align:center; margin-right:32px;}
div.nahledy-kucharek div.tn img {display:block; margin:0 auto; border:3px solid #E6E6E6;}
div.nahledy-kucharek div.tn a {font-size:12px; font-weight:bold; }
div.nahledy-kucharek div.tn a:hover img {border-color:white;}

table.pro-novinare h2 {font-size:100%; margin:2em 0 1em 0;}
table.pro-novinare td {vertical-align:top;}
table.pro-novinare img {border:3px solid #E6E6E6;}



