body {
	color: #00008B;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-align: left;
	background-image: url(../images/prouzek.gif);
	background-position: left;
	background-repeat: repeat-y;
	margin: 0px;
}
div#logo {
	background-color: White;
	text-align: center;
	padding: 3em 0em 2em 0em;
	border-bottom: 3px double Red;
}
div#logo img{
	margin: auto;
}

div#kontejner {
	margin-left: 3em;
}

div#menu {
	float: left;
	width: 13em;
	padding-top: 1em;
	font-weight: bold;
}
div#submenu {
	margin-left: 1em; /*	background-color: #9F9F9F;*/
	background-color: White;
	border: 3px double Red;
	border-right-width: 0px;
	font-size: 90%;
	font-weight: normal;
}

div#menu a, div#submenu a{
	display: block;
	background-color: Red;
	color: White;
	margin: 0.5em;
	padding: 0.3em 0.5em 0.3em 0.5em;
	border-color: #BBBCFF #000175 #000175 #BBBCFF;
	border-style: solid;
	border-width: 1px;
	text-decoration: none;
}
div#menu a:hover, div#submenu a:hover{
	background-color: White;
	color: Blue;
	border-color: #000175 #BBBCFF #BBBCFF #000175;
}

div#menu a#vybran, div#submenu a#vybran{
	margin: 0.5em 0em 0.5em 1em;
	border-color: #000175 #BBBCFF #BBBCFF #000175;
}

div#stred {
	background-color: White;
	margin: 1em 2em 2em 15em;
}

div#nahoru {
	background-color: Red;
	border-top: 2px solid Blue;
	border-bottom: 1px groove Blue;
	padding: 0.5em;
	padding-right: 5em;
	text-align: right;
	margin-top: 4em;
	clear: both;
}
div#nahoru a {
	font-family: "Courier New", Courier, monospace;
	font-weight: bold;
/*	text-decoration: none;*/
	color: White;	
	letter-spacing: 0.2em;
}
div#nahoru a:hover {
	color: #FFA500;	
}
div#webmaster {
	float: left;
	margin-left: 2em;
}
div#webmaster a{
	color: Black;
	font-weight: normal;
}


table {
	border-collapse: collapse;	
}
table#aktuality td, table#aktuality th{
	padding: 0.5em 0.5em 0.3em 0.5em;
	text-align: left;
	vertical-align: top;
}

table#aktuality td{
	border-bottom: 3px solid #8081FF;
	padding-bottom: 2em;
}
/* ============================================== */
table.hraci td, table.hraci th{
	padding: 0.5em 0.5em 0.3em 0.5em;
	text-align: left;
	vertical-align: top;
}
tr.charakter td {
	padding-bottom: 2em;
	border-bottom: 3px double Red;
	margin-bottom: 2em;
}
td.obrazek {
	text-align: center;
	vertical-align: middle;	
}

td.obrazek img{
	margin: auto;
	border: 1px solid Red;
}
table.hraci td.nastred, table.hraci th.nastred {
	text-align: center;	
}



/* tabulka pro termíny tréninků */
table#treninky {
	border-collapse: collapse;	
	font-size: 120%;
}

table#treninky td, table#treninky th {
	border-bottom: 1px solid Red;
	padding: 0.7em;
}

/*  tabulka s kontakty  */
table#kontakty {
	border-collapse: collapse;		
}

table#kontakty td, table#kontakty th{
	padding: 1em;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #C80000;
}
table#kontakty th{
	text-align: center;
	border-bottom-style: double;
	border-bottom-width: 3px;
}
.k_jmeno {
	font-weight: bold;
	font-size: 1.1em;	
}
.k_telefon {
	font-family: "Courier New", Courier, monospace;
	font-style: italic;	
}

/* ==================================================== */
table.zapasy td, table.zapasy th {
	padding: 0.5em 1em 0.5em 1em;
}

table.zapasy th, table.zapasy td {
	text-align: center;
	vertical-align: middle;	
}
table.zapasy th {
	border-bottom: 3px double Red;
}
table.zapasy td {
	border-bottom: 1px dotted #FF4646;
}
.datum {
	font-style: italic;	
}
.souper {
	font-weight: bold;
	font-style: italic;		
}
table.zapasy td.komentar {
	text-align: left;
	border-bottom: 2px solid #4D4EFF;
	border-left: 2px solid #4D4EFF;
}
/* název turnaje */
table.zapasy td.nazevt { 
	font-size: 110%;
	font-weight: bold;
	text-align: left;	
}

/* diskuse */
table#forum td, table#forum th{
	padding: 0.5em 1em 0.5em 1em;
	border-bottom: 1px dotted #5B5DFF;
}


td.casik {
	font-size: 80%;
	font-style: italic;
	text-align: right;		
}

table#forum td.text_forum {
	border-bottom: 3px double #000144;
	padding: 1em;
}

div#pridej { /* přidání do fóra*/
	text-align: right;
	margin: 2em;
	padding: 1em;
	border-color: Blue;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
}
div.strankujeme {
	background-color: #330099;
	color: White;
	font-family: monospace;
	font-size: 120%;	
	font-weight: bold;
	margin: 1em;
	padding: 0.5em;
	padding-left: 3em;
}
div.strankujeme a{
	color: White;	
}
div.strankujeme a:hover {
	color: #FFA500;
}

table.formulare td, table.formulare th {
	padding: 0.5em 1em 0.5em 1em;
	border-bottom: 1px solid Blue;
}
.levy {
	float: left;	
}
.pravy {
	float: right;	
}
div#onas img {
	border: 1px solid Black;
	margin: 1.5em;
}
div#onas hr {
	clear: both;	
	visibility: hidden;
}
div#odkazy {
	text-align: center;
	font: italic 110% "Courier New", Courier, monospace;
}
div#odkazy a {
	color: Blue;
	text-decoration: underline;
	display: block;
	margin: 1em auto 1em auto;
}
div#odkazy a:hover {
	color: #2426FF;
	text-decoration: none;
}

table#kestazeni {
	border-collapse: collapse;	
}
table#kestazeni th, table#kestazeni td {
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px dotted #5B5DFF;
	padding: 0.3em 1em 0.3em 1em;
}
table#kestazeni th {
	background-color: Navy;
	color: White;
}

table#kestazeni td.popis {
	text-align: left;
	font-size: 1.1em;
	font-weight: bold;
}
table#kestazeni a {
	color: Navy;
	font-family: "Courier New", Courier, monospace;
}

table.kalendar , table.kalendar th, table.kalendar td{
	border: 1px solid Navy;
	text-align: center;
	vertical-align: top;
	padding: 0em 0.3em 0.3em 0.3em;
}

td.vikend, th.vikend {
	background-color: #FAF0E6;
}
.datumek, .aktivdatumek {
	font-weight: bold;
	font-style: italic;
}
.aktivdatumek {
	
	color: #FF4500;
}
.smazkoment, .smazkoment a {
	color: Red;
	float: right;	
	margin: 3px;
}




