.public { display: none; }

html, body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: black;
	color: black;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 10px;
	overflow: hidden;
}

* { margin: 0; padding: 0; }

select, input {	font-size: 8pt; }

div.gisplan { position: absolute; }
img.gisplan { border: none; vertical-align: middle; }

.pruh {	width: 100%; }

/* horny pruh - public */
#logo {
	height: 32px;
	background-color: #666;
	color: white;
	text-align: right;
}

#logo img { vertical-align: bottom; }

span#nadpis h1 {
	display: inline;
	font-size: 14px;
	margin-right: 5px;
	line-height: 32px;
}

/* horny pruh */
div#hladaj {
	height: 31px;
	color: #222;
	background-color: #AAA;
	position: absolute;
	top: 0;
}

div#hladaj_vnutro {
	height: 24px;
	padding: 2px 5px 4px 42px;
	border-bottom: 1px solid white;
}

div#hladaj input, div#hladaj select {
	margin-top: 3px;
}

div#hladaj span#logout {
	position: absolute;
	right: 5px;
	margin-top: 5px;
}

div#hladaj img#close-hladanie { margin: 4px 0; }

/* panel s nastrojmi */
div#nastroje {
	width: 35px;
	background-color: #AAA;
	float: left;
	top: 30px;
	z-index: 1000;
}

div#nastroje_vnutro {
	padding: 2px 0;
	border-right: 1px solid white;
}

a.button img, .olControlNavigationHistory{
	background-color: #AAA;
	border-color: #AAA;
	border-width: 1px;
	border-style: solid;
	margin: 2px 0;
}

div#nastroje img.separator_v { margin-left: 9px; }

div#nastroje a.button {
	background-position: -24px 0;
	margin-left: 4px;
	width: 24px;
	height: 24px;
	display: block;
}

div#nastroje a.button:hover { background-position: 0 0; }
div#nastroje a.active { background-position: 0 0; }

div#nastroje a#home { background-image: url(../buttons/home.png); }
div#nastroje a#pan { margin-top: 14px; background-image: url(../buttons/pan.png); }
div#nastroje a#mline { background-image: url(../buttons/measure.png); }
div#nastroje a#mpolygon { background-image: url(../buttons/measure_area.png); }
div#nastroje a#identify { background-image: url(../buttons/identify.png); }
div#nastroje a#bod { background-image: url(../buttons/poi.png); }
div#nastroje a#reload { margin-top: 48px; background-image: url(../buttons/reload.png); }
div#nastroje a#pomocnik { background-image: url(../buttons/help.png); }

/* zalozky */
div#zalozky {
	position: absolute;
	left: 35px;
	top: 31px;
	width: 23px;
	z-index: 5000;
}

div#zalozky_obsah ul li { list-style: none; }

div#zalozky_obsah ul li.zalozka a {
	background-position: 0 0;
	display: block;
	text-decoration: none;
	width: 23px;
	height: 80px;
	margin-bottom:3px;
}

div#zalozky_obsah ul li.zalozka a.aktivna { background-position: -23px 0; }
div#zalozky_obsah ul li.zalozka a:hover { background-position: -46px 0; }

#zal_close {
	display: none;
}

#zal_close a {
	background-image: url(../gisplan/zal_close.png);
	height: 21px;
	display: block;
	width: 21px;
	margin-bottom: 6px;
}
#vrstvy a { background-image: url(../gisplan/vrstvy.png); }
#legenda a { background-image: url(../gisplan/legenda.png); }
#tlac a { background-image: url(../gisplan/tlac.png); }
#o_aplikacii a { background-image: url(../gisplan/o_aplikacii.png); }

/* zalozky obsah */
div.zalozka_obsah {
	display: none;
	width: 230px;
	position: absolute;
	left: 35px;
	top: 31px;
	background-color: #CCC;
}

div.zalozka_obsah ul { margin: 2px 4px; list-style: none; }

div.zalozka_vnutro {
	padding: 5px;
}

/* zalozka legenda */

div#legenda_zalozka ul#legendy {
/*	background-color: white; */
	padding: 2px;
	overflow: auto;
	margin: 3px 2px;
}

/* zalozka vrstvy */
div#vrstvy_zalozka select { width: 210px; margin: 2px; }

input.podkladova_vrstva {
	margin: 1px;
	vertical-align: middle;
}

input.chb_modul {
/*	position: absolute; */
	vertical-align: middle;
}

input.chb_vrstva {
	margin: 2px;
	vertical-align: middle;
}

div.zalozka_obsah div.vypnute {
	color: #AAA;
}

div.zalozka_obsah ul.vypnute {
	color: #EEE;
}

div.zalozka_obsah ul label.vypnute {
	color: #EEE;
}

div#vrstvy_zalozka div.nadpis {
	font-size: 11px;
	font-weight: bold;
	margin: 4px 2px 1px;
	padding: 1px 4px;
	position: relative;
}

div#vrstvy_zalozka ul#tematicke_vrstvy {
	overflow: auto;
}

div#vrstvy_zalozka div.kategoria {
	background-color: #EEE;
	margin-top: 3px;
/*	width: 212px;*/
	width: 100%;
	/*height: 20px;*/
}

div#vrstvy_zalozka ul.kat_vrstvy {
	margin-left: 5px;
}

div#vrstvy_zalozka ul#podkladove_vrstvy {
	margin-left: 8px;
}

div.fl { float: left; }

div.lavy { height: 20px; width: 10%; }
div.lavy-obsah { padding: 2px 3px; }

div.stredny { /*height: 20px;*/margin-bottom: 3px; width: 80%; cursor: pointer; font-weight: bold; text-align: left;}
div.stredny-obsah { margin-top: 3px; }

div.pravy { height: 20px; width: 10%; cursor: pointer; background-image: url('/media/gisplan/rozbal.png'); }
div.rozbalene-pravy { background-position: -20px 0; }

div#vrstvy_zalozka span.rozbal {
	padding: 2px;
	cursor: pointer;
	font-weight: bold;
}

/* zalozka tlac */
div#tlac_zalozka div.nadpis {
	font-size: 11px;
	font-weight: bold;
	margin: 4px 2px 1px;
	padding: 1px 4px;
	position: relative;
}

div#tlac_zalozka input#form_nadpis {
	width: 210px;
}

div#tlac_zalozka input {
	vertical-align: middle;
}

div#tlac_zalozka ul { margin-left: 8px; }

div#tlac_zalozka div.plavac { float: left; width: 105px; }
div#tlac_zalozka div#cistic { clear: both; }
div#tlac_zalozka input#tlacitko_tlac { margin-left: 10px; }

#info_o_tlaci {
	margin: 4px;
	display: none;
}

/* zalozka o aplikacii */
div#o_aplikacii_zalozka div#o_aplikacii_obsah { padding: 8px; }

div#o_aplikacii_zalozka div.nadpis {
	font-size: 11px;
	font-weight: bold;
	margin: 15px 0 1px;
}

div#o_aplikacii_zalozka div.light { font-weight: normal; }

div#o_aplikacii_zalozka img { margin: 2px; }


/* mapa */
div#mapa {
	position: absolute;
	top: 31px;
	right: 0px;
/*	cursor: move; */
/*	cursor: url("/media/gisplan/zoomin.cur"), default; */
}

div#load {
	position: absolute;
	width: 138px;
	height: 25px;
	z-index:10000;
	display: none;
	filter: alpha(opacity=80) !important;
	background-color: #CCC;
	opacity: 0.8;
}
div#load img { margin: 5px; }

/* spodny pruh */
div#status {
	position: absolute;
	bottom: 0px;
	height: 30px;
	background-color: #AAA;
	color: #222;
}

div#status_vnutro {
	border-top: 1px solid white;
	padding: 6px 5px;
}

div#status span#meranie sup { font-size: 8px;  }

/* spodny pruh - public */
div#status_public {
	height: 32px;
	line-height: 32px;
	background-color: #666;
	color: white;
	position: absolute;
	bottom: 0;
}

div#status_public span#loga {
	position: absolute;
	right: 5px;
	bottom: 2px;
}

/* nastavenie vzhladu nahladovej mapy */
div.olControlOverviewMapElement {
	background-color: #CCC;
	padding: 5px 18px 5px 5px;
	-moz-border-radius-topleft: 0;
	cursor: crosshair;
}

div.olControlScaleLine {
	filter: alpha(opacity=70) !important;
	background: silver;
	opacity: 0.7;
	padding: 5px;
	bottom: 26px;
}

div.olControlScaleLineBottom { display: none; }
div.olControlAttribution { bottom: 2px; font-size: 9px; }
div.olControlPanZoomBar { cursor: default; }

div#olControlOverviewMapMaximizeButton, div#OpenLayers_Control_minimizeDiv {
	cursor: pointer;
}

div.olDragDown { cursor: move; }
div.olDrawBox {	cursor: crosshair; }

div.olPopupContent {
	color: black;
	font-weight: bold;
	padding: 0;
}

div.olMapViewport {
	background-color: white;
}

/* styl mapy */

/* dialog for changing user data and password */
#change-user-data-form label {
	font-weight: bold;
	display: block;
	float: left;
	width: 135px;
	line-height: 20px;
}

#change-user-data-form input { width: 153px; padding: 2px; }

#change-user-data-form .errorlist {
	font-size: 80%;
	color: red;
	list-style-type: none;
}

#change-user-data-form .help-text {
	font-size: 80%;
	color: #666;
}
