html {
 height:100%;
}
body {
 background: #fff;
 height: auto !important;
 min-height:100%;
 height: 100%;
 position:relative;
 min-width:1000px;
}
#root {
 width: 100%;
 min-width:1000px; 
/* position: relative;*/
 min-height: 100%;
}
#top {
 width: 100%;
 height:200px;
/* position: relative;*/
 z-index: 50;
}
#top:after {
 content: '';
 display:block;
 visibility: hidden;
 clear: both;
 height: 0;
}
#top .headbox {
	float:right;
	width:47%;
	max-width:615px;
	height:295px;
}
html>body #top .headbox 
	{ *min-width:471px; }
	
#top .headbox .container {
	float:right;
	height:295px;
	width:25%;
	background: url(../images/contentmenu/contenttopback_container.jpg) no-repeat top left;
}
#top .headbox .header {
	width:75%;
	height:295px;
	float:right;
	background: url(../images/contentmenu/contenttopback.jpg) no-repeat top right;
}
#top .headbox .header .title {
	float:right;
	margin:40px 55px 0px 0px;
}
* html #top .headbox .header .title {
	margin-right:30px;
}
#top .headbox .header .title img {
	width:279px;
	height:76px;
	background:url(../images/contenttitle.png) no-repeat;
}
#top .headbox .header .signs {
	width:100px;
	height:25px;
	float:right;
	margin:10px 55px 0px 0px;
	text-align:right;
}
* html #top .headbox .header .signs {
	margin-right: 30px;
}
#top .headbox .header .signs  img {
	margin:5px 0px 10px 10px;
}

#content_element01 { 
	width:264px;
	height:315px;
	background:url(../images/contentmenu/content_element01.gif) no-repeat top left;
	position:absolute;
	top:0px;
	left:22%;
}
* html #content_element01 {
	left:20%;
}
#content_element01 img {
	width:100px;
	height:50px;
	margin-left:90px;
	margin-top:40px;
}


#content_element02, #content_element02_off {
	width:159px;
	height:242px;
	background:url(../images/contentmenu/content_element03.gif) no-repeat top left;
	position:absolute;
	top:80px;
	left:3%;
}

#content_element02_off {
 background:url(../images/contentmenu/content_element03_off.gif) no-repeat top left;
}


#content_element02 img, #content_element02_off img {
	width:100px;
	height:50px;
	margin-left:42px;
	margin-top:10px;
}


#content_element03, #content_element03_on {
	width:152px;
	height:604px;
	background:url(../images/contentmenu/content_element02.gif) no-repeat top left;
	position:absolute;
	top:6px;
	left:17%;
}
 
* html #content_element03 {
	left:13%;
}

#content_element03_on {
		background:url(../images/contentmenu/content_element02_on.gif) no-repeat top left;

}
#content_element03 img {
	width:100px;
	height:50px;
	margin-left:12px;
	margin-top:260px;
}

#content_element04 {
	width:185px;
	height:240px;
	background:url(../images/contentmenu/content_element04.gif) no-repeat top left;
	position:absolute;
	top:326px;
	left:1%;
}
 


#content_element04 img {
	width:100px;
	height:50px;
	margin-left:10px;
	margin-top:15px;
}

#content {
	position:absolute;
	top:200px;
	left:30%;
	width:65%;
	min-height:438px;
	height:auto !important;
	height:438px;
}
* html #content {
	left: 25%;
	width: 70%;
}
#content .title, #artwork_content .title {
	margin-left:30%;
	margin-right:20%;
	background:url(../images/upuzel.gif) no-repeat bottom left;
}
* html #content .title, #artwork_content .title {
	background: none;
}
#content .title h1 {
	font-size:1.9em;
}
#content  .bodycontainer {
	width: 100%;
	white-space:nowrap;
}

#content  .bodycontainer .menuņontainer {
	width: 29%;
	float: left;
	text-align:right;
	margin-top: 40px;
	white-space:normal;
}
#content  .bodycontainer .menuņontainer font {
	text-transform:uppercase;
	color: #c9ccc3;
	font-size: 12px;
}
#content  .bodycontainer .body {
	width: 70%;
	margin-left: 30%;
	white-space:normal;
}
* html #content  .bodycontainer .body {
	width:69%;
}
html>body #content  .bodycontainer .body {
	width:69%;
}
#content  .bodycontainer .body .above {
	width: 100%;
	height: 25px;
	background: url(../images/uzel.gif) no-repeat top left;
	
}
#content  .bodycontainer .body .inside { 
	background:url(../images/chain.gif) repeat-y top left;
	padding-left: 40px;
}
#content  .bodycontainer .body .below {
	height:130px;
	width: 100px;
	background: url(../images/belowuzel.gif) no-repeat top left;
	margin-left:-46px;
	margin-top:-15px;

}
* html #content  .bodycontainer .body .below {
	height:50px;
}
#content  .bodycontainer .body p, #content .inside p, #artwork_content p {
	color:#000;
	font-size: 1.5em;
}
#content  .bodycontainer .menuņontainer .menu{
margin: 20px 0px 0px 0px;
}

#content  .bodycontainer .menuņontainer .menu .calendar {
	float:right;
}
#content  .bodycontainer .menuņontainer .menu .calendar table td, #content  .bodycontainer .menuņontainer .menu .calendar table th {
	padding:3px;
	font-size:1.2em;
}
#content  .bodycontainer .menuņontainer .menu .topcal {
	float:right;
}

#content  .bodycontainer .menuņontainer .menu .m_block {
 margin: 0px 0px 20px 0px;
}
#content  .bodycontainer .menuņontainer .menu span {
 display:block;
 text-align: right;
 margin: 0px 0px 15px 0px;
}
#content  .bodycontainer .menuņontainer .menu span a:link,
#content  .bodycontainer .menuņontainer .menu span a:visited,
#content  .bodycontainer .menuņontainer .menu span a:active
 {
 font: 1.4em Arial;
 color: #2e394e;
 text-decoration:none;
}
#content  .bodycontainer .menuņontainer .menu span a:hover {
 font:1.4em Arial;
 color: #2e394e;
 text-decoration:underline;
}
#content  .bodycontainer .menuņontainer .menu span a.activ_link,
#content  .bodycontainer .menuņontainer .menu span a.activ_link:hover
 {
 font: bold 1.4em Arial !important;
 color: #2e394e !important;
 text-decoration:none;
}
#content  .bodycontainer .menuņontainer .menu span.level_2 {
 margin: 0px 0px 15px 0px;
}
#content  .bodycontainer .menuņontainer .menu span.level_2 a:link,
#content  .bodycontainer .menuņontainer .menu span.level_2 a:visited,
#content  .bodycontainer .menuņontainer .menu span.level_2 a:active {
 font: 1.1em Arial;
 color:#2e394e;
 text-decoration:none;
}
#content  .bodycontainer .menuņontainer .menu span.level_2 a:hover {
 font: 1.1em Arial;
 color:#2e394e;
 text-decoration:underline;
}
#content  .bodycontainer .menuņontainer .menu span.level_2 a.activ_link:hover,
#content  .bodycontainer .menuņontainer .menu span.level_2 a.activ_link {
 font: bold 1.1em Arial !important;
 color:#2e394e !important;
 text-decoration:none;
}
.copyright {
	position:absolute;
	left:0px;
	bottom:0px;
	margin:10px 0px;
	color: #75736a;
	font-size:1.3em;
}
.copyright a {
	color: #75736a;
	text-decoration:none;
}
.clear {
	clear:both;
	visibility:hidden;
}



