* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	height: 100%;
	background: #fff url(images/top_bg.png) repeat-x center top;
	color: #1c2a47;
	text-align: center;
}

a:link, a:visited, a:active, a:hover {color: #3b5998; text-decoration: underline;}
a:hover { text-decoration: none;}

img {border: none; vertical-align: middle; }
input, select {vertical-align: middle;}
ul li{list-style: none;}
.clear{clear: both;}

#wrapper {
	width: 933px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	text-align: left;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	width: 100%;
	height: 134px;
	position: relative;
	overflow: hidden;
}
#header:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
.hbg {
	width: 100%;
	float: left;
	overflow: hidden;
	font-size: 11px;
	color: #49494f;
}
.hpadd {
	padding: 8px 210px 0 325px;
	font-size: 16px;
}
.hpadd p{
	max-height:80px;
	overflow:hidden;
}
.hlogo {
	float: left;
	width: 305px;
	margin-left: -100%;
	position: relative;
	height: 96px;
}


.hlogin {
	float: left;
	margin-right: -3px;
	width: 190px;
	margin-left: -190px;
	position: relative;
	text-align: right;
	height: 96px;
}
.hlogin .hlogin_padd{ padding: 15px 21px 0 0; }
.hlogin input{ border: 0; font-size: 12px; font-weight: 700; font-family: Arial, Helvetica, sans-serif; }
.hlogin .text{ color: #1c2a47; padding: 2px; border: 1px solid #b4bbcd; background: #edeff4; width: 140px; }
.hlogin .bttn{ color: #fff; border: 1px solid #b4bbcd; background: #1d4088; width: 43px; height: 22px; padding: 0 0 2px; *padding: 0; cursor: pointer; }
.hlogin .bttn:hover{ border: 1px solid #000; background: #4B5F89; }
.hlogin .hlogin_padd div{ padding: 2px 0; }

.hmenu{ height: 38px; background: url(images/menu_sep.png) no-repeat 20px 0; padding: 0 0 0 21px; font-size: 14px; font-weight: 700; text-shadow: #44598F 1px 1px 0; color: #fff; }
.hmenu li{ float: left; height: 38px; line-height: 38px;	background: url(images/menu_sep.png) no-repeat right 0; padding: 0 2px 0 0; }
.hmenu a:link, .hmenu a:visited, .hmenu a:active, .hmenu a:hover {color: #fff; text-decoration: none; display: block; padding: 0 12px;}
.hmenu a:hover { text-decoration: underline; color: #cae9fe; }

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 242px;
}

.thumbs{ padding: 0 0 0 6px; }
.thumbs .ti{ width: 202px; height: 202px; float: left; padding: 15px 14px; }
.thumbs .ti img{ display: block; position: absolute; border: 1px solid #627AAD; background: transparent; }
.thumbs .ti .swf_container{ display: block; position: absolute; border: 1px solid #627AAD; background: transparent; }
.thumbs .ti a:hover img{ border: 1px solid #3B5998; background: url(images/thumb_hover.png) no-repeat left top; }
.thumbs .ti a{ display: block; height: 200px; position: absolute; }
.thumbs .description{ width: 225px; height: 54px; background: url(images/descr_bg.png); position: absolute; margin: 172px 0 0 1px; }
.thumbs .description_padd{ padding: 5px 10px 0; }
.thumbs .description span{ font-weight: 700; color: #3b5998; }

.thumb_banner{ width: 460px; height: 464px; float: right; }

.thumb_banner .thumb_banner_padd{ padding: 50px 0 0 40px; }
.tbanner{ font-size: 21px; text-shadow: #fff 1px 1px 1px;  text-align: center; width: 375px; height: 320px; background: url(images/tbanner_block.png) no-repeat; }
.tbanner span{ color: #3b5998; }
.tbanner .tbanner_count{ height: 28px; width: 320px; line-height: 38px; padding: 182px 0 10px; }
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 100%;
	margin: -242px 0 0;
	height: 242px;
	background: url(images/footer_bg.png) repeat-x bottom;
	color: #7a87a7;
	font-size: 11px;
}
#footer .fpadd{ width: 933px; margin: 0 auto; height: 242px; }

.bttm_menu{ height: 55px; line-height: 55px; font-weight: 700; font-size: 12px; color: #2b3856; }
.bttm_menu a:link, .bttm_menu a:visited, .bttm_menu a:active, .bttm_menu a:hover {color: #2b3856; text-decoration: underline; margin: 0 5px;}
.bttm_menu a:hover { text-decoration: none;}

.bttn_join { height: 72px; padding: 0 0 5px; }

.pagination{
    text-align:center;
    font-size: 14px;
}

.pagination a.active{
    text-decoration: none;
    font-weight: bold;
}

.separateCount{
	background-color: #edeff4;
	border: 1px solid #b4bbcd;
	border-radius: 5px;
	
	padding: 6px;
	margin: auto;
	margin-top: 3px;
	margin-bottom: 3px;
		
	width: 230px;
}

        #pu_div {
            display: block;
            position: fixed;
            left: 0;
            top: 0;
            z-index: 9999999;
            width: 100%;
            height: 100%;
        }
