html, body{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background: url(../images/bg.gif);
}
A{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	text-decoration: none;
	color: #f0e27b;
}
A:hover{
	text-decoration: underline;
}
A IMG{
	border: 0;
	background: #545454;
}

.sex .city {
	display:block; 
	font-size:11px; 
	font-weight:bold;
}

.red {color:#c20f11;}
.error{color:#FF0000}

#header{
	width: 996px;
	height: 180px;
	margin: 0 auto;
	overflow: hidden;
}
#header #header_left{
	float: left;
	width: 640px;
	height: 103px;
	padding: 18px 0 0 7px;
	overflow: hidden;
}
#header #header_left blockquote{
	width: 438px;
	height: 48px;
	margin: 0 0 4px 0;
	text-indent: -700em;
	white-space: nowrap;
	overflow: hidden;
	background: url(../images/logo.gif) left top no-repeat;
}
#header #header_left blockquote a{
	display: block;
	width: 438px;
	height: 48px;
}
#header #header_left #header_txt{
	padding: 0 0 0 48px;
	line-height: 1.6em;
}
#header #header_left #header_txt span{
	color: #eedd79;
}
#header #header_right{
	float: right;
	width: 330px;
	overflow: hidden;
}
.block{
	width: 100%;
	overflow: hidden;
}
.block .block_top{
	width: 100%;
	background: url(../images/block_top_left_bg.png) left top no-repeat;
}
.block .block_top2{
	width: 100%;
	background: url(../images/block_top_right_bg.png) right top no-repeat;
}
.block .block_top3{
	height: 19px;
	margin: 0 23px 0 21px;
	background: url(../images/block_top_center_bg.png) left top repeat-x;
}
.block .block_bottom{
	width: 100%;
	background: url(../images/block_bottom_left_bg.png) left top no-repeat;
}
.block .block_bottom2{
	width: 100%;
	background: url(../images/block_bottom_right_bg.png) right top no-repeat;
}
.block .block_bottom3{
	height: 25px;
	margin: 0 23px 0 21px;
	background: url(../images/block_bottom_center_bg.png) left top repeat-x;
}
.block .block_center{
	width: 100%;
	background: url(../images/block_center_left_bg.png) left top repeat-y;
}
.block .block_center2{
	width: 100%;
	background: url(../images/block_center_right_bg.png) right top repeat-y;
}
.block .block_center3{
	margin: 0 23px 0 21px;
	background: #262626;
	overflow: hidden;
}
#header #header_right .block .block_center3 h2{
	font-size: 14px;
	color: #888888;
	margin: 0 0 10px 0;
	text-align: center;
	font-weight: normal;
}
#header #header_right .block .block_center3 table td{
	padding: 0 8px 5px 0;
	font-size: 12px;
}
#header #header_right .block .block_center3 table td .input{
	width: 135px;
	margin: 0;
	padding: 0 2px 2px 2px;
}
*+html #header #header_right .block .block_center3 table td .input{
	padding: 0 2px;
}
* html #header #header_right .block .block_center3 table td .input{
	padding: 0 2px;
}
#header #header_right .block .block_center3 table td .button_enter{
	width: 64px;
	height: 30px;
	border: 0;
	background: url(../images/button_enter.gif) left top no-repeat;
	cursor: pointer;
}

.button_enter{
	width: 64px;
	height: 30px;
	border: 0;
	background: url(../images/button_enter.gif) left top no-repeat;
	cursor: pointer;	
}

.button_enter:hover{
	background: url(../images/button_enter.gif) left -30px no-repeat;
}

#header #header_right .block .block_center3 table td .button_enter:hover{
	background: url(../images/button_enter.gif) left -30px no-repeat;
}
#header #menu{
	clear: both;
	width: 996px;
}
#header #menu table .menu_left_bg{
	background: url(../images/menu_left_bg.gif) right top no-repeat;
}
#header #menu table .menu_right_bg{
	background: url(../images/menu_right_bg.gif) left top no-repeat;
}
#header #menu table td{
	font-size: 14px;
	color: #ff900c;
	background: url(../images/menu_bg.gif) left top repeat-x;
}
#header #menu table td a{
	white-space: nowrap;
}
#header #menu table td strong{
	white-space: nowrap;
}
#content{
	width: 996px;
	margin: 0 auto;
	padding: 0 0 0 0;
	overflow: hidden;
}
#content h2{
	font-size: 18px;
	color: #e4d16b;
	margin: 0 0 20px 0;
	font-weight: normal;
}
#content h2 span{
	color: #ffd000;
}
.size12{
	font-size: 12px;
}
#content #content_left{
	float: left;
	width: 320px;
}
#content #content_left h2{
	text-align: center;
}
#content #content_left table td{
	padding: 0 8px 8px 0;
	font-weight: bold;
}
#content #content_left table td .input{
	width: 140px;
	margin: 0;
	font-size: 11px;
}
#content #content_left table td select{
	margin: 0 5px 0 0;
	font-size: 11px;
}
#content #content_left table td img{
	margin: 0 0 5px 0;
}
#content #content_left table td .button_registration{
	width: 145px;
	height: 26px;
	margin: 6px 0 0 0;
	border: 0;
	background: url(../images/button_registration.gif) left top no-repeat;
	cursor: pointer;
}
#content #content_left table td .button_registration:hover{
	background: url(../images/button_registration.gif) left -26px no-repeat;
}
#content #content_left .images{
	width: 100%;
	overflow: hidden;
}
#content #content_left .img{
	float: left;
	width: 131px;
	padding: 0 3px 12px 4px;
}
#content #content_left .img a img{
	margin: 0 0 5px 0;
	border: 3px solid #ffffff;
}
#content #content_left .img a:hover img{
	border: 3px solid #f0e27b;
}
#content #content_right{
	float: right;
	width: 670px;
}
#content #content_right .paging{
	widows: 100%;
	margin: 0 0 10px 0;
	text-align: center;
	font-size: 12px;
	color: #f0e27b;
	font-weight: bold;
	line-height: 1.5em;
}
#content #content_right .paging a{
	margin: 0 13px;
}
#content #content_right .images{
	width: 100%;
	overflow: hidden;
}
#content #content_right .img{
	float: left;
	width: 130px;
	padding: 0 13px 40px 13px;
	text-align: center;
	font-weight: bold;
	line-height: 1.5em;
}
#content #content_right .img .img_top{
	height: 160px;
}
#content #content_right .img span{
	color: #ffc955;
}
#content #content_left2{
	float: left;
	width: 550px;
}
#content #content_left2 .response{
	width: 100%;
	padding: 0 0 15px 0;
	overflow: hidden;
}
#content #content_left2 .response a img{
	float: left;
	margin: 0 10px 0 0;
	border: 2px solid #ffffff;
}
#content #content_left2 .response strong{
	display: block;
	margin: 0 0 6px 0;
}
#content #content_right2{
	float: right;
	width: 440px;
}
#content #content_right2 .block .block_center3 h2{
	padding: 0 0 0 45px;
	background: url(../images/ico_info.gif) left 5px no-repeat;
}
#content #content_right2 .block .block_center3{
	font-size: 12px;
}
#content #content_right2 .block .block_center3 a{
	color: #fefb00;
}
#bottom{
	width: 996px;
	margin: 0 auto;
	padding: 20px 0 0 0;
}
#bottom a{
	color: #ffffff;
}
#bottom table td{
	padding: 0 8px 15px 8px;
}

/* ----- inner_1 ----- */
#content h3{
	font-size: 14px;
	margin: 0;
	text-align: center;
	font-weight: normal;
}
#content h3 strong{
	color: #fd890b;
}
#content #content_left ul{
	margin: 0;
	padding: 0 0 0 20px;
}
#content #content_left ul li{
	font-size: 12px;
	color: #f0e27b;
	font-weight: bold;
}
#content #content_left .info{
	text-align: center;
	font-size: 12px;
	color: #fd890b;
}

/* ----- inner_2 ----- */
#content #content_right ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#content #content_right ul li{
	float: left;
	margin: 0 10px 0 0;
	font-size: 12px;
	font-weight: bold;
}
#content #content_right ul li a{
	text-decoration: underline;
}
#content #content_right ul li a:hover{
	text-decoration: none;
}
#content .w330{
	width: 330px;
}
#content #content_right .profile{
	width: 100%;
	padding: 15px 0 0 0;
	overflow: hidden;
}
#content #content_right .profile_img{
	float: left;
	width: 325px;
	text-align: center;
}
#content #content_right .profile_txt{
	float: left;
	font-size: 12px;
	font-weight: bold;	
}

.profile_txt{
padding-left:100px;	
}

#content #content_right .profile_txt h3{
	text-align: left;
	margin: 0 0 6px 0;
	font-weight: bold;
}
#content #content_right .profile_txt table td{
	padding: 0 8px 8px 0;
}
#content #content_right .profile_txt table td a{
	color: #ffffff;
	text-decoration: underline;
}
#content #content_right .profile_txt table td a:hover{
	color: #ffffff;
	text-decoration: none;
}

.c{
	display: block;
	clear:both;
	height: 0;
	font-size: 0px;
	overflow: hidden;
}


#rules-area {float:left; padding:10px; display:block; overflow-y:scroll; height:170px; width:570px; border:1px solid #CCC; text-align:justify; color:#606060; overflow-x:hidden; background:#FFF;}
#rules-area ol {margin-left:5px}
#rules-area li {margin-bottom:10px}