body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #353535;
/*	background: #353535 url(../images/main_background.png) repeat scroll 0 0; */
	color: #000000;
	line-height: normal;
	margin: 0 auto;
	width: 968px;
	padding-top: 10px;
}

a img {border: none;}

p {
	font: 105% Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
}

/* Page Border -------------------------------------------------------------- */
#shadow_top {
    position: relative;
    width: 978px;
    height: 20px;
    left: 0px;
    margin: 0 auto;
    padding-top: 20px;
    background: transparent url(../images/ae_shadow_top2.png) no-repeat scroll 0 0;
}

#shadow_left {
    position: relative;
    width: 978px;
    margin: 0 auto;
    background: transparent url(../images/ae_shadow_left.png) repeat-y 0%;	
}

#shadow_right {
    position: relative;
    width: 978px;
    margin: 0 auto;
    background: transparent url(../images/ae_shadow_right.png) repeat-y 100%;
	/*behavior: url("../scripts/iepngfix.htc");*/
	filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/transparent.gif', sizingMethod='scale');	
}

#shadow_bottom {
	float: left;
	color: #FFFFFF;
	text-align: center;
	font-size: 80%;
	position: relative;
    width: 978px;
    height: 26px;
    background: url(../images/ae_shadow_bottom.png) no-repeat ;
}

/* Header buttons ----------------------------------------------------------- */
#icon_home {
	background: transparent url(../images/ae_header_home.png) no-repeat;
	height: 24px;
	width: 20px;
	display: block;
}
	#icon_home:hover {
		background: transparent url(../images/ae_header_home.png) no-repeat;
	}
	#icon_home:focus {
		background: transparent url(../images/ae_header_home.png) no-repeat;
	}
#icon_site_map {
	background: transparent url(../images/ae_header_site_map.png) no-repeat;
	height: 24px;
	width: 24px;
	display: block;
}
	#icon_site_map:hover {
		background: transparent url(../images/ae_header_site_map.png) no-repeat;
	}
	#icon_site_map:focus {
		background: transparent url(../images/ae_header_site_map.png) no-repeat;
	}

#icon_lang_ru {
	background: transparent url(../images/ae_header_russian_button.png) no-repeat;
	height: 24px;
	width: 52px;
	display: block;
}
	#icon_lang_ru:hover {
		background: transparent url(../images/ae_header_russian_button.png) no-repeat;
	}
	#icon_lang_ru:focus {
		background: transparent url(../images/ae_header_russian_button.png) no-repeat;
	}

#icon_lang_en {
	background: transparent url(../images/ae_header_english_button.png) no-repeat;
	height: 24px;
	width: 52px;
	display: block;
}
	#icon_lang_en:hover {
		background: transparent url(../images/ae_header_english_button.png) no-repeat;
	}
	#icon_lang_en:focus {
		background: transparent url(../images/ae_header_english_button.png) no-repeat;
	}

/* div for image caching (invisible) ---------------------------------------- */
#cache {display: none;}

#ae_header {
	display: inline;/* IE6 double margin bug fix*/
	float: left;
	background: #000000;
	font: 85% Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	width: 968px;
	height: 34px;
	margin-left: 5px;
	padding-bottom: 10px;
}
	#ae_header #controls {
		display: inline;
		float: left;
		margin-left: 10px;
	}
		#ae_header #controls p {
			float: left;
			margin: 0px 5px 0px 5px;
		}

	#ae_header #search_form {
		float: right;
		width: 225px;
		height: 24px;
		display: table;
		margin-right: 10px;
	}
		#ae_header #search_form form {
			margin: 0;
			padding: 0;
		}
		#ae_header #search_form input.search_field {
			border: none;
			float: left;
			background: transparent url(../images/ae_search_field.png) no-repeat;
			padding-left: 4px;
			padding-top: 3px;
			width: 146px;
			height: 24px;
		}
		#ae_header #search_form input[type=submit], #ae_header #search_form input[type=image]{
			border: none;
			height: 24px;
			width: 50px;
			font-size: 90%;
			cursor: pointer;
		}
		#ae_header input.search_en {
			background: url(../images/ae_header_search_button.png) no-repeat;
		}
		#ae_header input.search_ru {
			background: url(../images/ae_header_search_button.png) no-repeat;
		}

#ae_content {
	display: inline;/* IE6 double margin bug fix*/
	position: relative;
	float: left;
	font: 85% Verdana, Arial, Helvetica, sans-serif;
	width: 968px;
	padding: 0;
	margin: 0px 0px 0px 5px;
	background: #FFFFFF url(../images/main_background.png) repeat scroll 0 0;
/*	background: #FFFFFF; */
}

#ae_body {
	float: left;
	display: block;
	width: 690px;
	padding: 0;
	padding-bottom: 10px;
	margin: 0px 5px 0px 10px;
}

#ae_body h2 {
	text-align: center;
	}
#ae_body h3 {
	text-align: center;
	}
#ae_body h4 {
	text-align: center;
	}
/* SIDEBAR STYLES ----------------------------------------------------------- */

#ae_sidebar_top {
	margin: 0;
	padding: 0;
	width: 260px;
	height: 8px;
	background: url(../images/ae_sidebar_top.png) no-repeat center;
}
#ae_sidebar_row {
	background: url(../images/ae_sidebar_middle.png) repeat-y center;
	margin: 0 auto;
	padding: 0;
	height: auto;
}
#ae_sidebar_bottom {
	margin: 0;
	padding: 0;
	width: 260px;
	height: 8px;
	background: transparent url(../images/ae_sidebar_bottom.png) no-repeat center;
}
#ae_sidebar {
	display: inline;
	width: 260px;
	height: 100%;
}
	#ae_sidebar table {
		position: relative;
		width: 100%;
		margin: 0;
		padding: 0;
		margin-right: 5px;
	}
	#ae_sidebar td {
		text-align: center;
	}

/* FOOTER STYLES ------------------------------------------------------------ */	
#ae_footer {
	padding: 0;
	margin-left: 5px;
	padding-bottom: 5px;
	width: 967px;
	background-color: #212121;
	font: 85% Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	display: inline-table;
}
	#ae_footer a {
		color: #FFFFFF;
	}
	#ae_footer p {
		padding: 0;
		margin: 0;
		font-style: normal;
		font-weight: normal;
	}
	#ae_footer #footer_menu {
		position: relative;
		background-color: #000000;
		width: 100%;
		float: left;
	}
		#ae_footer #footer_menu table {
			position: relative;
			width: 100%;
		}
		#ae_footer #footer_menu table td {
			text-align: center;
		}
	#ae_footer #coords {
		position: relative;
		width: 484px;
		background-color: #212121;
		padding-left: 7px;
		float: left;
	}
	#ae_footer #mail {
		position: relative;
		width: 48%;
		margin-right: 5px;
		background-color: #212121;
		float: left;
	}
		#ae_footer #mail p {
			text-align: right;
		}
	
#bottom_stub {
	float: left;
	background-color: #353535;
	min-height: 10px;
	width: 100%;
}

#ae_messagearea {
	text-align: center;
	color: red;
	background-color: #FFFFFF;	
}