
.font_arial, .font_arial input {font-family:Arial, Helvetica, sans-serif}
.font_arial input {padding:4px 9px}
.font_arial input.inp32 {height:32px; padding:5px 9px}

.noselect {-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}

/*list*/
.reset, .reset > li, .reset_w, .reset_w li {list-style:none; padding:0; margin:0}
.reset_ls, .reset_ls li {list-style:none}
.lifl > li {float:left}
.lifr > li {float:right}
.lifn > li {float:none}

/* ------------------------------
	Fix button for FF
------------------------------ */
button::-moz-focus-inner, input::-moz-focus-inner {padding:0; border:0}

/*img_clr*/
.img_clr, .img_clr a, .img_clr img {display:inline-block}
.img_center {height:100%; display:inline-block; vertical-align:middle}

/* ------------------------------
	Td box
------------------------------ */
.tdbox {display:table-cell; text-align:center; vertical-align:middle}

/* ------------------------------
	Transition
------------------------------ */
.trsn, .geo_chat_dlg_close, .dlg_pay_period_list_rules .dlg_footer_rules_show, .sup_ticket_list table a div, .elite_user_box .elite_user_icon, .gnl_photo_adv_btn, .schbtn, .btn {-webkit-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease}

.block_app_bnts a, .gnl_gmap_close img, .gnl_gmap_srh_list a, .dlg_gnl_close24, .gnl_photo_prev, .add_img_but .file_add_img-button, .dlg_gnl_title.h50 .dlg_gnl_close, .gnl_photo_back, .gnl_photo_next, .opct, .dlg_gnl_close, .geo_chat_list_info, .dlg_close_gray, .dlg_pu_close_bs10 img, .dlg_pu_close_ws10 img, .dlg_pu_close_ws16 img, .geochat_profmenu li:before, .btn, .button, .icon_up, .feed_prev, .feed_next, .dm_box_link li a:before {-webkit-transition:opacity 0.2s ease; -o-transition:opacity 0.2s ease; transition:opacity 0.2s ease; -webkit-transform:translateZ(0); transform:translateZ(0)}

/* ------------------------------
	Opacity
------------------------------ */
.opct0, .gnl_photo_prev {opacity:0; filter:alpha(opacity=0)}

.opct, .gnl_gmap_close:hover img, .gnl_gmap_srh_list a:hover, .dlg_gnl_close24:hover, .gnl_photo_prev:hover, .add_img_but .file_add_img-button:hover, .dlg_gnl_title.h50 .dlg_gnl_close:hover, .dlg_elite_pu .dlg_gnl_close24:hover, .dlg_gnl_close:hover, .geo_chat_list li:hover .geo_chat_list_info {opacity:1.0; filter:alpha(opacity=100)}

.opct:hover, .add_img_but .file_add_img-button {opacity:0.8; filter:alpha(opacity=80)}

.opct70, .gnl_gmap_close img, .gnl_gmap_srh_list a, .geo_chat_list_info, .dlg_close_gray:hover {opacity:0.7; filter:alpha(opacity=70)}

.opct60, .dlg_gnl_title.h50 .dlg_gnl_close, .gnl_photo_back:hover, .gnl_photo_next:hover, .dlg_pu_close_bs10:hover img, .dlg_pu_close_ws10:hover img, .dlg_pu_close_ws16:hover img {opacity:0.6; filter:alpha(opacity=60)}

.opct50, .dlg_gnl_close24, .dlg_gnl_close {opacity:0.5; filter:alpha(opacity=50)}

.dlg_elite_pu .dlg_gnl_close24, .dlg_close_gray, .dlg_pu_close_bs10 img, .dlg_pu_close_ws10 img, .dlg_pu_close_ws16 img {opacity:0.3; filter:alpha(opacity=30)}

.gnl_photo_back, .gnl_photo_next {opacity:0.2; filter:alpha(opacity=20)}

/* ------------------------------
	Table
------------------------------ */
.table_box {display:table}
.table_row {display:table-row}
.tc, .table_cell {display:table-cell; vertical-align:top}

.is_table {width:100%; height:100%; display:table}
	.is_table > .table_cell {vertical-align:middle}

/* ------------------------------
	Flexbox
------------------------------ */
.flex {display:-webkit-box; display:-ms-flexbox; display:flex}
.flex-inline {display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex}
.flex-center, .center, .click-zone {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center}
.justify-content-center {-webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}
.justify-content-between {-webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between}
.align-items-center {-webkit-box-align:center; -ms-flex-align:center; align-items:center}


/* ------------------------------
	Float
------------------------------ */
.fl {float:left}
.fr {float:right}
.cb {clear:both}
.clearfix:before, .clearfix:after {display:table; content:""}
.clearfix:after {clear:both}

.p_abs {position:absolute}
.p_rel {position:relative}

.zpx {width:1px; height:1px; left:-9999px; top:0; position:absolute; z-index:1}

/* ------------------------------
	Radius
------------------------------ */
.rds2 {border-radius:2px}
.rds3 {border-radius:3px}
.rds4 {border-radius:4px}
.rds5, .navp.gnl_photo_nav a, .navp.gnl_photo_nav .search_nav, .gnl_photo_back div,
.gnl_photo_next div {border-radius:5px}
.rds5t {border-radius:5px 5px 0 0}
.rds5b {border-radius:0 0 5px 5px}
.rds6 {border-radius:6px}
.rds6t {border-radius:6px 6px 0 0}
.rds6b {border-radius:0 0 6px 6px}
.rds6bl {border-radius:0 0 0 6px}
.rds6br {border-radius:0 0 6px 0}
.rds8 {border-radius:8px}
.rds10 {border-radius:10px}
.rds10t {border-radius:10px 10px 0 0}
.rds10b {border-radius:0 0 10px 10px}
.rds12 {border-radius:12px}
.rds20 {border-radius:20px}
.rds100, .geo_chat_dialog_ava, .pu_add_mphoto_list li img, .dlg_gnl_box_invait .geochat_icon, .button {border-radius:100px !important}
.rds300 {border-radius:300px !important}

/* ------------------------------
	Margin, padding
------------------------------ */
.m0, .mcl {margin:0 !important}
.p0, .pcl {padding:0 !important}
.m0a {margin:0 auto !important}

.mb0 {margin-bottom:0 !important}
.mb1 {margin-bottom:1px}
.mb3 {margin-bottom:3px}
.mb4 {margin-bottom:4px !important}
.mb5 {margin-bottom:5px !important}
.mb6 {margin-bottom:6px}
.mb7 {margin-bottom:7px}
.mb8 {margin-bottom:8px}
.mb9 {margin-bottom:9px !important}
.mb10 {margin-bottom:10px !important}
.mb11 {margin-bottom:11px}
.mb12 {margin-bottom:12px !important}
.mb13 {margin-bottom:13px}
.mb14 {margin-bottom:14px !important}
.mb15 {margin-bottom:15px !important}
.mb16 {margin-bottom:16px}
.mb17 {margin-bottom:17px}
.mb18 {margin-bottom:18px}
.mb19 {margin-bottom:19px !important}
.mb20, .wb_mb20 .warning_box {margin-bottom:20px !important}
.mb21 {margin-bottom:21px}
.mb23 {margin-bottom:23px !important}
.mb24 {margin-bottom:24px !important}
.mb25 {margin-bottom:25px !important}
.mb26 {margin-bottom:26px}
.mb27 {margin-bottom:27px}
.mb28 {margin-bottom:28px !important}
.mb29 {margin-bottom:29px}
.mb30 {margin-bottom:30px}
.mb31 {margin-bottom:31px}
.mb34 {margin-bottom:34px}
.mb35 {margin-bottom:35px}
.mb39 {margin-bottom:39px}
.mb43 {margin-bottom:43px}

.mbm1 {margin-bottom:-1px}
.mbm3 {margin-bottom:-3px}
.mbm4 {margin-bottom:-4px}
.mbm5 {margin-bottom:-5px}

.ml-a {margin-left:auto}
.ml0, .li_ml10 > li:first-child, .li_ml20 > li:first-child, .li_ml30 > li:first-child, .li_ml15 > li:first-child {margin-left:0 !important}
.ml1 {margin-left:1px !important}
.ml3 {margin-left:3px}
.ml5 {margin-left:5px}
.ml10, .li_ml10 > li {margin-left:10px !important}
.ml15, .li_ml15 > li {margin-left:15px !important}
.ml20, .li_ml20 > li {margin-left:20px !important}
.ml25 {margin-left:25px}
.ml30, .li_ml30 > li {margin-left:30px !important}
.ml36 {margin-left:36px}

.mlm5 {margin-left:-5px}

.mr5 {margin-right:5px}
.mr8 {margin-right:8px}
.mr10 {margin-right:10px}
.mr11 {margin-right:11px !important}
.mr15 {margin-right:15px}
.mr20 {margin-right:20px !important}
.mr25 {margin-right:25px}
.mr50 {margin-right:50px}

.mt0, .li_mt10 > li:first-child, .li_mt15 > li:first-child, .li_mt20 > li:first-child {margin-top:0 !important}
.mt1 {margin-top:1px !important}
.mt2 {margin-top:2px !important}
.mt3 {margin-top:3px !important}
.mt4 {margin-top:4px !important}
.mt5 {margin-top:5px !important}
.mt6 {margin-top:6px !important}
.mt7 {margin-top:7px !important}
.mt8 {margin-top:8px !important}
.mt9 {margin-top:9px !important}
.mt10, .li_mt10 > li {margin-top:10px !important}
.mt11 {margin-top:11px !important}
.mt12 {margin-top:12px !important}
.mt13 {margin-top:13px !important}
.mt14 {margin-top:14px !important}
.mt15, .li_mt15 > li {margin-top:15px !important}
.mt16 {margin-top:16px !important}
.mt17 {margin-top:17px !important}
.mt18 {margin-top:18px !important}
.mt19 {margin-top:19px !important}
.mt20, .li_mt20 > li, .wb_mt20 .warning_box {margin-top:20px !important}
.mt21 {margin-top:21px !important}
.mt22 {margin-top:22px !important}
.mt23 {margin-top:23px !important}
.mt24 {margin-top:24px !important}
.mt25 {margin-top:25px !important}
.mt26 {margin-top:26px !important}
.mt28 {margin-top:28px !important}
.mt29 {margin-top:29px !important}
.mt30 {margin-top:30px !important}

.mtm1 {margin-top:-1px !important}
.mtm2 {margin-top:-2px}
.mtm3 {margin-top:-3px}
.mtm4 {margin-top:-4px}
.mtm5 {margin-top:-5px}
.mtm6 {margin-top:-6px !important}

.pl80 {padding-left:80px}
.pt0 {padding-top:0 !important}
.pt4 {padding-top:4px}
.pt10 {padding-top:10px !important}
.pt20 {padding-top:20px}
.pt40 {padding-top:40px}
.p60 {padding:60px}

/* ------------------------------
	Hide, show, block
------------------------------ */
.hide {display:none}
.show {display:inherit}
.ovh {overflow:hidden}
.ova {overflow:hidden}
.block {display:block !important}
.inblock {display:inline-block !important}
.inblock_clr {display:inline-block}
.inline {display:inline}

/* ------------------------------
	Font size
------------------------------ */
.fsize10 {font-size:10px}
.fsize11 {font-size:11px}
.fsize12 {font-size:12px}
.fsize13 {font-size:13px !important}
.fsize14 {font-size:14px !important}
.fsize15 {font-size:15px}
.fsize16 {font-size:16px}
.fsize17 {font-size:17px}
.fsize18 {font-size:18px}
.fsize20 {font-size:20px}
.fsize22 {font-size:22px}
.fsize24 {font-size:24px}
.fsize26 {font-size:26px}

/* ------------------------------
	Color
------------------------------ */
.lblue {color:#2671AA}
.blue {color:#7A98AF}
.bluemat {color:#417DAB}
.brightred {color:#EE0919}
.darkblue {color:#2B5574}
.darkgray_blue {color:#5A6975 !important}
.grey {color:#8B9298}
.ltgrey {color:#BDC9D3}
.grblue {color:#6888A0}
.darkgrey {color:#666E74}
.ltgreen {color:#ECF8E6}
.green {color:#76B15D !important}
.red {color:#EC785E}
.dkred {color:#CD553B}
.oblack {color:#54524F}
.pink {color:#F05486}
.orange {color:#D58F3A}
.white {color:#FFF}
.dark333 {color:#333}

/* ------------------------------
	Color lp14
------------------------------ */
.green_14 {color:#68C42B}
.orange_14 {color:#E9690B}
.red_l {color:#ED516F}
.red_14 {color:#F13A5D}
.blue_14 {color:#3195D4}
.blue_b {color:#274C68}
.blue_bm {color:#465160 !important}
.blue_g {color:#999DA4}
.blue_g2 {color:#838893}
.blue_gl {color:#B8BABF}
.gray_l {color:#DDDDDD}
.gray_ll {color:#F0F0F0}

.text-danger {color:#ff5e57}

/* ------------------------------
	Font style
------------------------------ */
.lh15 {line-height:15px}
.lh20 {line-height:20px}
.lh25 {line-height:25px}
.lh30 {line-height:30px}

.ta_center {text-align:center !important}
.ta_left {text-align:left}
.ta_right {text-align:right}
.ta_justify {text-align:justify}

.va_middle {vertical-align:middle}
.va_center {vertical-align:center}

.tt_cap {text-transform:capitalize}
.tt_up {text-transform:uppercase}

.td_lthrough {text-decoration:line-through}
.lth_norm {font-weight:normal !important; text-decoration:line-through}

.to_els {overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap}

.fbold {font-weight:bold}
.no_fbold, .fnormal {font-weight:normal !important}

.word_wrap, div.data {word-wrap:break-word}
.word_break {word-break:break-all}

.wspace_nowrap {white-space:nowrap}

.cur_pnr {cursor:pointer}

.tdu a {text-decoration:underline}
.tdu a:hover {text-decoration:none}
.tdn a, .tdn a:hover, .tdna, .tdna:hover {text-decoration:none}

/* ------------------------------
	Width
------------------------------ */
.w50 {width:50px}
.w60 {width:60px}
.w70 {width:70px}
.w75 {min-width:75px}
.w80 {width:80px}
.w90 {width:90px}
.w100 {width:100px}
.w110 {width:110px}
.w115 {width:115px}
.w120 {width:120px}
.w130 {width:130px}
.w140 {min-width:140px}
.w160 {width:160px}
.w170 {width:170px}
.w180 {width:180px}
.w190 {width:190px}
.w200 {width:200px}
.w210 {width:210px}
.w220 {width:220px}
.w230 {width:230px}
.w240 {width:240px}
.w250 {width:250px}
.w280 {width:280px}
.w310 {width:310px}
.w320 {width:320px}
.w350 {width:350px}
.w360 {width:360px !important}
.w380 {width:380px}
.w390 {width:390px}
.w410 {width:410px !important}
.w420 {width:420px}
.w430 {width:430px}
.w440 {width:440px}
.w580 {width:580px !important}
.w600 {width:600px !important}
.w610 {width:610px !important}
.w620 {width:620px !important}
.w640 {width:640px !important}
.w650 {width:650px !important}
.w680 {width:680px !important}
.w100pct {width:100%}

.h50 {height:50px}
.h100pct {height:100%}

.zi1 {z-index:1}
.zi2 {z-index:2}
.zi3 {z-index:3}
.zi4 {z-index:4}
.zi5 {z-index:5}

/* ------------------------------
	Colimns
------------------------------ */
.column {float:left; position:relative}

.column-1-2 {width:50%}

.column-1-3 {width:33.333333%}
.column-2-3 {width:66.666666%}

.column-1-4 {width:25%}
.column-2-4 {width:50%}
.column-3-4 {width:75%}

/* ------------------------------
	Background color
------------------------------ */
.bg_white {background:#FFF !important}
.bg_black {background:#000 !important}
.bg_black80 {background:url('bg_black80.png') 0 0 repeat}

/* ------------------------------
	bt_banner1
------------------------------ */
.wrap_lpnew .ya-partner_is-quasi-flat_yes, .wrap .btb1 .ya-partner_is-quasi-flat_yes {margin:0 auto}
.btb1 > div, .btb1 iframe, .yap-reset.ya-partner_ads, .btb1 ins {margin:0 auto !important}
.btb1.mh_avd {min-height:110px}

/* ------------------------------
	Gnl textarea
------------------------------ */
.gnl_textarea {width:100%; color:#465160; resize:none; padding:3px 9px 8px; border:solid 1px #D5D5D5; border-bottom-color:#DEDEDE; border-top-color:#C0C0C0; background:#FFF}
.gnl_textarea:hover, .gnl_textarea:focus {border:solid 1px #C2C2C2; border-bottom-color:#CECECE; border-top-color:#A2A2A2}
.gnl_textarea.pr25 {padding-right:25px}

.lp14_textarea {width:350px !important; height:70px; overflow-y:scroll; padding-right:36px !important}

/* ------------------------------
	Drop menu
------------------------------ */
.dm_pad {display:none; position:absolute; z-index:30; padding:0}
.dm_pad.dm_center {width:248px; margin-left:-94px}
.dm_pad.pb15 {padding-bottom:15px}
.dm_pad.pt15 {padding-top:15px}
.dm_hover:hover .dm_pad {display:block}
.dm_box {position:relative; background:#FFF; -webkit-box-shadow:0 2px 10px rgba(0,0,0,0.3); box-shadow:0 2px 10px rgba(0,0,0,0.3)}

	/* ------------------------------
		Arr
	------------------------------ */
	.dm_box.top:before, .dm_box.bottom:before,
	.dm_box.left:before, .dm_box.right:before {width:23px; height:12px; content:''; position:absolute; background:url('gnl_sprite.png?place-for-version') no-repeat}

	.dm_box.top:before {left:50%; top:-11px; margin-left:-11px; background-position:0 0}
	.dm_box.bottom:before {left:50%; bottom:-11px; margin-left:-11px; background-position:0 -17px}

	.dm_box.left:before, .dm_box.right:before {width:12px; height:23px}
	.dm_box.left:before {left:0px; top:0px; background-position:0 -34px}
	.dm_box.right:before {right:-11px; top:50%; margin-top:-11px; background-position:-17px -34px}

	/* ------------------------------
		List
	------------------------------ */
	.dm_box_list, .dm_box_link {padding:10px 0}
	.dm_box_list li {padding:4px 20px 6px}
	.dm_box_link li a {height:30px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; color:#274c68; padding:0 20px}
	.dm_box_link li a:hover {background:#f7f7f7}
		.dm_box_link li a i {margin-right:11px; opacity:0.6; -webkit-transition:opacity 0.2s ease; -o-transition:opacity 0.2s ease; transition:opacity 0.2s ease}
			.dm_box_link li a:hover i {opacity:1 }
	.prof_user_more .dm_box_link li a {padding:0 20px 0 14px}

	.dm_box_link.fsize12 li a {padding:6px 20px 4px}
	.dm_box_link li.bm_line {height:1px; padding:0; margin:10px 0 9px; background:#dfdfdf}

	/* ------------------------------
		Black
	------------------------------ */
	.dm_box_black {width:190px; padding:10px; background:url('bg_black80.png') repeat}
		.dm_box_black.bottom:before, .dm_box_black.top:before {width:16px; height:8px; content:''; left:50%; bottom:7px; position:absolute; margin-left:-8px; background:url('gnl_sprite.png?place-for-version') no-repeat -39px 0}
		.dm_box_black.top:before {top:7px; background-position:-39px -13px}

/* ------------------------------
	Psevdotitle
------------------------------ */
.psevdotitile {width:auto; color:#fff; font:normal 11px Tahoma, Helvetica, sans-serif; line-height:16px; text-align:center; position:absolute; z-index:100; padding:5px 10px !important; background:url('bg_black80.png') repeat; border-radius:3px}
.psevdotitile:before {width:12px; height:6px; content:''; left:50%; bottom:5px; top:-6px; position:absolute; margin-left:-5px; background:url('gnl_sprite.png?place-for-version') no-repeat -41px -13px}

@-webkit-keyframes TitleOver {
	from {opacity:0; -webkit-transform:translate3d(0,-10px,0); transform:translate3d(0,-10px,0)}
	to {opacity:1; -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0)}
}
@keyframes TitleOver {
	from {opacity:0; -webkit-transform:translate3d(0,-10px,0); transform:translate3d(0,-10px,0)}
	to {opacity:1; -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0)}
}
.dm_hover {position:relative}
.dm_hover .psevdotitile {display:none; white-space:nowrap}
.dm_hover:hover .psevdotitile {display:block; animation-name:TitleOver; -webkit-animation-name:TitleOver; animation-duration:0.3s; -webkit-animation-duration:0.3s; animation-timing-function:ease-out; -webkit-animation-timing-function:ease-out}

/* ------------------------------
	Pop-up white
------------------------------ */
.wpu_box {display:none; position:absolute; z-index:99; border:solid 1px #C0CBD5; background:#FFF; -webkit-box-shadow:0 0 10px rgba(0,0,0,0.3); box-shadow:0 0 10px rgba(0,0,0,0.3)}
.wpu_box:before {width:20px; height:9px; content:''; position:absolute; margin:-9px 0 0; background:url("arr_popup.png?place-for-version") no-repeat}

.wpu_box_list, .wpu_box_list_t {padding:15px 0}
	.wpu_box_list li a {display:block; color:#2B5574}
	.wpu_box_list li a:hover {text-decoration:none}

.wpu_box_list_t li, .wpu_box_list li a {height:30px; line-height:28px; padding:0 25px}
.wpu_box_list_t.nosize li, .wpu_box_list.nosize li a {height:auto; line-height:20px; padding:4px 25px 6px}
.wpu_box_list_t li:hover, .wpu_box_list li:hover {background:#EDF2F7}

/* ------------------------------
	Search new face
------------------------------ */
.srh_new_face .wpu_box_pad {width:250px; height:90px; display:none; left:-114px; top:18px; margin:0; padding:10px 0 0; z-index:5}
.srh_new_face.srh_wpu_old .wpu_box_pad {margin-top:-5px}
.srh_new_face:hover .wpu_box_pad, .wpu_box_pad:hover, .srh_new_face:hover .wpu_box {display:block}
.srh_new_face .wpu_box {width:250px; height:80px; display:none; margin:0 auto; padding:10px 20px}
.srh_new_face .wpu_box:before {margin:0; left:111px; top:-9px}
.srh_new_face.srh_wpu_old .wpu_box:before {left:113px}
.srh_new_face.srh_wpu_old.brend .wpu_box:before {left:108px}
	.srh_new_face .wpu_box .col_1 {width:52px; height:52px; margin:6px 0 0 0; background:url('wpu_premium.png?place-for-version') no-repeat}
	.srh_new_face .wpu_box .col_2 {width:156px; font-weight:normal; font-size:13px; line-height:20px; color:#2B5574; margin:0}
		.srh_new_face .wpu_box .col_2 a {color:#2671AA; text-decoration:underline}
		.srh_new_face .wpu_box .col_2 a:hover {text-decoration:none}

.srh_wpu_dom2 .wpu_box_pad {left:-143px}
.srh_new_face.srh_wpu_old.srh_wpu_dom2 .wpu_box:before {left:93px}

.bdrt_no {border-top:none !important}
.bdr_no {border:none !important}
.bdrb_no {border-bottom:none !important}

/* ------------------------------
	Dialog general
------------------------------ */
.dlg_gnl_box {width:615px; position:relative; padding-bottom:0px; margin:120px auto 50px; -webkit-box-shadow:0 15px 30px rgba(0,0,0,0.2); box-shadow:0 15px 30px rgba(0,0,0,0.2)}
.dlg_gnl_box.wauto {width:auto}

.dlg_gnl_title {height:40px; color:#FFF; font-size:14px; line-height:38px; font-weight:bold; text-align:center; position:relative; border-bottom:1px solid #5F9748; background:#76B15D}
	.dlg_gnl_title a {color:#FFF}
	.dlg_gnl_close, .dlg_gnl_close:hover {color:#FFF; font-size:22px; line-height:0; font-weight:bold; cursor:pointer; text-decoration:none; right:11px; top:18px; position:absolute; z-index:1}
	.dlg_gnl_close24, .dlg_gnl_close24:hover, .dlg_gnl_close24.black {color:#FFF; font-size:24px; line-height:0; font-weight:bold; text-decoration:none; right:8px; top:14px; position:absolute; z-index:4}
	.dlg_gnl_close24.black, .dlg_gnl_close24.black:hover {color:#000}

.dlg_gnl_title.h35 {height:35px; border:none; background:transparent}

.dlg_gnl_title.h50 {height:50px; font-size:13px; line-height:48px; text-align:left; padding-left:20px; border-bottom:none !important}
	.dlg_gnl_title.h50 .dlg_gnl_close {right:17px; top:23px}
.dlg_gnl_title_h70 {height:70px; line-height:18px}
	.dlg_gnl_title_h70 .dlg_gnl_close {right:12px; top:19px}

.dlg_gnl_body {padding-bottom:11px; background:#F1F7E8}
.dlg_gnl_body.pb0 {padding-bottom:0}
	.dlg_gnl_body .container, .dlg_gnl_body .container.add_newtag {padding:20px 40px; border-bottom:1px solid #D7E4C5; border-top:1px solid #D7E4C5; background:#FFF}
	.dlg_gnl_body .container.add_newtag {padding-top:14px}
	.dlg_gnl_body .secure-container {border-bottom:solid 1px #e8e8e8}
	.dlg_gnl_body .container.padlr60 {padding-left:60px; padding-right:59px}
	.dlg_gnl_body .container.p20 {padding:20px}
	.dlg_gnl_body p {color:#000; font-family:Tahoma, Helvetica, sans-serif; margin:0 0 10px}
	.dlg_gnl_body.blue_bm p {color:#465160}
.dlg_gnl_footer {padding:20px 30px; background:#F6F9FA}

.modal-content {position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); border-radius:5px; -webkit-box-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.5); box-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.5)}
	.modal-content .closer {font-size:24px; color:#bcbcbc; position:absolute; right:17px; top:16px; cursor:pointer; -webkit-transition:all 0.2s; -o-transition:all 0.2s; transition:all 0.2s}
	.modal-content .closer:hover {color:#fff}
	.modal-content .modal-footer {border-radius:0 0 5px 5px}

/* ------------------------------
	Dialog general orange
------------------------------ */
.dlg_gnl_orange .dlg_gnl_title {border-bottom:1px solid #C48538; background:#ECA44D}
.dlg_gnl_orange .dlg_gnl_body {background:#FFF8F0}
	.dlg_gnl_orange .dlg_gnl_body .container {border-bottom:1px solid #F0DFCC; border-top:1px solid #F0DFCC}

/* ------------------------------
	Dialog general blue
------------------------------ */
.dlg_gnl_blue .dlg_gnl_title {border-bottom:1px solid #2284BE; background:#3195D4}
.dlg_gnl_blue .dlg_gnl_body {background:#F6F9FA}
	.dlg_gnl_blue .dlg_gnl_body .container {border-bottom:1px solid #E0E0E0; border-top:1px solid #E0E0E0}
		.dlg_gnl_blue .dlg_gnl_body.bg_white .container {border-top:none; border-bottom:1px solid #D3D7DC}
.dlg_gnl_blue .dlg_gnl_txt.cont {color:#000; text-align:center; padding:9px 20px 0}

/* ------------------------------
	Dialog general darkblue
------------------------------ */
.dlg_gnl_dark_blue .dlg_gnl_title {border-bottom:none; background:#386ac5}

/* ------------------------------
	Dialog general payment
------------------------------ */
.dlg_gnl_tabmenu {overflow:hidden; padding:10px 20px; margin:0}
.dlg_gnl_tabmenu .label {height:50px; display:block; cursor:pointer; padding-left:14px; background:url("../imgstc/dlg/purse_pu_icons.png?place-for-version") 0 24px no-repeat}
.dlg_gnl_tabmenu li {float:left; text-align:center; padding:0 7px; height:59px}
.dlg_gnl_tabmenu li.active {background:#F6E39A; border-radius:5px; box-shadow:inset 0 1px 0 rgba(255,255,255,1), 0 1px 0 rgba(0,0,0,0.20); -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,1), 0 1px 0 rgba(0,0,0,0.20)}
	.dlg_gnl_tabmenu li .name {color:#000; font-size:11px; line-height:20px}
	.dlg_gnl_tabmenu li.active .label {background-position:0 -30px}

.pm_purse_ico, .pm_sms_ico, .pm_phone_ico, .pm_card_ico, .pm_purse_ico_big, .pm_qiwi_ico, .pm_ya_ico, .pm_youmoney_ico, .pm_wm_ico, .pm_qr_ico, .pm_elite_phone_ico {background:url("../imgstc/dlg/purse_pu_icons.png?place-for-version") no-repeat}
.pm_purse_ico {width:33px; height:33px; margin:11px 5px 0 12px; background-position:0 -109px}
.pm_sms_ico {width:34px; height:35px; margin:11px 0 0 12px; background-position:0 -150px}
.pm_phone_ico {width:39px; height:37px; margin:13px 0 0 12px; background-position:0 -195px}
.pm_card_ico {width:51px; height:37px; margin:12px 0 0 12px; background-position:0 -240px}
.pm_qiwi_ico {width:25px; height:48px; margin:10px 9px 0 15px; background-position:0 -329px}
.pm_ya_ico {width:70px; height:35px; margin:14px 0 0 6px; background-position:0 -387px}
.pm_youmoney_ico {width:96px; height:20px; margin:20px 0 0 9px; background-position:0 -601px}
.pm_wm_ico {width:52px; height:43px; margin:12px 0 0 4px; background-position:0 -429px}
.pm_qr_ico {width:59px; height:43px; margin:11px 0 0 6px; background-position:0 -485px}
.pm_elite_phone_ico {width:19px; height:36px; margin:11px 0 0 6px; background-position:0 -545px}

.dlg_gnl_col_l {width:160px}
	.dlg_gnl_col_l.mt36 {margin-top:36px}
.dlg_gnl_col_r {margin-left:160px}
	.dlg_gnl_col_r .srv_title {font-weight:bold; color:#181818; margin-bottom:4px}

.dlg_gnl_txt {color:#657F90; text-align:center; padding:9px 20px 0}
	.dlg_gnl_txt a {color:#657F90; text-decoration:none; cursor:pointer; border-bottom:dashed 1px #657F90}
	.dlg_gnl_txt a:hover {text-decoration:none; border-bottom:none}
	.dlg_gnl_txt.tdu a {text-decoration:underline; border-bottom:none}
.dlg_gnl_txt.mini {font-size:11px}
	.dlg_gnl_user_rules {color:#657F90; text-align:justify; margin:5px 20px -5px; -webkit-hyphens:auto; -ms-hyphens:auto; hyphens:auto}
	.dlg_gnl_user_rules p, .dlg_gnl_user_rules a {color:#657F90; font-size:13px}
	.dlg_gnl_ofertacard {text-align:justify; padding:4px 0 0; margin-top:16px; border-top:1px dashed #CDD2C5; -webkit-hyphens:auto; -ms-hyphens:auto; hyphens:auto}

.bg_white .dlg_gnl_txt, .bg_white .dlg_gnl_txt a,
.bg_white .dlg_gnl_user_rules, .bg_white .dlg_gnl_user_rules p, .bg_white .dlg_gnl_user_rules a {color:#999DA4; border-color:#999DA4}

.content_purse_col {width:442px; margin-left:30px}

	/* ------------------------------
		Content card
	------------------------------ */
	/* .content-card {padding:20px 40px 0 !important; margin-bottom:31px; border:none !important} */
	.content-card-checkbox {color:#999da4; font-style:12px; text-align:justify; -webkit-hyphens:auto; -ms-hyphens:auto; hyphens:auto}

		/* ------------------------------
			xCheckbox
		------------------------------ */
		.content-card-checkbox .xcheckbox, .content-card-checkbox .xcheckbox.checked {width:19px; height:19px; float:left; margin:4px 10px 0 -29px; border:none; background:#c6c8cb url('xforms/lp14/xforms.png?place-for-version') no-repeat -59px -61px; border-radius:50%; -webkit-box-shadow:none; box-shadow:none}
		.content-card-checkbox .xcheckbox:hover {border:none}
		.content-card-checkbox .xcheckbox.checked {background-position:-59px -81px}
		.content-card-checkbox .xcheckbox.disabled {border:none; background-position:-59px -61px}
		.content-card-checkbox .xcheckbox.checked.disabled {background-position:-59px -81px}

	/* ------------------------------
		Footer card
	------------------------------ */
	.footer-card {color:#999da4; font-size:12px; text-align:justify; padding:9px 40px 0 69px; -webkit-hyphens:auto; -ms-hyphens:auto; hyphens:auto}
		.footer-card a {color:#999da4; text-decoration:none; cursor:pointer; border-bottom:1px dashed #999da4}
		.footer-card a:hover {text-decoration:none; border-bottom:none}

	.secure-row {height:70px; -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 24px; border-bottom:solid 1px #d7e4c5; background-color:#fff}
	.secure-content {line-height:18px; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end}

/* ------------------------------
	Dialog general mobile
------------------------------ */
.dlg_mob_popup {width:960px; height:600px; background:url("../imgstc/mobile/bg_mob_box.jpg") no-repeat}
	.dlg_mob_popup .dlg_gnl_close {font-size:16px; right:11px; top:13px}

.content_mob_popup {width:556px; padding-top:13px}
	.content_mob_popup h1 {font:normal 34px/40px Arial; color:#FFF}

.dlg_mob_popup .form_box {width:452px; height:172px; color:#1d1f1e; padding:31px 34px 0; background:url("../imgstc/mobile/bg_form.png?place-for-version") no-repeat}
	.dlg_mob_popup .form_box input, .pmob_wrap .form_box input {height:31px}
.pmob_wrap .form_box {width:440px; color:#1d1f1e; margin:0 0 24px 6px; padding:31px 30px 27px; border-radius:4px; background:#fff; position:relative}
.pmob_wrap .form_box::before {content:''; position:absolute; left:-6px; right:-6px; top:-6px; bottom:-6px; border-radius:6px; border:solid 6px rgba(0, 0, 0, .32)}

.list_profit li {font-size:17px; color:#FFF; padding:0 0 10px 30px; background:url("../imgstc/mobile/bulet.png?place-for-version") no-repeat}

.app-row {width:410px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between}
.app-row-phoneapp {width:370px}
	.app-row-phoneapp .btn-app {width:180px; background-color:rgba(0, 0, 0, 0.57)}

/* ------------------------------
	Dialog invite chat
------------------------------ */
.dlg_gnl_box_invait .geochat_icon {width:70px; height:70px; position:absolute; left:50%; bottom:-35px; z-index:5; margin-left:-35px; border:solid 3px #fff}
.dlg_gnl_box_invait .geochat_icon img {width:64px; height:64px; display:block}
.dlg_gnl_box_invait .geochat_icon_photo {z-index:10}
.dlg_gnl_box_invait .dlg_gnl_body {font-size:17px; line-height:24px; padding:52px 30px 23px}
.dlg_gnl_box_invait .refuse_invite {font-size:14px; color:#465160}

/* ------------------------------
	Dialog payment erotic album
------------------------------ */
.pay_album {width:530px; height:430px; margin:0 auto; background:#fff; -webkit-box-shadow:0 0 10px rgba(0,0,0,0.3); box-shadow:0 0 10px rgba(0,0,0,0.3)}
.pay_album .title {height:60px; font-weight:bold; font-size:16px; line-height:60px; color:#2e4051; position:relative; padding-left:30px}
.pay_album .img_box {position:relative}
.pay_album .woman_blur {width:530px; height:180px}
.pay_album .close_album_icon {width:136px; height:136px; left:197px; top:22px; background:url('../imgstc/popup/pay_album_icon.png?place-for-version') no-repeat}
.pay_album .content {font-size:16px; line-height:24px}

/* ------------------------------
	Dialog place photo in feed
------------------------------ */

/* удалить - нет, используются в новых формах */
.add_feed {padding:20px 65px 30px}
	.add_feed .thumb {width:110px; height:150px}
		.add_feed .thumb img {width:110px; height:150px}
	.add_feed .thumb:before {width:30px; height:30px; display:block; content:''; position:absolute; right:-10px; bottom:-10px; background:url('lp14/sprite.png?place-for-version') -280px -610px}
	.add_feed + .dlg_gnl_txt {font-size:13px; color:#999DA4; padding-bottom:10px; border-top:solid 1px #D3D7DC}
.slider_feed {width:554px; height:70px; display:none; margin:15px auto 0}
	.slider_feed ul {width:6000px; /*height:70px;*/}
		.slider_feed ul li {position:relative; cursor:pointer}
		.slider_feed ul .active:before {content:''; position:absolute; left:0; right:0; top:0; bottom:0; border:solid 2px #7ccd43}
		.slider_feed ul .active:after {content:''; position:absolute; left:2px; right:2px; top:2px; bottom:2px; border:solid 2px #fff}
		.slider_feed ul li + li {margin-left:11px}
/* /удалить */

.add_photo_feed .dlg_white_box {width:575px}
.add_photo_feed .dlg_gnl_title {height:170px; font-weight:normal; font-size:15px; color:#202837; line-height:23px; text-align:center; padding:51px 35px 0; border-bottom:none; background:url('lp14/bg_header_add_feed.png') no-repeat}
.add_photo_feed .dlg_gnl_close, .add_photo_feed .dlg_gnl_close:hover {color:#454545}
.feed_box {padding:20px 65px 16px; border-bottom:solid 1px #e2e2e2}
	.feed_box .link_dotted {text-decoration:none; border-bottom:dotted 1px #3295f1}
	.feed_box .slider_feed {width:446px; height:100px; display:none; margin:13px auto 0}
		.feed_box .slider_feed ul {width:6000px}
			.feed_box .slider_feed ul li {position:relative; cursor:pointer}
			.feed_box .slider_feed ul .active:before {content:''; position:absolute; left:0; right:0; top:0; bottom:0; border:solid 2px #de4450}
			.feed_box .slider_feed ul .active:after {content:''; position:absolute; left:2px; right:2px; top:2px; bottom:2px; border:solid 2px #fff}
			.feed_box .slider_feed ul li + li {margin-left:15px}
.feed_prev, .feed_next {width:10px; height:16px; position:absolute; top:50%; margin-top:-8px; background:url('lp14/sprite.png') no-repeat; cursor:pointer; opacity:0.6}
.feed_prev {left:-35px; background-position:-270px -480px}
.feed_next {right:-35px; background-position:-290px -480px}
.feed_prev:hover, .feed_next:hover {opacity:1}

.greeting_box {font-size:13px; padding:16px 65px 16px}
	.greeting_box .lpjl-simple-select, .greeting_box .xselect-input {width:180px}
	.greeting_box .gen_txtar {height:80px; border-radius:4px 4px 0 0}
	.greeting_box .btn {width:100%; border-radius:0 0 4px 4px}
.cost_service {color:#999da4; text-align:center; padding-top:11px}

.invite_box {width:100%; height:66px; display:block; font-size:17px; line-height:23px; color:#fff; text-align:center; text-decoration:none; position:relative; padding-top:9px; background:#3295f1}
.invite_box:hover {text-decoration:none}
.invite_box:before {width:76px; height:46px; display:block; content:''; position:absolute; left:29px; top:10px; background:url('lp14/sprite.png') no-repeat -320px -600px}


/* ------------------------------
	General form
------------------------------ */
.genform_sel30, .genform_inp30 {height:30px; white-space:nowrap; padding:4px 9px 5px; border:solid 1px #97AFC3}
.gen_txtar {font-size:13px; line-height:20px; padding:3px 9px 5px; border:solid 1px #E0E0E0; background:#FFF}
.genform_inp30 {padding-top:3px}
.genform_w320 {width:320px}
.genform_w160 {width:160px}

/* ------------------------------
	Payment msg time
------------------------------ */
.dlgtextinforow {background:#f8fafb; border-bottom:1px solid #dae4e9; padding-left:30px}
.dlgtextinfo {margin:20px s20px; color:#274c68}
.dlgtextinfo:before {content:''; width:21px; height:21px; background:url("../imgstc/dlg/icosdlg.png?place-for-version") no-repeat; display:block; position:absolute; margin-left:-30px}
.dlgtextinfo.dlgtimess:before {background-position:0 0}
.dlgtextinfo.dlgtifirst:before {background-position:0 -39px}
.dlgtextinfo.dlgtifiltr:before {background-position:0 -79px}

.dlg_gnl_body.dlg_body_new_lock_look {background:#fff url('../imgstc/dlg/bg_block_look.png?place-for-version') 0 90% no-repeat !important}
.dlg_gnl_body.dlg_body_new_lock_look .container {background:none}
.dlg_gnl_body.dlg_body_new_lock_look .inblock_clr {padding:10px; background:#ffe607}
.dlg_gnl_body.dlg_body_new_lock_look .dlg_but_grd_green {padding:0 20px; width:220px; height:40px; line-height:40px}
.dlg_gnl_body.dlg_body_new_lock_look .dlg_but_grd_green div {height:38px; line-height:38px}

/* ------------------------------
	General button
------------------------------ */
.add_img_but .file_add_img-button {display:inline-block; font-weight: bold; font-size:13px; color:#fff; font-family:Tahoma, Helvetica, sans-serif; text-align:center; text-decoration:none !important; border-radius:5px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-transition:all 0.2s; transition:all 0.2s; cursor: pointer}
button {-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}

/* ------------------------------
	Button karmachat
------------------------------ */

.button {display:inline-block; font-size:15px; text-decoration:none; text-align:center; border-style:solid; border-width:2px; background:transparent; cursor:pointer}
.button:hover {opacity:0.8; text-decoration:none}
.button-lg {height:50px; font-weight:bold; line-height:42px; padding:0 20px}
.button-md {height:36px; line-height:30px; padding:0 10px}
.button-sm {height:27px; line-height:26px; padding:0 18px}

.button-default {color:#fff; border-color:#bd97e7}
.button-warning {color:#e73a3a; border-color:#e73a3a}
.button-danger {color:#fff; border-color:#e73a3a; background:#e73a3a}

/* ------------------------------
	New sample buttons
------------------------------ */

.btn {height:36px; display:inline-block; font-weight:bold; font-size:13px; line-height:36px; letter-spacing:0.5px; text-decoration:none; text-align:center; border:none; border-radius:5px; background:transparent; cursor:pointer; -webkit-transition:all 0.2s; -o-transition:all 0.2s; transition:all 0.2s}
.btn:hover {text-decoration:none}

.btn-primary {color:#fff; background-color:#41aaed}
.btn-primary:hover {background-color:#0884e3}
.btn-primary:active {background-color:#0073bd}

.btn-success {color:#fff; background-color:#76d137}
.btn-success:hover {background-color:#34ba20}
.btn-success:active {background-color:#2ca016}

.btn-danger {color:#fff; background-color:#ff5e57}
.btn-danger:hover {background-color:#ec483d}
.btn-danger:active {background-color:#dc2e2f}

.btn-warning {color:#fff; background-color:#fda10e}
.btn-warning:hover {background-color:#f5791d}
.btn-warning:active {background-color:#e65100}

.btn-light {color:#465160; border:solid 1px #d9d9d9; background-color:#fff}
.btn-light:hover {background-color:#f7f7f7}
.btn-light:active {border-color:#c3c3c3; background-color:#eee}

.btn-outline-secondary {font-weight:normal; color:#465160; border:solid 1px #d9d9d9; background-color:#fff}
.btn-outline-secondary:hover {background-color:#f7f7f7}
.btn-outline-secondary:active {border-color:#c3c3c3; background-color:#eee}

.btn-outline-secondary.disable,
.btn-outline-secondary.disable:hover,
.btn-outline-secondary.disable:active {border:solid 1px #bcbcbc; background-color:#e7e7e7}

.btn-outline-success {font-weight:normal; line-height:32px; color:#76d137; padding:0 25px; border:solid 1px #76d137; border-radius:18px; background-color:#fff}
.btn-outline-success:hover {color:#34ba20; border:solid 1px #34ba20}
.btn-outline-success:active {color:#2ca016; border:solid 1px #2ca016}

.btn-outline-primary {font-weight:normal; line-height:32px; color:#3095d4; padding:0 25px; border:solid 1px #83bfe5; border-radius:18px; background-color:#fff}
.btn-outline-primary:hover {color:#0376cf; border:solid 1px #1082da}
.btn-outline-primary:active {color:#005da6; border:solid 1px #005da6}

.btn-outline-light {color:#fff; border:solid 1px #fff; background-color:transparent}

.btn-large {height:50px; font-size:14px; line-height:48px; padding:0 20px}
.btn-big {height:40px; line-height:38px; padding:0 30px}
.col_right .btn-big {padding:0 20px}
.btn-sm {height:30px; font-weight:normal; line-height:28px; padding:0 10px}
.btn-long {width:190px}
.btn-long-it {width:200px}
.btn-short {width:36px; padding:0}
	.btn-short i {margin:0 auto}

.social-icons-large .btn-short {width:50px; height:50px}
	.social-icons-large .btn-short i {position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%)}

.disable, .disabled {opacity:0.3; cursor:default}

.btn-vk {background-color:#4976a8}
.btn-vk:hover {background-color:#30659f}
.btn-vk:active {background-color:#1d5189}

.btn-ok {background-color:#fda10e}
.btn-ok:hover {background-color:#f5791d}
.btn-ok:active {background-color:#e65100}

.btn-lider-edit {font-size:12px; padding:0 5px}


/* ------------------------------
	Service pop-up msg
------------------------------ */
.svc_pu_msg .content_purse_col {width:413px}
.svc_pu_msg_vcode {width:230px; text-align:center; margin:20px auto 10px}
.svc_pu_msg_but {width:222px; height:55px; font-size:16px; line-height:53px; font-weight:bold; margin:26px 0 0}
.svc_pu_msg_time {width:127px; margin:22px 0 0 40px}
	.svc_pu_msg_time span {font-size:18px; line-height:28px}
.svc_pu_msg .mobile_code_box {height:60px; font-size:32px; line-height:57px; font-weight:bold; white-space:nowrap; padding:0 20px; margin-top:6px; border:solid 1px #CBB356; background:#F6E39A; border-radius:3px}
.svc_pu_msg .dlg_gnl_txt {color:#BB9F80}
	.svc_pu_msg .dlg_gnl_txt a {color:#BB9F80; border-bottom:dashed 1px #BB9F80}

.svc_pu_msg .ico_premium {width:136px; height:130px; background:url("../imgstc/dlg/pu_svc_paid_msg.png?place-for-version") 0 -111px no-repeat}
.svc_pu_msg .ico_premium_m {width:95px; height:91px; background:url("../imgstc/dlg/pu_svc_paid_msg.png?place-for-version") 0 0 no-repeat}
.svc_pu_msg .ico_chat {width:120px; height:110px; background:url("../imgstc/dlg/pu_svc_paid_msg.png?place-for-version") 0 -261px no-repeat}
.svc_pu_msg .width140 {width:140px}
.svc_pu_msg .mt14 {margin-top:14px}
.svc_pu_msg .mt21 {margin-top:21px}
.svc_pu_msg .mt24 {margin-top:24px}
.svc_pu_msg .mt34 {margin-top:34px}
.svc_pu_msg .tick-flip {background:#299CDF; background:-webkit-gradient(linear, left top, left bottom, from(#299CDF),to(#386C93)); background:-o-linear-gradient(top, #299CDF 0%,#386C93 100%); background:linear-gradient(to bottom, #299CDF 0%,#386C93 100%)}
.svc_pu_msg .msg_prem_popular {padding:60px 60px 20px; background:#FFF url("../imgstc/dlg/bg_popular.png?place-for-version") 0 22px no-repeat}
.svc_pu_msg .msg_new_face {padding:30px 56px 20px; background:#FFF url("../imgstc/dlg/bg_new_face.png?place-for-version") center top no-repeat}
.svc_pu_msg .msg_mattext {color:#2A3741; font-size:52px; margin:51px 17px 0}
.svc_pu_msg .msg_photobox {padding:4px; border:1px #FB9504 solid; border-bottom-color:#DA8004; background:#ffaf40; background:-webkit-gradient(linear, left top, left bottom, from(#ffaf40),to(#f89201)); background:-o-linear-gradient(top, #ffaf40 0%,#f89201 100%); background:linear-gradient(to bottom, #ffaf40 0%,#f89201 100%); -webkit-box-shadow:inset 0 1px 0 #FFE980, 0 1px 0 rgba(0,0,0,0.07); box-shadow:inset 0 1px 0 #FFE980, 0 1px 0 rgba(0,0,0,0.07)}
.svc_pu_msg .msg_photobox_pink {padding:3px; background:#FF4478}
.svc_pu_msg .msg_sympathy_brdl {border-left:1px solid #D4D4D4}
.svc_pu_msg .width265 {width:265px; margin:16px 0 0; padding:4px 0 10px}
.svc_pu_msg .msg_or {width:40px; height:40px; left:-21px; top:85px; position:absolute; margin:0px 0px 0px; background:url("../imgstc/dlg/pu_svc_paid_msg.png?place-for-version") 0 -425px no-repeat}
.svc_pu_msg .dlg_but_grd_pink div {padding-left:43px; background:url("../imgstc/dlg/pu_svc_paid_msg.png?place-for-version") 16px -379px no-repeat}

/* ------------------------------
	Service pop-up up
------------------------------ */
.svc_pu_up_greeting_text {text-align:center; line-height:25px; padding:33px 0 27px}
.svc_pu_up_greeting_form {width:490px; padding-bottom:40px; margin:0 auto}
.svc_pu_up_greeting_cont {width:410px; margin:0 0 20px 20px}
	.svc_pu_up_greeting_cont textarea {height:60px}

.svc_pu_up .content_purse_col {width:313px; margin-left:20px}
.svc_pu_up .photo_ico {position:relative}
.svc_pu_up .photo_ico_up {width:36px; height:36px; bottom:-17px; right:-17px; position:absolute; background:url("../imgstc/dlg/purse_pu_icons.png?place-for-version") 0 -287px no-repeat}
.svc_pu_up_box {width:550px; padding:1px 0 10px; margin:0 auto}
.svc_pu_up .selw220.xselect-container {width:220px}

.greeting_up textarea {width:420px; height:40px}
.greeting_up .svc_pu_up_box {width:550px; padding:3px 0 10px}
	.greeting_up .svc_pu_up_box > div {margin-top:0 !important}
.greeting_up .content_purse_col {width:420px; margin-left:20px}

.rocket_box {width:120px; margin-left:40px}
.content_free_up {margin:-6px 0 0 210px}
	.content_free_up p {color:#465160}

/* ------------------------------
	Service pop-up icons
------------------------------ */
.svc_pu_icons {background:url("../imgstc/dlg/purse_pu_svc_icons.png?place-for-version") 0 0 no-repeat}
.svc_pu_icons.micropay {width:70px; height:130px; margin-left:30px}
.svc_pu_icons.qiwi {width:74px; height:119px; margin-left:20px; background-position:0 -163px}
.svc_pu_icons.ya {width:126px; height:54px; margin-left:-3px; background-position:0 -293px}
.svc_pu_icons.youmoney {width:126px; height:26px; margin-left:0; background-position:0 -680px}
.svc_pu_icons.wm {width:126px; height:86px; margin-left:-1px; background-position:0 -354px}
.svc_pu_icons.elite_phone {width:70px; height:130px; margin-left:25px; background-position:0 -450px}
.svc_pu_icons.card {width:112px; height:82px; margin-left:9px; background-position:0 -590px}

/* ------------------------------
	Service pop-up sms
------------------------------ */
.svc_pu_sms_sel_oper {margin:4px 0 0}
.svc_pu_sms_select {width:250px; margin-right:10px !important}
.svc_pu_sms_numbox {margin:24px 0 30px}

.svc_pu_sms_tabmenu .label {min-width:140px; float:left; cursor:pointer; padding:0 20px 0 19px; margin:0; background:url("../imgstc/dlg/purse_pu_icons.png?place-for-version") 0 4px no-repeat}
.svc_pu_sms_tabmenu .label.active {background-position:0 -50px}

.svc_pu_sms_payment {margin:14px 0 0}
.svc_pu_sms_payment_title {margin:0 0 5px 20px}

.svc_pu_sms_col_rmar {margin-left:140px}
.svc_pu_sms_col_l {width:140px}
.svc_pu_sms_col_l.mt44 {margin-top:44px}
.mobile_code_box {height:60px; font-size:24px; line-height:58px; font-weight:bold; white-space:nowrap; padding:0 20px; border:solid 1px #CBB356; background:#F6E39A; border-radius:3px}
.svc_pu_sms_payment_price {font-size:11px; margin-top:15px}

.progressbar_green, .progressbar_gray {width:443px; height:40px; position:relative; overflow:hidden; margin:auto; border:2px solid rgb(166,204,150); background-color:rgb(241,247,232); cursor:pointer}
	.progressbar_green span, .progressbar_gray span {width:100%; height:40px; font-weight:bold; color:#437f2a; line-height:34px; text-align:left; padding-left:15px; position:absolute; left:0; top:0; z-index:10}

.progressbar_green .noTrespassingBarLineG,
.progressbar_gray .noTrespassingBarLineG {width:25px; height:210px; float:left; margin-right:42px; margin-top:-49px; background-color:rgb(222,239,215);
	-webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg)}

.progressbar_gray {border-color:rgb(174,174,174); background-color:rgb(234,234,234)}
	.progressbar_gray span {color:#465160}
.progressbar_gray .noTrespassingBarLineG {background-color:rgb(247,247,247)}

.noTrespassingAnimationG {width:543px; -webkit-animation-name:noTrespassingAnimationG; animation-name:noTrespassingAnimationG; -webkit-animation-duration:1.5s; animation-duration:1.5s; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; -webkit-animation-timing-function:linear; animation-timing-function:linear}

@keyframes noTrespassingAnimationG {
	0% {margin-left:0px}
	100% {margin-left:-67px}
}

@-webkit-keyframes noTrespassingAnimationG {
	0% {margin-left:0px}
	100% {margin-left:-67px}
}

/* ------------------------------
	Service pop-up mcp
------------------------------ */
.mcp_op_icons img:first-child {margin-left:0}
.mcp_op_icons img {margin-left:5px}

/* ------------------------------
	Service pop-up subs sms
------------------------------ */
.svc_pu_subs_sms_box_phone {width:330px}

/* ------------------------------
	Service pop-up elite phone subs
------------------------------ */
.svc_pu_elite_phone_subs {min-height:266px}

/* ------------------------------
	Service pop-up gift
------------------------------ */
.popup_tabs_fixed {top:0; position:fixed; z-index:900}
.svc_pu_gift {width:500px}
.svc_pu_gift.widthgift {width:788px}
.svc_pu_gift.w700 {width:700px}
.svc_pu_gift_bg {width:500px; height:350px; display:table-cell; text-align:center; vertical-align:middle; background:#EAF3E6 url("../imgstc/gifts/app_icons.png?place-for-version") 0 0 no-repeat}
.svc_pu_gift_cont {width:360px}
.svc_pu_gift_cont.w490 {width:490px}
.svc_pu_gift_cont.mtm7 {margin-top:-7px}
.svc_pu_gift .common_but_40 > div {padding:0 30px}
.svc_pu_gift_prem_promo {text-align:left; padding:10px 10px 10px 15px; background:#F1F7FB}

.svc_pu_gift_menu {height:69px !important}
.svc_pu_gift_tabs {width:788px; height:69px !important; display:block; margin:0; padding:0 20px; border-bottom:2px solid #D7E4C5; background:#F1F7E8}
.svc_pu_gift_tabs_fixed {position:fixed; z-index:900; top:0; width:700px}
.svc_pu_gift_tabs li {height:48px; float:left; line-height:48px; margin:21px 2px -2px 0}
.svc_pu_gift_tabs li a {height:48px; display:block; color:#474C3F; font-size:13px; line-height:48px; text-decoration:none; padding:0 25px; background:#D7E4C5; border-radius:2px 2px 0 0}
.svc_pu_gift_tabs li a.active {height:50px; display:block; color:#5F9748; line-height:50px; margin-top:-2px; border:1px solid #D7E4C5; border-bottom:none; background:#FFF; border-radius:2px 2px 0 0}

/* ------------------------------
	Pop-up gift list
------------------------------ */
.pu_gift_list li {float:left; width:110px; height:110px; text-align:center; cursor:pointer; padding:10px; margin:4px; border-radius:3px}
.pu_gift_list li:hover, .pu_gift_list li.active {background:#F1F7FB}
.pu_gift_list li div {width:110px; height:22px; display:none; line-height:20px; color:#0879b1; margin:-2px 0 0 -10px; position:relative; z-index:999; background:#DCEBF5; border-radius:3px}
.pu_gift_list li.active div, .pu_gift_list li:hover div {display:block}

/* ------------------------------
	Page purse
------------------------------ */
.list_benefits li {margin-bottom:10px; overflow:hidden}
.list_benefits label {display:block; width:20px; height:20px; float:left; margin-top:5px; background:url("../imgstc/payments/list_marker.png?place-for-version") no-repeat}
	.list_benefits label.heart {background-position:0 0}
	.list_benefits label.bulbs {background-position:0 -26px}
	.list_benefits label.star {background-position:0 -54px}
.list_benefits div {font-size:13px; line-height:20px; color:#434952; text-align:left; margin-left:33px}

.purshe_header {margin:33px 50px 74px 0}
	.purshe_header .col_1 {width:620px; color:#434952; margin-right:auto}
	.purshe_header .col_2 > div {width:140px; height:76px; margin:-2px 0 0 25px}
	.purshe_header .col_2 a {width:140px; right:0; bottom:0; border-radius:100px}
	.purshe_header .title {margin-bottom:11px}

.service_box {height:352px; border:solid 1px #CACACA; border-radius:20px; background:#FFF}
	.service_box a {width:200px; margin-bottom:20px; border-radius:100px}
		.service_box a span {font-size:13px}
	.service_box img {margin-bottom:20px}
	.service_box > ul > li {display:block; width:262px; height:351px; text-align:center; padding:42px 30px 0; border-left:solid 1px #CACACA}
	.service_box > ul > li:first-child {border-left:none}
		.service_box > ul > li > span {display:block; font-size:13px; line-height:20px; color:#434952; text-align:left}

.service_title {width:560px; height:50px; line-height:48px; color:#FFF; left:240px; top:-40px; background:#FB9D19}
.service_title:before, .service_title:after {content:' '; width:50px; height:60px; position:absolute; background:url('../imgstc/payments/ribbon.png?place-for-version') no-repeat}
.service_title:before {left:-27px; top:0; background-position:0 0}
.service_title:after {right:-36px; top:0; background-position:0 -60px}

.wrap_purse {width:1050px}

/* ------------------------------
	Elite msg
------------------------------ */
.elite_msg .dlg_gnl_title {height:90px; line-height:20px !important; text-align:left !important; padding:18px 20px; border:none; background:#4eb6e8; background:-webkit-gradient(linear, left top, left bottom, from(#4eb6e8),to(#1577ce)); background:-o-linear-gradient(top, #4eb6e8 0%,#1577ce 100%); background:linear-gradient(to bottom, #4eb6e8 0%,#1577ce 100%)}
.elite_msg .dlg_gnl_close, .elite_msg .dlg_gnl_close:hover {font-size:20px; color:#FFF; right:8px; top:12px}
.elite_msg .dlg_gnl_body {background:#F8FAFB}
	.elite_msg .dlg_gnl_body .container {border-color:#DAE4E9}
.elite_msg .dlg_gnl_txt, .elite_msg .dlg_gnl_txt a, .elite_msg .dlg_gnl_user_rules p, .elite_msg .dlg_gnl_user_rules a {color:#2C5575}

.elite_msg .col_1 img {width:55px; height:55px}
.elite_msg .col_2 {width:560px; top:-3px}

.list_bonus_box {width:282px; padding:25px 30px; left:690px; top:0; border:solid 1px #DAE4E9; background:#FFF}
	.list_bonus_box li {display:block; height:30px; font-size:12px; line-height:30px; font-weight:bold; color:#2C5575; margin-top:20px; padding-left:40px; background:url("../imgstc/dlg/list_bonus_icons.png?place-for-version") no-repeat}
	.list_bonus_box .title {color:#000}
		.list_bonus_box li.unlim_comm {background-position:0 0}
		.list_bonus_box li.select_profile {background-position:0 -40px}
		.list_bonus_box li.delivery {line-height:15px; background-position:0 -80px}
		.list_bonus_box li.invisible {background-position:0 -120px}
		.list_bonus_box li.search {background-position:0 -160px}
		.list_bonus_box li.protection {line-height:15px; background-position:0 -200px}
		.list_bonus_box li.meeting {background-position:0 -240px}
		.list_bonus_box li.be_first {background-position:0 -280px}

/* ------------------------------
	Share block
------------------------------ */
.share_list li:first-child {margin-left:0}
.share_list li {font-size:0; line-height:0; margin-left:10px}
.shareblock {width:32px; height:32px; cursor:pointer; background:url('social_icons.png?place-for-version') 0 0 no-repeat}
.shre_fb {background-position:0 0}
.shre_mr {background-position:-32px 0}
.shre_od {background-position:-64px 0}
.shre_vk {background-position:-96px 0}

/* ------------------------------
	Tell friend
------------------------------ */
.shine_box_blue {width:610px; height:360px; background:url('tell_friend/bg_cont_shine.jpg') no-repeat center top}
.dialog_modal .social_btn_box {height:110px; top:360px; padding:20px 30px; background:#FFF}
.tell_friend .dlg_gnl_close, .tell_friend .dlg_gnl_close:hover {font-size:20px; color:#8AAEBE; right:8px; top:12px}
.tell_friend .dlg_gnl_box {width:610px}
.medal {width:246px; height:246px; margin:0 auto}
	.medal.girl {background:url('tell_friend/medal_girl.png?place-for-version') no-repeat center center}
	.medal.man {background:url('tell_friend/medal_man.png?place-for-version') no-repeat center center}
.shine_blue {width:900px; height:900px; position:absolute; left:-145px; top:-281px; background:url('tell_friend/shine.png?place-for-version') no-repeat center center}
.social_btn li {width:70px; height:70px; display:block; margin-left:20px; background:url('tell_friend/social_btn.png?place-for-version') no-repeat; cursor:pointer}
.social_btn li.vk {background-position:0 0}
.social_btn li.fb {background-position:0 -71px}
.social_btn li.od {background-position:0 -142px}

/* ------------------------------
	Mobile support
------------------------------ */
.mobsupp_box {width:490px; margin:40px auto 0}
	.mobsupp_box .mobsupp_txt {color:#465160}
.mobsupp_form button {width:130px}
.mobsupp_form p {color:#999; margin-bottom:5px}
.mobsupp_form textarea {height:100px}

.mobsupp_form .inp_grd {color:#5A6975; font-size:13px; text-shadow:-1px -1px 0 #FFF; padding:6px 8px; border:solid 1px #D6D6D6; -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.11); box-shadow:inset 0 1px 2px rgba(0,0,0,0.11)}

.mobsupp_form .inp_grd:hover {border:solid 1px #AABECD; -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.09); box-shadow:inset 0 1px 2px rgba(0,0,0,0.09)}

.mobsupp_form .inp_grd:focus, .mobsupp_form textarea:focus {color:#3C464E; border:solid 1px #82b0d5; background:#FFF; -webkit-box-shadow:0 0 9px rgba(123,198,254,0.37), inset 0 1px 2px rgba(91,114,132,0.3); box-shadow:0 0 9px rgba(123,198,254,0.37), inset 0 1px 2px rgba(91,114,132,0.3)}

/* ------------------------------
	Apps buttons
------------------------------ */
.block_app_bnts {text-align:center; padding:13px 19px 19px; margin-bottom:20px; border-radius:4px}
.block_app_bnts_title {font-weight:bold; padding-bottom:6px}

.btn-app {width:200px; height:50px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; text-align:left; text-decoration:none !important; padding-left:25px; border-radius:5px; background-color:#4d5158}
	.btn-app > i {margin-right:15px}
	.btn-app .text {display:block; font-size:11px; color:#999da4}
	.btn-app .text_last {color:#999da4; position:relative; top:-4px}

.block_app_bnts .btn-app {margin-top:10px; padding-left:35px; opacity:1}
.block_app_bnts .btn-app:hover {opacity:0.9}

/* ------------------------------
	General table
------------------------------ */
.gnl_table, .gnl_table td {padding:0; border:none; border-collapse:collapse}
	.gnl_table th {font-weight:bold; padding:4px 0; border-bottom:2px solid #E0E0E0}
	.gnl_table td {padding:4px 0 5px; border-bottom:1px solid #E0E0E0}
	.gnl_table .history_login {max-width:90px}
.td_big th {padding:14px 0 14px 40px}
.td_big td {padding:14px 0 15px 40px}
.td_big th:first-child, .td_big td:first-child {padding-left:0}
.td_big td.td_pl40 {padding-left:40px}

.rowspan td {border-bottom:none; padding-bottom:0}
	.rowspan .combined {vertical-align:top; border-bottom:1px solid #E0E0E0}

/* ------------------------------
	General google map
------------------------------ */
.gnl_gmap {width:100%; height:100%; overflow-y:auto; font:13px/20px Tahoma, Helvetica, sans-serif; text-align:left; left:0; top:0; position:fixed; z-index:100; background:url('bg_black75.png?place-for-version') repeat}
.gnl_gmap_box {display:inline-block; padding:5px; margin:50px 0 0 50px; background:#FFF}
.gnl_gmap_close {width:34px; height:34px; right:-14px; top:-14px; z-index:1; cursor:pointer; padding:4px; background:#FFF}
.gnl_gmap_close img {width:26px; height:26px; background:url('maps/gnl_gmap.png?place-for-version') 0 0 no-repeat}
.gnl_gmap_srh {left:90px; top:20px; z-index:1}
.gnl_gmap_srh_list, .gnl_gmap_srh_form {padding:5px 0px; background:#FFF; -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2); box-shadow:0 1px 2px rgba(0,0,0,0.2)}
.gnl_gmap_srh_list li:first-child {border-left:none}
.gnl_gmap_srh_list li {height:20px; padding:2px 10px 0; border-left:1px solid #E6E6E6}
.gnl_gmap_srh_list a {display:block}

.gnl_gmap_geo img, .gnl_gmap_loc img, .gnl_gmap_del img {width:16px; height:16px; display:block; background:url('maps/gnl_gmap.png?place-for-version') 0 -36px no-repeat}
.gnl_gmap_loc img {width:11px; height:16px; background-position:0 -62px}
.gnl_gmap_del img {width:10px; height:15px; background-position:0 -88px}

.gnl_gmap_srh_form {padding:0}
.gnl_gmap_srh_form input {height:30px; padding:4px 9px 6px; border:none}
.gnl_gmap_srh_form .gnl_but30 {border-radius:0}

.gnl_gmap_srh_user span {padding-left:15px; background:url('maps/gnl_gmap.png?place-for-version') 0 -119px no-repeat}

.gnl_gmap_srh_error {color:#FFF; padding:4px 10px 6px; background:url('bg_black80.png') repeat}

.gnl_gmap_ubox {padding:12px 9px}

.gnl_gmap_uphoto {width:100px}
.gnl_gmap_uphoto a img {width:100px}
.gnl_gmap_uphoto_info {max-width:70px; height:16px; color:#FFF; font-size:11px; line-height:15px; bottom:5px; right:5px; z-index:1; padding:0 7px; background:url('bg_black50.png?place-for-version') repeat}
.gnl_gmap_uphoto_info div {padding-left:16px; background:url('maps/gnl_gmap.png?place-for-version') 0 -149px no-repeat}
.gnl_gmap_uphoto_elite {left:5px; bottom:5px; z-index:2}
.gnl_gmap_uphoto_elite img {width:20px; height:20px; background:url('maps/gnl_gmap.png?place-for-version') 0 -181px no-repeat}

.gnl_gmap_uinfo {width:180px; color:#465160}
.gnl_gmap_uinfo ul {margin-top:-6px}
.gnl_gmap_uname, .gnl_gmap_uname a {color:#3195D4}
.gnl_gmap_uname_del, .gnl_gmap_uname_del a {color:#000}
.gnl_gmap_uname.elite, .gnl_gmap_uname.elite a {color:#E9690B}
.gnl_gmap_ugeo {color:#999DA4}

.gnl_gmap_wdialog {width:400px; z-index:2; padding:14px 20px 16px; border:5px solid #F13A5D; background:#FFF}

/* ------------------------------
	Smiles box
------------------------------ */
.smiles_box {width:16px; height:16px; right:42px; top:10px; cursor:pointer; background:url('gnl_sprite.png?place-for-version') no-repeat -39px -26px}
.smiles_box.r10 {right:10px}
	.smiles_box.dm_hover .dm_pad {left:-92px; bottom:10px}

/* ------------------------------
	General photo
------------------------------ */
.w1140 {width:1140px}
.dialog_modal.gnl_photo_bg {background:url("bg_black70.png?place-for-version") repeat}
.gnl_photo_pad {padding:20px 40px}
.gnl_photo {max-width:1260px; min-width:500px; width:auto; margin:0 auto; background:#FFF; -webkit-box-shadow:0 0 20px rgba(0,0,0,0.3); box-shadow:0 0 20px rgba(0,0,0,0.3); -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.gnl_photo_box {background:#000}
	.gnl_photo_box .dlg_pu_close_ws16 {right:5px; top:5px; z-index:10}
.gnl_photo_prev {width:100%; left:0; top:0; z-index:3; padding:14px 20px 10px 40px; background:url('bg_black70.png?place-for-version') repeat}

#slider {margin-bottom:0}
#slider .gnl_photo_slider_list ul {white-space:nowrap; margin:0 !important}
#slider .gnl_photo_slider_list li:first-child {margin-left:0}
#slider .gnl_photo_slider_list li {display:inline-block; position:relative; padding:0 !important; margin-left:2px}
#slider .gnl_photo_slider_list li img {width:auto; height:60px; display:block; cursor:pointer}
#slider .gnl_photo_slider_list li.selected:before {content:''; left:0; right:0; top:0; bottom:0; position:absolute; border:2px solid #FFF}

.gnl_photo_show {width:1260px; height:800px; padding:40px; text-align:center}
	.gnl_photo_show img {max-width:100%; max-height:720px; width:auto; height:auto; vertical-align:middle}

.gnl_photo_back, .gnl_photo_next {width:30%; height:100%; cursor:pointer; left:0; top:0; position:absolute; z-index:2}

.gnl_photo_back div, .gnl_photo_next div {width:60px; height:120px; text-align:center; cursor:pointer; left:50px; top:50%; position:absolute; z-index:2; padding-top:30px; margin-top:-60px; background:#000}
.gnl_photo_back img, .gnl_photo_next img {width:20px; height:60px; background:url('gnl_sprite.png?place-for-version') -30px -97px no-repeat}

.gnl_photo_next {width:70%; left:auto; right:0; z-index:1}
	.gnl_photo_next div {left:auto; right:50px}
	.gnl_photo_next img {background-position:0 -97px}

@media screen and (max-height:620px) {
	.gnl_photo_show {height:600px; padding:20px}
		.gnl_photo_show img {max-height:600px}
}

.gnl_photo_cont {width:700px; margin:0 auto; padding:23px 0 20px}
.gnl_photo_info {width:430px}
.gnl_photo_form.mb33 {padding-bottom:33px}
.gnl_photo_comm_list {margin:-3px 0 0px}
	.gnl_photo_comm_list > li:first-child {padding-top:4px}
	.gnl_photo_comm_list > li {color:#465160; padding:14px 0 6px}
.gnl_photo_comm_photo img {width:40px; height:auto}
.gnl_photo_comm_info {width:375px}

.navp.gnl_photo_nav a, .navp.gnl_photo_nav .search_nav {display:inline-block; padding:4px 9px 6px; margin-left:5px}
.navp.gnl_photo_nav a:hover {background:#FFF}
.navp.gnl_photo_nav .search_nav {color:#FFF; font-weight:bold; background:#465160}

.gnl_photo_rblock {width:230px; padding:0 0 6px 39px; margin:7px 0 0 40px; border-left:1px solid #E0E0E0}

.olddis #slider {margin-bottom:20px}
	.olddis #slider .slider_in, .olddis .album_photo_comm table.title {width:600px}
.olddis .album_photo_comm {width:600px; margin:0 auto}
.olddis .container {padding-top:7px}
.olddis .gnl_photo {min-width:1050px; -webkit-box-shadow:none; box-shadow:none}
.olddis .sympathy_photo_box > img {max-width:100%; max-height:720px; width:auto; height:auto}

/* ------------------------------
	General edit photo
------------------------------ */
.gnl_edit_photo {bottom:20px; left:50%; z-index:3; padding:7px 20px 4px; margin-left:-100px; background:url("bg_black70.png?place-for-version") repeat}
	.gnl_edit_photo li {float:left; margin-left:20px}
	.gnl_edit_photo li:first-child {margin-left:0}

.gnl_edit_photo .turn_left, .gnl_edit_photo .turn_right,
.gnl_edit_photo .turn_180, .gnl_edit_photo .flip_vertical,
.gnl_edit_photo .flip_horizontal {width:15px; height:15px; background:url("gnl_sprite.png?place-for-version") 0 0 no-repeat}
.gnl_edit_photo .turn_left {width:18px; background-position:0 -72px}
.gnl_edit_photo .turn_right {width:18px; background-position:-23px -72px}
.gnl_edit_photo .turn_180 {background-position:-47px -72px}
.gnl_edit_photo .flip_vertical {background-position:-87px -72px}
.gnl_edit_photo .flip_horizontal {background-position:-67px -72px}

/* ------------------------------
	General photo andert
------------------------------ */
.gnl_photo_adv {padding:30px; background:#282c33}
.gnl_photo_adv_btn, .gnl_photo_adv_btn.dark {width:200px; height:34px; color:rgba(255,255,255,0.5); font-size:15px; line-height:20px; cursor:pointer; position:relative; z-index:2; padding:5px 0 0; margin:10px auto 0px; border:1px solid rgba(255,255,255,0.3)}
.gnl_photo_adv_btn:hover {background:rgba(255,255,255,0.3)}
.gnl_photo_adv_btn.dark {color:rgba(0,0,0,0.5); text-align:center; border:1px solid rgba(0,0,0,0.3)}
.gnl_photo_adv_btn.dark:hover {background:rgba(0,0,0,0.1)}

.gnl_photo_adv_block, .gnl_smpt_adv_block {min-height:180px}

/* ------------------------------
	Subscription rules
------------------------------ */
.bc_ssb_rules {overflow-y:auto; height:131px; margin:0 0 10px; padding:5px 7px; font-size:10px; line-height:11px; border:solid 1px #E5E5E5; color:#888; background:#fff; border-color:#999}
.footer_oper {padding:0px 30px 20px}
.ssb_box {padding:10px 30px}

/* ------------------------------
	Sympathy game old
------------------------------ */
.smpt_game_old {margin:10px -15px 10px}
	.smpt_game_old .tdbox {width:598px; height:450px}
#slider.smpt_game_old_slider {margin:0 0 20px}
#slider.smpt_game_old_slider li.selected img {border:2px solid #F90}

/* ------------------------------
	Result paid
------------------------------ */
.result_paid_ok, .result_paid_no, .result_paid_unavailable {height:44px; padding:0 0 0 54px; background:url('payments/payments_statnum.png?place-for-version') no-repeat 0 0}
.result_paid_no {background-position:0 -130px}
.result_paid_unavailable {background-position:0 -650px}

/* ------------------------------
	Dialog promo
------------------------------ */
.dlg_promo_up_free .dlg_gnl_box {width:610px; height:390px; color:#FFF; text-shadow:1px 1px 0 rgba(0,0,0,0.2); background:url('dlg/dlg_promo_up_free_bg.jpg') no-repeat 0 0}
.dlg_promo_up_img {height:390px; padding-top:32px; background:url('dlg/dlg_promo_up_free_img.png?place-for-version') no-repeat 138px 125px}
.dlg_return_btn {margin-top:171px}
	.dlg_return_btn img {width:206px; height:46px; background:url('dlg/dlg_promo_up_free_btn.png?place-for-version') no-repeat 0 0}

/* ------------------------------
	Dialog elite
------------------------------ */
.dlg_elite_pu .dlg_gnl_box {width:610px; height:380px; color:#1A2833; text-shadow:1px 1px 0 #FFF; padding:30px 40px 0px; background:url('promo/premium_popup/bg.png?place-for-version') no-repeat 0 0}

.dlg_elite_pu_list li:first-child {margin-top:29px}
.dlg_elite_pu_list li {padding:5px 0 5px 40px; margin-top:5px; background:url('promo/premium_popup/sprite.png?place-for-version') no-repeat 0 0}
.dlg_elite_pu_list li.chat {background-position:0 7px}
.dlg_elite_pu_list li.search {background-position:0 -31px}
.dlg_elite_pu_list li.like {background-position:0 -67px}
.dlg_elite_pu_list li.advertising {background-position:0 -102px}
.dlg_elite_pu_list li.glass {background-position:0 -137px}
.dlg_elite_pu_list li.lock {background-position:0 -173px}

.dlg_elite_pu_photo {width:160px; height:160px; right:100px; bottom:80px; z-index:1}
.dlg_elite_pu_photo_brd {width:160px; height:160px; z-index:1; background:url('promo/premium_popup/photo_brd.png?place-for-version') no-repeat 0 0}
.dlg_elite_pu_premicon {width:70px; height:70px; right:-15px; bottom:-15px; z-index:2}

/* ------------------------------
	Dialog result gift
------------------------------ */
.dlg_result_gift_pu .dlg_gnl_box, .dlg_result_up_pu .dlg_gnl_box {width:610px; height:390px; color:#2E4051; padding:30px 40px 0px; background:url('dlg/result_gift/bg.jpg') no-repeat 0 0}
.dlg_result_gift_pu .btn-success {margin-top:236px}

/* ------------------------------
	Dialog result up
------------------------------ */
.dlg_result_up_pu .dlg_gnl_box {background:url('dlg/result_up/bg.jpg') no-repeat 0 0}
.dlg_result_up_pu .btn-success {margin-top:201px}

/* ------------------------------
	Btabs
------------------------------ */
.border_top {border-top:solid 1px #d9d9d9}
.btabs {width:100%}
.btabs li {height:30px; -webkit-box-flex:1; -ms-flex:1; flex:1; border-bottom:solid 1px #d9d9d9; background-color:#f7f7f7}
	.btabs li + li {border-left:solid 1px #d9d9d9}
.btabs .current {font-weight:bold; border-bottom:none; background-color:#fff}
.btabs .disabled {color:#bcbcbc; line-height:28px; text-align:center; background-color:#fcfcfc}
.btabs li a {width:100%; height:30px; display:block; color:#465160; line-height:28px; text-align:center; text-decoration:none}
.btabs li:hover a {color:#828995}

/* ------------------------------
	Geo chat
------------------------------ */
.geo_chat_wrap {max-width:1140px; width:100%; margin:0 auto}
.geo_chat_box {height:560px; background:#FFF; -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2); box-shadow:0 1px 2px rgba(0,0,0,0.2)}
.geo_chat_sidebar {width:355px; height:560px; border-right:1px solid #E6E6E6}
	.geo_chat_sidebar .btabs > li {height:41px; text-align:center; background:none; border-left:none; background-color:#2c5c92 !important; cursor:pointer}
	.geo_chat_sidebar .btabs > li.current {background-color:#74c934 !important; cursor:default}
	.geo_chat_sidebar .btabs > li.my_chat_ctl {width:94px}
		.geo_chat_sidebar .btabs > li > a, .geo_chat_sidebar .btabs > li > span {height:40px; display:block; font-weight:bold; line-height:40px; color:#fff}
	.geo_chat_sidebar .notify {display:inline-block; position:absolute; right:5px; top:5px; padding:0 5px}

.geo_chat_map_mode_add {width:520px; padding:14px 30px 16px; margin:60px auto 0; background:#FFF; -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2); box-shadow:0 1px 2px rgba(0,0,0,0.2)}
.geo_chat_map_mode_add_close {cursor:pointer; padding:14px 0 16px 30px; margin:-14px 0 -16px 12px; border-left:1px solid #EBEBEB}
.geo_chat_map_mode_add_close div:hover {text-decoration:underline}
.geo_chat_map_mode_new_name {width:300px; position:relative; padding:14px 20px 20px; margin:25px auto 0; background:#FFF}
	.geo_chat_map_mode_new_name .chat_title {width:260px; height:70px; position:relative; z-index:5; background:transparent}
	.chat_title_bg {width:260px; height:70px; position:absolute; left:20px; top:40px; z-index:1; background:#000}
		.chat_title_bg div {width:260px; height:70px; background-repeat:no-repeat; background-position:center; background-size:100%; opacity:0.8}

.geo_chat_list_box {height:519px; overflow-y:scroll}
.geo_chat_list_box.h460 {height:480px}
.geo_chat_list {background:#000}
	.geo_chat_list li {color:#FFF; position:relative; z-index:5; padding:14px 5px 5px 10px; border-top:solid 1px #fff}
	.geo_chat_list li:first-child {border-top:none}
	.geo_chat_list li:hover {cursor:pointer}
	.geo_chat_list li.active {cursor:default}
	.geo_chat_list li.active:before {width:5px; height:100%; content:''; left:0; top:0; position:absolute; z-index:3; background:#000; opacity:0.5; filter:alpha(opacity=50)}
	.geo_chat_list li.alert {color:#ca431d; font-size:14px; text-align:justify; padding:13px 20px 15px; margin:10px; border:1px solid #eab4a5; background:#fcf5f3}
	.geo_chat_list .item_bg {position:absolute; left:0; right:0; top:0; bottom:0; z-index:1; background-repeat:no-repeat; background-position:center; background-size:100%; opacity:0.7}
.geo_chat_list_nogrd {position:relative; z-index:2}
.geo_chat_list_grd {width:100%; height:100%; left:0; top:0; position:absolute; z-index:1; background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),to(rgba(0,0,0,0.65))); background:-o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); opacity:0.1; filter:alpha(opacity=10)}

.geo_chat_list_msg {font-size:14px; word-wrap:break-word; margin-right:45px}
.geo_chat_list_notify {float:right; text-align:right; padding:0 0 4px 5px}
.geo_chat_list_notify div {height:20px; display:inline-block; font-size:11px; line-height:18px; font-weight:bold; color:#313131; padding:0 6px; background:#FFF}
.geo_chat_list_info {margin-top:40px}
.geo_chat_list_info_msg {padding-left:15px; background:url('apps/geochat/sprite.png?place-for-version') no-repeat 0 -156px}
.geo_chat_list_exit {width:13px; height:12px; display:block; cursor:pointer; margin:5px 0 0 10px; background:url('apps/geochat/sprite.png?place-for-version') no-repeat 0 0}

.geo_chat_cont_box {height:100%; margin-left:423px}
.geo_chat_cont_title {width:100%; height:39px; line-height:38px; color:#232c35; position:relative; padding:0 38px 0 18px; background-color:#fff}
.geo_chat_dropdown {width:5px; height:19px; position:absolute; right:18px; top:11px; background:url('apps/geochat/sprite.png?place-for-version') no-repeat 0 -390px; cursor:pointer}
	.geo_chat_dropdown .dm_hover {width:5px; height:19px}
	.geo_chat_dropdown .dm_pad {width:170px; right:-10px; top:11px}
	.geo_chat_dropdown:hover .dm_pad {display:block}
	.geo_chat_dropdown .dm_box_link li a {padding:0 20px 2px}
.geo_chat_cont {height:391px; overflow-y:scroll; border-top:1px solid #E6E6E6; border-bottom:1px solid #E6E6E6}

.geo_chat_title_icon {width:24px; height:24px; float:left; margin:-2px 10px 0 0; background:url('apps/geochat/geo_chat_icons.png?place-for-version') no-repeat}
.geo_chat_title_icon_up {background-position:0 0}
.geo_chat_title_icon_suggest {background-position:0 -30px}
.geo_chat_title_icon_similar {background-position:0 -60px}
.geo_chat_title_icon_popular {background-position:0 -90px}

.location {margin-right:12px; padding-left:16px; background:url('apps/geochat/sprite.png?place-for-version') no-repeat 0 -135px}
.geo_chat_btn {width:80px; height:20px; font-size:12px; line-height:16px; text-align:center; float:left; margin-right:10px; border:solid 1px #fff}

.geo_chat_dialog_list {max-width:530px; width:100%; padding:40px 0 50px 140px}
.geo_chat_dialog_list.form {max-width:670px; padding:30px 0 0 140px}
	.geo_chat_dialog_list > li, .moder_list > li {position:relative; margin-bottom:10px}
		.geo_chat_dialog_list > li.complaint_on .geo_chat_dialog_ava, .moder_list > li.complaint_on .geo_chat_dialog_ava
		.geo_chat_dialog_list > li.complaint_on .geo_chat_dialog_cont, .moder_list > li.complaint_on .geo_chat_dialog_cont  {opacity:0.2; filter:alpha(opacity=20)}
		/*.geo_chat_dialog_list > li.complaint_on:before {width:13px; height:14px; content:''; left:-22px; top:13px; position:absolute; z-index:1; background:url('apps/geochat/sprite.png?place-for-version') no-repeat 0 -22px}*/
		.geo_chat_dialog_list > li .geo_chat_leave {width:20px; height:20px; content:''; left:28px; top:-6px; position:absolute; z-index:1; background:url('apps/geochat/sprite.png?place-for-version') no-repeat 0 -106px}
		.geo_chat_dialog_list > li .geo_chat_moder, .moder_list .geo_chat_moder {width:20px; height:20px; content:''; left:28px; top:-6px; position:absolute; z-index:1; background:url('apps/geochat/sprite.png?place-for-version') no-repeat 0 -210px}
		.geo_chat_dialog_list > li .geo_chat_owner, .moder_list .geo_chat_owner {width:20px; height:20px; content:''; left:28px; top:-6px; position:absolute; z-index:1; background:url('apps/geochat/sprite.png?place-for-version') no-repeat 0 -180px}

.geo_chat_ava_hover .geo_chat_dialog_ava {display:none}
.geo_chat_ava_hover .geo_chat_dialog_photo {display:block}

.geo_chat_ava_hover:hover .geo_chat_dialog_ava {display:block}
.geo_chat_ava_hover:hover .geo_chat_dialog_photo {display:none}

.geo_chat_dialog_ava {width:40px; height:40px}
.geo_chat_dialog_cont {min-height:50px; color:#000; font-size:14px; font-family:Arial; margin-left:60px}
	.geo_chat_dialog_cont .geo_chat_dialog_text {max-width:325px}
		.geo_chat_dialog_cont .geo_chat_dialog_text img {cursor:pointer}
		.geo_chat_dialog_cont .dlg_upload_photo_list {padding-top:15px}
	.geo_chat_dialog_cont .dm_pad {right:0; top:-30px; padding-right:20px}
	.geo_chat_dialog_cont .dm_pad.one_item {top:-43px}
	.geo_chat_dialog_cont .dm_pad.one_item_modremove {top:-13px}

	.geo_chat_dialog_cont .smiles_box {right:22px; top:10px}
		.geo_chat_dialog_cont .smiles_box.dm_hover .dm_pad {left:auto; bottom:16px; right:-10px; top:auto; padding:0 0 10px}
			.geo_chat_dialog_cont .smiles_box.dm_hover .dm_pad .dm_box_black.bottom:before {bottom:2px; left:auto; right:10px}

.geo_chat_dialog_msg {max-width:450px; position:relative; z-index:2; margin-right:10px; padding:3px 7px 4px}
	.geo_chat_dialog_msg div {position:absolute; width:100%; left:0; top:0; z-index:-1; bottom:0; opacity:0.25; background:#d1d6d9}

.geo_chat_dialog_more {width:5px; height:20px; background:url('gnl_sprite.png?place-for-version') no-repeat -69px -46px}

.geo_chat_wrap .dialog_modal {z-index:25; position:absolute; margin:0 auto}
.geo_chat_wrap .dlg_white_box {margin:80px auto 20px}

.geo_chat_dlg_box {font-size:14px; text-align:center; padding:24px 30px 26px; margin:0 auto; background:#FFF}
.geo_chat_dlg_close, .geo_chat_dlg_close:hover {color:#CCC; font-size:22px; line-height:1px; font-weight:bold; cursor:pointer; text-decoration:none; right:8px; top:14px; position:absolute; z-index:1}
.geo_chat_dlg_close:hover {color:#999}
.geo_chat_dlg_photo {width:160px}
.geo_chat_dlg_ufo {width:50px; height:50px; right:-20px; top:5px; border:4px solid #FFF}
.geo_chat_dlg_ufo .tdbox {width:42px; height:42px}
.geo_chat_dlg_ufo img {max-width:100%; max-height:100%; width:auto; height:auto}

.show_map {height:40px; padding-top:11px; border-bottom:solid 2px #FFF; cursor:pointer; background:#FFF; background:-webkit-gradient(linear, left top, left bottom, from(#FFF),to(#E7E7E7)); background:-o-linear-gradient(top, #FFF 0%,#E7E7E7 100%); background:linear-gradient(to bottom, #FFF 0%,#E7E7E7 100%)}
.show_map:hover {background:#FFF; background:-webkit-gradient(linear, left top, left bottom, from(#FFF),to(#EDEDED)); background:-o-linear-gradient(top, #FFF 0%,#EDEDED 100%); background:linear-gradient(to bottom, #FFF 0%,#EDEDED 100%)}
	.show_map div {width:130px; padding-left:26px; margin:0 auto; background:url('apps/geochat/sprite.png?place-for-version') no-repeat 0 -44px}

.geo_chat_add_img {width:16px; height:16px; cursor:pointer; right:22px; top:36px; position:absolute; z-index:1}
	.geo_chat_add_img img {width:16px; height:16px; display:block; background:url('newchat/chat_icons.png?place-for-version') no-repeat 0 -174px}
.geo_chat_add_img_info {float:right; color:#6888A0; font-size:11px; cursor:pointer; border-bottom:1px dashed #6888A0}

.visible_all {padding:18px 0 10px}
.limit_box_chat {padding:10px 0; border:solid 1px #e6e6e6; border-width:1px 0}
.limit_box_chat_text {padding:10px 0 0 27px}
.geo_chat_gender .xradio {margin-top:2px}
.private_chat {padding:8px 0 2px}
	.private_chat .private_chat_text {line-height:16px; padding:2px 0 0 26px}

.dlg_invite_chat {width:345px; padding:24px 0 10px}
.dlg_invite_chat_title {width:260px}
.dlg_invite_body {height:370px; overflow-y:auto; border-top:solid 1px #e5e5e5}
	.dlg_invite_body .invites_list {font-size:14px; text-align:left; padding-left:20px}

.invites_list li {min-height:99px; line-height:22px; padding:16px 10px 20px 0}
.invites_list li + li {border-top:solid 1px #e5e5e5}
.invites_list a {display:inline-block; font-weight:bold; font-size:13px; position:relative}
.invites_list a:after {content:'»'; font-weight:normal; position:absolute; right:-13px; top:1px}

.dlg_gnl_box_moder {width:360px;  position:relative; background-color:#fff; padding:14px 5px 5px 20px}
	.dlg_gnl_box_moder .dlg_gnl_close {color:#a0a0a0}
.moder_list {height:280px; overflow-y:auto; margin-top:5px; text-align:left}
	.moder_list li {height:60px; padding-right:9px}
	.moder_list li + li .geo_chat_moder_info {border-top:solid 1px #e7e7e7}
	.moder_list .geo_chat_ava_hover {position:relative; float:left; margin-top:10px}
.geo_chat_moder_info {height:60px; line-height:18px; position:relative; margin-left:50px; padding:17px 10px 0}
.geo_chat_moder_info .name {font-size:14px; color:#232c35}
.geo_chat_moder_info .date {font-size:11px; color:#b8babf}
.moder_icons {width:50px; height:60px; position:absolute; right:10px; top:0}
.moder_mess, .moder_trash {position:absolute; display:block; background:url('apps/geochat/sprite.png?place-for-version') no-repeat; cursor:pointer}
.moder_mess {width:20px; height:17px; left:0; top:21px; background-position:0 -470px}
.moder_trash {width:15px; height:19px; right:0; top:20px; background-position:0 -440px}

/* ------------------------------
	Geo chat profile
------------------------------ */
.geochat_profmenu_box {width:68px; height:560px; background:#e7e7e7}
.geochat_profmenu li {height:68px; font-size:12px; line-height:14px; text-align:center; position:relative; padding:37px 3px 0; cursor:pointer}
.geochat_profmenu .karma {padding-top:34px}
.geochat_profmenu .current {font-weight:bold; background:#d3d4d5}

.geochat_profmenu li:before {width:24px; height:24px; display:block; content:''; position:absolute; left:22px; top:11px; background:url('apps/geochat/sprite.png?place-for-version') no-repeat; opacity:0.6}
.geochat_profmenu li:hover:before {opacity:1}
	.geochat_profmenu .add_chat:before {background-position:0 -240px; opacity:1}
	.geochat_profmenu .profile:before {background-position:0 -270px}
	.geochat_profmenu .karma:before {background-position:0 -300px}
	.geochat_profmenu .map:before {background-position:0 -330px}
	.geochat_profmenu .prem:before {background-position:0 -360px}

.geochat_profmenu .karma span:first-child {display:block; margin-bottom:1px}
.geochat_profmenu .count {height:16px; display:inline-block; font-size:11px; line-height:16px; color:#fff; margin:0 auto; padding:0 6px}
.geochat_profmenu .positive {background:#34c73b}
.geochat_profmenu .negative {background:#e73a3a}

.up_karma_box {height:560px; text-align:center; padding-top:57px; background:#fff}
	.up_karma_box .icon {width:183px; height:131px; margin:0 auto 13px; background:url('apps/geochat/karma_icon.png?place-for-version') no-repeat}
	.up_karma_box .button, .geochat_premium_box .button {width:260px; display:block; margin:0 auto 4px}
.count_karma_box .title {font-weight:bold; font-size:15px}
.count_karma_box .count {font-weight:bold; font-size:30px; line-height:30px}
.count_karma_box .positive, .geochat_profile .positive {color:#34c73b}
.count_karma_box .negative, .geochat_profile .negative {color:#e73a3a}

.geochat_premium_box {height:560px; color:#fff; position:relative; background:#7a2ece}
	.geochat_premium_box:before {width:1px; display:block; content:''; position:absolute; left:50%; top:30px; bottom:30px; background:#9256d7}
	.geochat_premium_box > div {width:50%; height:560px; float:left}
	.geochat_premium_box .left_side {padding-top:60px}
	.geochat_premium_box .icon {width:295px; height:84px; margin:0 auto 20px; background:url('apps/geochat/premium_icon.png?place-for-version') no-repeat}
	.geochat_premium_box .left_side .title {font-weight:bold; font-size:24px; line-height:30px; color:#ffd200}
	.geochat_premium_box .txt {font-size:15px; line-height:22px; margin-bottom:55px}
	.geochat_premium_box .link {color:#fff; text-decoration:underline}

.geochat_bonus_list {padding:50px 60px 0 35px}
	.geochat_bonus_list li {position:relative; padding-left:73px}
	.geochat_bonus_list li + li {margin-top:40px}
	.geochat_bonus_list li:before {width:61px; height:61px; display:block; content:''; position:absolute; left:0; top:0; background:url('apps/geochat/geo_chat_icons.png?place-for-version') no-repeat}
	.geochat_bonus_list .angel:before {background-position:0 -120px}
	.geochat_bonus_list .allocate:before {background-position:0 -190px}
	.geochat_bonus_list .create:before {background-position:0 -260px}
	.geochat_bonus_list .moderation:before {background-position:0 -330px}
	.geochat_bonus_list .avatar:before {background-position:0 -400px}

.geochat_profile {height:560px; background:#fff; padding-top:1px}
	.geochat_profile .count {font-size:24px; line-height:30px; text-align:center; position:relative; top:-10px}
	.geochat_profile .user_name {font-weight:bold; font-size:21px; display:inline-block}
	.geochat_profile .prof_edit_btn, .geochat_profile .prof_edit_btn_active {display:inline-block; float:none; position:absolute; left:450px; top:0}
	.geochat_profile .btn_box {padding:20px 0 22px}
		.geochat_profile .btn_box .button {width:160px; display:inline-block}
		.geochat_profile .btn_box .button + .button {margin-left:5px}
	.geochat_profile .txt {width:360px; font-size:15px; line-height:22px; margin:0 auto}

.profile_positive_box {width:468px; height:186px; margin:34px auto 0; background:url('apps/geochat/bg_profile_positive.png?place-for-version') no-repeat}
	.profile_positive_box .user_photo {width:112px; height:112px; display:block; z-index:5; left:175px; top:55px}
.icons_premium_positive {width:240px; height:87px; left:110px; top:34px; background:url('apps/geochat/icons_premium_positive.png?place-for-version') no-repeat}

.profile_negative_box {width:532px; height:179px; margin:42px auto 0; background:url('apps/geochat/bg_profile_negative.png?place-for-version') no-repeat}
	.profile_negative_box .user_photo {width:112px; height:112px; display:block; z-index:5; left:210px; top:45px}
.icons_premium_negative {width:324px; height:61px; left:105px; top:-5px;  background:url('apps/geochat/icons_premium_negative.png?place-for-version') no-repeat}

.edit_name_box {width:360px; position:absolute; left:50%; top:282px; margin-left:-180px; z-index:1}
	.edit_name_box .list_info_edit.main_prof li > div {margin-left:100px}
	.edit_name_box .inp_grd {width:100%}

/* ------------------------------
	Select color
------------------------------ */
.geo_chat_color_sel.xselect-container .xselect-input div span,
.geo_chat_color_sel .xselect-option span {height:20px; display:block}

.geo_chat_color_sel.xselect-container .xselect-input div span {margin:4px 6px 0 -5px}
.geo_chat_color_sel .xselect-option span {margin:2px 0 0}

.geo_chat_color_sel.xselect-container .xselect-drop li.xselect-selected {color:#465160; background:rgba(0,0,0,0.15)}

/* ------------------------------
	Dialog white
------------------------------ */
.dlg_white_box {color:#465160; font:14px/20px Tahoma, Helvetica, sans-serif; text-align:left; position:relative; margin:130px auto 50px; background:#FFF; -webkit-box-shadow:0 2px 10px rgba(0,0,0,0.9); box-shadow:0 2px 10px rgba(0,0,0,0.9)}
.dlg_white_box.arial, .dlg_white_box.arial input,
.dlg_white_box.arial textarea, .dlg_white_box.arial button {font:13px/20px Arial, Helvetica, sans-serif}
.dlg_white_title {min-height:60px; padding:17px 30px 0; border-bottom:solid 1px #E2E5E6}
	.dlg_white_title a, .dlg_white_title a:hover {text-decoration:none}
.dlg_white_title.small {padding:20px 30px 0}
.dlg_white_title.grd {border-bottom:solid 1px #dce0e4; background:#fff; background:-webkit-gradient(linear, left top, left bottom, from(#fff),to(#e5edf2)); background:-o-linear-gradient(top, #fff 0%,#e5edf2 100%); background:linear-gradient(to bottom, #fff 0%,#e5edf2 100%)}

.dlg_close_gray {color:#000; font-size:18px; line-height:1px; font-weight:bold; cursor:pointer; text-decoration:none; right:23px; top:28px; position:absolute; z-index:1; cursor:pointer}

.dlg_white_body {position:relative}
.dlg_white_body.pb30 {padding-bottom:30px}
.dlg_white_cont {padding:30px}

.dlg_white_footer {min-height:40px; font-size:11px; border-top:solid 1px #E2E5E6}
.dlg_white_footer_info {color:#999DA4; text-align:center; padding:8px 0 0px}
	.dlg_white_footer_info .bbdashed {text-decoration:none; cursor:pointer; border-bottom:dashed 1px #999DA4}
	.dlg_white_footer_info .bbdashed:hover {text-decoration:none; border-bottom:none}
	.dlg_white_footer .dlg_gnl_user_rules {color:#999DA4; padding:17px 30px 14px; margin:0}
		.dlg_white_footer .dlg_gnl_user_rules p,
		.dlg_white_footer .dlg_gnl_user_rules a {color:#999DA4; font-size:11px}
		.dlg_white_footer .dlg_gnl_ofertacard {padding:8px 0 0; margin-top:-20px; border-top:1px dashed #E2E5E6}

/* ------------------------------
	Dialog close size
------------------------------ */
.dlg_pu_close_bs10, .dlg_pu_close_ws10 {width:20px; height:20px; right:20px; top:20px; position:absolute; z-index:1; padding:5px}
	.dlg_pu_close_bs10 img, .dlg_pu_close_ws10 img {width:10px; height:10px; display:block; cursor:pointer; background:url("dlg/sprite_pu_close.png?place-for-version") 0 0 no-repeat}
	.dlg_pu_close_ws10 img {background-position:-15px 0}

.dlg_pu_close_ws16 {width:26px; height:26px; right:20px; top:20px; position:absolute; z-index:1; padding:5px}
	.dlg_pu_close_ws16 img {width:16px; height:16px; cursor:pointer; background:url("dlg/sprite_pu_close.png?place-for-version") -21px -15px no-repeat}

/* ------------------------------
	Dialog alert
------------------------------ */
.dlg_box_alert {width:100%; height:100%; text-align:center; font-weight:bold; left:0; right:0; top:0; bottom:0; position:absolute; z-index:110; padding:25px 30px 30px; background:#ffffff; background:rgba(255,255,255,0.95)}

/* ------------------------------
	Dialog upload photo
------------------------------ */
.dlg_upload_photo {height:240px; overflow-y:scroll; padding:30px 30px 10px}
.dlg_upload_photo_footer {padding:29px 30px 30px; border-top:solid 1px #dce0e4}
.dlg_upload_photo_file {position:relative; cursor:pointer}
	.dlg_upload_photo_file input {width:0; height:0; left:0; right:0; top:0; bottom:0; position:absolute; z-index:1; opacity:0; filter:alpha(opacity=0)}

.dlg_upload_photo_list {margin-left:-10px}
.dlg_upload_photo_list li {width:200px; height:200px; cursor:default; position:relative; margin:0 0 10px 10px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
	.dlg_upload_photo_list li img {max-width:200px; max-height:200px; display:block; margin:0 auto}

.dlg_upload_photo .dlg_upload_photo_list {margin-left:-20px}
	.dlg_upload_photo .dlg_upload_photo_list li {margin:0 0 20px 20px}
.dlg_upload_photo_check:after, .img_select:after {width:20px; height:20px; content:''; top:0; right:0; position:absolute; z-index:1; background:url('lp14/sprite.png?place-for-version') no-repeat -210px 0}

/* ------------------------------
	Dialog white payment tabs
------------------------------ */
.dlg_white_paytabs {overflow:hidden; padding:10px 30px 9px; margin:0; border-bottom:1px solid #e5e7ea; background:#f8f9fa}
.dlg_white_paytabs .label {height:50px; display:block; cursor:pointer; padding-left:14px; background:url("../imgstc/dlg/sprite_pu_tabs.png?place-for-version") 0 23px no-repeat}
.dlg_white_paytabs li {float:left; text-align:center; padding:0 7px; height:60px}
.dlg_white_paytabs li.active {background:#e5e8eb; border-radius:4px}
	.dlg_white_paytabs li .name {color:#000; font-size:11px; line-height:20px}
	.dlg_white_paytabs li.active .label {background-position:0 -27px}

.dlg_white_paytabs li img {background:url("../imgstc/dlg/sprite_pu_tabs.png?place-for-version") no-repeat}
.dlg_white_paytabs li img.paytabs_sms_ico {width:34px; height:36px; margin:11px 0 0 12px; background-position:0 -100px}
.dlg_white_paytabs li img.paytabs_card_ico {width:51px; height:37px; margin:12px 0 0 12px; background-position:0 -150px}
.dlg_white_paytabs li img.paytabs_phone_ico {width:37px; height:35px; margin:13px 0 0 12px; background-position:0 -200px}
.dlg_white_paytabs li img.paytabs_qiwi_ico {width:25px; height:38px; margin:10px 9px 0 15px; background-position:0 -250px}
.dlg_white_paytabs li img.paytabs_ya_ico {width:70px; height:33px; margin:14px 0 0 6px; background-position:0 -310px}
.dlg_white_paytabs li img.paytabs_wm_ico {width:51px; height:38px; margin:12px 0 0 4px; background-position:0 -360px}

/* ------------------------------
	Dialog sex change
------------------------------ */
.dlg_sexchange {width:550px; display:none; position:relative; margin:70px auto 20px; padding-top:45px; background:#dfe9f1}
.dlg_sexchange_step1 {height:400px}
.dlg_sexchange_step2 {height:300px}
	.dlg_sexchange .icon {width:70px; height:130px; margin:0 auto 24px; position:relative; background:url('../imgstc/dlg/sexchange_sprite.png?place-for-version') no-repeat}
	.dlg_sexchange .icon_woman {background-position:-80px 0}
	.dlg_sexchange .icon_man {background-position:0 0}
	.dlg_sexchange .icon_question:before {width:110px; height:60px; display:block; content:''; position:absolute; left:-24px; top:-12px; background:url('../imgstc/dlg/sexchange_sprite.png?place-for-version') no-repeat 0 -140px}
	.dlg_sexchange .text {font-size:16px; line-height:1.375; font-family:Arial, 'Helvetica CY', 'Nimbus Sans L', sans-serif; text-align:center; margin-bottom:29px}

.schbtn {width:150px; height:35px; display:block; font-weight:bold; font-size:12px; line-height:34px; color:#fff; font-family:Arial, 'Helvetica CY', 'Nimbus Sans L', sans-serif; text-align:center; margin:0 auto; border:none; border-radius:5px; background-color:transparent; cursor:pointer}
.schbtn_success {background-color:#89be5d}
.schbtn_success:hover {background-color:#77a550}
.schbtn_primary {background-color:#68a6e9}
.schbtn_primary:hover {background-color:#5086c0}

/* ------------------------------
	Opcom
------------------------------ */
.opcom_box {}

	/* ------------------------------
		Verified
	------------------------------ */
	.opcom_verified {width:144px; height:36px; margin-top:30px; background:url("../imgstc/dlg/opcom_icons.png?place-for-version") 0 -29px no-repeat}

	/* ------------------------------
		Price
	------------------------------ */
	.opcom_price {margin-left:179px}
		.opcom_price li {color:#999DA4; position:relative; margin-top:19px}
		.opcom_price li:first-child {margin-top:0}

		.opcom_price div {width:70px; display:inline-block}
		.opcom_price div.xradio {width:16px}
		.opcom_price b {font-size:16px}
		.opcom_price span {color:#3195D4}

			/* ------------------------------
				Hot price
			------------------------------ */
			.opcom_price_hot {width:auto !important; height:26px; color:#fff; top:-1px; left:-111px; position:absolute; z-index:1; padding:1px 5px 0 10px; background:#3195d4}
			.opcom_price_hot:after {content:''; top:0; right:-26px; position:absolute; border-width:13px; border-style:solid; border-color:transparent transparent transparent #3195d4}

			/* ------------------------------
				Selected price
			------------------------------ */
			.opcom_price li.selected {color:#465160}

/* ------------------------------
	Photo from soc
------------------------------ */
.photo_from_soc {}

	/* ------------------------------
		Pop-up style
	------------------------------ */
	.photo_from_soc .dlg_white_box {width:800px}

	.photo_from_soc .dlg_white_title {padding-left:65px; background:url('dlg/photo_from_soc/soc_icon.png?place-for-version') no-repeat 29px 18px}
	.photo_from_soc.instagram .dlg_white_title {background-position:29px 18px}
	.photo_from_soc.vkontakte .dlg_white_title {background-position:29px -40px}
	.photo_from_soc.facebook .dlg_white_title {background-position:29px -98px}
	.photo_from_soc.odnoklassniki .dlg_white_title {background-position:29px -156px}

	/* ------------------------------
		Content
	------------------------------ */
	.photo_from_soc_cont {max-height:480px; overflow-y:scroll; position:relative; margin-bottom:30px; border-top:1px solid #e3e6e8; border-bottom:1px solid #e3e6e8; background:#f1f1f1}

	.photo_from_soc_list {overflow:hidden; padding:27px 0px 29px 28px}
		.photo_from_soc_list li {width:104px; height:104px; cursor:pointer; position:relative; margin:2px 0 0 2px; background:#000}
		.photo_from_soc_list li.selected:before {width:20px; height:20px; content:''; top:0; right:0; position:absolute; z-index:1; background:url('dlg/photo_from_soc/selected.png?place-for-version') no-repeat 0 0}
		.photo_from_soc_list .tdbox {width:104px; height:104px}
		.photo_from_soc_list img {max-width:104px; max-height:104px; width:auto; height:auto}

		/* ------------------------------
			Info
		------------------------------ */
		.photo_from_soc_info {text-align:center; top:0; bottom:0; left:0; right:0; position:absolute; z-index:1; padding:24px 0 0; background:url('bg_white75.png?place-for-version') repeat}

/* ------------------------------
	Pop-up add more pohotos
------------------------------ */
.pu_add_mphoto {}

	/* ------------------------------
		Pop-up style
	------------------------------ */
	.pu_add_mphoto .dlg_white_box {width:580px}
	.pu_add_mphoto .dlg_white_body {padding-bottom:40px}

	/* ------------------------------
		Photos
	------------------------------ */
	.pu_add_mphoto_cont {padding:29px 0; margin-bottom:34px; border-top:1px solid #e3e6e8; border-bottom:1px solid #e3e6e8; background:#f4f7f9}
	.pu_add_mphoto_list {width:340px; overflow:hidden; margin:0 auto}
		.pu_add_mphoto_list li img {display:block}

	/* ------------------------------
		Dropzone
	------------------------------ */
	.pu_add_mphoto_dropzone > .dropzone {width:500px; height:130px; overflow:hidden; text-align:center; position:relative; padding:83px 0 0; margin:26px auto 0; border-color:#e5e5e5}
	.pu_add_mphoto_dropzone > .dropzone:hover {background:transparent}
	.pu_add_mphoto_dropzone > .dropzone:before {width:240px; height:41px; content:''; top:38px; left:50%; position:absolute; margin-left:-120px; background:url('dlg/add_more_photos/add_photo_btn.png?place-for-version') no-repeat 0 0}
		.pu_add_mphoto_dropzone > .dropzone input.drop_addfile {width:100%; height:130px; cursor:pointer; left:0; top:0; position:absolute; z-index:1}
		.pu_add_mphoto_dropzone > .dropzone p {height:auto; color:#bbbbbb; font-size:12px; padding:0; margin:0; background:transparent}

/* ------------------------------
	Dialog email invite
------------------------------ */
.aj_loading {height:330px; padding-top:100px}
	.aj_loading img {margin-bottom:45px}

.count_friends {height:80px; line-height:40px; padding:19px 40px 20px 30px; background:#FFF}

.dlg_mail_pad {padding:25px 61px 57px}

.invite_form_box {width:560px; height:270px; padding:5px; background:#E1F3D5}
	.invite_form_box > div {width:550px; height:260px; padding:25px 50px; background:#FFF}
	.invite_form_box li {font-size:13px; margin-top:20px; overflow:hidden}
	.invite_form_box li:first-child {height:50px; margin-top:0}
		.invite_form_box li label {width:117px; font-weight:bold; text-align:right; float:left; margin-top:5px}
		.invite_form_box li > div {text-align:left; margin-left:137px}
	.invite_form_box .inp_grd {height:30px; padding:4px 9px 7px !important}
	.invite_form_box .ya, .invite_form_box .mail {height:17px; float:left; background:url('dlg/mail_serveces.png?place-for-version') no-repeat}
	.invite_form_box .ya {width:37px; background-position:0 0}
	.invite_form_box .mail {width:58px; background-position:-39px 0}

.list_friends_box {height:480px; margin-bottom:-10px; padding:15px 40px 0 30px; background:#F9FBFC}
	.list_friends_box .title_box {height:75px}
	.list_friends_box .bbdashed input {color:#465160; border:none; border-bottom:dashed 1px #465160; background:none; padding:0; height:19px; cursor:pointer}
	.list_friends_box .bbdashed a {color:#465160; border-bottom:dashed 1px #465160}
.list_friends {height:370px; overflow-y:auto; margin-right:-40px}
	.list_friends li {width:70px; height:110px; display:block; font-size:12px; line-height:16px; color:#94A3B0; text-align:center; position:relative; margin:0 20px 20px 0; overflow:hidden; cursor:pointer}
		.list_friends li img {width:70px; height:70px; margin-bottom:7px}

.no_sel_friend, .sel_friend {width:20px; height:20px; position:absolute; right:0; top:0; background:url('dlg/icosdlg.png?place-for-version') no-repeat}
.no_sel_friend {background-position:0 -146px}
.sel_friend {background-position:0 -121px}

/* ------------------------------
	Flocktory
------------------------------ */
.h290 {height:290px}
.h281 {height:281px}
.flocktory_bg_grd {border-top:1px solid #CADEEC; border-bottom:1px solid #CADEEC; background:url('promo/flocktory/bg_grd.jpg') no-repeat center top}
.flocktory_bg {border-top:1px solid #E3E6E8; border-bottom:1px solid #E3E6E8; background:#F4F7F9}
.flocktory_bg_up {background:#FFF url('promo/flocktory/bg_up.png?place-for-version') no-repeat center top}
.flocktory_leader_icons {height:288px; background:url('promo/flocktory/leader_icons.png?place-for-version') no-repeat center top}
.flocktory_elite_icons {height:288px; padding-top:34px; background:url('promo/flocktory/elite_icons.png?place-for-version') no-repeat center top}

.elite_user_box {width:216px; height:216px; padding:8px; margin:0px auto 0; background:#fee407}
.elite_user_icon {right:8px; bottom:-2px; z-index:1}
.elite_user_box:hover .elite_user_icon {right:4px; bottom:4px}

.flocktory_leader_list {padding-top:49px}
.flocktory_leader_list li:first-child {margin-left:30px}
.flocktory_leader_list li {margin-left:15px}
.flocktory_leader_list li.flocktory_leader_70 {padding-top:100px}
.flocktory_leader_list li.flocktory_leader_90 {padding-top:60px}

.flocktory_box {padding:22px 0 40px}

/* ------------------------------
	Dialog pay period list
------------------------------ */
.dlg_pay_period_list .dlg_white_box {width:920px; margin:70px auto 20px}
.dlg_pay_period_list .dlg_white_title {min-height:60px; border-bottom-color:#CADEEC}
.dlg_pay_period_list .dlg_white_body {background:#F9FBFD}

.dlg_pay_period_list_sidebar {width:270px; display:table-cell; color:#66603C; vertical-align:top; position:relative; padding:24px 30px 25px; border-right:1px solid #E6DDAA; background:#FAF5DA}
.dlg_pay_period_list_sidebar:before {width:270px; height:1px; display:block; content:''; left:0; top:-1px; position:absolute; z-index:1; background:#E6DDAA}
.dlg_pay_period_list_box {width:650px; display:table-cell; vertical-align:top; padding:30px}
.dlg_pay_period_list_cont {font-size:13px; border:1px solid #D8E8F3; background:#FFF}

.dlg_pay_period_item_list {width:209px; margin:16px 0 0}
.dlg_pay_period_item_list li:first-child {margin-top:0}
.dlg_pay_period_item_list li {margin-top:15px}
.dlg_pay_period_item {height:100px; cursor:pointer; border:2px solid #E3E3E3; background:#FFF}
.dlg_pay_period_item_date {color:#2E4051; padding:2px 10px 6px; background:#F3F3F3; border-radius:4px 4px 0 0}
.dlg_pay_period_item_price {color:#43CAFF; font-size:36px; line-height:40px; font-weight:bold; padding-left:30px; margin:13px 0px 0px 10px; background:url("../imgstc/dlg/purse_pu_icons.png?place-for-version") no-repeat 0px 15px}
.dlg_pay_period_item_price_old {width:65px; color:#999DA4; font-size:13px; text-align:center; position:relative; margin:15px 19px 0 0}
	.dlg_pay_period_item_price_old div {font-size:17px; margin-bottom:-3px}
	.dlg_pay_period_item_price_old div:before {width:40px; height:2px; display:block; content:''; left:50%; top:10px; position:absolute; z-index:1; margin-left:-20px; background:#E6DDA8; -webkit-transform:rotate(-23deg); -ms-transform:rotate(-23deg); transform:rotate(-23deg)}
.dlg_pay_period_item_price_total {color:#B9B498; font-size:11px; text-align:center; margin:5px 0 0px}

.dlg_pay_period_item_list li.active .dlg_pay_period_item {border-color:#E6DDAA; border-bottom-color:#60CDEF}
.dlg_pay_period_item_list li.active .dlg_pay_period_item_price {background-position:0px -39px}

	/* ------------------------------
		Tabs
	------------------------------ */
	.dlg_pay_period_list .dlg_gnl_tabmenu {padding:9px; border-bottom:1px solid #D8E8F3}
	.dlg_pay_period_list .dlg_gnl_tabmenu li {height:60px}
	.dlg_pay_period_list .dlg_gnl_tabmenu li.active {background:#FAF5DA; border-radius:3px; -webkit-box-shadow:none; box-shadow:none}

	/* ------------------------------
		Content
	------------------------------ */
	.dlg_pay_period_list .cont_payment {padding:20px 29px}
		.dlg_pay_period_list .cont_payment select,
		.dlg_pay_period_list .cont_payment input[type="text"] {height:25px !important; padding:0 6px; border-width:1px; border-style:solid; border-color:#5B5B5B #D7D7D7 #D7D7D7 #5B5B5B}

	/* ------------------------------
		Rules
	------------------------------ */
	.dlg_pay_period_list_rules {color:#465160; font-size:11px; padding:24px 29px 0; margin:20px -29px -5px; border-top:1px solid #D8E8F3}
	.dlg_pay_period_list_rules .dlg_footer_rules_show {border-bottom:1px dashed #465160; cursor:pointer}
	.dlg_pay_period_list_rules .dlg_footer_rules_show:hover {border-bottom-color:transparent; border-bottom-color:rgba(70,81,96,0.3)}
	.dlg_pay_period_list_rules .dlg_gnl_ofertacard {text-align:left; padding:0 29px; margin:15px -29px -13px; border-top:1px dashed #D8E8F3}
	.dlg_pay_period_list_rules .dlg_gnl_user_rules {color:#465160; line-height:15px; padding:17px 0 0; margin:0}
	.dlg_pay_period_list_rules .dlg_gnl_user_rules p,
	.dlg_pay_period_list_rules .dlg_gnl_user_rules a {color:#465160; font-size:11px}

	/* ------------------------------
		Card
	------------------------------ */
	.dlg_pay_plist_cont_card_title {margin:14px 0 16px 208px}
	.dlg_pay_plist_cont_card_title2 {margin:14px 0 0 160px}
	.dlg_pay_plist_cont_card {margin:6px 0 38px}

	/* ------------------------------
		Phone
	------------------------------ */
	.dlg_pay_plist_cont_phone {margin:10px 0 40px}
	.inp_phone_prefix {padding-left:25px !important}
	.inp_phone_prefix_num {left:6px; top:2px; position:absolute; z-index:1}

	/* ------------------------------
		Phone elite
	------------------------------ */
	.dlg_subs_phone_elite {width:960px; color:#2a3137; position:relative; margin:100px auto 0px; background:#fefffe; background:-o-radial-gradient(center, ellipse, #fefffe 0%,#f0f4f8 100%); background:radial-gradient(ellipse at center, #fefffe 0%,#f0f4f8 100%); -webkit-box-shadow:0 15px 40px rgba(0,0,0,0.75); box-shadow:0 15px 40px rgba(0,0,0,0.75)}

		.dlg_subs_phone_elite h2 {color:#2a3137}
		.dlg_subs_phone_elite .dlg_pu_close_bs10 {right:15px; top:15px}

	.dlg_subs_phone_elite_icons {min-height:560px; background:url("dlg/subs_phone_elite/bg_icons.png?place-for-version") no-repeat 0 0}

	.dlg_subs_phone_elite .column-1-3 {width:379px; min-height:560px; border-right-color:#d9e4ee; border-right:1px solid rgba(44,92,146,0.1); background:#ecf2f8; background:rgba(21,100,190,0.05); border-radius:6px 0 0 6px}
	.dlg_subs_phone_elite .column-2-3 {width:580px; min-height:560px; padding:62px 50px 0px}

	.dlg_subs_phone_elite .elite_user_box {margin:70px auto 37px}

	.dlg_subs_phone_elite_list {margin-top:18px}
		.dlg_subs_phone_elite_list li {position:relative; padding:0 0 30px 50px}

			.dlg_subs_phone_elite_list li:before {width:40px; height:40px; content:''; left:0px; top:0px; position:absolute; z-index:1; background:url("promo/premium/elite/icons.png?place-for-version") no-repeat 0 0}
			.dlg_subs_phone_elite_list li.prof:before {background-position:0 0px}
			.dlg_subs_phone_elite_list li.rek:before {background-position:0 -50px}
			.dlg_subs_phone_elite_list li.smpt:before {background-position:0 -100px}
			.dlg_subs_phone_elite_list li.msg:before {background-position:0 -150px}
			.dlg_subs_phone_elite_list li.inv:before {background-position:0 -200px}
			.dlg_subs_phone_elite_list li.pro_msg:before {background-position:0 -250px}

	.dlg_subs_phone_elite_footer {width:960px; color:#a2a8af; font-size:11px; margin:26px auto 50px}
		.dlg_subs_phone_elite_footer a {color:#a2a8af}

/* ------------------------------
	Form phone
------------------------------ */
.form_phone {position:relative}
	.form_phone input {padding-left:28px !important}
.form_phone_pref {color:#465160; font-size:13px; font-weight:normal; left:9px; top:5px; position:absolute; z-index:1}
.form_phone_pref.inp32_pref {top:6px}
.form_phone .mcp_op_icons {right:6px; top:6px; position:absolute; z-index:1}

/* ------------------------------
	Payment block likes
------------------------------ */
.payment_block_likes {text-align:center; margin:20px -8px}
	.payment_block_likes img {margin:0 8px; background:#999}

/* ------------------------------
	Yandex.Browser banner
------------------------------ */
.banner_ya_browser {height:109px; color:#202028; font-family:Arial, Helvetica, sans-serif; padding:14px 40px 0 30px; background:#ffffff; background:-webkit-gradient(linear, left top, left bottom, from(#ffffff),to(#d9d9d9)); background:-o-linear-gradient(top, #ffffff 0%,#d9d9d9 100%); background:linear-gradient(to bottom, #ffffff 0%,#d9d9d9 100%)}

.banner_ya_browser_txt {width:400px; height:94px; padding:20px 0 0 100px; background:url("promo/yandex_browser/icon.png?place-for-version") no-repeat 0 0}
.banner_ya_browser_btn {margin-top:15px}
	.banner_ya_browser_btn img {width:145px; height:50px; display:block}

/* ------------------------------
	Dating service
------------------------------ */
.dating_service_img {width:580px; height:210px; color:#fff; font-size:18px; font-weight:bold; background:url("promo/dating_service/bg.jpg") no-repeat 0 0}
.dating_service_list {margin:-9px 0 29px}
	.dating_service_list li:first-child {padding-left:0}
	.dating_service_list li {width:173px; padding-left:30px}

/* ------------------------------
	Old browser
------------------------------ */
.old_browser {width:100%; height:210px; padding-top:30px}
.old_browser_text {height:50px; color:#b64c62; text-align:center; padding-top:11px; margin:0 auto 10px; border-top:3px solid #b64c62; background:#fff; -webkit-box-shadow:0 5px 20px rgba(0,0,0,0.3); box-shadow:0 5px 20px rgba(0,0,0,0.3)}

.old_browser_link {height:90px; padding:5px; margin:0 auto 0; background:#378494; -webkit-box-shadow:0 5px 20px rgba(0,0,0,0.3); box-shadow:0 5px 20px rgba(0,0,0,0.3)}
.old_browser_link_brd {height:80px; padding-top:2px; border:3px dotted #d7e6ea}

.old_browser_list li:first-child {border-left:none}
.old_browser_list li {height:70px; color:#fff; position:relative; border-left:1px solid #5f9da9}
.old_browser_list li:before {width:48px; height:48px; content:''; cursor:default; left:68px; top:11px; position:absolute; background:url("promo/old_browser/google_chrome.png?place-for-version") no-repeat 0 0}
	.old_browser_list li a {height:70px; display:block; color:#fff; position:relative; padding-top:14px}

.old_browser_google_chrome a {width:276px; padding-left:116px !important}
	.old_browser_list li.old_browser_google_chrome:before {left:58px}

.old_browser_mozilla_firefox a {width:284px; padding-left:126px !important}
	.old_browser_list li.old_browser_mozilla_firefox:before {background:url("promo/old_browser/mozilla_firefox.png?place-for-version") no-repeat 0 0}

.old_browser_opera a {width:284px; padding-left:126px !important}
	.old_browser_list li.old_browser_opera:before {background:url("promo/old_browser/opera.png?place-for-version") no-repeat 0 0}

.old_browser_internet_explorer a {width:275px; padding-left:126px !important}
	.old_browser_list li.old_browser_internet_explorer:before {background:url("promo/old_browser/internet_explorer.png?place-for-version") no-repeat 0 0}

/* ------------------------------
	Select site version
------------------------------ */
.site_version_box {height:50px; display:none; background-color:#ff405b}
	.site_version_box > div {max-width:375px; color:#fff; overflow:hidden; margin:0 auto; padding-top:11px}
	.site_version_box .fl {line-height:28px}
	.site_version_box .btn-version {width:51px; height:27px; display:inline-block; font-size:12px; line-height:26px; color:#fff; text-align:center; text-transform:uppercase; text-decoration:none; margin-left:10px; padding:0; border:solid 1px #fff; border-radius:3px; cursor:pointer}
	.site_version_box a {background-color:#ff6379}

/* ------------------------------
	Browser Hacks
------------------------------ */
button.gnl_but40 > span:not(*:root) {line-height:38px}
button.gnl_but30 > span:not(*:root) {line-height:27px}
button.gnl_but26 > span:not(*:root) {line-height:24px}
.dlg_white_title:not(*:root) {padding-top:18px}
.dlg_white_title.small:not(*:root) {padding-top:21px}

/* ------------------------------
	Email invites
------------------------------ */
.emailinvite {background:#fff url('emailinvite/ico.png?place-for-version') no-repeat 50% 64px; min-height:420px}
.emailinvite_text {margin-top:170px}

.icon_up {width:30px; height:30px; display:block; position:fixed; right:30px; bottom:30px; z-index:50; opacity:0; background:url('lp14/sprite.png?place-for-version') no-repeat -200px -610px; cursor:pointer}



/* ------------------------------
	Xelements
------------------------------ */

/*rds*/
.lpjl-age-slider.time_slider,
.lpjl-chat-slider.time_slider,
.lpjl-weight-slider.time_slider,
.lpjl-height-slider.time_slider,
.lpjl-age-slider.time_slider .period.age,
.lpjl-chat-slider.time_slider .period.age,
.lpjl-weight-slider.time_slider .period.weight,
.lpjl-height-slider.time_slider .period.height {border-radius:2px}
.xcheckbox {border-radius:3px}
.xselect-container .xselect-input, .xselect-container .xselect-drop, .tag-dropdown-input, .tag-dropdown-popup, .xpopup-tab-container {border-radius:4px}
.tag_search, .xradio {border-radius:10px}

/*opacity*/
.xselect-clear-button:hover {opacity:1.0; filter:alpha(opacity=100)}
.xselect-clear-button {opacity:0.8; filter:alpha(opacity=80)}

/*transition*/
.xselect-container .xselect-drop li, .xselect-clear-button {-webkit-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease}
.xselect-container .xselect-input, .xcheckbox, .inp_grd, .tag-dropdown-input, .tag_search {-webkit-transition:border 0.2s ease; -o-transition:border 0.2s ease; transition:border 0.2s ease}

/*text*/
.tag_search, .xselect-container .xselect-input input, .xselect-container .xselect-input div, .prof_tag_list div {overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap}

/*width*/
.selw70.xselect-container {width:70px}
.selw90.xselect-container {width:90px}
.selw125.xselect-container {width:125px}
.selw155.xselect-container {width:155px}
.selw180.xselect-container {width:180px}
.selw275.xselect-container {width:275px}
.selw310.xselect-container {width:310px}
.selw400.xselect-container {width:400px}
.lpjl-age-slider.slrw180 {width:180px}
.lpjl-age-slider.slrw190, .tag-dropdown-input,
.selw190.xselect-container {width:190px}

/*checkbox, radio*/
.xcheckbox, .xradio {width:16px; height:16px; display:inline-block; position:relative; margin:0 10px -3px 0; border:solid 1px #d9d9d9; background-color:#fff; cursor:pointer}
.xcheckbox:hover, .xradio:hover {border:solid 1px #c3c3c3}
.xcheckbox.checked {background:#fff url('xforms/lp14/xforms.png?place-for-version') no-repeat; background-position:-1px -84px}
.xcheckbox.disabled {border-color:#e7e7e7; background-color:#fcfcfc}
.xcheckbox.checked.disabled {background:#fcfcfc url('xforms/lp14/xforms.png?place-for-version') no-repeat; background-position:-22px -84px}

.xradio.checked:before {width:8px; height:8px; display:block; content:''; position:absolute; left:3px; top:3px; border-radius:100%; background-color:#3f5060}
.xradio.disabled {border-color:#e7e7e7}
.xradio.checked.disabled:before {background-color:#9da6ae}

/*input grd*/
.inp_grd, .tag-dropdown-input {height:30px; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; padding:3px 9px 5px; border:solid 1px #d9d9d9; background:#fff}
.inp_grd:hover, .tag-dropdown-input:hover {border-color:#c3c3c3}
.inp_grd:focus, .inp_newtag, .tag-dropdown-input:focus {color:#465160; border:solid 1px #41aaed}
.inp_grd:disabled, .tag-dropdown-input:disabled {color:#999da4; border:solid 1px #d9d9d9}

/*select, other grd*/
.tag_search, .xselect-container .xselect-input, .prof_tag_list > div.allowed, .prof_tag_list.user div {border:solid 1px #d9d9d9; background-color:#fff; -webkit-transition:all 0.2s; -o-transition:all 0.2s; transition:all 0.2s}
.tag_search:hover, .xselect-container .xselect-input:hover, .prof_tag_list > div.allowed:hover, .prof_tag_list.user div:hover {border-color:#c3c3c3}
.tag_search:active, .xselect-container .xselect-input:active, .prof_tag_list > div.allowed:active, .prof_tag_list.user div:active {border-color:#41aaed}
.xselect-container.active .xselect-input {border-color:#3195d4}

/*tags*/
.tag-dropdown {position:relative}
.tag-dropdown-popup {width:190px; max-height:212px; overflow-x:hidden; overflow-y:auto; top:32px; position:absolute; z-index:2; border:1px solid #3195D4; background:#FFF}
	.tag-dropdown-popup div {cursor:pointer; padding:4px 9px 6px}
	.tag-dropdown-popup div.active {background:#ECF5FB}
	.tag-dropdown-popup div.xselect-selected {color:#FFF; background:#3195D4}
#tag-container {position:relative; padding-top:13px; margin-left:-10px}
.tag_search, .prof_tag_list > div {max-width:190px; height:25px; float:left; clear:left; cursor:default; position:relative; padding:0 22px 0 10px; margin-bottom:5px}
.tag_search {clear:none; margin-left:10px}
.tag_search a {color:#465160; font-weight:bold; cursor:pointer; right:7px; top:1px; position:absolute}
.tag_search a:hover, .prof_tag_list.pers div a.fr, .prof_tag_list.pers div a.fr:hover {text-decoration:none}
.prof_tag_list > div {padding:0 10px 0 10px}
	.prof_tag_list div a.fr {color:#465160; font-weight:bold; cursor:pointer; margin:1px 0 0 6px}
	.prof_tag_list div a {color:#465160}

/*select*/
.xselect-container {overflow:visible; position:relative; margin:0; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-user-select:none; -webkit-touch-callout:none}

.xselect-container .xselect-input {display:block; overflow:hidden; line-height:27px; cursor:pointer}
	.xselect-container .xselect-input input {width:100%; height:30px; cursor:pointer; white-space:nowrap; padding:0px 30px 0px 9px; margin-top:-2px; border:none; background:transparent}
	.xselect-container .xselect-input div {height:28px; line-height:27px; text-align:left !important; cursor:pointer; white-space:nowrap; padding:0 19px 0 9px}
	.xselect-container .xselect-input div:first-child {margin-top:0}

.xselect-container .xselect-button {width:20px; height:28px !important; cursor:pointer; right:1px; top:1px; position:absolute; z-index:1; padding:0 !important; background:url('xforms/lp14/xforms.png?place-for-version') -66px 9px no-repeat}

/*disabled*/
.xselect-container.disabled .xselect-input, .xselect-container.disabled .xselect-input:hover {border:solid 1px #CEDDE9}
	.xselect-container.disabled .xselect-input input {color:#96AEC1}
	.xselect-container.disabled .xselect-input div {color:#96AEC1}
.xselect-container.disabled .xselect-button,
.xselect-container.disabled:hover .xselect-button {background-position:-66px 9px}

/*drop*/
.xselect-container .xselect-drop {width:100%; max-height:212px; display:none; overflow-x:hidden; overflow-y:auto; top:32px; position:absolute; z-index:9; padding:0; margin:0; border:1px solid #d9d9d9; -webkit-box-shadow:0 3px 7px 0 rgba(0, 0, 0, 0.2); box-shadow:0 3px 7px 0 rgba(0, 0, 0, 0.2); background:#fff}
	.xselect-container .xselect-drop li {display:block; float:none; text-align:left !important; cursor:pointer; padding:4px 9px 6px; margin:0 !important}
	.xsel_clrli.xselect-container .xselect-drop li:first-child {height:0; padding:0}
	.xselect-container .xselect-drop li[data-action] {border-top:1px dashed #3195D4}
	.xselect-container .xselect-drop li[data-action]:first-child {border-top:none}
	.xselect-container .xselect-drop li.active {background:#f7f7f7}
	.xselect-container .xselect-drop li.xselect-selected {color:#FFF; background:#41AAED}
		.xselect-container .xselect-drop li span {font-weight:bold}
.xselect-container .xselect-drop.active,
.xselect-container.active .xselect-drop {display:block}


/*xpopup-tab-container*/
.xpopup-tab-container {width:275px; left:0; top:0; position:absolute; z-index:9; padding:0; border:solid 1px #3195D4; background:#FFF}
.xpopup-tab {display:none}
.xpopup-tab.active {display:block}
	.xpopup-tab a {display:block; color:#FFF; cursor:pointer; padding:4px 9px 5px; background:#3195D4 url('xforms/lp14/form_icons.png?place-for-version') 6px -218px no-repeat}
	.xpopup-tab a.frwrd {}
	.xpopup-tab ul {width:100%; height:209px; overflow-y:auto; overflow-x:hidden; padding:0; margin:0 !important}
		.xpopup-tab ul li {float:none; color:#465160; cursor:pointer; padding:4px 9px 6px; margin:0}
		.xpopup-tab ul li:hover {background:#ECF5FB}
.reg_city .xpopup-tab-container {width:325px}

/*xselect-clear-button*/
.xselect-clear-button {width:8px; height:8px !important; content:''; right:25px; top:11px; position:absolute; z-index:1; padding:0 !important; background:url('xforms/lp14/xforms.png?place-for-version') -17px 0 no-repeat}

/*lpjl-age-slider*/
.time_slider {height:6px; border-top:1px solid #D4D4D4; background:#E6E6E6}
	.time_slider .slider {width:9px; height:17px; cursor:pointer; top:10px; position:absolute; z-index:1; background:url('xforms/lp14/xforms.png?place-for-version') no-repeat}
	.time_slider .slider-left {margin-left:-9px; background-position:0 -110px}
	.time_slider .slider-right {background-position:-20px -110px}
	.time_slider .slider span {max-width:20px; width:auto; color:#2B5574; font-size:11px; text-align:center; cursor:default; top:14px; position:absolute}
	.time_slider .period {height:6px; top:0; position:absolute; background:#68C42B}

.xcloud-checkbox {
		border:solid 1px #a3a8b0;
		background-color:#a3a8b0;
		border-radius:12px;
		padding:0px 7px;
		margin:0px 0px 5px 4px;
		color:#fff;
		cursor:pointer;
		white-space:nowrap;
		-webkit-user-select:none;
		   -moz-user-select:none;
		    -ms-user-select:none;
		        user-select:none;
		float:left;
}
	.xcloud-checkbox:hover{border-color:#b3b6b9; background-color:#b3b6b9}
	.xcloud-checkbox.checked {
		border:solid 1px #048fe6;
		background-color:#048fe6;
	}
		.xcloud-checkbox.checked:hover{border-color:#35a9f2; background-color:#35a9f2}

/* ------------------------------
	Animate
------------------------------ */

.fadeIn, .fadeOut {-webkit-animation-duration:0.3s; animation-duration:0.3s; -webkit-animation-timing-function:ease-out; animation-timing-function:ease-out}

@-webkit-keyframes fadeIn {
	from {opacity:0; visibility:hidden}
	to {opacity:1; visibility:visible}
}
@keyframes fadeIn {
	from {opacity:0; visibility:hidden}
	to {opacity:1; visibility:visible}
}
.fadeIn {-webkit-animation-name:fadeIn; animation-name:fadeIn; opacity:1; visibility:visible}

@keyframes fadeOut {
	from {opacity:1; visibility:visible}
	to {opacity:0; visibility:hidden}
}
@-webkit-keyframes fadeOut {
	from {opacity:1; visibility:visible}
	to {opacity:0; visibility:hidden}
}
.fadeOut {-webkit-animation-name:fadeOut; animation-name:fadeOut; opacity:0; visibility:hidden}

@keyframes show {
	from {opacity:0}
	to {opacity:1}
}
@-webkit-keyframes show {
	from {opacity:0}
	to {opacity:1}
}
.show {-webkit-animation:show 2s ease; animation:show 2s ease; opacity:1}

/******BrowserHacks******/

/*Opera*/
_:-o-prefocus, body:last-child .inp_grd, .tag-dropdown-input {padding:5px 9px 7px}

/*IE10*/
.ie10 .inp_grd, .ie10 .tag-dropdown-input {padding:5px 9px 7px}
