body
{
	font-family: "Verdana CE", Verdana, "Arial CE", Arial, Sans-Serif;
	font-size: 13px;
	margin: 0; padding: 0;
}
input, option, select
{
	font-family: "Verdana CE", Verdana, "Arial CE", Arial, Sans-Serif;
	font-size: 13px;
}


a { text-decoration:none; }
a:hover {text-decoration: underline;}
/****************************************************************************************/
form {padding:0; margin: 0;}
p {margin: 0.5em 0;}
ul, ol {margin: 0.5em 0 0.5em 1.8em; padding: 0}
li {margin: 0; padding: 0;}
img {border: 0;}

.clr { clear:both; font-size:1px }

.uvod { background:url(/img/bg.jpg); text-align:center }
.uvod div { border:1px solid #fff; border-top:0; background:url(/img/uvod-leto.jpg); width:754px; height:170px; text-align:center; margin:0 auto }
.uvod img { border:0; }
.uvod a { display:block; margin:0 auto; width:250px; padding:5px 0 15px 0; background:#fff; border-bottom:3px solid #005AA9 }
.uvod a:hover { border-color:#9CBBDE; }

.body { width:750px; margin:0 auto; color:#000 }

.menu { background:#4677BA; text-align:center; height:2em; overflow:hidden } 
.menu ul { margin:0; padding:0; list-style-type:none; width:750px; margin:0 auto }
.menu li { display:block; float:left; font-size:13px; margin:0; padding:0 10px }
.menu li a
{
	color: #fff;
	white-space: nowrap;
	height: 2em; line-height: 2em;
	font-weight:bold;
	padding: 10px 5px;
	text-decoration: none;
	border:1px solid #4677BA; border-top:0; border-bottom:0;
}
.menu li a:hover { background:#73ADDE; border-color:#9CBBDE; text-decoration: none;}


.path { color:#000; margin:.5em 0; font-size:85% }
.path a { color: #4597CE; text-decoration:underline }

/****************************************************************************************/
h1 { color: #4597CE; font-size:18px; font-weight:normal; margin:20px 0 }
h2 { color: #4597CE; font-size:13px; margin:10px 0; border-bottom:1px solid #96B7DC; }
	

/* Colors */

.lm { color:#c00 }
/****************************************************************************************/

.footer { margin: 30px 0 0 0; padding:5px; font-size:.85em; background:#F5F9FC; color:#4599CE;
	border-top:1px solid #9CBBDE; line-height:1.5em }
.footer a { color:#4599CE; text-decoration: none; }
.footer a:hover { text-decoration: underline; }
.tfooterright { float: right; }
.tfooterright a { padding: 0 10px; }
.tfootercopy {font-weight: bold; margin-bottom:.3em}


h3 { font-size:100%; margin:1em 0 .5em 0 }
h3 a { text-decoration:underline; }

.col { border-collapse: collapse; border-spacing:0; width:100%; table-layout:fixed; margin-top:1em }
.col td { vertical-align:top }

.right { color:#fff; padding:0 0 0 10px }
.right a { color:#fff }
.right h2 { background:#EA5100; border:0; color:#fff; padding:5px; margin:0 }
.right h3 { background:#F0850D; padding:5px; margin:0 }
.right h2 img { float:right; margin:-5px; border:1px solid #EA5100;  }

.box { background:#F49F2B; margin-bottom:20px }
.box table { width:100% }
.box td { margin:0; padding:0 }
.box .zeme ul { list-style-type:none; margin:3px; font-size:11px }
.box p { margin:0; padding:10px }
.box a.dalsi { margin-left:20px }

.box .mistopis img { margin:-10px -10px 10px -10px}


.terminy	{ border-collapse: collapse; border-spacing:0; width:auto }
.terminy td { border:1px solid #acf; padding:3px 3px 3px 5px; }
.terminy tr.h td { font-weight:bold; background:#CAE8F9; }
.terminy tr.even td { background:#eee }

.piktogramy { float:right; margin-top:-50px }
.infobox { background:url(/img/bg.gif) repeat-x; color:#fff; padding:20px; margin:0 0 20px 0 }
.infobox .cena { float:right; padding:13px; margin:-20px -20px; background:#CAD9ED; font-weight:bold; color:#4776BA }
.infobox h2 { margin:0 -20px 5px -20px; padding:0 0 5px 20px; color:#fff }
.infobox h2 a { color:#fff }


ul { list-style-type:square }

.hphledej { width:100%; table-layout:fixed; background:url(/img/bg.gif); padding:0; color:#fff; margin:0 }
.hphledej label { font-weight:bold; margin-bottom:.5em; }
.hphledej select, .hphledej input { width:14em; margin: .5em 0; font-size:11px }
.hphledej td.submit { vertical-align:bottom; padding-bottom:1em }
.hphledej td.submit input { font-size:13px; width:6em; background:#c00; color:#fff; font-weight:bold; padding:5px; border:0; margin:0 }
.hphledej .menu { background:none; border-bottom:1px solid #ccc; text-align:left; padding:10px 0 0 10px}
.hphledej .menu a { margin-left:1em; color:#fff; text-decoration:none; padding:7px }
.hphledej .menu a:hover { background:#73ADDE; border-color:#9CBBDE }
.hphledej .menu a.hi { background:#73ADDE; border-color:#9CBBDE }
.hphledej td.datum input { width:12em }


.hphledej td { padding:.5em }

.hptelefon { width:300px; background:url(/img/bg.gif) }


.flag { width:15px; height:10px; vertical-align:middle; border:1px solid #fff; margin-right:3px; }

.foto img { border:1px solid #96B7DC; margin:0 5px 5px 0;  }

.zajezd { clear:both; padding:10px 0 0 0; background:#E7EFF9; border:1px solid #96B7DC; border-left:0; border-right:0; margin:0 0 15px 0 }
.zajezd h3 { margin:0 0 .2em 0 }
.zajezd img { float:left; border:1px solid #96B7DC; margin:0 5px; }
.zajezd .t a { font-size:1em; color:#4598CE; text-decoration:none; }
.zajezd .t { margin-left:110px }
.zajezd .t i { color:#4598CE; }
.zajezd .l { background:#CAE8F9; margin:5px 0 0 0; padding:5px 5px; clear:both }
.zajezd .l a { font-size:.85em; display:block; color:#0072B3; float:right; text-decoration:underline; padding:2px 10px }
.zajezd .l a.r { border-left:1px solid #0072B3 }
.zajezd .l b { color:#c00 }
.zajezd a:hover { color:#c00 }



.strankovani { padding:10px 0 0 10px; border-top:1px solid #fff; font-weight:bold; }
.strankovani a { border:1px solid #ccc; color:#4598CE; padding:0 4px 0 4px; margin:1px; }
.strankovani a.hi { background:#c00; color:#fff }
.strankovani a:hover { background:#9cf; color:#fff; text-decoration:none; }

.filter { padding:5px 0 5px 10px; border-bottom:1px solid #fff; font-weight:bold; }

.tcpocet	{ width:2em; margin-left:.5em }
.tccelkem	{ width:4em; text-align:right; background-color:#ccc; border: 1px solid #666; }	
.rezervace-terminy div { padding:.2em; border-bottom:1px solid #ccc }
.rezervace-terminy div.sel { background:#fff; color:#000 }

.reklama h2 { font-size:11px; background:#fff; border-bottom:1px solid #ccc; color:#ccc }

.multicols { table-layout:fixed; margin-bottom:15px }
.multicols td { width:30% }
.multicols ul { color:#4597CE; margin:0 0 0 1.2em; list-style-type:disc }
.multicols a { color:#4597CE; text-decoration:underline }

.skupina-zeme ul { list-style-type:none; margin:0 }
.skupina-zeme li { font-weight:bold }
.skupina-zeme img { margin-right:5px}
.skupina-mistopisy h2 { border:0; border-top:1px solid #96B7DC; color:#000; padding:1em 0 0 0}

.hledej div { float:left; width:24% }