body {
  background-image: url('/img/main-bg.jpg'); background-repeat: no-repeat;
  background-position: center top; width: 1000px; margin: 0 auto;
}

#mbox_shadow_top {
	background-image: url('/img/mbox-shadow-top.gif'); height: 8px; background-position: center bottom; background-repeat: no-repeat;
}

div.top_menu {
	background-color: #404040; color: white; height: 24px;
	padding: 2px; margin: 0px; white-space: nowrap;
}

div.top_menu a {
	color: white; text-decoration: none;
	font-family: "Verdana"; font-size: 8pt;
	padding: 0px 15px;
}

div.top_menu a:hover {
	text-decoration: underline;
}

div.top_menu img {
	vertical-align: middle; border: none;
}

div.top_menu_r {float: right; padding-top: 2px;}
div.top_menu_r a {padding-left: 0px; padding-right: 8px;}
div.top_menu_r img {vertical-align: middle; margin-top: -3px; margin-right: 2px;}

#search_kwd {background: white; padding: 0px; margin: 0px}
#search_kwd input {border: 1px solid white; border-right: 2px solid #404040; margin: 0px;}

#hdr_spacer {
	padding: 0; margin: 0;
	height: 130px; background-image: url("/img/hdr_top.jpg");
}

div.mmenu_item {
	width: 160px; height: 140px; border: 1px solid white;
	background-image: url("/img/mm-shadow.gif"); background-position: center bottom; background-repeat: no-repeat; 
	margin: 0px 9px; padding: 0;
	float: left;
}
div.mmenu_item2 {
	width: 160px; height: 120px; border: 1px solid white;
	margin: 0px 9px 15px; padding: 0;
	float: left;
}
div.mmenu_item img { display: block; padding: 0; margin: 0;}
div.mmenu_item2 img { display: block; padding: 0; margin: 0;}

div.mmenu_item a {
	display: block; text-align: right; padding-right: 24px; padding-bottom: 0; height: 32px;
	background-image: url("/img/mm_bg.gif"); background-position: right top; background-repeat: repeat-x;
	color: white; font-family: "Arial"; font-size: 8pt;
	text-decoration: none; font-weight: bold;

}
div.mmenu_item a:hover {
	background-image: url("/img/mm_a_bg.gif"); background-position: right top; background-repeat: repeat-x;
}
div.mmenu_item2 a {
	display: block; text-align: right; padding-right: 24px; padding-bottom: 0; height: 32px;
	background-image: url("/img/mm_bg.gif"); background-position: right top; background-repeat: repeat-x;
	color: white; font-family: "Arial"; font-size: 8pt;
	text-decoration: none; font-weight: bold;

}
div.mmenu_item2 a:hover {
	background-image: url("/img/mm_a_bg.gif"); background-position: right top; background-repeat: repeat-x;
}
div.mmap {
	width: 220px; height: 140px; margin: 3px 15px;
}
div.mmap .op {
	background-color: white; padding: 0; margin: 0px;
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
	filter:alpha(opacity=50);
}
div.mmap a img {border: none; margin: -5px; padding: 0;
	opacity: 0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=80)";
	filter:alpha(opacity=80);

}
div.mmap a:hover img {
	opacity: 1.0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
	filter:alpha(opacity=100);
}

#mplan {
	width: 250px; background: #404040;
	text-align: left;
}
#mplan h1 {
	margin: 0 auto;
	background-image: url("/img/mplan-bg.gif"); background-position: left top; background-repeat: repeat-x;
	font-family: "Arial"; font-size: 10pt; text-align: center;
	padding: 7px;
	color: white;

}
#mplan h1 img {vertical-align: middle; margin-right: 7px; border: none;}
#mplan a {
	display: block;
	background-image: url("/img/mplan-sep.gif"); background-position: center bottom; background-repeat: no-repeat;
	font-family: "Arial"; font-size: 8pt; text-decoration: none;
	padding: 5px;
	color: white;

}
#mplan a:hover {text-decoration: underline;}
#mplan a img {vertical-align: middle; margin: 0 10px 0 4px; border: none;}

#mtext {
	background-image: url("/img/mtext-bg.jpg"); background-position: center bottom; background-repeat: no-repeat;
	clear: both; text-align: justify; padding: 0 40px 20px; margin-bottom: 10px;
	font-family: "Arial"; font-size: 9pt; color: #555;
}
#mtext h1 {color: #E28700; font-family: "Arial"; font-size: 12pt;}
h1 {color: #E28700; font-family: "Arial"; font-size: 12pt; margin: 0px; padding: 10px;}
h2 {color: black; background-color: #eee; font-family: "Arial"; font-size: 12pt; margin: 0px; padding: 2px 10px;}

#mtext2 {
	background-color: white;
	clear: both; text-align: justify; padding: 0 40px 20px; margin-bottom: 10px;
	font-family: "Arial"; font-size: 8pt; color: #333; min-height: 500px;
}
#mtext2 h1 {color: #E28700; font-family: "Arial"; font-size: 12pt;}
div.mlinks {
	background-color: #474747;
	clear: both; text-align: justify; padding: 0px 15px; margin-bottom: 10px;
	font-family: "Arial"; font-size: 9pt; color: #555;
}
div.mlinks img {margin: 0; padding: 0;}
div.mlinks a {
	color: white; font-family: MS Sans Serif; font-size: 9pt; padding: 7px 0px 3px; display: block;
	text-decoration: none;
}
div.mlinks a:hover {text-decoration: underline;}
div.mlinks a img {margin-right: 7px;}

td.mcol {
	background-image: url("/img/mcol-bg.jpg"); background-position: right center; background-repeat: repeat-y;
	text-align: left; vertical-align: top;
	padding-left: 20px;
}

td.mcol h1 {
	color: #E28700; font-family: "Arial"; font-size: 10pt; padding: 0; margin: 0;
}
dd {padding-top: 3px; padding-bottom: 10px;}

#left_mmenu {
	width: 250px; background: #EEEEEE;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
}
#left_mmenu a {
	display: block; background: url('img/left_mmenu_ptr.gif'); background-repeat: no-repeat; background-position: 10px center;
	font-family: "Arial"; font-size: 10pt; text-decoration: none;
	padding: 5px 5px 5px 25px;
	color: #404040;
}
#left_mmenu a:hover {background-color: #d0d0d0;}
#left_mmenu a img {vertical-align: middle; margin: 0 10px 0 4px; border: none;}

dl.news_list {font-family: "Verdana"; font-size: 10pt; margin: 5px 15px 5px 5px;}
dl.news_list dt {color: #900;}
dl.news_list dt a {
	padding: 6px 6px 2px;background: url('/img/mm2x_lbg.gif'); background-repeat: repeat-x;
	font-family: "Arial"; font-size: 9pt;
	color: white; text-decoration: none; white-space: nowrap;
}
dl.news_list dt a:hover {
	text-decoration: underline;
}
#contacts_table {
	font-family: "Verdana"; font-size: 9pt;
	width: 80%; margin: 0 auto;
	border-collapse: collapse;
}
#contacts_table td {
	border: 1px solid #444;
	padding: 2px 4px;
 
}
#contacts_table th {
	border: 1px solid #444;
	padding: 5px 15px;
 
}
.td_blocked {background-color: #ffff99;}
.td_hlit {background-color: #ddd;}
.tbl_row_hover {background-color: #ffcc99;}

#map_descr {
	margin-left: 300px; border-left: 1px solid #eee; height: 550px; padding-top: 8px;
}
#map_descr p {
	font-family: "Verdana"; font-size: 9pt;
	text-indent: 1em; text-align: justify;
	padding: 2px 15px;
}
#map_descr img {
	float: right; margin: 15px;
}

#auth_box {
	font-family: "Verdana"; background: #404040; border-collapse: collapse; margin: auto;
}

#auth_box th {
	font-size: 11pt;
	background-image: url("/img/mplan-bg.gif"); background-position: right top; background-repeat: repeat-x;
	font-family: "Arial"; font-size: 10pt; text-align: center;
	padding: 7px 7px 20px;
	color: white;

}
#auth_box td {padding: 1px 6px 0px 1px;}
#auth_box td.auth_box_tx {
	font-size: 9pt; padding: 2px 0px 2px 10px; color: white;
	text-align: right;
}
#auth_box td.auth_box_sm {
	font-size: 9pt; padding: 10px; color: white;
	text-align: center;
}

a img {border: none;}

div.page_text {font-family: "Verdana"; font-size: 9pt; padding-right: 15px;}
div.dropdown_menu {
	background-color: #535353; margin-top: -7px; padding: 10px; border-top: 5px solid #41B5FF;
	z-index: 10;
}
div.dropdown_menu a {
	display: block; color: white;
	font-weight: bold; font-family: "Verdana"; font-size: 9pt;
	padding: 3px 0px;
	text-decoration: none;
	text-align: left;
}
div.dropdown_menu a:hover {text-decoration: underline;}
div.breads {
	background-image: url("/img/breads_bg.gif"); background-repeat: repeat-x; clear: both;
	font-family: "Verdana"; font-size: 8pt; font-weight: bold;
	color: white;
	padding: 5px 10px;
}
div.breads a {
	color: white; text-decoration: none;
}

table.seven1 {
	border-collapse: collapse; padding: 0; margin: 0; border: none;
	width: 100%;
}
table.seven1 td {white-space: nowrap; padding: 0; margin: 0; border: none;}

table.seven1 a {
	display: block; padding: 6px 0px 2px;
	font-family: "Arial"; font-size: 9pt;
	color: white; text-decoration: none; white-space: nowrap;
}
table.seven1 a:hover {
	text-decoration: underline;
}
td.seven1tx {
	vertical-align: top; text-align: justify; padding: 0px 10px; margin-bottom: 10px;
	font-family: "Verdana"; font-size: 9pt; color: #444;
	background-color: #F2F2F2;
}
td.seven1tz {
	background: url('/img/mm2x_bgright.gif'); background-repeat: repeat-y; background-position: top right; vertical-align: top;
	background-color: #F2F2F2; width: 8px;
}
#useven {margin: 0px; border: 0px; padding: 0px; width: 719px;}
#wseven {margin: 0px; border: 0px; padding: 0px; width: 690px;}

#mapmenu {
	
}
#mapmenu a {
	padding: 6px 6px 2px;background: url('/img/mm2x_lbg.gif'); background-repeat: repeat-x;
	font-family: "Arial"; font-size: 9pt;
	color: white; text-decoration: none; white-space: nowrap;
}
#mapmenu a:hover {
	text-decoration: underline;
}
div.editbutton {text-align: right; margin: 15px 5px;}
div.editbutton a {
	padding: 6px 6px 2px;background: url('/img/mm2x_lbg.gif'); background-repeat: repeat-x;
	font-family: "Arial"; font-size: 9pt;
	color: white; text-decoration: none; white-space: nowrap;
}
div.editbutton a:hover {
	text-decoration: underline;
}


#map_classif {
	text-align: left; font-family: "Verdana"; font-size: 8pt;
	background-color: #EDEDED;width: 236px; margin-top: 7px 0px 10px; padding: 0px 7px;
}

#map_classif input, select {width: 210px; margin-bottom: 7px;}
#map_classif h1 {
	padding: 6px 6px 2px;background: url('/img/mm2x_lbg.gif'); background-repeat: repeat-x; margin: 0px -7px;
	font-family: "Arial"; font-size: 9pt;
	color: white; text-decoration: none; white-space: nowrap;
}

.search_hint_div {position: relative;}
.search_hint_div label {position: absolute; top: 3px; left: 4px; cursor: text; color: #778; font-style: italic;}
.search_hint_div label.hidden {display: none;}







#footer {
	background-color: #404040; white-space: nowrap; height: 30px;
	color: white;
	font-family: Verdana; font-size: 7pt; padding: 3px 15px;
}
