body {
	background-color: #fff;
	margin: 0;
	padding: 0;
}

#mainBody {
	display: block;
	margin: 0 auto;
	width: 1012px;
	min-width: 800px;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
}

#mainBody .header {
	width: 1012px;
	height: 283px;
	display: block;
	position: relative;
}
ul#slideshow {
	list-style: none;
	border: 0px solid #999;
	padding: 0;
	margin: auto;
	width: 1012px;
	height: 279px;
	overflow: hidden;
	z-index: -1;
	margin-top: 0;
	top: 0;
	left: 0;
}

#mainBody .header hr {
	margin: 0;
	padding: 0;
	border: 2px solid #7f7f73;
}

#mainBody .menu.language {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: -46px;
	top: 25px;
	width: 46px;
	background: #fff;
	border-radius: 15px;
	border-top: 0;
	z-index: 0;
}

#mainBody .menu.language li {
	margin-bottom: 4px;
}

#mainBody .menu.language a {
	width: 46px;
	height: 39px;
	text-decoration: none;
	display: block;
}

#mainBody .menu.language a.active {
	font-weight: bold;
}

#mainBody .menu.language li .icon {
	width: 16px;
	height: 11px;
}
#mainBody .menu.language li {
	background-position: right center;
	background-repeat: no-repeat;
}

#mainBody .menu.language .cs {
	background-image: url('./images/languages-flag-cz.png');
}

#mainBody .menu.language li.cs:hover {
	background-image: url('./images/languages-flag-cz-active.png');
}
#mainBody .menu.language .sk .icon {
	background-image: url('./images/sk.gif');
}

#mainBody .menu.language .en {
	background-image: url('./images/languages-flag-en.png');
}

#mainBody .menu.language li.en:hover {
	background-image: url('./images/languages-flag-en-active.png');
}

#mainBody .menu.language .de .icon {
	background-image: url('./images/de.gif');
}

#mainBody .header #mainLogoContainer {
	background-image: url('./images/mainLogoBackground.png');
	width: 294px;
	height: 124px;
	position: absolute;
	top: 0;
	left: 49px;
	z-index: 2;
}

#mainBody .header #mainLogo {
	background-image: url('./images/mainLogo.png');
	width: 222px;
	height: 73px;
	position: absolute;
	top: 18px;
	left: 36px;
}

#mainBody .footer {
	height: 40px;
	position: relative;
}

#mainBody .footer .content {
	background-color: #7f7f73;
	width: 944px;
	position: relative;
	left: 40px;
	height: 100%;
}

#mainBody .footer .bottom-left-corner {
	background-image: url('./images/footer-corner-bottom-left.png');
	width: 40px;
	height: 40px;
	position: absolute;
	left: 0;
	bottom: 0;
}

#mainBody .footer .bottom-right-corner {
	background-image: url('./images/footer-corner-bottom-right.png');
	width: 40px;
	height: 40px;
	position: absolute;
	right: 0;
	bottom: 0;
}

#mainBody ul.menu.horizontal {
	list-style: none;
	padding: 0;
	margin: 0;
	color: #fff;
	font-weight: normal;
	font-size: 15pt;
	position: absolute;
	z-index: 1;
	width: 678px;
	top: 25px;
	left: 334px;
}


#mainBody ul.menu.horizontal > li {
	background-color: #cc3914;
}

#mainBody ul.menu.horizontal ul {
	padding: 0;
}

#mainBody ul.menu.horizontal ul > li {
	display: inline-block;
	position: relative;
	width: 226px;
}

#mainBody ul.menu.horizontal li.top {
	margin-bottom: 5px;
}

#mainBody ul.menu.horizontal li a {
	color: #fff;
	text-decoration: none;
	width: 100%;
	display: inline-block;
	text-align: center;
	background-image: url("./images/menu-horizontal-separator.png");
    	background-repeat: no-repeat;
    	padding: 7px 0;
}

#mainBody ul.menu.horizontal li a.active,
#mainBody ul.menu.horizontal li a:hover {
	background-color: #a42c0d;
}

#mainBody ul.menu.horizontal li.first {
	background-image: none;
}

#mainBody ul.second.level.menu {
	position: absolute;
	z-index: 1;
	margin: 0;
	padding: 0;
	font-size: 11pt;
	background-color: #CC3914;
	top: 2.5em;
	border: 1px solid #d3581e;
	display: none;
	width: 368px;
}

#mainBody ul.second.level.menu li {
	position: relative;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #d3581e;
	width: 100%;
}

#mainBody ul.second.level.menu li a {
	padding: 5px 0 5px 15px;
	width: 350px;
	display: block;
	text-align: left;
}

#mainBody ul.menu.horizontal li.second:hover ul {
	display: block;
}

#mainBody ul.second.level.menu li.last {
	border: 0px solid black;
}

#mainBody .content {
	background-color: #ebe8d5;
	position: relative;
}

#mainBody .content .menu.vertical {
	display: block;
	width: 238px;
	position: absolute;
	top: -20px;
	left: 81px;
	color: #7f7f73;
	min-height: 100%;
	background-image: url('./images/menu-vertical-background.png');
	background-position: 25px 25px;
	bottom: -40px;
	z-index: 10;
	font-weight: normal;
	font-size: 22pt;
}
#mainBody .content .menu.vertical ul {
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 20px;
	width: 276px;
	text-align: center;
	left: -19px;
}

#mainBody .content .menu.vertical ul li {
	display: block;
	font-weight: normal;
	font-size: 16pt;
}

#mainBody .content .menu.vertical ul li a {
	text-decoration: none;
	color: #7f7f73;
	display: block;
	padding: 32px 0 30px;
	width: 100%;
}

#mainBody .content .menu.vertical ul li a:hover {
	background-repeat: no-repeat;
}

#mainBody .content .menu.vertical ul li.first a:hover {
	background-image: url("./images/zivotni-prostredi.jpg");
}
#mainBody .content .menu.vertical ul li.second a:hover {
	background-image: url("./images/zemedelstvi.jpg");
}
#mainBody .content .menu.vertical ul li.third a:hover {
	background-image: url("./images/rybarstvi.jpg");
}
#mainBody .content .menu.vertical ul li.fourth a:hover {
	background-image: url("./images/udrzitelny-rozvoj.jpg");
}
#mainBody .content .menu.vertical ul li.fifth a:hover {
	background-image: url("./images/kultura.jpg");
}
#mainBody .content .menu.vertical ul li.sixth a:hover {
	background-image: url("./images/partneri.jpg");
}

#mainBody .content .menu.vertical .top {
	position: absolute;
	top: 0;
	width: 25px;
	height: 25px;
}

#mainBody .content .menu.vertical .top.border {
	background-image: url('./images/menu-vertical-border-top.png');
	width: 100%;
	height: 25px;
    	left: 0;
    	top: -25px;
    	width: 100%;
}

#mainBody .content .menu.vertical .left.border {
	background-image: url('./images/menu-vertical-border-left.png');
	width: 25px;
	position: absolute;
	left: -25px;
	top: 0;
	height: 100%
}

#mainBody .content .menu.vertical .right.border {
	background-image: url('./images/menu-vertical-border-right.png');
	width: 25px;
	position: absolute;
	right: -25px;
	top: 0;
	height: 100%
}

#mainBody .content .menu.vertical .top.corner-left {
	background-image: url('./images/menu-vertical-corner-top-left.png');
	left: -25px;
	top: -25px;
}

#mainBody .content .menu.vertical .top.corner-right {
	background-image: url('./images/menu-vertical-corner-top-right.png');
	right: -25px;
	top: -25px;
}

#mainBody .content .iconContent {
	background-color: #c6c3b1;
	width: 110px;
	min-height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	background-image: url('./images/icons1.jpg');
	background-repeat: no-repeat;
}

#mainBody .content .textContent {
	background-color: transparent;
	display: block;
	width: 478px;
	position: relative;
	left: 336px;
	min-height: 616px;
	padding: 1em 3em;
	color: #676760;
	font-weight: normal;
	font-size: 11pt;
}

#mainBody .content .textContent h1 {
	color: #e96f35;
	font-size: 20pt;
	margin: 0;
	padding: 0 0;
}

#mainBody .content .textContent h2 {
	color: #e96f35;
	font-size: 16pt;
	margin: 0;
	padding: 0;
}

#mainBody .content .textContent table {
	width: 100%;
	border-collapse: collapse;
}

#mainBody .content .textContent table thead {
	color: #e96f35;
	font-size: 11pt;
	font-weight: bold;
}

#mainBody .content .textContent table thead th {
	text-align: left;
	border-bottom: 2px solid #e96f35;
}

#mainBody .content .textContent table td,
#mainBody .content .textContent table th {
	padding: 5px;
}


#mainBody .content .textContent #attachments {
	width: 100%;
	border-collapse: collapse;
}

#mainBody .content .textContent #attachments thead {
	color: #e96f35;
	font-size: 11pt;
	font-weight: bold;
}

#mainBody .content .textContent #attachments thead th {
	text-align: left;
	border-bottom: 2px solid #e96f35;
}

#mainBody .content .textContent #attachments td,
#mainBody .content .textContent #attachments th {
	padding: 5px;
}

#mainBody .content .textContent table tr.even {
	background-color: #ffcdb5;
}

#mainBody .content .textContent #attachments .document {
	max-width: 312px;
	word-wrap: break-word;
	padding-left: 10px;
}

#mainBody .content .textContent #attachments .size {
	text-align: right;
	padding-right: 10px;
}

#mainBody .content .textContent #attachments tr.even {
	background-color: #ffcdb5;
}

#mainBody .content .textContent #attachments a {
	text-decoration: none;
	color: #7f7f73;
}

#mainBody .content .textContent #attachments a:hover {
	text-decoration: underline;
}