body {
	background-image: url(../images/design/body-bg-grad.jpg);
	background-repeat: repeat-x;
	background-color: #C2C2C2;
	color: #3D3D3D;
	margin: 0px;
	padding: 0px;
}

/* "Bila" cast stranky, obsahuje vsechno ostatni. */
#main {
	background-color: #FFFFFF;
	color: #3D3D3D;
	width: 954px;
	height: auto;
	position: absolute; 
	top: 0px; 
	left: 0px; 
	background-image: url(../images/design/content-bg.jpg);
	background-repeat: repeat-y;
	background-position: right;
}

/* Hlavni nadpis stranky. */
#page-header {
	position: absolute;
	top: 113px;
	right: 40px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 18pt;
	text-transform: uppercase;
	text-align: right;
	line-height: 12.9pt;
	letter-spacing: 12pt;
	z-index: 1;
	padding: 0px;
	margin: 0px;
}

/* Horni radek hlavniho nadpisu. */
#page-header-above {
	color: #FFFFFF;
	position: relative;
	right: 60px;
}

/* Dolni radek hlavniho nadpisu. */
#page-header-below {
	color: #767676;
}

h2 {
	margin-top: 30px;
	height: 25px;
	font-size: 13pt;
	color: #040404;
	font-weight: bold;
	background-image: url(../images/design/h2-img.png);
	background-position: right;
	background-repeat: no-repeat;
}

h3 {
	font-size: 10.5pt;
	color: #292929;
	font-weight: bold;
	font-style: italic;
}

/* Ramecek s navigaci. */
#navigation-box{
	width: 172px;
	height: 286px;
	background-image: url(../images/design/navigation-bg.png);
	background-repeat: no-repeat;
	background-position: top;
	position: absolute;
	top: 234px;
	left: 173px;
	background-color: #009900;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 7.5pt;
	text-transform: uppercase;
	text-align: right;
	line-height: 15.5pt;
	color: #005500;
}

/* Odkazy v ramecku s navigaci. */
#navigation-links a {
	color: #FFFFFF;
	text-decoration: none;
}

#navigation-links a:hover {
	position: relative;
	right: 2px;
	font-size: 8pt;
	color: #FFFFFF;
	/*background-color: #FF0000;*/
	text-decoration: none;
}

/* Text v ramecku s navigaci. */
#navigation-links {
	width: 142px;
	height: 226px;
	position: absolute;
	top: 30px;
	right: 15px;
	text-decoration: none;
}

/* Stredni sloupec s obsahem. */
#article {
	margin: 234px 40px 60px 364px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 10.5pt;
	line-height: 16pt;
}

#article a {
	color: #000000;
	/*background-color: #FFFFFF;*/
	text-decoration: underline;
}

#article a:hover {
	color: #979797;
	/*background-color: #FFFFFF;*/
	text-decoration: underline;
}

/* Inline vkladany obrazek do hlavniho textu. */
#article img {
	/* margin: 10px 14px 10px 0px;
	float: left;
	border-right: 0px solid #484848;*/
}

/* Oddelovac v hlavnim textu (obrazky s barevnyma koleckama). */
#article img.separator {
	margin: -10px;
	float: none;
	border: none;
	position: relative;
	left: 235px;
}

#article ul {
	list-style-type: disc;
	/*position: relative;
	left: -10px;*/
	color: #000000;
}

/* Druha uroven seznamu. */
#article ul li ul {
	list-style-type: circle;
	color: #3D3D3D;
	font-size: 10pt;
}
	
#article table {
	width: auto;
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
	font-size: 8.5pt;
	color: #000000;
	background-color: #F8F8F8;

}

#article table tr {
	border: 3px solid #FFFFFF;
}

#article table td {
	border: 3px solid #FFFFFF;
	padding-left: 5px;	
	padding-right: 5px;
	padding-top: 3px;
	padding-top: 3px;
}

#article table th {
	border: 3px solid #FFFFFF;
	padding: 5px;	
	font-weight: bold;
	font-size: 7.5pt;
	text-transform: uppercase;
	text-align: left;
	color: #FFFFFF;
	background-color: #A0A0A0;
}

/* Sedy obdelnik s navigaci pro galerii. */
#article .gray-box {
	background-image: url(../images/design/gray-box.png);
	background-position: left;
	background-repeat: no-repeat;
	background-color: #4A4A4A;
	color: #FFFFFF;
	height: 23px;
	padding-left: 10px;
}

#article .gray-box a {
	text-decoration: underline;
	color: #FFFFFF;
	/*background-color: #4A4A4A;*/
}

#article .gray-box a:hover {
	text-decoration: underline;
	color: #E1E1E1;
	/*background-color: #4A4A4A;*/
}

/* Nahled v galerii. */
#article .gallery p a img {
	border-left: 0px;
	border-bottom: 0px;
	border-top: 0px;
	border-right: 6px solid #4A4A4A;
	margin: 0px 14px 0px 0px;
	float: left;
}

#article .gallery p a:hover img {
	/*border-right-color: #009900;*/
}

/* Cela paticka. */
#footer {
	height: 61px;
	position: relative;
	bottom: 40px;
	left: 173px;
	margin-top: 5px;
	z-index: 2;
}

#footer a {
	color: #545454;
	text-decoration: underline;
}

#footer a:hover {
	color: #323232;
	text-decoration: underline;
}

/* Dolni sedy obdelnik pod hlavnim textem. */
#footer-grey-box {
	width: 565px;
	height: 61px;
	background-image: url(../images/design/footer-bg.png);
	background-repeat: no-repeat;
	background-position: top;
	position: absolute;
	right: 213px;
	top: 0px;
	color: #868686;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8.5pt;
	text-align: center;
	line-height: 12pt;
}

/* Maly zeleny obdelnik vedle paticky. */
#footer-green-box {
	width: 172px;
	height: 61px;
	position: absolute;
	left: 0px; 
	top: 0px;
	background-image: url(../images/design/green-box.png);
	background-position: top;
	background-repeat: no-repeat;
}

/* Pozice textu v paticce. */
#footer-text {
	position: relative;
	left: -50px;
	top: 7px;
}

/* Natahovaci velky cerveny obdelnik vlevo. */
#red-box-top {
	width: 172px;
	height: 206px;
	position: absolute;
	top: 520px;
	left: 173px;
	background-image: url(../images/design/red-box-top.gif);
	background-position: top;
	background-repeat: no-repeat;
}

#red-box-bottom {
	width: 172px;
	height: 24px;
	position: relative;
	top: -24px;
	left: 0px;
	background-image: url(../images/design/red-box-bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

#article .info table, #article .info tr, #article .info td {
  border: 0px solid black;
  vertical-align: top;
}

.normal {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 10.5pt;
	line-height: 16pt;
}

.zpet_realizace {
  text-align: center;
  position: absolute;
  top: 170px;
  _top: 184px;
  left: 500px;
  width: 250px;
}

a.kreatury, a.kreatury:link, a.kreatury:visited {
  color: #787878;
  text-decoration: none;
}

a.kreatury:hover {
  color: #454545;
  text-decoration: underline;
}#cinnosti a, #cinnosti a:link {
  text-decoration: underline;
  color: #000000;
}

#cinnosti a:hover {
  text-decoration: underline;
  color: #979797;
}

#cinnosti ul {
  list-style-image: none;
  list-style-type: disc;
  vertical-align: middle;
}

#cinnosti #top {
  list-style-image: url('../images/dot-red.gif');
  _list-style-image: url('../images/dot-red-ie.gif');
}

#cinnosti #zahr{
  list-style-image: url('../images/dot-green.gif');
  _list-style-image: url('../images/dot-green-ie.gif');
}
td.partneri-left {
  width: 20%;
  text-align: center;
  vertical-align: middle;
}

td.partneri-right {
  width: 80%;
}#reference a, #reference a:link {
  text-decoration: underline;
  color: #000000;
}

#reference a:hover {
  text-decoration: underline;
  color: #979797;
}

#reference ul {
  list-style-image: none;
  list-style-type: disc;
}

#reference #top {
  list-style-image: url('../images/dot-red.gif');
}

#reference #zahr{
  list-style-image: url('../images/dot-green.gif');
}

