html, body { font-family:tahoma; color:#fff; font-size:11px; background:#000; margin:0; padding:0; height:100%; }

img { border:0px; margin:0; }

a, a:link, a:visited { color:#ffe55c; text-decoration:underline; }
a:hover { color:#ffe55c; text-decoration:none; }

.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }
ul, ol { list-style:none; padding:0; margin:0; }
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
form { padding:0; margin:0; }
p { margin:0; padding:0; }

#wrapper { position:relative; min-height:100%; height:auto !important; height:100%; background:#000; margin:0 auto; background: url(../images/bg_top.jpg) repeat-x center 0; }
.header { height:204px; }
.bg_header { height:155px; width:1000px; margin:0 auto; background:url(../images/bg_header.jpg) no-repeat; }
	.logo { padding:0 0 0 83px; float:left; }
	.logo a { display:block; width:184px; height:150px; }
	.lang { float:right; margin:128px 46px 0 0; width:143px; height:19px; background:#fff; display:inline; padding:7px 0 0 6px; }
	.lang li { float:left; border-right:1px solid #000; width:46px; text-align:center; }
	.lang li.nb { border:none; } 
	.lang a { color:#000; height:13px; font-weight:bold; display:block; background: no-repeat 6px 2px; padding: 0px 0px 0px 18px; }
	.lang a:hover, .lang .selected a { font-weight:normal; color:#000; text-decoration:none; }
	.lang_bot { height:2px; margin:0 46px; background:#fff; clear:both; overflow:hidden; }
    
	.menu_bg { height:48px; background:url(../images/black.gif) repeat-x top #171f25; margin:1px 0 0 0; }
	.menu { height:48px; width:940px; margin:0 auto; background:url(../images/bg_menu.gif) repeat-x top #496172; }
        .menu ul { position: relative; }
		.menu li { float:left; font-size:12px; position: relative; }
		.menu li a { display:block; background:url(../images/bg_span.gif) no-repeat right top; color:#fff; text-decoration:none; }
		.menu li.nb a { background:none; }
		.menu li.active a, .menu li a:hover { color:#ffe55c; text-decoration:underline; }
		.menu li span { display:block; padding:0 12px; line-height:44px; }
		.menu li.active span, .menu li span:hover { background:url(../images/bg_06.gif) repeat-x top; margin:0 1px 0 0; padding:0 11px 0 12px; }        
        .menu ul ul { padding: 6px 10px 4px; position: absolute; left: 0; top:39px; display: none; width: 160px;
 background:#202c3b; border-bottom: 4px solid #496172; }
        .menu ul ul li { width: 160px; }
        .menu ul ul li a { background: none; display:block; border-bottom: dotted 1px #496172; }
        .menu ul ul li.no_brd a { border-bottom: none; }
        .menu ul ul li span { line-height: 28px; } 
        .menu ul li.active ul span, .menu ul ul span:hover { background: none; margin: 0; }
        .menu li.active ul a { color:#fff; text-decoration:none; }
        .menu ul ul li a:hover { color:#ffe55c; text-decoration:underline; }        
        
#page { width:910px; margin:0 auto; background:#374b5a; padding:9px 15px 113px; }
.picture { text-align:center; }
	.picture img { border:2px solid #fff; }
    
.head_block { height:138px; background:url(../images/bg_news.gif) repeat-x; padding:8px 0 0 0; margin:8px 0 6px 0; }
    .one { width:280px; float:left; padding:10px 0 0 20px; }
    .one img { float:left; width:93px; height:91px; border:1px dotted #fff; background:url(../images/bg_img_news.gif) no-repeat center 1px #5b7281; padding:4px; margin:7px 15px 0 0; }
    .one h1 { font-size:25px; color:#9db2c3; font-weight:normal; }
    .one p { padding:1px 0 12px 0; }
    .one a { background:url(../images/arrow.gif) no-repeat bottom right; padding-right: 15px;}
    .one a:hover { color:#000; text-decoration:underline; }    
    
.news_block { height:138px; background:url(../images/bg_news.gif) repeat-x; padding:8px 0 0 0; margin:8px 0 6px 0; }
    .news_block .news { height:121px; }
	.two { float:left; margin:9px 0; width:258px; padding:0 20px; }
	.two h5 { font-size:10px; font-weight:normal; padding:0 0 3px 0; }
	.two h3 { font-size:14px; }
	.two p { padding:18px 0 15px; }
    .brd { border-right:1px solid #677681; }    

h2 { font-size:17px; font-weight:normal; }
.content { padding:24px 0 0 0; }
.left { float:left; width:600px; margin:0 0 9px 0;  overflow:hidden; }
	.left .long { width:260px; float:left; padding:0 19px 20px; }
	.left .long h4 { font-weight:normal; color:#b9d2e2; font-size:11px; }
	.left .long img { border:2px solid #b9d2e2; margin:12px 0 0 0; }
	.left .long p { padding:19px 0 21px 0; }
	.bred_cr { margin:0 0 0 -18px; border-right:1px solid #677681; }
    .bred_cr ul { margin:0 16px 0 0; border-bottom:1px solid #465866; padding:0 0 8px 0; }
	.bred_cr li { display:inline; padding:0 8px 0 18px; background:url(../images/arrow2.gif) no-repeat 0 6px; }
.right { float:right; width:288px; padding:0 0 10px 20px; }
	.long table, .right table, .post table { width:100%; border:0px; text-align:left; font-size:10px; margin:7px 0 24px 0; }
    .post table { font-size:11px; }
	.long th, .right th, .post th { font-weight:normal; background:url(../images/bg_hr.gif) repeat-x; line-height:16px; width:25%; padding:0 7px 5px 7px; }
	.long td, .right td, .post td { border-bottom:1px solid #253243; height:12px; padding:0 0 2px 7px; vertical-align: top; }
	.long ul li, .right ul li  { color:#b9d2e2; float:left; width:50%; padding:15px 0 0 0; }
	.long ul li ul li, .right ul li ul li  { color:#fff; float:none; width:100%; padding:0px; }
    
	.post { padding:0 16px 0 0; border-right:1px solid #677681;  margin:0 0 -1px 0; } 
    .post h1, .post h2, .post h3, .post h4, .post h5, .post h6 { font-size:21px; border-bottom:2px solid #677681; line-height:34px; padding: 5px 16px 6px 0px; }
    .post h2 { font-size:18px; line-height:28px; }
    .post h3 { font-size:16px; line-height:24px; }
    .post h4 { font-size:14px; line-height:22px; }
    .post h5 { font-size:14px; line-height:18px; }
	.post h6 { font-size:12px; line-height:16px; }
    .post p { padding:12px 0; border-bottom:1px solid #465866; line-height: 18px; font-size: 12px; text-indent: 16px; }
    .post ul { padding:8px 0px 13px; line-height: 16px; margin: 0 16px; }
    .post li { padding:0 8px 0 18px; background:url(../images/arrow2.gif) no-repeat 0 6px; }
	.post img { padding: 4px 8px; }
    
    .page {padding: 0px 0px 4px 0px;}
    
    .news {padding: 0px 0px 4px 0px;}
    .news .date { font-size: 11px; }
    
    .pager { padding: 8px 0px 12px; text-align: center; }
    
    .page404 ul { border: none; text-transform: uppercase; font-weight: bold; line-height: 20px; }
    .page404 ul a { color: #fff; }
    .page404 ul ul { font-weight: normal; text-transform: none; padding: 2px 0px 10px; line-height: 16px; }
    .page404 ul ul a { color: #ffe55c; }
    
.contact { margin-bottom: 8px; }
    .contact td { font-size: 12px; vertical-align: middle; line-height: 16px; border-bottom: none; padding: 6px 4px; }    
    
    .contact form { padding:6px 0 0 0; }
    .contact form td {vertical-align: top; padding: 4px 10px; }
    .contact td div { padding:0px 2px; font-size: 11px; }
    .contact td input { background:#677681; width:100%; border:solid 1px #253243; padding:2px 3px; color: #fff; }
    .contact td textarea { background:#677681; width:100%; height:64px; border:solid 1px #253243; padding:2px 3px; color: #fff; }
    .contact td .button { width:99px; text-align:center; margin: 0px auto; }    
    #response{ display: none; background: #253243; padding: 8px 10px; color: #ffe55c; font-weight: bold; }  

#footer { height:103px; margin:-103px auto 0; position:relative; background:#000; }
	.f_menu_bg { background:#313e45; height:34px; }
	.bot_menu { background:url(../images/bg_bot_menu.gif) repeat-x; border-top:1px solid #ffd009; height:33px; width:934px; margin:0 auto; padding:0 0 0 6px; }
	.bot_menu li { display:inline; line-height:32px; }
	.bot_menu li a, .bot_menu li a:hover {  padding:0 9px; border-right:1px dotted #000; color:#000; text-decoration:none; }
	.bot_menu li.nb a, .bot_menu li.nb a:hover { border:none; }
    .bot_menu ul ul { display: none; }
    
	.copy { height:31px; width:910px; background:#172c3b; margin:0 auto; padding:14px 15px 8px; }
		.copy a, .copy a:hover { color:#b9d2e2; } 
		.copy img { vertical-align:bottom; margin:0 15px 0 0; }
		.rl { float:right; }
        .mail, .counter {float:left; width:320px; height:31px; }    
		.counter {text-align: center; }    
 