/* CSS Document */

html, body {
	height: 100%;
}

body  {
	/*font-family: Arial, Arial CE, Tahoma, Verdana, Helvetica, Helvetica CE, Sans serif;
	*/
}


h1, h2, h3, h4, h5, h6 {
  color: green;
  text-align: center;
}
h3.page_title {
  margin-top: 0.5em;
}

div.page {
  background-color: white;
  padding: 0;
  margin: 0; 
	font-size: 100%;
}

/* ------------------ left - right columns layout -----------------------*/
div.left_column {
	float: left;
	width: 18em;
	margin: 0; 
  padding: 0;
}
div.left_column_content {
	margin:0; 
  padding: 0.5em 0.5em 0 2em;
	font-size: 75%;
  text-align: center;
}
div.left_column_content select, div.left_column_content input {
	font-size: 100%;
}

div.right_column {
	margin:0 0 0 18em; 
  padding: 0;
}
div.right_column_content {
	margin: 0; 
  padding: 0.5em 2em 0 0.5em;
	font-size: 100%;
}
div.footer {
  clear: both;
}

/* ------------------ div.left_column div.navigation -----------------------*/
div.left_column div.navigation {
	background-color: #DDDDDD;
	border: 2px solid green;
  padding: 1em 0 1em 0.3em;
	margin: 1em auto 1em auto;
}
div.left_column div.navigation p {
  margin: 0.5em 0 0.5em 0;
}

div.left_column div.navigation ul {
  list-style: none;
  margin: 1em 0 1em 0;
  padding: 0;
  text-align: left;
}


div.left_column div.navigation li a {
  background-color: #DDDDDD;
  color: black;
  display: block;
  /*padding: 5px 0.5em 5px 0.5em;*/
  padding: 0.5em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  text-decoration: none;
}
div.left_column div.navigation li.uneven a {
  background-color: lightgrey;
}
div.left_column div.navigation li a:hover, div.left_column div.navigation li.aktivni a {
  background-color: green;
  color: white;
}

div.left_column div.navig_buttons {
	margin: 1em auto 1em auto;
}
div.left_column div.navig_buttons input {
  width: 15em;
  margin-top: 0.5em; 
  margin-bottom: 0.5em; 
}
div.left_column div.navig_buttons input#btn_new {
  font-weight: bold;
}

/* ------------------ table.tabulka -----------------------*/
table.tabulka {
	border: 1px solid green;
}
table.tabulka tr.uneven {background-color: #99cc99;}
table.tabulka tr.even {background-color: #ccffcc;}
/* ------------------ table.tabulka -----------------------*/
table.editace {
  border: none;
}
table.editace td {
  /*border: 1px solid red;*/
}
/* ------------------ div.info -----------------------*/
div.info {
	background-color: #ccffcc;
	color: green;
	border-color: green;
}
div.info a:link, div.info a:active, div.info a:hover, div.info a:visited {color: green;}

/* ------------------ div.info -----------------------*/
div.navig_page {
  text-align: center;
}
div.navig_page input {
  width: 2em;
}

