body {
	background-color: #0090E0;
	background-image: url(../pics/bg.jpg);
	background-repeat: repeat-x;
	text-align: center;
	margin-top: 0px;
	padding-top: 0px;
	border-top:0px;
	font-size: 72.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.top {
	width: 891px;
	height: 407px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	border: 0px;
	position: relative;
}
.top img {
	border: 0px;
}
.middle {
	width: 891px;
	min-height: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(../pics/middle.jpg);
	position: relative;
}
.leftbg {
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url(../pics/leftbg.jpg);
	width: 273px;
	height: 416px;
}
.pocasi {
	position: absolute;
	top: 205px;
	left: 70px;
	width:180px;
}
.stav-trati {
	position: absolute;
	top: 25px;
	left: 70px;
	width:180px;
	height: 120px;
	overflow-y: hidden;
	text-align: left;
}

.bottom {
	background-image: url(../pics/bottom.jpg);
	position: relative;
	width: 891px;
	height: 51px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.content {
	margin-left: 260px;
	min-height: 500px;
	width: 590px;
	padding: 20px;
	text-align: left;
	position: relative;
	line-height: 1.7em;
}
#cover1 {
	position: absolute;
	top: 0px;
	left: 0px;
}
#cover2 {
	position: absolute;
	top: 0px;
	left: 273px;
}

a:link {
 color: #0455B4;
}
a:visited {
 color: #0455B4;
}
a:hover {
 color: #D40000;
}
.screenshot {
	padding: 2px;
	border: 1px solid black;
}
.text {
	text-align: left;
}
#vypis_fotky_detail img {
	border: 1px solid #000000;
	margin: 7px;
}
h1 {
	color: #0090E0;
	border-left: 10px solid #0555B4;
	padding-left: 10px;
	font-size: 1.4em;
}

	div.calendar{margin-bottom:8px;width:175px;margin-top:8px;height:35px;font-size:10px;margin-left:auto; margin-right:auto;}
		div.calendar div.calendar_body table{width:180px !important;}
		div.calendar_head{text-align:center;background-color:#2D5AAD;width:180px;color:#FFF;font-weight:bold;padding:2px 0px;}
			div.calendar_head a{color:#FFF !important;}
		tr.calendar_head td{font-weight:bold;background-color:#7FB3D9;padding:1px 2px;color:#FFF;}
.calendar_active_item .info {visibility: hidden; position: absolute;}
.info a:hover{text-decoration:underline;}
.calendar_active_item-hover .info {visibility: visible; position: absolute; width: 180px; padding: 6px; background-color: #2D6AAD;color:#FFF; border: 1px solid #1E2B54; }
.calendar_active_item_weekend .info {visibility:hidden;position: absolute;}
.calendar_active_item_weekend-hover .info {visibility: visible; position: absolute; width: 180px; padding: 6px; background-color: #2D6AAD;color:#FFF; border: 1px solid #1E2B54; }

		div.calendar_body td div{text-align:center;padding:1px 0px;}
		div.calendar_inactive_item_weekend{background-color:#E5F0F7;color:#1E2B54;}
		div.calendar_active_item,div.calendar_active_item_weekend,div.calendar_active_item_weekend-hover,div.calendar_active_item-hover{background-color:#2D6AAD;}
			div.calendar_active_item a,div.calendar_active_item-hover a,div.calendar_active_item_weekend a,div.calendar_active_item_weekend-hover a{color:#FFF !important;}
			div.calendar_active_item-hover, div.calendar_active_item_weekend-hover{}
