body {
	margin: 0;
	padding: 0;
	height: 100%;
	background: #515e66;
	/*background: #515e66 url('/i/page_bg.png') repeat-x center left;*/
	width: 100%;
	text-align: center;
	//overflow: hidden;
	}
	body, table td, table th {
		font-family: Arial, Tahoma, Verdana;
		font-size: .8em;
		//font-size: 80%;
		}
.align {
	text-align: left;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	height: 100%;
	min-height: 655;
	width: 997;
	z-index: 2;
	}
.body { height: 100%; }
.body_in {
	clear: both;
	position: relative;
	z-index: 100;
	height: 100%;
	overflow: hidden;
	}

img { border: 0; }
ul, ol, li, form, input, button, select, textarea {
	padding: 0;
	margin: 0;
	}
h1 {
	font-size: 2.6em;
	font-weight: normal;
	color: #fff;
	margin: 0 0 .6em 0;
	position: relative;
	z-index: 2;
	}
.h1 { position: relative; }
h1.repeat {
	color: #121212;
	position: absolute;
	top: 2;
	left: 2;
	z-index: 1;
	}
h2 {}
h3 {}
h4 {}
h5 {}
input, button, select, textarea {
	font-size: .9em;
	font-family: tahoma;
	}
button { overflow: visible; }

a:link, a:active, a:visited {
	color: #000;
	text-decoration: underline;
	}
a:hover, a:focus {
	color: #888;
	text-decoration: none;
	}

.head {
	clear: both;
	width: 100%;
	}

.top_menu {
	margin: 1.2em 0 0 0;
	padding: 0 0 0 30;
	float: left;
	}
	.top_menu ul {
		list-style: none;
		}
	.top_menu ul li {
		float: left;
		margin: 0 20 0 0;
		text-transform: uppercase;
		color: #97a7b7;
		font-weight: bold;
		font-size: 1.1em;
		}
	.top_menu a:link, .top_menu a:visited {
		color: #97a7b7;
		text-decoration: none;
		}
	.top_menu a:hover, .top_menu a:focus, .top_menu a:active {
		color: #fff;
		}

.logo {
	float: right;
	margin-right: 30;
	//margin-right: 26;
	}
	.logo span {
		display: block;
		width: 173;
		height: 75;
		background: url('/i/logo_slogan.png') no-repeat;
		//background: none;
		//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/logo_slogan.png', sizingMethod='image');
		}
	.logo span img {
		width: 173;
		height: 75;
		}

.title {
	margin: 3% 0 0 30;
	clear: both;
	width: 100%;
	position: absolute;
	top: 25%;
	}
	.title ul {
		list-style: none;
		}
	.title ul li {
		float: left;
		margin: 0 40 0 5;
		font-size: 1.3em;
		font-weight: bold;
		position: relative;
		}
	.title a {
		background: url('/i/str-a.gif') no-repeat center left;
		padding: 0 0 0 20;
		position: relative;
		z-index: 2;
		}
	.title a:link, .title a:visited {
		color: #fff;
		text-decoration: none;
		}
	.title a:hover, .title a:focus, .title a:active {
		color: #fff;
		text-decoration: underline;
		}
	.title li .repeat {
		position: absolute;
		background: url('/i/str.gif') no-repeat center left;
		padding: 0 0 0 20;
		color: #121212;
		top: 2;
		left: 2;
		z-index: 1;
		}

.select {
	clear: both;
	width: 100%;
	margin: 0 0 10% 0;
	}
	.city {
		float: left;
		margin: 0 10 0 0;
		font-size: .9em;
		color: #525f66;
		position: relative;
		position: relative;
		z-index: 1000;
		width: 170;
		}
	.title .select a {
		background: none;
		padding: 0;
		}
	.select span {
		display: block;
		float: left;
		background: #e4e6ec url('/i/select.gif') no-repeat;
		background-position: center right;
		border-top: 1px solid #c1c8d1;
		border-right: 1px solid #8390a3;
		border-bottom: 1px solid #8390a3;
		border-left: 1px solid #c1c8d1;
		cursor: pointer;
		width: 100%;
		white-space: nowrap;
		}
	.select span a:link, .select span a:hover, .select span a:focus, .select span a:active, .select span a:visited {
		color: #525f66;
		text-decoration: none;
		display: block;
		padding: 3 25 3 5;
		}
	.select ul {
		list-style: none;
		clear: both;
		background: #e4e6ec;
		border-right: 1px solid #8390a3;
		border-bottom: 1px solid #8390a3;
		border-left: 1px solid #c1c8d1;
		overflow: hidden;
		position: absolute;
		top: 2em;
		z-index: 1000;
		font-size: 1em;
		width: 100%;
		display: none;
		}
	.title .select ul li {
		clear: both;
		margin: 0;
		padding: 0;
		background: none;
		position: static;
		font-size: 1em;
		font-weight: normal;
		width: 100%;
		}
	.title .select li a {
		display: block;
		width: 100%;
		padding: 3 5;
		}
	.select li a:link, .select li a:visited {
		color: #525f66;
		text-decoration: none;
		}
	.select li a:hover, .select a:focus, .select li a:active {
		color: #525f66;
		background: #c1c7d6;
		}

.container {
	position: absolute;
	bottom: 10;
	clear: both;
	width: 100%;
	}

.menu {
	clear: both;
	width: 100%;
	//padding-right: 2px;
	overflow: hidden;
	}
	.menu .menu_li {
		display: block;
		float: left;
		width: 241;
		margin: 0 11 0 0;
		overflow: hidden;
		}
	.menu .margin { position: relative; }
	.menu .menu_li.end, .menu .menu_li.end .margin { margin: 0; }
	.menu .menu_li.end .block { margin-right: -1; }
	.menu .block {
		background: url('/i/menu_li.gif') repeat-x;
		background-position: center 140;
		text-align: center;
		width: 100%;
		height: 104;
		overflow: hidden;
		}
	.menu .menu_li:hover .block, .menu .menu_li:focus .block, .menu .menu_li:active .block {
		cursor: pointer;
		background-position: top center;
		}
	.menu span {
		display: block;
		background: #758792;
		padding: 5;
		text-align: center;
		text-transform: uppercase;
		white-space: nowrap;
		}
	.menu .menu_li:link, .menu .menu_li:hover, .menu .menu_li:focus, .menu .menu_li:active, .menu .menu_li:visited { text-decoration: none; }
	.menu .menu_li:hover span, .menu .menu_li:focus span, .menu .menu_li:active span {
		background: #a4b7c3;
		}
	.menu .menu_li:link span b, .menu .menu_li:visited span b {
		background: url('/i/str.gif') no-repeat center left;
		padding: 0 0 0 17;
		color: #000;
		}
	.menu .menu_li:hover span b, .menu .menu_li:focus span b, .menu .menu_li:active span b {
		color: #000;
		}

.bottom {
	clear: both;
	border-top: 1px solid #8390a3;
	padding: 10 0 0 0;
	margin: 25 0 0 0;
	color: #fff;
	font-size: .85em;
	}
	.bottom a:link, .bottom a:visited { color: #fff; }
	.bottom a:hover, .bottom a:focus, .bottom a:active { color: #a6b0be; }
	.bottom .left {
		float: left;
		}
	.flag { padding: 0 0 15 0; }
	.flag a, .flag span {
		display: block;
		float: left;
		margin: 0 3 0 0;
		}
	.flag a div img {
		border: 1px solid #777;
		filter:alpha(opacity=60);
		opacity: 0.6;
		}
	.flag a:hover div img, .flag a:focus div img, .flag a:active div img {
		border: 1px solid #fff;
		filter:alpha(opacity=100);
		opacity: 1;
		}
	.flag span img { border: 1px solid #fff; }
	.flag span div, .flag a:hover div, .flag a:focus div, .flag a:active div {
		border-bottom: 1px solid #fff;
		padding: 0 0 3 0;
		}
	.flag .eng {
		margin: 0 0 0 10;
		margin-top: -1;
		}
	.flag .eng:link, .flag .eng:visited { text-decoration: none; }
	.flag .eng:hover, .flag .eng:focus, .flag .eng:active { color: #fff; }
	.copyright {
		clear: both;
		}
	.bottom .right {
		float: right;
		width: auto;
		}
	.bottom_menu {
		padding: 0 0 15 0;
		}
	.bottom_menu ul {
		list-style: none;
		float: left;
		margin: 0 0 0 20;
		}
	.bottom_menu li {
		float: left;
		padding-right: 7;
		margin-right: 7;
		border-right: 1px solid #fff;
		}
	.bottom_menu li.end {
		margin: 0;
		padding: 0;
		border: 0;
		}
	.bottom_menu a:link, .bottom_menu a:hover, .bottom_menu a:focus, .bottom_menu a:active, .bottom_menu a:visited { text-decoration: none; }
	
	.search input {
		border-top: 1px solid #fff;
		border-right: 1px solid #475863;
		border-bottom: 1px solid #475863;
		border-left: 1px solid #fff;
		background: #a4b7c3;
		color: #475863;
		padding: 3;
		//padding-top: 2;
		height: 22;
		//height: 20;
		float: left;
		margin-right: 3;
		width: 160;
		}
	.search a {
		display: block;
		float: left;
		background: #a4b7c3 url('/i/search2.png') no-repeat center center;
		height: 20;
		width: 24;
		border-top: 1px solid #fff;
		border-right: 1px solid #475863;
		border-bottom: 1px solid #475863;
		border-left: 1px solid #fff;
		}
	.search a:hover, .search a:focus, .search a:active {
		background-image: url('/i/search2-a.png');
		border-top: 1px solid #e7e9ed;
		border-right: 1px solid #8390a3;
		border-bottom: 1px solid #8390a3;
		border-left: 1px solid #e7e9ed;
		}

.flash_bg {
	clear: both;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	overflow: hidden;
	}

.top_bg, .bottom_bg {
	clear: both;
	width: 100%;
	height: 160;
	position: absolute;
	left: 0;
	z-index: 2;
	}
	.top_bg {
		top: 0;
		background: url('/i/top_bg.png') repeat-x;
		//background: none;
		//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/top_bg.png', sizingMethod='scale');
		}
	.bottom_bg {
		bottom: 0;
		background: url('/i/bottom_bg.png') repeat-x;
		//background: none;
		//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bottom_bg.png', sizingMethod='scale');
		}

.c { clear: both; }
.w { width: 100%; }
#video { margin-bottom: 10px; }
.video_link { font-size: 11px; }
