body, a, textarea, select, #main .action div a, #main .action div, #main #comments .title .ruls,
#main .action div a.ruls  {
	font-size: 12px;
	font-family: Tahoma,Helvetica,Lucida,LucidaTypewriter,sans-serif;
}
.info {
	font-size: 11px;
}
.user_b, .user_g, #bonus .user_g, #bonus .user_b, .user, .title2, .welcome .stats, .welcome .stats a, .vcard .add_photo,
.favourite .user_g, .favourite .user_b {
	color: #f48000 !important;
}
.meet_search .go_search, .select_geo .submit input, .my_diary .title_vip,
.paginate a:hover, .paginate strong, #comments .subscribe, .vip_tabs .active a {
	background-color: #f48000;
}

.my_diary_vip, #main .vip_block {
	background-color: #FFF7EE !important;
}
.my_diary, #main .mypage, .usertable th, .form_ .editor, #search_result ul, #email_result ul,
.messages .folders td, .bgmeet, #ruls, .photos, .login_meet div, .login_meet div, #photo_preview .preview,
#i_want #search_result ul, .comment_owner {
	background-color: #FAFAFA !important;
}
.title, .title2, h2, h2 a, h2 a:hover, #menu li a, #footer, #footer a,
.title3, .title a, a.title, .ar b, .begun_adv_title a:hover, .form_ label, .form_ .text_input, .post_text .comments a,
.my_post .post_text .comments, .post .post_text .comments, .my_post .date, .post_view .date, a.action, .block_header3 i,
#main .action a, #articles_category a, .article_view i, .art_nav, .art_nav a, .popular .title, .popular_block .title,
.popular .b a, .popular_block a, .photo_descr, .photo_descr_, .photo_descr textarea, .popular_text, .popular_text textarea, .popular_i,
.popular_gallery p, .popular_gallery a, #message_i form, #message_preview b, .super_set a, .welcome .ri li a,
.welcome .le .privet, .welcome .new a, .p404 span, .p404 h1, .subscribe_item .text span.b a, #c1 ul, #c1 a,#c2 a, .stata th,
#horoscope h1, #seealso a, .calendar a, .calendar-month, #horoscope_panel, #horoscope_panel a, #seealso h4, #hpersonal h4,
#allhoro, #horoscope .comments, .danet div, .ochered, .oblako, .danet_set, .danet_set a, #da a, .cach_t .tit, .tt .title,
.meet_item .comments a, .mypage .all_diary, .title_tag, .top_title, .top_ .boys .info a.top_link, .top_ span,
.search_b .block_header3, .basket_link, #add_to_fav_auth, .tt .title, #comment_list .titleC, .av, a.master, .love_item .date, .ls_sponsor,
.ls_sponsor a, .ls_sponsor p.ls_link, .ls_title, #wrtm strong, #ls_top .title, .ls_top span, .photos .content em, .photo_cc,
.comment_title, #crop_show, .login_meet a, .login_meet a, #comments .reply a, #photo_preview .album_info .name, .favourite strong,
.favourite a, .live li .w_title, .live strong, .cloud .block div.CloudTitle, .cloud .block div, #needforspeed a, #doyouknow h1,
#doyouknow i, #doyouknow a, .block_info p.start a, #i_want .title, .populara a, .diary-votes strong, .diary-votes dd,
.diary-votes .show-all, .sms_d strong, .sms strong, .sms div strong, .blockp .name_a i, .vcard .username, .vcard .user_s,
.vcard .status, .vcard .status textarea, .vcard .status span, .vcard .status span, .vcard .status a, #cta, .win a, #a1 .text p,
.stext, .stext span, .stext span a, .stext a, #index_top .title, .top_u .links a, .d_item .title, #foo_nav a,
#favorite_ a, #bonus a, .select_geo .sho, .t_1 a, .t_1, .tit {
	color: #2491CF !important;
}
.diary-votes, c.my_post .date, .post_view .date, #calendar_id, .ucards .vip, #ls_top, #comment_text, #reply_comment_t,
.live, .dyn_s, .dyn_v, .vip_1, .vip_2, .my_post .date {
	background-color: #FFF7D8 !important;
}
.block_header3_vip i, .vip_block .subtabs .active a, .vip_block .subtabs li.active {
	color: #FF8400 !important;
}
.block_info, #needforspeed, .favourite {
	background-color: #ECF8FF !important;
}
body {
	background: #ffffff url(/images/bg.png) repeat-x 0 0;
	width: 100%;
	color: #555555;
	margin:0;
	padding:0;
}

img {
	border: 0px;
	padding: 0;
	margin: 0;
}
form {
	margin: 0px;
	padding: 0px
}

h1 {
	font: bold 14px Tahoma;
	margin: 0px;
	padding: 0px;
}
h2, h2 a, h2 a:hover {
	font: 18px Tahoma;
	margin: 0px;
	padding: 0px;
}
h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
}
a {
	color: #555555;
	text-decoration: underline
}
a:hover {
	color: #000000;
	text-decoration: none
}
p {
	margin: 0 !important;
	padding: 0;
}
input {
	padding: 0;
	margin: 0;
}
ul, li, ol {
	list-style: none;
	margin: 0;
	padding: 0;
}
table, th, td {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

optgroup option {padding-left: 10px !important;}


.br_t, .brb_b, .brb_t, .br_b {
	display: none;
}

/*  */

.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
	margin: 0 !important;
	float: none !important;
}
.user_b, .user_g {
	padding-left: 14px !important;
	background: url(/images/sexs.png) no-repeat 0 0;
	white-space: nowrap;
}

.user_g {
	background-position: 0 100%;
}
.info, .info a {
	color: #888;
	font-size: 11px;
}
.online {
	color: orange;
}



.shadow_pic_vip {
	float: left;
	position: relative;
	width: 70px;
	height: 95px;
}
.shadow_pic_big {
	width: 120px;
	height: 163px;
}
.block .pink {
	color: #FA9D99 !important;
}
.block  .color_a {
	color: #777 !important;
}
.online {
	color: #fff !important;
	background-color: Orange;
	padding: 0 5px 2px 5px;
	width: 86px;
	margin: 5px 0;
	font-size: 11px;
	-moz-border-radius: 6px; -webkit-border-radius: 6px;  border-radius: 6px;
}


#live {
	padding: 22px 0px 10px 10px;
	margin-bottom: 5px;
	height: 53px;
	overflow: hidden;
	width: 255px;
	margin-left: 63px;
}
#live img {
	width: 32px;
	height: 43px;
}
#live #live_text {
	margin-left: 40px;
	width: 210px;
	overflow: hidden;
	font-size: 12px !important
}
#live_text div a, #live_text div {
	color: #2491cf !important;
}
#live .c {
	width: 32px;
	float: left;
	text-align: center;
}
#live .c a {
	text-decoration: none;
}
#live #live_text div {
	padding-top: 1px;
}
#live .city2 {
	white-space: nowrap;
}
#live .user_g, #live .user_b {
	white-space: nowrap;
}

.nophoto_avatar_b {
	background: url(/images/nophoto_sm.png) no-repeat 50% 50% !important;
}
.nophoto_avatar_g {
	background: url(/images/nophoto_sf.png) no-repeat 50% 50% !important;
}
.nophoto_preview_b {
	background: url(/images/nophoto_bm.png) no-repeat 50% 50% !important;
}
.nophoto_preview_g {
	background: url(/images/nophoto_bf.png) no-repeat 50% 50% !important;
}
.nophoto_avatar__admin {
	background: url(/images/nophoto_admin.png) no-repeat 50% 50% !important;
}
.nophoto_preview__admin {
	background: url(/images/nophoto_admin_b.png) no-repeat 50% 50% !important;
}
.nophoto_preview_g_intim {
	background: url(/images/intim_b.png) no-repeat 50% 50% !important;
}
.nophoto_avatar_g_intim {
	background: url(/images/intim_s.png) no-repeat 50% 50% !important;
}
.nophoto_preview_b_intim {
	background: url(/images/intim_bm.png) no-repeat 50% 50% !important;
}
.nophoto_avatar_b_intim {
	background: url(/images/intim_sm.png) no-repeat 50% 50% !important;
}

.rrg {
	text-align: center;
	padding: 10px;
}
.regis {
background: url(/images/registration_big.gif) no-repeat 0 0;
display: block;
width: 154px; height: 135px; margin-left: 25px
}
#wrap {
	float: left;
	width: 100%;
}
#all {
	width: 995px;
	margin: 0 auto;
	padding: 0 0 5px;
	position: relative;
/*	overflow: hidden;*/
	z-index: 1;
}

/* Header, footer and menu */

#header {
	height: 137px;
/*	padding: 0 15px;
	margin: 0 -15px;*/
	width: 100%;
}
#myb {
	float: left;
	width: 825px;
	height: 90px;
	color: #fff;
	font-size: 10px;
	margin: 4px 0px 0;
}



#logo {
	float: left;
	margin: 9px 0 0;
}
#menu {
	clear: both;
	height: 39px;
	overflow: visible;
}
#menu ul {
	height: 39px;
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu li {
	float: left;
	margin: 0;
	padding: 0 7px 0 0;
}
#menu li a {
	padding: 10px 12px 9px 0;
	text-decoration: none;
	display: block;
	font-size: 15px;
	text-shadow: 1px 1px 1px #e0e0e0;
}
#menu li a:hover {
	text-decoration: underline;
	text-shadow: 1px 1px 1px #9FDDFF;
}
#menu li span {
	height: 37px;
	width: 47px;
	display: block;
	float: left;
	padding: 0;
	margin: -10px 2px 0 0;
	position: relative;
	background: url(/images/micons.gif) no-repeat 0 0;
}
#menu .heart {
	background-position: -12px -202px;
	width: 38px !important;
}
#menu .top {
	background-position: -10px -162px;
	width: 40px !important;
}
#menu .diary {
	background-position: 0 -120px;
	width: 60px !important;
}
#menu .groups {
	background-position: -5px -240px;
	width: 50px !important;
}

#menu .fun {
	background-position: -5px -47px;
	width: 50px !important;
}
#menu .y2010 {margin: -41px 0 0 72px; padding: 0px 3px 1px 3px !important; text-decoration: none; background-color: #2491cf !important; color: #fff !important; font-size: 9px !important; position: absolute;}

#menu li .new {
	background: url(/images/menu_new.gif) no-repeat 100% 6px;
	padding-right: 25px;
}

#menu div {
	float: right;
	color: #777;
	padding: 4px 0 0 0;
}
#menu div a {
	color: #777;
	text-decoration: none;
	font-size: 11px;
}
#menu div a:hover {
	text-decoration: underline;
}
#menu div span {
	display: block;
	text-align: right;
	font-size: 11px;
}
#menu div .new {
	padding-top: 3px;
}

.flash_icon {
	width: 25px !important;
	height: 13px !important;
	display: block !important;
	margin: 1px 0 0 0 !important;
	}

#submenu li {
	float: left;
	padding-right: 15px;
	white-space: nowrap;
}
#submenu em {
	font-style: normal;
}
#submenu b {
	font-weight: normal;
}


.full_user_cash {color: #CC3006 !important;}

#submenu a {
	color: #555555;
	font-size: 12px;
}
#submenu {
	background: #f8f8f8;
	padding: 9px 10px 0 10px;
	height: 23px;
	clear: both;
	position: relative;
	border-top: solid 1px #e1e1e1;
	border-bottom: solid 1px #e1e1e1;
	margin-bottom: 9px;
}
#submenu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#submenu ul span {
	background: url(/images/my_menu.png) no-repeat;
	height: 25px;
	width: 25px;
	display: block;
	margin: -5px 0 0 0;
	float: left;
}
#submenu .mypage span {
	background-position: -25px 0;
}
#submenu .cash span {
	background-position: -75px 0;
}
#submenu .settings span {
	background-position: -50px 0;
}
#submenu .popular span {
	background-position: -100px 0;
}
#submenu .admin span {
	background-position: -125px 0;
}
#submenu .admin {
	white-space: nowrap;
	width: 90px;
}
#submenu .registration span {
	background-position: -150px 0;
}
#submenu .comments_list div a {
	display: block !important;
}

#submenu .mypage_a {
	background: url(/images/my_page.gif) no-repeat 0 0 !important;
}
#submenu .messages_a  {
	background: url(/images/my_mess.gif) no-repeat 0 3px !important;
	background: none !important;
}
#preved {
	float: right;
}
#preved a {
	margin-left: 7px;
}
#preved form {
	color: #666;
	font-size: 11px;
	margin: -1px 0 0;
}

#preved input.sf {
	height: 15px;
	padding: 2px;
	vertical-align: baseline;
	width: 80px;
	font-size: 11px;
	color: #666;
	padding: 0;
	position: relative;
	top: -2px;
	border: 1px solid #99b3cb;
}
#preved input.sf_submit {
	vertical-align: baseline;
	background: #F06100;
	color: #fff;
	border: solid 1px #F06100;
	font-size: 11px;
	width: 70px;
	height: 17px;
}
#saveme {
	background-color: #fff;
	padding: 5px;
	border-bottom: #cecece 1px solid;
	width: 120px;
	position: relative;
	height: 15px;
	margin: -1px 0 -25px 150px;
	overflow: hidden;
	z-index: 9999999;
}

#footer, #footer a {
	font-size: 14px;
}
#footer #copyright {
	margin: 3px 0 0;
	color: #555;
}
#footer img {
	float: left;
	margin-right: 2px;
}

#footer {
margin-top: 40px;
	/* background: url(/images/bottom_bg2.png) no-repeat 0 0; */
	padding: 0px 0 0;
/*	margin: 0 -25px !important;*/
	width: 995px;
	overflow: visible;
}

#footer span {
	display: block;
	margin-top: 3px;
	font: 11px arial;
	}



.tabs {
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #e2f4ff;
	height: 24px;
	clear: both;
	overflow: hidden;
/*	margin-top: 3px;*/
}
.tabs li {
	float: left;
	list-style: none;
	margin-right: 2px;
	height: 24px;
	overflow: hidden;
}
.tabs li * {
	background: url(/images/tabs_.png) no-repeat 0 0;
	display: block;
}
.tabs a {
	padding: 0 0 0 5px;
	white-space: nowrap;
	overflow: hidden;
	height: 24px;
	color: #555555;
	font-size: 12px;
	background-position: 0 -50px;
	text-decoration: none;
}
.tabs a:hover {
	text-decoration: underline;
}
.tabs a span {
	background-position: 100% -75px;
	padding-right: 5px;
	height: 24px;
	overflow: hidden;
}
.tabs a span span {
	padding: 6px 8px 4px;
	background-position: 0 -100px;
	background-repeat: repeat-x;
}
.tabs .active span span {
	background-position: 0 -125px;
}
.tabs .active span {
	background-position: 100% -25px;
}
.tabs .active a {
	background-position: 0 0;
	color: #ffffff;
}
.tabs .active {
	position: relative;
	z-index: 1;
}
.tabs li.tab-summer2009 * {
	background-image: url(/images/tabs_summer.png);
}
.tabs li.tab-summer2009 a {
	background-position: 0 0;
	color: #0f887d;
}
.tabs li.tab-summer2009 span {
	background-position: 100% -24px;
}
.tabs li.tab-summer2009 span span {
	background-position: 0 -48px;
}

.vip_tabs {
	border-bottom: solid 1px #ffce96;
	overflow: hidden;
}

.vip_tabs li * {
	background-image: url(/images/tabs_vip.png);
}
.vip_tabs .active a {
	background-position: 0 0;
	color: #fc992a;
}
.vip_tabs .active span span {
	background-position: 0 -126px;
}

#main .mypage {
	padding: 1px 0 0;
	border-bottom: solid 1px #e2f4ff;
}
#main .vip_block {
	background-color: #fff7ee !important;
	border-bottom: 1px solid #ffce96;
}


.vip_block .subtabs {
	background: #ffedd9;
}
.vip_block .subtabs a {
	color: #333;
}

.vip_block .subtabs a:hover {
	color: #FF8400;
}
.vip_block .subtabs li.active {
	background: url(/images/subtab_active_vip.gif) repeat-x 0 0 ;
	border-bottom: 3px solid #FC992A;
	_border-bottom: none;
	z-index: 700;
}

.vip_block .subtabs li:hover {
	background: url(/images/subtab_active_vip.gif) repeat-x 0 0 ;
	border-bottom: 3px solid #FC992A;
	z-index: 700;
}
.vip_block .subtabs .active a, .vip_block .subtabs li.active {
	color: #FF8400;
}


.title, .title2 {
	font-family:arial;
	font-size:24px;
	font-weight:normal;
	margin: 5px 20px 10px 0px;
}
.title3 {
	font-size: 18px;
	padding: 30px 0 0 0 !important;
}
.titleC {
	color: #777;
	font: normal 18px Arial;
	padding: 10px 0;
	position: relative;
}
.title3 {
	color:#B7B7B7;
	font: normal 20px Arial;
	padding:0pt 15px 6px 0px;
}


.sf {
	border:1px solid #99b3cb;
	color:#666666;
	font-size:12px;
	line-height:normal;
}

.top .city, .top .city2 {
	display: block;
}
.title a, a.title {
	margin: 0;
	position: relative;
	font: 18px tahoma !important;
	display: block;
}
.tags a, .tags {
	color: #B7B7B7;
}
.tags {
	display: block;
	padding: 4px 0 0;
}
.button {
	float: right;
	overflow: hidden;
	color: #666 !important;
}
.button i {
	display: none;
}

.sf_index_submit {
	background: #F06100;
	border: solid 1px #F06100;
	color: #fff;
	font-size: 11px;
	padding: 0 10px;
}
.usertable {
	width: 100%;
	margin-top: 5px;
}
.usertable th {
	border-top: solid 1px #f0f0f0;
	border-bottom: solid 1px #f0f0f0;
	color: #2491cf;
	font-weight: normal;
	padding: 5px 0;
}
.usertable td {
	border-bottom: solid 1px #f0f0f0;
	padding: 5px 8px;
}
.city, .city2 {
	color: #666;
}

.city2:before {
	content: '\0433.\0020';
}
/* IE - suxx */
.city2 {
	behavior: expression( !this.before
            ? this.before = this.innerHTML = '\0433.\0020' + this.innerHTML : '' );
}

#balloon #contents {
	color: #666 !important;
	font-size: 11px !important;
}

.image_crop a {
	float: left;
	height: 23px;
	margin-right: 2px;
	width: 23px;
	background: url(/images/crop/buttons.gif) no-repeat;
}
.image_crop {
	height: 25px;
}
.image_crop .left {
	background-position: 0 -69px;
}
.image_crop .right {
	background-position: 0 -46px;
}
.image_crop .flip_ver {
	background-position: 0 -23px;
}
.shadow_pic {
	float: left;
	background: #fff url(/images/pic_load.gif) no-repeat 50% 50%;
	width: 70px;
	height: 95px;
}
#footer_b {
	height: 151px;
	background: url(/images/bottom_bg.png) repeat-x 0 0;
	width: 100%;
	overflow: hidden;
	margin: -90px 0 0;
}
.ar {
	clear: both;
	margin: 21px 0 0 0;

}

.ar td {background: none !important;}
.ar table {background: none !important; border: 0px !important;}
td.begun_adv_sys_logo {display: none !important;}
.begun_adv_cell{padding: 0px !important;}

.ar b {
	font: 12px tahoma;
	padding: 0px 15px 0px 5px;
	margin-bottom: 5px;
	display: block;
}



#footer .logo {
	float: right !important;
	position: relative;
	top: 10px;
}
#diary_main_l {
	float: left;
	margin-left: -995px;
	width: 220px;
    position: relative;
}

.login_form li {
    float: left;
    font-size: 11px;
    color: #666666;
    padding: 0 3px 0 0 !important;
    vertical-align: bottom;
    margin: 0 !important;
}
.login_form .sf {
    margin-top: 2px;
}

.my_groups {
    padding: 10px 20px !important;
}
.my_groups div {
    margin: 5px 0;
}

.fback {margin-top: 20px;}
.fback li {padding: 3px 0;
list-style-image:url(/images/partner/list.png) !important;
list-style-type:disc;
list-style-position:inside;
}
.fback a {font-size: 14px; color: #2491cf;}

.ddi {
	background-color: #F6F5E2;
	padding: 10px 0px 10px 5px;
	margin-top:20px;
        clear: both;
}

.radius12 {
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}

.radius4 {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}