
/* ------------------------------
	Html, body
------------------------------ */
html, body {height:100%;}
html, body, div, h1, h2, h3, h4, h5, h6, form, p, textarea {padding:0; margin:0;}
body, input, textarea, button {color:#465160; font:13px/20px Tahoma, Helvetica, sans-serif;}
body {background:#F4F7F9;}
img {border:none;}
table, table td {padding:0; border:none; border-collapse:collapse;}

* {word-wrap:break-word; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

/* ------------------------------
	Title
------------------------------ */
h1, h2, h3, h4, h5, h6 {font-weight:normal; color:#465160;}
h1 {font-size:28px; line-height:30px; margin-bottom:11px;}
h2 {font-size:18px; margin-bottom:12px;}
h3 {font-size:17px; margin-bottom:12px;}
h4 {font-size:17px;}
h5 {font-size:15px;}
h6 {font-size:14px; font-weight:bold;}

code {display:block; color:#232629; font-size:15px; margin:20px 0 23px;}
p {margin-bottom:10px;}
img {vertical-align:middle;}

/* ------------------------------
	List
------------------------------ */
ul, ol {padding-left:30px; margin:3px 0 4px;}
ul li, ol li {padding-bottom:10px;}
ol li {list-style-type:decimal !important;}

/* ------------------------------
	Textarea
------------------------------ */
textarea, .textarea, .form_sel {width:100%; color:#465160; padding:3px 9px 8px; border:solid 1px #D5D5D5; border-bottom-color:#DEDEDE; border-top-color:#C0C0C0; background:#FFF; box-shadow:inset 0 1px 1px rgba(0,0,0,0.1); -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);}
textarea:hover, textarea:focus, .textarea:hover, .textarea:focus {border:solid 1px #C2C2C2; border-bottom-color:#CECECE; border-top-color:#A2A2A2;}
textarea {resize:none;}

input {margin:0;}
:focus, :active, div, input,
textarea, button {outline:none;}

/* ------------------------------
	Checkbox & radio
------------------------------ */
.checkbox_line br {display:none;}
.checkbox_line label {margin-right:16px;}

/* ------------------------------
	Link
------------------------------ */
a {color:#3195D4; text-decoration:none; outline:none;}
a:hover {text-decoration:underline;}

.bbdashed a, .bbdasheda {text-decoration:none; cursor:pointer; border-bottom:dashed 1px #3195D4;}
.bbdashed a:hover, .bbdasheda:hover {text-decoration:none; border-bottom:none;}

/* ------------------------------
	Border top, bottom
------------------------------ */
.bdrt {border-top:solid 1px #E0E0E0;}
.bdrb {border-bottom:solid 1px #E0E0E0;}

/* ------------------------------
	Transition
------------------------------ */
.head_menu li a, .head_elite.no img, .dm_box_link li a, .notify, .user_stats li a, .navp a, .buser_list li, .buser_list li .bbox, .user_list li, .rubric li, .rubric li a, .prof_smpt_edit:before, .prof_smpt_edit:after, .list_rub li, .dropzone, .smile_list img, .flash_notify_close, .wb_close, .set_prem_custom_list li, .sup_search_inp, .prof_edit_btn, .gallery_myprev .gallery_myprev_photo {transition:all 0.2s ease; -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.2s ease;}

.gallery_but img, .smpt_game_prev, .smpt_game_next, .user_list.journal > li .blue_g, .user_list.news > li .blue_g, .jpost > li .blue_g, .prof_gifts_add img, .comm_control, .comm_block, .comm_del, .comm_edit, .album_photo_list li .album_photo_comm, .showpassword img, .signin_soc_list li img, .refresh_but, .up_contents, .head_user_arr, .head_user_prof, .svc_icon_elite_m.no, .head_purse, .album_photo_list li .img_show, .album_photo_list li .img_hide, .buser_list li .buser_clear img {transition:opacity 0.2s ease; -webkit-transition:opacity 0.2s ease; -moz-transition:opacity 0.2s ease; -o-transition:opacity 0.2s ease;}

/* ------------------------------
	Opacity
------------------------------ */
.opct0, .prof_smpt_edit:hover:before, .prof_smpt_edit:after, .comm_control, .album_photo_list li .album_photo_comm, .dropzone input.drop_addfile, .flash_notify_box .flash_notify_close, .album_photo_list li .img_show, .album_photo_list li .img_hide, .gallery_myprev .gallery_myprev_photo {opacity:0; -moz-opacity:0; filter:alpha(opacity=0);}

.opct, .head_menu li .notify, .head_elite.no img:hover, .head_menu li a:hover, .gallery_but:hover img, .gallery_but:active img, .user_list.journal > li:hover .blue_g, .user_list.news > li:hover .blue_g, .jpost > li:hover .blue_g, .prof_smpt_edit:before, .prof_smpt_edit:hover:after,.prof_gifts_add:hover img, .prof_gifts_add:active img, .hover_area:hover .comm_control, .comm_block:hover, .comm_del:hover, .comm_edit:hover, .album_photo_list li:hover .album_photo_comm, .showpassword:hover img, .up_contents:hover, .head_user:hover .head_user_arr, .head_user:hover .head_user_prof, .head_elite_box:hover .svc_icon_elite_m.no, .head_purse_box:hover .head_purse, .flash_notify_box:hover .flash_notify_close, .album_photo_list li:hover .img_show, .album_photo_list li:hover .img_hide, .prof_edit_btn:hover, .gallery_myprev:hover .gallery_myprev_photo {opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100);}

.opct:hover, .head_menu li a, .smpt_game_prev:hover, .smpt_game_next:hover, .showpassword img, .signin_soc_list li img:hover, .refresh_but:hover, .head_user_arr, .head_user_prof, .svc_icon_elite_m.no, .head_purse, .smile_list img:hover {opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80);}

.leader_head div {opacity:0.7; -moz-opacity:0.7; filter:alpha(opacity=70);}

.journal > li .blue_g, .news > li .blue_g, .jpost > li .blue_g, .comm_block, .comm_del, .comm_edit, .up_contents {opacity:0.6; -moz-opacity:0.6; filter:alpha(opacity=60);}

.steps_box .step1, .prof_verify_list li.no, .prof_edit_btn {opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50);}

/* ------------------------------
	Transform
------------------------------ */
.prof_smpt_edit:hover:before {-moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);}
.prof_smpt_edit:hover:after {-moz-transform:rotate(-180deg); -ms-transform:rotate(-180deg); -webkit-transform:rotate(-180deg); -o-transform:rotate(-180deg); transform:rotate(-180deg);}

/* ------------------------------
	Radius
------------------------------ */
.rds0, .warning_box_reg .warning_box, .warning_box_yel .warning_box {border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
.rds2 {border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.rds3, .set_prem_custom_list li {border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.rds3t {border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0;}
.rds3b {border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px;}
.rds3rtb {border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0;}
.rds4 {border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.rds4t {border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0;}
.rds4b, .acc_setup {border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px;}
.rds4l {border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px;}
.rds4r {border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0;}
.rds4tl {border-radius:4px 0 0 0; -moz-border-radius:4px 0 0 0; -webkit-border-radius:4px 0 0 0;}
.rds4tr {border-radius:0 4px 0 0; -moz-border-radius:0 4px 0 0; -webkit-border-radius:0 4px 0 0;}
.rds5, .navp a, .navp .search_nav {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.rds6 {border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
.rds10 {border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.rds20, .prof_tag_list > div {border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;}

/* ------------------------------
	Margin, padding
------------------------------ */
.p19 {padding:19px;}
.p19t13 {padding:13px 19px 19px;}
.p19t0b15 {padding:0 19px 15px;}
.p19t18b10 {padding:8px 19px 10px;}
.p19t13b15 {padding:13px 19px 15px;}
.p19b14 {padding:19px 19px 14px;}
.p19lr0 {padding:19px 0;}
.p20 {padding:20px;}

.pb0, .li_pb0 > li {padding-bottom:0 !important;}
.pb5 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb19 {padding-bottom:19px;}

.pl19 {padding-left:19px;}

.pr19 {padding-right:19px;}

.pt3 {padding-top:3px;}
.pt5 {padding-top:5px;}
.pt8 {padding-top:8px;}
.pt13 {padding-top:13px;}

/* ------------------------------
	Wrapper
------------------------------ */
.height_full {min-height:100%;}
.wrap {width:1140px; text-align:left; margin:0 auto;}

/* ------------------------------
	Notify
------------------------------ */
.notify {height:18px; color:#FFF; font-size:12px; line-height:16px; padding:0 8px; background:#FF2D55; border-radius:100px !important; -moz-border-radius:100px !important; -webkit-border-radius:100px !important;}
.notify:hover {background:#FF4F71;}
.notify.no, .notify.no:hover {color:#274C68; background:transparent;}

/* ------------------------------
	Dialog modal
------------------------------ */
.dialog_modal {width:100%; height:100%; overflow-y:auto; left:0; top:0; position:fixed; z-index:100; background:url('../../imgstc/bg_black75.png') repeat;}

/* ------------------------------
	Service icons
------------------------------ */
.svc_icon_elite_b {width:50px; height:50px; background:url('svc_icon_b.png') 0 0 no-repeat;}
.svc_icon_elite_m {width:30px; height:30px; background:url('svc_icon_m.png') 0 0 no-repeat;}
.svc_icon_sm {width:20px; height:20px; background:url('svc_icon_sm.png') 0 0 no-repeat;}
.svc_icon_sm.elite {background-position:0 0;}
.svc_icon_sm.up {background-position:0 -30px;}
.svc_icon_sm.notlive {background-position:0 -60px;}
.svc_icon_sm.live {background-position:0 -90px;}
.svc_icon_sm.findlove {background-position:0 -120px;}
/*.svc_icon_sm.poll {width:25px; background:url('../../imgstc/promo/new_year_poll/cap.png') no-repeat;}*/

.svc_icon_live, .svc_icon_up {margin-left:3px;}
.svc_icon_live img, .svc_icon_up img {width:20px; height:20px; background:url('sprite.png') -122px -150px no-repeat;}
.svc_icon_live img {background-position:-145px -173px;}

.lp_marketing {width:89px; height:22px; margin-right:2px; background:url('marketing_icon.png') no-repeat;}

/* ------------------------------
	Userpic
------------------------------ */
.userpic {width:30px; height:30px; display:table-cell; text-align:center; vertical-align:middle;}
.userpic img {max-width:30px; max-height:30px;}

/* ------------------------------
	Smiles
------------------------------ */
.smiles_box .dm_box_black {width:200px; padding:8px 10px !important;}
.smile_list li {position:relative; margin:4px 7px;}
.smile_list img {width:16px; height:16px;}

/* ------------------------------
	Button add image
------------------------------ */
.add_img_field {width:20px; height:15px; right:10px; top:11px; z-index:2;}
	.add_img_field .file_add_img-button {height:15px; background:url('sprite.png') no-repeat -274px -234px; cursor:pointer;}
	.add_img_field .file_add_img-label {width:180px; height:30px; color:#FFF; line-height:28px; display:none; padding:0 10px; position:absolute; right:-80px; top:-40px; background:url('../../imgstc/bg_black80.png') repeat; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
	.add_img_field .file_add_img-label div {overflow:hidden; text-overflow:ellipsis; -ms-text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap;}
	.add_img_field .file_add_img-label:before {width:16px; height:8px; content:''; left:50%; bottom:-8px; position:absolute; margin-left:-8px; background:url('../../imgstc/gnl_sprite.png') no-repeat 39px 0;}

.add_img_but .file_add_img-button {float:left; cursor:pointer; padding:0 15px;}
.add_img_but .file_add_img-label {max-width:240px; float:left; overflow:hidden; text-overflow:ellipsis; -ms-text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap; margin:4px 0 0 15px;}


/* ------------------------------
	Head
------------------------------ */
.head {min-width:1140px; height:60px; background: url('bg_head_new_year.png') #2C5C92 repeat-x center top;}

	/* ------------------------------
		Logo
	------------------------------ */
	.logo_box {width:240px; height:60px; overflow:hidden;}
		.logo_box img {max-width:100%; height:auto;}
	.logo {width:170px; height:30px; display:inline-block; margin-top:13px; background:url('sprite.png') 0 0 no-repeat;}
	.logo:active {margin-top:14px;}
	.logo {width:181px; height:39px; margin-top: 6px; background: url('new_year_logo.png') 0 0 no-repeat;}

	/* ------------------------------
		Menu
	------------------------------ */
	.head_menu li {margin-left:27px;}
	.head_menu li:first-child {margin-left:20px;}
		.head_menu li a.hm_icon {height:60px; display:block; color:#FFF; line-height:58px; padding-left:28px; background:url('menu.png') 0 21px no-repeat;}
		.head_menu li a.hm_search {background-position:0 -38px;}
		.head_menu li a.hm_journal {background-position:0 -153px;}
		.head_menu li a.hm_message {background-position:0 -95px;}
		.head_menu li .notify {display:none; margin:22px 0 0 10px; background:#F9960E;}
		.head_menu li .notify:hover {background:#FAAA3C;}
			.head_menu li .messagenew .notify {display:block;}

	/* ------------------------------
		Elite
	------------------------------ */
	.svc_icon_elite_m {width:27px; margin:2px 0 -2px; background-size:27px;}

	.head_elite_box_cont {width:190px; float:left; margin:4px 0 0 15px;}

	.head_elite_box .dm_box {color:#465160;}
	.head_elite_box .dm_pad {width:276px; left:-123px;}
		.head_elite_box .dm_box.yes .dm_box_elite {padding:15px 20px;}
	.head_elite_box .dm_pad {width:296px; left:-133px;}
		.head_elite_box .dm_box.no .dm_box_elite {padding:24px 20px 20px;}
		.head_elite_box .dm_box.no .dm_box_elite .mtm6 {margin-top:-6px;}

	/* ------------------------------
		Purse
	------------------------------ */
	.head_purse {width:20px; height:23px; margin:4px 0 0 0px; background:url('sprite.png') -240px -555px no-repeat;}
	.head_purse_box .dm_pad.pt18 {padding-top:18px;}
	.head_purse_box .dm_pad {width:240px; left:-110px;}
		.head_purse_box .dm_box .dm_box_purse {padding:15px 20px 20px;}

	.icon_purse_b {width:36px; height:43px; background:url('sprite.png') -270px -555px no-repeat;}

	/* ------------------------------
		User
	------------------------------ */
	.head_user_photo {position:relative;}
	.head_user_photo:after {width:23px; height:12px; display:none; content:''; bottom:-16px; left:3px; position:absolute; z-index:31; background:url('../../imgstc/gnl_sprite.png') no-repeat;}
	.dm_hover:hover .head_user_photo:after {display:block;}

	.head_user_prof {height:30px; color:#FFF; padding-top:4px;}
	.head_user_arr {width:8px; height:4px; margin:14px 0 0 10px; background:url('sprite.png') -393px -93px no-repeat;}

	.head_user .dm_pad {width:188px; right:0;}
	.head_user .dm_box.top:before {display:none;}
	.head_user .dm_box_link {padding:14px 0 10px;}

/* ------------------------------
	Gallery
------------------------------ */
.gallery_box {min-width:1140px; height:120px; border-bottom:1px solid #BCBFC4; background:#FFF; box-shadow:0 1px 0 rgba(0,0,0,0.08); -moz-box-shadow:0 1px 0 rgba(0,0,0,0.08); -webkit-box-shadow:0 1px 0 rgba(0,0,0,0.08);}

.gallery_myprev {min-width:103px; height:100px; left:0; top:10px; position:absolute; z-index:22;}
	.gallery_myprev a {height:100px; display:block;}

.gallery_but, .gallery_but img {width:103px; height:100px; left:0; top:0; position:absolute; z-index:2; background-position:-39px -40px;}
.gallery_but img {left:0; top:0; z-index:1; background-position:-152px -40px; opacity:0; -moz-opacity:0; filter:alpha(opacity=0);}
.gallery_but:active img {background-position:-265px -40px;}

.gallery_myprev_photo {left:12px; top:0; position:absolute; z-index:1;}
	.gallery_myprev:hover .gallery_myprev_photo {left:92px;}

.gallery_list {left:90px; top:10px; z-index:21;}
	.gallery_list li {margin-left:2px;}
	.gallery_list li a .gallery_photo {width:73px; height:100px; background:#F0F0F0;}
	.gallery_list li .dm_box {width:190px; margin-left:-58px;}
	.gallery_list li:nth-child(14) .dm_box {margin-left:-117px;}
	.gallery_list li:nth-child(14) .dm_box.top:before {left:auto; right:24px; margin-left:0;}

.gallery_photo img {width:73px; height:100px;}
.dm_box_gallery {padding:15px 20px 18px;}
.dm_box_gallery .to_els {max-width:86px;}
.dm_box_gallery span {display:inline-block; float:left;}
.dm_box_gallery .img_clr {width:110px; height:150px;}

.gallery_list_no {width:100%; height:100px; left:80px; top:10px; padding-top:38px; background:#F4F7F9;}
.greeting_text {font:italic 13px/20px Arial;}


/* ------------------------------
	Content
------------------------------ */
.col_left, .col_right {width:240px; float:left;}
.col_center {width:620px; float:left; margin-left:20px;}
.col_right {float:right; margin-left:20px;}
.col_right2 {width:880px; float:right;}

.title_page {height:50px; line-height:48px; padding:0 20px;}
	.title_page.bdrb {border-bottom-color:#D0D5DA;}

.title_or17 {font-size:17px; color:#E9690B;}

/* ------------------------------
	Block
------------------------------ */
.bbox {border:1px solid #D3D7DC; border-bottom-color:#BCBFC4; border-top-color:#DDE1E6; background:#FFFFFF; box-shadow:0 1px 0 rgba(0,0,0,0.08); -moz-box-shadow:0 1px 0 rgba(0,0,0,0.08); -webkit-box-shadow:0 1px 0 rgba(0,0,0,0.08);}

.bbtabs_box {height:31px; border-bottom:solid 1px #D3D7DC;}
	.bbtabs_box li.current a {height:30px;}
	.bbtabs_box .bdrr {border-right:solid 1px #E5E6E6;}
	.bbtabs_box .current.bdrr {border-right:solid 1px #D3D7DC;}

.btabs.btabs_bt > li {border-top:solid 1px #E5E6E6;}
.btabs.btabs_bt > li.current {border-top:solid 1px #D3D7DC;}

.yel_box, .warning_box_yel .warning_box {color:#393133; background:#F7EECC; border:solid 1px #DACB95;}
	.yel_box a {color:#393133; text-decoration:underline;}
	.yel_box a:hover {text-decoration:none;}

/* ------------------------------
	Warning box
------------------------------ */
.warning_box {color:#6D2317; padding:13px 19px 15px; background:#FFE1DC; border:solid 1px #FFB8AC;}
	.warning_box a {color:#6D2317; text-decoration:underline;}
	.warning_box a:hover {text-decoration:none;}
.warning_box_reg .warning_box {color:#6D2317; padding:14px 19px 15px; background:#FFE1DC; border:none; border-bottom:solid 1px #FFB8AC;}
.warning_box.wb_head {height:40px; line-height:40px; border:none; padding:0;}
.wb_close {font-weight:bold; font-size:16px; line-height:0; color:#AA9A9D !important; text-decoration:none !important; position:absolute; right:5px; top:20px;}
.wb_close:hover {color:#6D2317 !important;}

/* ------------------------------
	Bookmarks
------------------------------ */
.bookmarks_box {padding:24px 19px 14px;}
	.bookmarks_box.bookmarks_feed {padding:15px 0 0;}
.bookmarks li {height:21px;}
	.bookmarks li a, .bookmarks li span {display:block; height:21px; line-height:20px; color:#465160; text-decoration:none; margin-right:5px; padding:0 12px;}
	.bookmarks li.current a, .bookmarks li.current span {color:#FFF; background:#465160; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}

/* ------------------------------
	List line
------------------------------ */
.line li {margin-top:20px; overflow:hidden;}
.line li:first-child {margin-top:0;}
	.line li > label {text-align:right; float:left; position:relative; top:4px;}

/* ------------------------------
	City icon
------------------------------ */
.city_sm, .city_sm_blue {padding-left:14px; background:url('map.png') 0 5px no-repeat;}
.city_sm_blue {padding-left:14px; background-position:0 -20px;}

/* ------------------------------
	User stats
------------------------------ */
.user_stats {padding:9px 0 9px; margin-bottom:14px; border-bottom:1px solid #D3D7DC;}
	.user_stats li a {height:30px; display:block; color:#465160; padding:4px 19px 0;}
	.user_stats li a:hover {background:rgba(39,76,104,0.03);}
	.user_stats li .notify {float:right; margin-top:3px;}
	.dm_hover.user_stats_dm .dm_pad {padding-top:11px; left:50%; margin-left:-95px;}
	.dm_hover.user_stats_dm .dm_pad ul li {width:190px;}

/* ------------------------------
	User list
------------------------------ */
.user_list > li {position:relative; padding:20px 20px 17px; border-top:solid 1px #E0E0E0; overflow:hidden;}
	.user_list > li:first-child {border-top:none;}
		.user_list.bdrt_li > li:first-child {border-top:solid 1px #E0E0E0;}
	.user_list.h120 > li {height:120px;}
.user_list > li:hover {background:#F9F9F9;}
.user_list > li.elite_box {margin:0 -1px; border:solid 1px #FCEABF; background:#FFFDF8;}
	.user_list.h120 > li.elite_box {height:121px;}
.user_list > li.elite_box:hover {background:#FFF9ED;}
	.user_list.h120 > li.elite_box + li {height:119px; border-top:none;}
	.user_list > li > div {float:left; position:relative; z-index:2;}
.user_list .horoscope a, .feed_list .horoscope a {color:#999DA4;}

.last_visit_box {bottom:0;}

.msg_user_bgmsg {width:100%; height:121px; left:0; top:0; z-index:1;}
.msg_user_cbox {width:20px;}
	.msg_user_cbox > div {position:relative; left:0; top:30px;}
.msg_user_info {height:90px; top:-6px;}
	.msg_user_info.del {top:15px;}
.msg_user_photo img {width:60px; height:auto;}
.msg_user_photo a, .msg_user_photo img {display:block;}

.new_msg_count {float:right !important; top:29px;}
	.new_msg_count a {text-decoration:none;}

.service_name {top:35px;}

/* ------------------------------
	Message folder
------------------------------ */
.act_folder > li {margin-left:10px; padding:2px 0;}
.act_folder > li:first-child {margin-left:0; padding:0;}
	.act_folder li:first-child input {width:240px;}
.add_tabs {background:url('sprite_y_sm.png') no-repeat 84px -106px;}

.dm_add_tabs.dm_pad {width:206px; left:50%; padding-top:6px; margin-left:-103px;}

.edit_folder {margin:13px 19px 16px;}

.move_folder {height:50px; padding:9px 19px; border-top:solid 1px #E0E0E0;}
	.move_folder button {margin:2px 0 0 10px;}
	.msg_folder_tabs.perc20 > li, .perc20 > li {width:20%;}
	.msg_folder_tabs.perc25 > li {width:25%;}
	.li_w206 > li {width:206px;}
.msg_title_link li {line-height:20px; padding-left:17px; background:url('sprite_y_sm.png') no-repeat;}
	.msg_title_link li.edit {background-position:0 -204px;}
	.msg_title_link li.messfilter {background-position:0 -256px;}
	.msg_title_link li.region {background-position:0 -372px;}
	.msg_title_link li.sbcmess {background-position:0 -230px;}

.navp_mess {padding:20px 19px;}

/* ------------------------------
	Leader
------------------------------ */
.leader_head, .leader_cont {color:#FFF; padding:4px 10px 6px; background:#3195D4;}
.leader_head a {color:#FFF;}
.leader_head div {font-size:12px;}
.leader_cont:before {width:0; height:0; content:''; left:140px; top:-20px; position:absolute; border-width:10px; border-style:solid; border-color:transparent transparent #3195D4 #3195D4;}
.leader_photo {width:200px; height:270px; background:#F0F0F0;}
	.leader_photo img {width:200px; height:auto;}
.leader_bg_but {background:#F0F8EA;}

/* ------------------------------
	Elite status
------------------------------ */
.elite_status_list li {margin-bottom:10px; position:relative;}
.elite_status {width:190px; position:relative; padding:3px 9px 5px;}
.elite_status:before {width:9px; height:15px; content:''; left:-8px; top:7px; position:absolute; background:url('sprite.png') 0 -102px no-repeat;}

/* ------------------------------
	Search
------------------------------ */
.srh_box .btabs {margin:-1px -1px 0;}
.srh_box .btabs li {width:30%;}
.srh_box .btabs li a, .srh_box .btabs li div {height:29px; line-height:28px;}
.srh_box .btabs li.brn {width:40%;}
.srh_gmap.dm_hover .dm_pad {width:230px; bottom:12px; left:-107px; padding-bottom:16px;}
.srh_gmap .dm_box {padding:14px 20px 16px;}

.srh_seeking {width:90px; white-space:nowrap;}

.srh_tags_box {padding:13px 19px 7px; margin:0 -19px 20px; border-top:1px solid #D3D7DC; border-bottom:1px solid #D3D7DC;}

.expsearch, .expsearch_close {display:block; cursor:pointer; position:relative; padding-right:13px;}
.expsearch:after, .expsearch_close:after {width:8px; height:4px; content:''; top:9px; right:0px; position:absolute; z-index:1; background:url('sprite_y_sm.png') no-repeat 0 -119px;}
.expsearch_close:after {background-position:0 -138px;}

.srh_open {padding-left:20px; background:url('sprite_y_sm.png') 0 -176px no-repeat;}

.noresult_box {width:640px !important; padding-top:23px !important;}
.noresult_box:hover {background:none !important;}

.add_srh > div {margin-top:14px;}
.add_srh label {width:150px; line-height:16px; display:inline-block; margin-bottom:4px;}
.add_srh .xcheckbox {vertical-align:top; margin-top:1px;}
.add_srh .time_slider {position:relative; margin-bottom:29px;}

.srh_bottom_list {margin-left:-10px;}
	.srh_bottom_list li {margin-left:10px;}

/* ------------------------------
	Block user list
------------------------------ */
.buser_list {margin:5px -10px 0;}
.buser_list li {width:310px; position:relative; padding:5px; margin:10px 5px 0;}
.buser_list li.clr {width:100%; padding:0; margin:0;}

.buser_usinfo {width:130px; margin-top:-6px;}
.buser_usheight {height:130px;}

.buser_list .buser_photo {width:110px; height:150px;}
.buser_list li .horoscope a {color:#465160;}
.buser_list li:hover {background:#E7ECF0;}
.buser_list li:hover .bbox {border-color:#B5BBC1; border-bottom-color:#A1A6AC; border-top-color:#BDC3CA;}
.buser_list li.elite {background:#FCEABF;}
.buser_list li.elite .bbox {border-color:#D7C9A5; border-bottom-color:#B7AD91; border-top-color:#E4D4AD;}
.buser_list li.elite:hover .bbox {border-color:#C7B890; border-bottom-color:#AAA081; border-top-color:#D4C399;}
.buser_list li.elite .buser_usname {color:#E9690B;}

	/* ------------------------------
		Elite icon
	------------------------------ */
	.buser_icon_elite {display:none; left:5px; bottom:5px; z-index:2;}
	.buser_list .elite .buser_icon_elite {display:block;}

	/* ------------------------------
		Photo
	------------------------------ */
	.buser_photo_info, .album_photo_comm, .album_photo_rating {max-width:70px; height:16px; color:#FFF; font-size:11px; line-height:15px; bottom:5px; right:5px; z-index:2; padding:0 7px; background:url('../../imgstc/bg_black50.png') repeat;}
	.buser_photo_info div {padding-left:16px; background:url('sprite_y_sm.png') 0 -153px no-repeat;}
	.album_photo_rating {left:5px; top:5px; bottom:auto; right:auto; background-image:url('../../imgstc/bg_black75.png');}

	/* ------------------------------
		Bottom info
	------------------------------ */
	.buser_binfo {padding:4px 15px; margin:5px -19px -14px; border-top:1px solid #D0D5DA; background:#FAFBFC;}

	/* ------------------------------
		Clear
	------------------------------ */
	.buser_list li .buser_clear img {width:12px; height:14px; display:block; cursor:pointer; right:15px; top:15px; position:absolute; background:url('../newchat/chat_icons.png') no-repeat 0 -130px;}

	/* ------------------------------
		Clear hover effect
	------------------------------ */
	.buser_list li .buser_clear img {opacity:0; -moz-opacity:0; filter:alpha(opacity=0);}
	.buser_list li:hover .buser_clear img {opacity:0.35; -moz-opacity:0.35; filter:alpha(opacity=35);}
	.buser_list li:hover .buser_clear:hover img {opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50);}

.intim_photo {left:0; top:0; z-index:1;}

/* ------------------------------
	Visit status
------------------------------ */
.online.ios, .online.andr, .online.other {font-size:12px; padding-left:15px; background:url('visited_icons.png') 0 0 no-repeat;}
.online.ios {background-position:0 -46px;}
.online.andr {background-position:0 -97px;}
.online.other {padding-left:14px; background-position:0 4px;}

/* ------------------------------
	Pagination
------------------------------ */
/*navigation page*/
.navp a, .navp .search_nav {display:inline-block; color:#465160; padding:4px 9px 6px; margin-left:5px;}
.navp a:hover {background:#FFF;}
.navp .search_nav {color:#FFF; font-weight:bold; cursor:default; background:#465160;}

/* ------------------------------
	Sympathy
------------------------------ */
.smpt_game_container {min-height:682px;}
.smpt_game_head, .smpt_game {width:100%;}
.smpt_game_head {z-index:2; padding:13px 9px 9px;}
.smpt_game_head.bbox {box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}
	.smpt_game_head .srh_open {right:9px;}
	.smpt_game_head .srh_open.close {right:19px;}

.smpt_game {top:90px; z-index:1; background:#000000;}
	.smpt_game .tdbox {width:620px; height:460px;}
	.smpt_game .tdbox img {max-height:460px;}

.smpt_game_photo {width:100%; bottom:0; z-index:1;}

.smpt_game_slider {height:80px; padding:8px 10px; background:url('../../imgstc/bg_black70.png') repeat;}
	.smpt_game_slider ul {width:1000%;}
		.smpt_game_slider ul li:first-child {margin-left:0;}
		.smpt_game_slider ul li {position:relative; margin-left:2px;}
		.smpt_game_slider ul li img {width:auto; height:64px; display:block;}
		.smpt_game_slider ul li.selected:before {content:''; left:0; right:0; top:0; bottom:0; position:absolute; border:2px solid #FFF;}

.smpt_game_prev, .smpt_game_next {width:22px; height:22px; left:2px; top:30px; z-index:1; cursor:pointer; background:url('sprite.png') -40px -150px no-repeat;}
.smpt_game_next {left:auto; right:2px; background-position:-72px -150px;}

.smpt_game_user, .smpt_game_user a {color:#FFF; text-shadow:1px 1px 7px #000;}
	.smpt_game_user li {margin-left:10px;}

	/* ------------------------------
		Sidebar
	------------------------------ */
	.smpt_game_sidebar {text-align:center; padding:13px 14px 14px; margin-bottom:20px;}

	.smpt_game_sidebar_photo {max-height:426px; overflow:hidden; margin:21px 0 20px -5px;}
		.smpt_game_sidebar_photo li {float:left; position:relative; margin:0 0 5px 5px;}
		.smpt_game_sidebar_photo li.smpt_game_sidebar_heart:before,
		.smpt_game_sidebar_photo li.smpt_game_sidebar_cross:before {content:''; top:0; bottom:0; left:0; right:0; position:absolute; z-index:1; background:rgba(0,0,0,0.7) url(smpt_game.png) no-repeat 20px 22px; border-radius:33px;}
		.smpt_game_sidebar_photo li.smpt_game_sidebar_cross:before {background-position:22px -28px;}

		.smpt_game_sidebar_photo img {width:66px; height:66px; display:block; border-radius:33px;}

.third_place {left:0; bottom:-80px;}

/* ------------------------------
	My profile
------------------------------ */
.prof_user_box {margin:7px 0 23px;}
.prof_user_box.elite {margin-bottom:13px;}

.prof_photo, .prof_photo .prof_elite_frame img {width:170px; height:230px; overflow:hidden;}
	.prof_photo img {width:170px; height:auto;}
	.prof_photo a {display:block;}
	.prof_user_box.elite .prof_photo {height:260px;}

.prof_elite_frame {left:0; top:0; position:absolute; z-index:2;}

	/* ------------------------------
		Custom elite frame
	------------------------------ */
	.elite .prof_elite_frame img,
	.elite .prof_elite_frame.ef2 img {height:260px; background:url('sprite.png') 0 -197px no-repeat;}
	.elite .prof_elite_frame.ef1 img {background:transparent;}
	.elite .prof_elite_frame.ef3 img {background:url('sprite_prem_frame.png') 0 0 no-repeat;}
	.elite .prof_elite_frame.ef4 img {background:url('sprite_prem_frame.png') -180px 0 no-repeat;}
	.elite .prof_elite_frame.ef5 img {background:url('sprite_prem_frame.png') -360px 0 no-repeat;}
	.elite .prof_elite_frame.ef6 img {background:url('sprite_prem_frame.png') 0 -270px no-repeat;}
	.elite .prof_elite_frame.ef7 img {background:url('sprite_prem_frame.png') -180px -270px no-repeat;}
	.elite .prof_elite_frame.ef8 img {background:url('sprite_prem_frame.png') -360px -270px no-repeat;}
	.elite .prof_elite_frame.ef9 img {background:url('sprite_prem_frame.png') 0 -540px no-repeat;}

	.prof_user_box.elite.ef1 .prof_photo,
	.prof_user_box.elite.ef1 .prof_elite_frame img {height:230px;}

	/* ------------------------------
		Status
	------------------------------ */
	.prof_status {padding:14px 15px 16px; background:#FFF; box-shadow:0 1px 3px rgba(0,0,0,0.3); -moz-box-shadow:0 1px 3px rgba(0,0,0,0.3); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);}
	.prof_status.user {min-height:40px; color:#838893; font-style:italic; padding:10px 20px; font-family:Arial, Tahoma, Helvetica, sans-serif;}
	.prof_status:before {width:34px; height:41px; content:''; left:58px; bottom:-42px; position:absolute; z-index:3; background:url('sprite.png') -170px -150px no-repeat;}

	.prof_status .status_area {min-height:30px; height:auto; overflow:visible; white-space:normal; border:dashed 1px #D5D5D5; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}
	.prof_status .status_area.h50 {height:50px;}

	.prof_name {padding:3px 0 7px;}

	/* ------------------------------
		Button list
	------------------------------ */
	.prof_but_list .dm_box.top:before {left:10px; margin-left:0;}
	.prof_but_list li:first-child .gbut_grd_gray {border-left:solid 1px #D3D3D3;}
	.prof_but_list .gbut_grd_gray {border-left:none;}
	.prof_but_list .gbut_grd_gray span#favorlist_in span {padding-left:17px; background:url('sprite_y_sm.png') 0 -1382px no-repeat;}
	.prof_user_more .gbut_grd_gray span span {padding-right:13px; background:url('sprite_y_sm.png') 30px -111px no-repeat;}

	/* ------------------------------
		Sympathy
	------------------------------ */
	.prof_smpt_list li:first-child {margin-left:0;}
	.prof_smpt_list li {margin-left:9px;}

	.prof_smpt_box {padding:16px 0; border:1px solid #E9E9E9; background:#FFF;}
	.prof_smpt_box.ptb14 {padding:14px 0;}
	.prof_smpt_title {width:140px; left:50%; top:-12px; z-index:1; margin-left:-70px; background:#FFF;}
	.prof_smpt_list {margin-left:29px;}
	.prof_smpt_edit, .prof_smpt_edit .tdbox {width:50px; height:50px;}
	.prof_smpt_edit {right:-1px; top:-1px; z-index:1; border:1px solid #E9E9E9; background:#FFF;}
	.prof_smpt_edit.left {left:-1px; right:auto;}
		.prof_smpt_edit:before, .prof_smpt_edit:after {width:26px; height:22px; content:''; left:12px; top:15px; position:absolute; z-index:1; background:url('sprite.png') 0 0 no-repeat;}
		.prof_smpt_edit.yes:before {background-position:-307px -211px;}
		.prof_smpt_edit.no:before {background-position:-343px -211px;}
		.prof_smpt_edit:after {width:16px; height:16px; left:17px; top:17px; background-position:-343px -243px;}

/* ------------------------------
	Sitting elite customization
------------------------------ */
.prof_user_box.elite.set_prem_custom_prev {width:170px; margin:4px auto 20px !important;}
.set_prem_custom_list {width:460px; text-align:center; margin:0 auto 11px;}
	.set_prem_custom_list li {width:70px; display:inline-block; padding:10px 10px 5px; margin-bottom:4px;}
	.set_prem_custom_list li:hover, .set_prem_custom_list li.active {background:#FAF1CC;}
		.set_prem_custom_list li label {display:block; cursor:pointer;}
		.set_prem_custom_list li .xradio {margin:9px 0 0;}

.set_prem_custom_list_prev {width:50px; height:51px; background:url('sprite_prem_frame_prev.png') 0 0 no-repeat;}
.set_prem_custom_list_prev.ef1 {background-position:0 0;}
.set_prem_custom_list_prev.ef2 {background-position:-60px 0;}
.set_prem_custom_list_prev.ef3 {background-position:-120px 0;}
.set_prem_custom_list_prev.ef4 {background-position:-180px 0;}
.set_prem_custom_list_prev.ef5 {background-position:0 -60px;}
.set_prem_custom_list_prev.ef6 {background-position:-60px -60px;}
.set_prem_custom_list_prev.ef7 {background-position:-120px -60px;}
.set_prem_custom_list_prev.ef8 {background-position:-180px -60px;}
.set_prem_custom_list_prev.ef9 {background-position:0 -120px;}

/* ------------------------------
	Pop-up elite customization
------------------------------ */
.pu_prem_custom .dlg_white_body {padding-bottom:30px;}
.pu_prem_custom_list {height:291px; overflow:hidden; padding-top:19px; border-bottom:1px solid #E2E5E6; background:#E8ECEF url('../promo/premium/customization/bg_custom.png') 0 0 no-repeat;}
.pu_prem_custom_list > li {width:205px;}
.pu_prem_custom_list > li.w170 {width:170px; position:relative;}
.pu_prem_custom_list .prof_photo {height:260px;}
.pu_prem_custom_list > li.w170:after {width:98px; height:225px; content:''; left:170px; top:0px; position:absolute; z-index:1; background:url('../promo/premium/customization/sprite_prem_frame_promo.png') -170px 0 no-repeat;}
.pu_prem_custom_list .prof_elite_frame img {height:260px; background:url('../promo/premium/customization/sprite_prem_frame_promo.png') 0 0 no-repeat;}
.pu_prem_custom_projection {width:60px; height:60px; display:inline-block; padding:5px; margin:-5px 0; background:#BEE4F4;}
.pu_prem_custom_preview {margin-top:31px;}
.pu_prem_custom_preview.mlm {margin-right:8px;}
.pu_prem_custom_preview li:first-child {margin-top:0;}
.pu_prem_custom_preview li {margin-top:15px;}

/* ------------------------------
	Pop-up task execution
------------------------------ */
.task_execution, .task_execution .table_box {width:410px;}
	.task_execution .headline:before {width:28px; height:32px; display:block; content:''; position:absolute; left:16px; top:17px; background:url('sprite_task_execution.png') no-repeat 0 0;}
.task_execution .dlg_gnl_body {height:540px; overflow-y:auto;}
.task_execution_list li {width:100%; height:60px;}
.task_execution_list li + li {border-top:solid 1px #e9ebed;}
.task_execution_list a {width:100%; height:60px; display:table; line-height:16px; color:#1c354a; text-decoration:none; background:#fff;}
.task_execution_list a:hover {text-decoration:none; background:#f5f8fa;}
	.task_execution_list a > span {display:table-cell; vertical-align:middle;}
.task_execution_list .app_icon {width:66px; padding-left:10px;}
	.task_execution_list .app_icon img {width:40px; height:40px; display:block;}
.task_execution_list .reward, .select_task_list .reward {width:140px; position:relative; padding-left:40px;}
.reward_icons:before {width:25px; height:25px; display:block; content:''; position:absolute; left:0; top:50%; margin-top:-13px; background:url('sprite_task_execution.png');}
.reward_icons_elite:before {background-position:0 -90px;}
.reward_icons_purse:before {background-position:0 -120px;}
.reward_icons_up:before {background-position:0 -150px;}

/* ------------------------------
	App install
------------------------------ */
.bbox_app_inst {-moz-border-radius:6px 6px 4px 4px; -webkit-border-radius:6px 6px 4px 4px; border-radius:6px 6px 4px 4px;}
.app_inst_banner {width:618px; height:74px; display:block; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;}
.app_inst_container {padding:15px 17px 37px;}
	.app_inst_container .btn_mark {display:inline-block; padding-left:42px; position:relative;}
		.app_inst_container .btn_mark:before {width:0; height:0; content:''; position:absolute; left:25px; top:13px; border-width:6px 8px; border-style:solid; border-color:transparent transparent transparent #fff;}
.app_logo_box {height:80px; font-size:18px; line-height:50px; padding:15px; background:#ecf2f5;}
	.app_logo_box img {width:50px; height:50px; margin-right:15px;}
.app_inst_manual {padding:0 0 24px 20px;}
	.app_inst_manual li {font-size:15px; margin-top:18px; overflow:hidden;}
		.app_inst_manual li label {font-weight:bold; float:left;}
		.app_inst_manual li div {margin-left:30px;}
	.app_inst_manual .logo_sm {width:28px; height:28px; display:inline-block;}

.not_app_instal {width:240px; height:105px; text-decoration:none; display:block; background:url('../app_install/not_app_install.gif') no-repeat left top;}

.app_headline {height:80px; font-size:18px; line-height:23px; position:relative; padding-top:16px; background:#ecf2f5;}
.app_headline:before {width:34px; height:39px; display:block; content:''; position:absolute; left:18px; top:18px; background:url('sprite_task_execution.png') no-repeat 0 -40px;}

.select_task_list {}
.select_task_list li {width:100%; height:60px; display:table; border-top:solid 1px #e9ebed;}
	.select_task_list li > span {display:table-cell; line-height:15px; vertical-align:middle;}
.select_task_list .app_icon {width:70px; text-align:center;}
	.select_task_list .app_icon img {width:40px; height:40px; display:inline-block; -webkit-border-radius:3px; border-radius:3px;}
.select_task_list .app_name {width:278px;}
.select_task_list .app_status {width:107px; position:relative; padding-left:25px;}
.app_status_icons:before {width:15px; height:15px; display:block; content:''; position:absolute; left:0; top:50%; background:url('sprite_task_execution.png') no-repeat;}
.app_status_work:before {margin-top:-7px; background-position:0 -180px;}
.app_status_succes:before {margin-top:-7px; background-position:0 -200px;}
.app_status_fails:before {margin-top:-7px; background-position:0 -220px;}


/* ------------------------------
	Visitors count
------------------------------ */
.visitors_count {cursor:default; padding-left:15px !important; background:url('sprite_y_sm.png') 0px -1430px no-repeat;}

/* ------------------------------
	Info list
------------------------------ */
.info_list > li:first-child {margin-top:0 !important;}
.info_list > li {overflow:hidden; margin-top:10px;}
.info_list > li.ovv {overflow:visible;}
	.info_list > li > div.value {float:left; color:#838893; padding-right:20px;}
	.info_list > li > div.data {float:left;}

.info_list.li_mt20 > li.mt25 {margin-top:25px;}
.info_list.li_mt20 > li.mt40 {margin-top:40px;}

.w170_410 div.value {width:170px;}
.w170_410 div.data {width:410px;}
.w190_390 div.value {width:190px;}
.w190_390 div.data {width:390px;}

.w140_0 div.value {width:140px;}
.w140_0 div.data {width:250px;}
.w160_0 div.value {width:160px;}
.w160_0 div.data {margin-left:160px;}

/* ------------------------------
	List info
------------------------------ */
.list_info {}
	.list_info li > label {width:180px; float:left;}
	.list_info li > div {margin-left:200px;}
	.list_info.show li > label {color:#838893;}

.list_info_edit {margin-top:13px;}
	.list_info_edit li:first-child {margin-top:4px;}
	.list_info_edit.fli_mt0 li:first-child {margin-top:0;}
	.list_info_edit li {margin-top:20px;}
		.list_info_edit li > label {font-weight:bold; margin-top:4px;}

	.list_info_edit.main_prof li > label {width:100px; color:#838893; font-weight:normal;}
	.list_info_edit.main_prof li > div {margin-left:120px;}
	.list_info_edit.main_prof li > div.checkbox_line {padding-top:4px;}

/* ------------------------------
	Profile gifts
------------------------------ */
.prof_gifts_box {margin:3px 0 23px;}
.prof_gifts_list > li {position:relative;}
.prof_gifts_list > li, .prof_gifts_prev {width:70px; height:70px;}
.prof_gifts_del {width:10px; height:10px; cursor:pointer; bottom:-10px; left:30px; z-index:1; background:url('sprite.png') -40px -177px no-repeat;}
.prof_gifts_del:hover {background-position:-52px -177px;}
.prof_gifts_more {width:60px; height:50px; font-weight:bold; border:solid 1px #D9EEFB;}

.prof_gifts_add a {display:block;}
.prof_gifts_add a, .prof_gifts_add img {width:85px; height:70px; background-position:-181px -213px;}
.prof_gifts_add img {background-position:-181px -288px; opacity:0; -moz-opacity:0; filter:alpha(opacity=0);}
.prof_gifts_add:active img {background-position:-181px -363px;}

.prof_gifts_no {height:70px; background:#F7F7F7;}
.prof_gifts_txt {padding:25px 0 0;}

.dm_prof_gifts {width:300px; left:50%; bottom:60px; padding-bottom:10px; margin-left:-150px;}
	.dm_prof_gifts .dm_box {padding:14px 20px 16px;}
.dm_prof_gifts_private {left:-10px; top:-10px; z-index:2;}
.dm_prof_gifts_photo {margin:6px 20px 6px 0;}
.dm_prof_gifts_photo a img {width:60px; height:auto;}
.dm_prof_gifts_list {width:180px;}
.dm_prof_gifts.anonym {width:270px; margin-left:-135px;}
.dm_prof_gifts.anonym .dm_prof_gifts_photo {margin:12px 27px 0 0;}
.dm_prof_gifts.anonym .dm_prof_gifts_list {width:160px;}

/* ------------------------------
	Profile verify
------------------------------ */
.prof_verify_list {margin:16px 0 29px;}
.prof_verify_list li:first-child {margin-left:0 !important;}
.prof_verify_list li {line-height:16px; cursor:default; padding:0 0 2px 40px; margin-left:13px; background:url("sprite_y_m.png") 0 0 no-repeat;}
.prof_verify_list li.prof_verify_mob {background-position:0 -48px;}
.prof_verify_list li.prof_verify_fb {background-position:0 -102px;}
.prof_verify_list li.prof_verify_vk {background-position:0 -156px;}
.prof_verify_list li.prof_verify_ok {background-position:0 -210px;}
.prof_verify_info, .prof_verify_get {display:none; color:#999DA4; font-size:11px; margin-top:1px;}
.prof_verify_get {display:block;}
.prof_verify_icon {width:11px; height:8px; display:none; background:url('sprite_y_sm.png') no-repeat 0 -1412px;}

	.prof_verify_list li.yes .prof_verify_info {display:block;}
	.prof_verify_list li.yes .prof_verify_get {display:none;}
	.prof_verify_list li.yes .prof_verify_icon {display:inline;}

/* ------------------------------
	Profile tags
------------------------------ */
.prof_tag_box {margin-bottom:26px;}

.prof_tag_add_box {position:relative;}
.prof_tag_block .tag-dropdown-input {width:100%; padding-right:230px;}
.prof_tag_block .tag-dropdown-popup {width:100%; border:solid 1px #9AC3DB;}
.prof_tag_howadd {right:9px; top:4px; position:absolute; z-index:2;}

#tag-container.prof_tag_list {top:-2px; padding:0; margin:0 0 0 -10px;}
	.prof_tag_list > p {margin:9px 10px 0;}
	.prof_tag_list > div {max-width:none; clear:none; margin:15px 0 0 10px;}
	.prof_tag_list > div.not-moderated {color:#999DA4; border:solid 1px #D3D3D3; background:#FFF;}
	.prof_tag_list > div.declined {color:#F94848; border:solid 1px #F94848; background:#FFEFEF;}

.prof_tag_list.user {top:-5px;}
.prof_tag_list.user div {padding:0 10px;}

.inp_newtag {width:280px; height:30px; overflow:hidden; text-overflow:ellipsis; padding:0 10px;}
.gbut_grd_green.add_newtag {width:220px; margin:0 auto;}

.tag_list {width:50%; margin-bottom:10px;}
.tag_list li {padding-bottom:10px;}

.tag_icons {padding:5px 0 0 27px; background:url("sprite_y_sm.png") 0 0 no-repeat;}
.tag_icons.tag_musi {background-position:6px -801px !important;}
.tag_icons.tag_film {background-position:6px -829px !important;}
.tag_icons.tag_moda {background-position:6px -856px !important;}
.tag_icons.tag_sport {background-position:6px -880px !important;}
.tag_icons.tag_travel {background-position:6px -906px !important;}
.tag_icons.tag_game {background-position:6px -932px !important;}
.tag_icons.tag_cafe {background-position:6px -959px !important;}
.tag_icons.tag_hobbi {background-position:6px -985px !important;}
.tag_icons.tag_book {background-position:6px -1010px !important;}
.tag_icons.tag_eat {background-position:6px -1037px !important;}
.tag_icons.tag_other {background-position:6px -1064px !important;}

.tag_icons.tag_musi.declined {background-position:6px -1091px !important;}
.tag_icons.tag_film.declined {background-position:6px -1119px !important;}
.tag_icons.tag_moda.declined {background-position:6px -1146px !important;}
.tag_icons.tag_sport.declined {background-position:6px -1170px !important;}
.tag_icons.tag_travel.declined {background-position:6px -1196px !important;}
.tag_icons.tag_game.declined {background-position:6px -1222px !important;}
.tag_icons.tag_cafe.declined {background-position:6px -1249px !important;}
.tag_icons.tag_hobbi.declined {background-position:6px -1275px !important;}
.tag_icons.tag_book.declined {background-position:6px -1300px !important;}
.tag_icons.tag_eat.declined {background-position:6px -1327px !important;}
.tag_icons.tag_other.declined {background-position:6px -1354px !important;}

/* ------------------------------
	Profile info box
------------------------------ */
.prof_info_box {margin:7px 0 29px;}

/* ------------------------------
	Profile edit
------------------------------ */
.prof_edit_btn, .prof_edit_btn_active {float:left; font-size:11px; font-weight:bold; cursor:pointer; text-indent:34px; position:relative; margin:0 0 0 5px; border:1px solid #fff;}
.prof_edit_btn:hover {text-indent:24px; border:1px solid #dcdcdc; border-top-color:#ececec; border-bottom-color:#cfcfcf; background:#fbfbfb; background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWUxZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top, #fbfbfb 0%, #e1e1e1 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#e1e1e1)); background:-webkit-linear-gradient(top, #fbfbfb 0%,#e1e1e1 100%); background:-o-linear-gradient(top, #fbfbfb 0%,#e1e1e1 100%); background:-ms-linear-gradient(top, #fbfbfb 0%,#e1e1e1 100%); background:linear-gradient(to bottom, #fbfbfb 0%,#e1e1e1 100%);}
	.prof_edit_btn div, .prof_edit_btn_active div {min-width:20px; width:20px; height:22px; overflow:hidden; cursor:pointer; margin:0 5px; background:url('sprite_y_sm.png') 4px -1507px no-repeat;}
	.prof_edit_btn:hover div, .prof_edit_btn_active div {width:auto; padding:1px 4px 0 0px;}

.prof_edit_btn_active {text-indent:24px; border:1px solid #dcdcdc; border-top-color:#cfcfcf; border-bottom-color:#ececec; background:#e1e1e1; background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top, #e1e1e1 0%, #fbfbfb 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1e1e1), color-stop(100%,#fbfbfb)); background:-webkit-linear-gradient(top, #e1e1e1 0%,#fbfbfb 100%); background:-o-linear-gradient(top, #e1e1e1 0%,#fbfbfb 100%); background:-ms-linear-gradient(top, #e1e1e1 0%,#fbfbfb 100%); background:linear-gradient(to bottom, #e1e1e1 0%,#fbfbfb 100%);}

.prof_edit_btn_active:before,
.prof_edit_btn_active:after {width:0; height:0; content:''; left:38px; bottom:-14px; position:absolute; z-index:1; border-width:8px; border-style:solid; border-color:transparent transparent #e2e5e6 transparent;}
.prof_edit_btn_active:after {bottom:-15px; z-index:2; border-width:8px; border-color:transparent transparent #fafbfb transparent;}
.prof_edit_btn_active.no_ba:before,
.prof_edit_btn_active.no_ba:after {left:0; bottom:0; z-index:1; border:none;}

.prof_edit_block {padding:19px; border:1px solid #e2e5e6; background:#fafbfb;}
.prof_edit_block.full {border-left:none; border-right:none; margin-left:-19px; margin-right:-19px;}
.prof_edit_block.pt13 {padding-top:13px;}

.prof_edit_block_bdrb {height:1px; margin-left:-19px !important; margin-right:-19px !important; border-bottom:1px solid #e2e5e6;}

_:-moz-tree-row(hover), .info_list.mtm20 {margin-top:-20px;}

.w120_230 div.value {width:120px;}
.w120_230 div.data {width:230px;}

.end_edit_tags_btn {text-align:center; margin:23px 0 -5px;}

/* ------------------------------
	Top navigation page
------------------------------ */
.topnav_page {width:580px;}
	.topnav_page li:first-child {width:194px;}
	.topnav_page li {width:193px;}

/* ------------------------------
	Navigation next & back
------------------------------ */
.go_back {padding-left:12px; background:url('sprite_y_sm.png') no-repeat 0 -496px;}
.go_next {padding-right:12px; background:url('sprite_y_sm.png') no-repeat 0 -520px;}
.go_next.album {background-position:121px -520px;}
.go_next.goprof {background-position:120px -520px;}

/* ------------------------------
	Albums
------------------------------ */
.album_list {width:605px; margin:2px 0 -20px -20px;}
	.album_list li {width:280px; height:190px; position:relative; text-align:center; margin:0 0 20px 20px; background:#000;}
		.album_list li a {width:280px; height:190px; position:relative;}
	.album_list li.cb {padding:0; margin:0;}

.album_overlay {display:block; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#a4a4a4; text-align:center; position:absolute; left:0; right:0; top:0; bottom:0; z-index:1; padding-top:120px; background:url('../../imgstc/bg_black70.png') repeat;}
.album_overlay:before {width:40px; height:41px; display:block; content:''; position:absolute; left:121px; top:75px; background:url('sprite.png') no-repeat;}
.album_lock:before {background-position:0 -610px;}
.album_intim:before {background-position:-50px -610px;}
.album_justforme:before {background-position:-100px -610px;}
.album_addphoto {background-color:#3195D4}
.album_addphoto:before {background-position:-150px -610px;}

.album_info {width:280px; height:30px; color:#FFF; font-weight:bold; font-size:13px; line-height:28px; text-align:left !important; position:absolute; bottom:0; overflow:hidden; padding:0 10px; background:url('../../imgstc/bg_black50.png') repeat; z-index:5;}
	.album_info .album_info_photo {float:right; font-size:11px; color:#FFF; font-weight:normal; padding-left:16px; background:url('sprite_y_sm.png') no-repeat 0 -147px;}

.album_photo_list {margin:16px 0 -6px -10px;}
	.album_photo_list li {min-height:100px; position:relative; margin:0 0 10px 10px; background:rgba(0,0,0,1);}
	.album_photo_list li.bgnone {background:none;}
	.album_photo_list li .tdbox {width:auto; height:100px;}
	.album_photo_list.size2 li .tdbox {width:auto; height:225px;}
	.album_photo_list.size3 li .tdbox {width:auto; height:350px;}
	.album_photo_list li .img_show, .album_photo_list li .img_hide {width:20px; height:20px; top:0; right:0; position:absolute; z-index:10; background:url('sprite.png') no-repeat -180px 0;}
	.album_photo_list li .img_hide {background-position:-210px 0;}
	.album_photo_list li .img_show img, .album_photo_list li .img_hide img {width:20px; height:20px;}
	.album_photo_list li .photo_style {width:100%; height:100%; display:none; position:absolute; z-index:9; background:#FFF; opacity:0.65; -moz-opacity:0.65; filter:alpha(opacity=65);}
.album_photo_comm a {color:#FFF; padding-left:15px; background:url('sprite_y_sm.png') no-repeat 0 -543px;}
.album_photo_move li {margin-bottom:40px;}
.album_photo_cbox {bottom:-17px; left:50%; z-index:1; margin-left:-8px;}

.album_photo_size {margin-top:4px;}
.album_photo_size li {margin-left:5px;}
.album_photo_s1 img, .album_photo_s1_cur img {width:10px; height:10px; background:url('sprite.png') -393px -40px no-repeat;}
.album_photo_s1:hover img, .album_photo_s1_cur img {background-position:-378px -40px;}
.album_photo_s2 img, .album_photo_s2_cur img {width:11px; height:11px; background:url('sprite.png') -393px -55px no-repeat;}
.album_photo_s2:hover img, .album_photo_s2_cur img {background-position:-378px -55px;}
.album_photo_s3 img, .album_photo_s3_cur img {width:12px; height:12px; background:url('sprite.png') -393px -71px no-repeat;}
.album_photo_s3:hover img, .album_photo_s3_cur img {background-position:-378px -71px;}

.album_locked {height:180px; padding-top:50px;}
.album_locked.pt36 {padding-top:36px;}
	.album_locked .inp_grd {top:1px;}

.album_action_list {border-bottom:1px solid #E2E5E6;}

/* ------------------------------
	Edit photo
------------------------------ */
.edit_photo {padding-left:20px; background:url('sprite_y_sm.png') no-repeat;}
.edit_photo.turn_left {background-position:0 -670px;}
.edit_photo.turn_right {background-position:0 -696px;}
.edit_photo.turn_180 {background-position:0 -723px;}
.edit_photo.flip_horizontal {background-position:0 -750px;}
.edit_photo.flip_vertical {background-position:0 -777px;}

/* ------------------------------
	Dropzone
------------------------------ */
.dropzone {padding:21px 0 22px; border:2px dashed #3195D4;}
.dropzone:hover {background:#F9FCFE;}
.dropzone input.drop_addfile {width:100%; height:76px; cursor:pointer; left:0; top:0; position:absolute; z-index:1;}
.dropzone p {height:33px; display:inline-block; color:#3195D4; font-size:15px; padding:7px 0 0 65px; margin:0; background:url('sprite.png') -340px -510px no-repeat;}
.dropzone.dover .drop_instruction, .dropzone .drop_readiness {display:none;}
.dropzone.dover .drop_readiness {display:inline-block;}

.dlg_multiupload {width:540px;}
.dlg_multiupload_info {height:80px; padding:20px;}
	.dlg_multiupload_info #upload_stat {max-width:300px;}
.dlg_multiupload_cont.container {padding:0;}
.dlg_multiupload_file {}
.dlg_multiupload_item:first-child {border-top:none;}
.dlg_multiupload_item {padding:13px 20px 20px; border-top:1px solid #E0E0E0;}
	.dlg_multiupload_item .tdbox {width:100px; height:100px; background:#000;}
		.dlg_multiupload_item .tdbox img {max-width:100px; max-height:100px;}
.dlg_multiupload_item_info {text-align:left !important; margin-left:120px;}
.dlg_multiupload_dz {padding:23px 0; border:none;}
.dlg_multiupload_dz:hover {background:#E7F5F9;}

#upload_bar {height:20px; overflow:hidden; padding:1px; border:1px solid #DDDDDD; background:#F0F0F0;}
#upload_progress {width:0; height:16px; background:#68C42B;}

/* ------------------------------
	Account setup
------------------------------ */
.acc_setup {background:#F4F7F9; overflow:hidden;}
.blacklist .col_r {margin-left:255px; padding-left:5px;}
.but_white {width:90px; height:24px; border:solid 1px #E0E0E0; background:url('sprite_y_sm.png') #FFF no-repeat 70px -279px; border-radius:13px; -moz-border-radius:13px; -webkit-border-radius:13px; cursor:pointer;}
	.but_white div {height:24px; font-size:12px; line-height:18px; margin-right:10px;}
	.but_white.return {background-position:15px -345px;}
		.but_white.return div {color:#BCBCBC; margin:0 0 0 10px;}

.change_pass input {width:240px;}
.change_pass li {margin-bottom:15px;}
.change_pass p {margin-bottom:5px;}

.form_sel {height:150px;}

.general_settings li {margin-top:27px;}
	.general_settings li:first-child {margin-top:0;}

.invisible_box {height:70px; padding:20px; color:#393133;}
	.invisible_box div {top:-5px;}
.invisible_on, .invisible_off {width:57px; height:30px; top:-5px; margin:0 23px; background:url('sprite.png') no-repeat -264px -445px;}
.invisible_off {background-position:-331px -445px;}

.payment_menu {margin:0 -28px;}
	.payment_menu li {width:123px;}

.sel_country_box .col_1, .setup_menu_box.w230 {width:230px;}
.sel_country_box .col_2 {margin:0 230px; padding-top:69px;}
.setup_menu_box {width:220px;}
.setup_menu {margin:21px 27px 20px 20px;}
	.setup_menu li {position:relative; margin-bottom:2px;}
	.setup_menu li, .setup_menu li a {height:28px; display:block; color:#465160; line-height:27px;}
	.setup_menu li a {padding:0 7px 0 9px;}
	.setup_menu li.mb12 {margin-bottom:12px;}
	.setup_menu li.current {color:#FFF; padding:0 9px; background:#465160; border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px;}
	.setup_menu li.current:after {width:8px; height:28px; content:' '; position:absolute; right:-8px; top:0; background:url('sprite.png') no-repeat -104px -150px;}
.setup_cont {width:658px; min-height:340px; padding:25px 28px; background:#FFF; border-left:solid 1px #D0D5DA;}
	.setup_cont.w908 {width:908px;}
	.setup_cont.w938 {width:938px;}
	.setup_cont .list_network li {margin-bottom:10px; padding-left:30px; background:url('sprite_soc_network.png') no-repeat;}
	.setup_cont .list_network li.vk {background-position:0 5px;}
	.setup_cont .list_network li.fb {background-position:5px -24px;}
	.setup_cont .list_network li.yt {background-position:0 -53px;}

.txt_change_pass {width:340px; height:170px; padding:14px 19px 20px;}
	.txt_change_pass li {padding-bottom:0;}
	.txt_change_pass ul {margin:0; padding:0 0 0 15px;}

/* ------------------------------
	Journal
------------------------------ */
.add_comm {padding:20px; background:#F9FBFC;}
	.add_comm .form_box {margin-left:40px;}
.add_comm_box {padding:9px 0 11px; border:solid 1px #E0E0E0; border-width:1px 0; background:#F9FBFC;}
.add_comm_box_projects {border:0; background:transparent;}
	.add_comm_box .add_comm {padding:12px 19px 8px;}

.back_link {margin:15px 0 5px 20px;}

.edit_geo {margin:10px 19px 9px;}

.jpost > li {padding:15px 20px 14px; border-top:solid 1px #E0E0E0;}
.jpost > li:hover {background:#F9F9F9;}
	.jpost .blue_g a, .jpost.blue_g a {color:#999DA4;}
.jpost_img {max-width:150px; max-height:150px; margin:2px 15px 0 0;}
.jpreview {float:none !important; margin-left:80px;}

.lj_box {padding:0 19px 20px;}
	.lj_box .smiles_box {right:30px;}

.mess_area {height:70px; padding-right:67px;}
.mess_edit_area {height:280px; padding-right:45px;}

.one_ljpost {padding:0 20px 15px;}
.one_jpost_img {margin:2px 15px 0 0;}
	.one_jpost_img img {max-width:200px; max-height:200px;}

.rubric {margin:5px 20px 10px 10px;}
	.rubric li {height:21px; margin-bottom:4px; padding:0 10px;}
	.rubric li:hover {background:#465160; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
		.rubric li a {color:#465160; text-decoration:none;}
		.rubric li:hover a {color:#FFF;}
.rubric_ico {width:10px; height:10px; margin-right:5px; background:url('sprite_y_sm.png') no-repeat 0 -475px;}

.user_list.journal li.elite_box + li {border-top:none;}

.total_comm, .total_note, .total_quote {padding-left:15px !important; background:url('sprite_y_sm.png') no-repeat;}
.total_comm {background-position:0 -419px;}
.total_note {background-position:0 -396px;}
.total_quote {padding-left:20px !important; background-position:0 -444px;}
.total_comm_box {padding:0 20px;}

	/* ------------------------------
		List comments
	------------------------------ */
	.comm_box {padding:20px; border-top:solid 1px #E0E0E0;}
	.comm_box:first-child {border-top:none;}
		.comm_box.child:first-child {border-top:solid 1px #E0E0E0;}
	.comm_block, .comm_del, .comm_edit {width:11px; height:11px; margin:5px 0 0 10px !important;}
		.comm_block a, .comm_del a, .comm_edit a {height:11px; display:block; background:url('sprite.png') no-repeat;}
		.comm_block a {background-position:-378px -93px;}
		.comm_del a {background-position:-390px -21px;}
		.comm_edit a {background-position:-390px 0;}

	.ljcmm .add_comm {margin-bottom:-1px; padding:21px 19px 19px; border:solid 1px #DCE1E5; border-width:1px 0;}

	.add_comm_box_projects .comm_box {padding:10px 20px; border-top:0;}
	.add_comm_box_projects .add_comm {background:transparent;}
	.add_comm_box_projects .add_comm .form_box {margin-left:80px;}

	/* ------------------------------
		Rubric
	------------------------------ */
	.edit_rub_box {padding:0 19px 15px;}

	.list_rub li {height:50px; line-height:48px; padding:0 20px; border-top:solid 1px #E0E0E0;}
	.list_rub li:hover {background:#F9F9F9;}

/* ------------------------------
	Share block
------------------------------ */
.share_list {margin-top:15px;}
	.share_list li {margin-left:6px;}
.shareblock {width:24px; height:24px; cursor:pointer; background:url('sprite.png') no-repeat;}
.shre_fb {background-position:-303px -275px;}
.shre_mr {background-position:-361px -275px;}
.shre_od {background-position:-332px -275px;}
.shre_vk {background-position:-274px -275px;}

/* ------------------------------
	Captcha
------------------------------ */
.captcha_box a {padding-left:16px; background:url('sprite_y_sm.png') no-repeat 0 -567px;}

/* ------------------------------
	Friend feed
------------------------------ */
.bookmarks_feed .bookmarks {margin-right:-6px;}

.feed_content_photo img {float:left; margin:5px 10px 5px 0;}
.feed_date_box {height:36px; margin:9px -20px 20px; padding-left:20px;}
.feed_item {cursor:pointer;}
.feed_list > li {position:relative; padding:3px 20px 17px; overflow:hidden;}
	.feed_list > li:first-child {padding-top:4px;}
		.feed_list > li:first-child .feed_date_box {margin-top:0;}
.feed_list .msg_user_photo {float:left; margin-right:20px;}

/* ------------------------------
	Setting smschat
------------------------------ */
.phone_num_box {height:33px;}
	.phone_num_box button {top:-1px;}
	.phone_num_box input[type="text"] {font-weight:bold;}
	.phone_num_box .phone_num {padding-right:15px;}

.set_smschat .line_time {height:28px; background:url('sms_slider.png') no-repeat;}
	.set_smschat .line_time .period {height:6px; position:relative; top:15px; margin-left:4px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
		.set_smschat .line_time .period.night {background:#68C42B;}

.set_smschat .time_slider {margin:0 43px 0 31px;}
	.set_smschat .time_slider .slider {width:10px; height:40px; text-decoration:none; position:absolute; top:25px; background:url('../../imgstc/xforms/lp14/xforms.png') -35px 0 no-repeat; z-index:5; cursor:pointer;}
	.set_smschat .time_slider .slider:hover {background-position:-50px 0;}
		.set_smschat .time_slider .slider span {min-width:28px; font-size:11px; color:#2B5574; display:block; position:relative; left:-9px; top:13px;}
.set_smschat .time_slider .slider_left {margin-left:15px;}

/* ------------------------------
	Sign in
------------------------------ */
.showpassword {right:10px; top:10px;}
.showpassword img {width:18px; height:11px; display:block; cursor:pointer; background:url('sprite.png') -144px -150px no-repeat;}
.showpassword.active img {background-position:-120px -150px;}
.bt_top_form .showpassword {display:none;}
	.bt_top_form .gnl_but30 {min-width: 90px;}
.login_lbox .signin_soc_list {margin:0 -25px;}
.signin_soc_list.w122 {width:122px;}
.signin_soc_list a {display:block;}
.signin_soc_list img {cursor:pointer; background:url('sprite.png') 0 0 no-repeat;}
.soc_w34 a {width:34px;}
.soc_w34 img {width:34px; height:35px;}
.soc_w95 a {width:95px;}
.soc_w95 img {width:95px; height:35px;}
.soc_w160 a {width:160px;}
.soc_w160 img {width:160px; height:35px;}
.soc_w190 a {width:190px;}
.soc_w190 img {width:190px; height:35px;}
.soc_w50 img {width:50px; height:51px;}

.signin_soc_list img.vk {background-position:0 -466px;}
.signin_soc_list img.fb {background-position:-44px -466px;}
.signin_soc_list img.more {background-position:-88px -466px;}
.signin_soc_list img.qip {background-position:-132px -466px;}
.signin_soc_list img.mail {background-position:-176px -466px;}
.signin_soc_list img.ok {background-position:-220px -466px;}

.signin_soc_list img.vk_but {background-position:0 -510px;}
.signin_soc_list img.ok_but {background-position:-170px -510px;}

.signin_soc_list img.vk_big {background-position:0 -555px;}
.signin_soc_list img.fb_big {background-position:-60px -555px;}
.signin_soc_list img.mail_big {background-position:-120px -555px;}
.signin_soc_list img.ok_big {background-position:-180px -555px;}

.signin_soc_list .fb-notrus_lg {background-position:0 0;}
.signin_soc_list .inst-notrus_lg {background-position:0 -40px;}
.signin_soc_list .fb-notrus_md {background-position:-220px 0;}
.signin_soc_list .inst-notrus_md {background-position:-220px -40px;}
.signin_soc_list .inst-notrus_sm {background-position:-340px -40px;}

.signin_soc_list .dm_pad {width:162px; left:50%; margin-left:-81px;}
.signin_soc_list .dm_box {padding:20px 20px 19px;}

.login_lbox {width:340px; padding:25px 40px 25px 50px; border-right:solid 1px #D1D1D1;}
.login_rbox {margin-left:340px; padding:25px 50px 25px 40px;}

.line.lab_w43 li > label {width:45px;}
.line.lab_w43 li:first-child + li {margin-top:15px;}
	.line.lab_w43 li > div {margin-left:62px;}

/* ------------------------------
	Registration
------------------------------ */
.reg_title {margin:33px 0 21px;}
.reg_title2 {margin:33px 0 41px;}
.reg_wrap {width:900px;}
.reg_wrap .mr45 {margin-right:45px !important;}
.reg_form_box {width:636px;}
.reg_form {padding-right:45px; border-right:1px solid #E9EBED;}
.reg_form .xpopup-tab-container {width:280px;}
.reg_block {width:264px; padding-left:44px;}
.reg_soc_arr {width:16px; height:14px; margin:18px 12px 0; background:url('sprite.png') -144px -171px no-repeat;}

.reg_warning .warning_box {text-align:center; margin:27px 0 14px;}

.refresh_but {width:14px; height:14px; background:url('sprite.png') -120px -171px no-repeat;}

.w310_280 div.value {width:310px; color:#465160; text-align:right; padding-right:30px;}
.w310_280 div.data {width:280px;}
.w220_310 div.value {width:240px; color:#465160; text-align:right; padding-right:20px;}
.w220_310 div.data {width:310px;}

	/* ------------------------------
		Valid error form
	------------------------------ */
	.valid_error input, .valid_error .xselect-container .xselect-input {border:1px solid #F13A5D !important;}
	.valid_error .xselect-container .xselect-input input {border:none !important;}
	.errorMessage {color:#F13A5D;}

/* ------------------------------
	Registration new
------------------------------ */
.reg_body, .reg_body input, .reg_body textarea, .reg_body button {font-family:Arial, Helvetica, sans-serif;}
.reg_body .reg_title {font-size:24px; margin:37px 0 32px 240px;}
.reg_body .inp_st {height:32px; padding:5px 9px; border:1px solid #C5C9CE; background:#FFF; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px;}
.reg_body .reg_form_box {width:611px;}
.reg_body .reg_form {padding-right:60px; border-right:1px solid #E9EBED;}
	.reg_body .reg_form .xpopup-tab-container {width:280px;}
	.reg_body .reg_form > li:first-child {margin-top:0;}
	.reg_body .reg_form > li {margin-top:18px;}

	/* ------------------------------
		Input grd
	------------------------------ */
	.flat_form .inp_grd {height:32px; padding:5px 9px; border:1px solid #C5C9CE; background:#FFF; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}
	.flat_form .inp_grd:hover {border:solid 1px #B1B6BD;}
	.flat_form .inp_grd:focus {border:solid 1px #3195D4;}
	.flat_form input::-webkit-input-placeholder {color:#465160; opacity:1;}
	.flat_form input::-moz-placeholder {color:#465160; opacity:1;}
	.flat_form input:-moz-placeholder {color:#465160; opacity:1;}
	.flat_form input:-ms-input-placeholder {color:#465160; opacity:1;}

	.pref7 {color:#465160; text-align:center !important; left:2px; top:2px; position:absolute; z-index:1; padding:4px 6px 0 5px; background:rgba(70,81,96,0.05);}
		.flat_form .pref7 {width:30px; height:28px; padding-top:4px;}
	.pref7_inp {padding-left:38px !important;}

	/* ------------------------------
		Select
	------------------------------ */
	.flat_form .xselect-container .xselect-input {display:block; overflow:hidden; line-height:20px; cursor:pointer;border:1px solid #C5C9CE; background:#FFFFFF !important; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px;}
	.flat_form .xselect-container .xselect-input:hover {border:1px solid #B1B6BD; background:#FFFFFF !important;}
	.flat_form .xselect-container.active .xselect-input {border:solid 1px #3195D4;}

		.flat_form .xselect-container .xselect-input input {width:100%; height:32px; cursor:pointer; white-space:nowrap; padding:7px 30px 5px 9px; margin-top:-2px; border:none; background:transparent;}
		.flat_form .xselect-container .xselect-input div {height:30px; line-height:20px; text-align:left !important; cursor:pointer; white-space:nowrap; padding:5px 19px 5px 9px;}

	.flat_form .xselect-container .xselect-button,
	.flat_form .xselect-container.disabled .xselect-button,
	.flat_form .xselect-container.disabled .xselect-button:hover {height:30px !important; right:1px; top:1px; background-position:-66px 10px;}

	.flat_form .xselect-clear-button {top:12px; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50);}

		/* ------------------------------
			Drop
		------------------------------ */
		.flat_form .xselect-container .xselect-drop {top:31px; border:1px solid #C5C9CE; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px;}
			.flat_form .xselect-container .xselect-drop li {padding:5px 9px;}
			.flat_form .xselect-container .xselect-drop li[data-action] {border-top:1px dashed #3195D4;}
			.flat_form .xselect-container .xselect-drop li[data-action]:first-child {border-top:none;}
			.flat_form .xselect-container .xselect-drop li.active {background:#F8F8F8;}
			.flat_form .xselect-container .xselect-drop li.xselect-selected {color:#465160; background:#E0E4EA;}

.reg_body .reg_block {width:289px; padding:0 60px 0 59px;}

	/* ------------------------------
		Social icons
	------------------------------ */
	.soc_icon_list {height:40px; display:inline-block; color:#465160; font-weight:bold; padding:10px 0 0 55px; background:url('sprite_y_soc_m.png') 0 0 no-repeat;}
	.soc_icon_list.vk {background-position:0 0;}
	.soc_icon_list.ok {background-position:0 -60px;}
	.soc_icon_list.mail {background-position:0 -120px;}
	.soc_icon_list.fb {background-position:0 -180px;}

/* ------------------------------
	Registration looking for
------------------------------ */
.reg_looking_for {width:316px; right:-336px; top:-140px; position:absolute; z-index:1; padding:13px 20px 15px;}
.reg_looking_for:before, .reg_looking_for:after {width:0; height:0; content:''; left:-21px; top:144px; position:absolute; border-width:10px; border-style:solid; border-color:transparent #dacb95 transparent transparent;}
.reg_looking_for:after {left:-20px; border-color:transparent #f7eecc transparent transparent;}

/* ------------------------------
	Check email after registration
------------------------------ */
.reg_check_email {width:740px; margin:32px auto 0;}
	.reg_check_email .yel_box {color:#393133; padding:13px 19px 5px; margin:16px 0 14px;}
	.reg_check_email .bbdasheda {border-bottom-color:#465160;}
.reg_check_email_box {width:391px;}
.reg_check_email_form {padding-right:80px; border-right:1px solid #E9EBED;}
.reg_check_email_block {width:349px; padding-left:79px;}

/* ------------------------------
	News
------------------------------ */
.news_img img {width:auto; height:auto; max-width:100px; max-height:100px;}
.news .blue_g a {color:#999DA4;}
.npreview {float:none !important; margin-left:120px;}

.opros_news_but {width:125px;}
.opros_variant.xcheckbox, .opros_variant.xradio {margin:0 10px -3px 0;}

.result_opros {height:15px; line-height:15px;}
.rusult_opros_bg {width:530px; height:15px; margin-right:10px; background:#F4F7F9;}
.result_opros_act {height:15px; background:#3195D4;}

.news_more {border-top:1px solid #d3d7dc; padding:13px 19px 0px; margin:16px -19px 0px;}

.news_more_list {margin-top:19px;}
	.news_more_list li {width:50%;}
		.news_more_list li a {display:block;}

.news_more_img {width:110px; height:85px; float:left; margin:0px 20px 0px 0px; background:rgba(0,0,0,0.1);}
.news_more_title {font-weight:bold; padding-top:11px;}

.news_like_box {padding: 16px 0 4px; position: relative;}
	.news_like_box .send_like, .news_like_box .send_like_active {width: 18px; height: 15px; display: inline-block; position: absolute; left: 13px; top: 10px; background: url('sprite.png') no-repeat; background-position: -320px -560px; cursor: pointer;}
		.news_like_box .send_like_active {background-position: -350px -560px;}
		.news_like_box .total_like {height: 36px; display: inline-block; line-height: 34px; position: relative; margin-left: 16px; padding: 0 13px 0 39px; background: #f2f3f5;}

/* ------------------------------
	Special projects
------------------------------ */
.title_projects {font-size:24px; color:#5477a1; margin-bottom:20px;}

.projects_list li {border-top:solid 1px #D3D7DC;}
.projects_list li:first-child {border-top:none;}
.projects_list a {width:100%; height:auto; display:block; color:#465160; text-decoration:none; padding:24px 19px 30px}
	.projects_list a > span {display:block;}
.project_title {font-size:17px; color:#E9690B; word-wrap:break-word; margin-bottom:11px;}
.project_img img {width:auto; height:auto; max-width:580px; display:block; margin:0 auto 20px;}
.total_comments {height:36px; line-height:36px; text-align:center; background:#f2f3f5;}

.user_stats_projects {margin-bottom:2px !important; border-bottom:none;}
	.user_stats_projects li a {height:38px; padding:8px 19px 4px;}
	.user_stats_projects .active a {border-left:solid 4px #fe9223; background:#f2f4f3;}

/* ------------------------------
	FAQ
------------------------------ */
.correctly, .wrong {width:285px; margin-bottom:15px;}
	.correctly .title, .wrong .title {font-weight:bold; margin-bottom:5px; padding-left:20px; background:url('sprite_y_sm.png') no-repeat;}
	.correctly .title {color:#68C42B; background-position:0 -616px;}
	.wrong .title {color:#F00; background-position:0 -643px;}

.example {margin-bottom:16px;}
	.example img {margin-left:19px !important;}
	.example img:first-child {margin-left:0 !important;}

.faq_list {margin-top:11px;}
	.faq_list a {font-weight:bold; text-decoration:none;}
		.faq_list a span {border-bottom:dashed 1px;}
	.faq_list li {margin-bottom:10px;}
.faq_quests {margin:34px -28px 0;}
	.faq_quests > li {padding:34px 25px 19px; border-top:solid 1px #D0D5DA;}

.one_quest li {padding:10px 0; overflow:hidden;}
	.one_quest li:first-child {padding-top:0;}

.prof_tag_list.faq_tag div {height:30px; line-height:26px; margin:10px 10px 0 0;}

.up_contents {padding-left:11px; background:url('sprite_y_sm.png') no-repeat 0 -593px;}
	.up_contents:hover {text-decoration:none;}

/* ------------------------------
	Rek projects
------------------------------ */
.contact_info_box {padding:36px 28px 15px;}
.contact_info li {margin-bottom:10px;}

.list_adv_thumbs li {width:250px; height:250px; float:left; margin:0 0 30px 40px;}
	.list_adv_thumbs.special li {height:190px;}
	.list_adv_thumbs li:first-child {margin-left:0;}
	.list_adv_thumbs li img {width:250px; height:190px; margin-bottom:15px;}
	.list_adv_thumbs li div {font-weight:bold; text-align:center;}

.rek_preview img {width:100%; height:auto;}

/* ------------------------------
	Live status
------------------------------ */
.live_box {padding:25px 45px 25px 50px; background:#FFF;}
.live_lbox {width:260px; padding:25px 30px 30px; background:#F6F9FA;}
.live_rbox {margin-left:290px;}
	.live_rbox ul {padding-left:15px;}

.nolive_box {padding:13px 19px 19px;}

.phone {margin-left:60px;}

.sim {width:45px; height:30px;}

/* ------------------------------
	Alert icon
------------------------------ */
.alert_icon_2l {padding-left:40px; background:url('sprite_y_m.png') 0 8px no-repeat;}

/* ------------------------------
	Subscription rules
------------------------------ */
.bt_opers_box {margin:15px -19px 0; padding:14px 19px 0;}
.footer_oper, .ssb_box {padding:16px 50px 14px;}
.footer_oper .fsize10.lh15, .ssb_box .fsize10.lh15 {font-size:11px; line-height:20px;}

/* ------------------------------
	Leader
------------------------------ */
.leader_edit_list {margin-left:-30px;}
.leader_edit_radio {margin:67px 9px 0 0;}
.leader_edit_but {margin:0 0 14px !important;}

/* ------------------------------
	New chat
------------------------------ */
.dialog_chat .dlg_gnl_title {height:43px !important;}
	.dialog_chat .dlg_gnl_title .titlename {margin-left:-119px !important; padding-left:41px !important; background:#3195d4 url('menu.png') no-repeat 13px -95px !important;}
		.dialog_chat .dlg_gnl_title .titlename a {font-size:13px !important; line-height:60px;}
		.dialog_chat .dlg_gnl_title .titlename span {right:13px !important; top:17px !important;}

/* ------------------------------
	Games
------------------------------ */
.gpreview {margin-left:100px; float:none !important;}
	.gpreview p {font-weight:bold;}
	.gpreview .gnl_but30 {width:110px; float:right; margin:25px 0 0 150px;}
.gthumb {width:80px; display:block; float:left;}
	.gthumb img {width:80px; height:80px;}

.navp.ngapppages {height:70px; padding-top:21px;}
.ngapp .w230 {width:200px;}
.sort_games {height:60px;}

/* ------------------------------
	Flash notify
------------------------------ */
.flash_notify_block {width:300px; z-index:101;}
.flash_notify_block a, .flash_notify_block a:hover {color:#FFF; text-decoration:none;}
.flash_notify_box {width:300px; height:100px; color:#FFF; cursor:pointer; margin-bottom:5px; padding:4px 15px 0; background:#1B1F24; background:rgba(27,31,36,0.9); box-shadow:0 2px 6px 0 rgba(0,0,0,0.75); -moz-box-shadow:0 2px 6px 0 rgba(0,0,0,0.75); -webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,0.75);}
.flash_notify_cont {height:58px; overflow:hidden; line-height:18px; margin:7px 0 0 60px;}
.flash_notify_close {width:16px; height:17px; color:#6B7075; font-size:13px; line-height:1px; font-weight:bold; text-align:center; cursor:pointer; text-decoration:none; right:7px; top:7px; position:absolute; z-index:1; padding-top:7px; background:#1B1F24;}
.flash_notify_close:hover {color:#979FA8; text-decoration:none;}
.flash_notify_user {color:#83CFFF;}

/* ------------------------------
	Not elite
------------------------------ */
.not_elite {width:240px; height:150px; padding-top:100px; border:1px solid #55B017; border-top-color:#59B818; border-bottom-color:#469013; box-shadow:0 1px 0 0 rgba(0,0,0,0.08); -moz-box-shadow:0 1px 0 0 rgba(0,0,0,0.08); -webkit-box-shadow:0 1px 0 0 rgba(0,0,0,0.08);}
.not_elite_but {width:190px; height:30px; margin:0 auto;}

/* ------------------------------
	First upload photo
------------------------------ */
.first_upload_photo {width:860px; margin:0 auto;}

	/* ------------------------------
		Sidebar
	------------------------------ */
	.fup_sidebar {width:390px; line-height:25px; padding-top:70px;}
	.fup_sidebar_title {font-size:24px; padding:17px 0 10px;}

	/* ------------------------------
		No photo
	------------------------------ */
	.fup_no_photo {padding-bottom:22px;}
		.fup_no_photo img {display:block; margin:0 auto;}

	/* ------------------------------
		People
	------------------------------ */
	.fup_people {padding-top:18px;}
		.fup_people img {display:block; margin:0 auto;}

	/* ------------------------------
		File drop
	------------------------------ */
	.fup_drop {width:260px; height:41px; position:relative; margin:13px 0 41px;}
	.fup_drop input.drop_addfile {width:260px; height:40px; cursor:pointer; top:0; left:0; position:absolute; z-index:1; opacity:0; -moz-opacity:0; filter:alpha(opacity=0);}

	.fup_drop .drop_instruction, .fup_drop .drop_readiness {display:none;}

	/* ------------------------------
		Info list
	------------------------------ */
	.w100_0 div.value {width:100px;}
	.w100_0 div.data {width:270px;}

	.fup_info_list {margin:23px 0 22px;}

	/* ------------------------------
		Social
	------------------------------ */
	.fup_soc_list {overflow:hidden;}
		.fup_soc_list li {padding:0 0 10px 10px;}
		.fup_soc_list li:first-child {padding-left:0;}

	.fup_soc_list a, .fup_soc {display:block;}

	.fup_soc {width:160px; height:40px;}
	.fup_soc.instagram {background-position:0 0;}
	.fup_soc.vkontakte {background-position:0 -50px;}
	.fup_soc.facebook {background-position:0 -100px;}
	.fup_soc.odnoklassniki {background-position:0 -150px;}

	/* ------------------------------
		Later
	------------------------------ */
	.fup_later {padding-top:22px;}
		.fup_later a {color:#465160;}

/* ------------------------------
	Upload photo
------------------------------ */
.for_ie .info_list li {font-size:14px; color:#8B9298; text-align:left;}
.for_ie .info_list .value {width:190px; float:left;}
.for_ie .info_list .data {margin-left:190px;}

.wrap_upload {width:660px; padding-top:23px;}
	.wrap_upload .dropzone, .wrap_upload .dropzone.for_ie {width:660px; height:200px; margin:34px auto 44px; padding-top:47px; border-color:#CDD7DD;}
		.wrap_upload .dropzone p {height:100px; font-size:14px; color:#818D95; padding:85px 0 0; background:url('ico_upload.png') no-repeat center top;}
		.wrap_upload .dropzone input.drop_addfile {height:200px;}
	.wrap_upload .dropzone.for_ie {height:300px; padding:40px;}

 .wrap_upload .dialog_modal .dropzone {width:540px;}

/* ------------------------------
	Progress bar
------------------------------ */
.progress_bar {left:0px; top:0px; position:fixed; background-color:#F9960E; height:3px; z-index:999}

/* ------------------------------
	User position
------------------------------ */
.user_position {padding:0px 19px 6px;}

.user_position_unfill, .user_position_fill {width:156px; height:8px; display:block; background:url('user_position.png') no-repeat 0 0; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.user_position_unfill {float:left; margin-top:12px;}
.user_position_fill {width:0%; background-position:0 -16px;}

.user_position_icon {width:25px; height:25px; display:block; float:right; margin-top:2px; background:url('user_position.png') no-repeat 0 0;}
.user_position_icon.type1 {background-position:0 -35px;}
.user_position_icon.type2 {background-position:-35px -35px;}
.user_position_icon.type3 {background-position:-70px -35px;}
.user_position_icon.type4 {background-position:-105px -35px;}
.user_position_icon.type5 {width:21px; background-position:-140px -35px;}

.user_position_count {color:#999da4; font-size:12px; padding:4px 0 15px !important;}
	.user_position_count a {color:#999da4;}

/* ------------------------------
	New Year 2015
------------------------------ */
.new_year_2015 {width:820px; height:570px; color:#fff; font:bold 18px/30px Arial, Helvetica, sans-serif; position:relative; padding:45px 50px 50px; margin:100px auto 0; background:url('../promo/new_year_2015/bg.jpg') no-repeat 0 0; -webkit-box-shadow:0 2px 40px rgba(0,0,0,0.6); box-shadow:0 2px 40px rgba(0,0,0,0.6);}

	/* ------------------------------
		Content
	------------------------------ */
	.new_year_2015_title {font-size:28px; margin-bottom:14px;}

	.new_year_2015_question {color:#ffe87c; margin:19px 0 22px;}

	.new_year_2015_btn {width:140px; float:left; font-size:18px !important; font-family:Arial, Helvetica, sans-serif;}

	.new_year_2015_link {width:140px; height:50px; float:left; color:#fff; text-align:center; padding-top:9px; margin-left:40px;}
	.new_year_2015_icon_sm {width:20px; height:20px; cursor:pointer; background:url('../promo/new_year_2015/cap.png') 0 0 no-repeat;}

/* ------------------------------
	Conditions
------------------------------ */
.conditions_title {font-size:14px; font-weight:bold; margin:20px 0 10px;}

.conditions_list {list-style-type:disc;}
	.conditions_list li {padding:5px 0; margin:5px 0;}


/* ------------------------------
	Footer
------------------------------ */
.footer_clr {height:100px; margin-top:20px;}
.footer, .footer_b {min-width:1140px; height:100px; margin-top:-100px; border-top:1px solid #E5E5E5; background:#FFFFFF; position: relative;}
.footer_b_clr {height:290px; margin-top:20px;}
.footer_b {height:290px; margin-top:-290px;}

.footer_logo {margin-top:24px;}
.footer_logo:active {margin-top:25px;}
	.footer_logo img {width:20px; height:20px; background:url('sprite.png') 0 -127px no-repeat;}

.footer_link {margin-top:10px;}
	.footer_link > li {margin-right:20px;}
.footer {position: relative;}
.footer_gift {width: 152px; height: 60px; position: absolute; left: 50%; bottom: 0; margin-left: 140px; background: url('footer_gifts.png') no-repeat;}

/* ------------------------------
	Language selection
------------------------------ */
.lang-selection {position:relative; padding-left:16px;}

.lang-sel {display:inline-block; cursor:default; padding-left:25px; background:url('country-flags-y.png') no-repeat 0 0;}
.lang-ru {background-position:0 4px;}
.lang-en {background-position:0 -26px;}
.lang-it {background-position:0 -56px;}
.lang-tr {background-position:0 -86px;}
.lang-es {background-position:0 -116px;}
.lang-zh {background-position:0 -147px;}

	/* ------------------------------
		Drop menu
	------------------------------ */
	.lang-sel-box {visibility:hidden; bottom:-16px; left:0; position:absolute; z-index:1; padding:11px 15px 13px; border:1px solid #ededed; border-bottom-color:#cacaca; background:#ffffff; -webkit-box-shadow:0 1px 0 rgba(21,42,60,0.05); box-shadow:0 1px 0 rgba(21,42,60,0.05); border-radius:3px; opacity:0; filter:alpha(opacity=0); -webkit-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease;}
	.lang-selection:hover .lang-sel-box {visibility:inherit; opacity:1.0; filter:alpha(opacity=100);}

	.lang-sel-list {color:#3195d4;}
		.lang-sel-list li {margin-top:10px;}
		.lang-sel-list li:first-child {margin-top:0;}

		.lang-sel-list .lang-sel {display:block; cursor:pointer;}
		.lang-sel-list .lang-ru {background-position:0 3px;}
		.lang-sel-list .lang-ru:not(*:root) {background-position:0 4px;}

/* ------------------------------
	Age
------------------------------ */
.footer_age {width:30px; height:30px; margin-top:29px; background:url('sprite.png') 0 -157px no-repeat;}

/* ------------------------------
	Links list
------------------------------ */
.footer_nav_list > li:first-child {margin-left:0;}
.footer_nav_list > li {margin-left:100px;}
.footer_nav_list li a {color:#465160;}

.yap-type-1000x120 {margin:0 auto;}


/* ------------------------------
	SEO landing
------------------------------ */
.buser_list.seo {margin-top:0;}
.call_register {height:80px; line-height:40px; border:solid 1px #E9D6BB; border-width:1px 0; background:#F8EEE0;}
	.call_register .wrap {color:#5E573E; padding:19px 267px 19px 260px;}

.offer li {position:relative; margin-bottom:10px; padding-left:20px;}
	.offer li:before {width:11px; height:8px; content:''; position:absolute; left:0; top:6px; background:url("../../imgstc/lp14/sprite_y_sm.png") no-repeat 0 -1462px;}

.seo h1, .seo_title {font-size:17px; line-height:20px; color:#E9690B; margin-bottom:10px; padding-top:2px;}
	.seo_title a {color:#E9690B;}
.seo_text h2 {font-weight:bold; font-size:13px; margin:10px 0;}
.seo_text .read_more {color:#3195D4; outline:none; border-bottom-style:dotted; border-bottom-width:1px; cursor:pointer;}
[data-hidden="true"] {display:none;}
[data-hidden="false"] {display:block;}

/* ------------------------------
	Button link
------------------------------ */
.btn_link {margin:5px 0 0 1px;}
	.btn_link a {height:32px; display:block; line-height:30px; color:#465160; text-decoration:none; margin-left:-1px; padding:0 10px; border:solid 1px #E5E5E5; border-top-color:#EDEDED; border-bottom-color:#CACACA; background-color:#FFFFFF !important; background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top, #FFFFFF 0%, #F7F7F7 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F7F7F7)); background:-webkit-linear-gradient(top, #FFFFFF 0%,#F7F7F7 100%); background:-o-linear-gradient(top, #FFFFFF 0%,#F7F7F7 100%); background:-ms-linear-gradient(top, #FFFFFF 0%,#F7F7F7 100%); background:linear-gradient(to bottom, #FFFFFF 0%,#F7F7F7 100%); box-shadow:0 1px 0 rgba(21,42,60,0.05); -moz-box-shadow:0 1px 0 rgba(21,42,60,0.05); -webkit-box-shadow:0 1px 0 rgba(21,42,60,0.05);}
	.btn_link a:hover {background-color:#FFFFFF !important; background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top, #FFFFFF 0%, #f0f0f0 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#f0f0f0)); background:-webkit-linear-gradient(top, #FFFFFF 0%,#f0f0f0 100%); background:-o-linear-gradient(top, #FFFFFF 0%,#f0f0f0 100%); background:-ms-linear-gradient(top, #FFFFFF 0%,#f0f0f0 100%); background:linear-gradient(to bottom, #FFFFFF 0%,#f0f0f0 100%);}
	.btn_link a.current {position:relative; z-index:5; border-color:#BFB9A6; border-top-color:#A29A81; border-bottom-color:#CACACA; background-color:#FCE9A7 !important; background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZTlhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmY1ZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top, #FCE9A7 0%, #FFF5D1 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FCE9A7), color-stop(100%,#FFF5D1)); background:-webkit-linear-gradient(top, #FCE9A7 0%,#FFF5D1 100%); background:-o-linear-gradient(top, #FCE9A7 0%,#FFF5D1 100%); background:-ms-linear-gradient(top, #FCE9A7 0%,#FFF5D1 100%); background:linear-gradient(to bottom, #FCE9A7 0%,#FFF5D1 100%); box-shadow:inset 0 1px 1px rgba(0,0,0,0.2); -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.2); -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.2)}

/* ------------------------------
	Pop-up
------------------------------ */
.inp_srch_residence {width:12px; height:12px; left:39px; top:19px; border:none; background:url("../../imgstc/lp14/sprite_y_sm.png") no-repeat 0 -1485px;}

.list_residence {padding:15px 0 25px 30px;}
	.list_residence ul {width:178px; float:left;}
		.list_residence ul a {font-size:13px; color:#465160;}

.srch_residence {height:50px; padding:10px 30px; border-bottom:solid 1px #E3E6E8; background:#F4F7F9;}
	.srch_residence .inp_grd, .srch_residence .inp_grd:not(*:root) {padding-left:27px;}

/* ------------------------------
	Search
------------------------------ */
.bread_crumbs, .bread_crumbs a, .change li {color:#B2B5BA;}
.change li {margin-right:10px; cursor:pointer;}
	.change li:first-child {cursor:default;}
.delimiter {border-top:dashed 1px #C7CACF; margin:19px -19px 15px;}
.lpjl-age-slider.slrw175 {width:175px;}
.selw85.xselect-container {width:85px;}

/*footer*/
.footer_b.seo {height:370px; margin-top:-370px;}
.footer_b_clr.seo {height:370px;}


/* ------------------------------
	Browser hacks
------------------------------ */

/* ------------------------------
	Chrome
------------------------------ */

	/* ------------------------------
		Margin, padding
	------------------------------ */
	.p19t13:not(*:root) {padding:14px 19px 19px;}

	/* ------------------------------
		Seacrh
	------------------------------ */
	.srh_seeking.mb6:not(*:root), .srh_who.mb6:not(*:root), .srh_tags.mb6:not(*:root), .srh_location.mb6:not(*:root) {margin-bottom:5px !important;}
	.srh_age.mb10:not(*:root) {padding-top:1px; margin-bottom:9px !important;}
	.srh_bottom_but:not(*:root) {margin-top:-1px;}

	.head_menu li a.hm_icon:not(*:root), .chat_title .hm_message:not(*:root) {line-height:60px;}

	.notify:not(*:root) {line-height:17px;}
	.user_stats:not(*:root) {padding:10px 0 8px; margin-bottom:15px;}
	.user_stats li .notify:not(*:root) {margin-top:2px;}

	.online.ios:not(*:root) {background-position:0 -47px;}
	.online.andr:not(*:root) {background-position:0 -98px;}
	.online.other:not(*:root) {background-position:0 3px;}

	.city_sm:not(*:root) {background-position:0 4px;}
	.city_sm_blue:not(*:root) {background-position:0 -21px;}

	.msg_folder_tabs.perc20:not(*:root) {margin-right:-1px;}

	.setup_menu li:not(*:root), .setup_menu li a:not(*:root) {line-height:28px;}

	.inp_grd:not(*:root), .tag-dropdown-input:not(*:root) {padding:4px 9px;}

	.visitors_count:not(*:root) {background-position:0 -1431px;}


/* ------------------------------
	Opera
------------------------------ */
_:-o-prefocus, body:last-child .album_locked .inp_grd {top:2px;}
