body {
		font-size: 0.8em;
/*		font-size: .9em;*/
		background-color: #ffffff;
		font-family: Arial, Verdana, sans-serif;
		margin: 0; padding: 0;
	}

p
{
	margin: 0;
}
	
a[rel^='external'] {
	padding-right: 10px;
	background-image: url("0imgs/link-out.gif");
	background-position: right top;
	background-repeat: no-repeat;
	}

a[href^='mailto'] {
	padding-right: 10px;
	background-image: url("0imgs/link-mail.gif");
	background-position: right top;
	background-repeat: no-repeat;
	}

input, select { font-size: 80%;  }
input, textarea { border: 2px solid #bbb; }
textarea{
 font-size: 12px;
}
input:focus, textarea:focus { border: 2px solid #000; }
fieldset, form	{ border: 0; padding: 0; margin: 0; }
.inputnull	{ border: none; padding: 0; margin: 1px; list-style-type: none;}
img		{ border: none; }
		
a:link 		{ color: #0033CC; }
a:visited	{ color: #660099; }
a:hover		{ background-color: #FFE680; }

.limit, .limitmaly, #paticka { font-family: georgia, times, serif;}
.small, .popis, .napr { font-size: 90%; }	
kbd, .znacka	{ color: blue; font-family: monospace; }
address		{ font-style: normal; }
.bold		{ font-weight: bold; }
.floatr		{ float: right; background: inherit; }
.floatl		{ float: left; background: inherit; }
abbr, .abbr	{ border-bottom:1px dashed blue; cursor:help;	}
.searchslovo	{ background-color: #bbb; }

.justify	{ text-indent: 3em; margin-top: 0; margin-bottom: 1.5em; }
.aright		{ text-align: right; }


h1, h2, h3, h4, h5, #levypruh dt { font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; }
h1		{ font-size: 155%; margin: 0 0 1em 0; }
h2		{ font-size: 125%; margin: 2em 0 0 1em; letter-spacing: .09em; }
h3		{ font-size: 115%; margin-bottom: 40px; }
h4 		{ font-size: 100%; margin: 2em 0 .5em 0; }
h5		{ font-size: 100%; }

h2 span, h3 span { background: url("0imgs/linka.png") repeat-x bottom; }

#kalendar h2, #rozcestnik h2, .sekce h2 {
		margin: 2em 0 0 0;
		}

/* seznamy pouzite v textu */
ol		{ margin-left: 3em; padding-left: 1em;}
.seznamcis 	{ list-style-type : decimal; }
.seznamcis li 	{ padding-bottom: .5em;}
.seznamabc 	{ list-style-type : lower-alpha; }
.seznamodr 	{ list-style-type : disc; }
.seznamno {list-style-type: none;}
.seznamno li 	{ padding-bottom: .5em;}
		
/* MENU, SUBMENU, PODPIS - ZACATEK */
#main {
/*		width: 100%;*/
		min-width: 50em;
		max-width: 100%;
		}

#strednipruh {
		margin: 0 13em 0 14.5em;
		height: 100%;
		}

#strednipruh #telo {
		background-color: #e7ffde;
		border: #e4e4e4 1px solid;
		}
		
#paticka {
		font-size: 88%;
		padding: 1.5em 0 1em 2em;
		margin: 0;
		}
		
#levypruh {	float: left;
		min-width: 14.5em;
		}	
		
#levypruh dl {
		margin: 7px .5em 15px 0;
		width: 13.5em;
		}	
		
#levypruh dt {
		margin: 1em 0 0 0;
		padding-top: 6px;
		padding-left: 2px;
		border-left: 22px solid #FFCC66;
		font-size: 100%;
		font-weight: bold;
		}		

#levypruh dd {
		font-size: 85%;
		margin: 0 0 0 22px; 
		padding: 0;
		white-space: nowrap;
		background-color: #f8ffdd;
		}

#levypruh dd.nahore {
		}
		
#levypruh dd a {
		padding: .05em .4em .05em .5em;
		display: block;
		text-decoration: none;
		border-top: 1px solid #c4c4c4;

		border-right: 3px solid #c4c4c4;
		border-left: 1px solid #c4c4c4;
		line-height: 110%;
	}		

#levypruh dd .hide {
		color: #f8ffdd;
		}
		
#levypruh dd .dole {
		border-bottom: 3px solid #c4c4c4;
		}

#pravypruh {
		width: 10em;
		margin: 0 1em 2em 0em;
		float: right;
		}			
		
#pravypruh #indexhledej {
		width: 8em;
		}
				
#pravypruh p .small {
		margin: 0;
		}
		
#mesic table {
		font-size: 95%;
		border-collapse: collapse;
		}
		
#mesic thead {
		font-weight: bold;
		font-size: 90%;
		}

#mesic .denvsedni, #kalendar .denvsedni {
		background-color: #FFE680;
		}
		
#mesic .densvatek, #kalendar .densvatek {
		background-color: #FFCC66;
		}
		
#mesic td, #kalendar .cell {
		border: #c4c4c4 1px solid;
		padding: 1px 2px;
		margin: 0;
		text-align: center;
		background-color: #f5fcd4;
		}

#kalendar table {
		min-width: 100%;
		max-width: 100%;
		padding: 2px;
		empty-cells: hide;
		table-layout: fixed;
		margin-bottom: 1em;
		}		
		
#kalendar td {
		border: #000 1px solid;
		text-align: center;
		}

#kalendar td.blank {
		border: none;
		padding: 2em;
		}

/* MENU, SUBMENU, PODPIS - KONEC */		
/* TELO ZACATEK */

#text, #kalendar, #rozcestnik, #admin {
		padding: 2em 0.5em 1.5em 0.5em;
		}

#text p {	margin-left: 2em; }
#text dt.bold {	margin-top: 1em; }
#text dd {	line-height: 1.5em; }

li, #telo dt, #telo dd, .event td, p {
		line-height: 1.5em;
		}

table.event {
		margin: 2em 0 1em 2em ;
		padding: 0;
		font-size: 90%;
		font-family: georgia, times, serif;
		}

.event td.left {
		width: 11em;
		font-weight: bold;
		}

.event td.right {
		border-left: 1px solid #000;
		border-top: 1px solid #000;
		margin: 1em 0 .5em 1em;
		padding: .5em;
		}

dl.dialog { margin: 1em 1em 0 2em; padding: 0; }
.dialog dt { font-weight: bold; margin: 0; padding: 0; }
.dialog dd { text-indent: 3em; margin: 1em; padding: 0; }

#rozcestnik hr 	{
       		width: 60%; 
		border: 1px solid #ffcc66;
		margin: -.1em 0 0 -.1em;
		text-align: left;
	}
		
.statistiky	{ display: none; }
		
/* TELO KONEC */		
/* KALENDAR ZACATEK */
		
#kalendar dl 
{	
	margin: 0;
}
#kalendar dt { 
		margin: 0;
		padding: 0;
		text-align: right;
		width: 5.2em;
		line-height: 1.2em;
		}
		
#kalendar dd {
		position: relative;
		top: -1.2em;
		margin: 0 0 -.7em 6em;
		padding: 0 0 0 1em;
		}

.filtr {
		margin: 0 .5em .5em 0;
		padding: 1em;
		border: #e4e4e4 1px solid;
		background-color: #f8ffdd;
		}
.douska { font-size: 90% }
		
/* KALENDAR KONEC */
/* ROZCESTNIK ZACATEK */

.sekce {
		margin: 0 .5em 3em .5em;
		padding: 0 2em 2em 2em;
		border: #e4e4e4 1px solid;
		background-color: #f8ffdd;
		}

.sekce ul { margin: 1em 1em 0 1em; padding: 0; }
.sekce li { margin: 0; padding: 0 .5em; }

#rozcestnik .nadpissekce {
		font-weight: bold;
		font-size: 110%;
		}
		
#rozcestnik dl {padding-left: 4em; }

/* ROZCESTNIK KONEC */
/* ADMINISTRACE ZACATEK */
.submenu {
		width: 98%;
		font-family: sans-serif;
		font-size: 85%;
		font-weight: bold;
		border: #e4e4e4 1px solid;
		background-color: #f8ffdd;
		text-align : center;
		padding: .4em 0;
		}
#admin table caption {
		margin:1em 0 .5em 0;
		}
		
#admin table, #admin .tdsmall {
		font-size: 83%;
		padding: 5px;
		border-collapse : collapse;
		}
		
#admin thead {
		font-weight: bold;
		font-size: 83%;
		background-color: #C2E6C2;
		}
		
#admin td {	padding: 2px;	}
#admin thead, #admin .tdsmall {	padding: 0px;	}

.queryok { color: #008000; font-weight: bold; }
.queryerr, .err { color : #ff0000; font-weight: bold; }

#loginview { 
		font-size: 90%;
		font-style : italic;
		float: right;
		}
		

#admin dt { margin-top: 1.5em;	}
#admin dd { margin-left: 7em; }
#admin dd.tab {
		position: relative;
		top: -20px;
		margin: 0 0 -1.5em 6em;
		padding: 0;
		}
	


#admin #prolog dl{ margin: 1em 0 4em 2em; }
#admin #prolog dt, 
#admin #prolog .box { margin-top : 0; }
#admin #prolog dd { 
		padding-left: 3em; 
		position: relative;
		top: -1.5em;
		}
		
/* ADMINISTRACE KONEC */
/* LIMIT ZACATEK */	

.limit {
		width: 100%;
		font-size: 80%;
		margin: 3em 0 1em 0;
		}
		
.limitl, .limitp {
		text-align : center;
		width: 9em;
		border: #030 1px solid;
		display: inline;
		padding: .2em;
		}

.limitl {	margin-right: 1em; float: left;	}
.limitp {	margin-left: 1em; float: right; }
.limitc {
		text-align: center;
/*		display: inline;*/
		height: 100%;
		vertical-align: middle;
		}

/* LIMIT KONEC */
/* VYHLEDANI ZACATEK */
.linearTop {
		font-size: 90%;
		border-top: 3px solid gray;
		background-color: #f5fcd4;
		padding: 4px;
	}

.linearGrey  {
		border: 0px solid gray;
		padding: 2px;
		font-size: 100%;
	}

.linearTopx { text-align:left;}
.linearCenter{ text-align:center; }
.linearSmall { font-size: 90%; }
.linearBig   { font-size: 100%; }

.linearText  {
		text-align: left;
		border-bottom: 0px solid gray;
	}

.phpdigHighlight {
		font-weight: bold;
		text-decoration: underline;
		background-color: #FFE680;
	}

a.phpdig         {	font-weight:bold;}
a.phpdig:hover   {	font-weight:bold;}
.phpdigimg   {	float: right;}

/* VYHLEDANI KONEC */
/* LOGO ZACATEK */
#logo {
	display: inline;
}

#logo a {
	background-color: transparent;
	display: block;
	position: relative;
	width: 169px;
	height: 113px;
	margin: 15px 10px 5px 10px;
	padding: 0;
}

#logo span {
	background: url('0imgs/logobk.png') top left no-repeat;
	cursor: pointer;
	display: block;
	position: absolute;
	width: 169px;
	height: 113px;
	margin: 0;
	padding: 0;
	left: 0px;
	top: 0px;
	z-index: 1;
}
/* LOGO KONEC */

.detailsDiv
{
	display: none;
}

.detailsSpan
{
	cursor: pointer;
	text-decoration: underline;
	color: blue;
	font-weight: bold;
}

#kalendar table.evnt
{
	border: none;
	border-collapse: collapse;
	padding: 0;
	font-size: 0.9em;
}

#kalendar .evnt td.caption
{
	border: none;
	text-align: right;
	vertical-align: top;
	width: 5em;
	font-weight: bold;
}

#kalendar .evnt td.info
{
	padding-left: 1em;
	text-align: left;
	border: none;
}

.toolTip
{
	position: absolute;
	display: none;
	width: 500px;
	border: 2px solid black;
	padding: 0.2em;
	background-color: #FFD7D7;
}

.komerc
{
	cursor: pointer;
	color: red;
}

#topMenu
{
	background-color: #CCFFB9;
	padding: 0.6em 0.3em 0.3em 0.3em;
	font-weight: bold;
	font-size: 0.9em;
	border-bottom: 1px solid black;
}

#topMenu span
{
	padding: 0.3em;	
}

#topMenu span.active
{
	background-color: #E7FFDE;
	border: 1px solid black;
	border-bottom: 1px solid #E7FFDE;
}
