
	body  { background-color: #FFFFFF; scrollbar-3dlight-color: #F1F1F1; scrollbar-arrow-color: gray; scrollbar-base-color: #D5D5D5; scrollbar-darkshadow-color: #F1F1F1; }
	body, td      { color: black; font-size: 72%; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; margin: 0 }
	img  { border-width: 0 }
	p  { line-height: 1.3em }
	A:link  { color: #CC0033; font-style: normal; font-weight: normal; text-decoration: underline }
	A:visited  { color: #000000; font-style: normal; font-weight: normal; text-decoration: underline }
	A:active  { color: #CC0033; font-style: normal; font-weight: normal; text-decoration: none }
	A:hover { color: olive; font-style: normal; font-weight: normal; text-decoration: none }
	a.menu {
		text-decoration: none;
		font-weight: bold;
	}
	a.menu:link, a.menu:active, a.menu:visited , a.menu:hover{
		text-decoration: none;
		font-weight: bold;
		color: black;
	}
	a.menu:hover{
		color: red;
	}
	a:hover img.b, a:focus img.b   { border: solid 1px orange }
	img.b { margin: 2px 5px 2px 2px; clear: both; border: solid 1px white }
	ul  { list-style: decimal url(../images/odr.png); margin: 0.2em 0 1em 20px }
	.obsah ul li {
		text-align: left;
		padding: 0 5px 5px 0;
		margin-left: 15px;
		list-style-image:  url(layout/li-odr-left.gif);
		line-height: 150%;
		vertical-align: baseline;
		list-style-type: disc;
	}
	/* layout */
	table.main  { height: 100% }
	table.menu  { text-decoration: none; height: 302px; font-weight:bold }
	table.zu { line-height: 1.5em; background-color: #e1e1e1; text-align: left; padding-bottom: 2px; padding-left: 5px; width: 350px; border: solid 1px #d4d0c8 }
	table.pobocky   { line-height: 1em; background-color: #e1e1e1; text-align: left; padding-bottom: 2px; width: 400px; border: solid 1px #d4d0c8 }
	table.databanky   { line-height: 1em; background-color: #e1e1e1; text-align: left; padding: 2px; width: 700px; border-top: 1px solid #d4d0c8; border-bottom: 1px solid #d4d0c8; border-left: 1px solid #d4d0c8; outline-style: solid; outline-color: black }
	table.vstupte  { background-color: #e1e1e1; text-align: center; padding: 3px 5px; position: relative; right: 50%; left: 50%; width: 70px; border: solid 1px black; outline-style: solid; outline-color: black }
	td.okraje   { vertical-align: top; 	border-top: 1px solid silver; border-right: 1px solid silver; padding-top: 5px; padding-bottom: 5px }
	td.okrajenotop   { vertical-align: top; border-right: 1px solid silver ; padding-top: 5px; padding-bottom: 5px }
	td.okrajesmall { font-size: 60%; vertical-align: top; 	border-top: 1px solid silver; border-right: 1px solid silver; padding-top: 5px; padding-bottom: 5px }
	td.left     { text-decoration: none; background-color: #F1F1F1; padding: 5px; width: 185px; height: 100%; vertical-align: top; border-right: 1px solid red }
	td.x { background-color: #F1F1F1; text-align: center; width: 185px }
	td.top  { background-color: #F1F1F1; width: 100%; height: 100px; border-bottom: 1px solid red }
	td.main       { background-color: #FFFFFF; text-align: justify; padding: 20px 20px 5px; width: 575px; height: 100%; vertical-align: top }
	.obsah   { padding-right: 10px; position: absolute; top: 130px; width: 735px; height: 90%; overflow: auto; box-sizing: border-box; moz-box-sizing: border-box; scrollbar-3dlight-color: #F1F1F1; scrollbar-arrow-color: gray; scrollbar-base-color: #D5D5D5; scrollbar-darkshadow-color: #F1F1F1;    }
	.nadpis { color: #000; font-size: 110%; font-weight: bold }
	.nadpis-a  { color: #0074cc; font-size: 120%; font-weight: bold }
	.month  { color: #c03 }
	img.dot { position: absolute; z-index: 1; top: 100px; left: 184px; border-width: 0 }
	div.counter { color: gray; text-align: center; text-indent: -10px }
	span.counter { background-image: url(http://counter.cnw.cz/rachel.cgi?elcad&4&FF0000&D3D3D3&on); border-width: 0 }
	/* end */
	.menu  {
		color: black;
		font-style: normal;
		font-variant: normal;
		text-decoration: none;
		text-align: left;
		display: block;
		margin: 3px;
		padding: 3px;
		width: 96%;
		font-weight: bold;
	}
	.menu_select { color: black; font-style: normal; font-variant: normal; text-decoration: none; background-color: #D5D5D5; text-align: left; margin: 2px; padding: 3px; width: 95%; border: solid 1px white }
	/* Ramecek onmouseover
	.menu:hover { text-decoration: none; background-color: #D5D5D5; margin: 2px; padding: 3px; border: solid 1px white }
	*/
	h4 { font-size: 1.2em; font-weight: bold; margin: 1.33em 0 }
	h5     { color: #000066; font-size: 1.2em; font-weight: bold; margin: 0 0 1.67em }
	h6   { color: #0074cc; font-size: 1.2em; font-weight: bold; background-color: #d3d3d3; text-align: center; margin-bottom: 0.9em; padding: 2px }
	.podrobneji    { color: #c03; font-size: 0.9em; font-weight: bold; text-decoration: underline; cursor: pointer   }
	.podrobneji1    { font-weight: bold; cursor: help   }
	.vice { text-decoration: underline; cursor: hand    }
	.skryvany    { text-indent: 8px; display: none; padding-top: 2px }
	.skryvany1    { display: none; padding-top: 2px }
	.obr_5px { padding-top: 5px; padding-bottom: 5px }
	.menuhide { display: none; float: right }
	.copyright { color: #999; font-size: 80%; text-align: center; padding-top: 5px; padding-right: 10px; position: absolute; top: 97%; width: 735px; overflow: auto; box-sizing: border-box; moz-box-sizing: border-box  }
	img.preview {
		float: left;
		margin: 0px 10px 0px 0px;
		padding: 2px 2px 0px;
	}
	.form {
		padding: 0px 11px;
		width: 80%;
	}
	.form legend {
		font-weight: bold;
		color: red;
	}
	.form fieldset {
		border: 1px solid #999999;
		padding: 10px;
		color: #666666;
		margin: 0 1px 5px;
	}
	input.style, textarea.style {
		color:#4a4a4a;
		background-color: #FFFFFF;
		border: 1px solid #6a6a6a;
		margin-bottom: 5px;
		vertical-align: middle;
	}
	input {
		vertical-align: middle;
	}
	label.req {
		color: red;
	}
	tr.blik {background-color: #E1E1E1}
	tr.blikHover {background-color: #F7A6A6}
	tr.blik {behavior: url(/hover.htc)}


