* {
	font-family: avanti, verdana, tahoma, courier;
}
html {

	margin: 0px; padding: 0px; 
	width:100%;
	height:100%;
		overflow:scroll;
}
body { 
	margin: 0px; padding: 0px; 
	width: 100%;
	height:100%;
	background:#D3D5C7;
	background:#142200;

}

.content {
	padding: 10px;
	width: 700px;
}

.tb {
	width: 700px;
	border: 1px solid #555;
	padding: 1px;
	margin: 0;
}
.tb * {
	font-size: 1.02em;
}
.tb a {
	color: #555;
	text-decoration: none;
}
.tb a:hover {
	color: #555;
	text-decoration: underline;
}

.tb_head_row {
	background-color: #999;
	color: #fff;
}

.tb_light_row {
	background-color: #ddd;
	color: #555;
}

.tb_dark_row {
	background-color: #eee;
	color: #555;
}

.tb_highlight_row {
	background-color: #0D0 !important;
	color: #fff;
}
.tb_highlight_row a {
	color: #fff;
	text-decoration: none;
}
.tb_highlight_row a:hover {
	color: #fff;
	text-decoration: underline;
}

.tb_highlight_red_row {
	background-color: #D00 !important;
	color: #fff;
}
.tb_highlight_red_row a {
	color: #fff;
	text-decoration: none;
}
.tb_highlight_red_row a:hover {
	color: #fff;
	text-decoration: underline;
}

.tb_highlight_blue_row {
	background-color: #00D;
	color: #fff;
}
.tb_highlight_blue_row a {
	color: #fff;
	text-decoration: none;
}
.tb_highlight_blue_row a:hover {
	color: #fff;
	text-decoration: underline;
}

.c {
	text-align: center;
}

.r {
	text-align: right;
}

.l {
	text-align: left;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.w150 {
	width: 150px; 
}
.w200 {
	width: 200px; 
}
.w700
{
	width: 700px;
}

.w80p {
	width: 80%; 
}
.w100p {
	width: 100%; 
}

#message {
	padding: 5px;
}


	

	div a { 
		text-decoration: none; color: #FFF; 
	}
	div a:hover { 
		text-decoration: underline; color: #00AA00; 
	}
	a.sel{
		color: #070; 
	}
	.combobox { 
		border: 1px solid gray;
	}
	.textbox { 
		border: 1px solid gray;
	}

	.folder {
		font-size: 10px;
		display: block;
		background: #fff;
	}
	.folder * {
		font-size: 10px;
	}
	.button {
		border: 1px solid transparent;
		color: #fff;
		font-weight:bold;
		background-color: #353;
		background-color: #51161C;
	}
	.sortable { 
		list-style-type: none; margin: 0; padding: 0; width: 100% !important; 
	}
	.sortable li { 
		border: 1px solid #555;
		padding: 1px;
		margin: 1px;
		min-height: 18px; 
		background-color: #ddd; 
		border: 1px solid #bbb; 
		cursor: move; 
	}
	.sortable .title {
		padding: 5px;
	}
	.sortable .operation {
		padding: 5px;
	}

	.ac_body {
		width: 700px;
		min-width: 700px;
		margin-right: 50px;
		font-size: 12px;
	}
	.ac_click {
		padding: 5px;
		padding-left: 30px;
		font-size: 14px;
		font-weight: bold;
	}
	#header {
		height: 100px; min-width: 600px; background-color: #b5b7ab; color: #fff; font-weight: bold; font-family: verdana; font-size: 14px;
		min-width:960px;
		position:relative;
		background:#142200 url(../images/topback.png) left top no-repeat;
		z-index:1005;

	}
	#aaa_menu {
		position:absolute;
		bottom:10px;
		left:10px;
	}
	#admin_controls{
		background:#D3D5C7;
		padding:10px;	
		border-top: 1px solid black;
	}
	#langs{ 
		font-weight:bold;
	}


	#footer{ border-top:1px solid black; line-height:30px; height:30px; cursor:default; background:#142200; color: #fff; font-size: 12px; }
	.tright{ text-align:right;}
	.tcenter{ text-align:center;}

	#footer span.tright{  margin-right:20px; }

#sidemenu{
	width: 300px;
	height:100%;
	background-color:  #D3D5C7;
	display: none;	
	position:fixed;
	right:0px;
	top:101px;
	z-index:101;
	border-bottom:1px solid #D3D5C7;
	bordeR-left:1px solid #000;
	overflow:hidden;
}
#sidemenu .div_holder{ display:block; width:270px; float:left; }
#sidemenu form{ margin-left:10px; margin-top:10px;}
.filter { cursor:pointer; }
.filter span{ font-size:14px; font-weight:bold; min-width:15px; display:block; float:left;}
.filter_opt{ float:left; list-style: none; margin: 0; padding: 0; }
#founds { width:290px; list-style: none; margin: 0px; padding: 0px; overflow:auto; height:600px;}
#founds a{ color:#000 !important; }
#founds a:hover{ text-decoration:underline; }

.arrow_abs{	float:none; position:fixed !important; lefT:auto !important; right:0px; top:101px;  z-index:100; }
.arrow_abs2{ float:none; position:fixed !important; lefT:auto !important; right:300px; z-index:102; }

.arrow {   display: block; width: 30px; height:100%; background:url(../images/search.gif) left center no-repeat; font-size: 18px;  padding: 0px; text-align: center; color: #fff; float:left; text-decoration:none !important; display:none;}

.bg.arrow {   background-image:url(../images/bg_search.png) !important; }
.en.arrow {   background-image:url(../images/en_search.png) !important; }


.selfclose{ height:14px; width:16px; border:1px solid red; display:block; position:absolute; top:5px; right:0px; line-height:16px; text-align:center; display:block; 
text-indent:-9999px; 
  background:#777 url(../images/red_close.png) -2px -2px !important;
  _background-image:none !important;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/red_close.png', sizingMethod='crop') !important;
   color:transparent;
}
.selfclose:hover{ background-color:red; text-decoration:none; color:#fff;  color:transparent;}

.selfclose2{ height:14px; width:16px;   border:1px solid red; display:block; position:absolute; top:13px; right:5px; line-height:16px; text-align:center; display:block; 

 background:transparent url(../images/red_close.png) -2px -2px !important;
 color:transparent;
  _background-image:none !important;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/red_close.png', sizingMethod='crop') !important;
  text-indent:-9999px; 
}
.selfclose2:hover{ background-color:red; text-decoration:none; color:#fff; color:transparent; }

.sweeper{ clear:both; line-height:0px; height:0px; font-size:0px; }


.srch{ border:0px; width:20px; vertical-align:middle; display:none;}


#frame{ position:relative; width:100%; height:100%;}
.absmenu{ list-style:none; margin:0px; white-space:nowrap; padding:0px; position:absolute; z-index:1002; left:0px; top:81px; float:left; font-size:14px; _z-index:0;  back__ground:url(../images/bottomborder.gif) bottom repeat-x; padding-left:10px; }
.absmenu li{ float:left;  color:#fff; font-weight:bold; white-space:nowrap; position:relative; display:block; min-width:200px;  _width:200px; _background:transparent; height:20px; }
.absmenu li a{ height:20px; color:#fff; text-decoration:none; text-transform:uppercase; font-size: 12px; font-weight: normal; font-family: avanti, verdana, tahoma, courier; letter-spacing:3px;  display:block; min-width:190px; padding-right:5px; padding-left:5px; margin-bottom:2px !important; line-height:18px; margin-right:5px; _width:195px; _overflow:hidden;}
.absmenu li a:hover{ background:#51161C; }
.absmenu li .ahover{ background:#51161C; }
.absmenu img{ height:18px; background:transparent; font-family: avanti, verdana, tahoma, courier; }

.absmenu_sub{  clear:left; list-style:none; margin:0px; padding:0px; text-align:right;  float:left; line-height:18px; position:relative; height:18px; visibility:hidden; z-index:1002;}
.absmenu_sub li{  float:none;  display:block; text-align:right !important; background:#C23200 !important; margin:0px !important; padding-left:0px !important; padding-right:0px !important; width:200px;  line-height:18px; height:18px; margin-bottom:2px !important;  font-size:10px !important; _background:transparent; text-align:right; }
.absmenu_sub li a{ height:auto !important; color:#000 !important; font-size:10px !important; text-align:right !important; text-decoration:none; background:#d71f27 !important; text-transform:uppercase; letter-spacing:1px !important; padding:0px;  max-width:100%; min-width:200px !important; float:left; margin-bottom:0px !important; }
.absmenu_sub li a:hover{ background:red !important; color:#fff !important;}

.absmenu_sub .absmenu_sub{ position:absolute;  top:0px; left:208px; }
.absmenu_sub .absmenu_sub li{ text-align:left !important; background:#af3024; _overflow:hidden;}
.absmenu_sub .absmenu_sub li a{ text-align:left !important; background:#af3024;}


.absmenu_sub2{  clear:left; list-style:none; margin:0px; padding:0px; text-align:right;  float:left; line-height:18px; height:18px; position:absolute;  top:0px; left:243px; }
.absmenu_sub2 li{  float:none;  display:block; text-align:left !important; background:#af3024;; margin:0px !important; padding:0px !important; width:200px;  line-height:18px; height:18px; margin-bottom:2px !important;  font-size:10px !important;}
.absmenu_sub2 a{ height:auto !important; color:#000 !important; font-size:10px !important; text-align:left !important; background:#af3024; text-decoration:none; text-transform:uppercase; letter-spacing:1px !important; padding:0px;  width:100%; float:left;  margin-bottom:0px !important; }
.absmenu_sub2 a:hover{ background:red !important; color:#fff !important;}


.w1024 { width:130px !important;  min-width:130px !important; margin-right:10px;}
.w1024 a{ width:130px !important; min-width:130px !important; margin-right:10px;}








#abt{ position:absolute; left:0px; top:500px; font-size:10px; cursor:default !important; height:75px; overflow:hidden; _z-index:0;}
#abt h4{ color:#fff;  cursor:default; letter-spacing:0px; margin:0px; margin-left:0px; padding:0px;  font-size:10px;}
#abt h2{ color:#fff;  cursor:default; letter-spacing:5px; margin:0px; margin-left:5px; padding:0px; text-transform:uppercase; font-size:14px;}
#flags{ background:#fff; height:36px; ; font-weight:bold;   font-size:10px; line-height:32px; float:left;}



#flag a img{ border:0px; }
#flag img{ height:24px; width: 60px; }

#abt a img{ border:0px; }
#abt img { height:32px; vertical-align:middle;}
#abt #mon{ float:left; width:170px; height:30px; font-size:8px !important;  font-family:Tahoma; line-height:12px; color:#434D71; }
#abt #mon img { float:left; margin-right:10px;}

#menumtctl{ z-index:1003 !important; top:-20px !important; right:10px; }
#map_canvas_overview{ z-index:101 !important;}
#menumtctl_main{ width:10em !important;}



#topmenu {
	background:url(../images/bottomborder.gif) bottom repeat-x;
	background-color: #e8e8e8;
	background-color: #3c4331;
	color: #fff;
	display: none;
	position:absolute;
	top:101px !important;
	left:0px;
	z-index:105;
	padding-top: 20px;	
	padding-bottom: 20px;	
	padding-left: 15px;	
	overflow:hidden;
	font-size: 14px;
}
#topmenu .inner {
	height:97%;
	padding-right:100px;
	overflow: auto;
	font-size: 14px;
}

#infos { float:left; background:#D3D5C7; color:#000 !important; padding:10px; width:100%; }

.infocell{ float:left; /*width:800px;*/ width:450px; min-height:280px; color:#fff; font-size:0.8em; margin-right:20px; margin-bottom:20px; color:#000 !important; position:relative;}
.infocell img{ vertical-align:top; float:left; margin:5px; margin-left: 0px; }
.infocell .title { font-weight: bold; text-transform:uppercase; background-color: #B3B5A7; padding-left: 1px; }
.infocell a { color: red; }

.right img{ float:right !important; }

.infocell .more{ position:absolute; bottom:3px; right:20px; font-size:1.2em; color:#3c4331; font-weight:bold; }

#flag{ position:absolute;  top:76px;  top:73px\9; _top:76px;   left:1260px; background:transparent; height:25px; ; font-weight:bold;   font-size:10px; line-height:32px; display:block; z-index:1006; back__ground:url(../images/bottomborder.gif) bottom repeat-x;}





#simple_example_window {
	width: 200px;
	height: auto;
	font-family: Avanti !important;
}
#simple_example_window_contents {
	background-color: #FFF;
}

#simple_example_window_beak{
	width: 28px !important;
	height: 28px !important;
	left: 70px !important;
	background:transparent url(../images/simple_beak.png) top left no-repeat !important ;
}
* html #simple_example_window_beak {
	/* Alpha transparencies hack for IE */
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/red_beak.png', sizingMethod='crop');
}

#simple_example_window_close{

	background:transparent url(../images/red_close.png) no-repeat scroll left top !important;
	cursor:pointer !important;
	height:21px !important;
	width:21px !important;
}
* html #simple_example_window_close{
  background-image:none !important;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/red_close.png', sizingMethod='crop') !important;
}

#simple_example_window_tl, #simple_example_window_tr, #simple_example_window_bl, #simple_example_window_br,
#simple_example_window_t,#simple_example_window_l,#simple_example_window_r,#simple_example_window_b {
	background-color: #fff;
	height: 1px;
	width: 1px;
}

.absme{ margin-left:-9px;}

.infotext { font-size:14px; color:#000; padding:2px; font-family: avanti, verdana, tahoma, courier !important; }
.infotext *{  font-family: avanti, verdana, tahoma, courier !important; }
.infotext .title{  font-family: avanti, verdana, tahoma, courier !important; width:170px;}
.infotext .img { height: 90px; overflow: hidden;  font-family: avanti, verdana, tahoma, courier !important; }
.infotext .img img { border: 0px; width: 200px; }
.infotext a{ font-size:14px; color:#000 !important; text-decoration:underline;  font-family: avanti, verdana, tahoma, courier !important; } 
.infotext a:hover{ text-decoration:underline; color:#ccc; }




#faketitle{  position:absolute; top:8px;  color: #fff; font-weight: bold; font-family: verdana; left:15px; white-space:nowrap;}
.en #faketitle{ letter-spacing: 66px;}
.bg #faketitle{ letter-spacing: 55px;}

.bg .faketitleww1024 { letter-spacing:25px !important; min-width:0px;}
.en .faketitleww1024 { letter-spacing:31px !important; min-width:0px;}


* #faketitle{ text-transform:uppercase; font-size:22px; color:#fff; font-family:Verdana; }

#letterahat{ font-size:6px !important; line-height:6px !important; width:6px; height:6px; background:url('../images/letterhat.png') no-repeat;

  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/letterhat.png', sizingMethod='crop');
  _background:transparent;
 display:block; position:absolute; top:1px; z-index:10; }



#titlespace{ height:22px; width:135px; display:inline-block; }

.titlespaceww1024 { width:70px !important; } 


.en #letterahat{ left:1043px; }
.bg #letterahat{ left:1079px;  }

.en .letterahatww1024 { left:593px !important; }
.bg .letterahatww1024 { left:624px !important; }

/* 1280 */
.en .letterahatww1280 { left:978px ; }
.bg .letterahatww1280 { left:1014px ; }


.flagww1024{ left:849px !important;  _left:906px !important; }

#active_zone{ overflow:hidden; float:left;}
.rw1024{ width:849px !important; display:block; _width:996px;}


.fullscreen_notification {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	width: 100%;
	height: 100%;
	background-color: #142200;
	-moz-opacity: 0.6;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.fullscreen_notification .text {
	font-weight: bold;
	font-size: 20px;
	color: red;
}

.fullscreen_notification .text a {
	font-weight: bold;
	font-size: 20px;
	color: #FF6020;
}

.submenu{ _position:absolute; _width:200px; _z-index:1002;}
.submenu ul{ _position:absolute; _width:200px; _z-index:1002;}
.submenu ul li{ _width:200px !important; _min-width:200px; _z-index:1002;}
.submenu ul a{ _width:200px !important; _min-width:190px; _z-index:1002;}

#doted{ background:url(../images/bottomborder.gif) bottom repeat-x; width:100%; height:20px; top:81px; position:absolute; clear:both; float:left; left:0px;  }