html, body {
	margin: 0px; padding: 0px;
	width: 100%; height: 100%;
	font-size: 11px;
	font-family: tahoma, verdana;
	color: #666666;
	background: #ffffff;
	background-image: url('../img/bg.png');
	background-repeat: repeat-x;
}

img{
	border: none;
}


a:active,
a:visited,
a:link {
	color: #666666;
	text-decoration: none;
}

a:hover {
	color: #666666;
	text-decoration: underline;
}

.gagua-bg {
	width: 100%x;
	background-image: url('../img/gagua-footer.png');
	background-repeat: repeat-x;
	background-position: bottom;
}


.gagua {
	width: 990px;
	margin: auto;
}

/* Header Start */
.header {
	width: 990px;
	height: 88px;
}

.logo-part {
	width: 300px;
	height: 88px;
	float: left;
}

.logo {
	width: 210px;
	height: 58px;
	padding-top: 6px;
}

.site-slogan {
	width: 300px;
	height: 15px;
	background-image: url('../img/site-slogan-eng.png');
	background-repeat: no-repeat;
}

.header-right-part {
	width: 690px;
	height: 88px;
	float: left;
}


.search {
	position: absolute;
}

.header-top-menu {
	width: 690px;
	height: 40px;
	text-align: right;
	line-height: 40px;
	font-size: 10px;
}

.lang-part {
	width: 80px;
	height: 30px;
	font-size: 8px;
	float: right;
	margin-top: 5px;
}

.lang-icon {
	width: 24px;
	height: 18px;
	float: left;
}

.lang-line {
	width: 1px;
	height: 8px;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
}
/* Header End  */

/* Menu Start  */
.menu-part {
	width: 990px;
	height: 41px;
}

.menu-left-bg {
	width: 10px;
	height: 41px;
	background-image: url('../img/menu-left-bg.png');
	background-repeat: no-repeat;
	float: left;
}

.menu-bg {
	width: 970px;
	height: 41px;
	background-image: url('../img/menu-bg.png');
	background-repeat: repeat-x;
	float: left;
}

.menu {
	height: 24px;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
}

.menu-line {
	width: 1px;
	height: 42px;
	background-image: url('../img/menu-line.png');
	background-repeat: no-repeat;
	float: left;
}

.menu-right-bg {
	width: 10px;
	height: 41px;
	background-image: url('../img/menu-right-bg.png');
	background-repeat: no-repeat;
	float: left;
}
/* Menu End  */

/* Content Start  */
.content {
	width: 990px;
	margin-top: 15px;
}

.content-left-part {
	width: 211px;
	float: left;
}

.content-center-part {
	width: 568px;
	float: left;
}

.content-center {
	width: 540px;
	margin: auto;
}

.content-right-part {
	width: 211px;
	float: left;
}
/* Content End  */

/* Block Start*/

.big-block {
	width: 538px;
	background: #ffffff;
	background-image: url('../img/block-bottom-bg.png');
	background-repeat: repeat-x;
	background-position: bottom;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	border: 1px solid #e1e1e1;
	margin-bottom: 15px;
}

.big-block-top {
	width: 538px;
	height: 45px;
	background-image: url('../img/block-top-bg.png');
	background-repeat: repeat-x;
    border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px; 
}

.big-block-center {
	width: 510px;
	padding-bottom: 20px;
	margin: auto;
}


.small-block {
	width: 209px;
	background-image: url('../img/block-bottom-bg.png');
	background-repeat: repeat-x;
	background-position: bottom;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	border: 1px solid #e1e1e1;
	margin-bottom: 15px;
}

.small-block-top {
	width: 209px;
	height: 45px;
	background-image: url('../img/block-top-bg.png');
	background-repeat: repeat-x;
    border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px; 
}

.small-block-center {
	width: 195px;
	padding-bottom: 20px;
	margin: auto;
}

.block-top-name {
	padding-top: 11px;
	padding-left: 10px;
}

.arrow-icon {
	width: 8px;
	height: 6px;
	float: left;
	background-image: url('../img/arrow-icon.gif');
	background-repeat: no-repeat;
	font-size: 1px;
	margin-top: 2px;
}

.block-name {
	height: 10px;
	float: left;
	font-size: 1px;
}

/* Block End*/

/* User Panel Block Start */
.user-panel {
	width: 195px;
}

.user-panel-list {
	width: 195px;
	height: 30px;
}

.user-panel-list2 {
	width: 195px;
	height: 20px;
}

.user-panel-input-name {
	width: 70px;
	float: left;
	font-size: 11px;
	line-height: 18px;
}

.user-panel-input {
	width: 125px;
	float: left;
}

.user-panel-input-css {
	width: 120px;
	height: 18px;
	border: 1px solid #d6d6d6;
	background: #f9f9f9;
}

.login-button {
	width: 195px;
	height: 30px;
	text-align: right;
}

.user-panel-link {
	width: 195px;
	text-align: right;
	font-size: 10px;
}

.user-panel-link a:active,
.user-panel-link a:visited,
.user-panel-link a:link {
	color: #666666;
	text-decoration: underline;
}


.user-panel-link a:hover {
	color: #666666;
	text-decoration: none;
}

.user-panel-icon {
	width: 25px;
	height: 16px;
	margin-top: 1px;
	float: left;
}

.user-panel-menu {
	width: 165px;
	height: 20px;
	font-size: 13px;
	float: left;
}

.user-panel-menu a:active,
.user-panel-menu a:visited,
.user-panel-menu a:link {
	color: #666666;
	text-decoration: none;
}


.user-panel-menu a:hover {
	color: #666666;
	text-decoration: underline;
}
/* User Panel Block End*/


/* News Block Start */
.news-part {
	width: 510px;
}

.news-list-part {
	width: 510px;
	padding-bottom: 10px;
}

.news-title {
	width: 510px;
	font-size: 11px;
	margin-bottom: 6px;
	line-height: 18px;
}

.news-title a:active,
.news-title a:visited,
.news-title a:link {
	color: #194370;
	text-decoration: underline;
}

.news-title a:hover {
	color: #194370;
	text-decoration: none;
}

.news-img {
	width: 106px;
	height: 73px;
	border: 1px solid #d6d6d6;
	text-align: center;
	padding-top: 3px;
	float: left;
}

.news-img-more {
	width: 206px;
	border: 1px solid #d6d6d6;
	text-align: center;
	padding-top: 3px;
	float: left;
	margin-right: 7px;
}


.news-text {
	width: 395px;
	margin-left: 7px;
	float: left;
}


.news-line {
	width: 500px;
	height: 10px;
	border-top: 1px solid #f1f1f1;
	margin-top: 9px;
}

.all-news {
	width: 500px;
	height: 15px;
	text-align: right;
}

.all-news a:active,
.all-news a:visited,
.all-news a:link {
	color: #666666;
	text-decoration: underline;
}

.all-news a:hover {
	color: #666666;
	text-decoration: none;
}
/* News Block End */

/* Map Block Start */
.map {
	width: 510px;
margin: auto;
}
/* Map Block End */

/* Registration Block Start */
.registration-part {
	width: 500px;
	margin: auto;
	font-size: 13px;
}

.registration-list {
	width: 500px;
	padding-bottom: 8px;
}

.registration-input-name {
	width: 180px;
	float: left;
	line-height: 18px;
}

.registration-input {
	width: 300px;
	float: left;
}

.registration-input-css {
	width: 200px;
	height: 18px;
	border: 1px solid #d6d6d6;
	background: #f9f9f9;
}

.registration-select-css {
	width: 202px;
	height: 20px;
	border: 1px solid #d6d6d6;
	background: #f9f9f9;
}

.registration-button {
	width: 300px;
	height: 22px;
	text-align: right;
}

.forgot-button {
	width: 342px;
	height: 22px;
	text-align: right;
}
/* Registration Block End */

/* Register Member Block Start */
.register-members-part {
	width: 500px;
	margin: auto;
	font-size: 11px;
}

.register-members-icons {
	width: 450px;
	height: 45px;
	margin: auto;
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 10px;
}

.register-members-icons-online {
	height: 20px;
	padding-left: 20px;
	background-image: url('../img/icon/online.png');
	background-repeat: no-repeat;
}

.register-members-icons-offline {
	height: 20px;
	padding-left: 20px;
	background-image: url('../img/icon/offline.png');
	background-repeat: no-repeat;
}

.register-members-list {
	width: 140px;
	float: left;
	padding-left: 25px;
	padding-bottom: 25px;
}

.register-members-name-online {
/*	padding-left: 20px;
	background-image: url('../img/icon/online.png'); */
	background-repeat: no-repeat;
}

.register-members-name-offline {
	height: 18px;
/*	padding-left: 20px;
	background-image: url('../img/icon/offline.png'); */
	background-repeat: no-repeat;
}

.register-members-img {
	width: 106px;
	padding-top: 3px;
	text-align: center;
	border: 1px solid #d6d6d6;
}
/* Register Member Block End */

/* Members Block Start */
.members-info {
	width: 195px;
	font-size: 12px;
}

.all-members-info {
	width: 195px;
}

.last-members-title {
	width: 195px;
	height: 20px;
	padding-top: 3px;
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 10px;
}

.last-members-list {
	width: 195px;
	height: 25px;
}

.last-members-icon {
	width: 25px;
	height: 20px;
	padding-top: 2px;
	float: left;
}

.last-members-name {
	width: 140px;
	height: 25px;
	float: left;
}

.last-members-age {
	width: 30px;
	height: 25px;
	line-height: 20px;
	float: left;
}

.all-members {
	width: 190px;
	height: 15px;
	text-align: right;
}

.all-members a:active,
.all-members a:visited,
.all-members a:link {
	color: #666666;
	text-decoration: underline;
}

.all-members a:hover {
	color: #666666;
	text-decoration: none;
}
/* Members Block End */

/* Help Block Start */
.help-part {
	width: 195px;
	font-size: 11px;
}

.help-news {
	width: 185px;
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 2px;
}

.help-news a:active,
.help-news a:visited,
.help-news a:link {
	color: #666666;
	text-decoration: none;
}

.help-news a:hover {
	color: #666666;
	text-decoration: underline;
}
/* Help Block End */

/* Pages Block Start */
.pages {
	width: 500px;
	font-size: 11px;
	padding-top: 22px;
	padding-left: 7px;
}

.pages-active{
	width: 22px;
	height: 22px;
	color: #ffffff;
	background: #2d5b89;
	border: 1px solid #efefef;
	text-align: center;
	font-size: 11px;
	line-height: 20px;
	float: left;
	margin-right: 3px;
}


.pages-active a:active,
.pages-active a:visited,
.pages-active a:link {
	color: #ffffff;
	text-decoration: none;
}


.pages-active a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.pages-noactive {
	width: 22px;
	height: 22px;
	color: #2d5b89;
	background: #ffffff;
	border: 1px solid #efefef;
	text-align: center;
	font-size: 11px;
	line-height: 20px;
	float: left;
	margin-right: 3px;
}

.pages-noactive a:active,
.pages-noactive a:visited,
.pages-noactive a:link {
	color: #2d5b89;
	text-decoration: none;
}


.pages-noactive a:hover {
	background:#2d5b89;
	color:#FFFFFF;
	border-color:#efefef;
	text-decoration: underline;
	display: block;
}
/* Pages Block End */

/* Member Profile Block Start */
.member-profile {
	width: 500px;
	margin: auto;
	font-size: 11px;
}

.member-profile-img-part {
	width: 200px;
	float: left;
}

.member-profile-img {
	width: 180px;
}

.member-profile-text-part {
	width: 300px;
	float: left;
}

.member-profile-name {
	height: 25px;
	font-size: 15px;
	color: #2f5c8b;
	font-weight: bold;
}

.member-profile-text {
	line-height: 20px;
}

.member-profile-text-b {
	line-height: 20px;
	color: #2f5c8b;
	font-weight: bold;
}

.member-profile-line {
	width: 300px;
	height: 5px;
	border-top: 1px solid #f1f1f1;
	margin-top: 5px;
}

.member-profile-link {
	width: 180px;
	line-height: 20px;
	color: #2f5c8b;
	font-weight: bold;
	padding-left: 5px;
}

.member-profile-link a:active,
.member-profile-link a:visited,
.member-profile-link a:link {
	color: #2f5c8b;
	text-decoration: none;
}


.member-profile-link a:hover {
	color:#2f5c8b;
	text-decoration: underline;
}
/* Member Profile Block End */

/* Comment Block Start */
.comment-part {
	width: 490px;
	background: #fafafa;
	font-size: 11px;
	border: 1px solid #d6d6d6;
	padding: 9px;
}

.comment-number {
	height: 15px;
	font-size: 11px;
	margin-top: 10px;
	padding-left: 3px;
}

.comment-img {
	width: 70px;
	float: left;
	margin-right: 7px;
	text-align: center;
}

.comment-text-part {
	width: 490px;
}

.comment-name {
	color: #2f5c8b;
	font-weight: bold;
	font-size: 11px;
}

.comment-name a:active,
.comment-name a:visited,
.comment-name a:link {
	color: #2f5c8b;
	text-decoration: none;
}


.comment-name a:hover {
	color:#2f5c8b;
	text-decoration: underline;
}

.comment-date {
	color: #101010;
	font-size: 9px;
	line-height: 16px;
}

.comment-text {
	color: #666666;
	line-height: 17px;
	font-size: 11px;
}
/* Comment Block End */

/* PM Block Start */
.sent-pm-part {
	width: 500px;
	margin: auto;
}

.sent-pm-list {
	width: 500px;
	margin-bottom: 10px;
}

.sent-pm-input-name {
	width: 100px;
	float: left;
	font-size: 11px;
	line-height: 18px;
}

.sent-pm-input {
	width: 400px;
	float: left;
}

.sent-pm-input-css {
	width: 395px;
	height: 18px;
	border: 1px solid #d6d6d6;
	background: #f9f9f9;
}

.sent-pm-textarea-css {
	width: 395px;
	height: 152px;
	border: 1px solid #d6d6d6;
	background: #f9f9f9;
}

.send-button {
	width: 180px;
	height: 25px;
	text-align: right;
}
/* PM Block End*/

/* Images Block Start */
.images-part {
	width: 510px;
	margin: auto;
	font-size: 11px;
}

.images-list {
	width: 110px;
	padding: 7px;
	float: left;
}

.image-member {
	width: 110px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	border: 1px solid #d6d6d6;
}

.image-checkbox {
	width: 20px;
	height: 20px;
	padding-top: 5px;
	margin: auto;
}

.images-function {
	width: 500px;
	height: 25px;
	padding-top: 5px;
	padding-left: 10px;
	font-size: 9px;
	font-weight: bold;
}

.images-function a:active,
.images-function a:visited,
.images-function a:link {
	color: #2f5c8b;
	text-decoration: none;
	font-size: 11px;
}


.images-function a:hover {
	color:#2f5c8b;
	text-decoration: underline;
	font-size: 11px;
}
/* Images Block End */

/* Footer Block Start */
.footer {
	width: 985px;
	height: 35px;
	background-image: url('../img/footer-top.png');
	background-repeat: repeat-x;
    border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px; 
	margin-top: 20px;
	padding: 5px 0 0 5px;
}
/* Footer Block End */


.div-clear {
	clear: both;
}

.div-space {
	height: 25px;
}


/* Footer Block video-archive */

.video-archive {
	/* height: 20px; */
	padding-bottom: 3px;
}

.video-title {
	font-size: 24px;
	padding-bottom: 6px;
}
.video-description {
	font-size: 13px;
	padding-top: 10px;
}

/* Chat Start */
.chat-part {
	width: 510px;
}

.chat-top-part {
	width: 508px;
	height: 420px;
	border: 1px solid #e1e1e1;	
	background: #f9f9f9;
	overflow: auto;
	scrollbar-face-color:#2d5884;
	scrollbar-arrow-color:#ffffff;
}

.chat-list {
	margin: auto;
	padding-top: 10px;
	padding-left: 7px;
}

.chat-user-name {
	height: 16px;	
}

.chat-user-name strong { color: #34679c; }

.chat-user-text {
	margin-left: 10px;
	margin-right: 10px;
	line-height: 16px;
	padding-bottom: 7px;
	border-bottom: 1px solid #f1f1f1;
}

.chat-bottom-part {
	width: 508px;
	margin-top: 10px;
}

.chat-send-text {
	width: 428px;
	float: left;
}

.chat-send-text-css {
	width: 410px;
	height: 20px;
	border: 1px solid #d6d6d6;
	background: #f9f9f9;
	line-height: 20px;
}


.chat-send-button {
	width: 80px;
	height: 22px;
	padding-top: 2px;
	float: left;
}


/* Chat End*/
	

.div-clear {
	clear: both;
}

.div-space {
	height: 25px;
}

.suc { border: 1px solid #d3d7d5; background: #fdfbf3; padding: 12px; }
.add-to-friends, .ignore-request {
	float:left;
	border: 1px solid #d3d7d5;
	background: #fdfbf3;
	width: 45%;
	text-align: center;
	padding: 3px;

}

.submenu{
	position:absolute;
	margin-left: 590px;
	margin-top:126px;
	background: #3c77b1;
	color: white;
	padding-right: 12px;
	visibility: hidden;
	width: 100px;
	z-index: 999;
}

.submenu ul {margin: 0; padding: 0; list-style-type: none;}
.submenu a{color: white;}

.country-name {
   float: left;
   padding-right: 10px;
   line-height: 18px; 
   font-size: 12 px;
}

.highslide-gallery .images-list .image-member a img{ width: 105px; height: 100px; }
.highslide-gallery a img{ width: 144px; height: 108px; }


/* dafa */
.board-devider{
	height: 8px;
	background: #DFDFDF;
	margin: 12px 0 28px 0;
	width: 500px;
}

.user-online-on-board-main{
	padding-bottom: 8px;
	width: 240px;
	float: left;
	margin-bottom: 4px;
}

.user-online-on-board-img{
	float:left;
	width: 50px;
}

.user-online-on-board-name{
	float: left;
	line-height: 22px;
}

.board-friends{
	padding-bottom: 8px;
}
.board-friends a{ font-weight: bold; }