body ,#top *, #topmenu *, .leftmenu, .leftmenu ul, .rightmenu, .rightmenu ul, .leftpanelimg img{
	padding: 0;
	margin: 0;
	border: 0;
}
body{
	text-align: center;
	background: #e8ecef url('../layout/bodybg.gif') repeat-y 50% 0%;
	font-family: verdana;
	font-size: 11px;
}
.clear{
	clear: both;
}
a{
	color: #0072bc;
}
a:hover{
	color: #444444;
}

h1{
  	color: #0072bc;
		font-weight: none;
		margin: 0 0 2px 0;
		padding:0px;
		font-size: 14px;
		text-align:left;
}

h2,.ListItemTitle {
  	color: #0072bc;
		font-size: 15px;
		font-weight: normal;

}

h3{
	font-weight: bold;
	font-size: 13px;
	color: #000000;
	margin: 0px 0 10px 0;
}

h5 {
	font-weight: bold;
	font-size: 12px;
	margin-bottom:5px;
}

hr{
border:0px;
height:1px;
color:#d9eaf5;
/*border-top: 1px solid #d9eaf5;*/
}

BUTTON{
border:0px;
background:#0072bc;
color:white;
font-size:1em;
padding:2px 12px 2px 12px;
}


#content{
	margin: 0 auto;
	width: 970px;
	padding: 0px 15px;
	background: #f8fbfd;
	text-align: left;
	background: url('../layout/contentbg.gif') no-repeat 0% 0%;
	border-left:0px solid black;
	border-right:0px solid black;
}

#top{
	position: relative;
	background: url('../layout/topbg.gif') repeat-x 0% 0%;
	height:104px;
	width: 100%;
}

	#logo{
		position: absolute;
		left: 20px;
		top: 21px;
	}
	
	#topbanner{
		position: absolute;
		left: 271px;
		top: 22px;
	}
	
	#topsrch{
		position: absolute;
		right: 20px;
		top: 21px;
		width: 175px;
		height: 51px;
		padding: 10px;
		background: url('../layout/topsrchbg.gif') no-repeat 0% 0%;
	}
	#topsrch input.text{
		border: 1px solid #a1cae5;
		width: 118px;
		margin: 0 7px 0 0;
		padding: 1px 0;
	}	
	#topsrch input.submit{
		border: 1px solid #1b81c3;
		color: #ffffff;
		font-family: tahoma;
		font-size: 1em;
		height: 20px;
		padding: 0 1px;
		background: #3791ca url('../layout/srchsubmit.gif') repeat-x 0% 50%;
		cursor: pointer;
	}
	
	#topsrch a{
		display: block;
		margin: 10px 0 0 0;
		color: #0072bc;
		text-decoration: none;
	}
	#topsrch a span{
		color: #0072bc;
		text-decoration: underline;
	}
	#topsrch a:hover, #topsrch a:hover span{
		color: #444444;
	}
	#odsazene{
		padding: 0 20px;
	}
	
#topmenu{
	padding: 0 10px;
	margin: 0 0 10px 0;
	height: 35px;
	background: #3185c4 url('../layout/topmenubg.gif') no-repeat 0% 0%;
	position: relative;
}
	#topmenu ul{
		list-style: none;
		position: relative;
  	width:100%;
 	}
	#topmenu ul li{
		display: block;
		float:left;
		position: relative;
	}
	#topmenu ul li a{
		display: block;
		float: left;
		padding: 10px 10px 10px 10px;
		font-size: 1.1em;
		color: #ffffff;
		height: 15px;
		background: url('../layout/topsep.gif') repeat-y 100% 0%;
		text-decoration: none;
		position: relative;
		font-weight:bold;
	}
	#topmenu ul li a.last{
		background: none;
	}
	#topmenu ul li a:hover{
		text-decoration: underline;
	}


	#topmenu ul li div {
	position: absolute;
	clear:both;
	display:block;
	float:none;
	border:1px solid rgb(87,158,208);
	margin:35px 0 0 0;
	padding:0px;
	color:white;
	top:0px;
	left: -2px;
	background: rgb(27,103,180);
	_width:100px;

}

#topmenu ul li.menuPullDown div {
	visibility: visible;
}

#topmenu ul li.menuPullUp div {
	visibility: hidden;
}

#topmenu ul li div ul {
padding: 5px 18px 10px 18px;
margin:0px;
border:1px solid rgb(52,121,170);
width:auto;
}

#topmenu ul li div ul li{
		display: block;
		float:none;
		background:none;
		margin:0px;
		padding:0px;
}

#topmenu ul li div ul li a{
		display: block;
		float:none;
		background:none;
		margin:0px;
		padding:5px 0 0 0;
		font-weight:normal;		
}
	
#topper{
	
}
#topper img{
	float:left;
}
	#kontakt{
		width: 165px;
		height: 140px;
		background: url('../layout/kontaktbg.jpg') no-repeat 0% 0%;
		float: right;
		line-height: 150%;
		padding: 15px;
	}
	

#stred{
	padding: 10px 0 0 0; 
}

#leftpanel{
	float: left;
	width: 195px;
}

	.leftmenu{
		background: #e9f3f9 url('../layout/leftpanelbottom.gif') no-repeat 0% 100%;
		padding: 0 0 10px 0;
		margin: 0 0 10px 0;
	}
	.leftmenu h3{
		background: #e9f3f9 url('../layout/leftpaneltop.gif') no-repeat 0% 0%;
		padding: 10px 10px 0px 15px;
		margin-bottom:2px;
	}
	.rightmenu{
		background: #edf5fa url('../layout/rightpanelbottom.gif') no-repeat 0% 100%;
		padding: 0 0 10px 0;
		margin: 0 0 10px 0;
		border:0px solid black;
	}
	.rightmenu h3{
		background: #edf5fa url('../layout/rightpaneltop.gif') no-repeat 0% 0%;
		padding: 10px 10px 0px 15px;
		margin-bottom:2px;
	}
	.leftmenu ul, .rightmenu ul{
		list-style: none;
		padding: 0 18px 0 18px;
	}
	.leftmenu ul li, .rightmenu ul li{
		padding: 3px 0;
	}	
	.leftmenu ul li a, .rightmenu ul li a{
		background: url('../layout/leftli.gif') no-repeat 0 4px;
		padding: 0 0 0 12px;
		font-size: 11px;
		font-weight:bold;
	}
	
	.leftmenu ul li a.menu_down, .rightmenu ul li a.menu_down{
		background: url('../layout/leftlidown.gif') no-repeat 0% 4px;	
	}
	
.leftmenu ul li .submenu a, .rightmenu ul li .submenu a{
	display: block;
	float: none;
	background: none;
	font-weight: normal;
	margin-top: 5px;
}

	
	.leftpanelimg{
		display: block;
		margin: 0 0 10px 0;
	}
	
	
#obsahpanel{
	float: right;
	width: 726px;
}
	#navigace{
		height: 20px;
		padding: 5px 10px 0 10px;
		margin: 0 0 10px 0;
		color: #898989;
		background: url('../layout/navigacebg.gif') no-repeat 0% 0%;
	}


	#obsah{
		float: left;
		width: 518px;
		padding: 0 0 0 2px;
		text-align:justify;
		font-size: 12px;
	}
	.obsahbged{
		background: url('../layout/obsahbged.gif') no-repeat 0% 0%;
		/*height: 116px;*/
		padding: 10px 15px;
		margin: 0 0 10px 0;
	}
	
	#obsah ul{
		list-style: none;
		padding: 0 25px 0 0px;
		margin:0px;
		border:0px solid red;
		text-align:left;
	}
	#obsah ul li{
		padding: 2px 0;
	}	
	#obsah ul li a{
		background: url('../layout/obsahli.gif') no-repeat 0% 5px;
		padding: 0 0 0 10px;
	}

	#obsah ul li b{
		padding: 0 0 0 10px;
	}
	
	#obsah div.news{
		border-top: 1px solid #d9eaf5;
		padding: 5px 0;
		clear:both;
	}
	#obsah div.news h2{
		color: #0072bc;
		font-size: 14px;
		font-weight: bold;
		margin: 0 0 5px 0;
	}	
	
	#obsah span.time{
		color: #990000;
	}
	#obsah div.news p{
		font-size: 12px;
		color: #464646;
		border:0px solid red;
		margin:0 0 10px 0;
	}
	
	
	#rightpanel{
		float: right;
		width: 195px;
	}

#footer{
	clear:both;
	height: 25px;
	padding: 15px 0 0 0;
	color: #0072bc;
	font-size: 10px;
	text-align: center;
	width: 100%;
	background: url('../layout/footerbg.gif') no-repeat 0% 0%;
}

.descImage {
margin-right:3px;
margin-bottom:3px;
float:left;
}

.ApolloNavigation {
margin-top:6px;
border-top: 1px solid #d9eaf5;
padding-top:10px;
text-align:center;
font-weight: bold;
clear:both;
}

.lefticons, .righticons {
text-align:center;
}
.lefticons img, .righticons img {
border:0px;
}

.lefticons a, .righticons a{
display:block;
margin-bottom:10px;
}

.rightmenu form {
padding: 0 20px 0 20px;
color: #0072bc;
margin:0px;
}

.rightmenu form input {
display:inline;
width:100px;
border: 1px solid #0072bc;
font-size:1em;
margin:0px;
margin-top:2px;
padding:0px;
}

.rightmenu form label{
width:50px;
height:15px;
margin-top:2px;
display:block;
float:left;
clear:left;
}

.rightmenu form button{
margin:2px 0 0 50px;
padding:1px;
width:102px;
}

.anketa {
padding: 0 25px 0 25px;
}

.anketa span{
font-weight:bold;
}

.anketa p {
margin: 0 0 10px 0;
}

.vypis{
/*background:yellow;*/
}

p.center, .centered{
border-top:1px solid #d9eaf5;
padding: 6px 0 0 0;
text-align:center;
margin: 10px 0 10px 0;
}

p.left{
border-top:1px solid #d9eaf5;
padding: 6px 0 0 0;
text-align:left;
margin: 10px 0 10px 0;
}

#KalendarTable {
	border : thin solid #2D7AB5;
	float: right;
	text-align: center;
	background-color : #2D7AB5;
}
#KalendarTable TH {
	background-color : #4D97D0;
	color : White;
	padding: 2px;
	border-bottom: 1px solid #2D7AB5;
	font-size:0.8em;
}
#KalendarTable TH A {
	color: white;
	text-decoration : none;
}
#KalendarTable .leftLink {
	float: left;
}
#KalendarTable .rightLink {
	float: right;
}
#KalendarTable .ApolloEventsCalendarEmptyDay {
	background-color: white;
	color : Black;
	font-weight : normal;
}
#KalendarTable .ApolloEventsCalendarFullDay {
	background-color: #E1F1FE;
}
#KalendarTable .ApolloEventsCalendarFullDay  A {
	font-weight : bold;
	text-decoration : none;
	color : #004E74;
}
#KalendarTable .ApolloEventsCalendarActualDay {
	background-color : #990000;
}
#KalendarTable .ApolloEventsCalendarActualDay A {
	color : White;
}

#KalendarTable td{
  padding:4px;
	font-size:0.8em;
}

.ListItemTitle, .ListItemFiles
{
	font-weight: bold;
}

.ListItemFiles{
margin-top:3px;
}

.pohled_prev {
	border: 1px solid black;
}

DIV.formular
{
	font-size: 11px;
}
.formular H2
{
	font-size: 15px;
	font-weight: bold;
	color: #135A91;
	margin: 0px 0px 5px 0px;
}
.formular .tabPopis
{
	color: #2D7AB5;
	font-weight: bold;
	padding-right: 3px;
}
.formular .width01
{
	width: 300px;
}
#ubytovani_addform .width01, #ubytovani_editform .width01, #restaurace_addform .width01{
	width: 190px;
}

#addressbook_searchform .width01
 {
	width: 250px;
}

 
.formular .width02
{
	width: 190px;
}

#addressbook_searchform .width02{
	width: 250px;
}

.formular .form
{
	border: 1px solid #2D7AB5;
	background-color: #E1F1FE;
	color: #135A91;
}
.formular .ramecek
{
	background-color: #FBFEFF;
	border: 5px solid #CEE9FE;
	padding: 10px;
}

.grey, .light-blue{
border-top:1px solid #d9eaf5;
}
.v-line {
	margin-top:6px;
	clear: both;
	font-size: 0;
	height: 6px;
	width: 100%;
}

.smart-clear {
	clear: both;
	font-size: 0;
	height: 2px;
	width: 100%;
}

#sectionTitle{
margin:0px;
padding:0px;
}

.addressbookvypis{
margin-left:55px;
}

.imgBorder {
border:1px solid #d9eaf5;
}

#obsah table{
	font-size: 1.1em;
}

#obsah p {
	padding: .5em;
	padding-top: 0;
}

div.source{
  border:0px solid red;
  text-align:center;
  margin:0px;
  padding:0px;
}

#bannerAktuality{
	float:right;
	width:195px;
	height:125px;
	padding:0;
}
