* {
	margin: 0;
	padding: 0;
}
html, body {
	float: left; 
	width: 100%;
	height: 100%;
}
body {
	float: left; 
	width: 100%;
	height: 100%;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 12px;
	color: #000000;
	background: #4e4643 url(/Esdbpics/bg_page.jpg) repeat center top;
}
h1, h2 {
	margin: 0;
	padding: 0 0 5px 0;
	text-align: center;
}

h1 {
	font-size: 22px;

}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 14px;
	margin: 0;
	padding: 5px 0;
}
p {
	padding: 5px 0;
}
a {
	color: #100000;
	text-decoration: underline;
}
a:hover {
	color: #100000;
	text-decoration: none;
}
.small {
	font-size: 10px;
	font-weight: bold;
}
.subsmall {
	font-size: 11px;
}
.img {
	border: #a68b58 solid 1px;
}
.layout {
	min-width: 100%;
	width: expression(document.body.clientWidth < 1004? "1004px": "auto" );
	min-height: 100%;
	height: auto !important;
	text-align:center;
}
* html .layout {
	height: 100%;
}
.wrapper {
	position: relative;
	margin: 0 auto;
	width: 962px;
	height: 100%;
	height: auto !important;
	text-align: left;
	background: url(/Esdbpics/bg_text.jpg) repeat-y center top;
}
.container {
	float: left;
	width: 762px;
}
.clearcontainer {
	clear: both;
	height: 20px;
}
.content {
	float: right;
	width: 562px;
	padding-top: 492px;
}
.text {
	margin: 0 20px;
}
.photo {
	float: left;
	width: 174px;
	height: 240px;
}
.left {
	float: left;
	width: 200px;
	padding-top: 488px;
}
.right {
	float: right;
	width: 200px;
	padding-top: 488px;
}
.column {
	width: 190px;
	margin: 0 5px 20px 5px;
}
.bgcol {
	padding: 10px;
	background: url(/Esdbpics/bg_col.jpg) repeat-y center top;
}
.vkt {	
	padding: 5px 10px;
	background-color: #dad942;
}
.cb {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding: 2px;
	background-color: #ef3c3c;
}
.cb:hover {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding: 2px;
	background-color: #dad942;
}
.header {
	position: absolute;
	top: 0;
	left: 200px;
	width: 562px;
}
.topline {
	float: left;
	width: 562px;
	height: 80px;
	background: url(/Esdbpics/bg_top.jpg) no-repeat center top;	
}
.logo{
	float: left;
	width: 179px;
	height: 38px;
	margin: 38px 0 4px 0;
}
.slogan {
	float: left;
	font-weight: bold;
	margin: 62px 0 4px 0;
	background: #ffffff; 
	opacity: 0.75;
	filter: alpha(opacity=75);
	padding: 0 5px;
}
.picture {
	float: left;
	width: 562px;
	height: 348px;
}
.blackline {
	float: left;
	width: 562px;
	height: 3px;
	background: #4e4643;
}
.menu {
	float: left;
	width: 562px;
	height: 57px;
	font-size: 20px;
	background:  url(/Esdbpics/bg_menu.jpg) no-repeat center top;
}
.menucol {
	float: left;
	margin: 9px 4px;
}
.mb {
	color: #000000;
	text-decoration: none;
	background-color: #dad942;
}
.mb0 {
	color: #000000;
	text-decoration: none;
	padding: 1px;
	background-color: #dad942;
}
.mb0:hover {
	color: #000000;
	text-decoration: none;
	padding: 1px;
	background-color: #ef3c3c;
}
.mb1 {
	color: #000000;
	text-decoration: none;
	padding: 1px;
	background-color: #dad942;
}
.mb1:hover {
	color: #000000;
	text-decoration: none;
	padding: 1px;
	background-color: #dad942;
}
.clearfooter {
	clear: both;
	height: 80px;
}
.footer {
	min-width: 100%;
	width: expression(document.body.clientWidth < 1004? "1004px": "auto" );
	height: 60px;
	margin-top: -60px;
	font-size: 10px;
	color: #ffffff;
	text-align: center;
	background: #000001;
	opacity: 0.65;
	filter: alpha(opacity=65);
}
* html .footer {
	width: 100%;
}
