/**
 * CSS
 */

	body {
		margin : 0px;
		padding : 8px;
		font-family : "Trebuchet MS", sans-serif;
		font-size: 10pt;
    text-align: center; /* stupid IE */
    color: #002A54;
    background-color: #f8f8f8;
	}
	
	h1, h2, h3, h4, h5, h6 {
		margin : 0px;
		margin-bottom: 10px;
		padding : 0px;
	}
	
	p {
    line-height: 1.4em;
  }
	
	table {
		font-size : 8pt;
		font-family : sans-serif;
	}
	table td { border-bottom: 1px solid lightgrey; }

	dl.program dt {
		float : left;
		width : 100px;
		text-align : right;
	}
	dl.program dd {
		padding-left : 8px;
		margin-left : 100px;
	}

	#main {
    width: 880px;
    margin: 0px auto;
    text-align: left; /* stupid IE */
    background-color: white;
		/* background-image : url(../img/main_background.png);  */
	}
	
	#header {
		background-image : url(../img/bg/bg1.gif);
		background-color : #FFFFFF;
		height: 125px;
	}
	/* skryty nadpis H1 SEO */
	#header h1 {
		padding : 9px 10px 0px 10px;
		margin: 0px;
		font-size: 24pt;
		color : #EDF7FF;
	}
	#header h3 {
		padding : 0px 10px;
		margin: 0px;
		font-size: 14pt;
		color : #EDF7FF;
	}
	#header h4 {
		padding : 0px 10px;
		margin: 0px;
		font-size: 11pt;
		color : #EDF7FF;
	}

	#headerMenu {
		background-color : #EDF7FF;
		font-size : 10pt;
		/* background-image : url(../img/top_background_menu.SK.png); */
	}
	#headerMenu .r img { position: relative; top: 1px; }
	#headerMenu ul,#leftMenu ul,#rightMenu ul {
		margin : 0px;
		padding : 0px;
	}
	#headerMenu ul li,#leftMenu li,#rightMenu ul li {
    list-style-type: none;
	}

	
	#leftMenu {
		float : right;
		margin : 0px;
		padding : 10px 0px;
		width : 225px;
		font-size : 10pt;
	}
	#leftMenu .in8 { padding: 0; }
	#leftMenu h4,#rightMenu h4 {
		margin-bottom : 4px;
	}
	#leftMenu ul,#rightMenu ul {
		margin-bottom : 8px;
    line-height: 1.4em;
	}
	#leftMenu .lblok h4 {
    padding: 6px 10px;
    background-color: #265583;
    color: white;
    background-image : url(../img/bg/bg2.gif);
  }
  #leftMenu .lblok .content, #leftMenu .lblok .prihlaseny {
    padding: 6px 10px;
  }
  #login_box { background-color: #EDF7FF; }
  #login_box h4.loggedIn { color: #ff8080; }
  
	#mainShow {
		margin : 0px;
		padding : 0px;
		margin : 0px 225px 0px 0px;
		font-size : 10pt;
		background-color: white;
	}
	#mainShow .in8 { padding: 10px; }

  #imgBar {
    width: 154px;
    float: left;
  }
  #imgBar img {
    margin-bottom: 10px;
  }
	
	#userMenu {
		width : 100%;
	}
	#userMenu .in {
		padding : 4px;
		border : 1px solid #F0F0F0;		
	}
	#userMenu .in h3 {
		padding : 0px;
		margin : 0px;
	}
	#userMenu .l {
		float : left;
	}
	#userMenu .r {
		float : right;
	}
	#userMainShow {
		padding : 8px;
	}

	#footer {
		color : #f0f0f0;
		background-color : #3D75A8;
		font-size : 8pt;
		height: 60px;
		background-image : url(../img/bg/bg2.gif);
	}

	#ucastnici {
		width : 100%;
		font-size : 10pt;
	}
	#ucastnici tr.header {
		font-weight : bold;
		color : white;
		background-color : black;
	}
	
	#errorReport {
	}
	#errorReport .in {
		text-align : center;
		color : red;
		background-color : lightyellow;
		padding : 4px;
		border : 1px solid red;
		margin-bottom : 16px;
	}

	.cleaner {
		clear : both;
	}
	.in2 {
		padding : 2px;
	}
	.in2_8 {
		padding : 6px 10px;
	}
	.in4 {
		padding : 4px;
	}
	.in8 {
		padding : 8px;
	}
	.maxwidth {
		width : 100%;
	}

	a:link {
		color: navy;
		text-decoration : none;
	}
	a:active {
		color: Red;
		text-decoration : none;
	}
	a:visited {
		color: navy;
		text-decoration : none;
	}
	a:hover {
		color: Red;
	}
	
	div.left1 {
		float: left;
		width: 100px;
	}

	div.left2 {
		float: left;
	}

	div.left3 {
		float: left;
		width: 210px;
	}
	
  div.lastChange {
    padding: 10px;
  }

  /* clearfix */
	.c {
		clear : both;
	}
	.l {
		float : left;
	}
	.r {
		float : right;
	}
	.alert {
		color : red;
	}

	.am { position : relative; top : -1; }
