/* Common Part
-----------------------------------------------  */
* {
	margin:0;
	padding:0;
}
html, body {
	height:100%;
}

html {
   background-color: #fff;
}
body {
	/*font:14px "Times New Roman", Times, serif;*/
	font-size: 14px;
	/*font-family:  sans-serif;*/
	font-family:  "Open Sans", sans-serif;
	/*background:#fff url(/images/bg.jpg) repeat-x 50% 0%;*/
	color:#223fcf;
	background: #fff;
}
.clear {
	clear:both;
	font-size:0%;
	line-height:0%;
	height:0px;
}
.all {
	/*background:url(/images/all.png) repeat-y 0% 0%;*/
	background: #fff;
	min-height:100%;
	height:auto !important;
	height:100%;
	width:1027px;
	margin:0 auto -114px auto;
}
.wrapper {
}
/* =Misc(links)
----------------------------------------------- */
a {
	color:#FF0000;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
img {
	border:none;
}
/* =Header
----------------------------------------------- */
.header {
	width:1017px;
	height:176px;
}
.logo {
	position:absolute;
	margin:48px 10px 10px 6px;
	/*width: 200px;*/
}
.logo_sub {
	position:absolute;
	margin:82px 0 0 0;
}
.menu_block {
	position:absolute;
	/*margin:0 0 0 150px;*/
	margin:0px;
	width: 1017px;
}
.menu_bg {
/*	background:url(/images/menu_bg.png) no-repeat 0% 0%;
	width:729px;
	height:44px;

*/
	background:rgba(255,255,255,0.5);
	width:100%;
	height:46px;
	padding:0 0 0 4px;
}
.menu_bg ul {
	float:left;
}
.menu_bg ul li {
	float:left;
	padding:12px 30px 19px 29px;
	/*background:url(/images/menu_sp.gif) no-repeat 100% 0%;*/
	font-size:12px;
	font-weight:bold;
}
.menu_bg ul li a {
	color:#000;
	position:relative;
	text-decoration:none;
	position:relative;
}
.menu_bg ul li a:hover {
	color:#f00;
}
.m_active a {
	color:#FF0000 !important;
}
.m_corner {
	float:left;
	width:0px;
	height:50px;
	margin:0 0 0 2px;
	font-size:0%;
	line-height:0%;
	background:#F7F7F7;
}
.header_row {
	position:absolute;
	margin:132px 0 0 0;
}
.header_row_bg {
	background:url(/images/header_row.png) no-repeat 0% 0%;
	width:1017px;
	height:44px;
}
.header_row_bg ul {
	padding:8px 0 0 475px;
}
.header_row_bg ul li {
	float:left;
	padding:0 15px;
	font-weight:bold;
	font-size:13px;
}
.header_row_bg ul li a {
	color:#000000;
	text-decoration:none;
	position:relative;
}
.header_row_bg ul li a:hover {
	text-decoration:underline;
	color:#FFFFFF;
}
.icon_support {
	position:absolute;
	margin:3px 0 0 890px;
}
.icon_support2 {
	background:url(/images/left_line.gif) no-repeat 0% 0%;
	padding:0 0 0 48px;
	height:96px;
	position:absolute;
	margin:71px 0 0 502px;
}
.icon_free {
	background:url(/images/left_line.gif) no-repeat 0% 0%;
	padding:0 0 0 36px;
	height:96px;
	position:absolute;
	margin:71px 0 0 766px;
}
/* =Content
----------------------------------------------- */
.content {
	background:url(/images/content.png) no-repeat 0% 0%;
	min-height:882px;
	height:auto !important;
	height:882px;
}
.left_col {
	float:right;
	width:222px;
	padding-bottom:140px;
}
.main_col {
	float:left;
	width:790px;
	padding-bottom:140px;
}
/* =Footer
----------------------------------------------- */
.footer {
	background:#43433E;
	height:114px;
}
.foot_wrap {
	padding:25px 0 0 3px;
	width:1014px;
	margin:0 auto;
	font-size:11px;
}
.foot_nav {
	position:absolute;
	margin:0 0 0 -10px;
}
.foot_nav ul {
	float:left;
}
.foot_nav ul li {
	float:left;
	background:url(/images/foot_nav.gif) no-repeat 100% 5px;
	padding:0 14px 0 10px;
}
.foot_nav ul li a {
	color:#D2D2C7;
	text-decoration:none;
}
.foot_nav ul li a:hover {
	color:#9BB54A;
}
.f_active a {
	color:#9BB54A !important;
}
.f_nav_corner {
	float:left;
	background:#43433E;
	width:5px;
	height:14px;
	margin:0 0 0 -5px;
}
.copy {
	position:absolute;
	margin:17px 0 0 0;
	color:#86867B;
}
.copy a{
	color:#CCCCCC;
    text-decoration:none;
}

/* Content parts */
.login_title {
	background:url(/images/member_login.png) no-repeat 0% 0%;
	width:207px;
	height:43px;
	margin:-6px 0 0 -10px;
	position:absolute;
}
.login_title span {
	display:none;
}
.login_form {
	padding:55px 0 40px 10px;
}
.login_form label {
}
.login_inp {
	background:#fff;
	border:solid 1px #D8D8D8;
	margin:3px 0 8px 0;
	width:152px;
	height:20px;
	padding:5px 0 0 9px;
}
.remember {
	padding:3px 0 13px 0;
}
.remember input {
	margin:0 9px 1px 0;
}
.forgot {
	float:left;
	padding:9px 0 0 0;
	font-size:12px;
	width:98px;
}
.forgot a {
	color:#FF0000;
}
.button_login {
	background:url(/images/button_login.gif) no-repeat 0% 0%;
	width:67px;
	height:24px;
	float:left;
	cursor:pointer;
	border:0;
}
.member_box {
}
.member_title {
	background:url(/images/become_a_member.png) no-repeat 0% 0%;
	width:207px;
	height:43px;
	margin:0 0 0 -11px;
	position:absolute;
}
.member_title span {
	display:none;
}
.member_padding {
	padding:53px 0 37px 10px;
}
.member_padding p {
	padding-bottom:15px;
}
.member_padding p strong {
	color:#C54A54;
}
.button_register {
	background:url(/images/button_register.gif) no-repeat 0% 0%;
	display:block;
	width:81px;
	height:24px;
	margin:0 0 0 83px;
}
.button_register span {
	display:none;
}
.search_box {
}
.search_title {
	background:url(/images/search_profiles.png) no-repeat 0% 0%;
	width:207px;
	height:43px;
	margin:0 0 0 -11px;
	position:absolute;
}
.search_title span {
	display:none;
}
.search_padding {
	padding:59px 0 0 10px;
}
.s_col1 {
	float:left;
	width:84px;
}
.s_col1 input {
	background:#fff;
	border:solid 1px #D8D8D8;
	margin:3px 0 0 0;
	width:69px;
	height:20px;
	padding:5px 0 0 9px;
	color:#7B7B78;
}
.s_col2 {
	float:left;
	width:79px;
}
.s_col2 input {
	background:#fff;
	border:solid 1px #D8D8D8;
	margin:3px 0 0 0;
	width:69px;
	height:20px;
	padding:5px 0 0 9px;
	color:#7B7B78;
}
.check_photos {
	padding:8px 0 20px 0;
}
.check_photos input {
	margin:0 9px 1px 0;
}
.age_block {
	padding-bottom:20px;
}
.age_block input {
	background:#fff;
	border:solid 1px #D8D8D8;
	margin:3px 0 0 0;
	width:31px;
	text-align:center;
	height:20px;
	padding:5px 0 0 0;
	color:#7B7B78;
	float:left;
}
.age_block span {
	padding:7px 11px 0 11px;
	float:left;
}
.country_block {
	padding-bottom:16px;
}
.country_block input {
	background:#fff;
	border:solid 1px #D8D8D8;
	margin:3px 0 0 0;
	width:152px;
	height:20px;
	padding:5px 0 0 9px;
	color:#7B7B78;
}
.first_search_button {
	padding:0 0 33px 91px;
}
.first_search_button input {
	background:url(/images/button_search.gif) no-repeat 0% 0%;
	width:73px;
	height:24px;
	cursor:pointer;
	border:0;
}
.id_block {
	padding-bottom:16px;
}
.id_block input {
	background:#fff;
	border:solid 1px #D8D8D8;
	margin:3px 0 0 0;
	width:152px;
	height:20px;
	padding:5px 0 0 9px;
	color:#7B7B78;
}
.second_search_button {
	padding:0 0 0 91px;
}
.second_search_button input {
	background:url(/images/button_search.gif) no-repeat 0% 0%;
	width:73px;
	height:24px;
	cursor:pointer;
	border:0;
}
.top_row {
	padding:10px 24px 0 15px;
	height:20px;
	color:#FFFFFF;
	font-size:11px;
}
.top_row a {
	color:#FFFFFF;
}
.latest_add {
	float:right;
	font-weight:bold;
}
.latest_add a {
	text-decoration:none;
}
.most_popular {
	float:left;
	font-weight:bold;
	padding:0px 100px 0 0px;
	color:#FF0000;
}
.most_popular a {
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	color:#FF0000;
}
.girls_video {
	float:left;
	font-weight:bold;
}
.girls_video a {
	text-decoration:none;
}
.search_age {
	float:left;
	padding:0 0 0 58px;
}
.search_age a {
	font-weight:bold;
	margin:0 1px;
}
.other_cont {
	padding:24px 0 0 0;
}
.listing_block {
	padding:0 0 0 25px;
	width:750px;
}
.listing_item {
	padding:0 0 50px 0;
}
.listing_pic {
	float:left;
	width:150px;
}
.listing_pic img {
	border:solid 5px #FFFFFF;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.3);
	box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.3);
}
.listing_cont {
	float:left;
	width:555px;
}
.listing_name {
	font-size:18px;
	font-weight:bold;
	padding:0 0 13px 0;
}
.listing_name a {
	color:#1c36be;
	text-decoration:none;
}
.listing_where {
	padding:0 0 11px 0;
	border-bottom:solid 1px #E8EDEE;
	margin-bottom:12px;
}
.state {
	padding:0 0 0 15px;
}
.listing_descr {
	padding:0 0 16px 0;
	border-bottom:solid 1px #E8EDEE;
	margin-bottom:5px;
}
.kiss {
	background:url(/images/kiss.gif) no-repeat 0% 0%;
	float:left;
	padding:0 0 0 28px;
	margin:0 40px 0 0;
	color:#223fcf;
	text-decoration:none;
}
.status {
	float:left;
	padding:0 0 0 26px;
	color:#223fcf;
	text-decoration:none;
}
.online {
	background:url(/images/online.gif) no-repeat 0% 0%;
}
.offline {
	background:url(/images/offline.gif) no-repeat 0% 0%;
}
.bottom_block {
	background:url(/images/bottom_line.gif) repeat-x 0% 0%;
	padding:9px 0 0 26px;
}
.news_block {
	float:left;
	width:384px;
}
.infocenter_block {
	float:left;
	width:600px;
}
.all_news {
	position:absolute;
	margin:2px 0 0 240px;
	font-size:11px;
}
.info_more {
	position:absolute;
	margin:2px 0 0 660px;
	font-size:11px;
}
.title_bottom {
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	color:#7C7C79;
}
.news_padding {
	padding:32px 0 0 6px;
}
.news_item {
	background:url(/images/icon_heart.gif) no-repeat 0% 0%;
	padding:0 0 20px 54px;
	width:268px;
}
.news_item a {
	color:#B40D1B;
	text-decoration:none;
	font-weight:bold;
}
.news_item p {
	padding:3px 0 0 0;
}
.info_padding {
	padding:32px 0 0 5px;
}
.info_padding ul li {
	background:url(/images/infocenter_mark.gif) no-repeat 0% 5px;
	padding:0 0 9px 21px;
}
.nav_row {
	margin-bottom:16px;
	font-size:11px;
	color:#1c36be;
}
.nav_row a {
	color:#C54A54;
}
.view_all {
	float:right;
	padding:0 23px 0 0;
}
.navigation {
	padding:0 0 0 24px;
}
.navigation span {
	padding:0 7px;
}
.profile_content {
	padding:0 0 0 25px;
}
.profile_col1 {
	float:left;
	width:389px;
}
.profile_col2 {
	float:left;
	width:348px;
}
.profile_pic {
	float:left;
	width:152px;
	padding-bottom:18px;
	padding-right:20px;
}
.profile_pic .profile_thumb {
	border:solid 5px #FFFFFF;
}

.profile_pic .btn-buy-contacts {
	border:solid 0px #FFFFFF;
}
.profile_descr {
	float:left;
	width:205px;
	padding-bottom:8px;
}
.profile_name {
	font-size:18px;
	font-weight:bold;
	color:#1c36be;
	padding-bottom:8px;
	margin-top:-2px;
}
.profile_details {
	line-height:13px;
}
.send_free {
	padding:0 0 10px 6px;
}
.send_free a {
	font-weight:bold;
	color:#FFFFFF;
}
.profile_status {
	padding:0 0 11px 25px;
	margin-left:6px;
}
.profile_links {
	padding:0 0 27px 6px;
}
.profile_links ul li {
	padding:0 0 5px 16px;
	background:url(/images/infocenter_mark.gif) no-repeat 0% 5px;
}
.rate_block {

	padding:0px 0 0px 0;
	width:300px;
}
.rate_title {
	font-weight:bold;
	padding:0 0 12px 0;
	color:#FF0000;
	text-align:center;
}
.rate_list {
	padding:0 0 0 -10px;
	height:29px;
}
.rate_list li {
	float:left;
	padding:0 4px;
}
.rate_list li input {
	margin:0 2px -2px 0;
}
.rate_col1 {
	float:left;
	width:67px;
	text-align:center;
	padding:0 0 0 88px;
}
.rate_col2 {
	float:left;
	width:67px;
	text-align:center;
	padding:0 0 0 38px;
}
.rate_col1 strong, .rate_col2 strong {
	color:#FF0000;
}
.rate_col1 img, .rate_col2 img {
	margin:5px 0 0 0;
}
.detailed_block {
	background:#ffced0;
	padding:2px;
	width:344px;
}
.detailed_block h2 {
	background:#ff474e;
	padding:7px 0 8px 19px;
	font-weight:bold;
	color:#fff;
	margin:0 0 16px 0;
}
.detailed_block ul {
	padding:0 0 0 20px;
}
.det_col1 {
	clear:both;
	float:left;
	width:125px;
	padding:0 0 4px 0;
	font-weight:bold;
	color:#000000;
}
.det_col2 {
	float:left;
	width:185px;
	padding:0 0 4px 0;
	color:#FF0000;
}
.profile_bottom {
	padding:15px 0 0 7px;
	width:706px;
}
.profile_bottom h2 {
	padding:20px 0 6px 0;
	margin-bottom:19px;
	border-bottom:solid 1px #CDCDCC;
	font-weight:bold;
}
.profile_bottom p {
	padding:0 0 13px 0;
}
.member_info {
	padding:0 0 15px 25px;
	width:730px;
	font-size:11px;
}
.member_info p {
	padding:0 0 13px 0;
}
.member_info strong {
	color:#C54A54;
}
.member_info span {
	color:#C54A54;
	font-style:italic;
}
.title_member {
	padding:0 49px 21px 26px;
	width:705px;
	position:relative;
}
.title_member h2 {
	font-weight:bold;
	padding-bottom:6px;
	border-bottom:solid 1px #CDCDCC;
}
.title_member span {
	float:right;
	font-size:11px;
	font-style:italic;
	padding:0 13px 0 0;
	width:223px;
}
.form_block {
	padding:0 0 35px 0;
	width:780px;
	position:relative;
}
.form_block label {
	position:absolute;
	padding:2px 0 0 10px;
	text-align:right;
	font-weight:bold;
	width:192px;
}
.input1 {
	margin:0 0 3px 211px;
	background:#fff;
	width:272px;
	height:18px;
	font-size:12px;
	color:#7B7B78;
}
.input_gender {
	margin:0 0 3px 211px;
	background:#fff;
	width:86px;
	height:18px;
	font-size:12px;
	color:#7B7B78;
}
.input_country {
	margin:0 0 3px 211px;
	background:#fff;
	width:272px;
	height:18px;
	font-size:12px;
	color:#7B7B78;
}
.input_children {
	margin:0 3px 3px 211px;
	background:#fff;
	width:135px;
	height:18px;
	font-size:12px;
	color:#7B7B78;
}
.input_children2 {
	margin:0 3px 3px 0;
	background:#fff;
	width:135px;
	height:18px;
	font-size:12px;
	color:#7B7B78;
}
.input_date1 {
	margin:0 3px 3px 211px;
	background:#fff;
	width:67px;
	height:18px;
	font-size:12px;
	color:#7B7B78;
}
.input_date2 {
	margin:0 3px 3px 0;
	background:#fff;
	width:87px;
	height:18px;
	font-size:12px;
	color:#7B7B78;
}
.input_date3 {
	margin:0 3px 3px 0;
	background:#fff;
	width:50px;
	height:18px;
	font-size:12px;
	color:#7B7B78;
}
.input2 {
	margin:0 3px 3px 211px;
	background:#fff;
	width:157px;
	height:18px;
	font-size:12px;
	color:#7B7B78;
}
.input_lang1 {
	margin:0 3px 3px 211px;
	background:#fff;
	width:157px;
	height:18px;
	font-size:12px;
	color:#7B7B78;
}
.input_lang2 {
	margin:0 0 3px 0;
	background:#fff;
	width:117px;
	height:18px;
	font-size:12px;
	color:#7B7B78;
}
.input3 {
	margin:0 0 3px 211px;
	background:#fff;
	width:272px;
	height:181px;
	font-size:12px;
	color:#7B7B78;
	overflow:auto;
}
.smiles {
	width:280px;
	text-align:right;
	font-size:0%;
	line-height:0%;
	padding:4px 0 0 0;
}
.radio_row {
	margin:0 0 3px 211px;
}
.radio_row td {
	height:22px;
	padding:0 0 0 12px;
}
.radio_row td input {
	margin:0 13px -2px 0;
}
.input_uin {
	margin:0 3px 3px 211px;
	background:#fff;
	width:97px;
	height:19px;
	font-size:12px;
	color:#7B7B78;
}
.input_uin2 {
	margin:0 0 3px 0;
	background:#fff;
	width:172px;
	height:16px;
	font-size:12px;
	color:#7B7B78;
}
.checkbox_block {
	margin:3px 0 3px 211px;
}
.check_row {
	padding:0 0 8px 12px;
}
.check_row input {
	margin:0 13px 1px 0;
}
.button_next {
	padding:20px 0 0 405px;
}
.button_next input {
	background:url(/images/button_next.gif) no-repeat 0% 0%;
	width:81px;
	height:24px;
	cursor:pointer;
	border:0;
}
.scom {
	position:absolute;
	margin:3px 0 0 506px;
	left:0;
	font-size:11px;
	font-style:italic;
	line-height:11px;
}
.scom2 {
	position:absolute;
	margin:-1px 0 0 506px;
	left:0;
	font-size:11px;
	font-style:italic;
	line-height:11px;
}
.scom3 {
	position:absolute;
	margin:-1px 0 0 506px;
	left:0;
	font-size:11px;
	font-style:italic;
	line-height:11px;
}
.search_module {
	padding:0 50px 0 25px;
}
.title_search {
	padding:0 0 6px 0;
	border-bottom:solid 1px #CDCDCC;
	width:705px;
}
.title_search h2 {
	font-size:13px;
	font-weight:bold;
}
.hide {
	float:right;
	color:#C54A54;
	text-decoration:none;
	font-size:11px;
	font-style:italic;
	width:22px;
}
.search_item {
	padding:17px 0 36px 0;
}
.search_item p {
	padding:0 0 10px 0;
}
.search_inp {
	width:272px;
	height:18px;
	margin-right:18px;
}
.search_button {
	background:url(/images/search_button.gif) no-repeat 0% 0%;
	width:67px;
	height:24px;
	cursor:pointer;
	border:0;
	position:absolute;
	margin:-3px 0 0 0;
}
.radio {
	margin:0 13px -2px 0;
}
.inp_letter {
	width:153px;
	color:#7B7B78;
}
.inp_age {
	width:87px;
	color:#7B7B78;
}
.check input {
	margin:0 18px 0 0;
}
.check {
	margin-bottom:-11px;
	margin-left:10px;
}
.check td {
	padding:0 0 11px 0;
}
.multi select {
	width:197px;
	height:152px;
	color:#7B7B78;
}
.search_select {
	width:87px;
	color:#7B7B78;
}
.inp_city {
	width:197px;
	color:#7B7B78;
}
.search_button2 {
	background:url(/images/search_button2.gif) no-repeat 0% 0%;
	width:81px;
	height:24px;
	cursor:pointer;
	border:0;
	position:absolute;
	margin:-20px 0 0 625px;
}




/* Popup banner */
#popup_div {
	width: 300px; position: fixed; bottom: 3px; right: 3px; border: 1px solid #CC3300; background-color: white;
	-moz-box-shadow: -2px -2px 1px 1px #CCC; -webkit-box-shadow: -2px -2px #CCC; box-shadow: -2px -2px #CCC;
	display: none;
}
#popup_div a img {border: none;}
.popup_header { background-color: #FFFFCD; color: #CC3300; border-bottom: 1px solid #CC3300; text-align: right; height: 18px; }
.popup_close { cursor: pointer; }
.popup_content { margin: 3px 7px 3px 3px; }
.popup_name { font-weight: bold; text-decoration: underline; color: black; }
.popup_phrase {font-size: 13px; margin: 5px 0 7px 0}
.popup_photo { width: 110px; border: 1px solid black; margin: 0 5px 3px 0 }
.popup_answer {text-align: center;}

#gplus {
    position:absolute;
    left:-140px;
    top:10px;
}
