/* ZAKLAD */
body {
	margin: 0em;
	background: #fff;
	text-align: center; }

table, td, th {
	font-size: 1em;
	line-height: 1.33em;
	vertical-align: top;
	text-align: left; }

th {
	text-align: center;
	font-weight: bold; }

/* LAYOUT */
.border {
	width: 780px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	font-size: 0.8em;
	line-height: 1.8em;
	font-family: Verdana, "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;
	color: #000;
	border-style: solid;
	border-color: #fff;
	border: 1px 2px;
	margin-bottom: 3px; }

#pruh {
	border-bottom: 1px solid #fff;
	background-image: url(images/pruh.gif);
	background-repeat: repeat-x;
	height: 20px; }

#header {
	padding: 0px; }

#headertable {
	width: 100%;
	height: 77px;
	font-size: 12px;
	background-image: url(images/header_bg.gif);	
	background-repeat: repeat-x; }

#logo {
	margin-left: 10px;
	margin-bottom: 2px;
	margin-top: 4px; }

#motto {
	padding: 3px 0px 0px 10px;
	font-size: 12px; }

#banner {
	text-align: right;
	font-size: 0.8em;
	color: #000;
	margin: 0em; }

#sidebar {
	background: #fff;
	width: 160px;
	padding: 0em; }

#mainwindow {
	background: #fff;
	padding: 0.5em;
	padding-left: 1.5em;
	width: 620px;
	line-height: 1.5em; }

#footer {
	clear: both;
	padding-top: 25px;
	color: #999;
	text-align: center; }

#footer div {
	border-top: 1px dashed #7BC523;
	padding-top: 0.4em; }

/* OBECNY */
h1,h2,h3,h4 {
	color: #87C944;
	font-weight: bold; }
h1 {
	font-size: 2em;
	margin: 0em 0em 0.2em 0.2em;
	line-height: 1.1em; }
h2 {
	font-size: 1.5em;
	margin: 1em 0em 0.2em 0em;
	line-height: 1.15em; }

h3 {
	font-size: 1.17em;
	margin: 1em 0em 0.2em 0em; }

h4 {
	font-size: 0.8em;
	margin: 1em 0em 0.1em 0em; }

a {
	color: #6c3; }
a:hover {
	background: #6c3;
	color: #000; }

form {
	margin: 0em; }
input {
	width: 8em;
	font-size: 0.95em; }
button {
	font-size: 0.8em;
	margin-bottom: 2px; }
select {
	font-size: 0.8em; }

hr {
	color: #000;
	background: #000;
	clear: both;
	width: 96%;
	height: 0.5em;
	border-top: 0.12em solid #6c3;
	border-bottom: 0.12em solid #6c3; }

/* classes & IDs */
#banner img {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff; }

.h1 {
	border-bottom: 1px dashed #7BC523;
	margin-bottom: 0.6em; }

#sidebar ul {
	margin: 0em 0em 1.2em 0em;
	padding: 0em; }

#sidebar li {
	margin: 0em;
	border-bottom: 2px solid #fff;
	list-style: none; }

#sidebar ul a {
	display: block;
	background: #F6D300;
	padding: 0.2em;
	color: #fff;
	text-decoration: none;
	font-weight: bold; }
#sidebar ul a:hover {
	background: #A80017;
}

#sidebar a {
	text-decoration: underline;
	color: #000; }

#sidebar div {
	background: #9FDF53;
	padding: 0.2em;
	margin-bottom: 1.2em;
	text-align: center;
	color: #fff; }

#sidebar div table{
	width: 98%;
	color: #fff; }

#sidebar div.login {
	font-size: 0.8em;
	padding: 0em 0em 0em 0em;
	text-align: left;
	background: #fff;
	color: #000;
	border: 1px solid #9FDF53; }
#sidebar div.login a {
	color: #fff;
	background: none;
}
 #sidebar div.login div {
 	text-align: center;
	margin: 0em 0em 0.2em 0em;
	background: #9FDF53;
	font-size: 1.2em;
	font-weight: bold;
	color: #fff; }
#sidebar div.login strong, #sidebar div.login table {
	padding: 0em 0.2em 0em 0.2em;
	font-size: 1em;
	color: #000; }
#sidebar div.login p {
	padding: 0em 0.2em 0.2em 0.2em;
	text-align: center;
	margin: 0em;
	font-size: 1.1em; }
#sidebar div.login input {
	width: 100px;
	font-size: 12px;
	margin: 0em 0.2em 0.2em 0.2em }
#sidebar div.login button {
	font-size: 12px;
	vertical-align: top; }

#sidebar p {
	color: #9FDF53;
	line-height: 1.7em;
	font-weight: bold; }

#sidebar .author {
	font-size: 0.7em;
	text-align: center;
}
#sidebar .author a {
	font-weight: normal;
	color: #ddd;
	text-decoration: none;
	background: none;
}

ul.obsah {
	margin-top: 0em;
	margin-bottom: 0em;
	list-style-image: url(images/list_image.gif); }
ul.obsah li {
	margin-bottom: 0.4em; }
ul.obsah a {
	color: #000;
	text-decoration: none; }
ul.obsah a.odkaz {
	font-size: 0.8em;
	color: #6c3;
	text-decoration: underline; }
ul.obsah a:hover.odkaz {
	color: #000; }

.info {
	font-size: 0.8em;
	color: #666;
	vertical-align: top; }

ul.rozhovor {
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-left: 0em;
	list-style-image: url(images/list_image.gif);
	list-style-position: inside; }		
ul.rozhovor li {
	margin-bottom: 0.8em; }

ul.seznam {
	margin-top: 0em;
	margin-bottom: 0em;
	list-style-image: url(images/list_image.gif);
	list-style-position: outside; }
ul.seznam li {
	margin-bottom: 0.2em; }	

table.trenink {
	margin-top: 1em;
	margin-bottom: 1em;
	border: 2px solid #F6D300;
	background: #FFFAEA;
	width: 95%; }
table.trenink th {
	border-bottom: 1px solid #F6D300;
	text-align: center;
}
table.trenink .left {
	float: none;
	text-align: left;
}

.poznamka {
	font-style: italic;
	font-size: 0.8em;
	line-height: 1.2em; }

img.cislo {
	border: 1px solid #000; }

img.fotka {
	border: 1px solid #000;
	margin: 0em 0.2em 0em 0.2em;  }

.right {
	float: right;
	text-align: right }
.left {
	float: left;
	text-align: left; }
.center {
	text-align: center; }
.clear {
	clear: both; }
.strankovani {
	text-align: right;
	padding: 8px 0;
	font-size: 0.8em;
}

.tablecenter {
	width: 98%;
	margin-left: auto;
	margin-right: auto; }
.tablecenter td {
	text-align: left;}

.kontakt {
	font-size: 1.3em;
	line-height: 1.3em;	
	margin-left: 2em; }

.hidden {
	display: none; }

.red {
	color: red; }
.green {
	color: green; }

table.datatable {
	width: 100%;
	font-size: 0.8em;
	margin: 0.5em 0 1em 0;
}
table.bigtable {
	width: 760px;
	margin-left: -170px;
}
table.datatable .left { float: none; }
table.datatable th {
	background: #5C5D5F;
	color: #fff;
	vertical-align: middle;
}
table.datatable th.sec {
	background: #8C8E91;
}
table.datatable td {
	background: #CDCED0;
	vertical-align: middle;
	text-align: center;
}
table.datatable .bg1 td {
	background: #FFE1A9;
}
table.datatable .bg2 td {
	background: #F9AE95;
}
table.datatable td.first, table.datatable .bg2 td.first {
	background: #EB1D24;
	color: #fff;
	text-align: left;
}
table.datatable .bg1 td.first {
	background: #FDB215;
	color: #000;
}
table.datatable .b {
	background: #FDB215;
}
table.datatable tfoot .first {
	background: none;
}