BODY {
	background-color: #ffde02;
	color: white;
	font-family: verdana, arial, sans-serif;
	font-size: .7em;
	font-weight: bold;
	margin: 0;
	overflow: hidden;
}
#center {
	position: absolute;
	top: 47%;
	left: 50%;
	margin-left: -390px;
	margin-top: -275px;
	width: 780px;
	height: 550px;
}
#box-left	 {
	position: absolute;
	top: 85px;
	left: 0px;
	width: 104px;
	background-color: white;
}
#box-header	 {
	position: absolute;
	top: 0px;
	left: 104px;
	width: 676px;
	height: 85px;
}
#box-main	 {
	position: absolute;
	top: 85px;
	left: 104px;
	width: 676px;
	height: 469px;
}
#header {
	position: absolute;
	top: 17px;
	left: 0px;
	width: 416px;
	height: 68px;
	background-color: white;
}
#header div.ram { 
	background-color: #ee2f72; 
	margin: 2px 2px 0 2px;
	height: 66px;
}
#top {
	position: absolute;
	left: 416px;
	width: 16px;
	height:	85px;
	background-color: blue;
	background-image: url(/img/top.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#logo {
	position: absolute;
	top: 0px;
	left: 432px;
	width: 244px;
	height: 85px;
	background-color: white;
}
#logo div.ram { 
	background-color: #fdc900; 
	margin: 2px 2px 0 2px;
	height: 83px;
}
#content {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 416px;	
	height: 452px;
	background-color: white;
}
#content div.ram {
	background-color: black;
	margin: 2px;
	height: 448px;
}
#middle {
	position: absolute;
	top: 0px;
	left: 416px;
	width: 16px;	
	height: 469px;
	background-repeat: no-repeat;
	background-position: bottom;
}
#box-right {
	position: absolute;
	top: 0px;
	left: 432px;
	width: 244px;
	height: 469px;
	background-color: white;
}
#box-right div.ram {
	margin: 2px;
	height: 465px;
}
DIV.ramecek {
	height: 2px;
	background-color: white;
	font-size: 0;	
}
#sidebar A {
	display: block;
	width: 102px;
	height: 65px;
	margin: 2px;
}
#sidebar IMG {
	margin-top: 20px;	
}
#sidebar A.a1 {
	background-color: #9e266c;	
}
#sidebar A.a2 {
	background-color: #eb3d00;	
}
#sidebar A.a3 {
	background-color: #f48000;	
}
#sidebar A.a4 {
	background-color: #fbb300;	
}
#sidebar A.a5 {
	background-color: white;	
}
#sidebar A.a6 {
	background-color: #3b5997;
}
div.author {
	position: absolute;
	top: 543px;
	left: 440px;	
}
#box-obsah {
	position: absolute;
	top: 25px;
	left: 25px;
	height: 398px;
	width: 389px;
	overflow: auto;	
	text-align: justify;
	overflow-x: hidden;
}
#box-obsah div.odsad {
	margin-right: 10px;
}
H4 {
	font-size: 1.2em;
	margin-top: 0;	
}
DIV.ram DIV.info {
	font-size: .9em;
	padding: 20px;	
}
DIV.info LI {
	margin-left: -24px;
}

A {
	color: yellow;
	font-weight: bold;
	text-decoration: none;	
}
A:hover {
	text-decoration: underline;	
}
.fialovy {
	background-color: #624c92;
	background-image: url(/img/bg_bottom_fialovy.gif);
}
.sedy {
	background-color: #504c4b;
	background-image: url(/img/bg_bottom.gif);
}
.hnedy {
	background-color: #945a16;
	background-image: url(/img/bg_bottom_hnedy.gif);
}
.pravy-cerny div.ram {
	background-color: black;
}
.pravy-fialovy div.ram {
	background-color: #340d71;
}
.content-fialovy div.ram {
	background-color: red;	
}
IMG.planek {
	position: absolute; 
	right: 2px; 
	top: 2px;	
}
#box-fotky {
	width: 89px;
	background-color: white;
}	

#box-fotky div.ramecek {
	height: 201px;
	width: 89px;
}
div.ramecek IMG	{
	margin-bottom: 2px;
}
#box-obsah02 {
	position: absolute;
	top: 290px;
	left: 25px;
	height: 140px;
	width: 389px;
	overflow: auto;	
}
#box-obsah02 div.odsad {
	margin-right: 10px;
}
#formulare {
	padding: 20px 20px 0 20px;	
}
#galerie-seznam {
	margin: 2px;
	height: 465px;
	background-color: black;	
}
#box-obsah03 {
	position: absolute;
	top: 50px;
	left: 25px;
	height: 400px;
	width: 216px;
	overflow: auto;	
}
#box-obsah03 div.odsad {
	margin-right: 10px;
}	
#galerie-seznam A {
	display: block;
	color: white;
	text-decoration: none;
	font-family: verdana;
	font-size: .9em;
	margin-bottom: 8px;
}
#galerie-seznam A:hover {
	color: silver;	
}
#galerie-seznam A.active {
	text-decoration: underline;
}
#galerie-seznam H4 {
	padding: 17px 0 0 23px;	
}
DIV.program {
	color: #dbdbdb;
}
DIV.program H5 {
	margin: 0;
	color: white;
	font-size: 1.2em;
}
DIV.galerie IMG {
	margin: 0 2px 20px 2px;
	border: 1px solid white;
}	
.seda {
	color: #ff0000;
}
div.partneri {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: white;
    text-align: center;
    padding: 10px 0;
/*
    top: 585px;
    left: 105px;
*/
}
div.partneri img {
    margin-right: 8px;
    vertical-align: middle;
}
img.wifi {
    position: absolute;
    top: 560px;
    left: 660px;
}

a.facebook {
    display: block;
    position: absolute;
    top: 545px;
    left: 105px;
    color: #6e6e6e;
    font-size: .9em;
    font-weight: normal;
}
a.facebook:hover {
    text-decoration: none;
    color: black;
}
a.facebook img {
    vertical-align: middle;
} 
