
body	{
	font-family: Tahoma, arial, sans-serif;
	font-size: 12px;
	margin-top: 15px;
	cursor: default;
	background: url('pozadia07.jpg') top right;
	}

div	{
	margin: 0;
	padding: 0;
	}

form	{
	margin: 0;
	background: none;
	}

input	{
	font-family: "Tahoma", "Arial CE", "Arial";
	font-size: 13px;
	font-weight: bold;
	padding: 2px;
	}

select	{
	font-family: "Tahoma", "Arial CE", "Arial";
	font-size: 13px;
	font-weight: bold;
	}

textarea	{
	font-family: "Tahoma", "Arial CE", "Arial";
	font-size: 12px;
	}

ul, ol	{
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
	}

li	{
	margin: 0;
	list-style-position: outside;
	padding: 0 5px 5px 0;
	}

p	{
	margin: 0 0 10px 0;
	padding: 0 5px 0 5px;
	}

p.li, p.br	{
	margin: 0 0 10px 15px;
	text-align: left;
	}

p:first-letter	{
	margin-left: 15px;
	}

p.br:first-letter, p.li:first-letter	{
	margin-left: 0;
	}

hr	{
	border: none;
	height: 1px;
	margin: 0 0 10px 0;
	padding: 0;
	color: #aaa;
	background-color: #aaa;
	}

a 	{
	color: #00004d;
	}

h1	{
	margin: 0 0 16px 0;
	padding: 0 0 5px 0;
	text-align: left;
	font-family: arial;
	font-size: 21px;
	font-weight: normal;
	color: #000;
	line-height: 110%;
	border-bottom: solid 1px #bbb;
	font-family: "Trebuchet MS", "Arial CE", "Arial", "Helvetica";
	}

h2	{
	margin: 0 0 13px 0;
	padding: 10px 0 5px 0;
	text-align: left;
	font-family: arial;
	font-size: 21px;
	font-weight: normal;
	color: #000;
	line-height: 110%;
	border-bottom: dotted 1px #bbb;
	}

h3	{
	margin: 0 0 3px 0;
	padding: 3px 10px 4px 20px;
	text-align: left;
	font-family: "Trebuchet MS", "Arial CE", "Arial", "Helvetica";
	line-height:20px;
	font-style:italic;
	font-size: 16px;
	font-weight: bold;
	letter-spacing:0px;
	color: #000;
	background: url('../img/bg-d-ws.png')  no-repeat 0px 5px;
	}
	
	
h3.zs	{background-image: url('../img/bg-d-zs.png');}
h3.ss	{background-image: url('../img/bg-d-ss.png');}
h3.ws	{background-image: url('../img/bg-d-ws.png');}

h4	{
	margin: 0 0 2px 0;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	}

table	{
	margin: auto;
	margin-bottom: 15px;
	border: solid 1px #b0b0b0;
	border-collapse: collapse;
	spacing: 2px;
	}

caption	{
	margin: auto;
	padding: 15px;
	font-weight: bold;
	}

tr	{
	
	}

th	{
	padding: 5px 10px 5px 10px;
	border: solid 1px #b0b0b0;
	text-align: left;
	}

td	{
	padding: 5px 10px 5px 10px;
	border: solid 1px #b0b0b0;
	file-size: 12px;
	text-align: left;
	}

.rekon	{
	margin: 10px;
	padding: 10px;
	text-align: center;
	font-family: "Trebuchet MS", "Arial CE", "Arial", "Helvetica";
	line-height:120%;
	font-size: 15px;
	font-weight:bold ;
	letter-spacing:0px;
	color: red;
	background: #ffa;
	border: 2px #000 dashed;
	}
	


.b	{
	font-weight: bold;
	}

.i	{
	font-style: italic;
	}

.n	{
	font-weight: normal;
	}

.red	{
	color: #f00;
	}

.vlevo	{
	float: left;
	margin-right: 20px;
	}

.vpravo	{
	float: right;
	margin-left: 20px;
	}

.clear	{
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
	overflow: hidden;
	}

.none	{
	display: none;
	}

.noscreen	{
	display: none;
	}



#body	{
	width: 900px;
	margin: auto;
	}

#hlava	{
	height: 22px;
	background: url('../img/bg-body-hlava.png') bottom left no-repeat;
	}

#telo	{
	position: relative;
	background: url('../img/bg-body-telo.png')  top left repeat-y;
	min-height: 470px;
	}

#pata	{
	height: 52px;
	background: url('../img/bg-body-pata.png') top left no-repeat;
	}



#mezera-hlava {
	height: 102px;
	}

#mezera-pata {
	height: 30px;
	clear: both;
	}

.meme	{
	height: 10px;
	margin-bottom: 10px;
/*	border-bottom: solid 1px #fff;
*/	margin-left: 9px;
	}

#menu	{
    font-family:  "Trebuchet MS", "Arial CE", "Arial";

	position: absolute;
	left: 751px;
	top: 35px;
	width:147px;
	font-size:110%;
	}

#menu .telo a	{
	display: block;
	padding: 4px 0 4px 20px;
	border: none;
	color: #003253;
	text-decoration: none;
	}

#menu .telo a:hover	{
	text-decoration: underline;
	background: url('../img/bg-menu-on.png') no-repeat 2px 3px;
	}

#menu .on {
	font-weight: bold;
    background: url('../img/bg-menu-on-b.png') no-repeat 2px 3px;
	}
    
#menu .hlava	{
    margin:3px 0 0 0;
	height: 19px;
	font-weight: bold;
	padding: 7px 0 0 20px;
	color:#738997;
	border:0px red solid;
	background: url('../img/bg-menu-hlava.png') bottom right no-repeat;
	}

#menu .hlava .aktivne_podmenu	{
	display: block;
	position:relative;
    left: -10px;
	top:5px;
	}


#menu .hlava a	{
	display: block;
	border: none;
	text-decoration: none;
	color:#003253;
	position:relative;
	top:5px;
	}

#menu .hlava a:hover	{
	border: none;
	font-weight: bold;
	text-decoration: underline;
	color:#006;
	}

#menu .pata	{
	height: 15px;
	background: url('../img/bg-menu-pata.png') top right no-repeat;
	}

#menu .telo	{
	background: url('../img/bg-menu-telo.png') right repeat;
	padding:5px 0;
	}

#stranka {
	margin-left: 105px;
	padding-bottom: 20px;
	width: 600px;
	text-align: left;
	line-height: 1.5em;
	border: none;
	/*background: url('../img/bg-stranka.gif') bottom right no-repeat;*/
	min-height: 350px;
	_height: 350px;
	}

#stranka a	{
	cursor: pointer;
	padding: 2px 3px 0 3px;
	color: #00004d;
	text-decoration: none;
	border-bottom: solid 1px #738997;
	}

#stranka a:hover	{
	color: #fff;
	background-color: #738997;
	text-decoration: none;
	border-bottom: none;
	}

#stranka a img	{
	border: none;
	background: none;
	text-decoration: none;
	}

#stranka a:hover img	{
	border: none;
	background: none;
	text-decoration: none;
	}

#stranka a.img	{
	border: none;
	background: none;
	text-decoration: none;
	}

#stranka a:hover.img	{
	border: none;
	background: none;
	text-decoration: none;
	}

#logo	{
	position: absolute;
	left: 60px;
	top: 9px;
	width: 355px;
	height: 93px;
	background: url('../img/bg-hlava-ws.png') top left no-repeat;
	cursor: pointer;
	}

#foto-pasik	{
	position: relative;
	left: 61px;
	top: 0px;
	width: 689px;
	height: 182px;
	padding: 0 0 30px 0;
	}

#waldorf	{
	margin: 0;
	position: absolute;
	left: 215px;
	top: 33px;
	font-family: arial;
	font-size: 33px;
	font-weight: normal;
	text-decoration: none;
	background: none;
	border: none;
	color: #000;	
	}

#semily	{
	position: absolute;
	left: 0.16em;
	top: 0.9em;
	font-size: 33px;
	font-family: arial;
	color: #0089E1;
	}

#sekce	{
	position: absolute;
	right: 190px;
	top: 9px;
	}

#sekce a	{
	float: left;
	padding: 0;
	border: none;
	text-align: center;
	color: #000;
	text-decoration: none;
	}

#sekce a:hover	{
	border: none;
	font-weight: bold;
	text-decoration: none;
	}
	


#sekce .az	{
	border: none;
	background-image: url('../img/kelimky_01a.png');
	width:88px;
	height:93px;
	}
	
#sekce .az-on	{
	background-image: url('../img/kelimky_01.png');
	width:88px;
	height:93px;
	}


#sekce .aw	{
	border: none;
	background-image: url('../img/kelimky_02a.png');
	width:64px;
	height:93px;
	}
	
#sekce .aw-on	{
	border: none;
	background-image: url('../img/kelimky_02.png');
	width:64px;
	height:93px;
	}
	
	
#sekce .as	{
	border: none;
	background-image: url('../img/kelimky_03a.png');
	width:86px;
	height:93px;
	}
	
#sekce .as-on	{
	border: none;
	background-image: url('../img/kelimky_03.png');
	width:86px;
	height:93px;
	}


#sekce .az:hover	{
	border: none;
	background-image: url('../img/kelimky_01.png');
	}


#sekce .aw:hover	{
	border: none;
	background-image: url('../img/kelimky_02.png');
	}

#sekce .as:hover	{
	border: none;
	background-image: url('../img/kelimky_03.png');
	}

#sekce .on	{
	font-weight: bold;
	background-image: url('../img/bg-s-ws.png');
	}



.mm	{
	height: 12px;
	}

.mmm	{
	height: 18px;
	}

.mmmm	{
	height: 24px;
	}


.ram	{
	padding: 10px 10px 10px 10px;
	border: dashed 1px #bbb;
	background: url('../img/bg-grad-sedy.png') #eeeef8 top right repeat-y;
	margin-bottom: 10px;
	}

.ram ul, ol	{
	margin: 0;
	padding: 0 0 0 25px;
	}

.ram li	{
	margin: 0;
	list-style-position: outside;
	padding: 2px 0 2px 0;
	}

.soubory	{
	width: 100%;
	border-width: 2px;
	background: url('../img/bg-pravy-gradient.png') #fff top right repeat-y;
	}

.akce .soubory	{
	width: 100%;
	border-width: 0px;
	background: none;
	}

.akce .soubory td, .akce .soubory th	{
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: dotted 1px #bbb;
	padding-left: 5px;
	padding-right: 5px;
	}

.zprava .soubory	{
	width: 100%;
	border-width: 0px;
	background: none;
	}

.zprava .soubory td, .zprava .soubory th	{
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: dotted 1px #bbb;
	padding-left: 5px;
	padding-right: 5px;
	}

.soubory:hover	{
	}

.soubory tr:hover	{
	background: #fff;
	}

.soubory th	{
	text-align: left;
	padding-top: 7px;
	padding-bottom: 7px;
	}

.soubory th div	{
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	}

.soubor-dat	{
	width: 25%;
	font-size: 11px;
	text-align: center;
	}

.soubor	{
	width: 75%;
	padding-top: 13px;
	padding-bottom: 13px;
	font-size: 11px;
	}

.soubor img	{
	width: 32px;
	height: 32px;
	margin-top: -6px;
	margin-bottom: -7px;
	margin-right: 10px;
	margin-left: 5px;
	float: left;
	}

.pozn	{
	text-align: right;
	margin-bottom: 10px;
	margin-top: -17px;
	font-size: 11px;
	color: #888;
	}

.formdiv	{
	border: solid 1px #b0b0b0;
	padding: 20px 0 20px 0;
	margin-bottom: 15px;
	width: 100%;
	background: url('../img/bg-levy-gradient.png') #fff top left repeat-y;
	}

.formdiv form	{
	width: 460px;
	margin: auto;
	}

form h3	{
	margin-bottom: 3px;
	}

.pozor	{
	border: solid 2px #f00;
	padding: 20px 0 20px 0;
	width: 100%;
	background: #fff;
	margin-bottom: 10px;
	}

.pozor div	{
	width: 460px;
	margin: auto;
	}

.pozor div h2	{
	margin-bottom: 3px;
	text-align: left;
	color: #f00;
	}

.doprava	{
	text-align: right;
	}

.nastred	{
	text-align: center;
	}

.nictuneni	{
	text-align: center;
	font-size: 23px;
	padding-top: 120px;
	padding-bottom: 120px;
	}



#kalendar div	{
	width: 100%;
	margin: 0;
	padding: 11px 0 11px 2px;
	border: none;
	border-bottom: dotted 1px #bbb;
	text-align: left;
	background-position: center right;
	background-repeat: no-repeat;
	}

#kalendar h2	{
	margin: 0;
	padding: 15px 0 3px 0;
	border: none;
	border-bottom: dotted 1px #bbb;
	font-family: arial;
	font-size: 19px;
	font-weight: normal;
	color: #000;
	text-align: right;
	line-height: 120%;
	}

#kalendar span	{
	display: block;
	text-align: left;
	font-size: 11px;
	padding-left: 20px;
	}

.akce	{
	margin-bottom: 0;
	padding: 0;
	}

.akce .linka	{
	display: block;
	margin: 0 0 5px 0;
	padding: 5px;
	border-bottom: dotted 1px #bbb;
	line-height: 1.3em;
	}

.akce .nadpis	{
	display: block;
	margin: 0 0 5px 0;
	padding: 5px;
	border-bottom: dotted 1px #bbb;
	text-align: left;
	font-size: 19px;
	line-height: 1.1em;
	text-align: left;
	color: #0089E1;
	}

.akce .div1	{
	float: left;
	width: 440px;
	margin: 0;
	padding-top: 12px;
	}


.akce .den	{
	float: right;
	margin-bottom: 10px;
/*	border: dotted 1px #ccc;
*/	background: url('../img/bg-akce-kruh.png') center center no-repeat;
	}



.fotogalerie a	{
	border: none;
	}

.fotogalerie a h3	{
	margin: 10px 0 0px 0;
	text-align: center;
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
	color: #44a;
	text-decoration: none;
	line-height: 120%;
	padding: 0;
	background: none;
	}

.fotogalerie a:hover h3	{
	color: #f40;
	text-decoration: underline;
	background: none;
	}

.fotogalerie span	{
	font-size: 11px;
	text-decoration: none;
	color: #000;
	}

.fotogalerie a.album	{
	width: 180px;
	float: left;
	margin: 0 6px 8px 7px;
	padding: 19px 0 0 0;
	text-align: center;
	background: url('../img/bg-album.gif') top center no-repeat;
	border: none !important;
	text-decoration: none;
	}

.fotogalerie a.album:hover 	{
	background: url('../img/bg-album.gif') top center no-repeat !important;
	}

.fotogalerie .nahledy1	{
	width: 133px;
	margin: auto;
	margin-top: 15px;
	margin-bottom: 3px;
	height: 55px;
	}

.fotogalerie .nahledy2	{
	width: 133px;
	margin: auto;
	margin-bottom: 13px;
	height: 55px;
	}

.fotogalerie .nahled-vlevo	{
	float: left;
	width: 65px;
	height: 55px;
	margin: 0;
	padding: 0;
	background-position: center center;
	background-color: #bbb;
	}

.fotogalerie .nahled-vpravo	{
	float: right;
	width: 65px;
	height: 55px;
	margin: 0;
	padding: 0;
	background-position: center center;
	background-color: #bbb;
	}

.fotogalerie-nadpisy a	{
	border: none;
	}

.fotogalerie-nadpisy a h3	{
	margin: 0 0 0 0;
	text-align: left;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #44b;
	text-decoration: underline;
	line-height: 120%;
	border: none;
	}

.fotogalerie-nadpisy a:hover h3	{
	color: #f40;
	text-decoration: none;
	}

.fotogalerie-nadpisy span	{
	font-size: 11px;
	text-decoration: none;
	color: #000;
	}

.fotogalerie-nadpisy .nadpis	{
	padding: 15px 0 15px 0;
	border-bottom: dotted 1px #bbb;
	}


a.fotka	{
	/* position: relative; */
	float: left;
	width: 110px;
	height: 110px;
	margin: 0 4px 8px 4px;
	padding: 0;
	overflow: hidden;
	text-align: center;
	border: solid 1px #aaa !important;
	background: fff;
	}

a.fotka:hover {
	border: solid 1px #000 !important;
	background: #000 !important;
	}

.fotka img {
	/* position: relative; */
	}




.podNadpisemUprostred	{
	margin-top: -21px;
	margin-bottom: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: solid 1px #bbb;
	text-align: center;
	}

.podNadpisemVpravo	{
	margin-top: -15px;
	margin-bottom: 10px;
	text-align: right;
	}

.podNadpisemVlevo	{
	margin-top: -15px;
	margin-bottom: 10px;
	text-align: left;
	}

#prehled h1	{
	margin-bottom: 0;	
	}

#prehled h3	{
	margin-bottom: 1px;	
	}

#prehled div	{
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: dotted 1px #aaa;
	}

#prehled div span	{
	display: block;
	padding-left: 20px;
	}

#stranka h3 a	{
	cursor: pointer;
	padding: 2px 3px 0 3px;
	color: #00004d;
	text-decoration: none;
	border: 0px;
	position:relative;
	left:-3px;
	}

.tridy li {
  margin-left:20px;
  list-style-image: url('../img/bg-d-zs.png');
  font-weight: bold;
  font-size:110%;
  }

