@charset "utf-8";
/* CSS Document */

body 
{
	margin: 0;
	padding: 0;
	font: normal 62.5% Arial, Helvetica, sans-serif;
	background: #0b203e url(../images/bg.gif) repeat-x;
	color: white;
}
.h, .c
{
	position: relative;
	margin: 0 auto;
	width: 1135px;
	height: 163px;
}

/* h */
.h_l, .h_c, .h_r { float: left; height: 163px; }
.h_l { background: blue url(../images/bg_top_l.jpg) no-repeat; width: 40px; }
.h_c { background: blue url(../images/bg_top.jpg) no-repeat; width: 975px; }
.h_r { background: blue url(../images/bg_top_r.jpg) no-repeat; width: 120px; }

.h_c .logo { float: left; width: 228px; }
.h_c .banner { 
	float: left; 
	padding-top: 10px;
	padding-left: 10px;
	width: 737px; 
	height: 100px; 
	background: transparent url(../images/bg_banner.png);
}
.h_c .gadgets {
	float: left; 
	width: 747px; 
}
.h_c .gadgets .l_corner { 
	float: left;
	width: 10px;
	height: 44px;
	background: transparent url(../images/gadgets_corner_l.png);
}
.h_c .gadgets .r_corner { 
	float: left;
	width: 10px;
	height: 44px;
	background: transparent url(../images/gadgets_corner_r.png);
}
.h_c .gadgets .separator { 
	float: left;
	width: 5px;
	height: 44px;
	background: transparent url(../images/gadgets_separator.png);
}
.h_c .gadgets .bg { 
	float: left;
	padding-top: 8px;
	height: 44px;
	background: transparent url(../images/gadgets_bg.png) left top repeat-x;
}
.h_c .gadgets .gadget_box { 
	float: left;
	padding-top: 8px;
	padding-left: 10px;
	height: 44px;
}
.h_c .gadgets .login_box {
	padding-top: 15px;
}
.h_c .gadgets .lang_box {
	float: right;
}
.h_c .gadgets .gadget_box a,
.h_c .gadgets .gadget_box a:active,
.h_c .gadgets .gadget_box a:visited
{ 
	font: bold 1em Arial, Helvetica, sans-serif;
	color: white;
	text-decoration: none;
}
.h_c .gadgets .gadget_box a:hover {
	text-decoration: underline;
}
.h_c .gadgets .gadget_box input.inputfield,  
.h_c .gadgets .gadget_box input.searchfield { 
	float: left;
	width: 100px;
	padding: 8px 3px;
	font: normal 1.1em Arial, Helvetica, sans-serif;
	background: #2f4259;
	color: white;
	border: 0;
}
.h_c .gadgets .gadget_box input.searchfield { width: 200px; background: #000e1c; }
.h_c .gadgets .gadget_box input.submit { 
	float: left;
	width: 44px;
	height: 29px;
	background: #2f4259 url(../images/submit.png);
	border: 0;
}

/* c */
.c { 
	height: auto; 
}
.c_c
{
	margin-left: 40px;
	margin-right: 120px;
	width: 975px; 
	background: transparent url(../images/bg_content.jpg) no-repeat;
}
.c_trans 
{
	padding: 0 5px;
	background: transparent url(../images/bg_content_trans.png) repeat-y; 
}

/* menu */
.menu {
	width: 100%;
	height: 71px;
	background: transparent url(../images/bg_submenu.png) center bottom repeat-x;
}
.menu .r_corner {height: 71px; background: transparent url(../images/menu_r.png) 100% 0 no-repeat; }
.menu li { 
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}
.menu li a { 
	padding: 12px 6px 12px 5px;
	font: bold 1.2em/39px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	background: transparent url(../images/menu.png) repeat-x;
	color: white;
	text-decoration: none;
}
.menu li.shm_link01 a {border-right: 1px solid #000; text-shadow: 1px 1px #000;padding:12px 15px 12px 15px}
.menu li.shm_link01 a.last {border-right: 0;}

.menu li a:hover { background: transparent url(../images/menu_hover.png) repeat-x; }
.menu li a.menulinkleft { background: transparent url(../images/menu_l.png) repeat-x; }
.menu li a.menulinkleft:hover { background: transparent url(../images/menu_l_hover.png) repeat-x; }
.menu li a.menulinkright { 
	padding: 12px 50px 12px 43px;
	background: transparent url(../images/menu_r.png) repeat-x;
}
.menu li a.menulinkright:hover { background: transparent url(../images/menu_r_hover.png) repeat-x; }


.menu ul.shm_List2 {
	position: absolute;
	top: 45px;
}
.menu .shm_List2 li a { 
	margin-right: 9px;
	padding: 8px 8px 30px 8px;
	font: bold 1.2em/1.4em Arial, Helvetica, sans-serif;
	color: #003366;
	text-transform: none;
	text-decoration: none;
	background: none;
	border-right: 0;
	text-shadow: 0 0;
}
.menu .shm_List2 li a:hover { color: white; }

/* box_homepage_video */
.box_homepage_video
{
	width: 100%;
	margin-top: 5px;
}
.box_homepage_video_left
{
	float: left;
	margin-right: 5px;
	width: 594px;
}
.box_homepage_video_left img.thumb,
.box_homepage_video_left img.thumb_last
{
	float: left;
	margin-right: 4px;
}
.box_homepage_video_left img.thumb_last { margin: 0 }
.video_thumbs {
	margin: 0 0 5px;
}
.box_homepage_video_right
{
	float: left;
	width: 365px;
}
.box_homepage_video_right h2
{
	margin-bottom: 5px;
	padding-left: 10px;
	font: normal 2em/32px Arial, Helvetica, sans-serif;
	background: #333;
}
.box_homepage_video_right a.moar
{
	float: right;
	margin-right: 10px;
	font: normal 1.2em/32px Arial, Helvetica, sans-serif;
	color: white;
	text-decoration: none;
}
.box_homepage_video_right div.newsbox
{
	padding: 6px;
	width: 354px;
	background: #3e3e46 url(../images/bg_newsbox.png) bottom center no-repeat;
	clear: both;
}
.box_homepage_video_right div.newsbox a,
.box_homepage_video_right div.newsbox a:visited,
.box_homepage_video_right div.newsbox a:active,
.box_homepage_video_right div.newsbox a:hover { color: white; text-decoration: none; }

.box_homepage_video_right div.newsbox h1 a
{
	color: #00ccff;
	text-transform: uppercase
}
.box_homepage_video_right div.newsbox h3
{
	margin: 7px 0;
}
.box_homepage_video_right div.newsbox img
{
	float: left;
	margin-right: 10px;
}

.content_container {
	clear: both;
	margin: 0;
	padding: 16px 0 7px 0;
	background: url(../images/content_wrapper.gif) repeat-x 0 0;
}
.content_wrapper {
	padding: 0 0 30px;
	background: #fff;
}
/* banner_content */
.banner_content img { float: left }

/* content */
.content 
{
	float: left;
	margin: 0 5px;
	width: 535px;
}
.content h2,
.content_right h2
{
	margin: 0 0 1px;
	padding-left: 10px;
	font: normal 2em/38px Arial, Helvetica, sans-serif;
	background: #0057b1 url(../images/bg_content_headline.png) repeat-x 0 0;
}
.content h2 {text-transform: uppercase;}

.content .dotted_line { margin: 10px 0; border-bottom: 1px dashed #d9d9d9 }

/* columns */
.content .one_col,
.content .two_col,
.content .three_col
{
	padding: 10px;
	width: 515px;
	background: white;
	color: black;
}
.content .one_col .video_container { float: left; width: 515px; }
.content .two_col .video_container { float: left; width: 250px; }
.content .three_col .video_container {
	float: left; width: 155px; margin-right: 10px;
}
.content .one_col .video_container .video_thumb , 
.content .two_col .video_container .video_thumb { float: left; margin-right: 10px; }

.content .one_col .video_container div, 
.content .two_col .video_container div,
.date {
	margin-bottom: 10px;
	color: black;
	font-size: 1.1em;
}
.content .one_col .video_container span, 
.content .two_col .video_container span,
.content .three_col .video_container span {
	display: block; font-size: 1.1em;
}
.content .one_col .video_container a, 
.content .two_col .video_container a { font: normal 1.2em Arial, Helvetica, sans-serif; color: #3399cc; text-decoration: none; }
.content .three_col .video_container a { display: block; margin: 3px 0; font: bold 1.2em Arial, Helvetica, sans-serif; color: #3399cc; text-decoration: none; }

.arrow_yellow {
	margin: 0 0 0 5px;
}
.content .one_col h3 ,
.content .two_col h3 ,
.content .three_col h3 
{
	margin-bottom: 10px;
	font: normal 2em/38px Arial, Helvetica, sans-serif;
	color: #3399cc;
	border-bottom: 1px solid #fbc501;
}
.content .two_col a.moar { float: right; }
.content .two_col .video_container_spacer { float: left; width: 10px; }

/* content_right */
.content_right
{
	float: left;
	width: 300px;
}
.content_right .cat
{
	height: 34px;
	background: gray url(../images/bg_cat_off.png) repeat;
}
.content_right .on
{
	height: 34px;
	background: gray url(../images/bg_cat_on.png) repeat;
}
.content_right .cat a,
.content_right .cat a:active,
.content_right .cat a:visited
{
	margin-left: 10px;
	padding-left: 10px;
	font: bold 1.3em/32px Arial, Helvetica, sans-serif;
	color: #003366;
	text-decoration: none;
	background: transparent url(../images/arrow.png) center left no-repeat;
}
.content_right .on a,
.content_right .cat a:hover { color: white }

.block {
	margin: 0 0 5px;
}
.block-content {
	padding: 30px 15px 10px;
	color: #333;
	background: #b5b5b5 url(../images/block_content.png) repeat-x 0 0;
}
.block_item h3 {
	margin: 0 0 25px;
	font: bold 1.4em Arial, sans-serif;
	color: #333;
}
.block_item p {
	margin: 0 0 1em;
	line-height: 1.5em;
	font-size: 1.2em;
	color: #333;
}
.block .more {
	padding: 30px 0 0;
}
/* pagination */
.pagination
{
	margin: 10px auto;
	width: 200px;
	text-align: center;
	font-size: 1.3em;
	background: white;
	color: black;
}
.pagination a,
.pagination a:active,
.pagination a:visited
{
	padding: 2px;
	font-weight: bold;
	color: #3399cc;
}
.pagination a:hover { color: black }

/* footer */
.footer 
{
	margin-left: 40px;
	margin-right: 120px;
	padding: 23px 30px 23px 30px;
	/* width: 975px; */
	height: 83px;
	background: transparent url(../images/bg_footer.png) no-repeat;
}
.footer ul li 
{
	display: inline;
	margin: 0 15px;
}
.footer ul li.special { margin: 0 21em }
.footer ul li.special span { color: #66ccff }
.footer a,
.footer a:active,
.footer a:visited
{
	font: bold 1em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: white;
	text-decoration: none;
}
.footer ul li a:hover { text-decoration: underline; }

.footer_menu {
	margin: 0 0 17px;
	border-bottom: 1px solid #2cd8ff;
}
.footer_menu a {
	line-height: 2.4em;
}
.right {
	text-align: right;
}
.left {
	text-align: left;
}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: block;}