/* CSS Document */
*{margin:0;padding:0;}
html {	height:100%;}
body {
	background-color: Gray;
	margin: 0; height:100%;
	text-align : center;
	color:white;
}
a {
	text-decoration: underline;
	color:white;
}
img {
	border: 0;
	vertical-align: bottom;
}
h1{
  font-size: 18px;
  font-weight: bold;
  padding: 2px 10px;
}
h2{
  font-size: 16px;
  font-weight: bold;
}

h3{
  font-size: 15px;
  font-weight: bold;
}

ul {
  list-style: none;
}

label {
  display:inline-block;
  text-align:center;
  width:50px;
  vertical-align: top;
}

div.header > a {
	display: block;
}

.left{
  float: left;
}

.right{
  float: right; 
}

.center{
  margin: auto;
}

.italic {
  font-style: italic;
  font-weight: normal;
}

.darkTheme {
  background: #121210;
  color:white;
}

.normalTheme {
  background: #35382b;
  color:white;
}

.lightTheme, h1 {
  background: #262820;
  color:white;
}

p, .txtField {
  text-align: justify;
}

.button {
  text-decoration: none;
  /*padding: 2px 3px; */
  display: inline-block;
}

#clearer {
  clear: both;
  width:0px;
  height:0px;
  padding:0px;
}
/* LAYOUT */

#allfix {
  width: 960px;
  margin: auto; /*Vycentrování je možno jedoduše nahradit za umístění vlevo či vpravo*/
  /*background : transparent url(/images/priklady/lobg3.gif) repeat-y top left;*/
}

#leftmenu {
  float: left;
  width: 160px;
}

#mainarea {
  float: right;
  width: 780px;
  text-align: left;
  padding: 5px 10px;
}
#header { /*Hlavička a patička jsou od hlavní části layoutu odděleny proto, aby byly použitelné i pro jiné šířkové vlastnosti např. 100% šířka, atd.*/
  width: 960px;
  margin: auto;
  clear: both;
  position: relative;
}
#footer { /*Hlavička a patička jsou od hlavní části layoutu odděleny proto, aby byly použitelné i pro jiné šířkové vlastnosti např. 100% šířka, atd.*/
  width: 960px;
  margin: auto;
  clear: both;
}

/* ELEMENTS */
#login {
  display: none;
  position: absolute;
  top:3px;
  right:3px;
  border: solid 1px;
  padding:5px;
}

#login input {
  width: 100px;
}

a#header {
  position: relative;
}

#logged {
  position: absolute;
  bottom:5px;
  right:10px;
  border: solid 1px;
  padding: 0px 5px;
}

div.last {
  margin-bottom:5px;
}
div.last a.title {
  display: block;
  font: bold 15px bold ;
  padding: 2px;
  text-decoration: none;
}
div.last img {
padding:5px;
}
div.last li {
  clear:both;
  padding: 1px 10px;
}

.autoInput {
  width:200px;
  height:16px;
}

#flash_failure, #flash_succes {
	position: absolute;
	top: 10px;
	left: 10px;
  font-size: 16px;
  padding: 10px;;
}

.radio label {
  text-align: center;
}



