/* =========================  G L O B A L  ============================================================================ */
*							{ margin: 0; padding: 0; border: 0px solid; }
body						{ padding: 28px 20px; :  #e3e1df;  text-align: center;	}
body, td, input, 
textarea, select			{ font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 1.5em; font-size: 0.7em;word-spacing: 0.15em }
a:link, a:visited			{ color: #022A53; }
a:hover						{ color: #222; }
/* ................................................................................................................... */	
.clr	 		 			{ clear: both; height: 1px; font-size: 1px; overflow: hidden; }
.fl		 		 			{ float: left;  clear: left; }
.fr		 		 			{ float: right; clear: right; }
.ac							{ text-align: center;  }
.ar							{ text-align: right; }
hr, .hidden					{ display: none; }
							/* spacing */
#page .n					{ margin: 0; }
#page .h					{ margin: 0 0 0.5em; }
#page .s					{ margin: 0 0 1em; }
#page .sh					{ margin: 0 0 1.5em; }
#page .d					{ margin: 0 0 2em; }
#page .sep					{ padding: 0 0 1em; border-bottom: 0px #b1b1b1 solid; }	
/* =================================================================================================================== */
							/* MAIN LAYOUT */
#page 						{ width: 698px; margin: 0 auto; padding: 0px; text-align: left; : #fff;border:1px solid #fff; }
* html #page				{ width: 700px; w\idth: 698px; }
#main						{ : url(images/bg-main.gif) repeat-y right; font-size:1.02em;  }
#menu						{ width: 177px; float: left; padding: 0px 0px 0px 0px; font-size: 0.9em; background-color:#b1b1b1;}
* html #menu				{ width: 177px; w\idth: 177px; }
#content					{ width: 485px; float: right; padding: 0 17px 0;  }
* html #content				{ width: 518px; w\idth: 483px; }
/* ................................................................................................................... */	
							/* head */
#head 						{ height: 176px; background: #fff; position: relative; margin-bottom:0px;  }
#head #logo 				{ width: 178px; height: 176px; background: #fff url(images/bg-logo.gif); border-right: 0px solid #fff; position: absolute; }
#head #logo a				{ display: block; width: 178px; height: 176px; } 
#head #logo span			{ position: absolute; top: -10000px; }	
#head #montage				{ width: 519px; height: 176px; background:#fff url(images/bg-montage.jpg); position: absolute; right: 0;}
#head p						{ position: absolute; left: 200px; top: 150px; font-size: 1.6em; font-weight: bold; color: #5a0000;  }
		
  							/* program calender */

#program					{ height: 25px; background-color: #e3e1df; padding: 0px 0px 0 0px; font-size: 1em;}
#program_eng					{ height: 20px; background-color: #e3e1df; padding: 5px 0px 0 10px; font-size: 1em;  }

* html #program				{ height: 25px; he\ight: 24px; }
#program img				{ float: right; border: 0px solid #9b9482; margin: -2px 0 0 0px; }
#program p					{ font-size: 1em; color: #b4ae8f;border-right:1px solid #fff; background-color: #fff;  }
#program p span				{ color: #855219; padding: 4px 0; width: 140px; font-weight: bold;display: block; float:left; text-align: right; }
#program p a				{ padding:4px 0; margin:0px; text-decoration: none; border-left:1px solid #fff; border-top:0px solid #fff; 
                      text-align:center;  width:56px; display: block; float:left;  }
#program p a:hover			{  background-color: #e3e1df; color: #6e0000;}
#program p a.active			{  background-color: #fff;  }
#program p a.active:hover		{  background-color: #fff; color: #6e0000; }
#program p a.bezohraniceni					{  background-color: #e3e1df; padding: 7px 0px 0 0px; font-size: 1em; width: 38px; border: 0px #fff solid; display: block; float:left;text-align: left;}

/* ................................................................................................................... */	
							/* menu */						
#menu ul					{ list-style-type: none; font-size: 1em; letter-spacing: -0.03em;  
                    padding-top:0px; border-bottom: 1px solid #fff;  }					
#menu li a					{ display: block; padding: 2px 0 0 11px; height: 18px; color: #fff; margin:0px; font-size: 1.1em; 
							   background-color: #b1b1b1; text-decoration: none; font-weight: bold; 
                border-top: 1px solid #fff;}
* html #menu li a			{ width: 163px; w\idth: 167px; height: 35px; he\ight: 18px; }
#menu li.active a			{ background-color: #fff; color: #022A53;  }	
#menu li a:hover			{ text-decoration: none;}
#menu li.active a:hover		{ color: #022A53;  text-decoration: none;}	
							/* submenu */
#menu ul ul					{ padding: 0px 0px 0px; margin: 0px;  background: #e3e1df; border-bottom: 0px solid #fff; }
#menu li li	a				{ display: block; padding: 2px 0px 2px 22px; width: 156px; height: auto;  color: #022A53; margin: 0 0 0px 0px;
							  text-shadow: none; background-color: #e3e1df; text-decoration: none; font-size: 1.01em; font-weight:normal; }
* html #menu li li	a		{ width: 163px; w\idth: 156px; }							  	
#menu li.active li a		{  color: #022A53; background: #e3e1df; }
#menu li li.active a		{ background-color: #fff; color: #022A53;}
#menu li.active li a:hover	{ color: #022A53;text-decoration: none;}

#menu li li.active a:hover 		{ background-color: #fff; color: #022A53; text-decoration: none;}

							/* sponzori pod menu */
#menu a#brozura				{ border: 0px solid #022A53; width: 100px; height: 148px; margin: 20px auto 5px; display: block;}
#menu a#brozura:hover		{ border: 0px solid #000; }
#menu p						{ text-align: center; font-size: 1.1em; }

							/* CONTENT */
							/* nadpisy */
#content h1					{ margin: 0 -17px 0.1em; padding: 0.54em 17px; color: #022A53; font-size: 1.7em; 
							   line-height: 1.1em; font-weight:normal;  }
#content h2					{ font-size: 1.2em; margin: 0 0px 0.7em; padding: 0.4em 0px; color: #022A53;
                border-bottom: 0px solid #b1b1b1;   } 
#content h2.first					{ font-size: 1.2em; margin: 0 0px 0.2em; padding: 0.1em 0px; color: #022A53;
                border-bottom: 0px solid #b1b1b1;   }                 
#content h3					{ font-size: 1.1em; margin: 0 0 0.2em; color: #022A53; }
							/* texty */
#content p					{ line-height: 1.5em; margin: 0 0 1em; color: #43403D; text-align: justify; }
#content div        {color: #43403D;}
hr					{ display: none; visibility: hidden; }
							/* seznamy */
#content ul					{ list-style-type: none; font-size: 1em; color: #645e4b; margin: 0 0 1em; }
#content ul li				{ margin: 0 0 0.5em 0; padding: 0 0 0 15px; line-height: 1.5em; background: url(images/bg-li.gif) no-repeat 0 3px; }
#content ol li				{ margin: 0 0 0.2em 27px; line-height: 1.2; }
#content dl					{ font-size: 1em; color: #645e4b; margin: 0 0 1.5em; font-weight: bold; }
#content dt					{ float: left; margin-bottom: -100px; color: #111; } /* solves MSIE 3px bug */
#content dd					{ margin: 0 0 0.6em 22em; }
#content dd span			{ font-weight: normal; }
							/* obrazky */
#content .ac					{text-align: center; }							
#content .ic				{ display: block; margin: 0 auto 0.6em; padding: 1px; border: 1px solid #e3e1df; background: #b1b1b1; }
#content .il				{ float:  left; clear:  left; margin: 0 1em 0.7em 0; padding: 1px; border: 2px solid #e3e1df; background: #b1b1b1; }
#content .ir				{ float: right; clear: right; margin: 0 0 0.7em 1em; padding: 1px; border: 2px solid #e3e1df; background: #b1b1b1; }
#content .nb				{ padding: 0; border: none; background: none; }
/*#content .zvyrazni h3		{ border-bottom: 1px solid #645e4b;border-top: 1px solid #645e4b; padding: 7px 0px 7px 0px;margin:0px 0px 5px 0px; background-color:#efede9;}*/
							/* tabulka */
#content table				{ width: 475px; margin: 0 0 1.5em; border: solid #b1b1b1; border-width: 1px 0 0 1px; } 
#content td					{ padding: 0.4em; _padding: 0.3em; background: #fff; font-size: 1em; border: solid #b1b1b1; 
							  border-width: 0 1px 1px 0; vertical-align: top; color: #111; }
* html #content td			{ font-size: 0.7em; fon\t-size: 1em; }	
#content .head td			{  font-weight: bold; font-size: 1.1em; } 
#content .head td			{  font-weight: bold; font-size: 1.1em; }
.fontn	{font-size:0.9em; }
							/* seoarator */
#content .separ				{ clear: right; padding: 0 0 1em; border-top: 0px #b1b1b1 solid;  } 
#content .prazdny {	 clear: both; height:0px; border:none;}
#content .line				{ border-bottom: 1px #b1b1b1 solid; margin: 0 0 1em; } 	 	
#content .malamezera				{ margin: 8px 0px 0px 0px; }
#content .male p				{ margin: 0px 0px 4px 0px; font-size: 1em; line-height:1.2em;  }
#content .male h4				{ margin: 10px 0px 2px 0px; font-size: 1em; line-height:1.1em;  }
* html #content .line		{ height: 1%; he\ight: auto; }

#content .cite				{ background: #f3f2ee; border: 1px solid #cdc8b4; padding: 0.7em 1em; margin: 0 0 1em; clear: both; height: 1%; }
#content .cite.d			{ margin: 0 0 2.5em; }
#content .cite *			{ color: #910000; height: 1%; font-size: 1.1em; }
#content .cite span			{ color: #000; font-size: 1.6em; font-weight: bold; }
#content #boxes {
	margin: 0px 0px 10px 0px;
}
#content #clenstvo p {
	margin: 0px 0px 2px 0px;
}
#obsazeni table {
  border: 1px solid #b1b1b1;
  background-color: #e3e1df;
}
#obsazeni table td {
  border: 0px solid #e3e1df;
}
#obsazeni p {
  margin: 0px;
  padding: 0px;
}
#obsazeni p.ar {
  text-align:right;
}


.ohrada {
  border: 2px solid #e3e1df; 
  float: left;
  margin:1px;  

}
.boxis {
  width: 224px;
  height: 168px;
  border: 1px solid  #b1b1b1;
  margin: 0px 0px 0px 0px;
  padding:5px;
  /*overflow: auto;*/
}
#content .ohrada .boxis p {
text-align: left;
}

.boxisaktuality {
  width: 224px;
  height: 354px;
  border: 2px solid #e3e1df;  
  margin: 0px 0px 0px 0px;
  padding:5px;
  overflow: auto;

}

.boxisright {
  width: 228px;
  height: 168px;
  float: left;
  border: 0px solid #e3e1df;
  border-bottom: 2px solid #e3e1df;
  padding: 5px 5px 5px 8px;
  margin: 0px 0px 0px 0px;
  overflow: auto;  
}

#content textarea, #content input { border: 1px solid #b1b1b1; font-size: 1em;}
/*...kalendar...*/
#kalendar table {width: 220px; border: 0px solid #b1b1b1; margin:0px; padding:0px;}
	#kalendar th {padding:0px;}
	#kalendar th.pozadi {height: 12px; padding:0px; border: 1px solid #b1b1b1; text-align: center;}	
	#kalendar td {height: 12px;width:25px; vertical-align:top; font-size:0.8em; padding:2px; }
#kalendar	.today {margin:0px; padding:0px;}
#kalendar .cislo {font-size: 1em; }
#kalendar	.znacka {margin:0px; padding:0px; }
#kalendar	a { display:block; font-weight:bold; width:25px; height: 14px; text-decoration:none; padding: 2px;background-color:#e3e1df;}
#kalendar	a:hover {color: #022A53;}
#kalendar	a.jinde {font-weight:bold; color:#FFF; background-color:#b1b1b1;}
#kalendar	a.jinde:hover { color:#FFF;}
#kalendar	a.cizi {font-weight:bold; color:#000; background-color:#e3e1df;}
#kalendar	a.cizi:hover {color:#000; }
#kalendar h3 select { border: 1px solid #b1b1b1; font-size: 0.85em;}

/* ========================== Galerie =============================================*/
#galeriemenu 					{ height:18px; padding: 3px 0px 0px 12px; width:314px;_width:330px; margin:0px 0px 0px 80px; font-size:1em; background: #fff;}
#galeriemenu a					{ text-decoration: none; font-weight: bold; }
#galeriemenu a.active			{ color: #59523f; }	
#galeriemenu a:hover			{ color: #222; text-decoration:underline; }
#galeriemenu a.active:hover		{ color: #59523f; }	
.neviditelne 					{ background-color: #efede9; color: #efede9; font-weight:bold }

#galery table				{ margin: 0 0 1.5em; border: solid #fff; border-width: 1px 0 0 1px;width: auto;} 
#galery td					{ padding: 0.4em; _padding: 0.3em; background: #fff; font-size: 1em; border: solid #fff;  border-width: 0 1px 1px 0; vertical-align: middle; color: #111; }
.icgal							{ display: block; margin: 0px; padding: 0px; border: 0px solid #fff; background: #efede9; }

/* =================================================================================================================== */

/* ................................................................................................................... */	
							/* foot */
#foot						{ padding: 10px 0 0 179px; clear: both;  }
#foot p						{ font-size: 1em;  background-color:  #fff; padding: 10px 10px 15px 15px; height: 40px; }

/* =================================================================================================================== */

