body {
    margin: 0;
    padding: 0;
    backgfalse); this.style.color='#000000'; : #e8e8e8;
    font-family: Verdana, Arial;
    font-size: 10px;
	overflow: hidden;
}

ul 		{ padding-left: 20px; list-style-type:square; }
ul li 	{ padding-bottom: 2px; }
input, select  { border: 1px solid gray; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;  }
.edit           { padding: 2px 2px 2px 5px; }
.file           { padding: 2px 2px 2px 5px; }
.combobox       { padding: 2px 2px 2px 5px; }
.button         { padding: 4px 8px 4px 8px; }
input { font-family: Verdana, Arial; font-size: 10px; }
.info	{ color: gray; }
img { border:0px; }


#Screen { overflow: hidden; }
#Screen2 { overflow: hidden; }
#Header { background-color: #000000; position: absolute; left: 0px; top: 0px; right: 0px; height: 21px; color: white; border-bottom: 1px solid #888888; }
#Header a { font-weight: bold; color: white; text-decoration: none; }
#Header a:visited { color: white; } 
#Header a:hover { color: yellow; }
#MenuApps { position: absolute; left: 8px; top:2px; height: 21px; } 
#MenuStatus { position: absolute; right: 8px; top:2px; height: 21px; } 
#Footer { background-color: #000000; position: absolute; left: 0px; bottom: 0px; right: 0px; height: 21px; color: white; border-top: 1px solid #888888; }
#CopyrightArea { position: absolute; left: 20px; right: 20px; height: 18px; bottom: 0px; text-align: center; color: white; }
#CopyrightArea  a { color: #E0E0FF; } 
#CopyrightArea  a:visited { color: #D0D0E0; }
#CopyrightArea  a:hover { color: #FFFFE0; }
#OZArea { position: absolute; left: 20px; right: 20px; height: 18px; bottom: 0px; text-align: center; color: white; }
#OZArea  a { color: #E0E0FF; } 
#OZArea  a:visited { color: #D0D0E0; }
#OZArea  a:hover { color: #FFFFE0; }
#PiArea { position: absolute; right: 4px; bottom: 4px; }


#LeftAreaContainer { position: absolute; width: 300px; top: 22px; left: 0px; bottom: 22px; background: black; z-index: 5200; border-right: 1px solid #888888; }
#LeftAreaClose     { position: absolute; left: 178px; top: 25px; width: 15px; height: 42px; z-index: 5201; }
#LeftAreaShadow    { position: absolute; left: 0px; top: 22px; width: 12px; bottom: 22px; z-index: 5199; background: url('./LeftAreaOpen.png') black; }
#LeftArea {
    position: absolute;
    left: 8px;
    top: 56px;
    width: 268px;
    bottom: 80px;
    background: white;
    padding: 8px;
    overflow: auto;
    z-index: 5201;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	scrollbar-face-color: #000000;
	scrollbar-highlight-color: #000000;
	scrollbar-3dlight-color: #000000;
	scrollbar-shadow-color: #000000;
	scrollbar-darkshadow-color: #000000;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-track-color: #CCCCCC;
	font-size: 10px; line-height: 1.5; 
}
#LeftAreaBanner1   { position: absolute; left: 8px; bottom: 8px; width: 120px; height: 60px; z-index: 5201; color: white; }
#LeftAreaBanner2   { position: absolute; left: 170px; bottom: 8px; width: 120px; height: 60px; z-index: 5201; color: white; }
#BannerLabel   	   { position: absolute; left: 133px; bottom: 8px; width: 32px; height: 60px; z-index: 5201; background: url('./BannerLabel.png'); }
#SearchArea { background-color: #a0a0a0; position: absolute; left:0px; top:22px; width:279px; height:24px; color:white; z-index: 5201; }
#SearchAreaClose { background: url("./SearchAreaClose.png"); position: absolute; left:279px; top:22px; width:48px; height:24px; color:white; z-index: 5301; cursor: pointer;  cursor: hand; }
#SearchAreaSwitcher { position: absolute; left:0px; top:49px; color:white; z-index: 5201; }
#SearchAreaSwitcherButton1 { background-color: #a0a0a0; border-top: 1px solid #a0a0a0; border-right: 1px solid gray; padding: 2px 4px 2px 4px; }
#SearchAreaSwitcherButton2 { background-color: #a0a0a0; border-top: 1px solid gray; border-right: 1px solid gray; padding: 2px 4px 2px 4px; }
#SearchAreaSwitcherButton3 { background-color: #a0a0a0; border-top: 1px solid gray; padding: 2px 4px 2px 4px; }
#SearchAreaSwitcherButton4 { background-color: #a0a0a0; border-top: 1px solid gray; padding: 2px 4px 2px 4px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px;  }
#SearchAreaSwitcherButton5 { background-color: #a0a0a0; border-top: 1px solid gray; padding: 2px 4px 2px 4px; }
#SearchAreaSwitcher { font-weight: bold; }
#SearchAreaSwitcher a { color: black; text-decoration: none; } 
#SearchAreaSwitcher a:visited { color: #D0D0E0; }
#SearchAreaSwitcher a:hover { color: #FFFFE0; }

#MiddleAreaShadow { position: absolute; top: 22px; left: 0px; width: 300px; bottom: 22px; background: black; z-index: 23000; display: none; opacity: 0.7; filter: alpha(opacity=70); }
#MiddleAreaContainer { position: absolute; top: 22px; left: 64px; right: 64px; bottom: 22px; background: white; display: none; z-index: 23001; padding: 16px; overflow: auto; 
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
}
#MiddleAreaHeader { background-color: #000000; position: absolute; left: 0px; top: 0px; right: 0px; height: 21px; color: white; border-bottom: 1px solid #888888; display: none; }
#MiddleAreaFooter { background-color: #000000; position: absolute; left: 0px; bottom: 0px; right: 0px; height: 21px; color: white; border-top: 1px solid #888888; display: none; }
#MiddleAreaClose { background: url("./MiddleAreaCloseButton.png"); position: absolute; left: 8px; top: 30px; width: 48px; height: 48px; display: none; z-index: 23002; cursor: pointer; cursor: hand;}
#MiddleAreaCloseR { background: url("./MiddleAreaCloseButton.png"); position: absolute; right: 8px; top: 30px; width: 48px; height: 48px; display: none; z-index: 23002; cursor: pointer; cursor: hand; }

#InfoBoxArea   { position: absolute; left: 240px; bottom: 48px; z-index: 21001; display: none; color: white; }
#InfoBoxAreaA1 { background: url("./InfoBoxAreaA1.png") no-repeat; padding: 12px 0px 0px 20px; vertical-align: top; }
#InfoBoxAreaA2 { background: url("./InfoBoxAreaA2.png") no-repeat; width: 34px; vertical-align: top; }
#InfoBoxAreaB1 { background: url("./InfoBoxAreaB1.png") no-repeat; height: 20px; vertical-align: top;}
#InfoBoxAreaB2 { background: url("./InfoBoxAreaB2.png") no-repeat; width: 34px; height: 20px; vertical-align: top;}
#InfoBoxAreaCloseButton {cursor: pointer; cursor: hand;}
.GalleryInfoBoxPicture {cursor: pointer; cursor: hand; width:36px; height:36px;}

#LayoutCMS         { position: absolute; overflow: auto; background: white; left: 0px; top: 22px; right: 0px; bottom: 22px; display: none; }
#CMSTopArea        { position: absolute; overflow: hidden; background: black; left: 0px; top: 0px; right: 0px; height: 26px; opacity: 0.6; filter: alpha(opacity=60);}
#CMSMenu           { position: absolute; overflow: hidden; left: 0px; width: 800px; top: 4px; }
#CMSContent        { padding: 16px; font-size: 11px; line-height: 1.8;}
#CMSContent ul li   { padding-bottom: 5px;}
#CMSContent ul li em  {font-weight: bold;  }
#CMSMiddleArea	   { position: absolute; left: 0px; width: 830px; top: 0px; bottom: 0px; }
.CMSMenuItem a      { text-decoration: none; color: white; font-size: 12px; padding-left: 12px; padding-right: 12px; font-weight: bold; }

#LayoutGO			{ position: absolute; overflow: auto; background: white; left: 0px; top: 22px; right: 0px; bottom: 22px; display: none; }
#GOContent			{ padding: 16px; font-size: 11px; line-height: 1.8; }
#GOMiddleArea		{ position: relative; left: 0px; width: 830px; }

#map				{ position: absolute; overflow: hidden; background: #EFFADF; left: 12px; top: 22px; right: 0px; bottom: 12px; -moz-border-radius-topleft: 32px; -webkit-border-top-left-radius: 32px; }
#MenuTools			{ position: absolute; right: 572px; top: 22px; text-align: center; }
#MenuMyFreemap		{ position: absolute; right: 452px; top: 22px; text-align: center; }

#MyLayers		{ position: absolute; right: 0px; top: 22px; z-index: 6000; font-weight: bold; color: black; }
/*
#LayerA			{ height: 24px; background: #a0a0a0; padding: 4px 6px 4px 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; }
#LayerT			{ height: 24px; background: #a0a0a0; padding: 4px 6px 4px 6px; }
#LayerC			{ height: 24px; background: #a0a0a0; padding: 4px 6px 4px 6px; }
#LayerO			{ height: 24px; background: #a0a0a0; padding: 4px 6px 4px 6px; }
#LayerX			{ height: 24px; background: #a0a0a0; padding: 4px 6px 4px 6px;  }
.MyLayer { cursor: pointer;  cursor: hand; border-top: 1px solid #808080; border-right: 1px solid #808080; } 
*/
#LayersCustom		{ position: absolute; right: 0px; top: 46px; z-index: 6000; background: #a0a0a0; padding-right: 4px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; }
#LayersCustom li	{ line-height: 2em; cursor: pointer; cursor: hand; margin-right: 12px;  }

#MyLayers .ui-buttonset { margin: 0px; }
#MyLayers .ui-button-text { padding: 4px 6px 4px 6px; }
#MyLayers .ui-button { margin: 0px; }
#MyLayers .ui-widget { font-size: 1.0em; }
#MyLayers .ui-corner-left { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; }
#MyLayers .ui-corner-right { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px;  }
#MyLayers .ui-state-default { background: #c0c0c0; border: 0px; border-top: 1px solid #808080; border-right: 1px solid #808080; font-weight:bold; }
#MyLayers .ui-state-active { background: #e0e0e0; border: 0px; border-top: 1px solid #808080; border-right: 1px solid #808080; font-weight:bold; color: black; }
#MyLayers .ui-corner-all { border-radius: 0px 0px; }



#btn_fullscreen {
    position: absolute;
    left: 340px;
    bottom: 16px; 
    z-index: 21001;
}

#Language 			{ cursor: pointer; cursor: hand; }
#Languages 			{ position: absolute; background: black; padding: 2px; border: 1px solid white; right: 5px; top: 22px; display: none; z-index: 10000;}



/* LAYOUT TOP */
#header_bg  { background-color: #002000; position: absolute; left: 0px; top: 0px; right: 0px; height: 52px; color: white; border-bottom: 2px solid white; }
#header_bg2 { background-color: #002000; position: absolute; left: 0px; top: 0px; right: 0px; height: 20px; color: white; display: none; border-bottom: 2px solid white; }
#logo {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 185px;
    height: 52px;
    background: url("./fm_logo.png");
}
#finder {
    position: absolute;
    left: 4px;
    top: 2px;
    z-index: 5500;
}
#finder_cities {
    position: absolute;
    left: 22px;
    top: 52px;
    text-align: center;
    z-index: 5500;
}
#finder_ways {
    position: absolute;
    left: 102px;
    top: 52px;
    text-align: center;
    z-index: 5500;
}
#finder_objects {
    position: absolute;
    left: 182px;
    top: 52px;
    text-align: center;
    z-index: 5500;
}
#finder_autocomplete {
    position: absolute;
    width: 234px;
}
#finder_autocomplete_top {
    height: 18px;
    background: url("./bubble_orange_1.png");
}
#finder_autocomplete_bottom {
    height: 9px;
    background: url("./bubble_orange_4.png");
}
#finder_autocomplete_content {
    background: url("./bubble_orange_2.png");
    padding: 16px;
}
#finder_query {
    border: 0px solid black;
    outline: 0px solid black;
    background: url( "./search_bg.png" );
    color: black;
    height: 14px;
    padding-bottom: 1px;
    padding-left: 4px;
    padding-top: 3px;
    width: 226px;
}
#finder_query2 {
    border: 0px solid black;
    outline: 0px solid black;
    background: url( "./search_bg.png" );
    color: white;
    height: 15px;
    padding-bottom: 1px;
    padding-left: 4px;
    padding-top: 3px;
    width: 152px;
}
#finder_submit {
    border: 0px solid black;
    outline: 0px solid black;
    width: 22px;
    height: 18px;
    vertical-align: top;
}
#finder_route_start {
    padding-top: 19px;
    border: 0px solid black;
    outline: 0px solid black;
    background: url("./route_start.png");
    background-repeat: no-repeat;
}
#finder_route_end {
    padding-top: 19px;
    border: 0px solid black;
    outline: 0px solid black;
    background: url("./route_end.png");
    background-repeat: no-repeat;
}
#finder_route_stop1 {
    padding-top: 19px;
    border: 0px solid black;
    outline: 0px solid black;
    background: url("./route_stop1.png");
    background-repeat: no-repeat;
}
#finder_route_stop2 {
    padding-top: 19px;
    border: 0px solid black;
    outline: 0px solid black;
    background: url("./route_stop2.png");
    background-repeat: no-repeat;
}
#finder_route_stop3 {
    padding-top: 19px;
    border: 0px solid black;
    outline: 0px solid black;
    background: url("./route_stop3.png");
    background-repeat: no-repeat;
}

/* LAYOUT RIGHT */
#banner_area {
    position: absolute;
    right: 0px;
    height: 60px;
    width: 120px;
    bottom: 0px;
    background: white url("./banner_div.png");
    padding-top: 10px;
    padding-bottom: 5px;
    padding-right: 30px;
    padding-left: 30px;
    background-repeat: no-repeat;
}
#banner_area2 {
    position: absolute;
    right: 0px;
    height: 60px;
    width: 120px;
    bottom: 0px;
    background: white url("./banner_div.png");
    padding-top: 10px;
    padding-bottom: 5px;
    padding-right: 30px;
    padding-left: 30px;
    background-repeat: no-repeat;
}

/* CUSTOM CONTROLS */
.WaySearchItem {
    padding-bottom: 4px;
}
.FinderControl_edit {
    width: 131px;
    border: 0px solid black;
    outline: 0px solid black;
    color: #3D5260;
    height: 15px;
    padding-bottom: 0px;
    padding-left: 4px;
    padding-top: 2px;
    background: url("./route_bg.png");
}
.FinderControl_point {
    border: 0px solid black;
    outline: 0px solid black;
    padding: 0px;
    margin: 0px;
    margin-left: 1px;
}
.FinderControl_clear {
    border: 0px solid black;
    outline: 0px solid black;
    padding: 0px;
    margin: 0px;
    margin-left: 1px;
}
.FinderControl_gps {
    color: gray;
    display: none;
}

/* FORUM */
.ForumCategories th       { padding: 3px 3px 3px 5px ; background: gray url('image.php?mode=th'); color: white; text-align:left; }
.ForumCategories td       { padding: 3px 3px 3px 5px ; border-bottom: 1px dotted gray; text-align:left; }
.ForumTopics th       { padding: 3px 3px 3px 5px ; background: gray url('image.php?mode=th'); color: white; text-align:left; }
.ForumTopics td       { padding: 3px 3px 3px 5px ; border-bottom: 1px dotted gray; text-align:left; }
.ForumPosts th       { padding: 3px 3px 3px 5px ; background: gray url('image.php?mode=th'); color: white; text-align:left; }
.ForumPosts td       { padding: 3px 3px 3px 5px ; border-bottom: 1px dotted gray; text-align:left; }

/* TABLE */
.table table    { width: 100%; }
.table th       { padding: 3px 3px 3px 5px ; background: gray url('image.php?mode=th'); color: white; text-align:left; }
.table td       { padding: 3px 3px 3px 5px ; text-align:left; }

/* FORM */
.form table     { width: 100%; }
.form th        { padding: 3px 3px 3px 5px ; background: gray url('image.php?mode=th'); color: white; text-align:left; }
.form td        { padding: 3px 3px 3px 5px ; text-align:left; }
.form .form_left { width: 200px; }

/* BUTTONS */
.button_add     { margin-right: 2px; color:#36C;}
.button_edit    { margin-right: 2px;}
.button_delete  { margin-right: 4px;}
.button_visible { margin-right: 2px;}

/* TREE */
.tree_line      { padding: 3px 3px 3px 5px ; text-align:left; }

/* LEGENDA */
.legenda        { width: 748px; padding: 8px 8px 8px 32px; background: gray url('image.php?mode=legenda'); color: black;  }

/* DYNAMIC */
.dynamic_line   { position: relative; border-bottom:1px dotted gray;  min-height:140px; _height:auto; _height:140px; margin-bottom: 12px; }
.dynamic_thumb  { position: absolute; }
.dynamic_title  { position: relative; left: 150px; width: 600px; }
.dynamic_desc   { position: relative; left: 150px; width: 600px; }
.dynamic_more   { position: relative; }
.dynamic_view   {}
.dynamic_viewtitle { }
.dynamic_viewbody  {}
.dynamic_back   { padding-top: 8px; }
.dynamic_categories {
        border: 0px solid black;
        background-color: silver;
        height: 20px;
        text-decoration:none;
        padding-top: 6px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 6px;
		margin-bottom: 12px;
}

.dynamic_categories a: visited {
        padding: 4px;
        border: 0px solid black;
        background-color: #CCC;
        height: 20px; text-decoration:none;
}
.dynamic_categories a:hover, a:active {
        color: #006;
}
				
#login_form {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 177px;
    z-index: 5350;
    padding: 4px;
    background: #e0e0e0;
    border-left: 1px dotted black;
}

.core_download_table { width: 550px; }
.core_download_table td	{ padding: 2px; border-bottom: 1px dotted gray; }

