@charset 'utf-8';

* { margin:0; padding:0 }

body,html {
  font-family:Tahoma;
  font-size:12px;
  color:#282723;
  background-color:#366c98;
  padding-bottom: 25px;
  }
  
a img { border:none }
a { color:#366c98 }
a, a:hover { text-decoration:underline }
a:hover { text-decoration:none }
a[onclick] { cursor:pointer }

#Main {
  width: 723px;
  padding: 0px;
  margin-left: auto;
  margin-right: auto;
  }
  
.PreHeader {
  margin: 0px;
  padding: 0px;
  height: 50px;
  }
  
.Header {
  margin: 0px;
  padding: 0px;
  height: 134px;
  background-repeat: no-repeat;
  }

.Header div.nadpis {
  position:absolute;
  color: #ffffff;
  font-size: 24px;
  margin-top: 20px;
  margin-left: 55px;
  font-family: verdana;
  }
  
.Header div.nadpis a {
  color: #ffffff;
  text-decoration: none;
  }  
  
.Header div.podnadpis {
  position:absolute;
  color: #ffffff;
  font-size: 10px;
  margin-top:45px;
  margin-left: 140px;
  }
  
.Page {
  margin: 0px;
  padding: 0px;
  }
  
.Left {
  margin-left: 20px;
  _margin-left: 10px;
  float: left;
  width: 160px; }

.Right {
  float: right;
  width: 450px;
  margin-right: 26px; 
  _margin-right: 13px;
  }

.Cleaner {
  clear: both;
  }
  
.Footer {
  margin: 0px;
  padding: 0px;
  height: 57px;
  background-repeat: no-repeat;
  z-index: 1000;
  }
  
.Stin {
  margin: 0px;
  margin-left: 708px;
  margin-top: -192px;
  padding: 0px;
  height: 235px;
  width: 15px;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 1;
  }
  
.StinRoh {
  margin: 0px;
  margin-left: 708px;
  margin-top: 31px;
  padding: 0px;
  height: 26px;
  width: 15px;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 100;
  }
  
  
.Aktuality p.nadpis {
  margin-top: -30px;
  margin-left: 30px;
  position: absolute;
  font-size: 18px;
  }
  
.Aktuality p.datum {
 font-size: 11px;
 color: #366c98;
 }
 
.Aktuality p.novinka {
 margin-bottom: 20px;
 font-size: 11px;
 font-family: verdana;
 }
 
.Navigace {
 text-align: center;
 color: #ffffff;
}

.Navigace a {
 text-decoration: none;
 color: #ffffff;
 margin-left: 5px;
 margin-right: 5px;
 font-family: verdana;
 font-size: 11px;
}

.Copyright {
 text-align: center;
 margin-top: 10px;
 font-size: 11px;
}

.menu {
  position:absolute;
  color: #ffffff;
  font-size: 18px;
  margin-top: 50px;
  font-family: verdana;
}

.menu a {
 text-decoration: none;
 color: white;
}

	.menu a.o-mne { margin-left: 246px;}
	.menu a.reference { margin-left: 18px; }
	.menu a.kontakt { margin-left: 15px; }
	.menu a.odkazy { margin-left: 22px; }
	.menu a.ke-stazeni { margin-left: 18px; }
	
.h {
	margin-top: -30px;
	position: absolute;
	font-size: 18px;
}

.n {
	margin-top: 20px;
	margin-bottom: 5px;
	font-size: 18px;
}

.text {
	line-height: 15px;
	margin-top: 5px;
	margin-right: 15px;
	text-align: justify;
	font-family: verdana;
	font-size: 11px;
}

.reference {
	text-align: left;
}

.reference ul {
list-style-position: outside;
list-style-type: none;
}


.reference img {
float: left;
border: 1px solid #c8c5b2;
background-color: #ffffff;
margin-top: 5px;
margin-bottom: 20px;
margin-right: 10px;
padding: 5px;
}

.reference ul {
margin-bottom: 35px;
}

.reference ul li {
line-height: 20px;
	font-size: 11px;
}

.reference ul li.nadpis {
  font-size: 12px;
}

.reference ul li.nadpis span {
  font-size: 10px;
}

.reference ul li span {
  color: #747267;
}

.kontakt-jmeno {
	font-size: 17px;
	margin-bottom: 10px;
}

.kontakt-jmeno span{
	color: #747267;
}

.kontakt-adresa {
	margin-bottom: 30px;
	font-size: 13px;
}

.kontakt-img {
	float: right;
	margin-right: 10px;
	border: 1px solid #c8c5b2;
	background-color: #ffffff;
	padding: 5px;
}

.kontakt-napiste {
	margin-top: 25px;
}

.contact-form {
 width: 100%;
 }
 
.contact-form img {
 border: 1px solid #c8c5b2;
 }
 
.contact-form tr td {
 padding: 5px;
 }
 
.contact-form input {
 width: 100%;
 border: 1px solid #c8c5b2;
 font-family: tahoma;
 font-size: 11px;
 }

.contact-form input.submit {
 background-color: #e8d6b2;
 }
 
.contact-form textarea {
 width: 100%;
 border: 1px solid #c8c5b2;
 font-family: tahoma;
 font-size: 11px;
 height: 200px;
 } 
 
.cf-ok {
 text-align: center;
 color: green;
 font-size: 14px;
}

.cf-fail {
 text-align: center;
 color: red;
 font-size: 14px;
}

.cf-spam {
 text-align: center;
 color: red;
 font-size: 14px;
}

.odkaz {
 text-align: left;
 margin-bottom: 10px;
}

.down {
 width: 100%;
 text-align: center;
 background-color: #f2eee3;
 border: 2px solid #c8c5b2;
}

.down tr td.l {
 text-align: left;
}

.down tr.th td {
 font-weight: bold;
 border: none;
}

.down tr td {
padding: 2px;
/*border: 1px solid #e6e3d0*/;
}
 