 table, td{font-size:1em;}
a{
  text-decoration:none;
  color:#007700;
}

a:hover{
  text-decoration:none;
}

a img {
  border: 1px solid #007700;
}

body{
  margin:0 auto;
  text-align:center;
  font-family:tahoma,arial,sans serif;
  font-size:0.75em;
  position:relative;
}

#body{
  margin:0 auto;
  width:999px;
  text-align:left;
  position:relative;
}
#bodyInner{
  background: url('/images/levy.jpg') 0px 0px no-repeat;
  padding-left:70px;
  margin:5px 0 0 -70px;
  position:relative;
  z-index:1000;
  width:999px;
  _width:1069px;
  position:relative;
}

#leftColumn {
  background: url('/images/panelSmall/levy1.jpg') top left repeat-x;
  min-height:636px;
  _height:636px;  
  float:left;
  width:170px;
  text-align:left;
}

#leftColumn ul {
	padding:0;
	margin:0;
	list-style-type: none;
}

#leftColumn ul li{
	padding:0 0 0 5px;
	font-weight:bold;
	margin: 4px 0;
}


#leftColumn ul li a{
	color:#999999;
}

#leftColumn ul li.selected a{
	color:#006600;
}

#leftColumn ul li.selected li a{
	color:#999999;
	padding-left:10px;
}

#leftColumn ul li.selected li.selected a{
	color:#006600;
}



#leftColumn ul li label{
  font-weight:normal;
}

#header{
  float:left;
  text-align:left;
  color:#006600;
  background: url('/images/linka.jpg') left bottom repeat-x;
  padding:0 0 5px 0;
  width:100%;
  position:relative;
}

#rozcestnik #header{ 
  margin:0 0 5px 0;
}
#header span.welcome{
  text-transform:uppercase;
  padding:4px 0 0 0;
  display:block;
  font-weight:bold;
  font-size:1.2em;
}

#centerColumn{
  width:660px;
  min-height:636px;
  _height:636;
  float:left;
  position:relative;
  margin:0px;
  padding:0px;
}

#centerColumnInner{
  margin:0;    
  padding:0 10px 10px 10px;
  position:relative;
}
#rozcestnik #centerColumn{
  width:803px;
  margin:0 1px 0 0px;
}

#rozcestnik #centerColumn .block{
  margin:0;
  padding:0 10px 10px 0;
}

#rozcestnik #centerColumn .block h1{
  padding:0px;
  margin:0 0 10px 0;
  background:white;
} 


#rozcestnik #centerColumn.HPwelcome{
  background:url('/images/pravy.jpg') left top repeat-x;
}

#rightColumn{
  background:#F8FEEF;
  width:168px;  
  margin:0px;
  padding:0px;
  float:left;
  text-align:left;
  min-height:636px;
  _height:636px;  
}

#rozcestnik #rightColumn{
  background:url('/images/pravy.jpg') left top repeat-x;
  width:194px;  
} 
#rightColumnInner{
  padding:10px 0 0 15px;
}

#rightColumnBottom{
  position:absolute;
  bottom:20px;
  width:170px;
}

#rightColumn ul{
	list-style-type: none;
	padding:5px;
  margin:0;
}

#rightColumn ul li{
  line-height:20px;
  padding:0;
  margin:0;
}
#rightColumn #kontakt{
  margin:0px 0 0 0;
}

#rightColumn #kontakt span{
display:block;
height:20px;
}

#rightColumn #zapis{
	margin: 20px 10px 0 0;
	_margin-right:20px;
	font-style: italic;
	font-size:0.9em;
}


.clear{
  clear:both;
  font-size:1px;
  line-height:1px;
}

div.date{
  font-size:0.9em;
  color:#446644;
  padding-top:20px;
}

span.date {
color:#446644;
display:block;
float:right;
font-size:1em;
margin:0;
padding:0 3px 0 0;
}

a.descImage{
display:block;
padding:2px;
border:1px solid #007700;
float:left;
margin:0 5px 0 0;
}

a.descImage img{
display:block;
border:0;
padding:0;
margin:0;
}


h1, h2 {
  color:black;
  font-size:1.1em;
  margin:1px 0 4px;
  padding:5px 0px;
}

h2 span{
  font-weight:normal;
}

h2.HP, h5, .h5 {
font-size:1.05em;
margin:0 0 2px 0;
padding:0 0 0 0;
}


h2.HP a, a.HP{
color:#006600;
font-weight:bold;
}

#centerColumnPocasi{
  float:left;
  width:200px;
  _width:199px;
  font-size:0.9em;
}

#centerColumnPocasi img{
  margin-top:3px;
  border:1px solid #8DC13F;
}

#centerColumnNews, .webLeader #centerColumnPocasi{
float:left;
width:580px;
_width:590px;
border-left:1px solid white;
padding:10px;
text-align:justify;
}

#pocasi, #voda{
float:left;
width:85px;
text-align:center;
}

#footer{
  margin:0;
  font-size:0.9em;
  padding:20px 0 0 10px;
}

#footer{
  background:url('/images/srop.png') 550px 20px no-repeat;
}

#footerContainter {
  background:url('/images/srop.png') 570px 10px no-repeat;
  _background-position:610px 10px;
}

hr.hide{
  display:none; 
}

.hide {
display:none;
height:0;
}

#actualWeather{
  clear:left;
  margin:17px 10px 10px 10px;
}

#calendarToday p{
  margin:4px 0 0 0;
  padding:0;
}


.lightGreenCenter{
  text-align:center;
  border-top:1px dotted #CCFF99;  
  padding:10px;
}

.lightGreenColumns{
  clear:both;
  margin:0;
  padding:0;
  text-align:center;
  border-top:1px dotted #CCFF99;   
}

.leftColumn {
  float:left;
  width:47%;
}

.lightGreenColumns .leftColumn {
  padding:10px;
}

.rightColumn {
  float:right;
  width:47%;
}

.lightGreenColumns .rightColumn {
  border-left:1px dotted #CCFF99;
  padding:10px;
}

a.postcardCategory {
background-color:#CCFF99;
border:1px solid #007700;
float:left;
margin-bottom:7px;
margin-right:7px;
min-height:110px;
min-width:86px;
padding:5px;
text-align:center;
text-decoration:none
}

a.postcardCategory img{
  border:1px solid #007700;
}

a.postcardCategory:hover{
  background:#CCFF99;
}


.memoryCategoryOuterContainter, .activitiesOuterContainer, .servicesOuterContainer, .eventsCategoryOuterContainter {
margin:0;
padding:0;
position:relative;
}

.memorySubCategoryOuterContainter {
  margin:0;
  padding:100px 0 0;
}

.activitiesOuterContainer{margin-top:80px;}
#activitiesDetailList .activitiesOuterContainer{margin-top:0px;}
.servicesOuterContainer {margin-top:70px;}
.eventsCategoryOuterContainter{margin-top:75px;}
.memoryCategoryOuterContainter {margin-top:170px;}

.activityCategoryContainter, .servicesCategoryContainter, .eventsCategoryContainter, .memoryCategoryContainter  {
margin:0;
padding:3px 0;
position:absolute;
left:0px;
top:0px;
width:640px;
/*border-top:1px dotted #CCFF99;
border-bottom:1px dotted #CCFF99;*/
}

.eshopCategory{
  border-top:1px dotted #CCFF99;
  border-bottom:1px dotted #CCFF99;
  margin:0;
  padding:0px;
}

.memorySubCategory {
position:absolute;
left:0px;
top:0;
width:640px;
padding:3px 0;
border-bottom:1px dotted #CCFF99;
}


.eventsCategory p, .memoryCategory p, .activityCategory p, .servicesCategory p, .memorySubCategory p, .eshopCategory p{
float:left;
font-size:11px;
margin:3px 0 3px 2px;
padding:0;
text-align:center;
}

.eventsCategory p {width:68px;}
.memoryCategory p {width:78px;}
.activityCategory p {width:89px;}
.servicesCategory p {width:77px;}
.memorySubCategory p {width:78px;}
.eshopCategory p {width:80px;margin:0 1px 0 0;padding:0px;text-align:center;}

.eshopCategory p a{display:block;margin:0px auto;}
.eshopCategory p span{display:block;padding:3px 0;}

.eventsCategory p img{display:block;margin:2px auto;}
.eshopCategory p img{display:block;border:none;margin:0px auto;}

.eventsCategory p a:hover img, 
.memoryCategory p a:hover img, 
.activityCategory p a:hover img, 
.servicesCategory p a:hover img, 
.memorySubCategory p a:hover img, 
.eshopCategory p a:hover,
.eshopCategory p a.selected
{background:#CCFF99;}


span.hide{
  display:none;
}

.activityCategory p span, .memoryCategory p span, .memorySubCategory p span, .memorySubId17 p span, .eventsCategory p span {
display:block;
}

.eventsCategory img, .memoryCategory img, .activityCategory img, .servicesCategory img, .memorySubCategory img {
border:0 none;
clear:both;
margin:0;
padding:0;
}

.activityCategory p span.hide, .memoryCategory p span.hide, .memorySubCategory p span.hide, .memorySubId17 p span.hide {
display:none;
}

div.navigationContainter {
float:none;
margin:0 0 0;
padding:0;
}

.block{
  position:relative;
  margin:0px;
  padding:1px 0;
}


.inblock, .eventsList{
  position:relative;
}

.eventsList h2{
  margin:0px 0 0 0;
  padding:0px;
}

h2 span.description {
font-size:0.9em;
}

h2 span.dateRight {
font-size:0.8em;
}

/*.absNavigation {
position:absolute;
right:0;
top:0;
}*/

fieldset legend{
font-size:1.2em;
font-weight:bold;
}


fieldset.searchBox{
  width:100%;
  margin:0px 0 0;
  padding:0px 0 10px  0;
  border:none;
  font-size:0.8em;
}


fieldset.searchBox form{
  padding:0px;
  margin:0px;
}

fieldset.searchBox legend{
display:none;
margin:0px;
padding:0px;
}
fieldset.searchBox button{
border:1px solid #007700;
margin:0px 0 0 2px;
padding:1px 0 0 0;
font-size:0.9em;
}

fieldset.searchBox img{
  display:block;
  padding:0px;
  margin:0px;
}


fieldset.searchBox form{
  padding:0px;
  margin:0px;
}


.eventsMailingBox fieldset {
  margin:2px 5px 0px 10px;
  padding:3px;
  border:none;
  font-size:0.9em;
  border:1px dotted white;
}
.eventsMailingBox form {
  margin:0px;
  padding:0px;

}

.eventsMailingBox fieldset legend{
  display:none;
}

fieldset#cykloTrips {font-size:0.9em;}

/*
fieldset#cykloTrips span{
margin:3px 0 0 0;
padding:0px;
width:20px;
display:block;
float:left;
text-align:right;
clear:left;
}

fieldset#cykloTrips a{
margin:3px 0 0 0px;
padding:0 0 0 0px;
display:block;
float:left;
}
*/

fieldset#articleSearch select, fieldset#eventSearch select{
  font-size:0.9em;
}

fieldset#articleSearch #date_from_month, fieldset#articleSearch #date_to_month {
  width:63px;
}
fieldset#articleSearch #form_date_from_day,fieldset#articleSearch #form_date_to_day{
  width:37px;
}  


.part {
margin:0;
padding:3px 0;
}

.input {
border:1px solid #007700;
height:18px;
margin:0;
padding:0;
width:100%;
}

button.input {
background:#DBECCB none repeat scroll 0 0;
border:1px solid #007700;
color:#007700;
font-size:1em;
height:auto;
margin:0;
padding:3px 5px;
width:auto;
}


#calendar {
  width:100%; 
  overflow:hidden;
  _word-wrap:break-word;
  margin:0 0 3px 0;
  padding:0 0 4px 0;
  color:#fff;
  font-size:1.1em;
  border-bottom:1px dotted white;
}

#calendar div.mesic {
  color:#000;
  padding:3px 1px 5px 0;
  text-align:center;
  clear:left;
  border-bottom:1px dotted white;
  margin:0px 0 5px 0;
}
#calendar div.mesic A.larrow{
	float: left;
}
#calendar div.mesic A.rarrow{
	float: right;
}

#calendar div.week {
  clear:both;
  padding:0 0 1px 0;
  margin:0;
  
}

#calendar span, #calendar a{
	display: block;
	float: left;
	min-width: 19px;
	_width: 23px;
	height:17px;
	margin: 0px 0px 1px 1px;
	padding:1px 3px 1px 1px;
	background: #fff;
	text-align: center;
	vertical-align: middle;
	font-size: 1em;
	text-decoration: none;
	text-align:right;
}
#calendar span.hide{
  display:none;
}

#calendar span.void, #calendar a.void {
  background:none;
  height:1px; line-height:1px;
}

#calendar span.weekday {
  background:#fff;
	color:#999999;
}

#calendar a {
	color:#007700;
}

#calendar span.weekendS, #calendar span.weekendN {
  background:#007700;
	color:#999999;
}

#calendar a.weekendS, #calendar a.weekendN {
  background:#007700;
	color:#ffffff;
}

#calendar .weekendN, #calendar .weekendS{
	_width:22px;
}

#calendar .weekendN
{
	_width:22px;
	margin-right:0;
}

#calendar a.selected{
  background:#CCFF99;
  color:#006600;
}

#calendar a:hover{
  background:#CCFF99;
}

#calendar a.larrow, #calendar a.rarrow {
  text-align:center;
} 

#calendar a.larrow:hover, #calendar a.rarrow:hover{
  background:#007700;
	color:#ffffff;
}


#mapControlLM, #mapControlLS {
color:white;
font-size:1em;
letter-spacing:0;
margin:0 0 4px;
padding:1px;
display:none;
}

#mapControlLM div, #mapControlLS div, #mapControlR div, #tripRightColumn div, .mapLegendR div, #mapBackgroundR div {
clear:left;
margin:1px;
min-height:15px;
padding:2px 0;
}

#mapControlLM div.dark, #mapControlLS div.dark, #mapControlR div.dark, #tripRightColumn div.dark, .mapLegendR div.dark, #mapBackgroundR div.dark {
color:#007700 ;
font-weight:bold;
}

#mapControlLM div a, #mapControlLS div a, #mapControlR div a, #mapBackgroundR div a, .mapLegendR div a {
cursor:pointer;
margin:0;
padding:2px 0 0;
text-decoration:none;
}

#mapControlLM div.dark a, #mapControlLS div.dark a, #mapControlR div.dark a, .mapLegendR div.dark a, #mapBackgroundR div.dark a {
}

#mapControlLM div a span, #mapControlLS div a span, #mapControlR div a span, .mapLegendR div span, #mapBackgroundR div a span {
border-color:grey white white grey;
border-style:solid;
border-width:1px;
display:block;
float:left;
font-size:0;
line-height:1px;
margin:2px 3px 2px 2px;
padding:0;
}

#mapControlLM div a span b, #mapControlLS div a span b, #mapControlR div a span b, #mapControlLM div a span span, #mapControlLS div a span span, #mapControlR div a span span, #mapBackgroundR div a span b {
border:1px solid silver;
display:block;
margin:0;
}

#mapControlLM div a span b i, #mapControlLS div a span b i, #mapControlR div a span b i, #mapControlLM div a span span span, #mapControlLS div a span span span, #mapControlR div a span span span, .mapLegendR div span span, #mapBackgroundR div a span b i {
background:white none repeat scroll 0 0;
border:0 none;
display:block;
height:8px;
margin:0;
width:8px;
}

#mapControlLM input, #mapControlLS input, #mapControlR input, .mapLegendR input {
display:none;
}

#rightColumn p{
  margin:0px;
  padding:5px 0;
  border-bottom:1px dotted #007700;
}

#leftColumn h2{
  font-weight:normal;
  border-bottom:1px dotted white;
  margin:0 0 5px 0;
  padding:3px 1px 5px 5px;
} 

#leftColumn .box{
  margin:0 10px 10px 10px;
}

#pacifikImage, #memoryImage, #serviceImage, #ICImage, #waterImage {
border:1px solid #005C09;
display:block;
float:right;
height:236px;
margin:0;
padding:0;
position:relative;
text-align:center;
width:315px;
}

.buttonsAll {
margin:0;
padding:0;
position:absolute;
right:5px;
top:0px;
z-index:1000;
}

.buttonsAll a {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid green;
cursor:pointer;
display:block;
float:right;
margin:5px 0 0 0;
padding:4px;
text-decoration:none;
}


p#infocentra a{
  background:url('/images/infocentrum.gif') no-repeat 0px 0px;
  padding:1px 0 1px 17px;
}
p#organisersContacts a{
  background:url('/images/kontaktm.jpg') no-repeat 0px 0px;
  padding:1px 0 1px 17px;
}
p#insertEventLabel, p#loginMarketLabel{
  background:url('/images/vlozitm.jpg') no-repeat 0px center;
  padding-left:17px;
  cursor:pointer;
  color:#007700;
}

div#insertEvent, div#loginMarket{
  display:none;
  border-bottom:1px dotted #007700;
  padding:5px 0 5px 18px;
  margin:0px;
}


p#eventMailingLabel{
  background:url('/images/mailm.jpg') no-repeat 0px center;
  padding-left:17px;
  cursor:pointer;
  color:#007700;
}
div#eventMailing{
  display:none;
  border-bottom:1px dotted #007700;
  padding:5px 0 5px 18px;
  margin:0px;
}

div#eventMailing span{
  cursor:pointer;
  color:#007700;
  display:block;
}

#rightColumn p.searchLabel{
  background:url('/images/searchm.jpg') no-repeat 0px center;
  padding-left:17px;
  cursor:pointer;
  color:#007700;
}
#rightColumn p#webCamsTitle{
  color:#007700;
  cursor:pointer;
  padding-left:17px;
  background:url('/images/webkamery.jpg') no-repeat 0px center;
}

#rightColumn p.cykloTrip{
  padding-left:17px;
  background:url('/images/sestav_vylet.jpg') no-repeat 0px center;
}
#rightColumn p.cykloRoute{
  padding-left:17px;
  background:url('/images/cyklotrasy.jpg') no-repeat 0px center;
  font-weight:bold;
}

.ApolloNavigation {
margin:25px 5px 0 0;
padding:4px;
text-align:center;
}

.ApolloNavigation .ActualPage {
  font-weight:bold;
}

div.olControlMousePosition, div.olControlPermalink {
background-color:white;
}
div.olMarkerLabel {
background:#005C09 none repeat scroll 0 0;
border:0 solid white;
color:white;
font-size:0.9em;
margin:0;
padding:2px 5px;
white-space:nowrap;
z-index:600;
}
.olMarkerIcon {
cursor:pointer;
}
.olMarkerIcon_noid {
cursor:none;
}

#openingHour {
float:right;
margin:0;
padding:0;
text-align:right;
font-size:0.9em;
}

#openingHour table {
border-bottom:1px solid #007700;
margin:-5px 0 0;
padding:0;
text-align:right;
}

h2.HP, h5, .h5 {
background:transparent none repeat scroll 0 0;
clear:left;
font-family:verdana,arial,sans-serif;
font-size:1.05em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:2px 0;
padding:0;
}

#smallMapPicture {
float:none;
margin:0;
padding:0;
position:relative;
width:315px;
height:236px;
}

#smallMapPicture img {
border:1px solid #005C09;
margin:0;
padding:0;
}

#smallMapPicture img.mapScale {
background:white;
bottom:0px;
_bottom:4px;
right:0;
_right:1px;
border:none;
padding:0px;
margin:0px;
position:absolute;
z-index:1000;
width:auto;
height:auto;
}

#map {
display:none;
position:relative;
width:640px;
height:480px;
padding:0px;
margin:0px;
z-index:900;
}

#map span {
color:silver;
font-size:1.5em;
height:60px;
left:200px;
margin:0;
padding:0;
position:absolute;
top:200px;
}


#map #buttons {
margin:0;
padding:0;
position:absolute;
right:0;
top:5px;
width:400px;
z-index:1000;
}

#map .buttonsAll #buttons {
float:right;
margin:0;
padding:0;
position:relative;
}

#map ul.olGroupLayerSwitcherList {
display:inline;
}

#mapPreview{
  margin:10px 9px 0 9px;
  background:white;
  padding:0px;
}

#mapMeritko{
  background:white;
  font-size:1.2em;
  text-align:center;
  margin:0 9px 10px 9px;
  padding:3px;
  color:#007700;
  font-weight:bold;
}

#mapDetail{
  margin:5px 0 20px 0;
  padding:3px 0 3px 0;
  border-bottom:1px dotted #CCFF99;  
}
#mapDetail a img{
  border:0px;
}
#mapDetail span.title, #mapDetail span.city{
  display:block;
  margin:2px 0 5px 0;
  font-weight:bold;
  font-size:1em;
}
#mapDetail span a{
  border-bottom:1px dotted #CCFF99;
  display:block;
  padding-bottom:5px;  
}

#mapPreview .olControlOverviewMapElement{
  margin:5px 0 0 0;
}

ul.olGroupLayerSwitcherList li {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #005C09;
color:#007700;
cursor:pointer;
float:right;
list-style-image:none;
list-style-type:none;
margin:0 5px 0 0;
padding:4px;
text-decoration:none;
}

ul.olGroupLayerSwitcherList input {
display:none;
}

.titleDotted{
  border-bottom:1px dotted #CCFF99;
  margin:20px 0 5px 0;
  padding:5px 0;  
  font-weight:bold;

}

.h4{
  border-bottom:1px dotted #CCFF99;
  margin:20px 0 3px 0px;
  padding:5px 0;  
  font-weight:bold;
}

hr {
background-color:#CCFF99;
border-width:0;
color:#CCFF99;
height:1px;
margin-right:5px;
}

fieldset#QAform{
border:0px;
margin:15px 0;
padding:10px 0;
}

fieldset#searchServices img{
cursor:pointer;
margin:3px 2px 0 0;
border:1px solid #007700;
background-color:white;
display:inline;
}

fieldset#searchServices img:hover{
  background-color:#CCFF99;
}

fieldset#searchServices fieldset{
  margin:4px 0;
  padding:0px;
  border:0;
}

fieldset#searchServices fieldset legend{
  margin:0;
  _margin-left:-6px;
  padding:0px;
  font-size:1em;
  font-weight:normal;
  display:block;

}

fieldset#searchServices fieldset.services input{
display:none;
}

.smallServiceList{
  float:right;
}

div.description p{
  padding:0px;
  margin:0 0 5px 0;
}

#tripRightColumn{
  width:100%;
}

#tripRightColumn select{
  width:95%;
}

fieldset.trip{
  width:640px;
  margin:0px;
  padding:0px;
}

#mapIterinary {
  width:640px;
  margin-bottom:0px;
}
 
#mapIterinary tr td{
  padding-left:5px;
  vertical-align:middle;
}

#mapIterinary tr.odd, #mapIterinary thead tr td{
  background:#dbeccb;
}

#mapIterinary tr td.right{
  text-align:right;
  padding-right:5px;
}

.eventsMailingBox{
  display:none;
}

#pacificDescription img{
  border:0px;
}

.asignArticle {
  margin:5px 0 0 0;
  padding:5px;
  border-top:1px dotted white;  
}

.asignArticle span{
	display: block; /*font-weight:bold;*/
	font-style: italic;
	font-size:0.9em;
}

.asignArticle div{
  display:block;
  text-align:justify;
  font-size:0.9em;
}

.asignArticle div p{
  margin-top:2px;
}

.tvInfo{
  font-size:0.8em;
}

#servicesOuterContainer img {border:0px;}

#rightColumn p.part {
margin:0;
padding:3px 0;
}


#forecastWeatherLC, #actualWaterLevelLC, #actualHydrometeorologyLC, #actualWaterHladina, #actualWaterPrutok, #actualWeatherLC {
  margin-bottom:20px;
  padding:5px;
}

#actualWaterHladina, #actualWaterPrutok {
  padding:0px;
}

#forecastWeatherLC div, #actualWaterLevelLC div{
  float:left;
  width:80px;
  margin:0;
  padding:0;
  text-align:center;
  position:relative;
}

#forecastWeatherLC span, #actualWaterLevelLC span{
  display:block;
  font-size:0.9em;
  position:relative;
}

#actualWaterLevelLC div p{
  position:absolute;
  top:39px;
  left:18px;
  padding:0px;
  margin:0px;
  color:white;
  font-size:1.2em;
  font-weight:bold;
}

#actualWaterLevelLC div img{
  z-index:12;
}

#forecastWeatherLC div.clear, #actualWaterLevelLC div.clear{
  float:none;
  width:100%;
  clear:both;
}

#trziste h1, #trziste h2{
  margin-bottom:0px;
  padding-bottom:0px;
}

#trziste #shopCategoryDescription{
  font-size:0.9em;
  margin-bottom:4px;
}

#trziste .oneDetail{
  float:left;
  margin-right:10px;
  width:45%;
  padding:5px;
}

#trziste .eshopCategory div.description {
  font-size:0.9em;
  margin:5px 0;
}

.showByJS {
cursor:pointer;
visibility:hidden;
}
.memoriesList {
}
.eventsList .smallServiceList, .memoriesList .smallServiceList{
margin-top:8px;
}

.advertColumn{ 
  margin:0px 0 5px 0;
  padding-top:30px;
}
.advertColumn h2{
	font-size: 0.9em;
	font-style: italic;
	font-weight: normal;
}


.advertColumn img{
  display:block;
  margin-bottom:1px;
  border:0px;
}

mapPreview span{
  left:0px;
  margin:0;
  padding:0;
  position:absolute;
  top:20px;
  width:100px;
  height:50px;
  z-index:1000;
}

#grafMeterologie{
  width:150px;
  height:85px;
  background:#0064A5;
  display:block;
  margin:0px;
  padding:0px;
}

#grafMeterologie span{
  display:block;
  float:left;
  height:60px;
  width:1px;
  background:white;
  font-size:1px;
}

.ApolloArticleListItem{
  margin:0 0 20px 0;
}

#eventMailingSubscribe, #eventMailingChange, #eventMailingPassword, #eventMailingUnSubscribe{
  display:none;
}
#eventMailingSubscribe span, #eventMailingChange span, #eventMailingPassword span, #eventMailingUnSubscribe span{
  display:block;
}

fieldset#eventSearch, fieldset#articleSearch, fieldset#searchServices, fieldset#memorySearch{
  display:none;
  border:none;
  border-bottom:1px dotted #007700;
}

fieldset.mailingRightColumn{
  border:none;
  margin:0px;
  padding:0px;
}

fieldset.mailingRightColumn legend{
  display:none;
}

fieldset.mailingRightColumn button, fieldset.mailingRightColumn a.button {
  border:1px solid #007700;
  font-size:0.9em;
  margin:2px 0 0 0px;
  padding:1px 0px 0 0;
  display:block;
  float:left;
}

fieldset.mailingRightColumn a.button{
  background:rgb(239,239,239);
  margin:2px 0 0 5px;
  padding:2px 5px 1px 5px;
  _padding:2px 5px 3px 5px;
  color:black;
}

.mailingRightColumn .part {
  position:relative;
}

.labelMailingInput{
 	position: absolute;
 	top: 5px;
 	left: 2px;
 	width: 100px;
 	height: 14px;
 	cursor: text;
 }

h1 span{
  font-weight:normal;
  font-size:1em;
}

#filterText, #filterText2 {
  padding-bottom:8px;
  margin-bottom:4px;
  display:block;
}
#filterText a, #filterText2 a{
  color:white;
  display:inline;
  padding:0 2px 0 14px;
  text-transform:uppercase;
  background:url('/images/delete_search_criteria.png') no-repeat top left;
  width:15px;
}

fieldset.trip{
  border:0px;
}
fieldset.trip legend{
  display:none;
}

fieldset.trip label.trip{
display:block;
float:left;
width:50px;
padding:3px 0 0;
}
fieldset.trip label.nowrap{
width:auto;
}

fieldset.trip input.radio {
display:block;
float:left;
margin:4px 5px 0 0;
_margin-top:0px;
padding:0;
}
fieldset.trip select {
display:block;
float:left;
height:18px;
margin:0 0 1px;
padding:0;
width:550px;
}

fieldset.trip select.trip {
width:500px;
}

fieldset.trip h2{
  clear:left;
  margin:8px 0 3px 0;
  padding:0px;
}

fieldset.trip .w520 {
width:519px;
}

fieldset.trip #number_tras{
  width:620px;
  _width:630px;
}

#actualWeatherLC span.provider, #forecastWeatherLC span.provider, #actualWaterLevelLC span.provider, #actualWaterHladina span.provider, #actualWaterPrutok span.provider{
  display:block;
  float:none;
  width:auto;
  font-size:0.8em;
  text-align:right;
  padding-left:5px;
  padding-right:3px; 
}

#actualWeatherLC div.provider{
  padding:0px;
}

#actualWeatherLC h2, #forecastWeatherLC h2, #actualWaterLevelLC h2 {
padding:0px;
}

#activitiesAreaList .inblock{
  margin-top:70px;
}

#activitiesAreaList h2{
padding-top:10px;
}

#activitiesAreaList .description{
  text-align:justify;
}

#touristTrips, #touristTrips form{
  border:0px;
  margin:0px;
  background:white;
  padding-left:0px;
}

#touristTrips button{
  border:0px;
  color:#007700;
  background:white;
  cursor:pointer;
}

.mailingForm{
  display:none;
}

#helpForUs{width:400px;margin:0 0 10px 0;padding:0px;}
#helpForUs td{width:24%;text-align:center; background-repeat:no-repeat;background-position:top center;padding:28px 0 0 0;}
#helpForUs td.n158{background-image: url('/images/actual/policie.gif');}
#helpForUs td.n155{background-image: url('/images/actual/zachranka.gif');}
#helpForUs td.n150{background-image: url('/images/actual/hasici.gif');}
#helpForUs td.n112{background-image: url('/images/actual/sos.gif');}
#helpForUs td span{font-size:2em;display:block;}

fieldset.serviceOrder .typ .ubytovani, fieldset.serviceDetail .typ .ubytovani, .serviceInfo .ubytovani {
color:#ED2790;
display:block;
float:left;
font-weight:bold;
height:20px;
margin:0 5px 0 0;
padding:6px 28px 0 0;
text-align:right;
width:19px;
_width:47px;
_height:25px;
}

fieldset.serviceOrder .typ .price, fieldset.serviceDetail .typ .price {
display:block;
float:left;
height:20px;
/*margin:0 0 0 5px;*/
padding:4px 0 0 5px;
}

fieldset.serviceDetail .typ {
height:28px;
}

fieldset.serviceOrder .star, fieldset.serviceDetail .star {
margin-bottom:3px;
}
fieldset.serviceDetail img {
border:0 none;
}
fieldset.serviceOrder .star img, fieldset.serviceDetail .star img {
display:inline;
margin:0;
vertical-align:middle;
}

fieldset.serviceOrder .typ .smallstar img, fieldset.serviceDetail .typ .smallstar img {
display:inline;
float:left;
margin:4px 0 0;
}

p.notFound{
  padding-top:10px;
}


#shoppingBasket{

}

#shoppingBasket thead tr th{
  background:#007700;
  color:white;
  padding:3px;
}
#shoppingBasket tr.odd{
  background:#F8FEEF;
}

#shoppingBasket tr td{
  padding:0 5px;
}

#footerRight{
  float:right;
  width:158px;
  _width:168px;
  background:#F8FEEF;
  font-size:0.8em;
  padding:5px;
}

div.navigationContainter a.back {
float:none;
font-weight:bold;
position:absolute;
right:0px;
_right:10px;
text-decoration:none;
top:0.5em;
background:url(/images/sipka-back.gif) no-repeat scroll left center;
margin:0;
padding:0 0 0 18px;
}

.serviceDetailEquipment, .serviceDetail{
  font-size:0.9em;
  float: right; 
  margin-right: 0px; 
  width: 299px;
  clear:right;
  _width:315px;
  margin-left:5px;
}

#rightColumn #webCams{
  display:none;
}

#activitiesDetailList div.date{
padding:0px;
}

ul#MAS{
margin-top:10px;
}

#eventDetail .eventsCategoryOuterContainter {
  margin-top:90px;
}

#organisersList div{
  width:213px;
  float:left;
}
#organisersList div a{
  display:block;
}

#organiserLoginMenu, #organiserLoginError, #marketLoginMenu, #marketLoginError{
  display:none;
}
#organiserLoginError, #marketLoginError{
  color:red;
}


.webLeader #bodyInner{
  background: url('/images/levyLeader.jpg') 0px 0px no-repeat;
}

.webLeader #leftColumn, .webLeader #rightColumn {
  background: url('/images/levy1Leader.jpg') top left repeat-x;
}
.webLeader #bodyInner
{
 background: url('/images/levyLeader.jpg') 0px 0px no-repeat;
}

#rozcestnik .webLeader #rightColumn{
  background:url('/images/pravyLeader.jpg') left top repeat-x;
  color:white;
}

#rozcestnik .webLeader #rightColumn a, .webLeader #rightColumn a
{
	color:White;
}
.webLeader #rightColumn a:hover
{
	color:#006600;
}

.webLeader #leftColumn a
{
    color:White;
}

.webLeader #leftColumn ul li a
{
	color:White;
}

.webLeader #leftColumn ul li.selected a
{
	color:#CCFF99;
}

.webLeader #leftColumn #mapLegendRegionCities h2
{
    	color:#006600;
}
    

.webLeader #rightColumn #kontakt, .webLeader #rightColumn #zapis, .webLeader #rightColumn #copy{
	color:#006600;
}

.webLeader #header
{
	background:none;
}



#rozcestnik .webLeader #header
{
  border-bottom:2px solid #006600;
}

.webLeader #centerColumnPocasi, .webLeader #centerColumnNews
{
	width:370px;
	font-size:1em;
}

.webLeader #rightColumn h2
{
	color:White;
	padding:5px;
	padding-bottom:0px;
}

.webLeader #mapLegendRegionCities a, .webLeader #mapLegendRegionCities h2
{
	color:#006600;
}
.webLeader #mapLegendRegionCities a:hover
{
	color:black;
}

.webLeader #mapControlR a
{
	color:White;
}

.webLeader #mapControlR a:hover
{
	color:#006600;
}

.webLeader #leftColumn h2
{
	color:White;
	font-weight:bold;
}


table.partneri, #cityList 
{
	font-size:0.9em;
}

table.partneri tr td.partner{
	width:290px;
}
table.partneri td {
	height:21px;
	padding-right:10px;
}

table.partneri tr td.ico {
text-align:right;
}

table.partneri tr td.city {
width:130px;
}
table.partneri tr td.web {
text-align:center;

}

table.partneri tr td.partner span.colorIcon {
border:1px solid black;
display:block;
float:left;
height:12px;
line-height:12px;
margin-bottom:2px;
margin-right:10px;
padding:0;
width:20px;
}

.webLeader #footerContainter
{
	background:none;
}

.katalogProjektuAjax table
{
	background:white;
	width:630px;
}
.katalogProjektuAjax table tr td, #legendGraph table tr td
{
	border-bottom:1px solid #ccff99;
	padding:5px;
	border-right:1px solid white;
}
#legendGraph table tr.topRow td
{
    border-bottom:0;
}


.katalogProjektuAjax table thead td
{
	font-weight:bold;
	font-style:italic;
}
.katalogProjektuAjax table caption, #legendGraph table caption
{
font-size:1.1em;
font-weight:bold;
text-align:left;
margin-bottom:5px;
}

.katalogProjektuAjax th, #legendGraph th
{
	border-right: 1px solid white;
	border-bottom: 1px solid #CCFF99;
	border-top: 1px solid #CCFF99;
	border-left: 1px solid white;
	padding:5px;
}


#loginMAS
{
	color:White;
	font-style:italic;
	margin:5px;
}

a.mapyFullScreen
{
	display:block;
	float:right;
	margin:0;
	padding:5px 0;
}

.actualColumnLeft, .actualColumnRight{float:left;width:45%;margin-right:6%;}
.actualColumnRight{margin-right:0;}
.actualColumnLeft a,  .actualColumnLeft h2.HP a, .actualColumnLeft div.date {color:#0000CC;}
.actualColumnRight h2 span{color:Black;}

#rightColumn #rightColumnAdvertButtons{margin:10px 0;}

#rightColumn #rightColumnAdvertButtons a, #rightColumn #rightColumnAdvertButtons a:hover {display:block;padding:0;margin:10px 0;text-decoration:none;}
#rightColumn #rightColumnAdvertButtons a img{display:block;padding:0;margin:0;}
 
.webLeader #rightColumn #KaPrProjectTypeDiv h2{margin:0;padding:0;}
#KaPrProjectTypeDiv label{color:white;line-height:20px;padding:0;}
#KaPrProjectTypeDiv label:hover{color:#006600;cursor:pointer;}

#KaPrChallengeDiv {padding:5px;}
#KaPrChallengeDiv label{color:White;padding-right:5px;}

.logo_vyrobce {float:left;margin-right:10px;}

.webLeader #rightColumn #calendar span.weekday {background:#fff;color:#999999;}
.webLeader #rightColumn #calendar a {color:#006600;}
.webLeader #rightColumn #calendar span, .webLeader #rightColumn #calendar a{_width: 22px;}

.webLeader #rightColumn #calendar span.weekendS, .webLeader #rightColumn #calendar span.weekendN {background:#CCFF99;color:#999999;}
.webLeader #rightColumn #calendar a.weekendS, .webLeader #rightColumn #calendar a.weekendN {background:#CCFF99;color:#ffffff;_width:24px;}
.webLeader #rightColumn #calendar a.selected{background:#CCFF99;  color:#006600;}

.webLeader #rightColumn #calendar a:hover{  background:#006600;color:#fff;}

.webLeader #rightColumn #calendar a.larrow:hover, .webLeader #rightColumn #calendar a.rarrow:hover{  background:#007700;	color:#ffffff;}
.webleader #rightcolumn h2 a:hover{color:#CF9;}
