    body {
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    text-align: center;
    background: #b8b8b8;
    margin: 0px;
    padding: 0px;
    font-size:12px;
    }

    td, th {
    text-align:left
    }

	input
	{
		border: solid 1px black;
	}

    pre {

    font-family: Lucida Console, Courier, monospace; 
    font-size:10pt;
    line-height:25px;
    text-indent:0px;

    }

    a {
    text-decoration: none;
    color:rgb(0,0,153);
    }

    a:hover {
    text-decoration: underline;
    color:rgb(153,51,0);
    }

    #hlavni {
    margin-top: 10px;
    width: 765px;
    margin-left: auto;
    margin-right: auto;
    position:relative;
    }

    #zahlavi {
    margin-top:5px;
    background: rgb(254,245,2); 
    border: 1px solid #000000;
    height:108px;
    }
    #zahlavi img.pozadi{
    float:right;
    }

    #zahlavi h1{
    font-family: Tahoma, Arial, sans-serif;
    font-size:30px;
    margin: 0 0 0 0 ;
    padding-top:40px;
    padding-bottom:0px;
    color:black;
    }

    #menu{
    margin-top: 3px;
    background: #b8b8b8;
    }
    #menu table {
    padding:0px 0px 0px 0px ;
    margin:0px 0px 0px 0px ;
    }
    #menu table tr {
    padding:0px 0px 0px 0px ;
    margin:0px 0px 0px 0px ;
    }
    #menu table td {
    padding:0px 0px 0px 0px ;
    margin:0px 0px 0px 0px ;
    }
    #menuadmin{
    margin-top: 3px;
    background: #b8b8b8;
    background: black;
    border: 1px solid #000000;
    }
    #menuadmin a{ 
    font-size: 14px;
    font-weight:bold;
    text-decoration: underline;
    color: white;
    background: black;
    padding: 0 10px 0 20px;
    }

    #text {
    margin-top: 3px;
    border: 1px solid #000000;
/*    position:absolute; left:0px;*/
    padding: 0 0px 0 15px;
    background: rgb(255,255,236);
    }

    #obsah {
    margin-left:100px;
    padding: 25px 0 0 0 ;
    width:583px;
    text-align:left;
    position:relative; left:auto; right:auto;
    clear:both;
    }

	#bottom
	{
	background: black;
	color:yellow;
	height: 20px;
     position:relative; 
	}

/*
    #obsah h3{
    font-size: 18px;
    font-weight: bold;
    background: url("/images/podtitle.gif") repeat-y;
    color: rgb(255,255,153);
    padding: 2px;
    }
*/

    h3{
    font-size: 18px;
    font-weight: bold;
    color: black;
    padding: 2px;
    }

    #sponzori{
    margin-top:5px;
    padding:5px;
    width:110px;
    position:absolute; left:710px; top:195px;
    }

    #sponzori div {
    width:105px;
    background-color: #FFFFFF;
    margin-bottom:10px;
    border-top: solid 1px rgb(231,231,231);
    border-left: solid 1px rgb(231,231,231);
    border-bottom: solid 1px black;
    border-right: solid 1px black;
    border: 2px;
    border: 2px outset ;
    border-top: solid 1px darkgray ;
    border-left: solid 1px darkgray ;
    border-right: solid 1px black;
    border-bottom: solid 1px black;
    }

    #sponzori div img{
    margin:0px 0px 0px 0px ;
    }

    #menuvlevo {
    width:17%; 
    float:left;
    padding:5px 0px 5px 0px;
    margin-right:10px;
    padding-right:15px;
    background: url("/images/podmenu.gif");
    border: 1px solid silver;
    }

    #menuvlevo a{
    display:block;
/*            border: 1px solid silver; */
    background:  url("/images/meruna2.gif") right top no-repeat;
    color: #000000;
    text-decoration:none;
    width:100%;
    height:25px;
    text-align:left;
    padding-top:5px;
    padding-left:10px;
    padding-bottom:3px;
    margin-bottom:5px;
    margin-top:5px;
    font-weight:bold;
    }
    #menuvlevo a:hover{
    display:block;
/*            border: 1px solid black; */
    background:  url("/images/meruna1.gif") right top no-repeat;
    color: #000000;
    text-decoration:underline;
    width:100%;
    height:25px;
    text-align:left;
    padding-top:5px;
    padding-left:10px;
    padding-bottom:3px;
    margin-top:5px;
    margin-bottom:5px;
    }

    #data {
    padding-left:15px;
    border-leftx: solid black 1px;
/*    float:left;*/
	}

	a.butt {border: 1px solid black; 
	background:silver; 
	color:black;
	padding: 0 3px 0 3px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	display:block;
	}

	a.butt:hover {border: 1px solid black; 
	background: rgb(219,219,219); 
	color:black;
	padding: 0 3px 0 3px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	display:block;
	}

	div.aktualita{
     1background: #ffffec url("/images/podclanek.gif") no-repeat;
	 margin-bottom: 15px;
     width:583px;
	}

	div.aktualita div.nadpis{
	font-size: 15px;
	font-weight:bold;
	border-bottom: 1px solid Gray;
	background-color:black;
	color: yellow;
	padding-left:5px;
	border-top: 2px solid Gray;
	border-left: 2px double Gray;
	border-right: solid 1px Black;
}

	div.aktualita div.datum{
	font-size: 9px;
	padding: 5px 0 0 5px;
	margin-botttom: 2px;
	}

	div.aktualita div.autor{
	font-size: 9px;
	text-align:right;
	padding:5px;
	clear:both;
	}

	div.aktualita p{
	padding: 2px 5px 0 5px;
     text-indent: 1em;
	margin-top:3px;
	margin-bottom:3px;
	
	}
	#seznam th{
	padding: 0px 0px 0px 10px;
	margin: 5px 0 5px 0;
	}
	#seznam td{
	padding: 0px 10px 0px 10px;
	margin: 5px 0 5px 0;
	}
	#seznam trx{
	background: rgb(255,255,220);
	}

	#formular th{
	vertical-align:top;
    }

	.formular th{
	vertical-align:top;
	padding-top:4px;
    }
	.formular td{
	vertical-align:top;
    }
				
	a.butt2 {border: 2px outset silver; 
	background:black; 
	color:yellow;
	padding: 0 3px 0 3px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	display:block;
    }
    
    #hrac {
    margin-left:10px;
    margin-top:30px;
    }

    #hrac img {
    border: solid #bbbbbb 1px;
    margin: 0px 0px 0px 0px ;
    }

    table.hrac {
    background: white;
    border: solid 1px #bbbbbb;
    width: 350px;
    }

    table.hrac td {
    height:30px; 
    vertical-align:top;
    padding: 3px;
    }

    table.hrac th {
    height:30px; 
    vertical-align:top;
    padding: 3px;
    }

	.zapasy {border:  none; border-collapse: collapse;  empty-cells: show; margin-bottom:30px}
	.zapasy tr { height:25px}
	.zapasy td {border: solid #bbbbbb 1px; padding-left: 5px}
	.zapasy th {border: solid #bbbbbb 1px; padding-left: 2px; padding-right: 2px;} 
	.zapasy th span {font-weight:lighter}
	
	table.stathrac {border: solid 1px #bbbbbb; border-collapse: collapse;  empty-cells: show;  font-size:10px; margin:0px}
	table.stathrac td{border: solid #bbbbbb 1px; padding:0px; text-align:center; height:15px; }
	table.stathrac th{border: solid #bbbbbb 1px; padding:0px; text-align:center; height:15px;} 

	table.statdruzstvo {border: solid 1px #bbbbbb; border-collapse: collapse;  empty-cells: show;  margin:0px}
	table.statdruzstvo td{border: solid #bbbbbb 1px; padding:0px; text-align:center; height:20px; }
	table.statdruzstvo th{border: solid #bbbbbb 1px; padding:0px; text-align:center; height:20px;} 

    #cont-left{
    margin-top: 5px;
    width: 150px;
    position: absolute; left:-180px; top:60px;
    z-index:100;
    }
    
    div.subcont
    {
    margin-bottom: 20px;
    }

    .s_nadpis{
    text-align: center;
    padding: 2px;
    background-color: rgb(102,102,102);
    color: yellow;
    font-weight: bold;
    border-top: solid 1px rgb(231,231,231);
    border-left: solid 1px rgb(231,231,231);
    border-right: solid 1px black;
    margin-bottom:0px;
    }

    .s_obsah
    {
    padding: 0px 3px 5px 7px;
    background: rgb(255,255,240);
    border-left: solid 1px rgb(231,231,231);
    border-bottom: solid 1px darkgray;
    border-right: solid 1px darkgray;
    margin-top: 0px;
    font-size: 11px;
    }

    .s_obsah ul
    {
    margin: 0px 0px 0px 0px;
    padding-top: 5px;
    padding-left:15px;
    
    }

    .s_obsah ul
    {
    list-style-image: url("/images/meruna_small.gif");
    padding-bottom: 5px;
    }
    
    .s_obsah li
	{
	font-size: 11px;
	margin: 0px;
	margin-top:6px;
	padding: 0px;
	padding-right: 2px;
	word-wrap:break-word;
	}

    .zajimavost p
    {
    	padding: 0px;
    	margin:0px;
	}

    .s_obsah .zajimavost li
    {
    	list-style-type:square;
	}

	.osoba
	{
		font-weight: bold;
		padding-top:15px;
	}
	.osoba .funkce
	{
		font-weight: normal;
		font-style: italic ;
		padding-top:5px;
		padding-bottom:5px;
	}
	.osoba .info
	{
		font-weight: normal;
		padding:none;
	}

	.druzstvo
	{
		font-weight: bold;
		padding-top:5px;
	}

	div.vzkaz{
	margin-bottom: 15px;
	margin-top:5px;
     width:583px;
	}

	div.vzkaz .nadpis{
	font-size: 15px;
	font-weight:bold;
/*	background-color:silver;*/
	border-bottom: 1px solid Gray;
	color: black;
/*	padding-left:5px; */
	}

	div.vzkaz div.datum{
	font-size: 9px;
	padding:1px;
	}

	div.vzkaz div.autor{
	font-size: 12px;
	text-align:right;
	padding:0px;
	}

	div.vzkaz p{
	padding-left:5px;
    text-indent: 1em;
	margin-top:3px;
	margin-bottom:3px;
	}
	
	div.zapasnadpis { font-weight:bold; }
	div.zapasudaje { margin-bottom:5px;}
	
	#zapasy {
	border: solid 1px darkgray; 
	background: rgb(255,255,204);
	padding: 5px;
	margin-bottom: 15px;
	margin-top: 15px;
	}

	#zapasy h2
	{
    font-size: 16px;
    font-weight: bold;
    color: black;
    padding: 2px;
    margin: 0px;
    margin-bottom: 5px;
    border-bottom: solid darkgray 1px;
    }

    table.container
	{
	margin:0;
	padding:0;
	}

    table.container td
	{
	margin:0;
	padding:0;
	}

