html, body {
	height:100%;
	padding:0; margin:0;
}

body {
	font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
	font-size:0.8em;
	background:#BDBEBE;
	text-align:center;
	color:#000;
}

a {
	color:#F19444;
}

a:visited {
	color:#000;
}

a img {
	border:0;
}

div#page-mat {
	width:760px;
	margin:0 auto;
	background:#E1E1E1 url("/images/css/body.gif") repeat-y top left;
	min-height:100%; _height:100%;
	position:relative;
}

div#page-body {
	width:760px;
	margin:0 auto;
	background:#E1E1E1 url("/images/css/body.gif") repeat-y top left;
	text-align:left;
	position:relative;
}

div#page-head {
	width:760px; height:200px;
	background:#BDBEBE url("/images/css/header.jpg") no-repeat 0px 30px;
	position:relative;
}

div#page-head p {
	margin:0 100px 0 260px;
	padding:30px 0 0;
}

div#page-head p#p-languages {
	margin:0; padding:0;
	width:200px;
	height:50px;
	position:absolute;
	top:30px; left:0;
}

div#page-head a#flg1 {
	position:absolute;
	width:20px; height:12px;
	top:5px; left:155px;
}

div#page-head a#flg2 {
	position:absolute;
	width:20px; height:12px;
	top:5px; left:180px;
}


div#page-head a#flg3 {
	position:absolute;
	width:27px; height:16px;
	top:5px; left:205px;
}

p#p-languages img {
	border:0;
}

div#page-head a, div#page-head a:hover {
	display:block;
	height:108px; width:395px;
	text-decoration:none;
}

div#page-head span {
	visibility:hidden;
}

/* menu */

div#page-menu, div#page-menu-2 {
	position:absolute; top:150px; left:0;
	width:760px; height:50px;
	background:transparent url("/images/css/menu.gif") no-repeat top left;
	font-size:0.9em;
}

div#page-menu-2 {
	background:transparent url("/images/css/menu-2.gif") no-repeat top left;
}

div#page-menu-2 a {
	float:left; display:block;
	height:25px; line-height:25px; padding:15px 20px 0px 22px;
	background:black url("/images/css/menu-separator.gif") no-repeat top left;
	color:white;
	text-decoration:none;
	font-weight:bold;
}

div#page-menu-2 p {
	margin:0; padding:0;
}

div#page-menu a, div#page-menu a:hover {
	display:block; float:left;
	height:40px;
	text-decoration:none;
}

div#page-menu span {
	visibility:hidden;
}


/* okno s obsahem */
div#page-content {
	padding-top:30px;
}


/* okno s textem */
div#page-text {
	background:transparent url("/images/css/text.gif") repeat-y top left;
	width:400px; margin-bottom: 50px;
	float:left;
}

div#page-text p, div#page-text h2, div#page-text h3, div#page-text div{
	margin-left:30px;
}

div#page-text ul, div#page-text ol {
	margin-left:50px;
}

div#page-text p.salut {
	color:#4791D9;
	padding-top:0;
}

div#page-text h2 {
	font-size:1.25em;
}

div#page-text h3 {
	font-size:1.0em;
}

/* hlavni nadpis */
h1 {
	width:354px; height:45px;
	position:absolute;
	color:#FFF;
	background:#9E9F9F url("/images/css/h1.gif") no-repeat top right;
	top:200px; right:0px;
	text-align:right;
	font-size:0.9em;
	padding:0;
}

h1 span {
	text-transform:uppercase;
	display:block;
	padding:0 5px 0 0;
	margin:0;
	height:45px; line-height:45px;
	text-align:right;
}

/* okno s obrazky */
div#page-images {
	float:left;
	width:355px;
	padding-bottom:50px; margin-top:40px;
	text-align:center;
}

div#page-images p {
	margin:0 0 30px 10px;
	text-align:center;
}

div#page-images img {
	border:2px solid #9E9F9F;
}

div#page-images a, div#page-images a:hover {
	text-decoration:none;
}

/* paticka */
div#page-footer {
	width:95%; height:1px; font-size:1px;
	border:0; padding:0; margin:0;
	float:none; clear:both;
}

/* webmaster */
p#creator, p#toplist {
	position:absolute; bottom:1em; right:0;
	width:353px;
}

p#toplist {
	bottom:45px;
}

p#creator a {
	color:#F19444;
	font-style:italic;
	text-decoration:none;
}

p#creator a:hover {
	text-decoration:underline;
}

p.error {
	color:red;
	font-weight:bold;
}

/* formulář z úvodní strany */
p#main-form {
	margin:0; padding:0;
	background:transparent url("/images/css/button.jpg") no-repeat top left;
	width:365px; height:123px;
	position:relative;
}

p#main-form span {
	display:block;
	text-align:center;
	padding:20px 38px 0px 38px; margin:0;
	line-height:1.3;
}

p#main-form a {
	position:absolute;
	display:block;
	left:110px; top:70px;
	width:145px; height:39px; line-height:39px;
	border:0;
	text-align:center;
	text-decoration:none;
	color:black;
}

