body {
	background-color:#D4DEF4;
	margin-top: 4px;
	margin-bottom: 20px;
	margin-left:0px;
	margin-right: 0px;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	font-size: small;
}

A:link, A:visited, A:active {
text-decoration: underline;
color: #444444;
}

a:hover {
text-decoration: underline;
color: #ff0000;
}

h1 {
	font-size: 1.3em;
	color: #9696C0;
	border-left: 5px solid #9696C0;
	padding-left: 4px;
}

h2 {
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1.3em;
}

.cnadpis{
	color: #ff7c00;
  font-weight: bold;
  padding-bottom: 5px;
  border-bottom: 1px dotted #999999;
}

img {
	border: none;
}


#content {
	position: relative;
	width: 884px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	min-height: 600px;
	padding-bottom: 20px;
	background-image: url(../images/bg3.jpg);
}
#topline {
	position: relative;
	width: 884px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	height: 36px;
	background-image: url(../images/top-bg.gif);
	font-size: 0.9em;
	color: #ffffff;
}
.editbox {
	position: relative;
	width: 110px;
	height: 14px;
	top: 1px;
	!top: -2px;
	border: 1px solid #535154;
	background-color: #ffffff;
}
.mainindex {
	padding-top: 10px;
	width: 531px;
	text-align: left;
	margin-left: 140px;
	!left: -100px;
	position: relative;
}
.mainindex {
	min-height:800px;
	height:auto !important;
	height:600px;
}
.main {
	padding-top: 10px;
	width: 491px;
	padding: 20px;
	text-align: left;
	margin-left: 140px;
	!left: -100px;
	position: relative;
}
.main {
	min-height:800px;
	height:auto !important;
	height:600px;
}

#right {
	position: absolute;
	width: 188px;
	top: 0px;
	left: 695px;
	padding-top: 0px;
	font-size: 0.85em;
	color: #646466;
	text-align: left;
	padding-bottom: 50px;
}
#f1 .submit {
	position: absolute;
	top:-6px;

}
#f2 .submit {
	position: absolute;
	top:-6px;
}
#f1 {
	position: absolute;
	top: 9px;
	left: 20px;
}
#f2 {
	position: absolute;
	top: 9px;
	left: 580px;
}
#menu {
	width: 141px;
	float: left;
	text-align: left;
}
.counter {
	height: 19px;
	font-size: 1em;
	padding-left: 7px;
	padding-top: 5px;
	margin:0px;
	background-color: #ffb34e;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}
.menuitem {
	height: 19px;
	font-size: 1em;
	padding-left: 7px;
	padding-top: 5px;
	margin:0px;
	background-color: #dddddd;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}
.menuitemon {
	height: 19px;
	font-size: 1em;
	padding-left: 7px;
	padding-top: 5px;
	margin:0px;
	background-color: #b9b9b9;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}
.menuitem2 {
	height: 19px;
	font-size: 1em;
	padding-left: 7px;
	padding-top: 5px;
	margin:0px;
	background-color: #ff8e00;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	background-image: url(../images/menu-bg.jpg);
}
.menuitemon2 {
	height: 19px;
	font-size: 1em;
	padding-left: 7px;
	padding-top: 5px;
	margin:0px;
	background-color: #151ab3;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	background-image: url(../images/menu-bg2.jpg);
}

.menuitem a:link,.menuitem  a:visited,.menuitem  a:active {
text-decoration: none;
color: #000000;
font-weight: bold;
}

.menuitem a:hover {
text-decoration: none;
color: #000000;
font-weight: bold;
}

.menuitemon a:link,.menuitemon  a:visited,.menuitemon  a:active {
text-decoration: none;
color: #000000;
font-weight: bold;
}

.menuitemon a:hover {
text-decoration: none;
color: #ffffff;
font-weight: bold;
}


.menuitem2 a:link,.menuitem2  a:visited,.menuitem2  a:active {
text-decoration: none;
color: #ffffff;
font-weight: bold;
}

.menuitem2 a:hover {
text-decoration: none;
color: #ffffff;
font-weight: bold;
}

.menuitemon2 a:link,.menuitemon2  a:visited,.menuitemon2  a:active {
text-decoration: none;
color: #ffffff;
font-weight: bold;
}

.menuitemon2 a:hover {
text-decoration: none;
color: #ffffff;
font-weight: bold;
}
.caption2 {
	font-weight: bold;
}
.acaption {
	font-weight: bold;
}
.fotka_det {
	background-color: #eeeeee;
	padding: 10px;
	border: 2px solid #ffffff;
	text-align: center;
}
.fotka_det img {
	border: 1px solid #000000;
}

.datum2 {
	border-bottom: 1px solid #2F5EA4;
}
.dotaz1 {
	background-color: #eeeeee;
	padding: 10px;
	margin-bottom: 10px;
	text-align: left;

}
.dotaz {
	border-bottom: 1px dashed #2F5EA4;
	padding-bottom: 10px;
}
.subject {
	background-color: #2F5EA4;
	width: 100%;
	padding: 5px;
	color: #ffffff;
	margin-bottom: 10px;
}
.main img {
	margin: 10px;
}
.calendar td {border: 1px solid #ffffff;}
.calendar table {border-collapse: collapse;}
.calendar a:link {text-decoration: none;}
.calendar a:hover {text-decoration: none;}
.calendar a:visited {text-decoration: none;}
.calendar {position: absolute; top: 0px; left: 0px;}
	div.calendar{margin-bottom:8px;width:189px;margin-top:0px;height:111px;margin-left:0px;border-top: 1px solid #ffffff; font-size: 1.1em;}
		div.calendar div.calendar_body table{width:189px !important;}
		div.calendar_head{text-align:center;background-color:#FF7C00;width:187px;color:#FFF;font-weight:bold;padding:4px 0px;border-left: 1px solid #ffffff;border-right: 1px solid #ffffff;}
			div.calendar_head a{color:#FFF !important;}
		tr.calendar_head td{font-weight:bold;background-color:#FFA73D;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: #FF7C00;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: #FF7C00;color:#FFF; border: 1px solid #1E2B54; }

		div.calendar_body td div{text-align:center;padding:1px 0px;}
		div.calendar_inactive_item_weekend{background-color:#dddddd;color:#1E2B54;}
		div.calendar_active_item,div.calendar_active_item_weekend,div.calendar_active_item_weekend-hover,div.calendar_active_item-hover{background-color:#FF7C00; z-index: 100;}
			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{}
		
		.thumbs_title {width: 310px; position: absolute; left: 207px; top: -1px; }
		.fotka_vyp_title2 {position: relative; padding: 2px; }
		.thumbs_title img {margin: 1px;}
		.cal-foto {position: relative; height: 180px; overflow-y: hidden;}
		
.hr3 {margin-top: 3px; margin-bottom: 4px;}
.hr5 {
	border-bottom: 1px solid #ff820c;
	padding-bottom: 2px;
	margin-bottom: 5px;
	color: #999999;
	text-transform: uppercase;
	font-size: 0.8em;
}

td {vertical-align: top}

.blok {
	position: relative;
	background-image: url(../images/right-bg.jpg);
	height: 46px;
	color: #ffffff;
	font-size: 1.4em;
	padding-top: 10px;
	padding-left: 10px;
}

#clanky-title {
	position: absolute;
	margin-left: 10px;
	top: 235px;
}
.blok260-a {
	position: absolute;
	width: 260px;
	left: 0px;
	top: 50px;
}
.blok260-a img {margin: 0px;}
.blok260-b {
	position: absolute;
	width: 260px;
	left: 275px;
	top: 50px;
}
.blok260-b img {margin: 0px;}

.perex0 {

	background-color: #ffe2bb;
	padding: 11px;
}
.perex1 {

	background-color: #feebd1;
	padding: 11px;
}
.perex2 {

	background-color: #ffe2bb;
	padding: 11px;
}
.perex3 {

	background-color: #feebd1;
	padding: 11px;
}
.perex4 {

	background-color: #ffe2bb;
	padding: 11px;
}
.perex5 {

	background-color: #feebd1;
	padding: 11px;
}
.perex6 {
	background-color: #ffe2bb;
	padding: 11px;
	background-image: url(../images/bg4.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}
#top-table {
	position: relative;
	height: 209px;
	background-color: #c5def8;
	margin-left: 10px;
	width: 534px;
}
#uvodni-text {
	width: 190px;
	text-align: justify;
	left: 333px;
	top: 15px;
	position: absolute;
	line-height: 1.2em;
	padding-right: 5px;
	color: #1317a2;
	font-size: 0.88em;
}
