 #zemekoule { float: left; position: absolute; top: 30px; left: 30px; z-index: 2000; cursor: pointer}

.olControlPanPanel {left:0px !important; top: 0px !important;}
.olControlZoomPanel {left:0px !important; top: 0px !important;}
.olControlPanPanel div { background-image: url(ol/theme/default/img/pan-panel.png);  height: 20px; width: 20px; cursor: pointer; position: absolute;}

.olControlPanPanel .olControlPanNorthItemInactive { background-image: url(img/north-mini.png); left: 30px; top: 11px; background-position: 0px 0px; }

.olControlPanPanel .olControlPanEastItemInactive { background-image: url(img/east-mini.png); left: 49px; top: 30px; background-position: 0px 0px;}

.olControlPanPanel .olControlPanSouthItemInactive { background-image: url(img/south-mini.png); left: 30px; top: 49px; background-position: 0px 0px; }

.olControlPanPanel .olControlPanWestItemInactive { background-image: url(img/west-mini.png); left: 11px; top: 30px; background-position: 0px 0px; }

.olControlZoomPanel div { background-image: url(theme/default/img/zoom-panel.png); position: absolute; height: 20px; width: 20px; cursor: pointer;}

.olControlZoomPanel .olControlZoomInItemInactive { background-image: url(img/zoom-plus-mini.png); left: 30px; *top: -30px; top: 76px;}

.olControlZoomPanel .olControlZoomOutItemInactive { background-image: url(img/zoom-minus-mini.png); left: 30px;  *top: -32px; top: 97px;
													background-position: 0px 0px;}

.olControlScaleLine { display: block; position: absolute; left: 15px; bottom: 6px; font-size: 10px; font-family: Tahoma, Garamond, Arial; background-color: #DE4900; padding: 3px 4px 3px 4px;  color: black;}

.olControlScaleLineTop { border: solid 1px white;  border-top: none; text-align: center; color:white;}

.olLayerGoogleCopyright { right: 2px; bottom: 2px; }

.olLayerGooglePoweredBy { left: 2px; bottom: -5px;}

.olControlLayerSwitcher { font-family: sans-serif; font-weight: bold; font-size: smaller; color: white;}

.olControlLayerSwitcher .layersDiv { padding-top: 5px; padding-left: 10px; padding-bottom: 5px; padding-right: 75px;}

.olControlLayerSwitcher .layersDiv .baseLbl,
.olControlLayerSwitcher .layersDiv .dataLbl { margin-top: 3px; margin-left: 3px; margin-bottom: 3px; }

.olControlLayerSwitcher .layersDiv .baseLayersDiv,
.olControlLayerSwitcher .layersDiv .dataLayersDiv { padding-left: 10px;}

.olControlOverviewMapElement { padding: 0px 0px 0px 0px; background-color: #999900;}

.olControlZoomToMaxExtentItemInactive {display: none;}

.olControlScaleLineBottom {display: none;}

.olinfobox {display: block; position: absolute; bottom: 2px; right: 45px; z-index: 1005; font-size: 0.7em;}

.olfullscreen {display:block; position: absolute; bottom: 6px; right: 15px; width: 22px; height: 22px;  z-index: 1005;
			   background: url('img/map_fullscreen.png') no-repeat;}


.olPopupCloseBox {
  background: url("img/close.gif") no-repeat;
  cursor: pointer;
}

.olFramedCloudPopupContent { 
	overflow: auto;
	padding: 5px;
}

#popup_FrameDecorationDiv_1, #popup_FrameDecorationDiv_3 {border-right: 1px solid rgb(204,204,204);}

/*St?hne pozad? bubliny*/
#fakeElement {
	background: url("img/cloud-popup-relative.png") no-repeat;
}

/*****************************************************************************************
STYLY PRO BUBLINU V IE. AKTUALNI NASTAVENI V $GEOSERVER_HOME/DATA_DIR/TEMPLATES/HEADER.FTL
*****************************************************************************************/
table.featureInfo {
	min-width: 300px;
}
table.featureInfo, table.featureInfo td, table.featureInfo th {
		border:1px solid #aaa;
		border-collapse:collapse;
		margin:0;
		padding:0;
		font-size: 90%;
}
table.featureInfo th{
	padding:.2em .2em;
		text-transform:uppercase;
		font-weight:bold;
		background:#eee;
}
table.featureInfo td{
		background:#fff;
		max-width: 170px;
		padding: 3px;
}
table.featureInfo tr.odd td{
		background:#eee;
}
table.featureInfo caption{
		text-align:left;
		font-size:100%;
		font-weight:bold;
		text-transform:uppercase;
		padding:.2em .2em;
		width: 100%;
}
table.featureInfo td.featureInfoAttrName {
}


 
/****************************************
STYLY PRO FULLSCREEN MAPY V OFFLINE PLANU
_f = fullscreen
****************************************/

#geomap_f, #mapbox_f {
	background: white;
	position: fixed !important;
	left: 0;
	top: 0;
	width: 100% !important;
	height: 100% !important;
	z-index: 49;
}

#zemekoule_f {
	float: left;
	left: 29px;
	position: absolute;
	top: 29px;
	z-index: 2000;
}

#olfullscreen_f {
	background: url("img/map_minscreen.png") no-repeat;
	display:block; 
	position: absolute; 
	bottom: 6px; 
	right: 15px; 
	width: 22px; 
	height: 22px;  
	z-index: 1005;
}

#text-scale {
	bottom: 33px;
    color: #DE4900;
    font-weight: bold;
    left: 15px;
    position: absolute;
    z-index: 1004;
}