body {
	background: #fff;
	margin: 0;
	padding: 0;
}
#main_container {
	overflow: hidden;
	text-align: center;
}
.center_container {
	width: 995px;
	text-align: left;
	overflow: visible;
	margin: 0 auto;
}
#top {
	margin: 0 0 20px 0;
}

#lang_container {
	height: 55px;
	margin: 0 20px;
}
.lang_flag {
	float: right;
	margin: 20px 10px 25px;
}

#navi_line {
	margin: 0 0 20px 0;
}
#logo_container {
	float: left;
	height: 47px;
	padding: 0 0 10px 20px;
	width: 285px;
}
#top_menu {
	float: right;
	margin: 0 0 0 5px;
	padding: 0;
}
#top_menu li {
	float: left;
	padding: 0;
	margin: 0 10px 0 0;
	display: block;
/* 	width: 206px; */
	height: 39px;
	text-align: center;
	position: relative;
	background: none;
}
#top_menu li .menu_name {
	position: relative;
	line-height: 33px;
	margin: 0 35px;
	z-index: 4;
}
#top_menu li .active .menu_name, #top_menu li .hover .menu_name {
	color: #fff;
}
#top_menu li .menu_active {
	position: absolute;
	left: -15px;
	display:block;
	background: url('images/menu_top_active.png') no-repeat center center;
	width: 206px;
	height: 39px;
	z-index: 2;
}
#top_menu li a:hover .menu_active {
	z-index: 3;
}
#top_menu li a:hover span {color:#1C8A73;}
#box_container .title a:hover {color:#ddd;}
#top_menu li .menu_active_small {
	position: absolute;
	left: -15px;
	display:block;
	background: url('images/menu_top_active_small.png') no-repeat center center;
	width: 206px;
	height: 39px;
	z-index: 2;
}
#top_menu li a:hover .menu_active_small {
	z-index: 3;
}
#top_menu .menu_sep {
	position: absolute;
	right: -5px;
	top: 0;
}

#bottom_info {
	color: #606060;
	width: 895px;
	height: 64px;
	line-height: 64px;
	padding: 0 50px;
	background: url("images/alpha_bg_blue.png") no-repeat center center;
}
#bottom_info span, #bottom_info a {
 	color: #2d75e9;
}

#lines img {
	margin: 1px 0 0;
}

#ssi {
	padding: 20px 50px;
	clear: both;
}
#ssi a, #ssi span {
	font-weight: normal;
	font-size: 11px;
	color: #798591;
}
#ssi a {
	float:right;
}
#ssi img {
	position: relative;
	top: 5px;
	left: 5px;
}


.input, .textarea, .select {
	width: 250px;
}
.checkbox, .radio {
	border: 0;
}
.message {
	margin: 0 0 10px 0;
	padding: 10px 20px;
	background: #F7E4A5;
	border: 1px solid #F0AE0E;
}
.more {
	background: url("images/more.png") no-repeat right 6px;
	padding-right: 10px;
}

a.small {display: block;width: 116px;}
a.large {display: block;width: 206px;}

#top_menu li.last {margin:0;}
div.col_2 {float:right !important;}