body {
	margin:0px;
	font-family:arial,verdana,geneva,helvetica,sans-serif;
	font-size:12px;
	text-align:left;
	color:#333333;
	background-color:#ffffff;
}

img {
	border:0;
}

h1 {
	text-align:center;
	font-size:26px;
	margin-top:0px;
	line-height:24px;
}

h2 {
	text-align:left;
	font-size:16px;
	line-height:14px;
	margin:0px;
}

hr {
	border-style:solid;
	border-width:1px;
	border-color:#dddddd;
}

select {
	font-size:12px;
}

br {
	font-size:1px;
	line-height:5px;
}

a:link {
	color:#008200;
	text-decoration:none;
}

a:visited {
	color:#008200;
	text-decoration:none;
}

a:hover {
	/*color:#ccaa00;*/
	color:#008200;
	text-decoration:underline;
}

.error {
	color:#ff0000;
}

.success {
	color:#008200;
}

.nopicture {
	width:103px;
	height:140px;
}
#main {
	width:100%;
	height:100%;
}
#inner {
	position:relative;
	top:0px;
	width:1000px;
	height:500px;
	margin-left:auto;
	margin-right:auto;
	/*background-color:red;*/
}
#top {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:30px;
	line-height:30px;
	background-color:#ffffff;
}
#top .welcome {
	position:absolute;
	margin-left:15px;
}
#top .user_logged {
	font-weight:bold;
}
#change_language {
	position:absolute;
	top:5px;
	right:0px;
}
#bottom {
	position:absolute;
	top:540px;
	left:265px;
	width:500px;
	height:20px;
	line-height:20px;
	text-align:center;
}

.mrg {
	display:none;
}

.intro {
	font-family:arial narrow,arial;
	font-size:17px;
	font-weight:bold;
	color:#999999;
}

.register {
	color:#008200;
	text-decoration:underline;
}

.input {
	width:130px;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
}

.input_atom_day {
	width:18px;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
}

.input_atom_month {
	width:18px;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
}

.input_atom_year {
	width:36px;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
}

.select {
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
}

.checkbox {
	border:none;
}

.required {
	color:#ff0000;
}

/* boxes ids */

#no_user_logged_menu {
	position:absolute;
	left:0px;
	top:30px;
	width:210px;
	height:100px;
}
#no_user_logged_menu .tbl_menu {
	border:0px;
	padding:0px;
	border-collapse:collapse;
	line-height:14px;
	margin-top:-7px;
}
#fb_connect
{
	position:absolute;
	left:0px;
	top:538px;
	width:210px;
	height:90px;
}
#fb_logout
{
	position:absolute;
	left:0px;
	top:490px;
	width:210px;
	height:90px;
}
#login {
	position:absolute;
	left:0px;
	top:353px;
	width:210px;
	height:90px;
}
#login .label_username {
	position:absolute;
	left:10px;
	top:5px;
}
#login .username {
	position:absolute;
	left:70px;
	top:2px;
	width:125px;
}
#login .label_pass {
	position:absolute;
	left:10px;
	top:30px;
}
#login .pass {
	position:absolute;
	left:70px;
	top:26px;
	width:125px;
}
#login .login {
	position:absolute;
	left:70px;
	top:49px;
}
#login .passwordhelper {
	position:absolute;
	left:105px;
	top:49px;
	width:110px;
}
#login .response {
	position:absolute;
	left:70px;
	top:61px;
	font-size:11px;
}
#register {
	position:absolute;
	left:0px;
	top:458px;
	width:210px;
	height:68px;
}
#register .label {
	position:absolute;
	left:10px;
	top:3px;
	line-height:13px;
}
#music {
	position:absolute;
	left:0px;
	top:538px;
	width:210px;
	height:42px;
}
#music .label {
	position:absolute;
	left:10px;
	top:3px;
	line-height:13px;
}
#music_logged {
	position:absolute;
	left:0px;
	top:490px;
	width:210px;
	height:42px;
}
#music_logged .label {
	position:absolute;
	left:10px;
	top:3px;
	line-height:13px;
}
#menu {
	position:absolute;
	left:0px;
	top:30px;
	width:210px;
	height:210px;
}
#menu .tbl_menu {
	border:0px;
	padding:0px;
	border-collapse:collapse;
	line-height:16px;
	margin-top:-5px;
}
#fb_menu {
	position:absolute;
	left:0px;
	top:30px;
	width:210px;
	height:210px;
}
#fb_menu .tbl_menu {
	border:0px;
	padding:0px;
	border-collapse:collapse;
	line-height:16px;
	margin-top:-5px;
}

/* search box */
#no_user_logged_search {
	position:absolute;
	left:0px;
	top:145px;
	width:210px;
	height:193px;
}
#no_user_logged_search .label_sex {
	position:absolute;
	left:12px;
	top:6px;
}
#no_user_logged_search .sexf {
	position:absolute;
	left:87px;
	top:5px;
}
#no_user_logged_search .label_f {
	position:absolute;
	left:106px;
	top:6px;
}
#no_user_logged_search .sexm {
	position:absolute;
	left:137px;
	top:5px;
}
#no_user_logged_search .label_m {
	position:absolute;
	left:156px;
	top:6px;
}
#no_user_logged_search .sexm_en {
	position:absolute;
	left:145px;
	top:5px;
}
#no_user_logged_search .label_m_en {
	position:absolute;
	left:164px;
	top:6px;
}
#no_user_logged_search .label_age {
	position:absolute;
	left:12px;
	top:30px;
}
#no_user_logged_search .from_y {
	position:absolute;
	left:95px;
	top:25px;
}
#no_user_logged_search .label_and {
	position:absolute;
	left:139px;
	top:30px;
}
#no_user_logged_search .to_y {
	position:absolute;
	left:155px;
	top:25px;
}
#no_user_logged_search .label_region {
	position:absolute;
	left:12px;
	top:54px;
}
#no_user_logged_search .region {
	position:absolute;
	left:95px;
	top:49px;
	width:100px;
}
#no_user_logged_search .label_city {
	position:absolute;
	left:12px;
	top:76px;
}
#no_user_logged_search .city {
	position:absolute;
	left:75px;
	top:73px;
	width:120px;
}
#no_user_logged_search .label_keyword {
	position:absolute;
	left:12px;
	top:102px;
}
#no_user_logged_search .keyword {
	position:absolute;
	width:95px;
	left:95px;
	top:98px;
}
#no_user_logged_search .keyword_descr {
	position:absolute;
	left:12px;
	top:119px;
	font-size:10px;
	line-height:10px;
	width:240px;
}
#no_user_logged_search .label_online {
	position:absolute;
	left:12px;
	top:135px;
}
#no_user_logged_search .online {
	position:absolute;
	left:92px;
	top:133px;
}
#no_user_logged_search .label_picture {
	position:absolute;
	left:12px;
	top:152px;
}
#no_user_logged_search .picture {
	position:absolute;
	left:92px;
	top:149px;
}
#no_user_logged_search .submit {
	position:absolute;
	left:158px;
	top:152px;
}
#search {
	position:absolute;
	left:0px;
	top:255px;
	width:210px;
	height:220px;
}
#search .label_sex {
	position:absolute;
	left:12px;
	top:6px;
}
#search .sexf {
	position:absolute;
	left:87px;
	top:5px;
}
#search .label_f {
	position:absolute;
	left:106px;
	top:6px;
}
#search .sexm {
	position:absolute;
	left:137px;
	top:5px;
}
#search .label_m {
	position:absolute;
	left:156px;
	top:6px;
}
#search .sexm_en {
	position:absolute;
	left:145px;
	top:5px;
}
#search .label_m_en {
	position:absolute;
	left:164px;
	top:6px;
}
#search .label_age {
	position:absolute;
	left:12px;
	top:30px;
}
#search .from_y {
	position:absolute;
	left:95px;
	top:25px;
}
#search .label_and {
	position:absolute;
	left:139px;
	top:30px;
}
#search .to_y {
	position:absolute;
	left:155px;
	top:25px;
}
#search .label_region {
	position:absolute;
	left:12px;
	top:54px;
}
#search .region {
	position:absolute;
	left:95px;
	top:49px;
	width:100px;
}
#search .label_city {
	position:absolute;
	left:12px;
	top:76px;
}
#search .city {
	position:absolute;
	left:75px;
	top:73px;
	width:120px;
}
#search .label_keyword {
	position:absolute;
	left:12px;
	top:102px;
}
#search .keyword {
	position:absolute;
	width:95px;
	left:95px;
	top:98px;
}
#search .keyword_descr {
	position:absolute;
	left:12px;
	top:119px;
	font-size:10px;
	line-height:10px;
	width:240px;
}
#search .label_online {
	position:absolute;
	left:12px;
	top:135px;
}
#search .online {
	position:absolute;
	left:92px;
	top:135px;
}
#search .label_picture {
	position:absolute;
	left:12px;
	top:152px;
}
#search .picture {
	position:absolute;
	left:92px;
	top:152px;
}
#search .submit {
	position:absolute;
	left:95px;
	bottom:7px;
}

/* end search box */

#search_list {
	position:absolute;
	left:225px;
	top:160px;
	width:580px;
	height:390px;
}
#registration {
	position:absolute;
	left:225px;
	top:30px;
	width:555px;
	height:484px;
	padding:10px;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
}
#registration .label_username {
	position:absolute;
	left:20px;
	top:100px;
}
#registration .username {
	position:absolute;
	left:150px;
	top:95px;
	width:170px;
}
#registration .username_descr {
	position:absolute;
	left:330px;
	top:100px;
	font-size:11px;
}
#registration .label_pass {
	position:absolute;
	left:20px;
	top:130px;
}
#registration .pass {
	position:absolute;
	left:150px;
	top:125px;
	width:170px;
}
#registration .pass_descr {
	position:absolute;
	left:330px;
	top:130px;
	font-size:11px;
}
#registration .label_pass_confirm {
	position:absolute;
	left:20px;
	top:160px;
}
#registration .pass_confirm {
	position:absolute;
	left:150px;
	top:155px;
	width:170px;
}
#registration .label_email {
	position:absolute;
	left:20px;
	top:190px;
}
#registration .email {
	position:absolute;
	left:150px;
	top:185px;
	width:170px;
}
#registration .label_code {
	position:absolute;
	left:20px;
	top:220px;
}
#registration .code {
	position:absolute;
	left:150px;
	top:215px;
	width:170px;
}
#registration .code_descr {
	position:absolute;
	left:330px;
	top:220px;
}
#registration .validator {
	position:absolute;
	left:150px;
	top:245px;
	width:60px;
	height:20px;
}
#registration .submit {
	position:absolute;
	left:150px;
	top:315px;
}
#registration .terms {
	position:absolute;
	left:150px;
	top:275px;
	width:15px;
	border:0;
}
#registration .terms_descr {
	position:absolute;
	left:170px;
	top:277px;
}
#registration .response {
	position:absolute;
	left:20px;
	bottom:20px;
	font-size:11px;
}
#profile {
	position:absolute;
	left:225px;
	top:30px;
	width:752px;
	height:484px;
	padding:10px;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
}
#profile .first_cell {
	width:100px;
}
#profile .username_like {
	border:0;
	border-collapse:collapse;
}
#profile .label_user_name {
	position:absolute;
	left:15px;
	top:20px;
}
#profile .user_name {
	position:absolute;
	left:100px;
	top:20px;
}
#profile .label_first_name {
	position:absolute;
	left:15px;
	top:50px;
}
#profile .first_name {
	position:absolute;
	left:100px;
	top:50px;
}
#profile .label_last_name {
	position:absolute;
	left:15px;
	top:75px;
}
#profile .last_name {
	position:absolute;
	left:100px;
	top:75px;
}
#profile .label_sex {
	position:absolute;
	left:15px;
	top:125px;
}
#profile .sexf {
	position:absolute;
	left:95px;
	top:123px;
}
#profile .label_f {
	position:absolute;
	left:115px;
	top:125px;
}
#profile .sexm {
	position:absolute;
	left:170px;
	top:123px;
}
#profile .label_m {
	position:absolute;
	left:190px;
	top:125px;
}
#profile .label_region {
	position:absolute;
	left:350px;
	top:50px;
}
#profile .region {
	position:absolute;
	left:430px;
	top:50px;
}
#profile .label_county {
	position:absolute;
	left:350px;
	top:75px;
}
#profile .county {
	position:absolute;
	left:430px;
	top:75px;
}
#profile .label_city {
	position:absolute;
	left:350px;
	top:100px;
}
#profile .city {
	position:absolute;
	left:430px;
	top:100px;
}
#profile .label_dob {
	position:absolute;
	left:15px;
	top:102px;
}
#profile .label_day_ro {
	position:absolute;
	left:100px;
	top:102px;
}
#profile .day_ro {
	position:absolute;
	left:112px;
	top:100px;
}
#profile .label_month_ro {
	position:absolute;
	left:141px;
	top:102px;
}
#profile .month_ro {
	position:absolute;
	left:153px;
	top:100px;
}
#profile .label_month {
	position:absolute;
	left:100px;
	top:102px;
}
#profile .label_day {
	position:absolute;
	left:141px;
	top:102px;
}
#profile .day {
	position:absolute;
	left:153px;
	top:100px;
}
#profile .month {
	position:absolute;
	left:112px;
	top:100px;
}
#profile .label_year {
	position:absolute;
	left:182px;
	top:102px;
}
#profile .year {
	position:absolute;
	left:194px;
	top:100px;
}
#profile .label_height {
	position:absolute;
	left:350px;
	top:125px;
}
#profile .height {
	position:absolute;
	left:430px;
	top:125px;
	width:30px;
}
#profile .label_weight {
	position:absolute;
	left:350px;
	top:150px;
}
#profile .weight {
	position:absolute;
	left:430px;
	top:150px;
	width:30px;
}
#profile .label_smoker {
	position:absolute;
	left:350px;
	top:175px;
}
#profile .smoker {
	position:absolute;
	left:430px;
	top:175px;
}
#profile .label_occupation {
	position:absolute;
	left:350px;
	top:200px;
}
#profile .occupation {
	position:absolute;
	left:430px;
	top:200px;
}
#profile .label_status {
	position:absolute;
	left:350px;
	top:225px;
}
#profile .status {
	position:absolute;
	left:430px;
	top:225px;
}
#profile .label_kids {
	position:absolute;
	left:350px;
	top:250px;
}
#profile .kids {
	position:absolute;
	left:430px;
	top:250px;
}
#profile .label_description {
	position:absolute;
	left:15px;
	top:150px;
}
#profile .description {
	position:absolute;
	left:100px;
	top:150px;
	width:230px;
	height:70px;
	border-style:solid;
	border-width:1px;
	border-color:#dddddd;
}
#profile .label_description_descr {
	position:absolute;
	left:100px;
	top:223px;
	font-size:11px;
}
#profile .chk {
	height:12px;
}
#profile .tbl {
	border:0px;
	padding:0px;
	border-collapse:collapse;
	line-height:13px;
}
#profile .label_interests {
	position:absolute;
	left:15px;
	top:275px;
}
#profile .interests {
	position:absolute;
	left:95px;
	top:275px;
}
#profile .label_languages {
	position:absolute;
	left:15px;
	top:355px;
}
#profile .languages {
	position:absolute;
	left:95px;
	top:355px;
}
#profile .label_lng {
	position:absolute;
	left:15px;
	bottom:70px;
}
#profile .lng {
	position:absolute;
	left:100px;
	bottom:70px;
}
#profile .label_del {
	position:absolute;
	left:15px;
	bottom:45px;
}
#profile .del {
	position:absolute;
	left:96px;
	bottom:43px;
}
#profile .label_del_descr {
	position:absolute;
	left:120px;
	bottom:45px;
}
#profile .submit {
	position:absolute;
	left:100px;
	bottom:25px;
}
#profile .response {
	position:absolute;
	left:100px;
	bottom:8px;
	font-size:11px;
}
#profile .first_picture {
	position:absolute;
	right:20px;
	top:20px;
}
#profile .all_pictures {
	position:absolute;
	right:20px;
	top:200px;
}
#profile .username {
	font-weight:bold;
}
#profile .username_f {
	font-weight:bold;
	color:#ff4040;
}
#profile .username_m {
	font-weight:bold;
	color:#408080;
}
#profile .details {
	/*line-height:20px;*/
	width:500px;
}
#profile .details td {
	vertical-align:top;
}
#profile .date_sign {
	padding:0px;
	border:0px;
	border-collapse:collapse;
}

#details {
	position:absolute;
	left:225px;
	top:30px;
	width:752px;
	height:370px;
	padding:10px;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
}
#details .first_cell {
	width:100px;
}
#details .username_like {
	border:0;
	border-collapse:collapse;
}
#details .label_user_name {
	position:absolute;
	left:15px;
	top:20px;
}
#details .user_name {
	position:absolute;
	left:100px;
	top:20px;
}
#details .label_first_name {
	position:absolute;
	left:15px;
	top:50px;
}
#details .first_name {
	position:absolute;
	left:100px;
	top:50px;
}
#details .label_last_name {
	position:absolute;
	left:15px;
	top:75px;
}
#details .last_name {
	position:absolute;
	left:100px;
	top:75px;
}
#details .label_sex {
	position:absolute;
	left:15px;
	top:125px;
}
#details .sexf {
	position:absolute;
	left:95px;
	top:123px;
}
#details .label_f {
	position:absolute;
	left:115px;
	top:125px;
}
#details .sexm {
	position:absolute;
	left:170px;
	top:123px;
}
#details .label_m {
	position:absolute;
	left:190px;
	top:125px;
}
#details .label_region {
	position:absolute;
	left:350px;
	top:50px;
}
#details .region {
	position:absolute;
	left:430px;
	top:50px;
}
#details .label_county {
	position:absolute;
	left:350px;
	top:75px;
}
#details .county {
	position:absolute;
	left:430px;
	top:75px;
}
#details .label_city {
	position:absolute;
	left:350px;
	top:100px;
}
#details .city {
	position:absolute;
	left:430px;
	top:100px;
}
#details .label_dob {
	position:absolute;
	left:15px;
	top:102px;
}
#details .label_day_ro {
	position:absolute;
	left:100px;
	top:102px;
}
#details .day_ro {
	position:absolute;
	left:112px;
	top:100px;
}
#details .label_month_ro {
	position:absolute;
	left:141px;
	top:102px;
}
#details .month_ro {
	position:absolute;
	left:153px;
	top:100px;
}
#details .label_month {
	position:absolute;
	left:100px;
	top:102px;
}
#details .label_day {
	position:absolute;
	left:141px;
	top:102px;
}
#details .day {
	position:absolute;
	left:153px;
	top:100px;
}
#details .month {
	position:absolute;
	left:112px;
	top:100px;
}
#details .label_year {
	position:absolute;
	left:182px;
	top:102px;
}
#details .year {
	position:absolute;
	left:194px;
	top:100px;
}
#details .label_height {
	position:absolute;
	left:350px;
	top:125px;
}
#details .height {
	position:absolute;
	left:430px;
	top:125px;
	width:30px;
}
#details .label_weight {
	position:absolute;
	left:350px;
	top:150px;
}
#details .weight {
	position:absolute;
	left:430px;
	top:150px;
	width:30px;
}
#details .label_smoker {
	position:absolute;
	left:350px;
	top:175px;
}
#details .smoker {
	position:absolute;
	left:430px;
	top:175px;
}
#details .label_occupation {
	position:absolute;
	left:350px;
	top:200px;
}
#details .occupation {
	position:absolute;
	left:430px;
	top:200px;
}
#details .label_status {
	position:absolute;
	left:350px;
	top:225px;
}
#details .status {
	position:absolute;
	left:430px;
	top:225px;
}
#details .label_kids {
	position:absolute;
	left:350px;
	top:250px;
}
#details .kids {
	position:absolute;
	left:430px;
	top:250px;
}
#details .label_description {
	position:absolute;
	left:15px;
	top:150px;
}
#details .description {
	position:absolute;
	left:100px;
	top:150px;
	width:230px;
	height:70px;
	border-style:solid;
	border-width:1px;
	border-color:#dddddd;
}
#details .label_description_descr {
	position:absolute;
	left:100px;
	top:223px;
	font-size:11px;
}
#details .chk {
	height:12px;
}
#details .tbl {
	border:0px;
	padding:0px;
	border-collapse:collapse;
	line-height:13px;
}
#details .label_interests {
	position:absolute;
	left:15px;
	top:275px;
}
#details .interests {
	position:absolute;
	left:95px;
	top:275px;
}
#details .label_languages {
	position:absolute;
	left:15px;
	top:355px;
}
#details .languages {
	position:absolute;
	left:95px;
	top:355px;
}
#details .label_lng {
	position:absolute;
	left:15px;
	bottom:70px;
}
#details .lng {
	position:absolute;
	left:100px;
	bottom:70px;
}
#details .label_del {
	position:absolute;
	left:15px;
	bottom:45px;
}
#details .del {
	position:absolute;
	left:96px;
	bottom:43px;
}
#details .label_del_descr {
	position:absolute;
	left:120px;
	bottom:45px;
}
#details .submit {
	position:absolute;
	left:100px;
	bottom:25px;
}
#details .response {
	position:absolute;
	left:100px;
	bottom:8px;
	font-size:11px;
}
#details .first_picture {
	position:absolute;
	right:20px;
	top:20px;
}
#details .all_pictures {
	position:absolute;
	right:20px;
	top:200px;
}
#details .username {
	font-weight:bold;
}
#details .username_f {
	font-weight:bold;
	color:#ff4040;
}
#details .username_m {
	font-weight:bold;
	color:#408080;
}
#details .details {
	/*line-height:20px;*/
	width:570px;
}
#details .details td {
	vertical-align:top;
}
#details .date_sign {
	padding:0px;
	border:0px;
	border-collapse:collapse;
}
#details .right_side_tbl {
	padding:0px;
	border:0px;
	border-collapse:collapse;
}
#details .right_side {
	position:absolute;
	top:50px;
	left:400px;
}

#messages2 {
	position:absolute;
	left:225px;
	top:430px;
	width:752px;
	padding:0px;
	border:0px;
	border-collapse:collapse;
}
#messages2 .msg {
	width:774px;
	height:55px;
	padding:0px;
	border:0px;
	border-collapse:collapse;
}
#messages2 .reply {
	position:absolute;
	top:0px;
	left:0px;
	width:600px;
	height:50px;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
}
#messages2 .submit {
	position:absolute;
	top:40px;
	left:605px;
}
#messages2 .more {
	position:absolute;
	top:57px;
	left:430px;
	width:70px;
}
#messages2 .less {
	font-weight:bold;
}
#messages2 .frame_emoticons {
	position:absolute;
	top:55px;
	left:0px;
	width:400px;
	height:20px;
	border:none;
}
#messages2 .frame_emoticons_extended {
	position:absolute;
	top:54px;
	left:0px;
	width:551px;
	height:60px;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
	z-index:100;
	background-color:#ffffff;
	display:none;
}
#messages2 .emoticons {
	width:410px;
	border:0px;
	padding:0px;
	border-collapse:collapse;
}
#messages2 .emoticons td {
	vertical-align:top;
	text-align:center;
}
#messages2 .code {
	position:absolute;
	width:60px;
	top:33px;
	left:650px;
}
#messages2 .code_descr {
	position:absolute;
	top:-1px;
	left:715px;
	width:70px;
}
#messages2 .validator {
	position:absolute;
	top:0px;
	left:650px;
	width:60px;
	height:20px;
}
#messages2 .response {
	position:absolute;
	top:37px;
	left:715px;
	width:70px;
}
#messages2 .msg2 {
	width:774px;
	padding:0px;
	border:0px;
	border-collapse:collapse;
}
#messages2 .msg2 td {
	padding:0px;
	padding-top:3px;
	padding-bottom:3px;
	border:0px;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:#c0c0c0;
}
#messages2 .msg2 .left {
	text-align:center;
}
#messages2 .msg2 .mid {
	vertical-align:top;
	padding-left:3px;
}
#messages2 .msg2 .del {
	vertical-align:top;
	padding:0px;
	font-weight:bold;
}
#messages2 .cell11 {
	width:100px;
	height:62px;
}
#messages2 .cell12 {
	width:474px;
}
#messages2 .cell13 {
	width:200px;
}
#messages2 .msg2 .celln1 {
	border:0px;
}
#messages2 .msg2 .celln2 {
	border:0px;
}
#messages2 .msg2 .celln3 {
	border:0px;
}

#picture {
	position:absolute;
	left:224px;
	top:30px;
	width:585px;
	height:494px;
	padding:0px;
	padding-top:10px;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
}
#picture .tbl_picture {
	border:0px;
	padding:0px;
}
#picture .picture {
	width:140px;
	height:140px;
	vertical-align:top;
	text-align:center;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
	padding-right:1px;
}
#picture .small {
	font-size:1px;
	height:2px;
}
#picture .delete {
	text-align:center;
}
#picture .file {
	position:absolute;
	left:20px;
	bottom:40px;
	width:300px;
}
#picture .picture_descr {
	position:absolute;
	left:330px;
	bottom:40px;
	font-size:11px;
}
#picture .submit {
	position:absolute;
	left:20px;
	bottom:20px;
}
#picture .response {
	position:absolute;
	left:20px;
	bottom:8px;
	font-size:11px;
}
#search_results {
	position:absolute;
	left:223px;
	top:28px;
	width:580px;
	padding:0px;
	border:0px;
}
#search_results .picture {
	width:140px;
	height:140px;
	vertical-align:top;
	text-align:center;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
}
#search_results .online {
	border-color:#008200;
}
#search_results .tbl_results {
	border:0px;
	padding:0px;
	font-size:12px;
	line-height:12px;
}
#search_results .small {
	vertical-align:top;
	text-align:center;
}
#search_results .tbl_nav_wrapper {
	width:100%;
	border:0px;
	padding:0px;
	border-collapse:collapse;
	text-align:center;
}
#search_results .tbl_nav {
	width:100%;
	text-align:center;
}
#search_results .nav_wrapper {
	width:100%;
	text-align:center;
	height:16px;
	font-size:12px;
	line-height:12px;
}
#search_results .nav_cell {
	width:12px;
	height:13px;
	font-size:12px;
	line-height:11px;
	vertical-align:middle;
	text-align:center;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
	background-color:#dfdfdf;
}
#search_results .nav_cell_active {
	width:12px;
	height:13px;
	font-size:12px;
	line-height:11px;
	vertical-align:middle;
	text-align:center;
	border-style:solid;
	border-width:1px;
	border-color:#008200;
	background-color:#dfdfdf;
	font-weight:bold;
}
#search_results .cell_1 {
	text-align:right;
}
#search_results .cell_2 {
	text-align:left;
}
#search_results .username {
}
#search_results .username_f {
	color:#ff4040;
}
#search_results .username_m {
	color:#4080ff;
}

/* messages box*/
#messages {
	position:absolute;
	left:225px;
	top:30px;
	width:555px;
	height:484px;
	padding:10px;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
}
#messages .frame_details {
	position:absolute;
	top:160px;
	width:555px;
	height:330px;
	overflow:scroll;
	/*overflow-x:hidden;*/
}
#messages .frame_details_all {
	position:absolute;
	width:555px;
	height:420px;
	overflow:scroll;
	/*overflow-x:hidden;*/
}
#messages .details {
	position:absolute;
	width:539px;
}
#messages .details td {
	height:10px;
	vertical-align:top;
	background-color:#f0f0f0;
	padding:3px;
}
#messages .details .notvisited {
	/*background-color:#d5d5d5;*/
	font-weight:bold;
}
#messages .delete {
	width:70px;
	text-align:center;
}
#messages .details .cell {
	text-align:center;
	background-color:#ffffff;
}
#messages .from {
	width:70px;
	text-align:center;
}
#messages .to {
	width:70px;
	text-align:center;
}
#messages .datetime {
	width:90px;
	text-align:center;
	font-size:10px;
	line-height:16px;
}
#messages .label_reply {
	position:absolute;
	top:40px;
	left:13px;
}
#messages .reply {
	position:absolute;
	top:60px;
	left:13px;
	width:400px;
	height:60px;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
}
#messages .submit {
	position:absolute;
	top:110px;
	left:430px;
}
#messages .back {
	position:absolute;
	top:110px;
	left:490px;
}
#messages .more {
	position:absolute;
	top:132px;
	left:430px;
}
#messages .less {
	font-weight:bold;
}
#messages .frame_emoticons {
	position:absolute;
	top:128px;
	left:13px;
	width:400px;
	height:20px;
	border:none;
}
#messages .frame_emoticons_extended {
	position:absolute;
	top:128px;
	left:12px;
	width:551px;
	height:60px;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
	z-index:100;
	background-color:#ffffff;
	display:none;
}
#messages .emoticons {
	width:100%;
	border:0px;
	padding:0px;
	border-collapse:collapse;
}
#messages .emoticons td {
	vertical-align:top;
	text-align:center;
}
#messages .label_code {
	position:absolute;
	left:20px;
	top:220px;
}
#messages .code {
	position:absolute;
	left:120px;
	top:215px;
	width:60px;
}
#messages .code_descr {
	position:absolute;
	left:190px;
	top:220px;
}
#messages .validator {
	position:absolute;
	left:120px;
	top:245px;
	width:60px;
	height:20px;
}
#messages .response {
	position:absolute;
	left:20px;
	top:250px;
}

/* favorites box*/
#favorites {
	position:absolute;
	left:225px;
	top:30px;
	width:555px;
	height:484px;
	padding:10px;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
}
#favorites .frame_details {
	position:absolute;
	width:555px;
	height:430px;
	overflow:scroll;
	overflow-x:hidden;
}
#favorites .details {
	position:absolute;
	width:539px;
}
#favorites .details td {
	height:10px;
	vertical-align:top;
	background-color:#f0f0f0;
	padding:3px;
}
#favorites .picture {
	width:140px;
	height:140px;
	vertical-align:top;
	text-align:center;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
}
#favorites .online {
	border-color:#008200;
}
#favorites .small {
	font-size:12px;
	line-height:12px;
}
#favorites .username {
	font-weight:bold;
}
#favorites .username_f {
	font-weight:bold;
	color:#ff4040;
}
#favorites .username_m {
	font-weight:bold;
	color:#408080;
}
#favorites .delete {
	width:70px;
	text-align:center;
}

/* compatibility box*/
#compatibility {
	position:absolute;
	left:225px;
	top:30px;
	width:555px;
	height:484px;
	padding:10px;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
}
#compatibility .frame_details {
	position:absolute;
	width:555px;
	height:430px;
	overflow:scroll;
	overflow-x:hidden;
}
#compatibility .details {
	position:absolute;
	width:539px;
}
#compatibility .details td {
	height:10px;
	vertical-align:top;
	background-color:#f0f0f0;
	padding:3px;
}
#compatibility .picture {
	width:140px;
	height:140px;
	vertical-align:top;
	text-align:center;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
}
#compatibility .online {
	border-color:#008200;
}
#compatibility .small {
	font-size:12px;
	line-height:12px;
}
#compatibility .username {
	font-weight:bold;
}
#compatibility .username_f {
	font-weight:bold;
	color:#ff4040;
}
#compatibility .username_m {
	font-weight:bold;
	color:#408080;
}

/* blocked box*/
#blocked {
	position:absolute;
	left:225px;
	top:30px;
	width:555px;
	height:484px;
	padding:10px;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
}
#blocked .frame_details {
	position:absolute;
	width:555px;
	height:430px;
	overflow:scroll;
	overflow-x:hidden;
}
#blocked .details {
	position:absolute;
	width:539px;
}
#blocked .details td {
	height:10px;
	vertical-align:top;
	background-color:#f0f0f0;
	padding:3px;
}
#blocked .picture {
	width:140px;
	height:140px;
	vertical-align:top;
	text-align:center;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
}
#blocked .online {
	border-color:#008200;
}
#blocked .small {
	font-size:12px;
	line-height:12px;
}
#blocked .username {
	font-weight:bold;
}
#blocked .username_f {
	font-weight:bold;
	color:#ff4040;
}
#blocked .username_m {
	font-weight:bold;
	color:#408080;
}
#blocked .delete {
	width:70px;
	text-align:center;
}
#right_banner {
	position:absolute;
	top:30px;
	left:816px;
	width:182px;
	/*
	height:504px;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
	*/
	/*background-color:blue;*/
}
#right_banner table {
	width:182px;
	height:504px;
	border:0px;
	padding:0px;
	border-collapse:collapse;
}
#right_banner td {
	vertical-align:top;
	text-align:center;
}
#right_banner img {
	position:absolute;
	left:0px;
	width:182px;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
}
#right_banner_fade {
	position:absolute;
	top:30px;
	left:816px;
	width:186px;
}
#right_banner_fade table {
	width:186px;
	height:522px;
	border:0px;
	padding:0px;
	border-collapse:collapse;
}
#right_banner_fade td {
	vertical-align:top;
	text-align:center;
}
#right_banner_fade img {
	position:absolute;
	left:0px;
	width:182px;
	height:168px;
	border:0px;
}
#password_helper {
	position:absolute;
	top:30px;
	left:225px;
	width:555px;
}
#password_helper .label_helper {
	position:absolute;
	top:40px;
	left:20px;
}
#password_helper .label_email {
	position:absolute;
	top:70px;
	left:20px;
}
#password_helper .email {
	position:absolute;
	top:65px;
	left:70px;
}
#password_helper .label_code {
	position:absolute;
	top:95px;
	left:20px;
}
#password_helper .code {
	position:absolute;
	top:90px;
	left:70px;
}
#password_helper .validator {
	position:absolute;
	left:210px;
	top:89px;
	width:60px;
	height:20px;
}
#password_helper .submit {
	position:absolute;
	top:125px;
	left:20px;
}
#password_helper .response {
	position:absolute;
	left:20px;
	top:140px;
	font-size:11px;
}
#password_reset {
	position:absolute;
	top:30px;
	left:225px;
	width:555px;
}
#password_reset .label_reset {
	position:absolute;
	top:40px;
	left:20px;
}
#password_reset .label_pass {
	position:absolute;
	top:70px;
	left:20px;
}
#password_reset .pass {
	position:absolute;
	top:65px;
	left:90px;
}
#password_reset .label_code {
	position:absolute;
	top:95px;
	left:20px;
}
#password_reset .code {
	position:absolute;
	top:90px;
	left:90px;
}
#password_reset .validator {
	position:absolute;
	left:230px;
	top:89px;
	width:60px;
	height:20px;
}
#password_reset .submit {
	position:absolute;
	top:125px;
	left:20px;
}
#password_reset .response {
	position:absolute;
	left:20px;
	top:140px;
	font-size:11px;
}
#sitemap {
	position:absolute;
	top:30px;
	left:225px;
	width:550px;
}
#sitemap a {
	position:absolute;
	left:20px;
	font-size:17px;
}
#terms {
	position:absolute;
	top:30px;
	left:225px;
	width:737px;
	font-size:13px;
	line-height:14px;
}
#tips {
	position:absolute;
	top:30px;
	left:225px;
	width:737px;
	font-size:13px;
	line-height:14px;
}
#music_widget {
	position:absolute;
	top:30px;
	left:225px;
	width:737px;
	height:500px;
	font-size:13px;
	line-height:14px;
}
#music_widget .music_frame {
	position:absolute;
	top:50px;
	left:0px;
	width:737px;
	height:450px;
}
#privacy {
	position:absolute;
	top:30px;
	left:225px;
	width:737px;
}
#tips_intro {
	position:absolute;
	top:593px;
	left:162px;
	width:700px;
	font-size:15px;
	line-height:22px;
}
#chat {
	position:relative;
	top:0px;
	width:780px;
	height:480px;
	margin-left:auto;
	margin-right:auto;
}
#chat_list {
	position:absolute;
	top:10px;
	right:10px;
	width:145px;
	height:357px;
	padding-left:5px;
	padding-top:3px;
	line-height:18px;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
	overflow:scroll;
	/*overflow-x:hidden;*/
}
#chat_conversation {
	position:absolute;
	top:10px;
	right:170px;
	width:430px;
	height:360px;
	line-height:15px;
	font-size:15px;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
	overflow:hidden;
}
#chat_conversation .partner {
	color:#ff8000;
}
#chat_current_user {
	position:absolute;
	top:10px;
	left:10px;
	width:160px;
	height:360px;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
}
#chat_iframe {
	position:absolute;
	top:490px;
	left:0px;
	width:208px;
	height:46px;
	border:0;
	margin:0;
	text-align:center;
	vertical-align:middle;
	display:none;
}
#chat_incoming {
	position:absolute;
	top:0px;
	left:0px;
	width:208px;
	height:46px;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
	text-align:center;
	vertical-align:middle;
	background-color:#ff952b;
	display:none;
}
#chat_incoming .accept {
	color: #ffff00;
}
#chat_incoming .deny {
	color: #ffff00;
}
#chat_incoming .user {
	color: #000000;
	font-weight:bold;
}
#chat_list .user {

}
#chat_list .current_user {

}
#chat_form {
	position:absolute;
	top:380px;
	right:170px;
	width:430px;
	height:60px;
}
#chat_form .frame_emoticons {
	position:absolute;
	top:30px;
	left:0px;
	width:400px;
	height:20px;
	border:none;
}
#chat_form .msg {
	position:absolute;
	top:0px;
	left:0px;
	width:380px;
}
#chat_form .submit {
	position:absolute;
	top:6px;
	right:0px;
}
#chat_current_user .tbl_details {
	position:absolute;
	width:100%;
}
#chat_current_user .tbl_details td {
	vertical-align:top;
}
#chat_current_user .first_picture {
	top:0px;
	text-align:center;
}
#chat_current_user .first_cell {
	width:70px;
}
#chat_current_user .username {
	font-weight:bold;
}
#chat_current_user .username_f {
	font-weight:bold;
	color:#ff4040;
}
#chat_current_user .username_m {
	font-weight:bold;
	color:#408080;
}
#chat .conversation {
	position:absolute;
	top:0px;
	right:0px;
	width:430px;
	height:360px;
	border:0px;
	overflow:scroll;
	display:none;
}

