
* {  outline:0;font-size:16px; }
body, html { font-family: Calibri;}
html { overflow-y: scroll; }
body { background:url('../img/pozadi.png') repeat-x #0b466e; text-align: center }

/*_____________________*/
.logo { width:690px; height:120px; position:relative; top:5px; left:-15px; background:url('../img/logo.png') no-repeat 0px 10px; cursor:pointer}
#kontejner { margin:0px auto; width: 900px; }
#hlavicka { color:white; height:100px; background:url('../img/krivka.png') 680px -20px no-repeat; text-align:left; }

.mapka {
	width:380px;
	height:340px;
	margin:50px auto 70px;
}

.titulni {
	width:100%;
	height:150px;
	background:url('../img/titulni.jpg') no-repeat bottom;
	padding-top:350px;
}
.titulni span {
	font-size:35px;
	color: white;
	font-weight:bold;
	text-align:center;
	display:block;
	width:600px;
	margin:0px auto;
	background:#0b466e;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	padding:10px;
}
#navigace_hlavni
{
	float:left;
	background:url('../img/pozadi_menu.png') repeat-x;
	width:900px;
	height:36px;
	margin-top:30px;
	margin-bottom:10px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	text-align:left;
	font-size:0px;
}

.nav_hlavni
{
	text-shadow: -1px -1px #444;

	display:inline-block;*display:inline;zoom:1;
	font-size:16px;
	text-align:center;
	width:19%;
	cursor:pointer;
	height:29px;
	line-height:29px;
	vertical-align:bottom;
	margin-top:3px;
	margin-bottom:3px;
	vertical-align:central;
	color:white;
	text-decoration: none;
	border-right: 1px solid #999;
}
.nav_hlavni:hover { color:white; text-decoration:underline;}
.nav_hlavni_active { color:white; text-decoration:underline; }


#kontejner-obsah
{
	float: left;
	width: 900px;
	background: white;
	-moz-box-shadow: 0 0 7x 0px black;
	-webkit-box-shadow: 0 0 7px 0px black;
	box-shadow: 0 0 7px 0px black;
}

#obsah
{
	clear: left;
	float: left;
	width: 860px;
	padding:20px;
	margin: 0 auto;
	display: inline;
	min-height:500px;
}
.a1, .a2 {
	color:#2a7cb4;
	letter-spacing:-2px;
	font-size:30px;
	font-weight:bolder;
	position:relative;
	top:-40px;
}
.adresa_1, .adresa_2 {
	float:left;
	width:380px;
	font-size:0px;
	margin-left:5px;
	text-align:left;
	/*background:#074169;*/
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	padding:15px;
	margin-top:40px;
}
.adresa_2 {
	float:right;
}

.adresa_1 img, .adresa_2 img {
	position:relative;
	bottom:0px;
}
.adresa_1 span, .adresa_2 span {
	font-size:20px;
	width:100%;
	font-weight:bold;
	color:black;
	margin-bottom:35px;
}
.adresa_1 span div, .adresa_2 span div {
	border-top:1px dotted #999;
	font-weight:100;
	text-align:right;
	width:380px;
	padding-top:5px;
}
/*	color:#4196d1;*/
#paticka {
	clear: both;
	text-align: center;
	height: 30px;
	color:white;
	padding-top:5px;
	font-size:10px;
}
#paticka a {
	text-decoration:none;
	color:white;
	font-size:10px;
}
#paticka a:hover {
	text-decoration:underline;
}










/*tabulka hodin*/
table.tabulka_hodin {
	width:860px;
	border-collapse:collapse;
}
table.tabulka_hodin td {
	padding:0px;
}
.tabulka_hodina {
	display:inline-block;*display:inline;zoom:1;
	width:14px;
	margin-right:-1px;
	height:22px;
	overflow:hidden;
	border:1px solid black;
	font-size:11px;
	text-align:center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.aktualni_cas {width:14px;height:7px;background:#FF0;margin-top:0px}
.casDnesek { background:url('../admin/img/icon_ted.png') no-repeat center;
display:inline-block;*display:inline;zoom:1;
width:15px;
height:25px;
}
.plno, .volno {
	text-decoration:none;
	color:black;
}
.neni {background:#CCC; cursor:default; opacity:0.5; }
.neni_d {background:#CCC; cursor:pointer;  opacity:0.5}
.plno {background: red; cursor:default !important;}
.volno {background:#6C3;}
.volno:hover {background:green;}
.edituju { background:#036 !important; color:white}
.prehled_tydnu {
	text-align:center;
	margin-bottom:15px;
	font-size:16px;
	width:100%;
}
.prehled_tydnu div {
	display:inline-block;*display:inline;zoom:1;
}
.prehled_stred {
	width:350px;
	ext-align:center;
	line-height:25px;
	vertical-align:top
}
.zpet_nejde, .vpred_nejde {
	height:25px;
	width:155px;
}
.zpet, .vpred {
	height:25px;
	line-height:25px;
	vertical-align:bottom;
	width:155px;
	cursor:pointer;
	color:black;
	text-decoration:none;
}
.zpet {
	background:url('../admin/img/icon_zpet.png') no-repeat  left;
	padding-left:20px;
}
.vpred {
	background:url('../admin/img/icon_vpred.png') no-repeat right;
	padding-right:20px;
}
.zpet:hover, .vpred:hover {
	text-decoration:underline;
}
.text_p{
	font-size:15px;
	font-weight:bold;
	margin-left:20px;
	margin-top:5px;
 }
 
ul {
	margin-left:35px;
}
ul li {
	line-height:30px;
	vertical-align:middle;
	background: url('../img/bod.png') no-repeat 0px 9px transparent;
    list-style-type: none;
    margin: 0;
    padding: 0px 0px 1px 24px;
    vertical-align: middle;
	text-align:left;
}








.info, .success, .warning, .error, .validation { border: 1px solid; margin: 10px 0px; padding:15px 10px 15px 50px; background-repeat: no-repeat; background-position: 10px center; }
.info { color: #00529B; background-color: #BDE5F8; background-image: url('../admin/img/info.png'); }
.success { color: #4F8A10; background-color: #DFF2BF; background-image:url('../admin/img/success.png'); }
.warning { color: #9F6000; background-color: #FEEFB3; background-image: url('../admin/img/warning.png'); }
.error { color: #D8000C; background-color: #FFBABA; background-image: url('../admin/img/error.png'); }



.termin{
	color:#2a7cb4;
	margin:35px auto;
	font-size:18px;
	text-align:center;
	width:480px
}

.termin_nadpis{
	color:#2a7cb4;
	letter-spacing:-2px;
	font-size:30px;
	font-weight:bolder;
	width:480px
}

#rezervaceForm  {
	padding:8px;
	width: 560px;
	color: #2a7cb4;
	padding-bottom:15px; 
	margin:0px auto;
	}
#rezervaceForm div.innnr { width:220px; display:inline-block;*display:inline;zoom:1; vertical-align:top; }
#rezervaceForm label {width:225px; height: 50px; display:inline-block;*display:inline;zoom:1;}
#rezervaceForm input.in { display: inline-block;*display:inline;zoom:1; border:none; border:0; padding:3px; width:195px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
	border-radius: 5px; font-family:inherit; border:1px solid #999;}
#rezervaceForm input.in:focus  {border:1px solid #666; }
#rezervaceForm input.in2 { border:none; border:0; padding:3px; width:75px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
	border-radius: 5px; font-family:inherit; border:1px solid #999;}
#rezervaceForm input.in2:focus  {border:1px solid #666; }
#rezervaceForm sel { display: inline-block;*display:inline;zoom:1; border:none; border:0; padding:3px; width:75px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
	border-radius: 5px; font-family:inherit; border:1px solid #999;}
#rezervaceForm sel:focus  {border:1px solid #666; }
#rezervaceForm .btn_rez { margin-top:15px;width:195px; margin-left:5px; }
.container_rezervace { font-size:18px; font-weight:bold; margin-bottom:25px; margin-top:15px}