body
{
	padding: 0;
	margin: 0;
	background: url(img/top-background.png) top left repeat-x;
	background-color: white;
	font-size: 90%;
}

.Container
{
	font-family: Verdana;
	background: url(img/bottom-background.png) bottom left repeat-x;
}

.PageCenter
{
	width: 941px;
	margin: 0 auto;
}

.PCee
{
	background: url(img/header.png) top center no-repeat;
}

.PCe
{
	background: url(img/footer.png) bottom center no-repeat;
}

.ObsahStrankyElements
{
	width: 494px;
	margin-left: 15px;
	margin-right: 15px;
	padding-bottom: 5px;
}

.ObsahStrankyElements .ElementHeader
{
	font-weight: bold;
	font-size: 22px;
	background: url(img/h1-arrow.gif) center left no-repeat;
	padding-left: 60px;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 15px;
}

.ObsahStrankyElements .ElementContent
{
	background: url(img/horizontal-divider.gif) top center no-repeat;
	padding-top: 15px;
} 

.MenuElement ul
{
	list-style: none;
}

.HorniMenuElements ul
{
	margin: 0;
	padding: 0;
}

.HorniMenuElements li,
.HorniMenuElements li a
{
	float: left;
	height: 30px;
	line-height: 30px;
	color: white;
}

.HorniMenuElements li a
{
	padding-left: 30px;
	padding-right: 30px;
	background: url(img/divider.png) center right no-repeat;
	text-decoration: none;
}

.HorniMenuElements li a:hover,
.HorniMenuElements li a.highlight
{
	text-decoration: underline;
}

.LevaStranaElements .MenuElement li,
.PravaStranaElements .MenuElement li
{
	display: block
}

.LevaStranaElements .ElementHeader,
.PravaStranaElements .ElementHeader
{
	height: 40px;
	line-height: 40px;
	padding-left: 28px;
}

.LevaStranaElements .ElementHeader
{
	background: url(img/left-header.png) top left no-repeat;
	color: white;
}

.LevaStranaElements .FirstHeader
{
	background: none;
}

.PravaStranaElements .ElementHeader
{
	background: url(img/right-header.png) top left no-repeat;
	color: #504F4F;
}

.HorniMenuElements
{
	clear: both;
	float: left;
	margin-top: 38px;
}

.LevaStranaElements,
.PravaStranaElements
{
	width: 205px;
	margin-right:0px;
}

.LevaStranaElements
{
	margin-left:1px;
}

*> .LevaStranaElements
{
	margin-left:2px;
}


.PravaStranaElements
{
	margin-left:4px;
}


.LevaStranaElements .ElementContent,
.PravaStranaElements .ElementContent
{
	padding: 5px 10px;
	text-align: justify;
}

.LevaStranaElements .ElementContent,
.PravaStranaElements .ElementContent,
.ObsahStrankyElements .ElementContent
{
	font-size: 90%;
}


.LevaStranaElements .MenuElement li,
.PravaStranaElements .MenuElement li
{
	line-height: 23px;
}

.LevaStranaElements .MenuElement li a,
.PravaStranaElements .MenuElement li a
{
	background: url(img/red-arrow.gif) no-repeat 0px 7px;
	padding-left: 10px;
	text-decoration: none;
}

.LevaStranaElements .MenuElement li a:hover,
.PravaStranaElements .MenuElement li a:hover,
.LevaStranaElements .MenuElement li a.highlight,
.PravaStranaElements .MenuElement li a.highlight
{
	text-decoration: underline;
}

.MenuElement a,
.ArticleElement a,
.StructuredGalleryElement a
{
	color: #AF2F2F;
}

.PravaStranaElements
{
	position: relative;
	top: -10px;
}

.PravaStranaElements .ElementContent
{
	background-color: #F4F4F4;
}

#Header
{
	height: 264px;
}

#Header h2
{
	margin: 0;
}

#Header h2 a
{
	background: url(img/logo.png) top left no-repeat;
	float: left;
	width: 207px;
	height: 93px;
	position: relative;
	top: 15px;
}

#Header .Motto
{
	float: right;
	margin-top: 32px;
	font-size: 110%;
}

#Header .Motto strong
{
	color: #B21313;
	text-transform: uppercase;
}

#Header h2 span
{
	display: none;
}

#CentralPart
{
	clear: left;
	background: url(img/vertical-background.png) top center repeat-y;
}

#CPi
{
	background: url(img/header.png) no-repeat -70px -264px;
}

#Signature
{
	background: url(img/footer.png) no-repeat -70px -38px;
	text-align: center;
	padding-bottom: 10px;
	height: 50px;
	line-height: 50px;
	color: #504F4F;
	font-size: 90%;
}

#Signature a
{
color: #504F4F;
}

.ContactFormElement textarea
{
	width: 480px;
}