@charset "utf-8";
/* CSS Document */
/* colors:
blue right : color: #005c9c;
orange right : color: #ee8201

*/

body { 
	text-align: center;
	font: 12px Arial, Helvetica, sans-serif;
	background: #16335d url(../images/background.jpg) repeat-x; 
	}

body, h1, h2, h3, h4, p , ul, li {
	margin: 0px;
	padding: 0px;
}

ul {list-style-type:none;}

#bg {background: #16335d url(../images/background.jpg) repeat-x; }

#backgroundout { background: url(../images/bg-background.jpg) no-repeat center 0; }

#backgroundfooter { background: url(../images/bg-footerfish.gif) no-repeat center bottom; }

/* FORMATED STYLES */
#page {
	width:    960px;
	text-align: left;
	margin: 0 auto;
	background: url(../images/bg-page.gif) repeat-y;
	position:relative;
}
	
#left {
	float: left;
	width: 720px;
	margin-bottom:60px;
	position:relative;
	}

#right {
	float: right;
	width: 240px;
	margin-bottom:30px;
	
}

#pagefooter { width:    960px; float: left; background: url(../images/bg-footerup.jpg) no-repeat left bottom; }

#backgroundfooter { background: url(../images/bg-footerfish.gif) no-repeat center bottom; }

#content {
	width:720px;
	height: 170px;
	margin-top:300px;
	background: url(../images/bg-menu-contentindex_z1.jpg) no-repeat;
}
/*bg-menu-contentindex2.jpg*/
#contentclanek {
	width:720px;
	margin-top:300px;
	background: url(../images/bg-submenu-kurzy.jpg) no-repeat;
}


#contentbazen {
	width:720px;
	margin-top:300px;
	background: url(../images/bg-content-page.jpg) repeat-x;
}

#contentbazeny {
	width:720px;
	margin-top:300px;
	background: url(../images/bg-content-bazen.jpg) repeat-x;
}


#contenthmenu {
	width:720px;
	margin-top:300px;
	/*background: url(../images/bg-submenu-kurzy.jpg) no-repeat;*/
}

/* OBSAH */
#contenttext  { width:720px; float:left;}

#contenttext .contenttextleft {
	float: left;
	width: 485px;
	padding-bottom:60px;
	}

#contenttext .contenttextright {
	float: left;
	width: 235px;
	}

#contenttext .contenttextclanek { margin: 20px 20px 50px; }

.contenttextclanek img {
	border:2px solid #8ca4ca;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.contenttextclanek a {
	font-weight: bold;
	color: #666666;
	text-decoration: underline;	
}

.contenttextclanek a:hover {
	color: #000000;
	text-decoration: none;	
}

#contenttext .contenttextleft h1 {
	margin-right: 15px;
	margin-left: 20px;
}

#contenttext .contenttextleftbox {
	padding-top:25px;
	margin-right: 15px;
	margin-left: 20px;
}

#contenttext .contenttextright h2 {
	margin-right: 15px;
	margin-left: 15px;
}

#contenttext .contenttextright a img  {
	margin-right: 15px;
	margin-left: 15px;
}

#contenttext p {color:#005c9c;}

#contenttext h1, #contenttext h2 {
	color:#ee8201;
	margin-bottom: 5px;
	font-size: 16px;
}

#contenttextpage  { width:720px; /*margin-top:300px;*/}

#contenttextlefthmenu {
	margin-left: 20px;
	margin-right:10px;
	margin-bottom: 50px;
}

#contenttext .contenttextleft #contenttextlefthmenu h1 {
	font-size: 18px;
	color: #003399;
	margin-left: 0px;
}
#contenttextlefthmenu ul.sublink {
	list-style-type:none;
	padding-bottom: 15px;
	padding-left: 50px;
}

#contentbazenleftbox ul.sublink a {
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/bublina-submenu.gif) no-repeat 0px 3px;
	padding: 2px 15px 2px 18px;
	margin-left: 10px;
}

#contentbazenleftbox ul.sublink a:hover  { text-decoration:underline;}

#contenttextlefthmenu ul.sublink {}

#contenttextlefthmenu ul li {}
#contenttextlefthmenu {}
#contenttextlefthhmenu h2 {}
#contenttext .contenttextleft #contenttextlefthmenu h3 {
	font-size: 14px;
	color: #0033CC;
	margin-top: 8px;
	margin-bottom: 4px;
}
#contenttextrighthmenu { margin-left: 15px; }
#contenttextrighthmenu a img {border: 3px solid #8ca4ca; }

#contenttextrighthmenu {}

/* clanky */
#contentclanek #contentclanekleft {float: left;
	width: 480px;}
#contentclanek #contentclanekright {float: left;
	width: 240px;margin-top: 30px;}
	
#contentclanek .contenttextclanek {padding: 30px 20px 50px; }	
#contentclanek .contenttextclanek h1 {
	font-size: 18px;
	color: #003399;
	margin-bottom: 20px;
}
#contentclanek .contenttextclanek h2{
	font-size: 16px;
	color: #FF9900;
	margin-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
}
#contentclanek .contenttextclanek h3{
	font-size: 14px;
	color: #333399;
	margin-bottom: 5px;
}
#contentclanek .contenttextclanek p {
	font-size: 13px;
	color: #666666;
	margin-bottom: 10px;
}

#contentclanek .contenttextclanek p.vice a {
	color: #005c9c;
	}
#contentclanekright  p.vice a {
	color: #003399;
	margin-right: 20px;
	}
#contentclanekright a img {
	margin-bottom: 15px;
	margin-left: 20px;
	border: 2px solid #8ca4ca;
}
#contentclanekright {}
#contentclanekright {}

/* BAZEN */
#contentclanek #bazenvypisleft {
	float: left;
	width: 600px;
	padding-top:15px;
	padding-bottom:10px;
}

#contentclanek #bazenvypisleft ul {
	list-style-type:none;
	padding-left: 15px;
}
#contentclanek #bazenvypisleft ul li {}
#contentclanek #bazenvypisleft ul li a {}
#contentclanek #bazenvypisleft ul li a:hover {}
#contentclanek #bazenvypisleft ul {}

#contentclanek #bazenvypisright {
	float: right;
	width: 120px;
}

.fotogalerieclanek a img {
	margin: 0px 5px 5px 0px;
	border: 2px solid #8ca4ca;
}

/* výpis bazenu */
#contentbazen #bazenvypis {
	/*height: 95px;*/
	margin-right: 25px;
	margin-left: 25px;
	padding-top: 10px;
}

#contentbazen #bazenvypis  p.bazenynadpisseznamu {
	font-size: 14px;
	color: #FFFFFF;
	padding-top: 8px;
	padding-bottom: 4px;
	}
#contentbazen #bazenvypis ul {
	list-style-type:none}

#contentbazen #bazenvypis ul li {
	float:left;
	margin-right: 20px;
	line-height: 16px;
}
#contentbazen #bazenvypis ul li a {
	font-weight: bold;
	color: #FFFFFF;
	}
#contentbazen #bazenvypis ul li a:hover, #contentbazen #bazenvypis ul li a.aktiv {
	text-decoration: none;
	color: #BFBFFF;
}

#contentbazen #bazenvypis ul li a.aktiv { cursor:default}

#contentbazen #contentbazenleft {
	float: left;
	width: 460px;
	margin-top: 25px;
}


#contentbazen #contentbazenright {
	float: right;
	width: 250px;
	margin-top: 25px;
}

#contentbazen #contentbazenright .bazennovinka {
	background:  url(../images/bg-bazen-novinka.gif) no-repeat;
	width: 239px;
}

/*  ****************************** */
/* jine rozdeleni left */
#contentbazen #contentbazenleft_page {
	float: left;
	width: 485px;
	margin-top: 25px;
}

#contentbazen #contentbazenright_page {
	float: right;
	width: 235px;
	margin-top: 25px;
}

#contentbazen #contentbazenleft_page #contentbazenleftbox { margin-right:20px;}


#contentbazen #contentbazenright_page h2 { color:#ee8201; margin-right:15px;}
#contentbazen #contentbazenright_page h3  {color:#005c9c; text-decoration:none; margin-bottom:1px; margin-right:15px;}
#contentbazen #contentbazenright_page h3 a  {color:#005c9c; text-decoration:none; }
#contentbazen #contentbazenright_page h3 a:hover  {
	color:#00385E;
	text-decoration:underline;
}
#contentbazen #contentbazenright_page a img {
	margin-bottom: 5px;
	border: 2px solid #8ca4ca;
	padding: 0px;
}

#contentbazen #contentbazenright_page a  {
	margin: 0px;
	padding: 0px;	
} 
#contentbazen #contentbazenright_page a {font-weight: bold;
	color: #005c9c;}

#contentbazen #contentbazenright_page p {
	margin: 0px 15px 15px 0px;
	padding: 0px;
}

#contentbazen #contentbazenright_page  #pobytovamista {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 2px solid #CCCCCC;
	margin-right: 20px;
}
#contentbazen #contentbazenright_page  #pobytovamista a img {
	margin-top: 3px;
	margin-bottom: 0px;
}

#contentbazen #contentbazenright_page  #pobytovamista p {
	margin-top: 0px; padding-top:0px;
	}

#contentbazen #contentbazenright_page  #pobytovamista h3 a {color: #005c9c; font-size:17px; text-decoration:none}
#contentbazen #contentbazenright_page  #pobytovamista h3 a:hover {
	color: #003C64;
	text-decoration:underline
}

#contentbazen #contentbazenright_page .kontaktyfoto p { 	margin: 0px;
	padding: 0px;	
}

#contentbazen #contentbazenright_page div.kontaktyfoto {
	text-align: center;
	padding: 4px;
	margin-bottom: 15px;
	border: 1px solid #CCCCCC;
	margin-right: 30px;
	margin-left: 15px;
	
}

#contentbazenright  #pobytovamista {}
#contentbazenright  #pobytovamista {}
#contentbazenright  #pobytovamista {}

#contentbazenright_page {}
#contentbazenright_page {}
#contentbazenright_page {}

/* FOTOGALERIE ************************ */
#contentfotoleft {
	float: left;
	margin-top:30px;
	width: 490px;
}
#contentfotoright {
	float: right;
	width: 220px;
}

.fotogalerienej {
	margin-bottom: auto;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
}
.fotogalerienej img {
	margin-right: 10px;
	margin-bottom: 10px;
	border: 2px solid #005c9c;
}

#contentbazen div#contentbazenonebox { margin: 40px 30px 30px; }
#contentbazen #contentbazenonebox h1 {
	font-size: 22px;
	color: #0066CC;
	padding-top: 40px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #0066CC;
}
#contentbazen #contentbazenonebox p {}
#contentbazen #contentbazenonebox a img {
	margin-right: 5px;
	border: 2px solid #005c9c;
}
#contentbazen #contentbazenonebox h2 {
	font-size: 18px;
	color: #0066CC;
	margin-top: 15px;
	margin-bottom: 10px;
}

/* diskuse fotogalerie */
#contentbazen .fotodisk {
	margin-bottom: 15px;
	padding-bottom: 5px;
	overflow:hidden;
	
}
#contentbazen .fotodisk h3 {
	font-size: 14px;
	color: #FFFFFF;
	background: #005c9c;
	padding: 3px 10px;
}

#contentbazen .fotodisk h3 small { float: right; }

#contentbazen .fotodisk p  {
	color:#005c9c;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 5px 10px;
}
#contentbazen .fotodisk {}
#contentbazen .fotodisk {}


#fotogalerieroky {}
#fotogalerieroky ul { list-style-type:none}
#fotogalerieroky ul li {}
#fotogalerieroky ul li a {
	color: #666666;
	background: url(../images/point_kurz2.jpg) no-repeat 0px 4px;
	display: block;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-left: 13px;
}

#fotogalerieroky ul li a:hover { text-decoration: none; }



/* ------------------------- */

#contentfotoright div { margin: 35px 25px 30px 0px; }
#contentfotoright div h2 {
	font-size: 17px;
	color: #3366CC;
	margin-bottom: 15px;
}

#contentfotoright div h3  {
	font-size: 16px;
	color: #005c9c;
	margin-bottom: 3px;
	margin-top: 6px;	
}

#contentfotoright div h3 a {
	font-size: 16px;
	color: #005c9c;
	text-decoration:none;
}
#contentfotoright div h3 a:hover { text-decoration:underline}

#contentfotoright div h3.aktiv { color: #666666; 
}

#contentfotoright div ul { margin-bottom: 15px; }
#contentfotoright div  {}
#contentfotoright div  {}

#contentbazen #contentbazenright .bazennovinka .bazennovinkabox { padding: 10px 10px 20px; }
#contentbazen #contentbazenright .bazennovinka .bazennovinkabox h2 {
	color: #FFFFFF;
	padding-bottom: 8px;
	font-size: 16px;
}
#contentbazen #contentbazenright .bazennovinka .bazennovinkabox a {
	font-weight: bold;
	color: #005c9c;
}
#contentbazen #contentbazenright .bazennovinka .bazennovinkabox a:hover {
	color: #000000;
	text-decoration: none;
}
#contentbazen #contentbazenright img { margin-top: 15px; border: 2px solid #8ca4ca;}
#contentbazen #contentbazenright .bazennovinka .bazennovinkabox {}
#contentbazen #contentbazenright .bazennovinka .bazennovinkabox {}



#contentbazen #contentbazenleft, #contentbazen #contentbazenleft_page { padding-bottom: 50px; }

#contentbazen #contentbazenleft #contentbazenleftbox, #contentbazen #contentbazenleft_page #contentbazenleftbox  { margin-top: 10px;}

#contentbazen #contentbazenleft #contentbazenleftbox {
}

#contentbazenleftbox h2, #contentbazenleftbox h3 {
	color:#ee8201;
	}

#contentbazenleftbox h2 {
	font-size:18px;
	margin-bottom: 5px;
}

#contentbazenleftbox h3 {
	font-size:15px;
	margin-bottom: 4px;
	color: #003399;
	}
#contentbazenleftbox h4 {
	font-size:14px;
	color: #003399;
	margin-bottom: 4px;
}
#contentbazenleftbox p { margin-bottom: 10px; }
#contentbazenleftbox a{
	font-weight: bold;
	color: #005c9c;
}
#contentbazenleftbox a:hover {
	color: #000000;
	text-decoration: none;
}






#contentbazenleftbox {}
#contentbazenleftbox {}
#contentbazenleftbox {}

#contentbazenleftbox {
	margin-right: 10px;
	margin-left: 20px;
}

#contentbazenleftbox h1 {
	font-size: 22px;
	color: #005c9c;
	margin-bottom: 10px;
}
#contentbazenleftbox .bazenplavacka {
	float: left;
	/*width: 170px;*/
	text-align: center;
	overflow:hidden;
}
#contentbazenleftbox .bazenplavacka div { margin-right: 10px; 	
	
}
#contentbazenleftbox .bazenplavacka div a img  {
	border: 2px solid #8ca4ca;
	margin: 0px 4px 1px;
}


#contentbazenleftbox .bazenplavacka h3, #contentbazenleftbox .bazenplavacka h4 {color: #006699; margin-top:1; }

#contentbazenleftbox .bazenplavacka h3 {
	font-size:11px;
	margin: 0px;
	padding: 0px;
}
#contentbazenleftbox .bazenplavacka h4 {font-size:10px; margin: 0px;
	padding: 0px;}

#contentbazenleftbox .bazenplavacka a img { border-style: none; }
#contentbazenleftbox .bazenplavacka {}
#contentbazenleftbox {}
#contentbazenleftbox {}

#contentbazenright h2 {
	font-size: 18px;
	color: #ee8201;
}
/* ******* KURZ BAZEN ************** */
#formkurz {
	margin-right: 50px;
	padding-top: 30px;
}
#formkurz span.odeslat { float:right;}

#formkurz fieldset {
	padding: 5px 15px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#formkurz input {
	background: url(../images/form-bg-input.gif) repeat-x;
	margin-top: 2px;
	margin-right: 1px;
	font-size: 14px;
	}
#formkurz span {
	color: #005c9c;
	}
#formkurz textarea {background: url(../images/form-bg-area.gif) repeat-x;}
#formkurz h2 {
	margin-bottom: 10px;
	padding-bottom: 2px;
	border-bottom: 1px solid #ee8201;
}

/* ******* kurz ********************* */
h3.kurznazev {
	background: url(../images/point_kurz.jpg) no-repeat 0px 2px;
	padding-left: 14px;
}
table.tabvysledky2 { border-collapse:collapse;}

table.tabvysledky2 tr th.head {
	font-size: 13px;
	font-weight: bold;
	color: #005b9b;
	background: #fdddb8;
	padding: 3px 3px 5px;
	border: 1px solid #4084b4;
}

table.tabvysledky2 tr th {
	font-size: 13px;
	font-weight: bold;
	color: #005b9b;
	background: #fdddb8;
	border: 1px solid #4084b4;
	padding: 3px 3px 5px;
	}

table.tabvysledky2 tr td {
	border: 1px solid #4084b4;
	font-size: 12px;
	padding: 0px;
	color:#333333;
	padding: 3px 3px 5px;
	background:#ffffff
}

table.tabvysledky2 tr td a.nazev { text-decoration: none; }
table.tabvysledky2 tr td a:hover.nazev { text-decoration: underline; }

#contentbazenleftbox p.bazenobsazeno span { float:right}

#contentbazenleftbox p.bazenobsazeno span {
	font-size: 13px;
	color: #FFFFFF;
	background: #005b9b;
	display: block;
	padding: 4px 10px;
	margin-top: 2px;
	text-decoration: none;
}

#contentbazenleftbox p.bazenobsazeno span a {
	font-size: 13px;
	color: #FFFFFF;
	background: #005b9b;
	display: block;
	text-decoration: none;
} 

#contentbazenleftbox p.bazenobsazeno span a:hover {
	text-decoration: underline;
	background: #003F6C;
}

#contentbazenleftbox #kontaktblock {
	float: right;
	width: 230px;
}
#contentbazenleftbox #kontaktblock p {
	color: #005c9c;
	font-weight: bold;
}
#contentbazenleftbox #kontaktblock {}
#contentbazenleftbox #kontaktblock {}



/* aktualita */
.aktualita {
	margin-left:20px;
	padding-bottom: 20px;
}
#contenttext .aktualita h2 {margin-bottom:3px; color:#005c9c;  
	 font-size:14px; }

#contentclanekbox .aktualita h2, #contentclanekbox .aktualita h2 a { 
	color:#005c9c; 
	font-size:15px; 
	text-decoration:none; 
	/*margin-bottom:6px;*/
}

.contenttextleft .aktualita a {color:#005c9c;   }
.contenttextleft .aktualita a:hover {color:#005c9c; text-decoration:none   }


#contentclanekbox .aktualita a {color:#005c9c;   }
.aktualita h2 a:hover { text-decoration: underline;}
/**/
#contentclanekbox .aktualityvse .aktualitaobr img {
	float: left;
	width: 135px;}
	

.aktualita .aktualitatext {
	float: left;
	width: 315px;
	text-align: justify;}
	
.aktualita .aktualitatextnoimg {
	float: left;
	text-align: justify;
	width:450px;}

.aktualita .aktualitaimg a, .aktualita .aktualitatextnoimg a {
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}
.aktualita .aktualitaimg a:hover, .aktualita .aktualitatextnoimg a:hover {
	color: #000000;
	text-decoration: none;
}


.aktualita .aktualitatext p.vice {text-align:right;}

.contenttextleft .aktualita .aktualitaimg div a img {border: 3px solid #8ca4ca; }


.aktualita .aktualitaimg {
	float: left;
	width: 450px;}

.aktualitatextnoimg, aktualitaimg {
	font-size: 12px;
	color: #333399;
} 



.contenttextleft .aktualita .aktualitaimg a.aktobr {float: left; }
	
.contenttextleft .aktualita .aktualitaimg img {
	border: 3px solid #8ca4ca;
	margin-right: 5px;
	margin-bottom: 2px;
	float: left;
	text-align: left;
}
#contentclanekbox .contenttextclanek .aktualityvse {
	margin: 0px 0px 10px;
	padding: 0px 0px 5px;
	border-bottom: 1px solid #CCCCCC;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#contentclanekbox .contenttextclanek .aktualityvse h2, #contentclanekbox .contenttextclanek .aktualityvse h2 a {
	color:#005c9c;
	border: none;
	margin: 0px 0px 3px;
	padding: 0px;
}

#contentclanekbox .contenttextclanek .aktualityvse p {
	margin: 0px;
	padding: 0px;
}

/*
.contenttextleft .aktualita .aktualitaimg div {
	height: 80px;
	width: 120px;
	overflow:hidden;
}
.contenttextleft .aktualita .aktualitaimg div {border: 3px solid #8ca4ca; }

.contenttextleft .aktualita .aktualitaimg div a img  { border:none;  }
	*/
.contenttextleft p.vice a { color:#005c9c; }

#contenttext .contenttextright p {
	margin: 0px 15px 5px;
	padding-bottom: 2px;
	border-bottom: 1px solid #66CCFF;
	font-size: 12px;
	font-weight: bold;
}
#contenttext .contenttextright p a {
	color:#005c9c; 
	text-decoration:none; 
}

#contenttext .contenttextright p a:hover{ text-decoration:underline;}

#contenttext .contenttextright p span {
	text-align:right;
	float:right;
	padding-left: 5px;
}
#contenttext .contenttextright p strong { color:#333333}

#contenttext .contenttextright #kdojsme p {
	border-style: none;
	font-weight: normal;
	text-align: justify;
}
#contenttext .contenttextright #kdojsme p.vice { text-align:right}

/* DĚTI */
.deti {
	margin-right: 0px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.deti img {
	border: 2px solid #8ca4ca;
	margin: 0px 5px 0px 0px;
	float:left;
	padding-bottom: 0px;
}
#contentbazenright a {
	font-weight: bold;
	color: #333333;
}

#contentbazen #contentbazenright .deti a, #contentbazen #contentbazenright .deti a img  {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#contentbazen #contentbazenright .deti  p {
	margin: 0px;
	padding: 0px;
	font-size:10px;
}
.deti h3 { font-size: 15px; color:#ee8201; }
.deti {}
.deti {}
.deti {}


/* HEADER */
#head {display:block;
	height: 220px;
	width: 720px;
	position:absolute;
	left: 0px;
	top:0px;}

#logo a{
	position:relative;
	display:block;
	height: 220px;
	width:720px;
	overflow: hidden;
	float:left;
	font-size: 36px;
	font-weight: bold;
	color: #CCCCCC;
	cursor: pointer;
	text-align: center;
	line-height: 130px;
	text-decoration: none;
	background: #5ca1fb;
}

#logo a span {display:block;
	height: 220px;
	width: 720px;
	position:absolute;
	left: 0px;
	top:0px;
	background: url(../images/bg-headlogo.jpg) no-repeat;}
	
/* BASIC MENU */
#basicmenu {
	float: left;
	height: 80px;
	width: 720px;
}
#basicmenu ul { list-style-type:none}

#basicmenu ul li { float:left;}

#basicmenu ul li a {
	height: 80px;
	width: 240px;
	position:relative;
	display:block;
	overflow: hidden;
	font-size: 16px;
	color: #CCCCCC;
	cursor: pointer;
	}
#basicmenu ul li a span {height: 80px;
	width: 240px;
	position:absolute;
	display:block;
	left: 0px;
	top:0px;
}
#kurzyplavani a,#pobytysplavanim a, #prozitkoveseminare a {
	font-size: 14px;
	line-height: 25px;
	font-weight: bold;
	text-align: center;
}

#basicmenu ul li#prozitkoveseminare a { background:#d1894d ; } 

#basicmenu ul li#prozitkoveseminare a span {
	background: url(../images/menu-prozitkove-formulare_hover.jpg) top no-repeat;
	width: 240px;	height: 80px;
	position: absolute; top: 0; left: 0;
	}
 
#basicmenu ul li#prozitkoveseminare a:hover span, #basicmenu ul li#prozitkoveseminare a.aktiv span  {
	background: url(../images/menu-prozitkove-formulare_hover.jpg) bottom no-repeat;
	width: 240px;	height: 80px;
	position: absolute; top: 0; left: 0;
	}

#basicmenu ul li#kurzyplavani a {background:#4278a3;}

#basicmenu ul li#kurzyplavani a span {
	background: url(../images/menu-kurzy-plavani_hover.jpg) top no-repeat;
	width: 240px;	height: 80px;
	position: absolute; top: 0; left: 0;
	}
 
#basicmenu ul li#kurzyplavani a:hover span, #basicmenu ul li#kurzyplavani a.aktiv span  {
	background: url(../images/menu-kurzy-plavani_hover.jpg) bottom no-repeat;
	width: 240px;	height: 80px;
	position: absolute; top: 0; left: 0;
	}

#basicmenu ul li#pobytysplavanim a { background:#33a0a4; }

#basicmenu ul li#pobytysplavanim a span {
	background: url(../images/menu-pobyty-s-plavanim_hover2.jpg) top no-repeat;
	width: 240px;	height: 80px;
	position: absolute; top: 0; left: 0;
	}
 
#basicmenu ul li#pobytysplavanim a:hover span, #basicmenu ul li#pobytysplavanim a.aktiv span  {
	background: url(../images/menu-pobyty-s-plavanim_hover2.jpg) bottom no-repeat;
	width: 240px;	height: 80px;
	position: absolute; top: 0; left: 0;
	}
/* 
#basicmenu ul li#kurzyplavani a span { background: url(../images/menu-kurzy-plavani.jpg) no-repeat; }

#basicmenu ul li#pobytysplavanim a span  { background: url(../images/menu-pobyty-s-plavanim.jpg) no-repeat; }
 
#basicmenu ul li#prozitkoveseminare a span  { background: url(../images/menu-prozitkove-formulare.jpg) no-repeat; }*/
	
/*submenu*/
#submenu { width:720px; height: 180px; float:left;}

#submenu .submenubox {
	float: left;
	width: 240px;
}
#submenu ul {
	float: left;
	width: 120px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#submenu ul li { padding: 2px 5px 2px 10px; }

#submenu ul li a { 
	color:#005c9c; 
	font-weight:bold;
}

#submenu ul li a:hover{ text-decoration:none}

#submenu ul li a.aktiv{ text-decoration:none; cursor:default;}

#submenu p { 
	padding: 10px 15px; 
	color:#005c9c
}

/*submenu*/
#submenupage { width:720px; float:left; height:40px;}


/* UPMENU */
#upmenu {
	background: #2a629d url(../images/bg-upmenu.jpg) no-repeat;
	height: 220px;
	width: 240px;
	overflow:hidden;
}
#upmenu ul {
	list-style-type:none;
	padding-top: 24px;
	padding-left: 125px;
}
#upmenu ul li {
	margin-top: 5px;
	margin-bottom: 6px;
}
#upmenu ul  li a {
	font-size: 15px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#upmenu ul li a:hover { text-decoration: underline; }
#upmenu ul li a.aktiv { text-decoration: underline; cursor:default;}

/* AKCE */
/*#headakce {
	position:relative;
	display:block;
	height: 274px;
	width:240px;
	overflow: hidden;
	float:left;
	font-size: 26px;
	font-weight: bold;
	color: #CCCCCC;
	line-height: 50px;
	text-align: center;
	text-decoration: none;
	background: #5ca1fb;
}

#headakce span {
	display:block;
	height: 274px;
	width: 240px;
	position:absolute;
	left: 0px;
	top:0px;
	background: url(../images/head-akce_tv2.jpg) no-repeat;}
*/



#video { position:relative;width: 240px;	height: 200px;}

#video a span {
	background: url(../images/video-hover.jpg) no-repeat top;
	width: 240px;
	height: 200px;
	position: absolute;
	top: 0;
	left: 0;
}

#video a:hover span, #video a:hover span  {
	background: url(../images/video-hover.jpg) no-repeat bottom;
	width: 240px;
	height: 200px;
	position: absolute;
	top: 0;
	left: 0;
}


#headakce, #headakcevideo {
	position:relative;
	display:block;
	width:240px;
	overflow: hidden;
	float:left;
	font-size: 26px;
	font-weight: bold;
	color: #CCCCCC;
	line-height: 50px;
	text-align: center;
	text-decoration: none;
	background: #5ca1fb;
}

#headakce {height: 274px;}

#headakcevideo {height: 74px;}

#headakce span, #headakcevideo span {
	display:block;
	width: 240px;
	position:absolute;
	left: 0px;
	top:0px;
	}

#headakce span {height: 274px;background: url(../images/head-akce_tv2.jpg) no-repeat;}

#headakcevideo span {height: 74px;background: url(../images/head-akce_2.jpg) no-repeat;}

#akce {
	background: url(../images/bg-akce_tv.jpg) no-repeat;
	padding-top: 15px;
	width: 239px;
	
}

#akce p, #akce h3 {
	
}
#akce p { color: #FFFFFF; }

#akce a { color: #FFFFFF; font-weight:bold }

#akce p.akcedatum, #akce h3  a, #akce h3 { color:#ec9133}

#akce p.vice a { color:#FFFFFF}

#akce h3  { font-size: 15px; }

#akce h3 a { text-decoration:none}

#akce h3 a:hover { text-decoration: underline}

#akce .akcepolozka { margin-bottom: 10px; }

#akce .akcepolozka { color: #FFFFFF;margin-right: 15px;
	margin-left: 15px;}

/* vypis všech akci */
#left #contentclanek #contentclanekbox .contenttextclanek .akcepolozkastrana {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
}

#left #contentclanek #contentclanekbox .contenttextclanek .akcepolozkastrana p.akcedatum {
	font-size: 12px;
	color: #003399;
	margin: 0px;
	padding: 0px;
}
#left #contentclanek #contentclanekbox .contenttextclanek .akcepolozkastrana h3 {
	color: #005c9c;
	margin: 0px;
	padding: 0px;
	font-size: 17px;
}

#left #contentclanek #contentclanekbox .contenttextclanek .akcepolozkastrana h3 a {
	color: #005c9c;
	margin: 0px;
	padding: 0px;
}

#left #contentclanek #contentclanekbox .contenttextclanek .akcepolozkastrana p {
	margin: 0px;
	padding: 0px;
}
.contenttextclanek ul li a{ font-size:14px;}
.contenttextclanek ul li a.aktiv{ text-decoration:none; cursor:default; color:#666666}

#left #contentclanek #contentclanekbox .contenttextclanek .contenttextclanek .akcepolozkastrana {}
#left #contentclanek #contentclanekbox .contenttextclanek .contenttextclanek .akcepolozkastrana {}
#contenttextclanek .akcepolozkastrana {}
#contenttextclanek .akcepolozkastrana {}
#contenttextclanek .akcepolozkastrana {}
#contenttextclanek .akcepolozkastrana {}


#bannery div {
	/*float: left;
	width: 240px;
	margin-left:15px;*/
	margin-top: 15px;
}
#bannery  div div.banneryleft { width:115px; float:left}

#bannery div div.banneryleft a img {
	margin-left: 15px;
	border-style: none;
	margin-bottom: 10px;
	}	
	

/* FOOTER */
#footer {
	background: url(../images/bg-footerdown.jpg) no-repeat;
	height: 125px;
	width: 960px;
}

#footer div {
	padding-top: 20px;
	padding-left: 260px;
}

#footer p {
	font-weight: bold;
	color: #FFFFFF;

}
#footer p a {
	color: #FFFFFF;
	text-decoration: underline;
}
#footer p a:hover {text-decoration: none;}
#footer { }
#footer { }



/* OTHER */
.cleaner { clear:both;  }

hr { display:none}

hr { display:none}
p.vice {	text-align: right; float:none}

p.vice a{
	text-decoration: underline;
	font-weight: bold;
	color: #005c9c;
}

p.vice a:hover { text-decoration:none}


/* no top */
#contentbazen #contentbazenleft_notop {
	float: left;
	width: 460px;
	margin-top: 30px;
	padding-top:0px;
}

#contentbazen #contentbazenleft_notop #contentbazenleftbox {
	margin-top: 0px;
	padding-top:0px;
}
#contentbazen #contentbazenleft_notop #contentbazenleftbox h1 {
	margin-top: 0px;
	padding-top:0px;
}

#contentbazen #contentbgrodina {
	background: url(../images/bg-submenu-seminare.jpg) no-repeat;
	width: 720px;
}

#contentbazen #contentbgpobyty {
	background: url(../images/bg-submenu-pobyty.jpg) no-repeat;
	width: 720px;
}

#contentbazen #pobytyvypis { padding: 10px 25px 0px; }
#contentbazen #pobytyvypis p {
	color: #005c9c;
	font-size: 13px;
	display:inline;
	float:left
}
#contentbazen #pobytyvypis ul { list-style-type:none}
#contentbazen #pobytyvypis ul li {
	float:left;
	font-size: 18px;
	font-weight: bold;
	color: #005c9c;
}
#contentbazen #pobytyvypis ul li a{
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	color: #005c9c;
	margin-right: 8px;
	margin-left: 8px;
}
#contentbazen #pobytyvypis ul li a:hover {
	color: #666666;
	text-decoration: none;
}
#contentbazen #pobytyvypis ul li a.aktiv {color: #666666;
	text-decoration: none;}

/* NÁHLED WEBU Z ADMINISTRACE */
img#nahledimg {
	position:absolute;
	top:0px;
	left:0px;
	cursor:pointer;
	z-index:2;
	overflow:hidden;
	border:0;
}

.error {
	font-size: 13px;
	color: #FF0000;
	padding: 5px;
	border: 1px solid #FF0000;
	font-weight: bold;
	background: #FFFFFF;
	margin-top: 5px;
	margin-bottom: 5px;
}
#formerror {
	font-size: 14px;
	font-weight: bold;
	color: #CC3300;
	background: #FFF4F4;
	padding: 5px;
	border: 2px solid #CC0000;
}

#formready {
	font-size: 15px;
	color: #336633;
	background: #EEF7EE;
	padding: 10px;
	border: 1px solid #336633;
}

p.ok {
	font-size: 16px;
	color: #336633;
	background: #F4FFEA;
	padding: 6px;
	margin-top: 6px;
	margin-bottom: 12px;
	border: 1px solid #336600;
}

p#novyprispevek {
	/*background: #F0FAFF;*/
	margin: 10px 20px;
	padding: 3px 6px;
	/*border: 1px solid #005c9c;*/
	text-align: center;
	width: 200px;
}

p#novyprispevek a {
	font-size: 14px;
	color: #005c9c;
	text-decoration: none;
	font-weight: bold;
}

div#vzkaznikuvod {
	color: #005c9c;
	font-size: 13px;
	background: #E8F5FF;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #005c9c;
}

p#novyprispevek a:hover { text-decoration:underline}

p.vpravo { text-align: right; }