body, p, div, table, tr, td, a, ul, ol, dl, dt, li, h1, h2, h3, h4, h5, h6, input, textarea, select { font-family: Verdana,Arial,sans-serif; font-style: normal; }
form, input, textarea, select { font-size: 100%; }
body { background-color: rgb(255, 255, 255); margin: 0px; padding: 0px; }
form { margin: 0px; padding: 0px; }
table { margin: 0px; padding: 0px; border-collapse: collapse; border: medium none; }
table, img { margin: 0px; padding: 0px; border: medium none; }
a img { border: medium none; }
td { padding: 0px; margin: 0px; }
h1 { color: black; font-size: 110%; font-weight: normal; margin: 0px; padding: 20px 0px 12px; }
h1 a { font-size: 100%; font-weight: normal; margin: 0px; padding: 20px 0px 12px; }
h2 { color: black; font-size: 120%; font-weight: bold; margin: 0px; padding: 16px 0px 12px; }
h3, h4, h5, h6 { color: black; font-size: 110%; font-weight: bold; margin: 0px; padding: 4px 0px 8px; }
p { margin: 0px; padding: 4px 0px 12px; }
ol, ul { list-style-position: inside; margin: 0px; }
a { font-size: 100%; color: rgb(0, 62, 147); }
input.checkbox, input.radio { padding: 0px; margin: 2px 0px; border: medium none; vertical-align: middle; }
label { margin-left: 8px; }
select, textarea { padding: 2px; border: 1px solid rgb(127, 157, 185); }
.highlight { color: rgb(255, 114, 0); }
.spaced { padding-left: 16px; }
.small, .small_comment { font-size: 90%; }
tr.underline_2 td { border-bottom: 1px solid rgb(207, 207, 207); }
.i_foto { width: 76px; height: 76px; margin: 4px; }
img.i_gender { width: 14px; height: 16px; margin: 0px 4px 0px 2px; vertical-align: middle; }
img#i_tab_form_spacer, img#i_tab_form_spacer_l { width: 679px; height: 4px; }
img.i_ico_leader, img.i_ico_up, img.i_ico_pic_on, img.i_ico_money, img.i_ico_globus { width: 26px; height: 26px; vertical-align: top; }
img.i_spacer { width: 1px; height: 1px; }
img.i_spacer_h1 { width: 4px; height: 222px; }
img.i_spacer_h2 { width: 4px; height: 36px; }
img.i_spacer_h3 { width: 4px; height: 182px; }
img.i_spacer_left, img.i_spacer_left_l { width: 228px; height: 1px; }
#l_header img.i_spacer_left, #l_header img.i_spacer_left_l, #l_header img.i_spacer_left_s, #no_join img.i_spacer_left, #no_join img.i_spacer_left_l, #no_join img.i_spacer_left_s { margin: 0px 12px; }
#button_auth_submit { width: 63px; height: 24px; border: medium none; }
td.blt_3 { width: 6px; height: 6px; background-image: url('blt_3.gif'); background-repeat: no-repeat; background-position: center top; }
td.brt_3 { width: 6px; height: 6px; background-image: url('brt_3.gif'); background-repeat: no-repeat; background-position: center top; }
td.blb_3 { width: 6px; height: 6px; background-image: url('blb_3.gif'); background-repeat: no-repeat; background-position: center bottom; }
td.brb_3 { width: 6px; height: 6px; background-image: url('brb_3.gif'); background-repeat: no-repeat; background-position: center bottom; }
td.bt_3 { width: 100%; height: 6px; background-image: url('bt_3.gif'); background-repeat: repeat-x; background-position: center top; }
td.bb_3 { width: 100%; height: 6px; background-image: url('bb_3.gif'); background-repeat: repeat-x; background-position: center bottom; }
td.bl_3 { width: 6px; background-image: url('bl_3.gif'); background-repeat: repeat-y; background-position: left center; }
td.br_3 { width: 6px; background-image: url('br_3.gif'); background-repeat: repeat-y; background-position: right center; }
table.checks tr td { padding: 2px; vertical-align: middle; }
td.label { font-weight: bold; text-align: right; padding: 4px 6px 4px 0px; vertical-align: middle; white-space: nowrap; }
td.field { padding: 2px 6px 2px 0px; vertical-align: middle; }
table#header { width: 100%; }
table#header tr td#l_header { width: 25%; padding: 0px 0px 0px 12px; text-align: center; vertical-align: middle; }
table#header tr td#r_header { width: 75%; padding: 0px 12px; text-align: left; vertical-align: bottom; }
table#middle { width: 100%; border-top: 1px solid rgb(199, 199, 199); border-bottom: 1px solid rgb(199, 199, 199); }
table#middle tr td#l_middle { width: 25%; padding: 12px 0px 12px 12px; text-align: left; vertical-align: top; }
table#middle tr td#r_middle { width: 75%; padding: 12px; text-align: left; vertical-align: top; }
table#statistics { width: 100%; background-color: White; background-image: url('stat_bg.gif'); background-repeat: repeat-x; height: 40px; }
table#statistics tr td#blt_statistics { width: 4px; background-image: url('stat_blt.gif'); background-repeat: no-repeat; background-position: center top, left center; }
table#statistics tr td#brt_statistics { width: 4px; background-image: url('stat_brt.gif'); background-repeat: no-repeat; background-position: center top, right center; }
table#statistics tr td#blt_statistics img.i_spacer, table#statistics tr td#brt_statistics img.i_spacer { width: 4px; height: 36px; }
span#stat_forms, span#stat_new_forms, span#stat_now_on_site { padding: 4px 4px 2px 32px; }
span#stat_forms a, span#stat_new_forms a, span#stat_now_on_site a { font-size: 110%; margin: 0px; padding: 0px; }
table#login, table#register { width: 100%; }
table#login tr td { color: white; }
table#login a, table#register a { color: white; }
table#login h1 { margin: 0px; padding: 6px 0px 12px; }
table#login img.i_spacer_h1 { width: 4px; height: 222px; }
table#login tr td#lost_pass { padding-top: 16px; font-weight: bold; }
table#login tr td#register { padding-top: 4px; font-weight: bold; }
table#leader, table#pickup_number { width: 100%; }
table#leader tr td, table#pickup_number tr td, table#leader_number tr td, table#markprofile_number tr td { text-align: left; vertical-align: top; }
table#leader tr td.content { width: 100%; padding: 8px 8px 0px; text-align: left; vertical-align: top; }
table#leader img.i_spacer, table#pickup_number img.i_spacer, table#leader_number img.i_spacer, table#markprofile_number img.i_spacer { width: 6px; height: 6px; }
table.form_frame { width: 100%; margin: 0px; padding: 0px; }
table.form_frame tr td.ba1 { width: 4px; height: 38px; background-color: rgb(246, 246, 246); background-image: url('a_1.gif'); background-repeat: no-repeat; background-position: center top; }
table.form_frame tr td.ba2 { width: 12px; height: 38px; background-color: rgb(246, 246, 246); background-image: url('a_2.gif'); background-repeat: no-repeat; background-position: center top; }
table.form_frame tr td.ba3 { width: 6px; height: 38px; background-color: rgb(246, 246, 246); background-image: url('a_3.gif'); background-repeat: no-repeat; background-position: center top; }
table.form_frame tr td.ba4 { vertical-align: middle; width: 100px; height: 38px; background-color: rgb(246, 246, 246); background-image: url('a_4.gif'); background-repeat: repeat-x; background-position: center top; }
table.form_frame tr td.ba5 { width: 6px; height: 38px; background-color: rgb(246, 246, 246); background-image: url('a_5.gif'); background-repeat: no-repeat; background-position: center top; }
table.form_frame tr td.ba2_1 { width: 100px; height: 38px; background-color: rgb(246, 246, 246); background-image: url('a_2.gif'); background-repeat: repeat-x; background-position: center top; }
table.form_frame tr td.ba2_2 { width: auto; height: 38px; background-color: rgb(246, 246, 246); background-image: url('a_2.gif'); background-repeat: repeat-x; background-position: center top; }
table.form_frame tr td.ba6 { width: 4px; height: 38px; background-color: rgb(246, 246, 246); background-image: url('a_6.gif'); background-repeat: no-repeat; background-position: center top; }
table.form_frame tr td.ba9 { width: 4px; height: 4px; background-color: rgb(246, 246, 246); background-image: url('a_9.gif'); background-repeat: no-repeat; background-position: center top; }
table.form_frame tr td.ba8 { width: auto; height: 4px; background-color: rgb(246, 246, 246); background-image: url('a_8.gif'); background-repeat: repeat-x; background-position: center top; }
table.form_frame tr td.ba7 { width: 4px; height: 4px; background-color: rgb(246, 246, 246); background-image: url('a_7.gif'); background-repeat: no-repeat; background-position: center top; }
table.form_frame tr td.ba2_1 h1, table.form_frame tr td.ba4 h1, table.form_frame tr td.ba4_2 h1 { text-align: center; padding: 4px 12px; white-space: nowrap; }
table.form_data { width: 100%; }
table.form_data tr td { padding: 10px 0px 10px 10px; }
table.form_data tr td h3 { font-weight: normal; margin: 0px; padding: 0px; }
table#anketa_form tr.underline_2 td { padding-bottom: 6px; }
table#tabs, table.tab_design { width: 100%; }
table#tabs tr td.tab_active { vertical-align: middle; }
table#tabs tr td.tab_active table.tab_design tr td.tab_header { padding: 6px 8px 10px; text-align: left; vertical-align: middle; white-space: nowrap; }
table#tabs tr td.tab_active table.tab_design tr td.tab_header h1 { text-align: left; padding: 0px; white-space: nowrap; }
table#tabs tr td.tab_empty { width: 100%; vertical-align: bottom; }
table#tabs tr td.tab_empty table.tab_design tr td.tab_header { padding: 6px 0px 10px 16px; text-align: left; vertical-align: middle; white-space: nowrap; }
table#tabs tr td.tab_empty table.tab_design tr td.tab_header h1 { text-align: left; padding: 0px; white-space: nowrap; }
table#tabs tr td.tab_icons { width: 100%; vertical-align: bottom; }
table#tabs tr td.tab_icons table.tab_design tr td.tab_header { padding: 3px 0px 0px 32px; text-align: left; vertical-align: top; white-space: nowrap; }
table#tabs tr td.tab_icons table.tab_design tr td.tab_header h1 { padding-bottom: 10px; }
table#tabs tr td.tab_icons table.tab_design tr td img.i_ico_leader, table#tabs tr td.tab_icons table.tab_design tr td img.i_ico_up { width: 26px; height: 26px; margin: 0px; vertical-align: middle; }
table#tabs tr td.tab_passive { vertical-align: bottom; }
table#tabs tr td.tab_passive table.tab_design tr td.tab_header { padding: 6px 28px 10px 32px; text-align: center; vertical-align: middle; white-space: nowrap; }
table#tabs tr td.tab_passive table.tab_design tr td.tab_header h1 { text-align: right; padding: 0px; white-space: nowrap; }
table#tab_content, table#search, table#search_on, table#search_off, table#meetengs, table#myprofile { width: 100%; }
table#tab_content tr td.content, table#search_on tr td.content { width: 100%; padding: 4px 8px; text-align: left; vertical-align: middle; }
table#search label, table#search_form label, table.tab_form label, table.checks label { padding: 0px; margin: 0px; }
table.tab_design tr td img.i_spacer, table#tab_content tr td img.i_spacer { width: 4px; height: 4px; }
table#search_type { width: 100%; margin: 8px 0px; }
table#search_type tr td { padding: 4px; text-align: right; vertical-align: middle; white-space: nowrap; }
table#search_type td.t_back { text-align: left; }
table.tab_form tr td { text-align: left; vertical-align: top; }
table.tab_form tr td.foto { width: 82px; padding: 0px 4px 0px 0px; vertical-align: top; }
table.tab_form tr.spaced td { padding-top: 16px; vertical-align: top; }
table.tab_form tr.spaced td p { padding: 4px 0px 0px; vertical-align: top; }
table#footer { width: 100%; }
table#footer tr td { padding: 12px; font-size: 96%; font-weight: bold; }
table#footer tr td.left { width: 25%; }
table#footer tr td.right { width: 75%; }
table#footer_menu { width: 100%; }
table#footer_menu tr td { vertical-align: top; }
td#td_support {  }
td#td_partner { padding-left: 48px; }
td#td_footer_1, td#td_footer_2 { text-align: right; color: rgb(153, 153, 153); }
table#join_out, table#leader_out { width: 100%; }
table#join_out tr td#c_join_out, table#leader_out tr td#c_leader_out { padding: 0px 12px; }
table#join { width: 100%; background-color: rgb(240, 240, 240); background-image: url('adv_bg.gif'); background-repeat: repeat-x; height: 88px; }
table#join tr td.blb_join { width: 4px; background-image: url('adv_blb.gif'); background-repeat: no-repeat; background-position: center bottom; }
table#join tr td.brb_join { width: 4px; background-image: url('adv_brb.gif'); background-repeat: no-repeat; background-position: center bottom; }
table#join tr td.c_join { width: 100%; text-align: center; vertical-align: middle; }
table#join tr td.blb_join img.i_spacer, table#join tr td.brb_join img.i_spacer { width: 4px; height: 88px; }
table#join tr td { text-align: center; }
span.adverting { width: 100%; margin: 16px 0px; padding: 0px; }
span.adverting h2 { text-align: center; font-size: 105%; padding: 0px; margin: 0px; color: rgb(107, 107, 107); }
span.adverting h1 { text-align: center; font-size: 130%; padding: 0px; margin: 0px; }
span.adverting h2 span.highlight { color: rgb(0, 0, 0); font-weight: bold; }
table#announce { margin: 24px 12px; width: 90%; }
table#announce tr td { padding: 0px 32px; }
table#tab_content table.f_foto { background-image: url('foto_g_bg.gif'); }
table.female, table.male { width: 100%; border-bottom: 1px solid rgb(199, 199, 199); margin-bottom: 6px; }
table#leader tr td.content table.female, table#leader tr td.content table.male { border: medium none; }
table.female tr td.c_female, table.male tr td.c_male { padding: 0px 0px 6px; }
table.f_foto, table.m_foto { width: 86px; height: 86px; margin: 0px 4px 0px 0px; float: left; }
table.f_foto { text-align: center; vertical-align: middle; background-image: url('foto_g_bg.gif'); background-repeat: no-repeat; }
table.m_foto { text-align: center; vertical-align: middle; background-image: url('foto_m_bg.gif'); background-repeat: no-repeat; }
table.f_foto tr td.c_f_foto, table.m_foto tr td.c_m_foto { padding: 0px; }
td.foto table.f_foto, td.foto table.m_foto { width: 86px; height: 86px; margin: 0px; float: left; }
a.dotted { color: black; text-decoration: none; border-bottom: 1px dotted rgb(102, 102, 102); }


table#login, table#register, table#auth, table#auth_2, table#resendmail { background-color: rgb(255, 155, 74); }
table#tabs tr td.tab_active { background: none repeat scroll 0% 0% rgb(183, 199, 223); }
table#tab_content, table#search, table#search_on, table#search_off, table#meetengs, table#myprofile { background-color: rgb(183, 199, 223); }
td.blt_1 { width: 4px; height: 4px; background-image: url('blt_1.gif'); background-repeat: no-repeat; background-position: center top; }
td.brt_1 { width: 4px; height: 4px; background-image: url('brt_1.gif'); background-repeat: no-repeat; background-position: center top; }
td.blb_1 { width: 4px; height: 4px; background-image: url('blb_1.gif'); background-repeat: no-repeat; background-position: center bottom; }
td.brb_1 { width: 4px; height: 4px; background-image: url('brb_1.gif'); background-repeat: no-repeat; background-position: center bottom; }
td.bt_1 { width: 100%; height: 4px; background-image: url('bt_1.gif'); background-repeat: repeat-x; background-position: center top; }
td.bb_1 { width: 100%; height: 4px; background-image: url('bb_1.gif'); background-repeat: repeat-x; background-position: center bottom; }
td.bl_1 { width: 4px; background-image: url('bl_1.gif'); background-repeat: repeat-y; background-position: left center; }
td.br_1 { width: 4px; background-image: url('br_1.gif'); background-repeat: repeat-y; background-position: right center; }
td.blt_2 { width: 4px; height: 4px; background-image: url('blt_2.gif'); background-repeat: no-repeat; background-position: center top; }
td.brt_2 { width: 4px; height: 4px; background-image: url('brt_2.gif'); background-repeat: no-repeat; background-position: center top; }
td.blb_2 { width: 4px; height: 4px; background-image: url('blb_2.gif'); background-repeat: no-repeat; background-position: center bottom; }
td.brb_2 { width: 4px; height: 4px; background-image: url('brb_2.gif'); background-repeat: no-repeat; background-position: center bottom; }
td.bt_2 { height: 4px; background-image: url('bt_2.gif'); background-repeat: repeat-x; background-position: center top; }
td.bb_2 { height: 4px; background-image: url('bb_2.gif'); background-repeat: repeat-x; background-position: center bottom; }
td.bl_2 { width: 4px; background-image: url('bl_2.gif'); background-repeat: repeat-y; background-position: left center; }
td.br_2 { width: 4px; background-image: url('br_2.gif'); background-repeat: repeat-y; background-position: right center; }
td.bc_2 { width: 4px; height: 4px; background-image: url('bc_2.gif'); background-repeat: repeat-y; background-position: right center; }
table#statistics tr td#c_statistics_l { width: 100%; text-align: left; vertical-align: middle; }
table#login tr td.content { width: 100%; padding: 0px 8px; text-align: left; vertical-align: top; background-image: url('p_keys.gif'); background-repeat: no-repeat; background-position: right bottom; }


* { padding: 0px; margin: 0px; }
#overlay { position: fixed; z-index: 100; top: 0px; left: 0px; background-color: rgb(0, 0, 0); opacity: 0.75; height: 100%; width: 100%; }
#change_city { position: fixed; background: none repeat scroll 0% 0% rgb(255, 255, 255); z-index: 101; color: rgb(0, 0, 0); display: none; text-align: left; top: 50%; left: 50%; margin-left: -300px; margin-top: -220px; border: 3px solid rgb(200, 104, 0); width: 600px; height: 440px; }


body, p, div, table, tr, td, a, ul, ol, dl, dt, form, input, textarea, select { font-size: small; }


.gift { padding: 4px; }
.balloonstyle { position: absolute; left: 20px; top: 60px; border: 1px solid rgb(204, 204, 204); width: 240px; padding: 10px; display: none; background-color: rgb(255, 255, 255); }
