@font-face {
	font-family: 'Conv_TeutonMagerCEBold';
	src: url('/fonty/TeutonMagerCEBold.eot');
	src: local('☺'), url('/fonty/TeutonMagerCEBold.woff') format('woff'), url('/fonty/TeutonMagerCEBold.ttf') format('truetype'), url('/fonty/TeutonMagerCEBold.svg') format('svg');
	font-weight: normal;
	font-style: normal; }

body {
	font-family: 'Verdana', 'Arial CE', 'Helvetica CE', Arial, sans-serif;
	font-size: 0.8em;
	margin: 0;
     background: url('../data/pozadi/1.jpg') no-repeat 0px 0px #fff;
     background-attachment: fixed;
     background-size: cover;
	padding: 0px;
	line-height: 1.5em;
	text-align: center; }

#odkazy {
     position: fixed;
     z-index: 350;
     right: 0%;
     width: 55px;
     margin-top: 6em; }
     
.odkazy {
     border-top-left-radius: 10px;
     border-bottom-left-radius: 10px;
     display: block;
     width: 40px;
     float: right;
     height: 40px;
     margin-bottom: 5px;
     vertical-align: middle;
     text-align: center;
     background-color: #80bd17; }

#facebook:hover, #newsletter:hover, #info:hover, #hledani:hover  {
     padding-right: 15px; }

#tl_top {
     display: none;
     position: fixed;
     right: 0%;
     bottom: 0%; }
     
.odkazy img {
     margin-top: 10px;
     max-width: 20px;
     height: auto; }

.obal {
     text-align: left;
     position: relative;
     z-index: 300;
	margin: 0 auto;
     width: 900px; }

#lista {
     border-bottom-right-radius: 10px;
     border-bottom-left-radius: 10px;
     background-color: #80bd17;}

#lista2 {
     border-top-right-radius: 10px;
     border-top-left-radius: 10px;
     padding-top: 0.5em;
     background-color: #80bd17;}

#dalsi_zavod {
     display: block;
	height: 2em;
	line-height: 2em;
	padding: 0 1em;
     background-color: #fff;
     border-bottom-right-radius: 10px;
     border-bottom-left-radius: 10px; }

#dalsi_zavod a {
	color: black;
	text-decoration: none; }

#dalsi_zavod a:hover {
     color: #80bd17;
	xtext-decoration: underline; }

#vlajka {
     margin: 0.4em 1em 0 0;
	float: right; }

#copy {
     text-align: right;
     font-size: 0.8em;
     display: block;
	height: 2em;
	line-height: 2em;
     margin-top: 0.5em;
	padding: 0 1em;
     background-color: #fff;
     border-top-right-radius: 10px;
     border-top-left-radius: 10px; }

#lista2 a {
     color: white;
     font-weight: bold;
     margin: 0.5em 0 0.5em 1em; }

#menu {
     font-size: 1.1em;
     list-style-type: none;
     margin: 0;
     padding: 0 1em;
     -webkit-text-size-adjust: 90%; }

#menu > li {
     list-style-type: none;
     margin: 0;
     padding: 0;
     float: left;
     display: inline-block;
     position: relative; }

#menu > li > a {
     display: block;
     float: left;
     height: 3em;
     line-height: 3em;
     text-decoration: none;
     color: white;
     padding-right: 1em;
     font-weight: bold; }

#menu > li > ul {
     list-style-type: none;
	z-index: 400 !important;
	width: 200px;
     border-bottom-right-radius: 10px;
     border-bottom-left-radius: 10px;
     padding: 10px 0 10px 0;
     background-color: #80bd17;
	text-align: left !important;
     position: relative;
     top: 3em;
	display: none; }

#menu > li > ul > li { }

#menu > li > ul > li > a {
     color: white !important;
	overflow: hidden;
     display: block;
	height: 2em;
     padding-left: 1em;
	line-height: 2em; }

#menu > li > ul > li > a:hover {
     text-decoration: none;
     background-color: #92b21e; }

#menu li:hover ul {
     font-size: 0.9em;
     display: block;
     position: absolute;
	z-index: 400 !important; }

#obsah {
     margin: 1em 0;
	padding: 1em;
     border-radius: 10px;
     background-color: #fff; }

#obsah a {
     /* color: #80bd17; */ }

#obsah h1 {
     margin-top: 2em;
	color: #7DBA15;
     font-size: 1.4em; }

#obsah h2 {
     margin-bottom: 3px;
	color: #7DBA15;
     font-size: 1.0em; }

.rok {
     background-color: #eee;
     border-radius: 5px;
     margin: 1em 0;
     padding: 5px; }

.zpet {
     background-color: #80bd17;
     border-radius: 5px;
     margin: 1em 0 0.5em 0;
     display: inline-block;
     color: white;
     padding: 5px; }

#vyraz {
     width: 200px; }

#hledat {
     border: 1px solid #80bd17;
     background-color: #80bd17;
     color: white; }

.chyba {
     margin-left: 1em;
     font-weight: bold;
     color: red; }

/* */

#hlavicka h1 {
     float: left; 
     margin: 56px 0 3px 8px;
     color: #3a3e47;
     font-size: 2.2em; 
	font-family: 'Conv_TeutonMagerCEBold'; }

#hlavicka h1 a {
	text-decoration: none;
     color: #3a3e47;
     border: none; }

#hlavicka form {
	padding: 3px 3px 0 3px;
     border: 1px solid #eee;
     border-radius: 2px;
     width: 180px;
	margin-bottom: 8px;
     height: 23px;
 }
     
#vyraz {
 border: 1px solid white;
     width: 120px;
     color: #b0aaaa;
     float: left; }
     
#hledani_submit { 
	margin-right: 10px;
     float: right; }

#data {
	padding: 15px;
	font-size: 0.8em; 
	color: #444;
	float: left;
	 }

#sloupec	{
    float: right;
    width: 150px;

}

a {
	text-decoration: none; }


a:hover {
	text-decoration: underline; }


#pruh a	{
    text-decoration: none;
    color: white;
    }

#pravy {
	background-color: #eee;
	float: right;
	margin-left: 10px;
	padding-left: 10px;
	padding-top: 10px;
	width: 200px; }

img {
     border: none; }
     
.clear {
     clear: both; }

table {
	border-collapse: collapse;
	width: 100%; }

.seznam th:first-child {
     border-top-left-radius: 5px; }
.seznam th:last-child {
     border-top-right-radius: 5px; }

.seznam td {
	padding: 2px; }

.seznam th {
     color: white;
     background-color: #80bd17;
	padding: 2px; }

.seznam th a {
	color: white;
     text-decoration: underline; }

.seznam tr:nth-child(odd) {
background-color: #efefef; }

.seznam tr:nth-child(even) {
background-color: #fff; }

tr.minulost td, tr.minulost td  a {
color: #888 !important; }

.barva_old_0 {
	background-color: #ccc; }

.barva_old_1 {	
	background-color: #ddd; }

.barva_aktualni_0 {	
	background-color: #ff2222; }
.barva_aktualni_1 {	
	background-color: #ff2222; }

hr {
     border-width:0;
     border-top:1px solid #888;
     height:1px; }

.poznamka {
	color: #888;}

.celkem {
	font-weight: bold; 
	background-color: #bbffbb; }
	
#menu2 {
	height: 20px;
	margin-bottom: 15px;
	color: #888; }

#navigace {
	color: black;
	font-weight: bold; }

.nepodtrzene	{
    text-decoration: none; }

.nahled {
	float: left; 
	margin-right: 15px; }

.fotogalerie {
	float: left;
	text-align: left; }

.blok {
	padding-top: 10px;
	padding-bottom: 10px; }

table#uvod {
	background-color: #eee; }

table#uvod td {
	padding: 0 4px 0 4px; }

.nelam {
	white-space: nowrap; }

label {
     display: inline-block;
     width: 150px;
     border-radius: 5px;
     padding: 0.3em;
     margin-bottom: 1px;
     background-color: #eee; }

input, select, textarea {
     border: 1px solid #ccc;
     min-width: 180px;
     border-radius: 5px;
     padding: 0.3em;
     margin-bottom: 1px; }

textarea {
     min-width: 75%; }

.stred {
     text-align: center; }
     
.odp {
width: 30px !important; }

