body {
	margin: 6px;
	padding: 0;
	color: black;
	font-family: Tahoma, Verdana, Arial, Lucida, Sans-serif;
	font-size: 13px;
	letter-spacing: 0.01em;
	text-align: center;
	background-color: #9CAEBC;
	background-image: url(img/bgr.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	line-height: 1.2em;
}
p {
   text-align: justify;
	text-decoration: none;
	color: black;
	padding: 0;
	margin: 10px 0;
}
ul {
	padding: 0;
	margin: 0;
}
img {
	border: 0;
}
#maincontainer {
	width: 900px;
	margin: 0 auto;
	background-color: #fff;
	border: 3px solid #fff;
}
#topsection {
	background: #fff;
	height: 100px;
	width: 900px;
	margin: 0;
	padding:0;
}
.logobaner {
   padding: 0;
   margin: 0 3px 0 0;
   width: 684px;
   height: 100px;
   background-color: #45646;
   float: left;
}
.logobaner a{
   padding: 0;
   margin: 0;
}
.logobaner img{
   padding: 0;
   margin: 0;
}
.adresa {
   padding: 0;
   margin: 0;
   width: 213px;
   height: 100px;
   color: #fff;
   background-color: #5B82BB;
	background-image: url(img/adresa-bgr.jpg);
	background-position: left top;
	background-repeat: repeat-x;
   display: block;
   float: left;
}
.adresa h1{
   padding: 0;
   margin: 5px 0 5px 0;
   font-size: 15;
   color: #FFF799;
}
.adresa a{
   padding: 0;
   margin: 0;
   color: #FFF;
   text-decoration: none;
}
.adresa a:hover{
   color: #FFF799;
   text-decoration: underline;
}
.adresa div{
   margin: 5px 0 0 0;
   padding: 0;
   color: #fff;
}
#top-menu {
   margin: 3px 0 3px 0;
   padding: 0;
   height: 30px;
   width: 900px;
   background-color: #FC7904;
	background-image: url(img/top-menu.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}
#top-menu ul{
   margin: 0;
   padding: 0;
   list-style: none;
   height: 30px;
}
#top-menu li{
   margin: 0;
   padding: 0;
   height: 30px;
   width: 100px;
   color: #fff;
   float: left;
	background-image: url(img/top-menu-blok.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	display: block;
}
#top-menu li a{
   margin: 0;
   padding: 6px 0 6px 0;
   width: 100px;
   text-align: center;
   color: #fff;
   float: right;
   font-weight: bold;
   text-decoration: none;
   display: block;
}
#top-menu ul li a:hover,
#top-menu ul li a:active,
#top-menu ul li a:focus {
	background-image: url(img/top-menu-hover.jpg);
	background-position: right top;
	background-repeat: repeat-y;
}
#content {
	margin: 0;
   padding: 0;
   width: 900px;
   background-image: url(img/content.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}
#contentwrapper {
	float: left;
	width: 730px;
	margin: 0;
	padding: 0;
}
.obsah {
	margin: 10px;
	padding: 10px;
	width: 720px;
}
.obsah a{
	color: #3366AE;
	text-decoration: none;
}
.obsah a:hover {
	text-decoration: underline;
}
#leftcolumn {
	float: left;
	width: 148px;
	margin: 0;
	padding: 0;
	border-right: 2px solid #fff;
}
.left-menu-top {
   width: 100%;
   margin: 0;
	padding: 0;
   background-image: url(img/left-menu-top.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	color: #fff;
}
.left-menu-top span{
   font-size: 14px;
   font-weight: bold;
   display: block;
   padding: 3px 0 3px 0;
   margin: 0;
}
/* menu start */
.menu {
	margin: 0;
	padding: 0;
	background-image: url(img/left-menu-bgr.jpg);
	background-position: left top;
	background-repeat: repeat-y;
	font-size: 12px;
	text-align: left;
}
.menu ul {
	margin: 0;
	margin-left: 8px;
	padding: 0;
	width: 140px;
}
.menu li {
	margin: 0;
	margin-right: 8px;
	display: block;
	list-style: none;
	background-image: url(img/tecky.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	display: block;
	padding: 5px 0 5px 8px;
}
.beztecek {
   background-image: none;
}
.menu a {
	display: block;
	color: #111;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
.menu a:hover {
   font-weight: bold;
}
.menu li .active{
   color: #000;
}
.active {
	font-weight: bolder;
}
/* menu konec */

#footer{
   padding: 0;
   margin: 0;
   width: 900px;
   height: 48px;
	background-image: url(img/footer.jpg);
	background-position: left top;
	background-repeat: repeat-x;
   color: #FFF;
   text-align: center;
}
#footer a:hover{
   text-decoration: underline;
}
.copyright {
   width: 75%;
   margin: 0;
   margin-top: 22px;
   padding: 0;
   color: #fff;
   float: left;
   text-align: center;
}
.copyright a{
   margin: 0;
   padding: 4px 0 4px 0;
   display: block;
   color: #fff;
   text-decoration: none;
}
.delta{
   width: 25%;
   margin: 0;
   margin-top: 22px;
   padding: 0;
   color: #fff;
   float: left;
   text-align: center;
}
.delta a{
   margin: 0;
   padding: 4px 0 4px 0;
   display: block;
   color: #fff;
   text-decoration: none;
}
.zalomeni-both {
   clear: both;
   margin: 0;
   padding: 0;
}
.zalomeni-left {
   clear: left;
   margin: 0;
   padding: 0;
}
/* obsah */
h2 {
   margin: 0;
   padding: 0;
   font-size: 20px;
   font-weight: normal;
   text-align: left;
}
h3 {
   margin: 0;
   padding: 3px 0 4px 3px;
   font-size: 18px;
   font-weight: normal;
   text-align: left;
   background-color: #FBC68B;
   background-image: url(img/h3.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}
.fotka {
   float: right;
   margin: 0 10px 20px 20px;
   padding: 0;
   border: 1px solid gray;
}
.fotka img{
   margin: 1px;
   padding: 0;
   border: 0;
}
.nastred {
   margin: 0;
   padding: 0;
   margin-left: 100px;
}
.loga {
   text-align: left;
}
.loga td {
   width: 110px;
   height: 110px;
   text-align: center;
   vertical-align: middle;
   border: 1px solid #D2D2D2;
}
.loga img{
   border: none;
}
.fotogalerie {
   text-align: center;
   width: 640px;
   margin: auto;
}
.fotogalerie td {
   text-align: center;
   vertical-align: middle;
   border: 1px solid #D2D2D2;
}
.fotogalerie img{
   margin: 1px;
}
.seznam {
   color: #4C4C4C;
   text-align: justify;
   font-size: 14px;
}
.seznam strong{
   font-weight: bold;
   display: block;
   color: #111;
}
.seznam span:hover{
   color: #FA8610;
   cursor: default;
}
.dokumenty {
  width: 100%;
  text-align: center;
  margin: 10px 0 20px 0;
}
.dokumenty td{
  width: 25%;
  text-align: left;
}
.pdf {
  padding: 20px 0 20px 50px;
  background: url(img/pdf.gif) no-repeat left center;
  text-align: center;
}
