
/* ------------------------------
	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; -webkit-box-sizing:border-box; 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, .lp14_textarea {width:100%; color:#465160; padding:3px 9px 8px; border:solid 1px #d9d9d9; background:#fff}
textarea:hover, .textarea:hover, .lp14_textarea:hover {border-color:#c3c3c3}
textarea:focus, .textarea:focus, .lp14_textarea:focus {border-color:#41aaed}
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:10px}

/* ------------------------------
	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, .stream_trend, .stream_viewers, .stream_count_gifts, .stream_gifts_list li, .purse_control button, .audience_list_info .ctrl {-webkit-transition:all 0.2s ease; 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, .gifts_container .closser {-webkit-transition:opacity 0.2s ease; 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}

.opct, .head_menu .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, .head_vip_box:hover .head_vip, .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}

.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, .head_vip, .smile_list img:hover {opacity:0.8}

.leader_head div {opacity:0.7}

.journal > li .blue_g, .news > li .blue_g, .jpost > li .blue_g, .comm_block, .comm_del, .comm_edit, .up_contents {opacity:0.6}

.steps_box .step1, .prof_verify_list li.no, .prof_edit_btn {opacity:0.5}

/* ------------------------------
	Transform
------------------------------ */
.prof_smpt_edit:hover:before {-webkit-transform:rotate(45deg); transform:rotate(45deg)}
.prof_smpt_edit:hover:after {-webkit-transform:rotate(-180deg); transform:rotate(-180deg)}

/* ------------------------------
	Radius
------------------------------ */
.rds0, .warning_box_reg .warning_box, .warning_box_yel .warning_box {border-radius:0}
.set_prem_custom_list li {border-radius:3px}
.rds3t {border-radius:3px 3px 0 0}
.rds3b {border-radius:0 0 3px 3px}
.rds3rtb {border-radius:0 3px 3px 0}
.rds4t {border-radius:4px 4px 0 0}
.rds4b, .acc_setup {border-radius:0 0 4px 4px}
.rds4l {border-radius:4px 0 0 4px !important}
.rds4r {border-radius:0 4px 4px 0 !important}
.rds4tl {border-radius:4px 0 0 0 !important}
.rds4tr {border-radius:0 4px 0 0 !important}
.navp a, .navp .search_nav {border-radius:5px}
.prof_tag_list > div {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}

/* ------------------------------
	Icons SVG CSS
------------------------------ */
.icon-css {display:inline-block; background:url('sprite.css.svg?place-for-version') no-repeat}

.android {width:10px; height:11px; background-position: 97.67441860465117% 58.4070796460177%;}
.app-store-icon {width:22px; height:26px; background-position: 56.91056910569106% 56.39810426540284%;}
.app-store-text {width:71px; height:15px; background-position: 47.71573604060914% 0%;}
.apple {width:9px; height:11px; background-position: 97.29729729729729% 53.53982300884956%;}
.attention {width:17px; height:15px; background-position: 0% 100%;}
.babyblue {width:64px; height:64px; background-position: 46.07843137254902% 8.670520231213873%;}
.blocked {width:15px; height:15px; background-position: 99.60474308300395% 21.62162162162162%;}
.camera {width:18px; height:16px; background-position: 91.6% 85.97285067873302%;}
.check-red {width:13px; height:10px; background-position: 98.82352941176471% 27.75330396475771%;}
.cmm-like {width:12px; height:11px; background-position: 98.4375% 43.80530973451327%;}
.cmm-like-active {width:12px; height:11px; background-position: 98.4375% 48.67256637168141%;}
.cream {width:64px; height:64px; background-position: 80.88235294117646% 0%;}
.dislike-large {width:58px; height:47px; background-position: 78.57142857142857% 33.68421052631579%;}
.ellipsis {width:18px; height:4px; background-position: 76.8% 60.51502145922747%;}
.fb {width:12px; height:28px; background-position: 50% 56.9377990430622%;}
.fb-23x23 {width:23px; height:23px; background-position: 93.46938775510205% 10.74766355140187%;}
.geo {width:10px; height:10px; background-position: 97.67441860465117% 62.99559471365639%;}
.gift {width:30px; height:30px; background-position: 80.67226890756302% 53.6231884057971%;}
.google-icon {width:22px; height:24px; background-position: 84.14634146341463% 72.7699530516432%;}
.google-text {width:87px; height:18px; background-position: 0% 33.333333333333336%;}
.heart-gray {width:18px; height:16px; background-position: 91.6% 93.21266968325791%;}
.heart-red {width:18px; height:16px; background-position: 82.8% 80.99547511312217%;}
.inst {width:23px; height:23px; background-position: 93.46938775510205% 0%;}
.lavender {width:64px; height:64px; background-position: 31.372549019607842% 52.60115606936416%;}
.live {width:20px; height:20px; background-position: 92.33870967741936% 50.69124423963134%;}
.lock {width:10px; height:13px; background-position: 97.67441860465117% 38.392857142857146%;}
.lock-secure {width:27px; height:37px; background-position: 68.46473029045643% 55.5%;}
.mail {width:21px; height:21px; background-position: 92.71255060728745% 31.944444444444443%;}
.mcafee {width:94px; height:34px; background-position: 0% 0%;}
.nolive {width:20px; height:20px; background-position: 92.33870967741936% 69.12442396313364%;}
.norton {width:91px; height:39px; background-position: 0% 17.171717171717173%;}
.ok {width:13px; height:23px; background-position: 89.80392156862744% 21.49532710280374%;}
.photo-verify {width:20px; height:20px; background-position: 92.33870967741936% 41.474654377880185%;}
.photo-verify-small {width:16px; height:16px; background-position: 100% 0%;}
.premium {width:20px; height:20px; background-position: 92.33870967741936% 59.90783410138249%;}
.question {width:28px; height:28px; background-position: 53.333333333333336% 43.54066985645933%;}
.rose {width:64px; height:64px; background-position: 0% 52.60115606936416%;}
.setting {width:13px; height:13px; background-position: 98.82352941176471% 32.589285714285715%;}
.speakerphone-off {width:54px; height:54px; background-position: 0% 84.69945355191257%;}
.speakerphone-on {width:54px; height:54px; background-position: 25.233644859813083% 84.69945355191257%;}
.stop {width:16px; height:16px; background-position: 100% 7.239819004524887%;}
.trash {width:13px; height:16px; background-position: 98.82352941176471% 14.479638009049774%;}
.up {width:20px; height:20px; background-position: 92.33870967741936% 78.3410138248848%;}
.vip-main {width:50px; height:50px; background-position: 49.54128440366973% 82.88770053475936%;}
.vk {width:25px; height:13px; background-position: 0% 93.30357142857143%;}
.warning {width:49px; height:45px; background-position: 72.14611872146119% 80.72916666666667%;}
.web {width:8px; height:10px; background-position: 96.92307692307692% 67.40088105726872%;}

.icon-symbol {display:inline-block}

.closer {font-weight:bold; font-size:17px; position:absolute; right:12px; top:10px; opacity:0.6; -webkit-transition:all .2s ease; -moz-transition:all .2s ease; transition:all .2s ease; cursor:pointer}
.closer:hover {opacity:0.85}

/* ------------------------------
	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:#ff5e57; 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?place-for-version') 0 0 no-repeat}
.svc_icon_elite_m {width:27px; height:27px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='50%25' x2='50%25' y1='0%25' y2='99.905%25'%3E%3Cstop offset='0%25' stop-color='%23FFC930'/%3E%3Cstop offset='99.968%25' stop-color='%23FE9500'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='50%25' x2='50%25' y1='0%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%23FEFCD5'/%3E%3Cstop offset='100%25' stop-color='%23FFF9AD'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='13.5' cy='13.5' r='13.5' fill='url(%23a)'/%3E%3Cpath fill='url(%23b)' d='M13.5 18.25l-5.584 2.936 1.066-6.218-4.517-4.404 6.243-.907L13.5 4l2.792 5.657 6.243.907-4.517 4.404 1.066 6.218z'/%3E%3C/g%3E%3C/svg%3E"); background-repeat:no-repeat;
}
.icons-block-row .icon-css {margin-left:5px}

/* ------------------------------
	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.dm_hover, .smiles_box.dm_hover {position:absolute}
	.add_img_field .file_add_img-button {height:15px; background:url('sprite.png?place-for-version') 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}
	.add_img_field .file_add_img-label div {overflow:hidden; 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?place-for-version') 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; white-space:nowrap; margin:4px 0 0 15px}


/* ------------------------------
	Head
------------------------------ */
.head {min-width:1140px; height:60px; background:#2C5C92; position:sticky; top:0px; z-index:30}
.head_new_year {background:url('bg_head_new_year.png?place-for-version') #2C5C92 repeat-x center top}
 	.head_new_year .logo {width:181px; height:39px; margin-top:6px; background:url('new_year_logo.png?place-for-version') 0 0 no-repeat}
.head_new_year .logo_box img {display:none}

.head_user_row {margin-left:auto}
	.head_user_row div + div {margin-left:20px}
	.head_user_row a, .head_user_row i {display:block}

	/* ------------------------------
		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?place-for-version') 0 0 no-repeat */ }

	/* ------------------------------
		Menu
	------------------------------ */
	.head_menu li {margin-left:27px}
	.head_menu li:first-child {margin-left:20px}
	.head_menu a {text-decoration:none}
	.head_menu .hm_icon {height:60px; display:block; color:#FFF; line-height:58px; padding-left:28px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16' viewBox='0 0 18 16'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M18 4.835A4.838 4.838 0 0 0 13.162 0C11.389 0 9.842.957 9 2.38A4.83 4.83 0 0 0 4.838 0a4.836 4.836 0 0 0-3.09 8.557h-.012L9 15.238l7.253-6.681A4.825 4.825 0 0 0 18 4.835'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-position-y:50%}
	.head_menu .hm_search {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M5.298 7.448a5.23 5.23 0 0 1 5.228-5.23 5.23 5.23 0 0 1 5.229 5.23 5.23 5.23 0 0 1-5.23 5.228 5.23 5.23 0 0 1-5.227-5.228zM.686 15.746c-.66.659-.984 1.197-.324 1.857.66.66 1.232.452 1.888-.208l3.99-3.978c1.14.71 2.839 1.48 4.286 1.48a7.446 7.446 0 0 0 7.449-7.448 7.446 7.446 0 0 0-7.45-7.45 7.446 7.446 0 0 0-7.447 7.45c0 1.443.795 3.238 1.506 4.379L.686 15.746z'/%3E%3C/svg%3E")}
	.head_menu .hm_journal {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M2.085 7.582c-.367.368-.544.894-.634 1.427L.022 15.77c-.202 1.201 1.002 2.41 2.217 2.222l6.765-1.412c.495-.09 1.031-.243 1.4-.61l7.165-7.18a1.485 1.485 0 0 0 0-2.09L11.31.43a1.478 1.478 0 0 0-2.085 0l-7.14 7.152zm6.877 7.216l-3.502.673-2.902-2.91.667-3.508 5.216-5.227a.736.736 0 0 1 1.043 0 .742.742 0 0 1 0 1.047L4.661 9.707a.923.923 0 0 0 0 1.305.917.917 0 0 0 1.301 0L10.79 6.18a.736.736 0 1 1 1.042 1.043L7.01 12.056a.925.925 0 0 0 0 1.306c.36.36.941.36 1.301 0l4.826-4.833a.741.741 0 0 1 1.043 0 .741.741 0 0 1 0 1.046l-5.217 5.223z'/%3E%3C/svg%3E")}
	.head_menu .hm_message {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='19' viewBox='0 0 20 19'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M6.727 13.843c.727 2.715 3.09 4.253 6.09 4.253a6.655 6.655 0 0 0 3.182-.815c1 .996 4 .815 4 .815s-1.728-1.538-1.636-3.257a5.995 5.995 0 0 0 .818-3.077 5.765 5.765 0 0 0-4.364-5.971c0 .181-.182 3.8-2.273 5.881-2.09 2.08-5.636 2.171-5.817 2.171M7.18.001c3.514-.052 6.406 2.74 6.459 6.238.051 3.498-2.756 6.375-6.27 6.427A6.388 6.388 0 0 1 4 11.762c-1.001.996-4 .815-4 .815s1.727-1.538 1.635-3.257a5.995 5.995 0 0 1-.817-3.077C.867 2.781 3.7.001 7.18.001'/%3E%3C/svg%3E")}
	.head_menu .hm_stream {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='13'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M17.182 9V4.667l3.818-3v10L17.182 9zm-4.917 4H3a3 3 0 0 1-3-3V3a3 3 0 0 1 3-3h9.265a3 3 0 0 1 3 3v7a3 3 0 0 1-3 3z'/%3E%3C/svg%3E")}
	.head_menu .hm_doska {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='17' viewBox='0 0 20 17'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23D5DEE9' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M16.31.069L5.59 3.649c-.256.085-.43.325-.43.596v5.81c0 .27.174.51.43.596l10.718 3.58c.407.135.828-.168.828-.597V.665c0-.429-.42-.732-.828-.596zM18.394 4.62v5.06c2.128-1.01 2.141-4.044 0-5.06zM3.904 10.055c0-6.26-.041-6.018.11-6.442h-.477C1.587 3.613 0 5.199 0 7.15c0 1.95 1.587 3.537 3.537 3.537h.476c-.07-.2-.109-.412-.109-.632zM6.946 12.429l-1.452-.485c-2.112 0-2.147.011-2.527-.034l.782 3.624c.062.29.318.496.614.496h2.581c.402 0 .699-.371.615-.762l-.613-2.839z' transform='translate(-678 -20) translate(678 20)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}
	.head_menu .notify {display:none; margin-left:10px; background:#F9960E}
	.head_menu .notify:hover {background:#FAAA3C}
		.head_menu .messagenew .notify {display:block}
	.head_menu .notify_sream, .head_menu .notify_sream:hover {font-size:11px; background:#6dda1e}

	/* ------------------------------
		Elite
	------------------------------ */
	.head_elite_box .dm_box {color:#465160}
	.head_elite_box .dm_pad {width:276px; left:-123px; padding-top:15px}
		.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; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='23' viewBox='0 0 20 23'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M11.754.208a.64.64 0 0 1 .866-.072l4.577 6.848-8.589-3.21L11.754.209zM3.576 4.306c.087-.31.425-.496.752-.413l13.216 4.94H2.456l1.12-4.527zm14.617 9.252l-.071-.003h-1.478c-1.618 0-2.934.07-2.934 1.61v2.66c0 1.538 1.316 1.61 2.934 1.61h1.478l.07-.003c.025 0 .047.003.072.003h.444v3.008c0 .307-.264.557-.586.557H2.936C1.32 23 0 21.744 0 20.208V10.083l2.608-.079h.876l.004.001h15.22v3.55h-.444c-.025 0-.047.002-.071.003zm.632 4.687h-.445c-.016 0-.03-.005-.047-.005-.031.001-.063.005-.094.005h-1.438c-.969 0-1.761-.755-1.761-1.675v-.15c0-.921.792-1.675 1.76-1.675H18.24c.031 0 .063.003.094.004.016 0 .031-.004.047-.004h.445c.646 0 1.175.502 1.175 1.116v1.266c0 .615-.529 1.118-1.175 1.118z'/%3E%3C/svg%3E"); background-repeat:no-repeat}
	.head_purse_box .dm_pad {width:240px; left:-110px; padding-top:18px}
		.head_purse_box .dm_box .dm_box_purse {padding:15px 20px 20px}

	.icon_purse_b {width:36px; height:43px; background:url('sprite.png?place-for-version') -270px -555px no-repeat}

	/* ------------------------------
		VIP status
	------------------------------ */
	.head_vip_box {margin-top:4px}
		.head_vip_box .dm_pad {width:242px; left:-109px; padding-top:17px}
		.head_vip_box .dm_box_vip {padding:15px 20px}
	.head_vip {width:26px; height:20px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='20' viewBox='0 0 26 20'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23FFF' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M18.965 6.533l-6.359 13.428L6.247 6.533h12.718zm6.247 0l-9.821 10.952 5.186-10.952h4.635zm-20.577 0L9.82 17.485 0 6.533h4.635zm7.971-6.24l5.623 4.876H6.983L12.606.293zm-8.226.773v4.103H.16l4.22-4.103zm16.453 0l4.22 4.103h-4.22V1.066zM19.355.039v4.236L14.471.039h4.884zm-8.614 0L5.857 4.275V.039h4.884z' transform='translate(-1080 -22) translate(1080 22)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}

	/* ------------------------------
		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?place-for-version') no-repeat}
	.dm_hover:hover .head_user_photo:after {display:block}

	.head_user_prof {font-weight:bold; color:#FFF}
	.head_user_arr {width:8px; height:4px; display:inline-block; margin:3px 0 0 10px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M3.293 3.293L0 0h8L4.707 3.293a1 1 0 0 1-1.414 0z'/%3E%3C/svg%3E"); background-repeat: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:130px; border-bottom:1px solid #BCBFC4; background:#FFF; -webkit-box-shadow:0 1px 0 rgba(0,0,0,0.08); box-shadow:0 1px 0 rgba(0,0,0,0.08)}

.gallery_myprev {min-width:103px; height:110px; left:0; top:10px; position:absolute; z-index:22}
	.gallery_myprev a {height:110px; display:block}

.gallery_but {width:102px; height:110px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; left:0; top:0; position:absolute; z-index:2; background:url('sprite.button.css.svg?place-for-version') 0 0}
	.gallery_but span {display:inline-block; font-size:21px; line-height:25px; color:#fff; text-align:center; padding-right:7px}
.gallery_but:hover {background-position:100% 0}
.gallery_but:active {background-position:50% 0}

.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:103px; height:110px; 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:103px; height:110px}
.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}

/* ------------------------------
	Breadcrumb
------------------------------ */

.breadcrumb {margin-top:-5px; padding-bottom:13px}
	.breadcrumb li {display:inline-block; color:#838893}
	.breadcrumb li + li:before {content:'»\00a0'; padding:0 5px}


/* ------------------------------
	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}

.h1 {height:50px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; font-size:17px; line-height:18px; color:#e9690b; padding:0 20px; border-bottom:solid 1px #d0d5da}
.title_page {height:50px; line-height:48px; padding:0 20px}
.title_page_news {height:54px}
	.title_page_news .table_cell h1 {line-height:20px; margin-bottom:0}

/* ------------------------------
	Block
------------------------------ */
.bbox {border:solid 1px #d9d9d9; background:#fff}

.bbtabs_box {height:31px; border-bottom:solid 1px #d9d9d9}
	.bbtabs_box li.current a {height:30px}
	.bbtabs_box .bdrr {border-right:solid 1px #E5E6E6}
	.bbtabs_box .current.bdrr {border-right:solid 1px #d9d9d9}

.btabs.btabs_bt > li {border-top:solid 1px #E5E6E6}
.btabs.btabs_bt > li.current {border-top:solid 1px #d9d9d9}

.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_gray {color:#2c3442; padding:13px 19px 15px; border:solid 1px #d6d9de; background:#f5f7f9}

/* ------------------------------
	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}

/* ------------------------------
	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?place-for-version') 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, .user_stats .more_link  {height:30px; display:block; color:#465160; padding:4px 19px 0; cursor:pointer}
	.user_stats li a:hover, .user_stats .more_link: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_stats .more_link:before {width:10px; height:6px; display:block; content:''; position:absolute; right:25px; top:12px; background:url('arrow-down-gray.svg') no-repeat; transition:all .2s ease; opacity:.75}
	.user_stats .rotate180:before {transform:rotate(180deg)}
		.user_stats .more_link .notify {width:22px; background:#eee}
	.user_stats .more_link_item {margin-top:9px; padding-top:7px; user-select:none}
	.user_stats .more_link_item:before {height:1px; display:block; content:''; position:absolute; left:19px; right:19px; top:0; background:#e6e6e6}
.add_link_box li {padding-bottom:0}

/* ------------------------------
	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?place-for-version') 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?place-for-version') 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?place-for-version') 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:-110px; left:-107px; padding-top: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 13px; 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?place-for-version') no-repeat 0 -119px}
.expsearch_close:after {background-position:0 -138px}

.srh_open {padding-left:20px; background:url('sprite_y_sm.png?place-for-version') 0 -176px no-repeat}

.noresult_box {width:100%; margin-top:24px; padding:20px 0 30px}
.buser_list .noresult_box {width:620px; float:none; margin:20px 0 0 10px; padding:20px 0 30px}
.noresult_box:hover, .buser_list .noresult_box:hover {background:#fff}
.noresult_box .smile {width:30px; height:30px; display:block; margin:0 auto 14px; background:url('sprite.png?place-for-version') no-repeat -240px -610px}
.noresult_box button {width:180px}

.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 > li {width:calc((100% - 20px) / 3)}

.srch_company label {position:relative; padding:0 24px 2px 5px; background-color:#eeffe2}
.srch_company label:before {width:14px; height:11px; display:block; content:''; position:absolute; right:5px; top:4px; background:url('../../imgstc/promo/new_year_2015/fir.svg') no-repeat}

/* ------------------------------
	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:126px}

.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}

	/* ------------------------------
		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-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='8' viewBox='0 0 11 8'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M6.996 4.515c0 .83-.669 1.503-1.494 1.503a1.498 1.498 0 0 1-1.495-1.503c0-.83.669-1.502 1.495-1.502.825 0 1.494.672 1.494 1.502m-4-.014A2.501 2.501 0 0 0 5.502 7 2.5 2.5 0 0 0 8.006 4.5c0-1.316-1.026-2.38-2.323-2.475h-.359A2.49 2.49 0 0 0 2.996 4.5M10.28 8H.722C.323 8 0 7.691 0 7.31V2.658c0-.381.323-.64.722-.64h1.782s.52-.788.95-1.617c.224-.43.855-.39.855-.39h2.52s.521-.115.834.385c.369.59.676 1.598.97 1.621h1.646c.399 0 .721.309.721.69V7.31c0 .381-.322.69-.72.69'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; -ms-background-position-y:4px; background-position-y:4px}
	.album_photo_rating {left:5px; top:5px; bottom:auto; right:auto; background-image:url('../../imgstc/bg_black75.png')}
	.buser-photo-row {width:100%; left:0; bottom:5px; -webkit-box-align:center; -ms-flex-align:center; align-items:center; padding:0 5px}
		.buser-photo-row .buser_photo_info {margin-left:auto}

	/* ------------------------------
		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?place-for-version') no-repeat 0 -130px}

	/* ------------------------------
		Clear hover effect
	------------------------------ */
	.buser_list li .buser_clear img {opacity:0}
	.buser_list li:hover .buser_clear img {opacity:0.35}
	.buser_list li:hover .buser_clear:hover img {opacity:0.5}

.intim_photo {left:0; top:0; z-index:1}

/* ------------------------------
	Block stream list
------------------------------ */
.stream_viewers:before, .playing_video:hover:before, .stream_headline .arrow_down, .stream_headline .icon:before, .stream_data .favorlist:before, .stream_count_gifts:before, .stream_btn_like, .stream_btn_gift, .icon_award, .stream_lider_list .count_gifts:before, .stream_invitation .title:before, .stream_give_gifts:before, .purse_control .icon_purse, .translation_count li:before, .audience_list_info .ctrl:before, .new_audience:before {background:url(sprite_stream.png?place-for-version) no-repeat}

.stream_list {margin-left:-20px}
	.stream_list li {width:300px; height:300px; position:relative; margin:20px 0 0 20px}
	.stream_list .usname_box {width:100%; height:60px; position:absolute; left:0; bottom:0; z-index:1; padding:30px 0 0 16px; border-radius:0 0 5px 5px; background:url('usname_box_gradient.png') no-repeat center bottom}
	.stream_list .stream_usname {font-weight:bold; font-size:15px; color:#fff; text-decoration:none; position:absolute; left:16px; top:267px; z-index:10}
	.stream_list .stream_usname:hover {border-bottom:solid 1px #fff}
	.stream_list .noresult_box {width:620px; height:202px; padding-top:30px}

.stream_trend, .stream_viewers {height:18px; font-size:13px; color:#fff; line-height:16px; position:absolute; left:11px; top:11px}
.stream_trend {padding:0 8px; border-radius:9px 0 0 9px; background-color:#e81864}
.stream_viewers {padding:0 8px 0 26px; border-radius:9px; background-color:rgba(0,0,0,0.5); cursor:pointer}
.stream_viewers:hover {background-color:rgba(0,0,0,0.7)}
.stream_viewers:before {width:14px; height:8px; display:block; content:''; position:absolute; left:8px; top:5px; background-position:0 -170px}
.stream_viewers_trend {left:63px; border-radius:0 9px 9px 0}

.playing_video {position:absolute; left:0; right:0; top:0; bottom:0; z-index:5; cursor:default}
.playing_video:hover:before {width:80px; height:80px; display:block; content:''; position:absolute; left:50%; top:50%; margin:-40px 0 0 -40px; background-position:0 -240px; cursor:pointer}

/* ------------------------------
	Visit status
------------------------------ */
.online a, .online span {color:#68C42B}
.online i {position:relative; margin-right:5px}
.online .web {top:1px}
.online .android {top:2px}

/* ------------------------------
	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}
.non {display:none !important}

/* ------------------------------
	Sympathy
------------------------------ */
.smpt_game_container {min-height:682px}
	.smpt_game_container .btn {width:calc(50% - 5px)}
.smpt_game_head, .smpt_game {width:100%}
.smpt_game_head {z-index:2; padding:13px 9px 9px}
.smpt_game_head.bbox {-webkit-box-shadow:none; 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:#000}
	.smpt_game .tdbox {width:620px; height:460px}
	.smpt_game .tdbox img {max-width:100%; 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?place-for-version') -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}
.smpt_game_status {font-style:italic; line-height:20px; color:#d8d8d8; text-shadow:1px 1px 7px #000; padding-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?place-for-version) 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}

.person-info-row {-webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center; margin-bottom:7px}
	.person-info-row h1 {margin-bottom:0}

	/* ------------------------------
		Custom elite frame
	------------------------------ */
	.elite .prof_elite_frame img,
	.elite .prof_elite_frame.ef2 img {height:260px; background:url('sprite.png?place-for-version') 0 -197px no-repeat}
	.elite .prof_elite_frame.ef1 img {background:transparent}
	.elite .prof_elite_frame.ef3 img {background:url('sprite_prem_frame.png?place-for-version') 0 0 no-repeat}
	.elite .prof_elite_frame.ef4 img {background:url('sprite_prem_frame.png?place-for-version') -180px 0 no-repeat}
	.elite .prof_elite_frame.ef5 img {background:url('sprite_prem_frame.png?place-for-version') -360px 0 no-repeat}
	.elite .prof_elite_frame.ef6 img {background:url('sprite_prem_frame.png?place-for-version') 0 -270px no-repeat}
	.elite .prof_elite_frame.ef7 img {background:url('sprite_prem_frame.png?place-for-version') -180px -270px no-repeat}
	.elite .prof_elite_frame.ef8 img {background:url('sprite_prem_frame.png?place-for-version') -360px -270px no-repeat}
	.elite .prof_elite_frame.ef9 img {background:url('sprite_prem_frame.png?place-for-version') 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; -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3); 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?place-for-version') -170px -150px no-repeat}

	.prof_status .status_area {min-height:30px; height:auto; overflow:visible; white-space:normal; border:dashed 1px #D5D5D5; -webkit-box-shadow:none; box-shadow:none}
	.prof_status .status_area.h50 {height:50px}

	/* ------------------------------
		Button list
	------------------------------ */
	.prof_but_list > li > a {text-align:center}
	.prof_but_list li a:hover {text-decoration:none}
	.prof_but_list li:first-child a {margin-right:-1px}
	.prof_but_list .btn-primary {width:180px; border-radius:5px 0 0 5px}
	.prof_but_list .btn-outline-secondary:not(.more) {width:130px; border-left-width:0; border-radius:0 5px 5px 0}
	.prof_but_list .btn-outline-secondary span#favorlist_in span {padding-left:17px; background:url('sprite_y_sm.png?place-for-version') 0 -1383px no-repeat}
	.prof_but_list .more {width:35px; line-height:24px; position:relative; margin-left:44px; padding:0 0 0 1px}

	.prof_user_more .dm_pad {width:195px; right:-10px}
	.prof_but_list .dm_box.top:before {left:0; margin-left:156px}

	/* ------------------------------
		Sympathy
	------------------------------ */
	.prof_smpt_list li:first-child {margin-left:0}
	.prof_smpt_list li {margin-left:9px}

	.prof_smpt_box {padding:17px 14px; border-radius:12px; border:1px solid #e9e9e9; background:#fff}
		.prof_smpt_box.ptb14 {padding:14px 0}
		.prof_smpt_box .btn {width:calc(50% - 5px)}

	.prof_smpt_title {width:140px; left:50%; top:-12px; z-index:1; margin-left:-70px; background:#fff}
	.prof_smpt_list {margin-left:29px}
	.icon_heart {width:26px; height:22px; display:inline-block; position:relative; left:5px; margin-right:17px; background:url('sprite.png?place-for-version') no-repeat}
	.heart-like {background-position:-307px -211px}
	.heart-nolike {background-position:-343px -211px}
	.heart-mutual {width:31px; background-position:-307px -180px}
	.edit_like_cross {width:14px; height:14px; display:inline-block; position:relative; right:9px; top:4px; background:url('sprite.png?place-for-version') no-repeat; background-position:-380px -560px; cursor:pointer}

/* ------------------------------
	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?place-for-version') 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?place-for-version') 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?place-for-version') -170px 0 no-repeat}
.pu_prem_custom_list .prof_elite_frame img {height:260px; background:url('../promo/premium/customization/sprite_prem_frame_promo.png?place-for-version') 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?place-for-version') 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?place-for-version')}
.reward_icons_elite:before {background-position:0 -90px}
.reward_icons_purse:before {background-position:0 -120px}
.reward_icons_up:before {background-position:0 -150px}

/* ----------------------------------
	Pop-up notice add list ignor
---------------------------------- */
.notice_ignore_box {height:600px; text-align:center}
	.notice_ignore_box.inbuilt {height:300px}
	.notice_ignore_box > div {position:relative; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%)}
.notice_ignore_box .notice_row {font-size:20px; color:#ff5e57; padding-top:3px}


/* ------------------------------
	App install
------------------------------ */
.bbox_app_inst {border-radius:6px 6px 4px 4px}
.app_inst_banner {width:618px; height:74px; display:block; 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?place-for-version') no-repeat 0 -40px}

.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; 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?place-for-version') 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?place-for-version') 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 protection
------------------------------ */
.profile_protection_box {width:240px; height:150px; font-family:Arial, 'Helvetica Neue', 'sans-serif'; color:#fff; padding:34px 12px 19px; background:url('../bg_profile_protection.png') no-repeat}
@media (-webkit-min-device-pixel-ratio:1.25), (min-resolution:120dpi) {
	.profile_protection_box {background:url('../bg_profile_protection@2x.png') no-repeat; background-size:cover}
}
	.profile_protection_box .text {width:135px; font-weight:bold; font-size:16px; line-height:21px}
.btn_get_protection {width:190px; height:32px; display:block; font-size:16px; line-height:30px; color:#fff; text-align:center; text-decoration:none; clear:both; margin:0 auto; border:solid 1px #fff; border-radius:5px; background:transparent}
.btn_get_protection:hover {text-decoration:none}

/* ------------------------------
	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?place-for-version') -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 {width:84px; height:70px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; text-decoration:none; padding-right:4px; background:url('sprite.button.css.svg?place-for-version') 0 100%}
.prof_gifts_add a:hover {background-position:75.67567567567568% 100%}
.prof_gifts_add a:active {background-position:37.83783783783784% 100%}
.prof_gifts_add i {margin-bottom:4px}
.prof_gifts_add span {font-weight:bold; font-size:11px; line-height:1; color:#fff}

.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 -15px}
.prof_verify_list li {width:100px; line-height:16px; text-align:center; cursor:default; padding-bottom:2px}

.prof_verify_list span {width:34px; height:34px; display:block; position:relative; margin:0 auto 6px; background:url("sprite_y_m.png?place-for-version") no-repeat}
.prof_verify_list span:before {width:16px; height:16px; display:none; content:''; position:absolute; right:-4px; bottom:-4px; background:url('sprite.png?place-for-version') no-repeat -370px -240px}
.prof_verify_list .prof_verify_mob span {background-position:0 -48px}
.prof_verify_list .prof_verify_photo span {background-position:0 -264px}
.prof_verify_list .prof_verify_fb span {background-position:0 -102px}
.prof_verify_list .prof_verify_vk span {background-position:0 -156px}
.prof_verify_list .prof_verify_ok span {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?place-for-version') no-repeat 0 -1412px}

.prof_verify_list .yes .prof_verify_info {display:block}
.prof_verify_list .yes .prof_verify_get {display:none}
.prof_verify_list .yes span:before {display:block}

/* ------------------------------
	User_verification
------------------------------ */
.dlg_check_user .user_photo:before, .dlg_check_user .user_photo:after, .verify_content_black .icon_photo,
.verify_content_black .change_webcam, .verify_content_white .icon_phone, .webcam_on, .photo_container-lg .user_photo:before {background:url('../popup/user_verify/sprite_user_verification.png?place-for-version') no-repeat}

.dlg_check_user {width:575px; font-size:15px; line-height:23px; color:#202837; margin:130px auto 50px; background:#fff}
	.dlg_check_user .dlg_close_gray {font-size:17px; right:19px; top:24px}
	.dlg_check_user .title {font-weight:bold; font-size:19px; text-align:center}
	.dlg_check_user .gnl_but40 {padding:0 25px}
	.dlg_check_user .user_photo {position:relative; margin:0 auto; background:#fff; border:solid 3px #fff}
		.dlg_check_user .user_photo img {width:100%; height:auto; display:block}
	.dlg_check_user .user_photo_example {width:120px; height:120px; position:absolute; left:12px; bottom:12px; z-index:5}

.photo_container {margin-bottom:15px}
	.photo_container .title {color:#fff}

.photo_container-sm {height:150px; padding-top:44px; background:url(../popup/user_verify/bg_headline_sm.png) no-repeat center top}
	.photo_container-sm .user_photo {width:106px; height:106px; border-radius:100%}
	.photo_container-sm .user_photo:before {width:34px; height:34px; display:block; content:''; position:absolute; right:0; bottom:0; background-position:-120px -320px}
	.photo_container-sm img {border-radius:100%}

.photo_container-md {height:293px; padding-top:31px; background:url(../popup/user_verify/bg_headline_md.png) no-repeat center top}
.photo_container-md .title {margin-bottom:31px}
.photo_container-md .user_photo {width:206px; height:206px; -webkit-box-shadow:0 4px 6px 0 rgba(0,0,0,0.2); box-shadow:0 4px 6px 0 rgba(0,0,0,0.2)}
.photo_container-md .user_photo:before, .photo_container-md .user_photo:after {width:58px; height:62px; display:block; content:''; position:absolute; top:10px}
.photo_container-md .user_photo:before {left:-75px; background-position:0 -240px}
.photo_container-md .user_photo:after {right:-75px; background-position:-70px -240px}

.photo_container-lg {height:365px; padding-top:31px; background:url(../popup/user_verify/bg_headline_lg.png) no-repeat center top}
	.photo_container-lg .user_photo {width:176px; height:176px; position:absolute}
	.photo_container-lg .user_photo_left {left:118px; top:89px; z-index:3; -webkit-transform:rotate(-3deg); transform:rotate(-3deg)}
	.photo_container-lg .user_photo_right {right:130px; top:134px; z-index:5; -webkit-transform:rotate(3deg); transform:rotate(3deg)}
	.photo_container-lg .user_photo:before {display:block; content:''; position:absolute}
	.photo_container-lg .user_photo_left:before {width:35px; height:111px; left:-60px; top:17px; background-position:-120px 0}
	.photo_container-lg .user_photo_right:before {width:30px; height:104px; right:-56px; top:25px; background-position:-120px -120px}

.verify_content_black {height:365px; font-size:21px; color:#fff; text-align:center; margin-bottom:24px; padding-top:113px; background:#000}
	.verify_content_black .dlg_close_gray {color:#fff}
	.verify_content_black .icon_photo {width:107px; height:107px; display:block; margin:0 auto 14px; background-position:0 0; cursor:pointer}
	.verify_content_black .change_webcam {width:46px; height:46px; display:block; position:absolute; right:20px; bottom:20px; background-position:-70px -320px}

.verify_content_white {height:328px; padding-top:34px; text-align:center}
	.verify_content_white .icon_phone {width:106px; height:106px; display:block; margin:0 auto 14px; background-position:0 -120px}
	.verify_content_white .inp_grd {height:40px; font-size:17px; line-height:40px}

.phone_number li + li {margin-left:10px}
.phone_number li:first-child {height:40px; line-height:40px}
.phone_number ::-webkit-input-placeholder {color:#b2b5ba}
.phone_number ::-moz-placeholder          {color:#b2b5ba}
.phone_number :-moz-placeholder           {color:#b2b5ba}
.phone_number :-ms-input-placeholder      {color:#b2b5ba}

.webcam_box {width:400px; height:365px; margin:0 auto}
	.webcam_box video {width:100%; height:100%}
.webcam_on {width:66px; height:66px; display:block; margin:0 auto; background-position:0 -320px; cursor:pointer}
.webcam_content {text-align:center; padding-bottom:24px}
	.webcam_content p {margin-bottom:4px}

.verify_control {text-align:center; padding:0 35px 40px}
	.verify_control .title {margin-bottom:9px}
	.verify_control p {margin-bottom:14px}
	.verify_control .btn-light {font-weight:bold; margin-right:5px}

.app_control {height:122px; padding-top:19px; border-top:solid 1px #e2e2e2; background-color:#ededed}
	.app_control a {width:130px; height:40px; display:inline-block}
	.app_control a + a {margin-left:10px}
	.app_control a img {width:130px; height:40px; display:block}

/* ------------------------------
	New acquaintance
------------------------------ */
.modal-content-acquaintance {width:400px}
	.modal-content-acquaintance .modal-body {height:232px; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:center; -ms-flex-align:center; align-items:center; font-size:15px; color:#fff; text-align:center; padding-top:33px; border-radius:5px 5px 0 0; background-color:#3095d4}
	.modal-content-acquaintance .photo-row {-webkit-box-align:center; -ms-flex-align:center; align-items:center; position:relative; margin-bottom:17px}
	.modal-content-acquaintance .photo-box {width:91px; height:91px}
		.modal-content-acquaintance .photo-box img {width:100%; height:auto; border:solid 2px #fff; border-radius:100%}
	.modal-content-acquaintance .like {width:55px; height:55px; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); background:url('../popup/like.svg?place-for-version') no-repeat}
	.modal-content-acquaintance .title {font-weight:bold; font-size:20px; margin-bottom:9px}
	.modal-content-acquaintance p {color:rgba(255, 255, 255, 0.8)}

	.modal-content-acquaintance .modal-footer {height:94px; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; background-color:#fff}
	.modal-content-acquaintance .modal-footer .btn {width:248px; margin-bottom:10px}
	.modal-content-acquaintance .modal-footer .link {line-height:1; color:#3095d4; border-bottom:solid 1px #3095d4; cursor:pointer; -webkit-transition:border-color 0.2s ease; transition:border-color 0.2s ease}
		.modal-content-acquaintance .modal-footer .link:hover {border-bottom-color:#fff}

/* ------------------------------
	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}
.btn-success.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?place-for-version") 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:solid 1px #d9d9d9; background-color:#f7f7f7; border-radius:4px}
	.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?place-for-version') 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 #c3c3c3; border-radius:4px; background-color:#eee}
.prof_edit_btn_active:hover {border:solid 1px #d9d9d9; background-color:#f7f7f7}

.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?place-for-version') no-repeat 0 -496px}
.go_next {padding-right:12px; background:url('sprite_y_sm.png?place-for-version') 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?place-for-version') 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?place-for-version') 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?place-for-version') 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}
.album_photo_comm a {color:#FFF; padding-left:15px; background:url('sprite_y_sm.png?place-for-version') no-repeat 0 -543px}
.album_photo_move li {margin-bottom:36px}
.album_photo_cbox {left:50%; bottom:-28px; -webkit-transform:translateX(calc(-50% + 5px)); transform:translateX(calc(-50% + 5px)); z-index:1}

.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?place-for-version') -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?place-for-version') -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?place-for-version') -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?place-for-version') 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?place-for-version') -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}
.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?place-for-version') #FFF no-repeat 70px -279px; 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?place-for-version') 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:12px}
	.setup_menu li a { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; padding:0 7px 0 9px}
	.setup_menu li.mb12 {margin-bottom:12px}
	.setup_menu li.current {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; color:#fff; padding:0 9px; background:#465160; 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?place-for-version') 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?place-for-version') no-repeat}
	.setup_cont .list_network li.vk {width:100%; height:15px; background-position:0 5px}
	.setup_cont .list_network li.fb {width:100%; height:18px; margin-bottom:7px; background-position:5px -24px}
	.setup_cont .list_network li.yt {width:100%; height:17px; 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}

.reason_list li + li {margin-top:7px}

/* ------------------------------
	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}
	.jpreview .name_row {position:relative; top:-3px}
	.jpreview .comm_control {margin-left:auto}

.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, .rubric .current {background:#465160; border-radius:2px}
		.rubric li a {color:#465160; text-decoration:none}
		.rubric li:hover a, .rubric .current a {color:#FFF}
.rubric_ico {width:10px; height:10px; margin-right:5px; background:url('sprite_y_sm.png?place-for-version') no-repeat 0 -475px}

.user_list.journal li.elite_box + li {border-top:none}

.rubric_sream {margin:13px 20px 10px 20px}
	.rubric_sream li + li {margin-left:8px}

.total_comm, .total_note, .total_quote {padding-left:15px !important; background:url('sprite_y_sm.png?place-for-version') 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?place-for-version') 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?place-for-version') 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?place-for-version') no-repeat 0 -569px}

/* ------------------------------
	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?place-for-version') no-repeat}
	.set_smschat .line_time .period {height:6px; position:relative; top:15px; margin-left:4px; 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?place-for-version') -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?place-for-version') -144px -150px no-repeat}
.showpassword.active img {background-position:-120px -150px}
.bt_top_form {margin-left:auto}
	.bt_top_form .showpassword {display:none}
	.bt_top_form .btn-light {min-width:90px; border:none}
.login_box .login_lbox .signin_soc_list {margin:0 -25px}
.signin_soc_list.w122 {width:122px}

.signin_soc_list a {display:block}

.signin_soc_list .dm_pad {width:162px; left:50%; margin-left:-81px}
.signin_soc_list .dm_box {padding:20px 20px 19px}

.login_box {padding:25px 40px 25px 50px; border-right:solid 1px #D1D1D1}
.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}

/* social buttons SVG */
/*.btn-social-reg {width:160px}*/
	.btn-social-reg li {position:relative}
	.btn-social-reg li:nth-child(1) {z-index:4}
	.btn-social-reg li:nth-child(2) {z-index:3}
	.btn-social-reg li:nth-child(3) {z-index:2}
	.btn-social-reg li + li {margin-top:15px}
.btn-social-reg .btn, .btn-social-auth .btn {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; font-size:12px; line-height:1; color:#fff; letter-spacing:normal; position:relative; z-index:1}
.btn-social-auth {width:293px; margin-left:-27px}
.btn-social-auth-bl {width:100%; margin-left:0}

.btn-social-reg_v2 {width:100%}
	.btn-social-reg_v2 li {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center}
	.btn-social-reg_v2 li + li {margin-top:10px}
	.btn-social-reg_v2 .btn {margin-right:10px}
	.btn-social-reg_v2 a {font-size:12px; color:#435161; text-decoration:none}

.btn-social-reg.btn-social-row {width:82px}
.btn-social-auth.btn-social-row {width:138px}
.btn-social-row {-webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}
	.btn-social-row .btn {margin-left:10px}
.btn-social-norus-row {width:100%; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between}
	.btn-social-norus-row .btn {width:calc(50% - 2px); margin:0}
		.btn-social-norus-row .btn .fb-23x23 {margin:0 5px}
		.btn-social-norus-row .btn .inst {margin:0 3px}

.btn-vk-defaul, .btn-ok-default, .btn-mail-default {width:160px}
.btn-vk-defaul i {margin:0 9px 0 12px}
.btn-ok-default i {margin:0 10px 0 17px}
.btn-mail-default i {margin:0 10px 0 13px}

.btn-mail {background-color:#2c6eda}
.btn-mail:hover {background-color:#0e57cc}
.btn-mail:active {background-color:#0045a7}

.btn-fb {background-color:#4b5ab4}
.btn-fb:hover {background-color:#283ba7}
.btn-fb:active {background-color:#091e92}
.btn-short.btn-fb {padding-left:8px}

.btn-inst {color:#465160 !important; border:solid 1px #d9d9d9; background-color:#fff}
.btn-inst:hover {background-color:#f7f7f7}
.btn-inst:active {background-color:#eee}

.btn-long.btn-fb i {margin:0 13px 0 6px}
.btn-long.btn-inst i {margin:0 10px 0 5px}

.login_row {-webkit-box-align:center; -ms-flex-align:center; align-items:center; -ms-flex-wrap:wrap; flex-wrap:wrap}
.login_row .btn {margin-bottom:4px}
.login_row .outer-link {margin:0 auto 4px}

/* ------------------------------
	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?place-for-version') -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?place-for-version') -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, .valid_error .consum {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}
.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; -webkit-box-shadow:none; 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; -webkit-box-shadow:none; box-shadow:none; 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}

		/* ------------------------------
			Drop
		------------------------------ */
		.flat_form .xselect-container .xselect-drop {top:31px; border:1px solid #C5C9CE; 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?place-for-version') 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 3 steps
------------------------------ */

::-webkit-input-placeholder {color:#949494}
::-moz-placeholder          {color:#949494}
:-moz-placeholder           {color:#949494}
:-ms-input-placeholder      {color:#949494}

.register_box .reg_form_box {width:280px; position:relative; left:309px}
.register_box .reg_form_box:after {width:1px; height:390px; display:block; content:''; position:absolute; top:130px; right:-45px; background:#eaecee}
.register_box h1 {font-size:26px; margin:31px 0 33px}
.register_box .reg_block {padding-top:84px}
.register_box .title {font-size:17px; margin-bottom:19px}
.register_box .text_conditions, .reg_container .text_conditions, .reg_container_v2 .text_conditions {font-size:13px; color:#b8babf; text-align:center; padding:21px 0 16px}
.reg_container .text_conditions, .reg_container_v2 .text_conditions {margin:0 -20px; padding-top:13px}
	.register_box .text_conditions a, .reg_container .text_conditions a, .reg_container_v2 .text_conditions a {color:#b8babf; text-decoration:none; border-bottom:solid 1px #b8babf; -webkit-transition: all .2s linear; transition: all .2s linear;}
	.register_box .text_conditions a:hover, .reg_container .text_conditions a:hover, .reg_container_v2 .text_conditions a:hover {border-bottom:transparent}

 .consum:before, .prop_castom label:before {background:url('sprite_register_step.png?place-for-version') transparent no-repeat}

.progress_register {margin-bottom:31px}
	.progress_register li {width:90px; height:4px; float:left; border-radius:3px; background-color:#e3e3e5}
	.progress_register li + li {margin-left:5px}
	.progress_register .active {background-color:#24d842}

.reg_list li {position:relative}
.reg_list li + li {margin-top:24px}
	.reg_list .item_bday {margin-top:14px}
	.reg_list .item_consum_box {margin-top:11px}
	.reg_list li > label {display:inline-block; font-weight:bold; font-size:13px; margin-bottom:7px}
.reg_list .find {margin-bottom:17px}
.reg_list .xradio, .reg_list .xcheckbox {display:none}
.reg_list .xselect-container .xselect-input {border:solid 1px #c8c7cc; border-radius:6px}
.reg_list .errorMessage {display:inline-block}
	.reg_list .consum_box .errorMessage {bottom:-14px}
	.reg_list .captcha_box .errorMessage {top:90px}

.consum {width:135px; height:100px; line-height:14px; text-align:center; position:relative; float:left; margin-bottom:10px; padding-top:69px; border:solid 1px #c8c7cc; border-radius:5px; cursor:pointer}
.consum:before {width:43px; height:46px; display:block; content:''; position:absolute; left:50%; top:16px; margin-left:-21px}
.icon_romantic {padding-top:61px}

.icon_male:before {background-position:0 -207px}
.icon_female:before {background-position:0 -257px}
.icon_search:before {background-position:0 -58px}
.icon_romantic:before {background-position:0 -108px}
.icon_family:before {background-position:0 -163px}
.icon_sex:before {background-position:0 0}

input:checked + div + .consum {padding-top:68px; border:solid 2px #178cf9}
input:checked + div + .icon_romantic {padding-top:60px}
input:checked + div + .consum:before {top:15px}
.valid_error input:checked + div + .consum:before {top:16px}
.valid_error input:checked + div + .consum {padding-top:69px}
.valid_error input:checked + div + .icon_romantic {padding-top:61px}

input:checked + div + .icon_male:before {background-position:-50px -207px}
input:checked + div + .icon_female:before {background-position:-50px -257px}
input:checked + div + .icon_search:before {background-position:-50px -58px}
input:checked + div + .icon_romantic:before {background-position:-50px -108px}
input:checked + div + .icon_family:before {background-position:-50px -163px}
input:checked + div + .icon_sex:before {background-position:-50px 0}

.prop_castom label {width:auto; display:inline-block; float:none; margin-bottom:8px; padding:0 19px 0 34px; position:relative}
.prop_castom label:before {width:24px; height:24px; display:block; position:absolute; content:''; left:0; top:-3px; background-position:0 -320px}
.prop_castom div[data-checked="checked"] + label:before {background-position:-30px -320px}

.reg_list .captcha_box a {font-size:15px}

/* ------------------------------
	Registration 4 steps
------------------------------ */
.warning_box_row {width:442px; display:none; margin:0 auto; text-align:center; padding:20px 0}
.reg_container {min-height:484px; background-color:#fff}
.reg_lbox {width:378px; padding:30px 57px 0 50px; border-right:solid 1px #ddd}
	.reg_lbox .title {font-size:20px; color:#465160; text-align:center; margin-bottom:21px; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center}
	.reg_lbox .emoji {width:26px; height:26px; display:inline-block; margin-left:5px}
	.reg_lbox .emoji_1 {background:url('../lp14/registration/emoji_1.jpg') no-repeat 0 / cover}
	.reg_lbox .emoji_2 {background:url('../lp14/registration/emoji_2.jpg') no-repeat 0 / cover}
	.reg_lbox .emoji_3 {background:url('../lp14/registration/emoji_3.jpg') no-repeat 0 / cover}
	.reg_lbox .emoji_4 {background:url('../lp14/registration/emoji_4.jpg') no-repeat 0 / cover}
.progress_row {-webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; margin-bottom:29px}
	.progress_row span {width:65px; height:3px; border-radius:3px; background-color:#e3e3e5}
	.progress_row .active {background-color:#77d137}

.reg_content .errorMessage {position:absolute; left:0; bottom:-20px}
.reg_content li {position:relative}
.reg_content li:not(:first-child) {margin-top:14px}
.reg_content li > label {display:block; font-weight:bold; margin-bottom:7px}
.reg_content .prop_castom label {margin:0 33px 0 0; padding:0}
.reg_content .prop_castom label:before {display:none}

.gender_row {align-items:center}
.gender_row:first-child {margin-right:37px}
.gender_row .xradio {display:none}
.gender_row label {-webkit-box-align:center; -ms-flex-align:center; align-items:center}
	.gender_row label span {position:relative}
.gender_row span {width:36px; height:36px; display:inline-block; margin:0 11px 0 0; border:solid 1px #d9d9d9; border-radius:100%; cursor:pointer}
.gender_row span:hover {border-color:#c3c3c3}
.gender_row svg {position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%)}
.gender_row path {fill:#40abed}
.gender_row .xradio.checked + label span {border-color:#40abed; background-color:#40abed}
.gender_row .xradio.checked + label path {fill:#fff}

.reg_dropzone {width:152px; height:152px; position:relative; margin:0 auto 10px; border:dashed 2px #40abed; border-radius:100%; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='140' height='140' viewBox='0 0 140 140'%3E%3Cdefs%3E%3Ccircle id='prefix__a' cx='70' cy='70' r='70'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='prefix__b' fill='%23fff'%3E%3Cuse xlink:href='%23prefix__a'/%3E%3C/mask%3E%3Cuse fill='%23D9D9D9' xlink:href='%23prefix__a'/%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M62.8 49L58 53.778h-7.2c-2.644 0-4.8 2.146-4.8 4.778v28.666C46 89.854 48.156 92 50.8 92h38.4c2.644 0 4.8-2.146 4.8-4.778V58.556c0-2.632-2.156-4.778-4.8-4.778H82L77.2 49H62.8zM70 60.944c6.722 0 12 5.254 12 11.945 0 6.69-5.278 11.944-12 11.944S58 79.58 58 72.89c0-6.69 5.278-11.945 12-11.945zm0 3.584c-4.64 0-8.4 3.742-8.4 8.36 0 4.62 3.76 8.362 8.4 8.362 4.64 0 8.4-3.742 8.4-8.361 0-4.62-3.76-8.361-8.4-8.361z' mask='url(%23prefix__b)'/%3E%3Cpath fill='%23FFF' stroke='%23D9D9D9' stroke-width='2' d='M106.8 50.282c-2.434 0-4.72-.943-6.438-2.656-1.717-1.712-2.662-3.993-2.662-6.421 0-.666-.538-1.205-1.2-1.205-.662 0-1.2.54-1.2 1.205 0 2.428-.945 4.709-2.662 6.42-1.718 1.714-4.004 2.657-6.438 2.657-.663 0-1.2.54-1.2 1.205s.537 1.205 1.2 1.205c5.018 0 9.1 4.083 9.1 9.103 0 .666.538 1.205 1.2 1.205.662 0 1.2-.54 1.2-1.205 0-5.02 4.082-9.103 9.1-9.103.663 0 1.2-.54 1.2-1.205 0-.666-.537-1.205-1.2-1.205h0z' mask='url(%23prefix__b)'/%3E%3C/g%3E%3C/svg%3E%0A"); background-position:50%; background-repeat:no-repeat}
	.reg_dropzone .drop_addfile {width:152px; height:152px; position:absolute; left:0; top:0; z-index:1; cursor:pointer; opacity:0}
	.reg_dropzone img {width:140px; height:140px; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); border-radius:100%}
.drop_addfile_instruction span {color:#3095d4; cursor:pointer}

.reg_rbox {width:272px; padding:28px 46px 0 36px}

/* ------------------------------
	Registration V2
------------------------------ */
.reg_container_v2 {padding: 30px 45px 7px; background: #fff;}
	.reg_container_v2 .text_conditions {line-height: 16px;}
.gender_line div:first-child {margin-right: 30px;}
.gender_line label {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.gender_line .xradio {display: none;}
.gender_line .icon_stack {width: 30px; height: 30px; display: block; margin-right: 8px; cursor: pointer;}
.gender_line .icon_man {background: url(sprite.stack.svg#man) no-repeat;}
.gender_line .icon_woman {background: url(sprite.stack.svg#woman) no-repeat;}
.gender_line [data-checked="checked"] + label > .icon_stack {background: url(sprite.stack.svg#check) no-repeat;}
.gender_line .label_title {-ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; padding-bottom: 3px; cursor: pointer;}

/* ------------------------------
	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
------------------------------ */
.headline_check_mail .title:before, .check_mail .icon_mail:before, .check_mail .icon_phone:before {display:block; content:''; position:absolute; background:url('sprite_check_mail.png?place-for-version') no-repeat}
.headline_check_mail {height:195px; font-size:15px; line-height:22px; margin-bottom:59px; padding-top:71px; background-color:#f1f7fb}
	.headline_check_mail .title {font-size:24px; line-height:0.63; position:relative}
	.headline_check_mail .title:before {width:72px; height:58px; left:-98px; top:-20px; background-position:0 0}

.check_mail_btn {margin:-25px 0 30px}
.check_mail_btn .btn {width:270px; display:block; margin:0 auto 10px}

.check_mail {width:480px; position:relative; margin:0 auto}
	.check_mail .yel_box {color:#393133; padding:13px 19px 5px; margin:16px 0 14px}
	.check_mail .bbdasheda {border-bottom-color:#465160; color:#465160}
	.check_mail .icon_mail, .check_mail .icon_phone {position:relative; padding:0 0 10px 32px}
	.check_mail .icon_mail:before {width:18px; height:15px; left:0; top:3px; background-position:-80px 0}
	.check_mail .icon_phone:before {width:14px; height:20px; left:0; top:0; background-position:-80px -20px}
.check_mail_box {width:410px; margin-left:32px; padding-top:10px}

/* ------------------------------
	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}

.cmm_like_row {-webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; -webkit-box-align:center; -ms-flex-align:center; align-items:center}
	.cmm_like_row .cmm-like {margin-right:7px; opacity:.7; cursor:pointer; -webkit-transition:opacity .2s linear; transition:opacity .2s linear}
	.cmm_like_row .cmm-like:hover, .cmm_like_row .cmm-like-active {opacity:1}
.cmm-like-active + span {color:#ff5e57}

.news_announcement {padding:14px 20px}
	.news_announcement li {padding:14px 0 15px; border-bottom:solid 1px #d3d7dc}
		.news_announcement li a {color:#465160}
		.news_announcement li a:hover {text-decoration:none; border-bottom:solid 1px #465160}
	.news_announcement .news_date {color:#999da4}

/* ------------------------------
	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, .project_video {padding:15px 0 26px}
	.project_img img {width:100%; max-width:580px; height:auto; display:block}
.project_video > div {height:0; position:relative; overflow:hidden; padding:0 0 56.25%}
	.project_video > div iframe {width:100%; max-width:580px; height:100%; position:absolute; left:0; top:0; border:0}

.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?place-for-version') 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?place-for-version') 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?place-for-version') 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?place-for-version') 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); -webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,0.75); 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}
.flash_notify_city {color:#acacaf}
.flash_notify_new {position:relative; padding-left:15px}
.flash_notify_new:before {width:7px; height:7px; display:block; content:''; position:absolute; left:0; top:7px; border-radius:5px; background-color:#00ff3c}

/* ------------------------------
	Not elite
------------------------------ */
.not_elite {width:240px; height:150px; position:relative; padding-top:10px; background:url('bl_prem.svg?place-for-version') no-repeat}
	.not_elite .btn {width:200px; position:absolute; left:50%; bottom:16px; margin-left:-100px}
.not_elite_text {display:inline-block; font-weight:bold; font-size:15px; line-height:24px; color:#fff; position:absolute; right:22px; top:29px}
	.not_elite_text span {font-size:21px}

/* ------------------------------
	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}

	.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?place-for-version') 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?place-for-version') no-repeat 0 0; 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?place-for-version') 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-image:url('../promo/new_year_2015/bg.jpg'), -webkit-gradient(linear, left top, left bottom, from(#6334af),to(#1a43e0));background-image:url('../promo/new_year_2015/bg.jpg'), linear-gradient(to bottom, #6334af 0%,#1a43e0 100%); -webkit-box-shadow:0 2px 40px rgba(0,0,0,0.6); box-shadow:0 2px 40px rgba(0,0,0,0.6)}
.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?place-for-version') 0 0 no-repeat}

/* ------------------------------
	Conditions, Tariff & Services
------------------------------ */
.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:310px; margin-top:20px}
.footer_b {height:310px; margin-top:-310px}

.footer_logo {margin-top:24px}
.footer_logo:active {margin-top:25px}
	.footer_logo img {width:20px; height:20px; background:url('sprite.png?place-for-version') 0 -127px no-repeat}

.footer_link {margin-top:10px}
	.footer_link > li {margin-right:20px}
.footer {position:relative}
.footer_link_rules {float:right; padding-left:20px}
.footer_link_rules li {margin-left:20px}

/* ------------------------------
	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?place-for-version') no-repeat 0 0}
.lang-ru {background-position:0 2px}
.lang-en {background-position:0 -27px}
.lang-it {background-position:0 -57px}
.lang-tr {background-position:0 -87px}
.lang-es {background-position:0 -117px}
.lang-zh {background-position:0 -147px}

	/* ------------------------------
		Drop menu
	------------------------------ */
	.lang-sel-box {visibility:hidden; bottom:-16px; left:0; position:absolute; z-index:3; 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 -webkit-transition:all 0.2s ease; transition:all 0.2s ease}
	.lang-selection:hover .lang-sel-box {visibility:inherit; opacity:1.0}

	.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?place-for-version') 0 -157px no-repeat}

/* ------------------------------
	Links list
------------------------------ */
.footer_nav_list > li:first-child {margin-left:0}
.footer_nav_list > li {margin-left:88px}
.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?place-for-version") 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}
.seotext-container {border:solid 1px transparent}
	.seotext-container .read_more {color:#3195d4; border-bottom:dashed 1px #3195d4; outline:none; position:relative; cursor:pointer}
	.seotext-container .read_more::after {width:10px; height:6px; display:block; content:''; position:absolute; right:-15px; top:7px; background:url('arrow-down.svg') no-repeat; transition:all .2s ease}
	.seotext-container .rotate180::after {-webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg)}
.seo_text h2 {font-weight:bold; font-size:15px; margin:10px 0}
.seo_text .delimiter {margin-left:0; margin-right:0}

/*.seo_text_min {max-height:220px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:9; overflow-y:hidden; margin-bottom:8px}*/

/* section of ads for dating */
.dating-notification li {height:120px; padding:20px 17px 20px 20px}
.dating-notification li + li {margin-top:10px}
	.dating-notification li > div {width:calc(100% - 95px)}
.dating-notification .thumb-box {width:80px; height:80px; flex-shrink:0; margin-right:15px}
.dating-notification img {width:100%; height:auto; display:block; border-radius:4px}
.dating-notification .user-row {margin:-5px -0px 10px}
.dating-notification .search-row {width:100%; margin-bottom:5px}
.dating-notification .status-row {height:30px; font-family:Arial, 'Helvetica', sans-serif; font-style:italic; color:#838893; padding:0 8px; border-radius:5px; background-color:#f5f5f5}
.dating-notification .search-row img, .dating-notification .status-row img {width:20px; height:20px}

/* ------------------------------
	Button link
------------------------------ */
.btn_link {margin:5px 0 0 1px}
	.btn_link li {max-width: 130px;}
	.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:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF),to(#F7F7F7)); background:linear-gradient(to bottom, #FFFFFF 0%,#F7F7F7 100%); -webkit-box-shadow:0 1px 0 rgba(21,42,60,0.05); box-shadow:0 1px 0 rgba(21,42,60,0.05); text-overflow: ellipsis; overflow-x: hidden;	white-space: nowrap;}
	.btn_link a:hover {background-color:#FFFFFF !important; background:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF),to(#f0f0f0)); 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:-webkit-gradient(linear, left top, left bottom, from(#FCE9A7),to(#FFF5D1)); background:linear-gradient(to bottom, #FCE9A7 0%,#FFF5D1 100%); -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.2); 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?place-for-version") no-repeat 0 -1485px}

.list_residence {padding:15px 5px 25px 25px; -webkit-column-width:30%; -moz-column-width:30%; column-width:30%; -webkit-column-count:3; -moz-column-count:3; column-count:3; -webkit-column-gap:20px; -moz-column-gap:20px; column-gap:20px}
	.list_residence div {overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
	.list_residence div.empty_set_msg {overflow:visible}
		.list_residence div a {font-size:13px; color:#465160}
.add_city_row {letter-spacing:-0.3px; padding:10px 6px 10px 10px}

.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
------------------------------ */
.change {flex-wrap:wrap}
.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}

/* ------------------------------
	Stream
------------------------------ */

.sream_menu .title {padding:13px 19px 16px}

.stream_headline {height:63px; padding:0 21px; border:solid 1px #dde1e6; border-bottom-width:0; background-color:#fff; border-radius:4px 4px 0 0}
.stream_headline .arrow_down {width:8px; height:4px; display:inline-block; position:relative; top:-2px; margin-left:5px; background-position:-60px -220px}
.stream_headline .dm_pad {width:188px}
.stream_headline .dm_box_link a {position:relative; padding-left:45px}
.stream_headline .icon:before {width:16px; height:14px; display:block; content:''; position:absolute; left:20px; top:7px}
.stream_headline .icon_inprofile:before {background-position:-59px -180px}
.stream_headline .icon_complain:before {background-position:-60px -200px}

.stream_data li + li {margin-left:15px}
.stream_data .favorlist {color:#3195d4; position:relative; border-bottom:dotted 1px #3195d4; cursor:pointer}
.stream_data .favorlist:before {width:19px; height:18px; display:block; content:''; position:absolute; left:-24px; top:1px; opacity:0.55; -webkit-transition:all 0.2s; transition:all 0.2s}
.stream_data .favorlist:hover:before {opacity:1}
.stream_data .favorlist_to:before {background-position:-50px -150px}
.stream_data .favorlist_in:before {background-position:-20px -150px}

.stream_data .stream_trend, .stream_data .stream_viewers {float:left; position:relative; left:0; top:2px}
.stream_count_gifts {height:18px; font-size:13px; line-height:16px; color:#fff; position:relative; top:2px; padding:0 8px 0 26px; border-radius:9px; background-color:#35a9f2; cursor:pointer}
.stream_count_gifts:hover {background-color:#0082d3}
.stream_count_gifts:before {width:13px; height:11px; display:block; content:''; position:absolute; left:8px; top:4px; background-position:0 -150px}

.stream_container {width:100%; height:90vh; position:relative; background-color:#000; border-radius:0 0 4px 4px}
	.stream_container .container {width:100%; height:100%; display:flex; justify-content:center; border:none; border-radius:0 0 4px 4px}
	.stream_container .container video {height:100%; min-width:50%}
	/*.stream_container .container video + video {margin-left:5px}*/
	.stream_container .audio:before {position:relative; top:50%; left:44%; font-size:100px; color:white; content:'🔊'}
	.stream_container .icon-css {position:absolute; right:23px; top:23px; z-index:10; cursor:pointer}

.stream-frame-anim {width:100%; height:100%; position:absolute; left:0; top:0}
	.stream-frame-anim .stream-thumb {width:97px; height:97px; position:relative; margin:0 auto 44px; border-radius:100%; background-color:#fff}
		.stream-frame-anim .stream-thumb:before, .stream-frame-anim .stream-thumb:after {display:block; content:''; position:absolute; left:50%; top:50%; z-index:10; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); border-radius:100%}
		.stream-frame-anim .stream-thumb:before {width:96px; height:96px;  border:solid 15px #474747}
		.stream-frame-anim .stream-thumb:after {width:126px; height:126px; border:solid 15px #1a1a1a}

.stream-loading, .stream-error {display:none; font-size:17px; letter-spacing:-0.41px; color:#fff; position:absolute; left:50%; top:148px; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%)}
	.stream-loading img {width:100%; height:auto}
	.stream-error .warning {margin:auto}

.stream-frame-anim.wait .stream-loading {display:block}
.stream-frame-anim.error .stream-error {display:block}

.stream_chat {width:310px; height:60%; left:0; bottom:43px; z-index:8; border:none; margin-left:17px; overflow-y:scroll; scrollbar-width:none}
.stream_chat::-webkit-scrollbar {display:none}
	.stream_chat .geo_chat_dialog_list {padding:0px}
	.stream_chat .geo_chat_dialog_cont {font-size:13px; color:#fff}
		.stream_chat .geo_chat_dialog_msg div {opacity:1; background:#454545}
.new_audience {height:30px; display:inline-block; line-height:30px; color:#fff; position:relative; padding:0 13px 0 35px; border-radius:15px}
.new_audience:before {width:12px; height:12px; display:block; content:''; position:absolute; left:12px; top:8px; background-position:-60px -360px}

.stream_textarea_container {width:100%; height:50px; position:absolute; left:0; bottom:0; z-index:10; padding:8px 8px 0; background-color:rgba(0,0,0,0.7)}
	.stream_textarea_container .chat_send_button, .purse_control button {width:112px; height:34px; font-weight:bold; line-height:32px; color:#fff; text-align:center; position:absolute; right:97px; top:8px; border:0; border-radius:17px; background:#35a9f2; cursor:pointer}
	.stream_textarea_container .chat_send_button:hover, .purse_control button:hover {background:#0082d3}
	.stream_textarea_container.presenter .chat_send_button {right:8px}
.stream_textarea {width:515px; height:34px; line-height:34px; padding:0 128px 0 16px; border-radius:17px; border-style:none; background:#fff}
	.stream_textarea_container.presenter .stream_textarea {width:603px}

.stream_btn_list li + li {margin-left:9px}
.stream_btn_like, .stream_btn_gift {width:35px; height:34px; display:block; position:relative; z-index:5; cursor:pointer}
.stream_btn_like {background-position:0 0}
.stream_btn_like:hover {background-position:-40px 0}
.stream_btn_gift {background-position:0 -40px}
.stream_btn_gift:hover {background-position:-40px -40px}
.heart_box {width:32px; height:29px; position:absolute; right:54px; bottom:11px; z-index:3}
	.heart_box img {width:32px; height:29px; display:block; position:absolute; -webkit-transform:translate3d(10px, -20px, 0); transform:translate3d(10px, -20px, 0)}

.stream_invitation .title {height:80px; font-size:17px; position:relative; padding:19px 20px 0 68px; border-bottom:solid 1px #e0e0e0}
.stream_invitation .title:before {width:41px; height:41px; display:block; content:''; position:absolute; left:14px; top:19px; background-position:0 -80px}
.stream_invitation .appbtn_box {height:48px; position:relative}
.stream_invitation .appbtn_box:before {width:1px; display:block; content:''; position:absolute; left:119px; top:0; bottom:0; background-color:#e0e0e0}
	.stream_invitation .appbtn_box .appbtn {width:50%; height:48px; display:block}
	.stream_invitation .appbtn_box .appbtn_googleplay {background:url(../../imgstc/app_btn/google_play_86x17.png) no-repeat center}
	.stream_invitation .appbtn_box .appbtn_appstore {background:url(../../imgstc/app_btn/app_store_77x19.png) no-repeat center}

.stream_lider_title {height:50px; border-bottom:solid 1px #e0e0e0}
.stream_lider_list {padding:20px 12px 18px}
	.stream_lider_list li + li {margin-top:20px}
	.stream_lider_list .badge {width:22px; height:22px; display:block; color:#fff; text-align:center; float:left; margin:14px 10px 0 0; border-radius:11px; background-color:#35a9f2}
	.stream_lider_list img {width:50px; height:50px; display:block; border-radius:100%}
	.stream_lider_list .count_gifts {color:#999da4; position:relative; padding-left:17px}
	.stream_lider_list .count_gifts:before {width:13px; height:11px; display:block; content:''; position:absolute; left:0; top:5px; background-position:-60px -390px}

.stream_lider_photo {float:left; position:relative; margin-right:10px}
	.stream_lider_photo .broadcast {width:59px; height:19px; display:inline-block; font-size:10px; line-height:15px; color:#fff; text-align:center; text-transform:uppercase; text-decoration:none; position:absolute; left:-4px; bottom:-6px; border:solid 2px #fff; border-radius:10px; background-color:#e81864}
	.stream_lider_photo + div {float:left}
.stream_lider_name {color:#465160; text-decoration:none}
	.stream_lider_name span {max-width:114px}

.icon_award {width:20px; height:16px; display:inline-block; float:left; margin:17px 13px 0 0}
.icon_award_gold {background-position:-30px -130px}
.icon_award_silver {background-position:-60px -130px}
.icon_award_bronze {background-position:0 -130px}

.stream_give_gifts {height:97px; position:relative}
.stream_give_gifts:before {width:55px; height:55px; display:block; content:''; position:absolute; left:20px; top:21px; background-position:0 -180px}
	.stream_give_gifts > div {padding-left:100px}

.gifts_container {width:100%; height:100%; padding:44px 20px 85px; background:rgba(0,0,0,0.85); position:absolute; left:0; top:0; z-index:10}
	.gifts_container .closser {width:18px; height:18px; display:block; position:absolute; right:20px; top:20px; background:url('../../imgstc/popup/cross_white.svg') no-repeat; cursor:pointer; opacity:0.6}
	.gifts_container .closser:hover {opacity:1}
.stream_gifts_list {margin-left:-15px}
	.stream_gifts_list li {width:104px; height:120px; display:table; position:relative; margin-left:15px; padding-bottom:30px; border-radius:10px; cursor:pointer}
	.stream_gifts_list li:hover {background:#000}
	.stream_gifts_list li > div:first-child {display:table-cell; vertical-align:middle}
	.stream_gifts_list li > div:last-child {width:100%; height:30px; text-align:center; position:absolute; left:0; bottom:0}
	.stream_gifts_list img {display:block; margin:0 auto}
	.stream_gifts_list span {height:18px; display:inline-block; line-height:16px; text-align:center; padding:0 8px; border-radius:9px; background-color:#fff}

.purse_control {width:100%; height:50px; font-size:15px; color:#fff; position:absolute; left:0; bottom:0; padding:8px 10px 8px 17px; background:#000}
.purse_control .icon_purse {width:19px; height:21px; display:block; margin:5px 13px 0 0; background-position:-60px -330px}
.purse_control .balance {display:inline-block; margin-top:7px}
.purse_control button {position:static; border:none}

.audience_container {padding:0 0 85px}
.audience_headline {height:190px; line-height:16px; color:#fff}
	.audience_headline a {color:#fff; text-decoration:none; border-bottom:solid 1px #fff}
.translation_count {display:inline-block; margin:42px 0 29px}
	.translation_count li {width:174px; height:50px; color:#a8a8a8; text-align:center; position:relative; padding:8px 0 0 34px; border-radius:25px; background:#222}
	.translation_count li + li {margin-left:40px}
	.translation_count li:before {width:50px; height:50px; display:block; content:''; position:absolute; left:0; top:0; background-position:0 -390px}
	.translation_count li:first-child:before {background-position:0 -330px}
	.translation_count .count {font-size:18px; color:#fff; margin-bottom:3px}
.audience_title {height:42px; font-size:15px; line-height:40px; color:#fff; padding-left:21px; background:#222}

.audience_list {height:calc(90vh - 234px); overflow-y:auto}
	.audience_list li {height:70px; overflow:hidden; padding-left:20px}
.audience_list_photo a {display:block; position:relative; top:10px; border-radius:100%}
.audience_list_photo .online:before {width:10px; height:10px; display:block; content:''; position:absolute; right:-2px; bottom:-2px; border:solid 4px #000; border-radius:100%; background:#e81864}
.audience_list_photo img {width:50px; height:50px}

.audience_list_info {height:70px; color:#fff; margin-left:60px; padding-right:20px; border-bottom:solid 1px #262626}
	.audience_list_info a {color:#fff}
	.audience_list_info .ctrl {height:34px; display:block; line-height:32px; float:right; position:relative; top:17px; border-radius:17px; background:#222}
	.audience_list_info .ctrl:hover {text-decoration:none; background:#343434}
	.audience_list_info .ctrl_complaint {width:147px; padding-left:42px}
	.audience_list_info .ctrl_profile {width:135px; margin-right:21px; padding-left:48px}
	.audience_list_info .ctrl:before {width:14px; height:14px; display:block; content:''; position:absolute; top:10px}
	.audience_list_info .ctrl_complaint:before {width:16px; left:17px; background-position:-60px -200px}
	.audience_list_info .ctrl_profile:before {left:23px; background-position:-60px -180px}
	.audience_list_info .stream_count_gifts {cursor:default}
	.audience_list_info .stream_count_gifts:hover {background:#35a9f2}

/* ---------------
	About us
--------------- */

.list-app {width:660px; display:-ms-grid; display:grid; grid-row-gap:25px; grid-column-gap:20px; -ms-grid-rows:144px 25px 144px; grid-template-rows:144px 144px; -ms-grid-columns:1fr 20px 1fr 20px 1fr 20px 1fr; grid-template-columns:1fr 1fr 1fr 1fr; margin:0 auto 25px; padding-top:20px}
.list-app img {width:100px; height:100px; display:block; margin:0 auto 9px}
.list-app div {text-align:center}
.list-app .item-1 {-ms-grid-row:1; -ms-grid-column:1}
.list-app .item-2 {-ms-grid-row:1; -ms-grid-column:3}
.list-app .item-3 {-ms-grid-row:1; -ms-grid-column:5}
.list-app .item-4 {-ms-grid-row:1; -ms-grid-column:7}
.list-app .item-5 {-ms-grid-row:3; -ms-grid-column:1}
.list-app .item-6 {-ms-grid-row:3; -ms-grid-column:3}
.list-app .item-7 {-ms-grid-row:3; -ms-grid-column:5}
.list-app .item-8 {-ms-grid-row:3; -ms-grid-column:7}

/* ------------------------------
	New search result
------------------------------ */

.col-main {width:880px; float:left; margin-left:20px}

.user-list {-webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:5px -5px 0}
	.user-list li {width:215px; height:325px; margin-top:10px; border-radius:8px; transition:all 0.2s}
	.user-list li:hover {background-color:#e7ecf0}
	.user-list .elite, .user-list .elite:hover {background-color:#fceabf}
	.user-list li > div {width:205px; height:315px; position:relative; left:5px; top:5px; overflow:hidden; border:solid 1px #d9d9d9; background:#fff; border-radius:5px}
	.user-list .noresult-item {-webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; text-align:center}
	.user-list .noresult-item .smile {width:30px; height:30px; display:block; margin:0 auto 14px; background:url('sprite.png?place-for-version') no-repeat -240px -610px}
	.user-list .noresult-item .btn {width:180px}

	.user-list li .user-list-info {top:249px; -webkit-transition:all 0.25s ease-out; transition:all 0.25s ease-out}
	.user-list li:hover .user-list-info {top:204px}

.user-list-thumb {position:relative}
	.user-list-thumb a {display:inline-block}
	.user-list-thumb img {width:auto; height:248px; border-radius:5px 5px 0 0}
	.user-list-thumb .count-row {width:100%; height:50px; color:#fff; position:absolute; left:0; bottom:0; padding:12px 0 0 13px; background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(67%, rgba(0, 0, 0, 0.4))); background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4) 67%)}
	.user-list-thumb .icon-css {margin-right:10px}

.user-list-info {width:100%; height:110px; position:absolute; left:0; top:249px; /*transform:translateY(249px); */padding:10px 15px 15px; border-radius:0 0 5px 5px; background-color:#fff}
	.user-list-info:hover .psevdotitile {display:none}
	.user-list-info .geo-row {width:100%; display:inline-block; margin-bottom:13px}
	.user-list-info .geo {position:relative; top:1px; margin-right:8px}
.user-list-name {width:163px}
.user-list-name a {font-weight:bold; font-size:15px; color:#465160}
.elite .user-list-name, .elite .user-list-name a {color:#e9690b}

/* ------------------------------
	Cookies
------------------------------ */

.cookies_container {padding:22px 20px 27px}
	.cookies_container h6 {margin-bottom:14px}
	.cookies_container p {margin-bottom:16px}
	.cookies_container .title {font-weight:bold; font-size:14px; text-transform:uppercase}

.cookies_row {display:none; position:fixed; left:0; right:0; bottom:0; z-index:20; border-top:solid 1px #d9d9d9; background-color:#fff}
	.cookies_row .wrap {height:70px; -webkit-box-align:center; -ms-flex-align:center; align-items:center}
.cookies_text {width:696px}
.cookies_btn_row {margin-left:auto}
	.cookies_btn_row .btn {width:89px; margin-left:12px}

/* ------------------------------
	VIP status
------------------------------ */

.dlg_vipstatus {width:375px; padding:27px 30px 0}
	.dlg_vipstatus .title {font-size:20px; line-height:1; margin-bottom:5px}
	.dlg_vipstatus .subtitle {font-size:14px; color:#7c7c7c; margin-bottom:24px}
	.dlg_vipstatus .btn {width:100%; margin-bottom:21px}
	.dlg_vipstatus .later-link, .dlg_vipstatus .terms-link {font-size:13px; color:#808080; border-bottom:1px solid #808080; -webkit-transition:all .2s; transition:all .2s; cursor:pointer}
	.dlg_vipstatus .terms-link:hover, .dlg_vipstatus .later-link:hover {border-bottom-color:transparent}
	.dlg_vipstatus .terms-link {border-bottom-style:dashed}
	.dlg_vipstatus .link-row {height:35px; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; margin:21px -30px 0; border-top:1px solid #e8e8e8}
	.dlg_vipstatus .link-row .info {width:14px; height:14px; display:block; margin:-8px 5px 0 0}

	.dlg_vipstatus .terms-box {padding:20px 0}
.vipstatus-row {-webkit-box-align:center; -ms-flex-align:center; align-items:center; font-size:18px; margin-bottom:41px}
	.vipstatus-row .logo-vip {width:42px; height:42px; display:block; margin-right:11px}
.vipstatus-bonus {margin-bottom:45px}
	.vipstatus-bonus li {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center}
	.vipstatus-bonus li + li {margin-top:10px}
	.vipstatus-bonus .icon {width:34px; height:34px; display:block; flex-shrink:0; margin-right:16px}

/* ------------------------------
	Auto adding wallet
------------------------------ */

.icon-addwallet {
	display:inline-block;
	background:url('../popup/adding_wallet/sprite.svg?place-for-version') no-repeat;
}
.wcamera {
	background-position:0 100%;
	width:20px;
	height:18px;
}

.wcoins {
	background-position:0 0;
	width:24px;
	height:24px;
}

.wgift {
	background-position:54.54545454545455% 0;
	width:22px;
	height:19px;
}

.wup {
	background-position:100% 0;
	width:20px;
	height:20px;
}

.dlg_addwallet {width:388px; font-size:15px; padding:33px 30px 0}
.dlg_addwallet .title_row {font-weight:bold; font-size:20px; line-height:1.3; letter-spacing:-0.13px}
.dlg_addwallet .subtitle_row {line-height:1.3; letter-spacing:-0.09px; color:#7c7c7c}
.dlg_addwallet .img_money {width:126px; height:87px; margin:24px auto 5px}
.dlg_addwallet .photo_box {width:174px; height:102px; position:relative; margin:27px auto 14px}
.dlg_addwallet .frame_premium {width:174px; height:102px; position:absolute; left:0; top:0; z-index:5}
.dlg_addwallet .user_photo {width:94px; height:94px; display:block; position:relative; top:4px; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%)}
.dlg_addwallet .coins_row {-webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; font-weight:bold; font-size:28px; padding:9px 0 17px}
	.dlg_addwallet .coins_row .coins {margin-right:7px}
.dlg_addwallet .info, .dlg_addwallet .later_link, .dlg_addwallet .terms_link {font-size:13px; line-height:1.23; color:#808080}
.dlg_addwallet .info {padding:9px 0 18px}

.dlg_addwallet .later_link, .dlg_addwallet .terms_link {border-bottom:1px solid #808080; -webkit-transition:all .2s; transition:all .2s; cursor:pointer}
.dlg_addwallet .later_link:hover, .dlg_addwallet .terms_link:hover {border-bottom-color:transparent}
.dlg_addwallet .terms_link {border-bottom-style:dashed}

.dlg_addwallet .link_row {height:37px; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; margin:21px -30px 0; border-top:1px solid #e8e8e8}
	.dlg_addwallet .link_row .info_box {width:14px; height:14px; display:block; margin:-8px 5px 0 0}
.dlg_addwallet .terms_box {font-size:13px; text-align:left; padding:20px 0}

.advice_list_addwallet {padding:0 35px 25px 34px}
	.advice_list_addwallet li {line-height:1.2; position:relative; margin-bottom:12px; padding-left:33px}
	.advice_list_addwallet .icon-addwallet {position:absolute; left:0; top:-1px}

/* ------------------------------
	Qestion
------------------------------ */

.q_rcol .q_img {height:240px; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; overflow:hidden; border-radius:4px 4px 0 0}
.q_rcol .q_img img {width:auto; height:240px}
.q_rcol .bbox {padding:13px 10px 22px; border-top:0; border-radius:0 0 4px 4px}
.q_rcol .headline {color:#a6a6a6; margin-bottom:12px; z-index:3}
.q_rcol .title {font-size:15px; line-height:1.2; margin-bottom:18px}
.q_rcol .reply {font-weight:bold; color:#40abed; text-transform:uppercase}
.q_icon_box {width:64px; height:64px; left:50%; top:-31px; -webkit-transform:translateX(-50%); transform:translateX(-50%); z-index:1; border-radius:100%; background-color:#fff}
	.q_icon_box .question {position:absolute; left:50%; top:15px; -webkit-transform:translateX(-50%); transform:translateX(-50%)}

.question_headline {-webkit-box-align:baseline; -ms-flex-align:baseline; align-items:baseline; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; margin-bottom:20px}
	.question_headline h1 {font-size:24px; line-height:20px; color:#5477a1; margin-bottom:0}
.question_img {width:620px; height:auto}
.bbox_question {border-top:0}
.question_box {padding:23px 19px 16px}
	.question_box .bottom-row {-webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between}
.question_number {width:64px; height:64px; flex-shrink:0; position:relative; margin-right:15px}
	.question_number span {font-size:24px; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%)}
.question_info {width:100%}
.question_date {color:#999da4; margin-bottom:5px}
.question_close {-webkit-box-align:center; -ms-flex-align:center; align-items:center}
	.question_close .lock {flex-shrink:0; margin:0 7px 2px 0}

.projects_list .question_box {padding:28px 19px 23px}
	.projects_list .question_box a {display:inline; padding:0}
.projects_list .question_close {color:#999da4}
.projects_list .bottom-row a {color:#3195d4}
.projects_list .bottom-row a:hover {text-decoration:underline}

/* ------------------------------
	Search version 2 & 3
------------------------------ */

.icon_zodiak {display:inline-block; margin-left:5px; background:url('sprite.css.zodiak.svg') no-repeat}
.zodiak_1 {width:16px; height:16px; background-position:100% 0%}
.zodiak_10 {width:16px; height:17px; background-position:40% 66.66666666666667%}
.zodiak_10w {width:16px; height:17px; background-position:20% 66.66666666666667%}
.zodiak_11 {width:16px; height:17px; background-position:40% 0%}
.zodiak_11w {width:16px; height:17px; background-position:0% 33.333333333333336%}
.zodiak_12 {width:16px; height:17px; background-position:20% 33.333333333333336%}
.zodiak_12w {width:16px; height:17px; background-position:40% 33.333333333333336%}
.zodiak_1w {width:16px; height:16px; background-position:100% 30.76923076923077%}
.zodiak_2 {width:16px; height:17px; background-position:60% 0%}
.zodiak_2w {width:16px; height:17px; background-position:60% 33.333333333333336%}
.zodiak_3 {width:16px; height:17px; background-position:0% 66.66666666666667%}
.zodiak_3w {width:16px; height:17px; background-position:0% 0%}
.zodiak_4 {width:16px; height:17px; background-position:20% 0%}
.zodiak_4w {width:16px; height:17px; background-position:60% 66.66666666666667%}
.zodiak_5 {width:16px; height:17px; background-position:80% 0%}
.zodiak_5w {width:16px; height:17px; background-position:80% 33.333333333333336%}
.zodiak_6 {width:16px; height:17px; background-position:80% 66.66666666666667%}
.zodiak_6w {width:16px; height:17px; background-position:0% 100%}
.zodiak_7 {width:16px; height:16px; background-position:60% 98.07692307692308%}
.zodiak_7w {width:16px; height:16px; background-position:80% 98.07692307692308%}
.zodiak_8 {width:16px; height:17px; background-position:20% 100%}
.zodiak_8w {width:16px; height:17px; background-position:40% 100%}
.zodiak_9 {width:16px; height:16px; background-position:100% 61.53846153846154%}
.zodiak_9w {width:16px; height:16px; background-position:100% 92.3076923076923%}

.search_title_row {height:50px; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; padding:0 19px}

.buser_list-v2 { -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; margin:0 -5px}
.buser_list-v2 li {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; padding:5px}
.buser_list-v2 .elite {background:#fceabf}

.buser_photo-v2 .buser_photo_info {height:21px; line-height:20px; margin:0 auto 0 0; }
	.buser_photo-v2 .buser_photo_info div {background-position-y:6px}
.buser_usinfo-v2 {height:100%; border-radius:0 0 4px 4px; border-top:none}
	.buser_usinfo-v2 .name_row {-webkit-box-align:center; -ms-flex-align:center; align-items:center; color:#465160}
	.buser_usinfo-v2 .buser_usname {color:#465160}
	.buser_usinfo-v2 .last_visit_row .blue_bm {color:#999da4 !important}
	.buser_usinfo-v2 .geo {position:relative; top:1px; margin-right:3px}

/* Version 2 */
.buser_list-v2 li {width:290px; margin-top:10px}
.buser_photo-v2 a, .buser_photo-v2 img {width:280px; height:240px; display:block; border-radius:4px 4px 0 0}
.buser_photo-v2 .buser-photo-row {top:9px; bottom:auto; padding:0 9px}
.buser_usinfo-v2 {padding:10px 14px 12px}
	.buser_usinfo-v2 .name_row {font-size:15px; margin-bottom:9px}
.elite .buser_usinfo-v2 .name_row, .elite .buser_usinfo-v2 .buser_usname {color:#e9690b}

/* Version 3 */
.buser_list-v3 { -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; margin:0 -5px}
.buser_list-v3 li {width:290px; height:290px; position:relative; margin-top:10px; padding:5px}
.buser_list-v3 .elite {background:#fceabf}
.buser_photo-v3 img {width:280px; height:280px; display:block; border-radius:4px}

.buser_usinfo-v3 {-webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; left:5px; right:5px; top:5px; bottom:5px; padding-top:10px; overflow:hidden}
.buser_usinfo-v3 .photo_row {-webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; padding:0 10px}
	.buser_usinfo-v3 .psevdotitile::before {left:auto; right:8px; margin:0}
	.buser_usinfo-v3 .photo_row .dm_hover:hover .psevdotitile {left:-160px !important}
	.buser_usinfo-v3 .trash.dm_hover:hover .psevdotitile {left:-40px !important}
.buser_usinfo-v3 .buser_photo_info {height:21px; line-height:20px}
	.buser_usinfo-v3 .buser_photo_info div {background-position-y:6px}
.buser_usinfo-v3 .white a {color:#fff}

.user_info-v3 {height:100px; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; padding:0 14px 15px; border-radius:0 0 5px 5px; transition:all .25s ease-out; background:url('bg_user_info-v3.svg') repeat-x}
.user_info-v3 .name_row {font-size:15px; color:#fff}
.user_info-v3 .name_row, .slide_info-v3 .name_row {-webkit-box-align:center; -ms-flex-align:center; align-items:center}
.user_info-v3 .icon_zodiak {position:relative; top:1px}
.user_info-v3 .online a, .user_info-v3 .online span {width:20px; height:20px; display:-webkit-box; display:-ms-flexbox; display:flex; position:relative; top:1px; margin-right:5px; border-radius:10px; background:rgba(0, 0, 0, .5)}
.user_info-v3 .online i {top:0; margin:auto}
.user_info-v3 .online .apple {top:-2px}
.user_info-v3 .place_row {color:#fff}
.user_info-v3 .likes_row {-webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between}
.user_info-v3 .likes_row .btn {height:18px; font-weight:bold; line-height:16px; padding:0 5px}
.user_info-v3 .likes_row .btn-success {background:#59af20}

.slide_info-v3 {height:162px; position:absolute; left:0; right:0; bottom:-167px; padding:10px 15px 16px; -webkit-transition:all .4s cubic-bezier(.51,.92,.24,1.15); transition:all .4s cubic-bezier(.51,.92,.24,1.15); border-radius:0 0 3px 3px; background:#ffffffc0}
.buser_usinfo-v3:hover .slide_info-v3 {bottom:0}
.buser_usinfo-v3:hover .user_info-v3 {opacity:0}
.slide_info-v3 .name_row, .slide_info-v3 .buser_usname {font-size:15px; color:#465160}
.slide_info-v3 .name_row_symp, .slide_info-v3 .name_row_symp .buser_usname {color:#e9690b}
.slide_info-v3 .name_row_outer, .slide_info-v3 .btn_row {-webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between}
	.slide_info-v3 .name_row_outer i {cursor:pointer}
.slide_info-v3 .place_row {height:34px; line-height:17px}
.slide_info-v3 .geo {position:relative; top:1px; margin-right:3px}
.slide_info-v3 .btn_row a {width:120px}

/* ----------------------------------
	Select premium plans V3
---------------------------------- */

.pay_option li + li {margin-top:16px}
.pay_option .total {color:#808080; padding-top:2px}

.item-container {padding-right:10px; border-radius:10px; background:#eff4f6}
.item-container.select {color:#fff; background:#87cb58}
.item-container .input_box {width:46px; -ms-flex-negative:0; flex-shrink:0}
	.item-container .input_box .xradio {margin:auto}
.item-container .item-content {width:100%; height:50px; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; line-height:15px}
.item-container .sticker {height:17px; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; font-size:12px; border:solid 1px; border-radius:10px; background:#fff}
.item-container .action {width:50px; color:#28c625; border-color:#28c625}
.item-container .best {width:85px; color:#fb701b; border-color:#fb701b}
.item-container .amount-row, .item-container .period-row {-webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between}
.item-container .crossed-out {display:inline-block; position:relative}
.item-container .crossed-out::before {width:22px; height:1px; display:block; content:''; position:absolute; left:0; right:7px; top:7px; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); background:#ff2956}
	.item-container .select .crossed-out::before {background:#fff}
.btn-payment {width:224px}

/* ----------------------------------
	Premium discount 50%
---------------------------------- */

.modal_discount {width:400px; margin:120px auto 0; padding:28px 0 12px; background:#fff}
.modal_discount .title_row {font-size:20px; line-height:1.3; letter-spacing:-0.13px; text-align:center; margin-bottom:35px}

.image_discount {width:255px; height:152px; margin:0 auto 6px; background:url('../popup/discount.svg') no-repeat}
.alert_discount {text-align:left; padding:12px 23px 14px; background:#ffe1dc}
	.alert_discount .alert_discount_title {font-size:15px; letter-spacing:-0.1px}
	.alert_discount_list .stop {position:relative; top:2px; margin-right:10px}
.btn_discount {width:327px; display:block; margin:18px auto 19px}

.terms_container {padding-top:17px}
	.terms_container .link_row {-webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; line-height:1}
		.terms_container .link_row .info_box {width:14px; height:14px; display:block; margin-right:5px}
	.terms_container .terms_box {font-size:13px; text-align:left; padding:20px 15px 0}

.modal_discount .rejection_link,
.terms_container .link_row .terms_link {color:#808080; text-decoration:none; -webkit-transition:all .2s ease; -moz-transition:all .2s ease; transition:all .2s ease; cursor: pointer}
.modal_discount .rejection_link {border-bottom:solid 1px #808080}
.terms_container .link_row .terms_link {border-bottom:dashed 1px #808080}
.modal_discount .rejection_link:hover,
.terms_container .link_row .terms_link:hover {border-bottom-color:transparent}

/* ------------------------------
	Trial Premium 
------------------------------ */

.trial_box {height: 50px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 15px; position:sticky; top:60px; z-index:25; background: #e8f7ff;}
	.trial_box .crown {width: 26px; height: 22px; display: block; margin-right: 10px; background: url('sprite.png?place-for-version') no-repeat -180px -200px;}
.trial_time {width: 28px; height: 30px; color: #fff; border-radius: 5px; background: #2d5c92;}
.trial_time-first {margin: 0 3px 0 15px;}
.trial_time-last {margin: 0 15px 0 3px;}

/* tial popup */
.modal_trial {width: 388px; min-height: 524px; color: #000; margin:120px auto 10px; background: #fff;}
	.modal_trial .terms_container .terms_box {padding-bottom: 5px;}
.modal_trial_header {height: 278px; padding-top: 9px; background: #fbc84c url('../popup/bg_trial.png') no-repeat;}
	.modal_trial_header img {width: 342px; height: 238px; display: block; margin: 0 auto;}
	.modal_trial_header .trial_time {width: 26px; height: 26px; font-size: 18px; letter-spacing: -.11px; background: #000;}
	.modal_trial_header .trial_time-last {margin-right: 0;}
.countdown_row { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 17px; margin-top: -6px;}
.modal_trial_content {padding: 18px 30px 0;}
	.modal_trial_content .title {letter-spacing: -0.3px; margin-bottom: 7px;}
	.modal_trial_content .btn {width: 327px; font-size: 13px;}
.trial_list li {text-align: left; padding-left: 46px;}
.check-red {margin-right: 10px;}
.trial_warning {font-size: 11px; color: #808080; line-height: 14px;}

/* ------------------------------
	Animate
------------------------------ */

.ascent1, .ascent2, .ascent3 {position:absolute; -webkit-animation-duration:1.5s; animation-duration:1.5s; -webkit-transition-duration:1.5s; transition-duration:1.5s; -webkit-animation-timing-function:ease-out; animation-timing-function:ease-out}

@-webkit-keyframes Ascent1 {
	from {opacity:1; -webkit-transform:translate3d(10px, -20px, 0); transform:translate3d(10px, -20px, 0)}
	to {opacity:0; -webkit-transform:translate3d(10px, -500px, 0); transform:translate3d(10px, -500px, 0)}
}
@keyframes Ascent1 {
	from {opacity:1; -webkit-transform:translate3d(10px, -20px, 0); transform:translate3d(10px, -20px, 0)}
	to {opacity:0; -webkit-transform:translate3d(10px, -500px, 0); transform:translate3d(10px, -500px, 0)}
}
.heart_box .ascent1 {-webkit-animation-name:Ascent1; animation-name:Ascent1; opacity:0; -webkit-transform:translate3d(10px, -500px, 0); transform:translate3d(10px, -500px, 0)}

@-webkit-keyframes Ascent2 {
	from {opacity:1; -webkit-transform:translate3d(10px, -20px, 0); transform:translate3d(10px, -20px, 0)}
	to {opacity:0; -webkit-transform:translate3d(-25px, -500px, 0); transform:translate3d(-25px, -500px, 0)}
}
@keyframes Ascent2 {
	from {opacity:1; -webkit-transform:translate3d(10px, -20px, 0); transform:translate3d(10px, -20px, 0)}
	to {opacity:0; -webkit-transform:translate3d(-25px, -500px, 0); transform:translate3d(-25px, -500px, 0)}
}
.heart_box .ascent2 {-webkit-animation-name:Ascent2; animation-name:Ascent2; opacity:0; -webkit-transform:translate3d(-20px, -500px, 0); transform:translate3d(-20px, -500px, 0)}

@-webkit-keyframes Ascent3 {
	from {opacity:1; -webkit-transform:translate3d(10px, -20px, 0); transform:translate3d(10px, -20px, 0)}
	to {opacity:0; -webkit-transform:translate3d(25px, -500px, 0); transform:translate3d(25px, -500px, 0)}
}
@keyframes Ascent3 {
	from {opacity:1; -webkit-transform:translate3d(10px, -20px, 0); transform:translate3d(10px, -20px, 0)}
	to {opacity:0; -webkit-transform:translate3d(25px, -500px, 0); transform:translate3d(25px, -500px, 0)}
}
.heart_box .ascent3 {-webkit-animation-name:Ascent3; animation-name:Ascent3; opacity:0; -webkit-transform:translate3d(20px, -500px, 0); transform:translate3d(20px, -500px, 0)}


/* ------------------------------
	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}

	.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}
