/*MapControl styles*/
.mapToolbarButton { font: "Trebuchet MS", sans-serif; font-size: 12px !important; margin-left: 1px; margin-right: 1px; margin-bottom: 2px; display:inline-block; height: 26px !important; width: 26px !important; float: left !important;  }
.mapToolbarButton .ui-icon { width: 24px !important; height: 25px !important; margin-left: -12px !important; margin-top: -12px !important; background-image: url(ingr_portal_piktogramy/ui-icons2-svetly.png) !important; }
.mapToolbarButton .ui-icon:hover { background-image: url(ingr_portal_piktogramy/ui-icons2-tmavy.png) !important; }
.ui-state-active .mapToolbarButtonIcon { background-image: url(ingr_portal_piktogramy/ui-icons2-tmavy.png) !important; }

/*.ui-state-active .ui-icon { background-image: url(ingr_portal_piktogramy/ui-icons2-tmavy.png) !important; }*/
/*Drawing*/
.mapToolbarButton .drawPointButton {  background-image: url(images/add_point.png) !important; }
.mapToolbarButton .drawPointButton:hover {  background-image: url(images/add_point.png) !important; }
.ui-state-active .drawPointButton {  background-image: url(images/add_point.png) !important; }
.mapToolbarButton .drawLineButton {  background-image: url(images/draw_line.png) !important; }
.mapToolbarButton .drawLineButton:hover {  background-image: url(images/draw_line.png) !important; }
.ui-state-active .drawLineButton {  background-image: url(images/draw_line.png) !important; }
.mapToolbarButton .drawPolygonButton {  background-image: url(images/draw_polygon.png) !important; }
.mapToolbarButton .drawPolygonButton:hover {  background-image: url(images/draw_polygon.png) !important; }
.ui-state-active .drawPolygonButton {  background-image: url(images/draw_polygon.png) !important; }
.mapToolbarButton .drawRectangleButton {  background-image: url(images/draw_rectangle.png) !important; }
.mapToolbarButton .drawRectangleButton:hover {  background-image: url(images/draw_rectangle.png) !important; }
.ui-state-active .drawRectangleButton {  background-image: url(images/draw_rectangle.png) !important; }
.mapToolbarButton .selectFeatureButton {  background-image: url(images/select_feature.png) !important; }
.mapToolbarButton .selectFeatureButton:hover {  background-image: url(images/select_feature.png) !important; }
.ui-state-active .selectFeatureButton {  background-image: url(images/select_feature.png) !important; }
.mapToolbarButton .modifyFeatureButton {  background-image: url(images/modify_feature.png) !important; }
.mapToolbarButton .modifyFeatureButton:hover {  background-image: url(images/modify_feature.png) !important; }
.ui-state-active .modifyFeatureButton {  background-image: url(images/modify_feature.png) !important; }
.mapToolbarButton .moveFeatureButton {  background-image: url(images/move_feature.png) !important; }
.mapToolbarButton .moveFeatureButton:hover {  background-image: url(images/move_feature.png) !important; }
.ui-state-active .moveFeatureButton {  background-image: url(images/move_feature.png) !important; }
.mapToolbarButton .deleteFeatureButton {  background-image: url(images/delete-feature.png) !important; }
.mapToolbarButton .deleteFeatureButton:hover {  background-image: url(images/delete-feature.png) !important; }
.ui-state-active .deleteFeatureButton {  background-image: url(images/delete-feature.png) !important; }
.mapToolbarButton .drawCircleButton {  background-image: url(images/draw_circle.png) !important; }
.mapToolbarButton .drawCircleButton:hover {  background-image: url(images/draw_circle.png) !important; }
.ui-state-active .drawCircleButton {  background-image: url(images/draw_circle.png) !important; }
.mapToolbarButton .mapAssignSegmentButton {  background-image: url(images/assignSegment2.png) !important; }
.mapToolbarButton .mapAssignSegmentButton:hover {  background-image: url(images/assignSegment2.png) !important; }
.ui-state-active .mapAssignSegmentButton {  background-image: url(images/assignSegment2.png) !important; }
.ui-icon-inserthole { BACKGROUND-POSITION: -311px -68px; }      
.ui-icon-cancel { BACKGROUND-POSITION: -311px -7px; }
.ui-icon-snapping { BACKGROUND-POSITION: -342px -8px; }
.ui-icon-split { BACKGROUND-POSITION: -312px -158px; }
.ui-icon-merge { BACKGROUND-POSITION: -311px -188px; }


/*.zoomBarDiv { background-color: #e6e6e6 !important; opacity:0.85; filter:alpha(opacity=85); border: solid 1px #d3d3d3; }*/

.scaleBox { height: 26px !important; width: 110px !important;}
.scaleBox DIV {  margin-left: 2px; margin-right: 2px; margin-top: 4px; }
.scaleBox INPUT { width: 80px; height: 12px; font-size: 12px !important; position: relative; z-index: 1008;}
#gpsPanelDialogContent div, .mapSettings { font: "Trebuchet MS", sans-serif !important; font-size: 11px !important; }
.gfiloader { height: 100%; width: 100%; text-align: center; vertical-align: middle; }
#MapSettingsSelect { font-size: 11px !important; }
.gfiTable { margin-left: 0px; margin-top: 5px; margin-bottom: 6px; font-size: 11px !important; }
.gfiTableColumn { border-collapse: collapse; border-style:solid; border-width: 1px; border-color: #CCCCCC; }
.coordPanel { margin-top: 2px; font-size: 11px !important;}
.coordPanel td { font-size: 11px !important; }

/*GFI tree menu*/
.IsVisible { display: block; }
.NotVisible { display: none; }
.Expander { cursor: pointer; font-family: Courier; }
.Parent DIV { margin-left: 10px; margin-top: 2px; font-weight: normal; }
.TopLevelDIV { margin-left: 5px; margin-top: 5px; font-family: Verdana; font-size: 10px !important; font-weight: bold; }
.leftMargin { margin-left: 3px; }
.metaImg { height: 14px; cursor:pointer; }
.margin2Level { margin-left: 20px; }
.gfiLinkImage { width: 24px; height: 24px; border-width: 0px; }
.coordinatesDialogContent * { margin-top: 0.1em; }
.coordinatesDialogContent .errorLabel { color: Red; margin-bottom: 1em; font-weight: bold; }
.coordinatesDialogContent .coordinatesDialogPanel { margin-bottom: 0.5em; }
.coordinatesDialogPanel INPUT { width: 100%; }
.coordinatesDialogPanel SELECT { width: 100%; }
.coordinatesDialogContent a { float: right; margin-top: 5px; }

.dialogLoader { height: 100%; width: 100%; text-align: center; vertical-align: middle; position: absolute; top: 0px; left: 0px; z-index: 1000;  } 
.customAttributionIcon 
{
	display: block; 
	margin: 0px; 
	height: 25px; 
	width:25px; 
	background-image: url("ingr_portal_piktogramy/ui-icons2-svetly.png") !important; 
	background-repeat: no-repeat;
	background-position: -278px -158px;
	cursor: pointer;
}
/*OL styles*/
/*
.olControlLoadingPanel {
    background-image:url('../img/ajax-loader.gif');
    width: 100px;
    height: 100px;	
	border: 1px solid #214E79;
	position:fixed;
	top:50%;
	left:50%;
	margin-left: -50px; 
	margin-top: -50px; 
	opacity:0.85;
	filter:alpha(opacity=85);
	z-index: 99999;            
} 

.olControlLoadingPanel {
    background-image:url('../img/loader-100.gif');
    width: 100px;
    height: 100px;	
	border: 1px solid #cccccc;
	position:fixed;
	top:50%;
	left:50%;
	margin-left: -50px; 
	margin-top: -50px; 
	opacity:0.60;
	filter:alpha(opacity=60);
	background-color:white;
	z-index: 99999;            
} */
.olControlLoadingPanel {
background-image:url('../img/loader-30.gif');
width: 30px;
height: 30px; 
border: 1px solid #cccccc;
position:fixed;
top: 330px;
left:16px;
margin-left: 0px; 
margin-top: 0px; 
opacity: 0.60;
filter:alpha(opacity=60);
background-color:white;
z-index: 99999;               
} 

.olControlCustomScale {
    position: absolute;
    bottom: 1px;
    display: block;
    font-size: 12px;
    right: 50px;
} 

.olControlCustomAttribution {
    position: absolute;
    bottom: 1px;
    display: block;
    font-size: smaller !important;
    right: 3px;
}
.olControlMousePosition {
    position: absolute;
    bottom: -5px;
	left: 3px;
    display: block;
    font-size: normal !important;    
} 

/*
.olControlOverviewMapElement {   
    background: url(../img/ui-bg_glass_75_dadada_1x400.png) #fff repeat-x 50% 50%;
    padding: 10px;
    -moz-border-radius: 0;
    border-top: #d3d3d3 1px solid;
    border-right: #d3d3d3 1px solid;	

}
.olControlOverviewMapContainer {
    position: absolute;
    bottom: 0px;
    left: 0px;
	width: 202px;
	height: 111px;
}

.olControlOverviewMapMaximizeButton {
	left: 10px;
	bottom: 0px;
}

.olControlOverviewMapMinimizeButton {
	left: 10px;
	bottom: 84px;
}
.olControlOverviewMapExtentRectangle {
	border: 1px dashed red;
}
*/

.olControlOverviewMap 
{
    left: 0px;
    right: auto !important;
}

.olControlOverviewMapMinimizeButton, .olControlOverviewMapMaximizeButton 
{
    right: auto !important;
    left: 10px;
    height: 20px;
    width: 20px;
}

.olControlOverviewMapMinimizeButton
{
    top: 0px !important;
}

.olControlOverviewMapMaximizeButton 
{
    bottom: 0px !important;
}

.olControlOverviewMapMaximizeButton IMG 
{
    margin-left: 2px;
    margin-top: 2px;
}

.olControlOverviewMapMinimizeButton IMG 
{
    margin-left: 2px;
    margin-top: 3px;
}

.olControlOverviewMapElement 
{   
    background-color: white !important;
    /*padding-bottom: 10px;*/
    padding-left: 8px;
    padding-right: 18px;
    /*padding-top: 10px;*/
    -moz-border-radius: 1em 0 0 0;
    border-top: #d3d3d3 1px solid;
    border-bottom: #d3d3d3 1px solid;
    /*border-left: #d3d3d3 1px solid;*/
    border-right: #d3d3d3 1px solid;
}

.olControlOverviewMapExtentRectangle 
{
    border: 1px dashed red !important;
}

.olControlCustomPanZoomBar {
    left: 10px !important;
    top: 10px !important;
}

.olControlOverviewMapContainer 
{
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.olPopupCloseBox {
  background: url("images/close.png") no-repeat;
  cursor: pointer;
  width: 13px !important;
  height: 13px !important;
}

.olPopup {
   /* background-color: rgb(230, 230, 230) !important;*/
}

.popupTable TD {
    padding-left: 4px;
    font-size: 10px;
    white-space: nowrap;
    line-height: 13px;
}



.olPopupContent {
    overflow: hidden !important;
}


.popupTable .pageCol {
    text-align: center;
}

.popupTable .paging {
    height: 27px;
    width: 35px;
    background-clip: border-box;
    background-color: transparent;
    background-origin: padding-box;
    background-size: auto;
    background-repeat: no-repeat;
    display: inline-block;
    margin-top: 10px;
    cursor: pointer;
}


.popupTable .next {
    background-position-x: 0px;
    background-position-y: 0px;
    background-image: url("./images/info-window-tab-right.gif");
}


.popupTable .prev {
    background-position-x: 0px;
    background-position-y: 0px;
    background-image: url("./images/info-window-tab-left.gif");
    position: relative;
    left: 1px;
}


.popupTable .next:hover {
    background-position-x: 0px;
    background-position-y: -27px;
}

.popupTable .prev:hover {
    background-position-x: 0px;
    background-position-y: -27px;
}

.olFramedCloudPopupContent {
    overflow: hidden !important;
}

#poiContent {height: 90%; overflow-x: hidden; overflow-y: hidden;}
#poiCoords {border-top:1px solid #aaa; width:95%; color:#aaa; padding-top:3px;position:absolute;bottom:5px;}
#poiRemoveAllPoint { position:absolute;bottom:5px; right: 10px; cursor: pointer;}
#poiRemoveAllPoint:hover {text-decoration:underline;}
#poiAddAllPoint {position:absolute; right:10px; bottom:22px; cursor: pointer;}
#poiAddAllPoint:hover {text-decoration:underline;}
#poiTabs {border:none;}
#poiTabs .ui-tabs-nav {background:none; background-color:white !important; border: none; border-bottom: 1px solid #aaa; border-radius: 0; width:200%;}
#poiTabs .ui-widget-header  li {border-color: #aaa !important; margin-bottom: -1px; padding-bottom: 1px; }
#poiTabs .poitabCount { background-image: none !important; }
#poiTabs .ui-widget-header .ui-state-active {border-bottom: 1px solid white !important; background-color: #fff !important;}
#poiTabs .ui-widget-header  li .ui-tabs-anchor{padding: 0.2em 1em; color:#aaa;}
#poiTabs .ui-widget-header  li.ui-state-active .ui-tabs-anchor{color:#000;}
#poiTabs *:focus { outline: none; }
#poiTabs .poiResultAjax {background: rgba(0, 0, 0, 0) url("../img/loader-50.gif") no-repeat scroll center center; width: 100%; position:absolute; top:25px; min-height:200px;}
#poiTabs .poiTitleAjax {margin-right: 4px; margin-top: 4px;}
#poiTabs .poitabResult {overflow-y:auto;overflow-x: hidden; padding:0;}
#poiTabs .ui-pg-table {width:100%; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color:#efefef; margin-top:5px; color:#666666;}
#poiTabs .ui-pg-button {cursor:pointer;}
#poiTabs .ui-state-disabled {cursor:default;}
.poitabResult div[name="poiResult"] { padding-top: 5px; }
.poiPoint { border-top: 1px dotted #ccc; height: 35px; margin-top: 3px; position: relative; width: 100%; overflow: hidden;}
.poiPointFirst { border-top:none !important}
.poiPointName { left: 0; position: absolute; overflow: hidden; height:15px}
.poiPointTitle { left: 40%; position: absolute; overflow: hidden; height:15px}
.poiPointTitle2 {font-style:italic; font-size: 11px;}
.poiPointOverview { color: #aaa; left: 0; position: absolute; bottom: 0px;}
.poiPointLinkDetail { bottom: 0; position: absolute; right: 3px; cursor: pointer;  background-color: white; cursor: pointer; padding-left: 10px;}
.poiPointLinkDetail:hover {text-decoration:underline;}
.poiPointLinkDetailUrl { bottom: 0; position: absolute; right: 3px; cursor: pointer; text-decoration:none;  background-color: white; cursor: pointer; padding-left: 10px;}
.poiPointLinkDetailUrl:hover {text-decoration:underline;}
.poiDetailClose { padding: 5px 0 20px 0; cursor:pointer}
.poiDetailClose:hover {text-decoration:underline;}
.poiPointLinkMap { top: 0; position: absolute; right: 3px; cursor: pointer; background-color: white; cursor: pointer; padding-left: 10px;}
.poiPointLinkMap:hover {text-decoration:underline;}
.poiPointLinkMapRemove { top: 0; position: absolute; right: 3px; cursor: pointer; color: #aaa;  background-color: white; cursor: pointer; padding-left: 10px;}
.poiPointLinkMapRemove:hover {text-decoration:underline;}

/* definice stylu pro seznam datov zdroje*/
#datove {margin:0;}
#datove ul {margin:0 0 0 0px;}
#datove li {padding-left:5px;}
#datove li a {font-size:11px !important;}
#datove li ul li {font-weight:normal;}

#datove .podbarvit {background:#efefef;}
#datove .vymazat {float:right; padding:2px 4px 0 0; cursor:pointer;}
#datove .pridat {margin-top: 0px; margin-right: 4px; vertical-align: top; padding: 3px 0 5px 0; cursor:pointer; }
#datove .info { margin-top: -2px; margin-right: 4px; vertical-align: top; padding: 3px 0 5px 0; cursor:pointer; float:left;}
#datove .datove-pridat { margin: 4px 0 6px 0}

#datove div.obal {position:relative;padding:0 20px 0 20px;}
#datove div.obal div.rightIcon {position:absolute;top:0px;right:0px;}
#datove div.obal div.leftIcon {position:absolute;top:-3px;left:0px;}
#datove div.obalSeznam {position:relative;padding:0 40px 0 20px;}
#datove div.obalSeznam div.rightIconSeznam {position:absolute;top:0px;right:0px;}
#datove div.obalSeznam div.leftIconSeznam {position:absolute;top:0px;left:0px;}

/* definice stylu pro seznam vrstev*/
ul.PlusMinusUl {margin:4px 0 0 0px;}
ul.PlusMinusUl span.title {cursor: move}
#mapLegendBaseServicesUL span.title {cursor: move}
ul.PlusMinusUl span.itemTitle {cursor: move}
ul.PlusMinusUl li {padding-left:0px; list-style-type: none; }
ul.PlusMinusUl li ul {margin:0 0 0 0px;}
ul.PlusMinusUl li ul li {font-weight:normal;padding-left:15px;}
ul.PlusMinusUl .piktogram {margin:2px 0 2px 0; cursor:pointer;}
ul.PlusMinusUl .obrazek {margin:0 3px 0 3px;}
ul.PlusMinusUl .checkbox {margin:0 2px 0 0;}
ul.PlusMinusUl .vymazat {float:right; padding:4px 4px 0 0;}
ul.PlusMinusUl .podbarvit {background:#efefef;}

ul.PlusMinusUl li[typ="layer"] {position:relative;padding-left:65px;}
ul.PlusMinusUl li[typ="layer"] div.ItemLayerImg {position:absolute;left:15px;top:0px;width:30px;height:16px;overflow:hidden;}
ul.PlusMinusUl li[typ="layer"] div.ItemLayerImg img {position:absolute;right:0px;bottom:0px;}
ul.PlusMinusUl li[typ="layer"] input[type="checkbox"] {position:absolute;left:45px;top:0px;}

.red {color:red}
.grey {opacity: 0.3;  filter: alpha(opacity=30);  -moz-opacity: 0.3;  -khtml-opacity: 0.3;}

#EditServiceDialog_opacitySlider {margin: 5px 9px 8px 7px !important; font-size: 0.5em !important;}
#EditServiceDialog_opacitySlider .ui-slider-handle {margin-top: -2px;}
#NewServiceDialog_opacitySlider {margin: 5px 9px 8px 7px !important; font-size: 0.5em !important;}
#NewServiceDialog_opacitySlider .ui-slider-handle {margin-top: -2px;}

ul[name=PredefinedServicesCollection] li {cursor:pointer;}

ul.PlusMinusUl li.disabled {opacity: 0.4;  filter: alpha(opacity=40);  -moz-opacity: 0.4;  -khtml-opacity: 0.4;}
ul.PlusMinusUl  span.CRS {color:#888;}

div.layerImg {float:left;width:30px;height:16px;overflow:hidden;position:relative}
div.layerImg  img {position:absolute;right:0px;bottom:0px;}

ul.PlusMinusUl li ul li.ItemLayer {position:relative;padding-left:65px;margin-bottom:1px;}
div.ItemLayerImg {position:absolute;left:15px;top:0px;width:30px;height:16px;overflow:hidden;}
div.ItemLayerImg img {position:absolute;right:0px;bottom:0px;}
div.ItemLayerChk {position:absolute;left:45px;top:0px;width:20px;height:16px;overflow:hidden;}
div.ItemLayerChk input {position:absolute;right:3px;bottom:1px;margin:0;}

ul.PlusMinusUl li.ItemLayerService {margin-bottom:2px;}
div.ItemLayerService {position:relative;padding-left:48px !important;}
div.ItemLayerService div.ItemLayerServiceIcons {position:absolute;left:0px;top:-2px;}

.notRequired {color:#888888;}

.HierarchyAjax {
	position: absolute;
    width: 40px; 
    height: 40px; 
    background: url('../img/loader-30.gif') no-repeat center transparent !important;
    top: 0;
    bottom: 0;         
    left: 0;                  
    right : 0;
    margin-left: auto;        
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto;
}
.HierarchyOpacity img{
	filter: alpha(opacity=30) !important;
	opacity:0.3;
	-moz-opacity: 0.3;  
	-khtml-opacity: 0.3;
}
.HierarchyOpacity {color: silver;}

#EditServiceDialog_opacitySlider {margin-top:25px !important;}
#ServicePropertyDialog {overflow-x:hidden;}

#datoveTime {margin-top: 20px; border-top: 1px solid #ccc;padding-top:5px;}
#datoveTime input {float:left;}
#datoveTime label {float:left; margin: 1px 0 0 3px;}

#timeControl {position: absolute; left: 70px; top: 45px; z-index: 9999; width: 120px; height: 28px;}
#timeControlLeft {position: absolute; left: 2px; top:2px; cursor:pointer;}
#timeControlRight {position: absolute; right: 2px; top:2px; cursor:pointer;}
#timeControlCenter {display: block; height: 22px; padding: 4px 0 0; text-align: center;}.wmc-loading-ajax {
    background-image:url('../img/loader-100.gif');
    width: 100px;
    height: 100px;	
	border: 1px solid #cccccc;
	position:fixed;
	top:50%;
	left:50%;
	margin-left: -50px; 
	margin-top: -50px; 
	opacity:0.60;
	filter:alpha(opacity=60);
	background-color:white;
	z-index: 99999;            
} 
.wmc .aktualni {font-weight:bold; margin:0 0 5px 0;}
.wmc .aktualni-odkazy {margin-left:0px;}
.wmc .odkaz {float:left;}
.wmc .odkaz a {color:#333333; font-size:11px !important; text-decoration:underline; margin-right:7px; }
.wmc .odkaz a:hover {color:#005293;}
.wmc .razeni {border-bottom:1px dotted #c0c0c0; margin:-8px 0 0 -5px; padding-bottom:5px !important;}
.wmc .razeni .seznam {border:1px solid #8e8f8f;}
.wmc .razeni .legenda {float:right; margin:6px 2px 0 0;}
.wmc .razeni .legenda .obrazek {cursor:help;}
.wmc .odkazy {clear:both; color:#666666; margin:10px 0 0 -7px; width: 96%;}
.wmc .odkazy .prvek {line-height:20px; padding-left:25px; cursor:pointer; border:1px solid transparent !important;}
.wmc .odkazy .publikovane {background:url("ingr_portal_piktogramy/seznam-publikovane.gif") no-repeat 0 4px;}
.wmc .odkazy .nepublikovane {background:url("ingr_portal_piktogramy/seznam-nepublikovane.gif") no-repeat 0 4px;}
.wmc .odkazy .ui-state-active {color:#333333; font-weight:bold; border:1px solid #b9b9b9; background-color:#d6d7d7;}
.wmc .odkazy .ui-accordion-content-active {color:#333333; font-weight:normal; border:1px solid #b9b9b9; background-color:#d6d7d7;}
.wmc .odkazy .ui-accordion-header {position:static; padding: 0 30px;}
.wmc .odkazy .ui-accordion-content {position:static;}
.wmc .odkazy .ui-icon {display:none;}
.wmc .odkazy .nastroje {padding:0 5px 5px 30px !important; border:1px solid #b9b9b9; border-top:0; background-color:#d6d7d7; white-space:nowrap}
.wmc .odkazy .nastroje .odkaz {clear:both; height:15px; line-height:15px;}
.wmc .odkazy .nastroje .odkaz a {font-weight:normal;}

.wmcFormLabel {width:140px;float:left;}
#editContextDialog .wmcFormLabel {margin-top:4px;}
#editContextDialog div.line {margin-top:2px;}
#saveContextDialog div.line {margin-top:2px;clear:both;}

#saveContextDialog_message {clear:both;margin-top:25px;color:red;}

/* .htmlLegend {display:none;} */.ipsForm label {margin-top:3px; float:left; width:100px}
.ipsForm select {width:151px}
.ipsForm span {width:149px; margin-top: 3px; float: left;}
.ipsForm input {width:149px}

.ipsForm input[type=text], .ipsForm select [type=text] {border:1px solid #ABADB3; color:#333333;height: 18px;}
.ipsForm div {margin-bottom:2px;min-height:22px;}

.ipsForm input[type=button] {font-family:Arial,Tahoma,'Tahoma CE','Arial CE','Helvetica CE',lucida,sans-serif; font-size:11px !important;}

.ipsForm .ScaleSmallSelect {width:110px; float:left;}
.ipsForm  img.globe {float:left; margin:0 0 0 2px; cursor:pointer;}

.ipsFormUserConf label {margin-top:3px; float:left; width:130px}
.ipsFormUserConf select {width:200px}
.ipsFormUserConf input[type="text"] {width:198px}
.ipsFormUserConf div {margin-bottom:2px;}



/*
.ipsLayoutPreview {border:1px solid #cccccc;position:relative;left:0px;top:0px; background-color: orange !important;}
.ipsLayoutPreview .ipsPaperSize{position:absolute;top:40%;left:40%;font-size:20px;color:#cccccc;}
.ipsLayoutOrientationLanscape {width:130px;height:90px;}
.ipsLayoutOrientationPortrait {width:90px;height:130px;}
.ipsLayoutPreview .north {background-color: red; position: absolute; top:0px; height:20%; width:100%;}
.ipsLayoutPreview .south {background-color: blue; position: absolute; bottom:0px; height:20%; width:100%;}
.ipsLayoutPreview .west {background-color: green; position: absolute; left:0px; height:100%; width:20%;}
.ipsLayoutPreview .east {background-color: yellow; position: absolute; right:0px; height:100%; width:20%;}

.ipsLayoutElement .north {background-color: red;}
.ipsLayoutElement .south {background-color: blue;}
.ipsLayoutElement .west {background-color: green;}
.ipsLayoutElement .east {background-color: yellow;}
.ipsLayoutElement .center {background-color: orange;}
*/
/*.ipsPreviewMap {width:100%;height:100%;}*/
.ipsPreviewMap div {position:absolute; top:50%; left:50%;  z-index:1000; -moz-user-select: none; cursor:move;overflow:hidden;}
.ipsPreviewMap div table {border-collapse:collapse;position:relative;}
.ipsPreviewMap div table td {background-color:blue; opacity:0.5; filter: alpha(opacity = 50); border:1px solid darkblue;}
.ipsPreviewMap span.closePrevMap {position:absolute;color:black;top:4px;right:4px;cursor:pointer;z-index:999999;}

#ipsForm .state-active {background-color:orange !important;}
.deactivatedButton {opacity:0.2; filter: alpha(opacity=20);}

#ipsDeleteQueue {margin-bottom:8px}
#ipsDeleteQueue span {font-size: 11px !important;cursor:pointer;}
#ipsDeleteQueue span:hover {text-decoration:underline;}

#ipsQueue .info {float:left; margin-left:3px; padding-top:2px; cursor:pointer;}
#ipsQueue .error {float:left;}

.ipsQueue1 {  width: 128px !important;}
.ipsDelete1 {  width: 173px !important;}
.iqsSearchFormBasic {position:relative}
#iqs_SearchText {position:relative;}
#iqs_SearchButton {height:20px; position:absolute; right:1px; top:1px;z-index:9999;}
.vyhledavani_obal tr {cursor:pointer;}

.vyhledavani_top input[type=button] {font-family:Arial,Tahoma,'Tahoma CE','Arial CE','Helvetica CE',lucida,sans-serif; font-size:11px !important;}

#search_selectType {height:22px; color:#333333; border:1px solid #abadb3; margin-right:2px; position:relative; top:-1px}

#iqsResults h1 {font-size:16px; margin-top:16px; cursor: pointer;}
.iqsTotalRecords {font-size:16px !important; margin-left:10px;}
#iqsResults .ui-pg-table {width:100%; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color:#efefef; margin-top:5px; color:#666666;}
#iqsResults .ui-pg-button {cursor:pointer;}
#iqsResults .ui-state-disabled {cursor:default;}

.iqsResults_recordNotFirst {border-top:1px dashed #cccccc;}

.iqsResults_record {padding:2px !important;}
.iqsRecordDesc {color:#666666;}
.iqsRecordTitle{cursor:pointer;}
.inProgress {opacity:0.3;}
.iqsAjax {margin-left:10px;}


.iqsFormUserConf .iqs_checboxGroup {margin: 5px 0 10px 10px;}

div.olMap {
    z-index: 0;
    padding: 0px!important;
    margin: 0px!important;
    cursor: default;
}

div.olMapViewport {
    text-align: left;
}

div.olLayerDiv {
   -moz-user-select: none;
   -khtml-user-select: none;
}

.olLayerGoogleCopyright {
    left: 2px;
    bottom: 2px;  
}
.olLayerGooglePoweredBy {
    left: 2px;
    bottom: 15px;   
}
.olControlAttribution {
    font-size: smaller; 
    right: 3px; 
    bottom: 4.5em; 
    position: absolute; 
    display: block;
}
.olControlScale {
    right: 3px;
    bottom: 3em;
    display: block;
    position: absolute;
    font-size: smaller;
}
.olControlScaleLine {
   display: block;
   position: absolute;
   left: 10px;
   bottom: 15px;
   font-size: xx-small;
}
.olControlScaleLineBottom {
   border: solid 2px black;
   border-bottom: none;
   margin-top:-2px;
   text-align: center;
}
.olControlScaleLineTop {
   border: solid 2px black;
   border-top: none;
   text-align: center;
}

.olControlPermalink {
    right: 3px;
    bottom: 1.5em;
    display: block;
    position: absolute;
    font-size: smaller;
} 

div.olControlMousePosition {
    bottom: 0em;
    right: 3px;
    display: block;
    position: absolute;
    font-family: Arial;
    font-size: smaller;
}

.olControlOverviewMapContainer {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.olControlOverviewMapElement {
    padding: 10px 18px 10px 10px;
    background-color: #00008B;
    -moz-border-radius: 1em 0 0 0;
}

.olControlOverviewMapMinimizeButton {
    right: 0px;
    bottom: 80px;
}    

.olControlOverviewMapMaximizeButton {
    right: 0px;
    bottom: 80px;
}

.olControlOverviewMapExtentRectangle {
    overflow: hidden;
    background-image: url("img/blank.gif");
    cursor: move;
    border: 2px dotted red;
}
.olControlOverviewMapRectReplacement {
    overflow: hidden;
    cursor: move;
    background-image: url("img/overview_replacement.gif");
    background-repeat: no-repeat;
    background-position: center;
}

.olLayerGeoRSSDescription {
    float:left;
    width:100%;
    overflow:auto;
    font-size:1.0em;
}
.olLayerGeoRSSClose {
    float:right;
    color:gray;
    font-size:1.2em;
    margin-right:6px;
    font-family:sans-serif;
}
.olLayerGeoRSSTitle {
    float:left;font-size:1.2em;
}

.olPopupContent {
    padding:5px;
    overflow: auto;
}    
.olControlNavToolbar { 
    width:0px;
    height:0px;
}    
.olControlNavToolbar div { 
  display:block;
  width:  28px;
  height: 28px;
  top: 300px;
  left: 6px;
  position: relative;
}

.olControlNavigationHistory {
   background-image: url("img/navigation_history.png");
   background-repeat: no-repeat;
   width:  24px;
   height: 24px;

}
.olControlNavigationHistoryPreviousItemActive { 
  background-position: 0px 0px;
}
.olControlNavigationHistoryPreviousItemInactive { 
   background-position: 0px -24px;
}
.olControlNavigationHistoryNextItemActive { 
   background-position: -24px 0px;
}
.olControlNavigationHistoryNextItemInactive { 
   background-position: -24px -24px;
}

.olControlNavToolbar .olControlNavigationItemActive { 
  background-image: url("img/panning-hand-on.png");
  background-repeat: no-repeat;
}
.olControlNavToolbar .olControlNavigationItemInactive { 
  background-image: url("img/panning-hand-off.png");
  background-repeat: no-repeat;
}
.olControlNavToolbar .olControlZoomBoxItemActive { 
  background-image: url("img/drag-rectangle-on.png");
  background-color: orange;
  background-repeat: no-repeat;
}
.olControlNavToolbar .olControlZoomBoxItemInactive { 
  background-image: url("img/drag-rectangle-off.png");
  background-repeat: no-repeat;
}
.olControlEditingToolbar  {
    float:right;
    right: 0px;
    height: 30px; 
    width: 200px;
}
.olControlEditingToolbar div { 
  background-image: url("img/editing_tool_bar.png");
  background-repeat: no-repeat;
  float:right;
  width:  24px;
  height: 24px;
  margin: 5px;
}
.olControlEditingToolbar .olControlNavigationItemActive { 
  background-position: -103px -23px; 
}
.olControlEditingToolbar .olControlNavigationItemInactive { 
  background-position: -103px -0px; 
}
.olControlEditingToolbar .olControlDrawFeaturePointItemActive { 
  background-position: -77px -23px; 
}
.olControlEditingToolbar .olControlDrawFeaturePointItemInactive { 
  background-position: -77px -0px; 
}
.olControlEditingToolbar .olControlDrawFeaturePathItemInactive { 
  background-position: -51px 0px; 
}
.olControlEditingToolbar .olControlDrawFeaturePathItemActive { 
  background-position: -51px -23px; 
}
.olControlEditingToolbar .olControlDrawFeaturePolygonItemInactive { 
  background-position: -26px 0px; 
}
.olControlEditingToolbar .olControlDrawFeaturePolygonItemActive { 
  background-position: -26px -23px ;                                                                   
}
div.olControlSaveFeaturesItemActive { 
    background-image: url(img/save_features_on.png);
    background-repeat: no-repeat;
    background-position: 0px 1px;
}
div.olControlSaveFeaturesItemInactive { 
    background-image: url(img/save_features_off.png);
    background-repeat: no-repeat;
    background-position: 0px 1px;
}

.olHandlerBoxZoomBox {
    border: 2px solid red;
    position: absolute;
    background-color: white;
    opacity: 0.50;
    font-size: 1px;
    filter: alpha(opacity=50);
}
.olHandlerBoxSelectFeature {
    border: 2px solid blue;
    position: absolute;
    background-color: white;
    opacity: 0.50;
    font-size: 1px;
    filter: alpha(opacity=50);
}   

.olControlPanPanel {
    top: 10px;
    left: 5px;
}  

.olControlPanPanel div {
    background-image: url(img/pan-panel.png);
    height: 18px;
    width: 18px;
    cursor: pointer;
    position: absolute;
}

.olControlPanPanel .olControlPanNorthItemInactive {
    top: 0px;
    left: 9px;
    background-position: 0px 0px;
}
.olControlPanPanel .olControlPanSouthItemInactive {
    top: 36px;
    left: 9px;
    background-position: 18px 0px;
}
.olControlPanPanel .olControlPanWestItemInactive {
    position: absolute;
    top: 18px;
    left: 0px;
    background-position: 0px 18px;
}
.olControlPanPanel .olControlPanEastItemInactive {
    top: 18px;
    left: 18px;
    background-position: 18px 18px;
}

.olControlZoomPanel {
    top: 71px;
    left: 14px;
} 

.olControlZoomPanel div {
    background-image: url(img/zoom-panel.png);
    position: absolute;
    height: 18px;
    width: 18px;
    cursor: pointer;
}

.olControlZoomPanel .olControlZoomInItemInactive {
    top: 0px;
    left: 0px;
    background-position: 0px 0px;
}

.olControlZoomPanel .olControlZoomToMaxExtentItemInactive {
    top: 18px;
    left: 0px;
    background-position: 0px -18px;
}

.olControlZoomPanel .olControlZoomOutItemInactive {
    top: 36px;
    left: 0px;
    background-position: 0px 18px;
}

.olPopupCloseBox {
  background: url("img/close.gif") no-repeat;
  cursor: pointer;
}

.olFramedCloudPopupContent {
    padding: 5px;
    overflow: auto;
}

.olControlNoSelect {
 -moz-user-select: none;
 -khtml-user-select: none;
}

.olImageLoadError {
    background-color: pink;
    opacity: 0.5;
    filter: alpha(opacity=50); /* IE */
}

/**
 * Cursor styles
 */

.olCursorWait {
    cursor: wait;
}
.olDragDown {
    cursor: move;
}
.olDrawBox {
    cursor: crosshair;
}
.olControlDragFeatureOver {
    cursor: move;
}
.olControlDragFeatureActive.olControlDragFeatureOver.olDragDown {
    cursor: -moz-grabbing;
}

/**
 * Layer switcher
 */
.olControlLayerSwitcher {
    position: absolute;
    top: 25px;
    right: 0px;
    width: 20em;
    font-family: sans-serif;
    font-weight: bold;
    margin-top: 3px;
    margin-left: 3px;
    margin-bottom: 3px;
    font-size: smaller;
    color: white;
    background-color: transparent;
}

.olControlLayerSwitcher .layersDiv {
    padding-top: 5px;
    padding-left: 10px;
    padding-bottom: 5px;
    padding-right: 75px;
    background-color: darkblue;
    width: 100%;
    height: 100%;
}

.olControlLayerSwitcher .layersDiv .baseLbl,
.olControlLayerSwitcher .layersDiv .dataLbl {
    margin-top: 3px;
    margin-left: 3px;
    margin-bottom: 3px;
}

.olControlLayerSwitcher .layersDiv .baseLayersDiv,
.olControlLayerSwitcher .layersDiv .dataLayersDiv {
    padding-left: 10px;
}

.olControlLayerSwitcher .maximizeDiv,
.olControlLayerSwitcher .minimizeDiv {
    top: 5px;
    right: 0px;
}
/* definice globálních stylů */
body {margin:0; padding:0 !important;}

#itcKlient *, #hlavicka *, #paticka *, .ui-dialog * {font-size:13px; font-family:Arial, Tahoma, 'Tahoma CE', 'Arial CE', 'Helvetica CE', lucida, sans-serif;}
#itcKlient a, #hlavicka a, #paticka a  {color:#000000; text-decoration:none;}
#itcKlient a:hover, #hlavicka a:hover, #paticka a:hover  {text-decoration:underline;}
#itcKlient form, #hlavicka form, #paticka form  {margin:0;padding:0;}
#itcKlient ul, #hlavicka ul, #paticka ul  {margin:0; padding:0;}
#itcKlient li, #hlavicka li, #paticka li  {list-style-type:none;}
#itcKlient img, #hlavicka img, #paticka img {border:0;}

.obtekani {clear:both;}
.pacicka {cursor:pointer;}

/* definice hlavních barev, podtisk hledani, hlavicka bloku, spodni cara bloku, tlačítko mapy, */
.barva0 {background-color: transparent !important;}
.barva1 {background-color:#e0e0e0 !important;}
.barva2 {background-color:#e0e0e0 !important;}
.barva3 {background-color:#e6e6e6 !important;}

/* definice stylů pro jednotlivé bloky dokumentu */
#obal {width:100%; position:relative; top:0; left:0; padding:7px 0;}
#obal_levy {margin: 0 7px; background: white url('ingr_portal_design/levy_stin.png') top left repeat-y;}
#obal_pravy {background: transparent url('ingr_portal_design/pravy_stin.png') top right repeat-y;}
#obal_horni {background: transparent url('ingr_portal_design/horni_stin.png') top left repeat-x;}
#obal_dolni {background: transparent url('ingr_portal_design/dolni_stin.png') bottom left repeat-x;}
#obal_lh {background: transparent url('ingr_portal_design/lh_stin.png') top left no-repeat;}
#obal_ph {background: transparent url('ingr_portal_design/ph_stin.png') top right no-repeat;}
#obal_ld {background: transparent url('ingr_portal_design/ld_stin.png') bottom left no-repeat;}
#obal_pd {background: transparent url('ingr_portal_design/pd_stin.png') bottom right no-repeat; padding:7px 0;}
#obal_obsah {margin: 0 7px;}
#hlavicka {height:100px; overflow:hidden;}
#nabidka {height:38px; background:url('ingr_portal_design/nabidka_pozadi.png') top left repeat-x; padding-left:15px; overflow:hidden;}
/* #paticka {height:38px; background:url('ingr_portal_design/paticka_pozadi.png') top left repeat-x; padding: 0 15px;} upraveno pro potřeby NTK */
#paticka {height:30px; background:url('ingr_portal_design/paticka_pozadi_ntk.png') top left repeat-x; padding: 0 15px; margin-top:3px;}
/* #itcKlient {padding: 15px;} upraveno pro potřeby NTK */
#itcKlient {}
#mapa {width: 100%; height: 700px;}
#mapa_mala {width: 100%; height: 300px;}
#mapa_ruzice {padding: 4px;}

/* definice stylu pro firemní menu */
#tray {position:absolute; top:14px; right:30px; z-index:999;}
#tray ul {margin:0; list-style:none;}
#tray ul li {float:left; display:inline; margin:0; padding:0; background:url('ingr_portal_design/menu_buton_pozadi.png') 1px 0 no-repeat;}
#tray ul li a {display:block; float:left; /*\*/ float:none; padding:5px 15px 5px 15px; color:#fff;}
#tray ul li a:hover, #tray ul li a:active, #tray ul li a:focus {background:url('ingr_portal_design/menu_buton_pozadi.png') 1px -26px no-repeat; text-decoration:none;}
#tray ul li.tray-on div {visibility:visible;}
#tray ul li.tray-off div {visibility:hidden;}
#tray ul li div {width:200px; display:none; /*\*/ display:block; position:absolute; margin-left:1px; visibility:hidden; overflow:hidden; border:5px solid #0B0B0B; border-top:none;}
#tray ul li div a {display:block; width:190px; padding:7px 5px !important; border-bottom:1px solid #494949; background:#2b2b2b; color:#fff; font:100% "tahoma",sans-serif; text-decoration:none;}
#tray ul li div a:hover, #tray ul li div a:active, #tray ul li div a:focus {background:#6a6969; color:#fff;}
#tray ul li ul {margin:0; padding:0;}
#tray ul li ul li {float:none; width:auto;}


/* definice stylu pro hlavicku */
#logo {float:left;}
#nazev {float:left;}
#itcKlient h1, #hlavicka h1, #paticka h1 {color: #999999; font-size:22px; font-weight: bold; border-bottom: 1px solid #999999; margin: 24px 0 5px 0; padding: 0 0 5px 0}
.nazev_dovetek{color: #999999; font-size:15px;}
#hledani {float:right; text-align: right; margin: 35px 15px 0 0; padding: 5px 0 5px 0; width:200px;}
.hledani_pole {background: white; border: 1px solid #aaaaaa; margin: 0; padding: 2px 5px; color:#aaaaaa; }
.hledani_button {background: white url('ingr_portal_design/hledani_button.png') -1px -1px; border: 1px solid #aaaaaa; cursor: pointer; height:22px; width:22px; margin: 0 0 0 5px; padding: 2px;}
.uzivatel {color: #FC0 !important;}

/* definice stylu pro nabidku */
#nabidka ul {margin:0; list-style:none;}
#nabidka ul li {float:left; display:inline; margin:0; padding:0;}
#nabidka ul li a {display:block; float:left; /*\*/ float:none; padding:12px 15px 10px 15px; color:#ccc; font-size: 14px; font-weight: bold; background:url('ingr_portal_design/nabidka_tecky.png') top right no-repeat}
#nabidka ul li a:hover, #nabidka ul li a:active, #nabidka ul li a:focus {background:url('ingr_portal_design/nabidka_pozadi.png') 0 -38px repeat-x; text-decoration:none;}
#nabidka ul li.aktivni {float:left; display:inline; margin:0; margin-left: -1px; padding:0; background:url('ingr_portal_design/nabidka_pozadi_aktivni.png') top left repeat-x;}
#nabidka ul li.aktivni a {display:block; float:left; /*\*/ float:none; padding:12px 15px 10px 15px; color:#245790; font-size: 14px; font-weight: bold; background:url('ingr_portal_design/nabidka_pozadi_aktivni_konec.png') top right no-repeat; cursor:default;}

/* definice stylu pro podmenu */
.podmenu {height: 18px;}
.podmenu ul {margin:0; list-style:none; margin-top: -6px;}
.podmenu ul li {float:left; display:inline; margin:0; padding:0;}
.podmenu ul li a {display:block; float:left; /*\*/ float:none; padding:8px; color:#666; font-size: 14px; font-weight: bold; background:none;}
.podmenu ul li a:hover, .podmenu ul li a:active, .podmenu ul li a:focus {color: Black; text-decoration:none;}
.podmenu ul li.aktivni {float:left; display:inline; margin:0; padding:0; background: none;}
.podmenu ul li.aktivni a {display:block; float:left; /*\*/ float:none; padding:8px; color:#245790; font-size: 14px; font-weight: bold; background: white; cursor:default; border: 1px solid #CCC; border-bottom: 0;}




/* definice stylu pro paticku */
.paticka_text {color: white; padding-top:8px; font-size:11px;}
.paticka_text a{color: white; font-size:11px;}
.paticka_text a:hover{color: black;}
#paticka_odkaz{float:right;}
#paticka_odkaz ul {margin:0; list-style:none;}
#paticka_odkaz ul li {float:left; display:inline; margin:0; padding:0; background:url('ingr_portal_design/paticka_odkaz_pozadi.png') top left no-repeat;}
#paticka_odkaz ul li a {display:block; float:left; /*\*/ float:none; padding:8px 15px 8px 15px; font-size:11px; color: #999; font-weight: bold; background:url('ingr_portal_design/paticka_odkaz_pozadi_konec.png') top right no-repeat}


/* definice stylu pro stred boxy */
.box_levy {float:left;}
.box_pravy {float:right;}
.procento_100 {width:100%;}
.procento_70 {width:70%;}
.procento_30 {width:30%;}
.odsazeni_left_15{margin-left:15px;}
.odsazeni_right_15{margin-right:15px;}
.odsazeni_top_5{margin-top:5px;}
.odsazeni_top_15{margin-top:15px;}
#mapove_menu {position: absolute; top: 210px; right: 40px; z-index: 998;}
.zalozka_mapy {width:300px; margin-left:5px}
.relativni {position:relative; top:0; left:0;}

/* definice stylu pro bloky */
/* background: url('ingr_portal_design/hlavicka_bloku_pruhled.png') top left no-repeat; upraveno pro potřeby NTK */
.hlavicka_bloku {margin:0; padding:0; background: url('ingr_portal_design/hlavicka_bloku_pruhled.png') -5px top repeat-x; border-bottom: 1px solid #aaaaaa;}
/* background: url('ingr_portal_design/hlavicka_bloku_pruhled_konec.png') top right no-repeat; upraveno pro potřeby NTK */
.hlavicka_bloku a {display:block; float:left; /*\*/ float:none; padding:9px 8px 8px 8px; font-size:14px; color: #275b95; font-weight: bold;}
/* background: url('ingr_portal_design/hlavicka_bloku_pruhled_konec.png') top right no-repeat; upraveno pro potřeby NTK */
.hlavicka_bloku div {display:block; float:left; /*\*/ float:none; padding:9px 8px 8px 8px; font-size:14px; color: #275b95; font-weight: bold;}
.nulovani {padding: 0px !important;}
.hlavicka_bloku_mapa {margin:0; padding:0; background: url('ingr_portal_design/hlavicka_bloku_pruhled.png') -5px -1px repeat-x; border: 1px solid #aaaaaa;}
.hlavicka_bloku_mapa a {display:block; float:left; /*\*/ float:none; padding:9px 8px 8px 8px; font-size:14px; color: #275b95; font-weight: bold;}
.paticka_bloku {height:30px; margin:0; padding:0; background: url('ingr_portal_design/hlavicka_bloku_pruhled.png') -5px top repeat-x; border-bottom: 1px solid #aaaaaa;}

/* .telo_bloku {border: 1px solid #aaaaaa; border-top:0; background: White;} upraveno pro potřeby NTK */
.telo_bloku {background: White;}
.telo_bloku_konec {height: 3px;}
.telo_bloku_odsazeni_10 {padding: 10px;}
.rolovaci {overflow: auto; padding-right: 0px;}
.vyska_rolovani {height: 198px; }

.hlavicka_ikona {float:right; padding:10px 0 0 0; margin-right: 12px; cursor:pointer;}

#icons .ui-state-active {background-color:orange !important;} /* pozadí pro aktivní ikonu z maptoobar *//* definice stylu pro seznam vrstvy*/
#seznam {margin:0}
#seznam ul {margin:0 0 0 10px;}
#seznam li {font-weight:bold; padding-left:5px;}
#seznam li ul li {font-weight:normal;}
#seznam .piktogram {margin:0 0 4px 0; cursor:pointer;}
#seznam .obrazek {}
#seznam .checkbox {}
#seznam .checkbox_true {margin-left: 0px;}
#seznam .vymazat {float:right; padding:4px 4px 0 0; cursor:pointer;}
#seznam .podbarvit {background: #efefef;}


/* definice stylu pro seznam kompozice*/
#kompozice {margin:0;}
#kompozice ul {margin:0 0 0 0px;}
#kompozice li {padding-left:5px;}
#kompozice li a {font-size:11px;}
#kompozice li ul li {font-weight:normal;}
#kompozice .vymazat {float:right; padding:4px 4px 0 0; cursor:pointer;}
#kompozice .podbarvit {background:#efefef;}
#kompozice .publikovat { margin: 4px 0 0 0; cursor:pointer;}
#kompozice .info { margin-top: -2px; vertical-align: top; padding: 3px 0 5px 0; cursor:pointer; }
.kompozice_podnadpis {font-weight: bold; padding: 0 0 5px 0px; margin: 0; color: #999999}

/* definice stylu pro seznam datové zdroje*/
#datove {margin:0;}
#datove ul {margin:0 0 0 0px;}
#datove li {padding-left:5px;}
#datove li a {font-size:11px;}
#datove li ul li {font-weight:normal;}
#datove .vymazat {float:right; padding:4px 4px 0 0; cursor:pointer;}
#datove .podbarvit {background:#efefef;}
#datove .pridat {margin-top: 0px; vertical-align: top; padding: 3px 0 5px 0; cursor:pointer; }
#datove .info { margin-top: -2px; vertical-align: top; padding: 3px 0 5px 0; cursor:pointer; }
.datove-pridat { margin: 4px 0 0 0}


/* definice stylu pro vyhledavani*/
.vyhledavani_top {border-bottom: silver 1px dotted; padding-bottom: 10px;}
.vyhledavani_obal{border-bottom: silver 1px dotted; padding-bottom: 10px; padding-top: 5px;}
.vyhledavani {padding: 10px 0;}
.vyhledavani_nadpis {color:#275b95}
.vyhledavani_nadpis a {text-decoration:underline}
.vyhledavani_nadpis a:hover {color:#275b95;}
.vyhledavani_ikona {margin-right: 4px;}
.vyhledavani_popis {color: #666;}

.vyhledavani_listovani{padding-top: 10px !important; height: 15px;}
.zobrazit {cursor:pointer;}
.listovani-left-text-male-first { border-right: 1px solid silver; float: left; margin: 0; padding: 0 10px 0 0 !important;}
.listovani-left-text-male { border-right: 1px solid silver; float: left; margin: 0; padding: 0 10px 0 10px !important;}
.listovani-left-text-male-last { float: left; margin: 0; padding: 0 0 0 10px !important;}
.stiskni-right { cursor: pointer; float: right; margin: 0; padding: 0; background: #275b95;}
.listovani-stranka-input { border: 1px solid silver; float: right; height: 16px; margin: 0 !important; padding: 0 !important; text-align: center;width: 30px;}
.listovani-stranka-button { background: url("ingr_portal_design_in/listovani-enter.gif") no-repeat scroll 0 0 transparent !important; border: 0 none !important; cursor: pointer; float: right; height: 18px; margin: 0 !important; padding: 0 !important; width: 21px; background-color:#275b95 !important;}
.razeni_sirka  {width:275px; }
.razeni-select {background: white; border: 1px solid #aaaaaa; margin: 0; padding: 0; color:#aaaaaa; }
.razeni-button {background: #275b95 url('ingr_portal_design_in/listovani-vpravo.gif') 0 1px; border: 0; cursor: pointer; height:20px; width:20px; margin: 0 0 0 5px; padding: 2px;}



/* definice stylu pro textové stranky*/
#itcKlient h2 {color:#005293; font-size:24px; font-weight:bold;}
#itcKlient h3 {color: Black; font-size:18px;}
.text-perex {color: Black; font-weight:bold; padding:8px 8px 8px 8px; background: #FF9;}
.text-box {color: Black; margin:15px 0 15px 0; padding:0 0 0 8px; border-left:10px solid #005293;}
.text ul {margin:5px 0 0 30px;}
.text ul li {list-style-type:disc;}

/* definice stylu pro textové menu*/
.modul {}
.modul-nadpis {font-weight: bold; padding:0;}
.modul ul {margin:0;}
.modul ul li {list-style-type:square; margin-left: 15px; color:#d0e5f5;}
.modul ul li a {color:#666666; display:block; padding: 4px 0 0 0; margin-top: 0;}
.modul ul li a:hover {color:#005293;}

/* definice stylu pro mapove nastroje */
.obal-nastroje {padding:0 !important; position:absolute; top:34px; right:0;}
.moznosti-nastroje {width:300px; min-height:200px; border:1px solid #a9a9a9; border-top:0; background:#f8fbfd url("ingr_portal_piktogramy/pozadi-nastroje.gif") top left repeat-x !important; position:relative; top:0; right:0;}
.moznosti-nastroje .nadpis {font-size:14px; font-weight:bold; padding:12px 0 0 10px; color:#275b95; background:0 !important;}
.moznosti-nastroje .ikony {background:0 !important; position:absolute; top:7px; right:0;}
.moznosti-nastroje .ikony .ikona {float:left; cursor:pointer;}
.moznosti-nastroje .ikony .ikona:hover {background-image: url("ingr_portal_piktogramy/ui-icons2-tmavy.png") !important;}

.napoveda-nastroje {width:285px; border:1px solid #999999; background:#ffffff !important; position:absolute; top:5px; right:8px; z-index:9999;}
.napoveda-nastroje .nadpis {width:265px; color:#275b95 !important; font-weight:bold; margin:0 5px 15px 5px; padding:10px 0 3px 5px !important; border-bottom:1px dotted #c0c0c0; background:0 !important;}
.napoveda-nastroje .nadpis span {color:#000000 !important;}
.napoveda-nastroje .popis {color:#666666; font-size:12px; font-weight:normal; padding:5px 5px 5px 5px; background:0 !important;}

/* formulářové styly pro rychle hledani */
#vyhledavani {position:absolute; top:6px; background:0; padding:0;}
/*
#vyhledavani form {float:left; margin:2px 5px 0 0;}
#vyhledavani div {float:left;}
*/
.input-text {height:18px; color:#333333; padding-left:5px; border:1px solid #abadb3;}
.input-submit {width:20px; height:22px; cursor:pointer; border:0; background:#005293 url("ingr_portal_piktogramy/pozadi-submit.gif") 50% 50% no-repeat;}

/* formulářové styly pro zmenit mapu */
.zmenit-mapu {width: 105px; position: absolute; top: 70px; left: 95px; z-index:88888;}
.zmenit-mapu-karta {width: 90px; height: 200px; border-left:1px solid #D3D3D3; border-right:1px solid #D3D3D3; margin:0 0 0 5px;}
.zmenit-mapu-karta-pruhled {width: 88px; height: 198px; margin: 0 1px; overflow: hidden;}
.zmenit-mapu-karta-obrazky {}
.zmenit-mapu-obrazek-vybrany {padding:8px 8px 2px 8px; background: white;}
.zmenit-mapu-obrazek {padding:8px 8px 2px 8px;}
.zmenit-mapu-varianta {border: 1px solid #D3D3D3;}
.zmenit-mapu-varianta-vybrana {border: 1px solid red;}
.zmenit-mapu-varianta-vybirana{border: 1px solid black;}
.zmenit-mapu-ovladani{width: 90px; margin:0 0 0 5px;}
.ui-icon-zmenit-mapu {display: block; margin: 0px; height: 22px; text-align: center; padding: 6px 0 0 0; cursor:pointer;}/* definice globálních stylů */
.pruhledne { opacity: 0.8;  filter: alpha(opacity=80);  -moz-opacity: 0.8;  -khtml-opacity: 0.8; }

/* definice ikon mapy*/
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }/* definice ikon */
.ikona {display:block; float:left; margin: 8px 5px 0 5px; height: 16px; width:16px; background-image: url('ingr_portal_piktogramy/ui-icons_222222_256x240.png'); background-repeat: no-repeat;}
.ikona_svetla {background-image: url('ingr_portal_piktogramy/ui-icons_888888_256x240.png')}
.sipka_0 {background-position: -64px -16px;}
.sipka_1 {background-position: -0px -16px;}
.sipka_2 {background-position: -32px -16px;}
.sipky_0 {background-position: -128px -16px;}

/* definice ikon mapy*/
#icons{height: 25px; margin: 0; padding:4px;}
#icons ul{margin: 0; list-style:none;}
#icons ul li {float:left; display:inline; margin:0 2px; padding:0; cursor: pointer;}
.ui-button, input .ui-state-default {background: url("ingr_portal_piktogramy/ikona_mapy_pozadi_0_10.png") repeat-x scroll 50% 50% !important; border: 1px solid #D3D3D3; color: #555555 !important; font-weight: bold !important; }
.ui-button:hover, .ui-state-hover {background: url("ingr_portal_piktogramy/ikona_mapy_pozadi_5_15.png") repeat-x scroll 50% 50%; border: 1px solid #000000 !important; color: #212121; font-weight: bold; }
input .ui-state-active {background: url("ingr_portal_piktogramy/ikona_mapy_pozadi_5_15.png") repeat-x scroll 50% 50% !important; border: 1px solid #000000 !important; color: #212121 !important; font-weight: bold !important;}
.ui-icon {display: block; margin: 4px; height: 16px; width:16px; background-image: url("ingr_portal_piktogramy/ui-icons_888888_256x240.png") !important; background-repeat: no-repeat;}
.ui-icon-hover {display: block; margin: 4px; height: 16px; width:16px; background-image: url('ingr_portal_piktogramy/ui-icons_222222_256x240.png') !important; background-repeat: no-repeat;}

.ui-icon-zoomin {background-position: -128px -112px;}
.ui-icon-zoomout {background-position: -144px -112px;}
.ui-icon-search {background-position: -160px -112px;}
.ui-icon-arrow-4-diag {background-position: -16px -80px;}
.ui-icon-info {background-position: -16px -144px;}
.ui-icon-wrench {background-position: -176px -112px;}

/* definice ikon2 mapy */
#icons2 {width:438px; height:33px; padding:0; position:absolute; top:0; right:0;}
#icons2 .nadpis {float:left; color:#666666; font-size:14px !important; padding:8px 10px 0 0; margin-right:15px; background:url("ingr_portal_piktogramy/pozadi-sipka.png") right 13px no-repeat;}
.seznam-icons {margin:0; list-style:none;}
.seznam-icons li {float:left; display:inline; margin:3px 0px 0px 0px; padding-left:6px !important; padding-right:6px !important;cursor: pointer;}
.ui-state-default2 {padding:0 !important; background: url("ingr_portal_piktogramy/ikona_mapy_pozadi_0_10.png") repeat-x scroll 50% 50% ; border: 1px solid #D3D3D3; color: #555555;}
.ui-state-default2:hover {background: url("ingr_portal_piktogramy/ikona_mapy_pozadi_5_15.png") repeat-x scroll 50% 50%; border: 1px solid #777777; color: #212121;}
.ui-state-select2 {height:31px; margin-top:0px !important; padding-top:2px !important; border:1px solid #aaaaaa; border-bottom:0 !important; background:#f9fcfe !important; padding-left:6px !important; padding-right:6px !important;}
.ui-state-dok2 { background: url("ingr_portal_piktogramy/ikona_mapy_pozadi_0_10.png") repeat-x scroll 50% 50%;}
.dokovana-barva {background-color:#ffffff !important;}
.ui-icon2 {display: block; margin: 0px; height: 25px; width:25px; background-image: url("ingr_portal_piktogramy/ui-icons2-svetly.png") !important; background-repeat: no-repeat;}
.ui-icon2-tmavy {display: block; margin: 0px; height: 25px; width:25px; background-image: url("ingr_portal_piktogramy/ui-icons2-tmavy.png") !important; background-repeat: no-repeat;}
/* definice ovladani mapy */
.hlavni-ovladani {padding:0 !important; background: url("ingr_portal_piktogramy/ikona_mapy_pozadi_0_10.png") repeat-x scroll 50% 50% ; border: 1px solid #D3D3D3; color: #555555; width: 49px; height: 49px; margin: 20px 0 0 20px;}
.ovladni-sipky {padding:0 !important; background-image: url("ingr_portal_piktogramy/ui-icons2-svetly.png") !important; background-repeat: no-repeat; width: 49px; height: 49px;}

.ui-icon-icon900 {background-position: -5px -255px;}
.ui-icon-icon901 {background-position: -65px -255px;}
.ui-icon-icon902 {background-position: -125px -255px;}
.ui-icon-icon903 {background-position: -185px -255px;}
.ui-icon-icon904 {background-position: -245px -255px;}

.ovladani-plus {margin: 5px 0 0 33px; width:26px; height:26px; cursor: pointer;}
.ovladani-lista {margin: 5px 0 0 33px; width:26px; height:150px; cursor: pointer;}

.ui-state-default900 {padding:0 !important; border: 1px solid #D3D3D3; color: #555555; height:150px;}
.ovladani-zebricek {background: url("ingr_portal_piktogramy/ovladani-zebricek.png") repeat-y 9px 0;  width: 24px; height: 142px; margin: 5px 0 0 0; }
.ovladani-soupatko {padding: 30px 0 0 2px;}

.ui-icon-icon1 {background-position: -38px -8px;}
.ui-icon-icon2 {background-position: -68px -8px;}
.ui-icon-icon3 {background-position: -98px -8px;}
.ui-icon-icon4 {background-position: -128px -8px;}
.ui-icon-icon5 {background-position: -160px -8px;}
.ui-icon-icon6 {background-position: -187px -8px;}
.ui-icon-icon7 {background-position: -218px -8px;}
.ui-icon-icon8 {background-position: -248px -8px;}
.ui-icon-icon9 {background-position: -278px -8px;}
.ui-icon-icon10 {background-position: -38px -38px;}
.ui-icon-icon11 {background-position: -68px -38px;}
.ui-icon-icon12 {background-position: -98px -38px;}
.ui-icon-icon13 {background-position: -128px -38px;}
.ui-icon-icon14 {background-position: -158px -38px;}
.ui-icon-icon15 {background-position: -188px -38px;}
.ui-icon-icon16 {background-position: -218px -38px;}
.ui-icon-icon17 {background-position: -248px -38px;}
.ui-icon-icon18 {background-position: -278px -38px;}
.ui-icon-icon19 {background-position: -38px -68px;}
.ui-icon-icon20 {background-position: -68px -68px;}
.ui-icon-icon21 {background-position: -98px -68px;}
.ui-icon-icon22 {background-position: -128px -68px;}
.ui-icon-icon23 {background-position: -158px -68px;}
.ui-icon-icon24 {background-position: -188px -68px;}
.ui-icon-icon25 {background-position: -218px -68px;}
.ui-icon-icon26 {background-position: -250px -68px;}
.ui-icon-icon27 {background-position: -280px -68px;}
.ui-icon-icon28 {background-position: -38px -98px;}
.ui-icon-icon29 {background-position: -68px -98px;}
.ui-icon-icon30 {background-position: -98px -98px;}
.ui-icon-icon31 {background-position: -128px -98px;}
.ui-icon-icon32 {background-position: -158px -98px;}
.ui-icon-icon33 {background-position: -188px -98px;}
.ui-icon-icon34 {background-position: -218px -98px;}
.ui-icon-icon35 {background-position: -248px -98px;}
.ui-icon-icon36 {background-position: -278px -98px;}
.ui-icon-icon37 {background-position: -38px -128px;}
.ui-icon-icon38 {background-position: -68px -128px;}
.ui-icon-icon39 {background-position: -98px -128px;}
.ui-icon-icon40 {background-position: -128px -128px;}
.ui-icon-icon41 {background-position: -158px -128px;}
.ui-icon-icon42 {background-position: -188px -128px;}
.ui-icon-icon43 {background-position: -218px -128px;}
.ui-icon-icon44 {background-position: -248px -128px;}
.ui-icon-icon45 {background-position: -278px -128px;}
.ui-icon-icon46 {background-position: -38px -158px;}
.ui-icon-icon47 {background-position: -68px -158px;}
.ui-icon-icon48 {background-position: -98px -158px;}
.ui-icon-icon49 {background-position: -128px -158px;}
.ui-icon-icon50 {background-position: -158px -158px;}
.ui-icon-icon51 {background-position: -188px -158px;}
.ui-icon-icon52 {background-position: -218px -158px;}
.ui-icon-icon53 {background-position: -248px -158px;}
.ui-icon-icon54 {background-position: -278px -158px;}
.ui-icon-icon55 {background-position: -38px -188px;}
.ui-icon-icon56 {background-position: -68px -188px;}
.ui-icon-icon57 {background-position: -98px -188px;}
.ui-icon-icon58 {background-position: -128px -188px;}
.ui-icon-icon59 {background-position: -158px -188px;}
.ui-icon-icon60 {background-position: -188px -188px;}
.ui-icon-icon61 {background-position: -218px -188px;}
.ui-icon-icon62 {background-position: -248px -188px;}
.ui-icon-icon63 {background-position: -278px -188px;}
.ui-icon-icon64 {background-position: -38px -218px;}
.ui-icon-icon65 {background-position: -68px -218px;}
.ui-icon-icon66 {background-position: -98px -218px;}
.ui-icon-icon67 {background-position: -128px -218px;}
.ui-icon-icon68 {background-position: -158px -218px;}
.ui-icon-icon69 {background-position: -188px -218px;}
.ui-icon-icon70 {background-position: -218px -218px;}
.ui-icon-icon71 {background-position: -248px -218px;}
.ui-icon-icon72 {background-position: -280px -216px;}
.ui-icon-icon73 {background-position: -128px -216px;}
/* ZU ikony */
.ui-icon-icon74 {background-position: -38px -321px;} /* analýza výškopisu */
.ui-icon-icon75 {background-position: -68px -321px;} /* archiv lms  */
.ui-icon-icon76 {background-position: -98px -321px;} /* archivní mapy */
.ui-icon-icon77 {background-position: -128px -321px;} /* bodová pole */
.ui-icon-icon78 {background-position: -158px -321px;} /* nahlížení */
.ui-icon-icon79 {background-position: -188px -321px;} /* přihlášení */
.ui-icon-icon81 {background-position: -218px -321px;} /* 3D scéna */
.ui-icon-icon82 {background-position: -248px -321px;} /* achivalie */

/* CRAB ikony */
.ui-icon-icon80 {background-position: -33px -350px;} /* čevená aktivní vrstva */


/* další obecné  */
.ui-icon-icon200 {background-position: -187px -220px;} /* getPOI */


#ITC_printOnly {display:none}

/* definice stylu pro mapove nastroje */
#itcKlient {min-height:300px; min-width:1050px;}	
#mapa {height:600px;}	 
#modul_dock {position:absolute; top:34px; right:0px; width:0; height:0; background:0;}

#vyhledavani {right: 350px !important;}


.dock-nastroje {z-index: 1009; position:absolute; top:0px; right:0px; width:300px; height: 100%; border:1px solid #a9a9a9; border-top:0; border-right:0; }
.dock-nastroje .nadpis {cursor: default;}

.float-nastroje {position:absolute; top:50px; /*margin-top:-200px;*/ right:400px; /*margin-left:-150px;*/  width:300px; border:1px solid #a9a9a9;}
.float-nastroje .nadpis {cursor: move;}

.moznosti-nastroje {padding: 0 !important; background:#f8fbfd url("ingr_portal_piktogramy/pozadi-nastroje.gif") top left repeat-x !important; min-height: 0;}
.moznosti-nastroje .size {padding: 0 !important;}
.moznosti-nastroje .nadpis {font-size:14px !important; font-weight:bold; padding:0; color:#275b95; background:0 !important;}
.moznosti-nastroje .podnadpis {margin: 30px -10px 15px -10px !important; padding: 0 10px 0 10px !important; height:32px; line-height:32px; font-size:14px !important; font-weight:bold; color:#275b95; margin-top:15px; padding-left:10px; background:#f8fbfd url("ingr_portal_piktogramy/pozadi-podnadpis.gif") no-repeat top right;}
.moznosti-nastroje .ikony {background:0 !important; position:absolute; top:12px; right:0;}
.moznosti-nastroje .ikony .ikona {float:left; cursor:pointer;}
.moznosti-nastroje .ikony .ikona:hover {background-image: url("ingr_portal_piktogramy/ui-icons2-tmavy.png") !important;}
.moznosti-nastroje div {padding: 0; background:0; }
.moznosti-nastroje a {display: inline; background:0; padding: 0 !important;}
.moznosti-nastroje .header {padding: 15px 10px 10px 10px !important;}
.moznosti-nastroje .modul_inner {padding: 10px !important; overflow: auto; height: 300px;}
.moznosti-nastroje .ui-button {font-size:11px !important;position:static;}



.ui-icon-icon10-5 {background-position: -38px -43px;}

.HrefTextNoDecoration {text-decoration:none;}
.HrefTextNoDecoration:hover {text-decoration:none;cursor:pointer;}



img.loading-invisible{display:none;}
img.loading-visible{
		display:block;
		border: 1px solid #214E79;
		position:fixed;
		top:50%;
		left:50%;
		margin-left: -50px; 
		margin-top: -50px; 
		opacity:0.85;
		filter:alpha(opacity=85);
		z-index: 999999;
	  }
	  
.olControlScaleLineTop {border-style: none solid none solid !important;white-space:nowrap;font-size:0.8em !important;padding-top:5px;background:url("../img/scaleline.gif") top left repeat-x !important;} 
.olControlScaleLineBottom {display:none;} 

.ui-corner-all  {-moz-border-radius: 3px; border-radius: 3px;}
.ui-corner-top  {-moz-border-radius: 3px 3px 0px 0px; border-top-left-radius: 3px; border-top-right-radius: 3px;}
.ui-corner-bottom  {-moz-border-radius: 0px 0px 3px 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}
.ui-widget-header {background:url("ingr_portal_design/hlavicka_bloku_pruhled.png") no-repeat scroll -5px -1px transparent; border:1px solid #AAAAAA; color: #000000;}
.ui-widget-content {background-color:#FFFFFF; background-image:none !important;}
.ui-slider .ui-slider-handle {background:url("ingr_portal_design/hlavicka_bloku_pruhled.png") no-repeat scroll -5px -1px transparent; border:1px solid #AAAAAA; }
.ui-slider .ui-state-hover {cursor:pointer; }
.ui-dialog-buttonset .ui-state-default {background:url("ingr_portal_design/hlavicka_bloku_pruhled.png") no-repeat scroll -5px -1px transparent; color: #555555; }
.ui-dialog-buttonset .ui-state-focus {color: #555555 !important; border:1px solid #cccccc !important;}
.ui-dialog-buttonset .ui-state-hover  {color: #212121 !important; border:1px solid #212121 !important;}
.ui-dialog-buttonset .ui-state-active  {color: #212121 !important; border:1px solid #212121 !important;}
.ui-widget-header .ui-state-default  {background-color:transparent !important; background:none !important;}
.ui-widget-header .ui-state-hover, .ui-widget-header .ui-state-active, .ui-widget-header .ui-state-focus  {overflow:hidden !important; color: #212121 !important; border:1px solid #212121 !important;background-color:transparent !important;}
.ui-widget-header .ui-state-hover span , .ui-widget-header .ui-state-active  span , .ui-widget-header .ui-state-focus  span {background-image:url("images/ui-icons_212121_256x240.png") !important}
.ui-widget {font-family:Arial,Tahoma,'Tahoma CE','Arial CE','Helvetica CE',lucida,sans-serif !important; font-size:13px !important;}
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px !important; }

.ui-dialog { z-index: 9999999 !important;} 

#predefinedMaps {position: absolute; left:70px; top:57px; z-index:88888;}

.scaleBox {padding: 0 !important; border: 0 !important; background: transparent !important; height: auto !important;}
.scaleBox div {padding: 0 !important; margin-top:2px !important;}
.scaleBox div label {margin-left: 5px; height:auto !important; color: #666666;}
.scaleBox div input {height:18px !important; font-family: Arial,Tahoma,'Tahoma CE','Arial CE','Helvetica CE',lucida,sans-serif; font-size: 13px !important; font-weight: normal; border: 1px solid #ABADB3; color: #333333; }
.scaleBox .ui-autocomplete li.ui-menu-item {margin-left: 0 !important;}
.scaleBox .ui-autocomplete li.ui-menu-item a {font-weight: normal !important; color: black !important; font-size:13px !important; }

#icons2 {width:301px;} /* pokud neni zobrazeno "pokrocile nastroje", tak je zmensena sirka divku pro ikony */

#modul_icon_obal {width:273px; height: 34px; overflow:hidden;}
#modul_icon {margin-left:0px;width:509px;}

.predMapsPosition {position: absolute; top: 70px; left: 95px;}
.predMapsZabaleny {position:absolute;left:0px;top:0px;z-index:88888; width:105px;}
.predMaps {position:absolute;left:5px;top:38px;z-index:99999;border:1px solid #212121;color:#555555;padding:5px;overflow:hidden;width:320px; }  /* sirka ramecku pro mapy */
.predMaps div {padding: 0 !important;}
.predMaps_title {margin-bottom:10px;font-weight:bold;}
.predMaps_maps {width:100%;overflow:hidden;margin-top:15px;}
.predMaps_radek {clear:both;height:75px;}		/* vyska radku preddefinovanych map, 75 pro vysku popisku 17px, 92 pro popisek 34px atd. */
.predMaps_map {float:left !important; overflow:hidden; cursor:pointer;}
.predMaps_map img {width:73px;height:48px;border:1px solid #cccccc;margin-left: 13px;}
.predMaps_map img:hover {border:1px solid red;}
.predMaps_maptitle {height:17px;overflow:hidden;color:#212121 !important;font-weight:normal !important;text-align:center;}	/* vyska pro nazev mapy, idealni hodnoty 17 pro jeden radek, 34 pro dva radky. pokud menite z 17, tak je potreba upravit i .predMaps_radek  */
.predMaps_shiftTopIcon {position: absolute; top: 0px; cursor: pointer; display: block;}
.predMaps_shiftBottomIcon {position: absolute; bottom: 0px; cursor: pointer; display: block;}
.predMaps_radek_imgonly {height:58px !important;}		/* vyska radku preddefinovanych map, 75 pro vysku popisku 17px, 92 pro popisek 34px atd. */
.predMaps_close {position:absolute;top:2px;right:2px;cursor:pointer;}
.predMaps_maps_tree {max-height: 350px; overflow-y:auto;margin-top: 0;}
.predMaps_maps_folder {margin-left:20px; clear:both;}
.predMaps_maps_folder_title { color:#212121 !important;font-weight:normal !important; margin-left: 12px;}
.predMaps_maps_folder_icon { float: left; margin-left: -8px; }
.predMaps_maps_folder_plusminus { float: left; margin-left: -20px; margin-top:4px; cursor:pointer;}
.predMaps_maps_maps { margin-left:20px;}
.predMaps_maps_map {cursor:pointer;}

ul.ui-autocomplete {height:120px; overflow-y:scroll; overflow-x:hidden;}

.zindex9 {z-index:999999999 !important;}


.ui-icon-zmenit-mapu-toolbar {height: 22px !important; color: #666666; padding-top: 4px;}
.ui-state-active .ui-icon-zmenit-mapu-toolbar, .ui-icon-zmenit-mapu-toolbar:hover {color: #212121 !important; }
.predMaps_button {display: inline-block !important; float: left !important; height: 24px; margin-right: 3px; width: 110px; }

#modul_combo-button {margin-top:4px; height:24px;background-image: none;}
.modul_combo-icon {display: inline-block !important; float:left; margin-top:-5px; margin-right:3px;}
#modul_combo-menu {max-height: 350px;}
#modul_combo-menu .ui-menu-item {height:20px; padding-top:5px; padding-bottom:0px;clear:both;}
.ui-tooltip {z-index:999999999 !important;}
.ui-tooltip .nadpis {
    color: #000000 !important;
    border-bottom: 1px dotted #c0c0c0;
    color: #275b95 !important;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 10px 0 3px 5px !important;
    width: 255px;
}
.ui-tooltip .popis {
	color: #666666;
    width: 255px;
	padding: 0 0 3px 5px !important;
}


.colorpicker {
	width: 356px;
	height: 176px;
	overflow: hidden;
	position: absolute;
	background: url(./colorpicker/custom_background.png);
	font-family: Arial, Helvetica, sans-serif;
	display: none;
	z-index: 99999999 !important;
}
.colorpicker_color {
	width: 150px;
	height: 150px;
	left: 14px;
	top: 13px;
	position: absolute;
	background: #f00;
	overflow: hidden;
	cursor: crosshair;
}
.colorpicker_color div {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	background: url(./colorpicker/colorpicker_overlay.png);
}
.colorpicker_color div div {
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 11px;
	overflow: hidden;
	background: url(./colorpicker/colorpicker_select.gif);
	margin: -5px 0 0 -5px;
}
.colorpicker_hue {
	position: absolute;
	top: 13px;
	left: 171px;
	width: 35px;
	height: 150px;
	cursor: n-resize;
}
.colorpicker_hue div {
	position: absolute;
	width: 35px;
	height: 9px;
	overflow: hidden;
	background: url(./colorpicker/custom_indic.gif) left top;
	margin: -4px 0 0 0;
	left: 0px;
}
.colorpicker_new_color {
	position: absolute;
	width: 60px;
	height: 30px;
	left: 213px;
	top: 13px;
	background: #f00;
}
.colorpicker_current_color {
	position: absolute;
	width: 60px;
	height: 30px;
	left: 283px;
	top: 13px;
	background: #f00;
}
.colorpicker input {
	background-color: transparent;
	border: 1px solid transparent;
	position: absolute;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #898989;
	top: 4px;
	right: 11px;
	text-align: right;
	margin: 0;
	padding: 0;
	height: 11px;
}
.colorpicker_hex {
	position: absolute;
	width: 72px;
	height: 22px;
	background: url(./colorpicker/custom_hex.png) top;
	left: 212px;
	top: 142px;
}
.colorpicker_hex input {
	right: 6px;
}
.colorpicker_field {
	height: 22px;
	width: 62px;
	background-position: top;
	position: absolute;
}
.colorpicker_field span {
	position: absolute;
	width: 12px;
	height: 22px;
	overflow: hidden;
	top: 0;
	right: 0;
	cursor: n-resize;
}
.colorpicker_rgb_r {
	background-image: url(./colorpicker/custom_rgb_r.png);
	top: 52px;
	left: 212px;
}
.colorpicker_rgb_g {
	background-image: url(./colorpicker/custom_rgb_g.png);
	top: 82px;
	left: 212px;
}
.colorpicker_rgb_b {
	background-image: url(./colorpicker/custom_rgb_b.png);
	top: 112px;
	left: 212px;
}
.colorpicker_hsb_h {
	background-image: url(./colorpicker/custom_hsb_h.png);
	top: 52px;
	left: 282px;
}
.colorpicker_hsb_s {
	background-image: url(./colorpicker/custom_hsb_s.png);
	top: 82px;
	left: 282px;
}
.colorpicker_hsb_b {
	background-image: url(./colorpicker/custom_hsb_b.png);
	top: 112px;
	left: 282px;
}
.colorpicker_submit {
	position: absolute;
	width: 22px;
	height: 22px;
	background: url(./colorpicker/custom_submit.png) top;
	left: 322px;
	top: 142px;
	overflow: hidden;
}
.colorpicker_focus {
	background-position: center;
}
.colorpicker_hex.colorpicker_focus {
	background-position: bottom;
}
.colorpicker_submit.colorpicker_focus {
	background-position: bottom;
}
.colorpicker_slider {
	background-position: bottom;
}
