body{margin: 0; padding: 0; background-color:#fff; font: normal small Arial,tahoma,Verdana,sans-serif; font-size:65%; max-width:300px;}
form{margin: 0; padding: 0;}
a{color: #0879B1;}
a:hover{color: #053F5D;}

p{padding: 0; margin: 0;}

input, select, label{margin-right: 5px;}

img {border: 0;}

/* -------------------------------------------------------------
	Floats of block
------------------------------------------------------------- */
.fr{float: right;}
.fl{float: left;}
div.clear{clear:both;}

.over_h{overflow: hidden;}

/* -------------------------------------------------------------
	Font size
------------------------------------------------------------- */
.big{font-size:8pt}


/* -------------------------------------------------------------
	Text colors
------------------------------------------------------------- */
.orange{color: #ff6600;}
a.orange:hover{color: #A84300;}
.blue{color: #0879b1;}
.gray{color: #333;}
.black{color: #000;}
.red{color: #ff0000;}
.lightblue{color: #c0ddeb;}
a.lightblue:hover{color: #055275;}
.lightgray{color: #999;}
.white{color: white;}
a.white:hover{color: #FFFF99;}

/* -------------------------------------------------------------
	Background-color
------------------------------------------------------------- */
.bg_orange{background-color: #ff6600;}
.bg_blue{background-color: #0879B1;}
.bg_lightblue{background-color: #B6DAE3;}
.bg_lightgray{background-color: #F0F0F0;}
.bg_lightyellow{background-color: #FFFFEE;}
.bg_pink{background-color:#FFEBD4;}


/* -------------------------------------------------------------
	Warning
------------------------------------------------------------- */
.warning_big{padding: 20px; text-align: center; font-size: 10pt; font-weight: bold; color: Red;}


/* -------------------------------------------------------------
	Forms control
------------------------------------------------------------- */
button.button, input.button{border: none; background: #007BA1 url(bg_btn.gif); height:23px; padding: 0px 5px; color:#FFFFFF; font-size: 8pt; font-weight:bold;}
a.button{background: #007BA1 url(bg_btn.gif); height:23px; padding: 5px 8px; margin-right:5px; color:#FFFFFF; font-size: 8pt; font-weight:bold; text-decoration: none;}
a.button:hover{color: white;}
input.button_orange{border:0; background: #F89D32 url(bg_or_btn.gif); height:22px; padding:0 5px; color:#FFFFFF; font-weight:bold;}
a.button_orange{background: #F08B00 url(bg_or_btn.gif); height: 23px;	padding: 4px 8px;	margin-right: 5px; color: #FFFFFF; font-size: 8pt; font-weight: bold; text-decoration: none;}

select.residence, select.formr_select{width: 190px;}

input.check_box{margin-right: 2px; vertical-align: middle;}


/* -------------------------------------------------------------
	Headers
------------------------------------------------------------- */
.hdr_1{background: url(bg_bookmarks_inert.gif) repeat-x;}
.hdr_1 div{background:url(bg_bookmarks_inert_right.gif) right top no-repeat; font-weight:bold; color:#0879b1;}
.hdr_1 h1{background:url(bg_bookmarks_inert_left.gif) left top no-repeat; text-align:center; padding: 8px 5px; margin: 0; font-size: 8pt; font-weight: bold; color: #0879B1; height: 11px;}

.hdr_2{padding: 5px 10px; background-color: #EEEEEE; vertical-align: middle;}
.hdr_2 h2{margin: 0; padding: 0; font-size: 8pt; font-weight: bold; color: #ff6600;}

h3{margin: 0 0 10px 0; padding: 0; font-size: 8pt; font-weight: bold; color: #ff6600;}


/* ------------------------------------------
    Bookmarks
 ------------------------------------------ */
.bookmarks {background: url(bg_bookmarks_inert.gif) top; border-bottom:1px solid #d0d0d0;}

.bookmarks .current{float:left; background: url(bg_bookmarks_curr_left.gif) no-repeat left top; border-bottom:1px solid #fff; margin-bottom:-1px}
.bookmarks .current div{background: url(bg_bookmarks_curr_right.gif) no-repeat right top;}
.bookmarks .current div a{display:block; font-size: 11px; line-height: 14px; font-weight:bold; color:#de6800; text-decoration:none; padding:7px 12px 6px 12px}
.bookmarks .current div h1{font-size: 11px; line-height: 14px; font-weight:bold; color:#de6800; text-decoration:none; padding:7px 12px 6px 12px; margin: 0;}

.bookmarks .inert{float:left; background: url(bg_bookmarks_inert.gif) repeat-x top; border-bottom:1px solid #d0d0d0; margin-bottom:-1px}
.bookmarks .inert div{background:url(bg_bookmarks_inert_left.gif) no-repeat left top;}
.bookmarks .inert a{display:block; font-weight:bold; font-size: 11px; line-height: 14px; color:#0879b1; text-decoration:none; padding:7px 12px 6px 12px}

/* -------------------------------------------------------------
	Spaces
------------------------------------------------------------- */
.br5{line-height: 5px; font-size: 5px;}
.lh150{line-height: 150%;}

/* -------------------------------------------------------------
	Urls
------------------------------------------------------------- */
.my_url{color: #B9DBE5;}
.my_url a{font-weight: bold;}

/* -------------------------------------------------------------
	About users
------------------------------------------------------------- */
a.user_name{font-size: 8pt; font-weight: bold; color: #FF6600;}
a.user_name:hover{color: #CE5300;}
div.user_name{overflow: hidden;}
.user_city{color: #0879B1}
.user_mess{color: #333333; padding: 5px 0; margin: 0;}
.user_votes{font-size: 8pt; font-weight: bold; color: #0879B1;}
.user_orient{color: #666666;}
.count_photo, .count_age, .count_record, .count_coment, .user_rate, .photo_acess{color: #666;}
.photo_tages{color: #0879B1}
.last_visit{color: #666;}
.text_online{color: #FF6600;}

img.user_photo{background-color: #D4D4D4; border: 3px solid #D4D4D4; margin-right: 5px;}
img.user_status{margin-top: 5px; margin-left: 2px;}
a.user_balance{float: right; font-weight: bold; padding-top: 5px; text-decoration: none}
a.user_balance:hover{text-decoration: underline}
a.user_balance img{margin-left: 4px; vertical-align:middle}
img.top100_photo{margin: 2px 5px 2px 0; background-color: #D4D4D4; border: 3px solid #D4D4D4;}
.img_show {}
.img_hide {color: gray;}

/* -------------------------------------------------------------
	Listings
------------------------------------------------------------- */
.bl_list{padding: 5px 10px;}

/*	Navigation of pages */
.page_nav{padding: 5px; margin: 10px 0; border-top: 1px solid #D4D4D4; border-bottom: 1px solid #D4D4D4;}
.page_nav font, .page_nav_2 font{color: #FF6600;}
.page_nav a, .page_nav_2 a{text-decoration: none;}

/*	Rubrics for blogs */
.rubric{padding: 5px 0; border-top: 1px solid #D4D4D4;}

/*	Rows of list */
div.second{border-top: 1px solid #E5E5E5;}
div.second_2{border-bottom: 1px solid #E5E5E5;}
tr.first_second td{border-bottom: 1px solid #E5E5E5;}
div.second, div.second_2, div.first{padding: 5px 0;}
div.second_blog, div.first_blog{padding: 5px 5px 10px 5px;}
div.first_blog{background-color: #F3F3F3;}



/* -------------------------------------------------------------
	Top & bottom blocks
------------------------------------------------------------- */
.bl_head{line-height: 12px; padding-right: 10px; padding-bottom: 1px;}
.bl_head p{padding: 0; margin: 0; padding-right: 5px; text-align: left;}
.bl_head p div{width: 100px; overflow: hidden;}

.bl_top_menu{padding: 3px 10px 4px 10px; text-align:center;}
.bl_preferens{padding: 3px 10px 4px 10px; text-align:center;}
.bl_info{padding: 3px 10px 4px 10px;}
.bl_login{padding: 8px 10px 6px 10px;}
.bl_login_2{padding: 0 10px 8px 10px;}
.bl_login input.itxt{font-size: 8pt; width: 45px;}
.bl_warn_js{padding: 8px 10px;}

.bl_bottom_menu{padding: 5px 10px; text-align:center;}
.bl_bottom_menu a{line-height: 150%;}
/* a.getmenu{text-decoration: none; color: white;}
a.getmenu:hover{text-decoration: none; color: white;} */
.bl_copy{padding: 8px 10px;}

.bl_extramenu{padding: 0; margin:0; width: 100px; position: absolute; display: none; background-color: #B6DAE3;}
.bl_extramenu span{padding: 5px 10px; display:block; margin: 1px 1px 0 1px;}


/* -------------------------------------------------------------
	Center blocks
------------------------------------------------------------- */
#bl_search_form{padding: 10px;}

.bl_leader_pre{padding: 10px; background-color: #DAEBF2;}
.bl_leader_pre .slogan{padding: 10px 0 5px 0; text-align: center;}
.bl_leader_pre .slogan a{text-decoration: none;}
.bl_leader_pre .slogan a:hover{text-decoration: underline;}
.leader_photo img{border:#85b3c9 3px solid; margin-right:5px;}

.bl_register_pre{padding: 10px; background-color: #FEFDE2;}
.bl_register_pre h3{padding-bottom: 5px; margin-bottom: 0;}
.bl_register_pre ul{margin-top: 0; margin-bottom: 8px;}
.bl_register_pre li{list-style: url(bg_heart.gif);}

.bl_top_pre_hdr{padding: 5px 10px;}
.bl_top_pre{padding: 10px;}
.bl_top_one{width: 48%; padding-right: 5px;}

.bl_text{padding: 10px;}
.bl_form{padding: 15px 10px;}
.bl_post_h1{padding: 5px 10px 15px 10px;}

.bl_comment{padding: 0 10px 10px 10px;}
ol.nums{padding: 5px 0 5px 30px; margin: 0}
.reg_form input {margin:0;}
.reg_form input.formr_cmd {width:260px;margin:2px 0;padding:0;}
.error_mess {font-size: 12px;}
.error strong {color:#ff0000;}
.error {font-size: 11px;}
.formr_title {font-size:14px;background-color:#0879B1;color:#fff;}
.formr_head {padding-left:5px;font-weight:bold;}
.formr_body.error {padding: 5px 0 0 5px;width: 300px;}
.formr_head .formr_txt {font-weight:normal;}
.formr_hr hr {border-bottom: 1px dashed #cecece;border-width: 0 0 1px;}
.tel_remaind td {
	padding-bottom:5px;
}
/* --------------------------------------------------
	Error messages
  -------------------------------------------------- */
/* .error_head{color: Red; font-size: 12pt; font-weight: bold;} */
.error_title{color: Red; font-size: 10pt; font-weight: bold;}
.error_text{color: Maroon; padding-bottom: 5px; font-size: 8pt;}
.error_text font.red{color: Red; line-height: 18px; display: block;}
.error_text br{line-height: 26px;}

/* .message_text{color: Black; font-size: 8pt;} */

ul.register{padding: 0; margin: 0;}
ul.register li{margin: 3px 0; list-style: none; color: #666;}


/* --------------------------------------------------
	Documents
  -------------------------------------------------- */
.doc_title{font-size: 8pt; font-weight: bold; color: #0879b1; margin: 10px 0 5px 0;}
.doc_text{margin: 5px 0;}
.doc_text strong{color: #0879b1;}
.doc_list{padding: 0 0 0 10px; margin: 5px 0; color: #0879b1;}
.doc_list li{margin: 3px 0; list-style: inside lower-alpha;}
.doc_list li span{color: black;}

/* --------------------------------------------------
	Messages list
  -------------------------------------------------- */
.mess_list{padding: 0 0 0 5px; margin: 0;}
.mess_list li{margin: 3px 0; padding: 0 0 0 15px; list-style: none;}
.mess_list li.self{background:url(right_pointer.gif) no-repeat left;}
.mess_list li.add{background:url(plus.gif) no-repeat left;}
.mess_list li a{text-decoration: none}
.mess_list li a:hover{text-decoration: underline;}


.under_head{margin: 0 0 10px 0; text-align: right}
.under_head a b{color: black; text-decoration: none;}

td.list_check_mess{padding: 5px 0; vertical-align: top;}
td.list_data_mess{padding: 5px 0; vertical-align: top;}
td.list_count_mess{vertical-align: bottom; padding-bottom: 15px; line-height: 150%;}
.mess_tools{padding: 5px 0;}

.message_container{border: 1px solid #ccc; margin-bottom: 3px;}
.message_box{padding: 8px 0; margin: 0 10px; border-bottom: 1px solid #D0D0D0;}

.message_box .receive {background:url(bg_mes_receive.gif) no-repeat 0 50%; padding-left:20px}
.message_box .send {background:url(bg_mes_send.gif) no-repeat 0 50%; padding-left:20px}
.message_box .read {background:url(bg_mes_read.gif) no-repeat 0 50%; padding-left:20px}


/* --------------------------------------------------
	Messages control panel
  -------------------------------------------------- */
#menu_bar select{margin-top: 6px;}
.menu_button{margin-top: 5px;}
.mess_area{background-color: #F7F7F7; border: 1px solid #ccc; width: 100%}
.submit{width:75px; display:block; color:#0879b1; font-size:11px; background:url(refresh.gif) no-repeat 100% 50%; margin-right: 5px; border:0; cursor:pointer;}


/* --------------------------------------------------
	Payment
  -------------------------------------------------- */
ul.mobile_text{padding: 0 0 0 20px; margin: 5px 0;}
ul.mobile_text li{list-style: url(right_pointer_blue.gif); line-height: 150%; margin: 5px 0;}
p.mobile_text{padding: 0; margin: 0; line-height: 150%;}
font.mobile_select_box{margin: 0px 4px; padding: 1px 4px; border: 1px solid #2283B5; color: #2283B5; background-color: #E2F3FC;}
.oper_logo img{margin-right: 5px;}


/* --------------------------------------------------
	User information block
  -------------------------------------------------- */
.bl_user_info{padding: 10px;}
.user_info_menu A{padding: 3px; color:#d5d5d5}
.user_info_btn img{border: 1px solid #fff;}
.user_info_btn:hover img{border: 1px solid #0879B1;}
.mess_btn{padding: 0 5px 0 28px; background: url(message.gif) no-repeat left; vertical-align: top}
.love_btn{padding: 0 5px 0 28px; background: url(love.gif) no-repeat left; vertical-align: top}
.call_btn{padding: 0 5px 0 28px; background: url(call2.gif) no-repeat left; vertical-align: top}
.photo_btn{padding: 0 5px 0 28px; background: url(add_foto.gif) no-repeat left; vertical-align: top}
.edit_btn{padding: 0 5px 0 28px; background: url(edit_profile.gif) no-repeat left; vertical-align: top}


/* -------------------------------------------------------------
	Top 100
------------------------------------------------------------- */
.bl_top100{width: 116px; margin: 5px 5px 10px 5px;}
img.top100_photo{border:#d4d4d4 3px solid; margin: 5px 0;}
.top100_block{margin: 10px 5px;}

.bl_voice_top100{padding: 0; text-align: center;}
.bl_voice_top100 font{color: #ff6600; font-size: 8pt; font-weight: bold;}
.bl_voice_top100 fieldset{padding: 5px 0; border: solid 1px #0879B1; color: #0879B1;}
.bl_voice_top100 legends{color: #0879B1;}
.bl_voice_top100 .btn_vote{font-size: 6pt; color: #007BA1; padding: 1px; font-size: 8pt; font-weight: bold; background: white; border: 0; text-decoration: underline;}
.bl_voice_top100 img{margin-top: 5px;}

.bl_prev_foto{padding-top: 10px; text-align: left;}
.bl_prev_foto h2{padding: 5px 0; margin: 0; font-size: 8pt; font-weight: bold; color: #0879B1;}

/* --------------------------------------------------
	Questionnaire
  -------------------------------------------------- */
.bl_blank{padding: 10px;}
.bl_blank p{margin: 0 0 10px 0; padding: 0px;}
.bluepointer{background: url(pointer_blue.gif) left no-repeat; line-height: 150%; padding-left: 15px;}

/* --------------------------------------------------
	Albums
  -------------------------------------------------- */
.bl_albums{padding: 10px;}
a.tag5 {font-size:17px; font-weight:bold; color:#ff3333}
a.tag4 {font-size:14px; font-weight:bold; color:#de6800}
a.tag3 {font-size:13px; font-weight:bold; color:#ff3333}
a.tag2 {font-size:12px; font-weight:bold; color:#de6800}
a.tag1 {font-size:11px; font-weight:bold; color:#de6800}
a.tag0 {font-size:8px; font-weight:bold; color:#de6800}

/* --------------------------------------------------
	Meeting
  -------------------------------------------------- */
ul.meeting{margin: 0; padding: 0}
ul.meeting li{padding-left: 15px; list-style: none;}
ul.meeting li.pointer{background: url(right_pointer.gif) no-repeat left;}
ul.meeting li.bluepointer{background: url(right_pointer_blue.gif) no-repeat 0px 6px;}
/* --------------------------------------------------
	Confess
  -------------------------------------------------- */
div.bl_left_photo{text-align: left; padding-right: 3px; padding-bottom: 8px;}
div.bl_right_photo{text-align: right; padding-left: 3px; padding-bottom: 8px;}

/* --------------------------------------------------
	Cards
  -------------------------------------------------- */
div.cards{text-align: center; padding: 0 5px 15px 0;}

/* --------------------------------------------------
	Purse
  -------------------------------------------------- */
.pay_hist th{padding: 5px 10px; background-color: #EEEEEE; font-size: 8pt; font-weight: bold; color: #ff6600;}
.pay_hist td{padding: 5px 10px; vertical-align: top;}

/* Premium */
.premium_box {background-image: url(bg_star_mini.gif); background-repeat: no-repeat; background-position: 7px; padding: 5px 5px 5px 30px; margin: 10px; border: 1px solid #c6c6c6;}
.premium_exp_box {background-image: url(bg_star_mini.gif); background-repeat: no-repeat; background-position: 7px; padding: 5px 5px 5px 30px; border: 1px solid #F7D4AB;}

/* update */
img.star_userfoto {border: 3px solid #FF9C27;}
img.prem_userfoto {border: 3px solid #b0b0b0;}
dl.auth {float: left; margin: 0px;}
dl.auth dd {margin-left: 0px;}

/* gifts */
.gift {}
.gift img.present {float: right; width: 50px; height: 50px;}
.gift .info {margin: 5px 5px 5px 55px;}

/* Status */
.status {}
.status .text {border: 1px solid #E5E5E5; padding: 2px 3px;}
.status .edit {border: 1px solid #E5E5E5; height: 17px; overflow: hidden; display: none; width: 160px;}
.status .edit input {float: left; display: block; height: 17px; font-size: 10px; line-height: 17px; width: 142px; border: 0; margin: 0; padding: 0;}
.status .edit .sel {float: left; width: 17px; height: 17px; border-left: 1px solid #E5E5E5; background: #F6F6F6 url(right_pointer_blue.gif) no-repeat center;}

/* like/no like */
.like {text-align: center; background: #F0F0F0; padding: 3px 5px; margin-top: 10px;}
.like img {vertical-align: middle; width: 12px; height: 12px;}
.like strong {vertical-align: middle;}
.liked img, .liked strong {vertical-align: middle;}

.sms_orange {background-color: transparent; padding: 5px;}
.sms_blue {background-color: transparent; padding: 5px;}
.sms_yellow {background-color: transparent; padding: 5px;}
.sms_gray {background-color: transparent; padding: 5px; margin-top: -1px;}
.sms_orange b {color: #DE6800;}
.sms_blue b {color: #2283B5;}
.sms_yellow b {color: #2283B5;}
.sms_help {color: #999999;}
.sms_help ul {margin-left: 0px; padding-left: 15px;}
.forange {color: #DE6800;}
