/* ================  G L O B A L  ================ */

* {
	margin: 0;
	padding: 0;
	border: 0;
}

html, body {
	margin: 0px;
	padding: 0px;
	background: #19201F url(images/bg02.jpg) repeat-x left top;
	height: 100%;
}

body {
	font: .75em "Trebuchet MS", "Helvetica CE", helvetica, arial, lucida, sans-serif; color: #E5EAE9; line-height: 1.3em
}

p, blockquote, ul, ol, dl {
	margin-top: 0px;
	margin-bottom: 0.5em;
}

a:link, a:visited {
	color: #EF6A00;
	text-decoration: underline;
}

a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

img { border: none; }

/* ...............................................................................................................*/

.clr { clear: both; height: 1px; font-size: 1px; overflow: hidden; }
.fl { float: left; }
.fr { float: right; }
img.fl {
	float: left;
	margin: 3px 10px 3px 0;
}
img.fr {
	float: right;
	margin: 3px 0 3px 10px;
}
.cl { clear: left;  }
.cr { clear: right; }
.ac { text-align: center; }
.aj { text-align: justify }
.ar { text-align: right; }
.vm { vertical-align: middle; }
hr, .hidden { display: none; }

.h { margin: 0 0 0.5em; }
.s { margin: 0 0 1em; }
.sh { margin: 0 0 1.5em; }
.d { margin: 0 0 2em; }
.dh { margin: 0 0 2.5em; }
.t { margin: 0 0 3em; }

/* ...............................................................................................................*/


/* ================  F O R M S  ================ */

form {
	margin: 0px;
	padding: 0px;
}

#inputtext1 {
	width: 141px;
	padding: 1px 2px;
	background: #3A4746;
	border: none;
	border-bottom: 1px solid #627573;
}

#inputsubmit1 {
	width: 45px;
	height: 18px;
	background: url(images/homepage03.gif) no-repeat left top;
	border: none;
	text-transform: lowercase;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}

/* ================  H E A D I N G S  ================ */

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 .5em 0;
}

h1 {
	font-size: 2em;
	font-weight: bold;
	color: #FFFFFF;
}

h2 {
	margin-bottom: 20px;
	font-size: 1.2em;
	font-weight: bold;
	color: #EF6A00;
}

h2 span {
	color: #FFFFFF;
}

h3 {
	font-size: 1em;
	font-weight: bold;
	color: #EF6A00;
}

h4 {
	margin-bottom: 0.5em;
	font-size: 0.8em;
	font-weight: normal;
	color: #B8C1BF;
}

/* ================  L A Y O U T & P A R T S  ================ */


#page {
	width: 980px;
	margin: 0px auto;
	background: url(images/bg06.jpg) no-repeat left top;
}

#content {
	float: right;
	width: 520px;
	padding-right: 64px;
}

#sidebar {
	float: left;
	width: 328px;
	padding-left: 68px;
}

/*#content, #sidebar {
	height: 821px;
	min-height: 821px;
}

html>body #content, html>body #sidebar {
	height: auto;
}*/

#fullpage { background: url(images/bg08.jpg) repeat-x left bottom; }

#page-bottom { background: url(images/bg07.jpg) no-repeat left bottom; }

/* --- HEADER --- */

#header {
	width: 980px;
	height: 212px;
	margin: 0px auto;
}

/* --- LOGO --- */

#logo {
	float: left;
	width: 396px;
	height: 212px;
	background: url(images/homepage01.jpg) no-repeat left top;
}

#logo h1 {
	display: none;
}

/* --- TOP MENU --- */

#topmenu {
	float: right;
	width: 584px;
	height: 113px;
	background: url(images/bg03.jpg) no-repeat left top;
}

#topmenu ul {
	margin: 0px;
	padding: 58px 0px 0px 25px;
	list-style: none;
}

#topmenu li {
	display: inline;
}

#topmenu a {
	display: block;
	float: left;
	height: 19px;
	padding: 0 30px 0 24px;
	background: url(images/homepage02.gif) no-repeat left top;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
}

#topmenu a:hover {
	text-decoration: underline;
}

/* --- SEARCH --- */

#search {
	float: right;
	width: 584px;
	height: 99px;
	background: url(images/bg04.jpg) no-repeat left top;
}

#search form {
	padding: 6px 0px 0px 291px;
}

/* --- MENU --- */

#menu {
	padding: 28px 0 0 45px;
}
#menu h2 {
	height: 20px;
	padding: 15px 0 0 30px;
	margin: 0;
	background: url(images/homepage19.jpg) no-repeat left top;
}

#menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#menu ul li {
	display: block;
	width: 238px;
	height: 25px;
	padding: 7px 0px 0px 31px;
	background: url(images/homepage20.jpg) no-repeat left top;
}

#menu ul li.first {
	height: 25px;
	padding-top: 20px;
	background: url(images/homepage21.jpg) no-repeat left top;
}

#menu ul li.second {
	background: url(images/homepage22.jpg) no-repeat left top;
}

#menu ul li.third {
	background: url(images/homepage23.jpg) no-repeat left top;
}

#menu a {
	text-decoration: none;
}

/* --- ACTIONS --- */

#actions {
	padding: 0 44px;
	background: url(images/subpage06.gif) no-repeat left top;
}

#actions h2 {
	height: 20px;
	padding: 35px 0 0 30px;
	margin: 0;
}

#actions h3 {
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
}

#actions h4 {
	margin: 0;
	font-size: 1em;
	font-weight: normal;
}

#actions ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 0.8em;
}

#actions ul li {
	display: block;
	padding: 10px 30px 10px 30px;
	background: url(images/subpage02.gif) no-repeat left bottom;
}

#actions ul li.last {
	background: none;
	padding: 10px 30px 0 30px;
}

#actions img {
	float: left;
	margin: 3px 10px 0px 0px;
}

#actions p {
	margin: 0;
}

/* --- ANKETA --- */

#anketa {
	padding: 0 44px 0px 44px;
	background: url(images/subpage06.gif) no-repeat left top;
}

#anketa h2 {
	height: 20px;
	padding: 35px 0 0 30px;
	margin: 0;
}

#anketa img {
	padding: 18px 28px 12px 31px;
}

#anketa p {
	font-size: 0.8em;
	padding: 0 28px 0.5em 31px;
}

#anketa ul {
	margin: 0px;
	padding: 0 28px 0 31px;
	list-style: none;
}

#anketa li {
	display: inline;
}

#anketa li img{
	padding: 0;
}

#anketa a {
	font-size: 1.2em;
	font-weight: bold;
	color: #EF6A00;
}

/* --- NEWSLETTER --- */

#newsletter {
	padding: 0 44px 6px 44px;
	background: url(images/subpage06.gif) no-repeat left top;
}

#newsletter h2 {
	height: 20px;
	padding: 35px 0 0 30px;
	margin: 0;
}

#newsletter p {
	font-size: 0.8em;
	padding: 10px 28px 0.5em 31px;
}

#newsletter a {
	font-size: 1.2em;
	font-weight: bold;
	color: #EF6A00;
}

#newsletter form {
	padding: 0 28px 0 31px;
}

#newsletter input {
	color: black;}

#newsletter form p {
	padding: 10px 0 0 0;
}

/* --- ADVERT --- */

#advert {
	width: 449px;
	height: 182px;
	margin-left: 13px;
	padding: 21px 24px 0px 24px;
	background: url(images/homepage04.jpg) no-repeat left top;
}

#advert img {
	float: left;
	margin: 3px 15px 0px 0px;
}

#advert h5 a {
	font-size: 11px;
	font-weight: normal;
	padding-left: 18px;
	background: url(images/subpage03.gif) no-repeat left center;
}

#advert p {text-align: justify; }

/* --- NEWS --- */

#news {
	float: left;
	width: 260px;
	background: url(images/homepage06.jpg) no-repeat left top;
}

#news h2 {
	padding: 8px 20px 10px 18px;
	margin: 0px;
}

#news p {
	margin: 0 0 0.5em 0;
}

#news ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#news ul li {
	display: block;
	padding: 15px 20px 12px 18px;
	background: url(images/homepage07.jpg) no-repeat left bottom;
}

#news ul li.last {
	background: none;
	padding: 15px 20px 18px 18px;
}

#news h5 a {
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 0 18px;
	padding-left: 25px;
	background: url(images/homepage18.gif) no-repeat left center;
}

#news ul li h5 a {
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 18px;
	background: url(images/subpage03.gif) no-repeat left center;
}

#news img {
	float: left;
	margin: 3px 10px 3px 0px;
}

/* --- FLASH --- */

#flash {
	float: right;
	width: 260px;
	background: url(images/homepage06.jpg) no-repeat left top;
}

#flash h2 {
	padding: 8px 20px 25px 18px;
	margin: 0px;
}

#flash img {
	float: left;
	margin: 0 0 12px 18px;
}

#flash object {
	float: left;
	margin: 0 0 12px 18px;
}

/* --- FOTOREPORTS --- */

#fotoreports {
	float: left;
	width: 260px;
	background: url(images/homepage06.jpg) no-repeat left top;
}

#fotoreports h2 {
	padding: 8px 20px 25px 18px;
	margin: 0px;
}

#fotoreports h5 a {
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 0 18px;
	padding-left: 25px;
	background: url(images/homepage18.gif) no-repeat left center;
}

#fotoreports ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#fotoreports li {
	display: block;
	float: left;
	padding: 0px 0px 15px 20px;
}

/* --- RIGHTFULL - right column --- */

#rightfull {
	margin: 28px 0 0 0;
}

#rightfull h2 {
	height: 20px;
	padding: 15px 0 0 30px;
	margin: 0;
	background: url(images/subpage05.jpg) no-repeat left top;
}

/* --- CONTENT-NEWS --- */

#rightfull .content-news {
	padding: 10px 28px 10px 31px;
}

#rightfull .content-news ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#rightfull .content-news ul li {
	display: block;
	padding: 15px 0 12px 0;
	background: url(images/homepage07.jpg) no-repeat left bottom;
}

#rightfull .content-news ul li.last {
	background: none;
	padding: 15px 0 18px 0;
}

#rightfull .content-news h5 a {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 0 0 18px;
	padding-left: 25px;
	background: url(images/homepage18.gif) no-repeat left center;
}

#rightfull .content-news ul li h5 a {
	font-size: 1em;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 18px;
	background: url(images/subpage03.gif) no-repeat left center;
}

#rightfull .content-news img {
	float: left;
	margin: 3px 10px 3px 0px;
}

#rightfull .content-news-detail {
	padding: 10px 28px 10px 31px;
}

#rightfull .content-news-detail2 {
	padding: 10px 0 10px 31px;
}

#rightfull .content-news-detail ul {
	list-style: none;
}

#partneri img { 
	margin: 0 8px 8px 0;
	border: 1px solid #EF6A00;
	padding: 7px;
	background: white;
}

.reference { margin: 0; float: left; }

/* --- CONTENT-AKCE --- */

#rightfull .content-akce {
	padding: 10px 28px 10px 31px;
}

#rightfull .content-akce ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#rightfull .content-akce h3 {
	color: #EF6A00;
	margin: 0 0 .4em 0;
}

#rightfull .content-akce h3 a:link {
	color: #EF6A00;
}

#rightfull .content-akce h3 a:visited {
	color: #EF6A00;
}

#rightfull .content-akce h4 {
	margin: 0 0 .8em 0;
}

#rightfull .content-akce ul li {
	display: block;
	padding: 15px 0 12px 0;
	background: url(images/homepage07.jpg) no-repeat left bottom;
}

#rightfull .content-akce ul li.last {
	background: none;
	padding: 15px 0 18px 0;
}

#rightfull .content-akce h5 a {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 0 0 18px;
	padding-left: 25px;
	background: url(images/homepage18.gif) no-repeat left center;
}

#rightfull .content-akce ul li h5 a {
	font-size: 1em;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 18px;
	background: url(images/subpage03.gif) no-repeat left center;
}

#rightfull .content-akce img {
	float: left;
	margin: 2px 10px 3px 0px;
}

#rightfull .content-akce p img {
	float: left;
	margin: 0;
}

/* --- CONTENT-FOTOREPORTS --- */

#rightfull .content-fotoreports {
	padding: 10px 28px 10px 31px;
}

#rightfull .content-fotoreports ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#rightfull .content-fotoreports h3 {
	color: #EF6A00;
	margin: 0 0 .4em 0;
}

#rightfull .content-fotoreports h3 a:link {
	color: #EF6A00;
}

#rightfull .content-fotoreports h3 a:visited {
	color: #EF6A00;
}

#rightfull .content-fotoreports h4 {
	margin: 0 0 .8em 0;
}

#rightfull .content-fotoreports ul li {
	display: block;
	padding: 15px 0 12px 0;
	background: url(images/homepage07.jpg) no-repeat left bottom;
}

#rightfull .content-fotoreports ul li.last {
	background: none;
	padding: 15px 0 18px 0;
}

#rightfull .content-fotoreports h5 a {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 0 0 18px;
	padding-left: 25px;
	background: url(images/homepage18.gif) no-repeat left center;
}

#rightfull .content-fotoreports ul li h5 a {
	font-size: 1em;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 18px;
	background: url(images/subpage03.gif) no-repeat left center;
}

#rightfull .content-fotoreports img {
	float: left;
	margin: 2px 10px 3px 0px;
}

#rightfull .content-fotoreports p img {
	float: left;
	margin: 0;
}

/* --- FOOTER --- */

#footer {
	width: 980px;
	height: 167px;
	margin: 0px auto;
	background: url(images/bg09.jpg) no-repeat left top;
}

#footer p {
	float: left;
	padding: 80px 0 0 413px;
	font-size: .8em;
	color: #4F5A57;
	}

#footer p a {
	color: #4F5A57;
}

