
	/* basic layout & properties */
	body {color: #000; text-align: center; margin: 0 0 24px; font-family: arial, helvetica, sans-serif; font-size: 80%; background: #fff url("../images/background.png");}
	#border1 {width: 688px; border: solid #999; border-width: 0 1px 1px 0; margin: 24px auto;}
	#border2 {border: solid #bbb; border-width: 0 1px 1px 0;}
	#page {text-align: left; padding: 19px 24px; background: #fff; border: solid #ddd; border-width: 0 1px 1px 0;}
		
	/* some unsorted garbage */
	a {font-weight: bold; text-decoration: underline; color: #ff9c00;}
	.orange {color: #ff9c00; font-weight: bold;}
	#cleaner {visibility: hidden; height: 1px; line-height: 1px; font-size: 1px; clear: both;}
	hr {height: 2px; background: #ff9c00; border: 0; margin: 1em 5em 1.5em; _margin: 0 5em 1.5em; color: #ff9c00}
	acronym {cursor: help;}
	img {cursor: default;}
	a img {cursor: pointer;}
	
	/* main layout blocks & positioning */
	#head {background: url("../images/header.jpg"); height: 207px;}
	#menu, #footer {background: #ff9c00 url("../images/orange.png") repeat-x;}
	#menu {padding-top: 13px; height: 29px; }
	#content {padding: 15px 0px 0; }	
	#footer {font-size: 11px; text-align: center; padding-top: 10px; margin-top: 15px; color: #fff; height: 27px;}
	
	/* menu properties */
	#menu ul, #menu li {list-style: none; margin: 0; padding: 0;}
	#menu li {width: 105px; float: left; text-align: center; border-left: 1px solid #fff; height: 28px; line-height: 28px; font-size: 14px;}
	#menu li a {color: #fff; text-decoration: none; display: block; width: 100%; margin-top: -5px; padding-bottom: 6px;}
	#menu li#st {border-left: 0;}
	#menu li a:hover, #menu li.selected a {background: url("../images/menutick.png") 50% 100% no-repeat;}
	
	/* properties of all content elements */
	#content h2, #content h3 {text-transform: uppercase; margin: 0;}
	#content h2 {font-size: 112%; padding: 0 1em;}
	#content h2 span {color: #ff9c00;}
	#content h3 {display: block; background: #ff9c00 url("../images/orange.png") bottom repeat-x; color: #fff; font-size: 100%; padding: 1em;}
	#content h3 span {display: block; background: url("../images/headingtick.png") center right no-repeat;}
	#content p {padding-left: 1em; padding-right: 1em;}
	#content ul {list-style-image: url("../images/dot.png");}
	
	/* content's sections & positioning */
	#general {padding: 0.5em 1em; position: relative;} /* osetreni peekaboo */
	#picture {float: left; width: 44%; text-align: center;}
	#text {float: right; width: 54%; _width: 49%;}
		
	/* properties of general section elements */
	#general img {margin: 0.7em;}
	#general a img {border: 2px solid #ff9c00;}
  	#general #gallery {text-align: center;}
	
	#general p {text-align:justify;}
	#text p {text-align:justify;}
	
	/* properties of picture section elements */
	#picture img {margin: 1em auto;}
	#picture img.frame {border: 8px solid #ff9c00;}
	#picture a img {border:0;}
	
	/* language bar */
	#language {color: #ff9c00; font-size: 12px; line-height: 12px; text-transform: uppercase; font-weight: bold; position: relative; top: 8px; left: 70px;}
	#language a {text-decoration: none;}
	#language a:hover {color: #000;}
	#language a.selected {color: #000;}
	#language span {visibility: hidden;}
	
	#footer a {color:#fff; font-weight:normal;}
	#footer div {float:left; margin-left:160px; _padding-bottom:13px; _margin-left:80px;}
	#footer img {margin-left:5px; float:left; clear:right;}
	
	/* hidden master heading & home anchor */
	h1 {position: absolute; top: 69px; margin-left: 7px; font-size: 1px;}
	h1 a {display: block; width: 252px; height: 180px;}
	h1 a span {display: none;}
