body {
	/* font-family:Arial, Helvetica, sans-serif; */
	font-family: mundial, sans-serif;
	/* background-image: url(images/log_left.jpg); */
	/* background-repeat: no-repeat; */
	background-color: #ffffff;
	color: #004238;
	/* background-position: 0px 0px; */
}
p {
	/* background-color: #A3BECE; */
	padding-top: 2px;
	padding-bottom: 3px;
	margin-top: 7px;
	margin-bottom: 8px;
	padding-right: 5px;
	padding-left: 5px;
}
p b, p strong {
	color: #004238;
	/* background-color: #94AEBD; */
	padding: 4px;
	display: block;
}
#content h1 {
	font-size: 2em;
	color: #004238;
	margin-bottom: 13px;
	padding-top: 10px;
	font-weight: bolder;
	margin: 0px;
}
#right {
	float: left;
	background-image: url(images/right.jpg);
	background-repeat: repeat-y;
	width: 100px;
	position: absolute;
	top: 0px;
	right: 0px;
}
#content {
	z-index: -1;
	margin: auto;
	width: 400px;
}
#hlavicka {
	padding-left: 20px;
	padding-top: 10px;
	height: 120px;
}

#content #hlavicka .neprihlasen h1 {
	font-size: 100%;
	padding-left: 0px;
}
/*.obsah, .obsah2, .obsah3, .obsah4 {
	background-color: #A3BECE;
	z-index: 0;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 25px solid #2a2f39;
}*/
.obsah, .obsah2, .obsah3, .obsah4 {
	/* background-color: #A3BECE; */
	z-index: 50;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	/* border: 25px solid #94AEBD; */
	position: absolute;
}
.prihlasen {
	/* background-color: #A3BECE; */
	z-index: 0;
	width: 100%;
	min-height: 500px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	/* border: 25px solid #94AEBD; */
	font-size: 85%;
	position: relative;
	text-align: center;
}
a, a:visited, a:link, a:active {
	color: #62b041;
	text-decoration: underline;
}
.error {
	color: #FF2C00;
	font-weight: bold;
}
.text {font-size: 11px;}

.text2 {font-size: 8px;}

.odeslane 
	{
	text-align:center;
	}

.pozde_odeslane
	{
	background: #FF9933;
	text-align: center;
	}
	
.neodeslane 
	{
	background:#FF6666;
	text-align: center;
	}	

.obj_1
	{
	background: #00FF33;
	color: black;
	}

.obj_2
	{
	background: #CCFF66;
	color: black;
	}

.obj_3
	{
	background: #FF9900;
	color: black;
	}

.obj_4
	{
	background: lightblue;
	color: black;
	}

.smlouva_ukoncena
	{
	background:lightblue;
	}

.skryt
	{
	display:none;
	}

.tab_datum
	{
	font-size:10px;
	color: black;
	}

.bold {font-weight: bold;}

h2 {
	font-size: 1.6em;
	/* color : #6A87A7; */
	font-weight : bold;
	color: #004238;
	padding: 0px;
	margin: 0px;
}

h3 {
	font-size:12px;
	font-weight : bold;
	color: #004238;
}
/*#bg_right {
	background-image: url(images/log_right.jpg);
	background-repeat: no-repeat;
	height: 540px;
	width: 378px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 0;
}*/
#bg_bottom {
	background-image: url(images/log_bottom.jpg);
	background-repeat: no-repeat;
	height: 541px;
	width: 714px;
	position: absolute;
	z-index: -10;
	bottom: 0px;
	right: 25px;
}

.center {
	text-align: center;
}
/* a img.logo {
	position: absolute;
	z-index: 0;
	left: 190px;
	top: 10px;
} */

div.error_db, div.error_db1
{
width: 500px;
margin: auto;
text-align: center;
margin-top: 120px;
font-weight: bold;
border: 25px solid #94aebd;
padding: 30px;
}

input[type=text], input[type=password], input[type=number], textarea {
	border: 0px;
	color: #62b041;
	padding: 5px 3px;
	background-color: #f3f7ec;
	border-bottom: 2px solid #04453b;
}

input[type=submit], input[type=reset], input[type=button], button {
	border-radius: 25px;
	background-color: #04453b;
	border: 0px;
	padding: 8px 20px;
	color: #ffffff;
}


.text--green {
    color: #61b232!important;
}

.footer:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6.58858vw 0 0 100vw;
    border-color: transparent transparent transparent #00463b;
    top: 1px;
    left: 0;
    transform: translateY(-100%);
}

footer {
    margin-top: -6.58858vw;
    background: #00463b;
    position: relative;
    margin-top: 7.5rem;
}

.footer a {
    font-size: 1.5625rem;
    font-weight: 600;
    color: #f2e500;
}

.text--inverse {
    color: #fff!important;
}
.text--large {
    font-size: 1.25rem;
}

.text--orange {
	color: #EA580C;
}

.bg--darkgreen {
	background: #00463b;	
}

.bg--orange {
	background-color: #e86126;
}

.bg--yellow {
	background-color: #f1e63f;
}

.navigace {width: 172px; float: left; position:absolute; top: 110px; border-right: 5px solid #e86126; visibility: hidden;}
.navigace a {border: 0; font-weight: bold; text-decoration: none;}
.navigace a:hover {color: #EA580C}

.navigace, ul {list-style: none; padding: 0; margin: 0}

.navigace li {display: block; border-right: 5px solid #e86126;}
.navigace li a {display: block; padding: .2em 0px .2em 10px; color: #04453b}
.navigace > li {position: relative; 
	border: 1px solid transparent; height: 2.5em; background: #faf0e7}
.navigace > li:hover {z-index: 1}
.navigace > li > a {position: absolute; top: 0; left: 0; width: 160px; line-height: 2em; background: #faf0e7}
.navigace > li:hover > a {z-index: 11}
.navigace li ul {display: none; position: absolute; left: 170px; top: -1px; width: 240px; 
	padding-left: 1px; 
	background: #faf0e7;
	 /* border: 1px solid #0D6AB7; border-bottom-width: 3px;  */
	 z-index: 10}
.navigace li:hover ul {display: block;}

.navigace ul li {display: block; float: left; line-height: 2em;}
.navigace ul a {
	float: left; 
	width: 220px; 

	/* text-align: center; */
}
.navigace ul a:hover {
	/* background: #0D6AB7;  */
	color: #EA580C}

.menu span.changelang {
	position: relative; top: -4px
}


/* -------------------------------------- */
.navigation {
	padding: 0;
	margin: 0;
	border: 0;
	line-height: 1;
	width: 16em;
	background: #faf0e7;
	font-family: 'roboto', Tahoma, Arial, sans-serif;
	zoom: 1;
	float: left;
  }

  .navigation ul,
  .navigation ul li,
  .navigation ul ul {
	list-style: none;
	margin: 0;
	padding: 0;
  }
  .navigation ul {
	position: relative;
	z-index: 500;
	float: left;
  }
  .navigation ul li {
	float: left;
	min-height: 0.05em;
	line-height: 0.3em;
	vertical-align: middle;
	position: relative;
  }
  .navigation ul li.hover,
  .navigation ul li:hover {
	position: relative;
	z-index: 510;
	cursor: default;
  }
  .navigation ul ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0px;
	z-index: 520;
	width: 100%;
  }
  .navigation ul ul li { float: none; }
  .navigation ul ul ul {
	top: 0;
	right: 0;
  }
  .navigation ul li:hover > ul { visibility: visible; }
  .navigation ul ul {
	top: 0;
	left: 99%;
  }
  .navigation ul li { float: none; }
  .navigation ul ul { margin-top: 0.05em; }

  .navigation:before {
	content: '';
	display: block;
  }
  .navigation:after {
	content: '';
	display: table;
	clear: both;
  }
  .navigation a {
	display: block;
	font-weight: bold;
	padding: 0.9em 1.1em;
	color: #004238;
	text-decoration: none;
	text-transform: uppercase;
  }
  .navigation > ul { width: 16em; }
  .navigation ul ul { width: 24em; }
  .navigation > ul > li > a {
	border-right: 0.3em solid #EA580C;
	color: #004238;
  }
  .navigation > ul > li > a:hover { color: #EA580C; }
  .navigation > ul > li a:hover,
  .navigation > ul > li:hover a { background: #faf0e7; }
  .navigation li { position: relative; }
  .navigation ul li.has-sub > a:after {
	content: '»';
	position: absolute;
	right: 1em;
  }
  .navigation ul ul li.first {
	/* -webkit-border-radius: 0 3px 0 0;
	-moz-border-radius: 0 3px 0 0;
	border-radius: 0 3px 0 0; */
  }
  .navigation ul ul li.last {
	/* -webkit-border-radius: 0 0 3px 0;
	-moz-border-radius: 0 0 3px 0;
	border-radius: 0 0 3px 0;
	border-bottom: 0; */
  }
  .navigation ul ul {
	/* -webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0; */
  }
  /* .navigation ul ul { border: 1px solid #34A65F; } */
  .navigation ul ul a { color: #004238; border-right: 0.3em solid #EA580C;}
  .navigation ul ul a:hover { color: #EA580C; }
  /* .navigation ul ul li { border-bottom: 1px solid #0F8A5F; } */
  .navigation ul ul li:hover > a {
	color: #EA580C;
  }
  .navigation.align-right > ul > li > a {
	border-left: 0.3em solid #34A65F;
	border-right: none;
  }
  .navigation.align-right { float: right; }
  .navigation.align-right li { text-align: right; }
  .navigation.align-right ul li.has-sub > a:before {
	content: '+';
	position: absolute;
	top: 50%;
	left: 15px;
	margin-top: -6px;
  }
  .navigation.align-right ul li.has-sub > a:after { content: none; }
  .navigation.align-right ul ul {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: -100%;
	z-index: 598;
	width: 100%;
  }
  .navigation.align-right ul ul li.first {
	-webkit-border-radius: 3px 0 0 0;
	-moz-border-radius: 3px 0 0 0;
	border-radius: 3px 0 0 0;
  }
  .navigation.align-right ul ul li.last {
	-webkit-border-radius: 0 0 0 3px;
	-moz-border-radius: 0 0 0 3px;
	border-radius: 0 0 0 3px;
  }
  .navigation.align-right ul ul {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
  }
