/* - obecne styly [begin] --------------------------------------------------------------------------------------- */
	html, body
		{
			margin:0; padding:1em;
			background-color:#FFFFFF;
			color:#000000;
		}
	body, th, td, input, select, textarea, button, dl, ol, ul
		{
			font-family:Verdana,sans-serif;
			font-size:12px;
		}
	h2	{	font-size:200%;	}	
	h1	{	font-size:170%;	}
	h3	{	font-size:140%;	}
	a, a:active, a:visited, a:hover
		{
			color:#0000FF;
			text-decoration:none;
			border-bottom:1px solid #0000FF;
		}
	a:hover
		{
			color:#FF0000;
			border-bottom:1px dashed #FF0000;
		}
	p	{
			text-indent:3em;
			text-align:justify;
		}
	li  {
	        margin-bottom:1em;
	    }
	button
		{
			margin:0 auto;
		}
	abbr, .abbr 
		{ 
			border-bottom:1px dashed #800000; 
			cursor:help; 
		}
	address
		{
			margin-left:3em;
			margin-bottom:2em;
		}
	.small
		{
			font-size:70%;
		}
	.obsah
		{
			margin:1em; padding:0;
		}
	.hidden
		{
			display:none;
		}
	.noborder, .noborder:active, .noborder:visited, .noborder:hover
		{
			border:none;
		}
	.c	{
			text-align:center;
		}
	.spacer
		{
			display:block;
			height:2em;
		}
	.cistic, .cisticl, .cisticr
		{
			font-size:1px;
			visibility:hidden;
			margin:0; padding:0;
			height:1px;
			clear:both;
		}
	.cisticl
		{
			clear:left;
		}
	.cisticr
		{
			clear:right;
		}
	.action
		{
			color:#FF0000;
		}
/* - obecne styly [end] ----------------------------------------------------------------------------------------- */



/* - layout stranky [begin] ------------------------------------------------------------------------------------- */

	/* cela stranka */
	#page	{
			width:780px;
			padding:0; margin:0 auto;
		}

	/* sloupec s textem */
	#text	{
			width:579px; height:auto; _height:400px;
			margin:0; padding:0;
			float:right;
		}
	
	/* horni cast stranky [begin] */
	#topBar
		{
			width:780px; /*height:87px;*/
			background:url(gfx/toplinex.gif) repeat-x left bottom;
			padding:0; margin:0;
		}
		#topBar h2
			{
				display:block;
				margin:0; padding:0.5em 0 0.75em 1em;
				color:#0069C6;
				background:url(gfx/baner.gif) no-repeat 465px 3px;
				border:1px solid #0882E7;
				border-bottom:none;
			}
	#topLine
		{
			width:780px; height:3px;
			margin:0; padding:0;
			background:url(gfx/topline2.gif) no-repeat left top;
			border:none;
			font-size:1px;
		}
	/* horni cast stranky [end] */

	/* menu [begin] */
	#menu	{
			width:200px; height:400px;
			margin:0; padding:0;
			background:#0882E7 url(gfx/menuback.gif) no-repeat left bottom;
			float:left;
		}
		#menu .menubuttons
			{
				background:url("gfx/menuEmpty.gif") 0 0 repeat-y;
				margin:0; padding:0;
			}
		#menu a, #menu a:active, #menu a:hover, #menu a:visited 
			{
				display:block;
				height:17px;
				padding:3px 0 0 30px;
				border-bottom:1px solid #000000;
				font-weight:bold;
				text-decoration:none;
				color:#000000;
			}
		#menu a:hover
			{
				border-bottom:1px solid #FFC800;
				color:#FFC800;
			}
		#menu a.selected
			{
				color:#FF0000;
				border-bottom:1px solid #FF0000;
			}
	/* menu [end] */	
/* - layout stranky [end] --------------------------------------------------------------------------------------- */

/* - uvod [begin] ----------------------------------------------------------------------------------------------- */
    #germanswitch img
        {
            margin-bottom:-6px;
        }
    #akce
        {
            border:1px solid #f00;
            margin:2em 0; padding:2em;
            background-color:#fcc; color:#f00;
            font-size:120%; 
            font-weight:bold;
            font-style:italic;
        }
/* - uvod [end] ------------------------------------------------------------------------------------------------- */

/* - informace pro Nemce [begin] -------------------------------------------------------------------------------- */
    #rauslandern h1
        {
            margin-bottom:0;
        }
    #rauslandern h3
        {
            margin-top:0.2em;
            color:#008;
        }
/* - informace pro Nemce [end] ---------------------------------------------------------------------------------- */

/* - vycvik ridicu [begin] -------------------------------------------------------------------------------------- */
	dt 	{
	 		display:block;
	 		width:5em;
	 		margin:0; padding:0;
	 		clear:both;
	 		float:left;
	 		font-weight:bold;
	 		font-size:110%;
	 		text-align:center;
	 		color:#000080;
	 	}
	dd	{
	 		display:block;
	 		margin:0 0 0 5em; padding:0 0 0 0.5em;
	 	}
	dd li
	 	{
	 		text-indent:0;
	 	}
	dd.divider
		{
			clear:both;
			margin:0.75em 0; padding:0;
			text-indent:0;
			border-top:1px dashed #DDDDDD;
		}
	dd.divider span
		{
			display:none;
		}
	strong.vek
		{
			font-size:0.8em;
		}
/* - vycvik ridicu [begin] -------------------------------------------------------------------------------------- */

/* - cenik [begin] ---------------------------------------------------------------------------------------------- */
table.cenik
	{
		margin:0 auto;
		width:450px;
	}
	.cenik td, .cenik th
		{
			border-bottom:1px dashed #C0C0C0;
			padding-top:1.5em;
			padding-bottom:0.5em;
		}
	.cenik th
		{
			color:#000080;
			font-weight:bold;
	 		font-size:110%;	
			text-align:left;
			padding-left:1.5em;
		}
	.cenik td
		{
			text-align:right;
			padding-right:1.5em;
		}
/* - cenik [end] ------------------------------------------------------------------------------------------------ */


/* - test on-line [begin] --------------------------------------------------------------------------------------- */
#ronline-test fieldset
	{
		margin-bottom:1em;
		padding:1em;
	}
#ronline-test legend
	{
		padding:0 0.5em;
		color:#000000; /* color:#008000; */
	}
#ronline-test label
	{
		display:block;
		margin-left:2em;
	}
#ronline-test input	
	{
		display:block;
		float:left;
		/*clear:both;*/
	}
#ronline-test img	
	{
		float:right;
		border:0;
		margin:0 0.5em 1em 1em;
	}
#ronline-test p	{
		text-align:left;
		text-indent:0;
		line-height:150%;
	}
#ronline-test .otazka
	{
		color:#000080;
	}
#ronline-test .odpovedOk, #ronline-test .odpovedFail
	{
		clear:both;
		color:#00BB00;
		font-weight:bold;
	}
#ronline-test .odpovedFail
	{
		color:#FF0000;
	}
#ronline-test .vyhodnoceni
	{
		text-align:center;
		color:#FF0000;
		font-weight:bold;
		font-size:bigger;
	}
#ronline-test fieldset.answerOk
	{
		border-color:#00FF00;
	}
#ronline-test fieldset.answerFail
	{
		border-color:#FF0000;
	}
/* - test on-line [end] ----------------------------------------------------------------------------------------- */