html, body {

	color:black;

	font:12px Verdana, sans-serif;

	margin: 0;

	padding: 0 auto;

	text-align:left;

}



* {

	margin: 0;

	padding: 0;

}



#top {

	width: 100%;

	text-align: center;

	padding: 0;

	margin: 0;

}



#menu {

	width: 100%;

	height: 240px;
	background: url('../img/menu_bg.jpg') repeat-x;
}



#menu_left {

	font:11px Tahoma, sans-serif;

	color: White;

	/*background: url('../img/menu_bg.jpg') repeat-x;*/

	width: 403px;

	height: 240px;

	text-align: right;

}



#menu_left span {

	padding: 5px;

	margin: 0 5px 0 0;

}



#center_logo {

	width: 200px;

	height: 240px;

	background: url(../img/top_logo.jpg) black center no-repeat;

}



#menu_right {

	font:11px Tahoma, sans-serif;

	color: White;

/*	background: url('../img/menu_bg.jpg') repeat-x;*/

	width: 405px;

	height: 240px;

	text-align: left;

}



#menu_right span {

	padding: 5px;

	margin: 0 0 0 5px;

}



#menu_item {

	height: 20px;

}



#menu_item a {

	color: White;

	text-decoration: none;

}


#spacer {

	border: 1px solid silver;

	width: 100%;

}



#welcome {

	text-align: center;

	width: 100%;

}



#welcome_text {

	width: 767px;

	margin: 0 auto;

	text-align: left;

	padding: 20px 0 20px 0;

}



#middle {

	width: 100%;

}



#left_side {

	width: 296px;

	text-align: right;


	vertical-align: top;

	

}



#calendar {

	background: url(../img/calendar.jpg) no-repeat;

	width: 255px;

	height: 220px;

	float: right;

}

#left_side h1 {
	border-left: 3px solid grey;
	font: 24px Tahoma, sans-serif;
	color: grey;
	padding: 0 0 20px 20px;
}


#opros {

	background: url(../img/opros.jpg);

	width: 255px;

	height: 250px;
	float: right;

}



#content {

	text-align: left;

	padding: 20px 0 50px 50px;


	vertical-align: top;

}
#content a {
	color: #2892B3;
}


#right_side {

	width: 200px;
	vertical-align: top;
	background: url(../img/sh_up.jpg) no-repeat right bottom;

}



#gray_line {

	background-color: #797979;

	height: 69px;

	background: url(../img/sh_down.jpg) no-repeat right bottom;

}



#gray_line a {

	font: 18px Tahoma, sans-serif;

	color: grey;

}

#adv {
	min-width: 400px;
	text-align: left;
	padding-left: 20px;
	font: 10px Tahoma, sans-serif;
	color: grey;
	border-bottom: 6px solid #023522;
}

#adv a {
	font: 10px Tahoma, sans-serif;
	color: grey;	
}
#email {
	border-bottom: 6px solid black;
}

#email a {
	border-left: 2px solid grey;
	padding-left: 20px;
}


