@charset "windows-1251";
/* CSS Document */

/***********************************************************************************************************************/
/* CSS Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit;  font-style: inherit; font-size: 100%; 
font-family: inherit; vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1; color: black; background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/************************************************************************************************************************/
/* Основные стили */
html, body {height: 100%; width : 100%; min-height: 100%;}
/* html {background-color: #fff !important;} */
html {font-size: 100%;}
body {height: 100%; background-color:#eeeeee; font: 1em Verdana, Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
p {font-family: Verdana, Arial, Helvetica, sans-serif;}
img {border: 0 none; image-rendering: optimizequality; vertical-align: middle;}
.clear {clear:both;}
.str-clear {height: 0; display: block; clear: both;}

.srh-led-be {width: 13px; height: 13px; background: url("https://sexlove.site/images/mobile/online_led.svg?2") 0 0 no-repeat; display:block; }
.srh-led-or {width: 13px; height: 13px; background: url("https://sexlove.site/images/mobile/online_led.svg?2") 0 -13px no-repeat; display:block;}
.srh-led-no {width: 13px; height: 13px; background: none; display:block;}

#up-box {background-color: #1c70b1; border-bottom:3px solid #c8c8c8;}
#container {max-width: 580px; margin: 0 auto; padding: 10px 8px 8px 10px ; background-color:#fff;}
#popup, #popup-services {display:none;}
#footer-box {max-width: 580px; margin: 0 auto; padding: 25px 10px 40px;}
.hidden {display:none !important}

/************************************************************************************************************************/
/* Шапка с лого */
#header-logo-box {min-width: 235px; height: 85px; margin: 0 auto; padding: 0 10px; text-align: center; display: block; background: url(https://sexlove.site/images/mobile/bg_up.png) top left repeat-x; 	
 border-bottom: 3px solid #c8c8c8;}
#header-logo-box .logo-link {margin-top: 15px; display: inline-block;}
#header-logo-box img {width: 84%; height: auto;}

/************************************************************************************************************************/
/* Верхнее меню */
#up-menu {max-width: 600px; margin: 0 auto;}
#up-menu a {width: 25%; padding: 13px 0 13px; font: 0.8em Verdana, Arial, Helvetica, sans-serif; text-align: center; color: #fff; text-decoration: none; display: block; float: left;}
#up-menu.three-items a {width: 33%;}
#up-menu .item-active {background-color: #14539a;}

#up-menu a span {width: 38px; height: 38px; margin: 0 auto; position: relative; display: block;}
#up-menu a span {background: url("https://sexlove.site/images/mobile/icons_up_menu.png?1") 0 0 no-repeat;}    

#up-menu a.nav-main span {background-position: 0 0;}
#up-menu a.nav-search span {background-position: 0 -38px;}
#up-menu a.nav-meeting span {background-position: 0 -76px;}
#up-menu a.nav-message span {background-position: 0 -114px;}

#up-menu a.nav-main.item-active span {background-position: 0 -152px;}
#up-menu a.nav-search.item-active span {background-position: 0 -190px;}
#up-menu a.nav-meeting.item-active span {background-position: 0 -228px;}
#up-menu a.nav-message.item-active span {background-position: 0 -266px;}

#up-menu a .user-ind {font: bold 1.1em/1.4em Arial, Helvetica, sans-serif; text-align: center;}
#up-menu .user-ind {width: 35px; height: 21px; padding: 2px 0 0;background: url("https://sexlove.site/images/mobile/user_ind.png") top left no-repeat; display: block; position: relative; top: -3px; left: 11px;}

/************************************************************************************************************************/
/* Информация о пользователе на главной */
#user-profile {margin: 0 0 10px; padding: 12px; border: 1px solid #dbdbdb;border-radius:12px;}
#user-profile .user-info {margin: 0; border: none; position: relative; z-index: 10;}

#user-profile a {width: 100%; font: 0.9em/1.3em Verdana, Arial, Helvetica, sans-serif; color:#000; text-decoration:none; display: block; float:left; }

#user-profile img {width: 60px; height: 60px;border-radius:5px;}
#user-profile .user-id {display:block; float:left;}

#user-profile .user-txt {width: 100%; padding: 6px 0 0px; display:block;}
#user-profile .user-edit {padding: 0; color:#4791c5; clear: both;}
#user-profile .icon-edit {width: 25px; height: 25px; background: url("https://sexlove.site/images/mobile/icon_main_edit.svg") top left no-repeat; position: absolute; top: 20px; right: 10px; z-index: 0; display: block;}

#user-profile .vip-status {width: 37px; height: 17px; margin-top: 1px; background: url("https://sexlove.site/images/mobile/vip-status-active.svg") top left no-repeat; display: block; float: left;}
#user-profile .vip-status.no { background: url("https://sexlove.site/images/mobile/vip-status-noactive.svg") top left no-repeat;}
#user-profile .icon-money-count {width: 24px; height: 24px; margin-top: -3px; margin-left: 10px; display: block; background: url("https://sexlove.site/images/mobile/credits_coins.svg") 0 0 no-repeat; float: left;}
#user-profile .money-count {height: 20px; margin-left: 1px;  display: block; float: left;}
#user-profile .vip-days {margin-left: 5px;  display: block; float: left;}

/************************************************************************************************************************/
/* Основное меню */
#main-menu {padding: 0 0 5px;}

#main-menu a {height: 45px; padding: 0 10px; margin-bottom: 8px; font: normal 85%/1.5em Verdana, Arial, Helvetica, sans-serif; color: #000; text-decoration: none; background-color: #fff; border: 1px solid #dbdbdb; border-radius: 12px; cursor: pointer; display: flex; flex-direction: row; justify-content: flex-start; align-items: center; position: relative;}
	
/*
#main-menu a {margin-bottom: 5px;  padding-left: 12px; height: 50px; font: normal 85%/1.5em Verdana, Arial, Helvetica, sans-serif; color: #000; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_main_menu_.png") no-repeat left 0px; cursor: pointer; display: block;}
#main-menu a span {width: 100%; height: 36px; padding-top: 14px;  overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_main_menu_.png") no-repeat right 0px; cursor: pointer; display: block; }
*/

#main-menu a.btn-feedback {margin-bottom: 5px; padding-left: 12px; height: 52px; font: bold 80%/1.5em Verdana, Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_main_menu_.png") no-repeat left -100px; cursor: pointer; display: block;}
#main-menu a.btn-feedback span {width: 100%; height: 36px; padding-top: 15px;  overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_main_menu_.png") no-repeat right -100px; cursor: pointer; display: block; } 

#main-menu a em.ind-menu {font: bold 1.1em/1.4em Arial, Helvetica, sans-serif; color:#fff; text-align: center;}
#main-menu em.ind-menu {width: 35px; height: 21px; margin: -2px 10px 0 0; padding: 2px 0 0; background: url("https://sexlove.site/images/mobile/user_ind.png") top left no-repeat; display: block; position: absolute; top: 15px; right: 0;}

#main-menu .icon-menu {width: 25px; height: 25px; padding-left: 5px; margin: 0; display: block;}
#main-menu .icon-msg {background: url("https://sexlove.site/images/mobile/icon_msg.svg?1") top left no-repeat;}
#main-menu .icon-vst {background: url("https://sexlove.site/images/mobile/icon_vst.svg?1") top left no-repeat;}
#main-menu .icon-wnt {background: url("https://sexlove.site/images/mobile/icon_wnt.svg?1") top left no-repeat;}
/*#main-menu .icon-ywm {background: url("https://sexlove.site/images/mobile/icons_main_menu.png?3") no-repeat; background-position: 0 -75px;}*/
#main-menu .icon-mts {background: url("https://sexlove.site/images/mobile/icon_mts.svg?1") top left no-repeat;}
/*#main-menu .icon-frd {background: url("https://sexlove.site/images/mobile/icons_main_menu.png?3") no-repeat; background-position: 0 -175px;}*/
#main-menu .icon-fvr {background: url("https://sexlove.site/images/mobile/icon_fvr.svg?1") top left no-repeat;}
#main-menu .icon-yfv {background: url("https://sexlove.site/images/mobile/icon_yfv.svg?1") top left no-repeat;}
/*#main-menu .icon-feed {background: url("https://sexlove.site/images/mobile/icons_main_menu.png?3") no-repeat; background-position: 0 -250px;}*/
/*#main-menu .icon-news {background: url("https://sexlove.site/images/mobile/icons_main_menu.png?3") no-repeat; background-position: 0 -276px;}*/
#main-menu .icon-help {background: url("https://sexlove.site/images/mobile/icon_help.svg?1") top left no-repeat;}

#main-menu .popular-link.low .icon-popular {background: url("https://sexlove.site/images/mobile/icon_battery_low.svg?1") top left no-repeat;}
#main-menu .popular-link.mid .icon-popular {background: url("https://sexlove.site/images/mobile/icon_battery_middle.svg?1") top left no-repeat;}
#main-menu .popular-link.high .icon-popular {background: url("https://sexlove.site/images/mobile/icon_battery_high.svg?1") top left no-repeat;}

#main-menu .popular-link.low .popular-level {color: #f02139;}
#main-menu .popular-link.mid .popular-level {color: #ec6e22;}
#main-menu .popular-link.high .popular-level {color: #3e9a00;}

/************************************************************************************************************************/
/* Подвал */
#footer-box a {font: 1em Verdana, Arial, Helvetica, sans-serif; color:#4791c5; text-decoration: underline;}
#footer-box p.footer-link span {color:#4791c5; text-decoration: underline;}
#footer-box p.footer-link.center {text-align: center;}
#footer-box a.pc-site {float: left;}
#footer-box a.out-account {float: right;}

/************************************************************************************************************************/
/* Информационные сообщения */
.msg-noresults {padding: 10px 0 30px;}
.msg-noresults .icon-info {width: 50px; height: 50px; margin: 0 auto; background: url("https://sexlove.site/images/mobile/info_icons.png") 0 -50px no-repeat;}
.msg-noresults p { padding:5px 0 0; font: normal 1.1em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #146bad; text-align: center;}
.msg-noresults p a {color: #146bad;}

/************************************************************************************************************************/
/* Общие компоненты */
.arrow-back, .back {width: 50px; height: 40px; background: url("https://sexlove.site/images/mobile/icon-arrow-back.svg?1") top left no-repeat; display: inline-block;}

/* Профиль пользователя */
/************************************************************************************************************************/

/* Профиль. Заголовок профиля пользователя */
#profile-box h1 {height: 36px; padding:9px 0 0; font: normal 1.1em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #146bad; text-align: center; background-color: #f6f6f6; border: 1px solid #ececec; }
#profile-box p.mess-form-error { background-color: #FFD2D1;  color: #000000;  font: 1.2em Verdana,Arial,Helvetica,sans-serif;  margin: 0 0 5px;  padding: 8px 10px;}
#profile-box .error-mess {display:none;}
#upload_file {cursor: pointer; /*font-size: 34px;  opacity: 0.01;  position: absolute; top: 0;*/}
.rich_notice {position:relative; overflow-x:hidden; padding:0 6px 10px 0; margin-right:-6px; margin-bottom: 10px;}

/* Фотоальбомы */

#profile-box .usrinf-box {position: relative;}
#profile-box .usrinf-info {margin: 0 0 10px; padding: 10px 15px 10px 15px; display: block; border: 1px solid #ececec; border-radius:5px; text-decoration: none; text-align: center;}

#profile-box ul.usrinf-data {display: inline-block;}
#profile-box .usrinf-name {padding: 0 15px 4px 0; font: normal 0.9em Verdana, Arial, Helvetica, sans-serif; color:#2878b4; position: relative;}
#profile-box .usrinf-town {padding: 0 0 4px;font: normal 0.75em Verdana, Arial, Helvetica, sans-serif;color: #666;}

#profile-box .usrinf-msgbox {width:25px; height: 31px; padding: 19px 10px 10px; display: block; position: absolute; top: 0; right: 0;}
#profile-box .usrinf-msg {width:24px; height: 24px; display: block; background: url("https://sexlove.site/images/mobile/guests_menu.png") 0 0  no-repeat;}

#profile-box .album-header {position: relative;}
#profile-box .edit-name {width: 40px; height: 40px; background: url("https://sexlove.site/images/mobile/icon_album_edit.png") top left no-repeat; position: absolute; right: 0; top: 0px; cursor: pointer; z-index: 10;}

#profile-box a.header-btn {margin: 0 0 10px; font: normal 1em Verdana, Arial, Helvetica, sans-serif; text-align: center; text-decoration: none; padding: 10px;  color: #146bad; position: relative; display: block;}
#profile-box .arrow-back {position: absolute; left: 0; top: 0; cursor: pointer;}

#profile-box a.btn-craete-album {margin: 15px 13px 15px 10px; padding-left: 6px; height: 50px; font: bold 1em/1.2em Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat left 0px; cursor: pointer; display: block;}
#profile-box a.btn-craete-album  span {width: 100%; height: 36px; padding-top: 14px; padding-right: 6px; overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat right 0px; cursor: pointer; display: block;}

#profile-box .view-albums {padding: 0 0 0 40px;}
#profile-box ul.all-albums {padding: 0; display: block;}
#profile-box ul.all-albums li {width: 240px; height: 160px; margin: 0 20px 20px 0;  display: block; list-style: none; float: left;}
#profile-box .cover-album {width: 240px; height: 160px; margin: 0; padding: 0; display: block; border-radius:5px;border: 1px solid #e4e4e4; color: #fff; text-decoration: none; position: relative; overflow: hidden;}
#profile-box .cover-album  img {max-width: 240px; max-height: 160px;border-radius:5px;}
#profile-box .empty-almum {width: 100px; height: 90px; margin: 30px auto 0px; background: url("https://sexlove.site/images/mobile/icons_btn_albums.png") 0px 0px no-repeat; display: block;}

#profile-box .photo-numb {padding: 4px 8px 5px 8px; font: normal 12px Verdana, Geneva, sans-serif; color: #fff; overflow: hidden; text-align: right; white-space: nowrap;
background-color: rgba(0, 0, 0, 0.60); background-color: #000\0/; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); display: block; position: absolute; right: 10px; top: 10px; -webkit-border-radius: 8px;
-moz-border-radius: 8px; border-radius: 8px;}
#profile-box .photo-icon {width: 25px; height: 14px; background: url("https://sexlove.site/images/mobile/icon_photo_ind.png") top left no-repeat; display: block; float: left;}
#profile-box .photo-name {width: 220px; padding: 6px 10px 7px 10px; font: normal 12px Verdana, Geneva, sans-serif; color: #fff; overflow: hidden; text-align: left; white-space: nowrap;
background-color: rgba(0, 0, 0, 0.60); background-color: #000\0/; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); display: block; position: absolute; left: 0; bottom: 0;}

@media only screen and (min-width: 480px) and (max-width: 767px) {
#profile-box .view-albums {padding: 0;}
#profile-box ul.all-albums {width: 240px; margin: 0 auto;}
#profile-box .cover-album {width: 240px;}	
}

@media only screen and (max-width: 480px) {
#profile-box .view-albums {padding: 0;}	
#profile-box ul.all-albums {width: 240px; margin: 0 auto;}	
#profile-box .cover-album {width: 220px;}	
}

#profile-box .album-empty {padding: 25px 0 35px; font: 1.2em/1.4em Arial,Helvetica,sans-serif; color: #747474; text-align: center;}

.albom-usual {padding: 10px 15px 10px; display:block;}
.albom-usual ul {position: relative; width: 100%;}
.albom-usual ul li {display:block; float:left; margin: 0 3% 3%; text-align: center; width: 19%;}
.albom-usual ul li a {width: 100%; border: 1px solid #fff; display: block;}
.albom-usual ul li img {width: 100%; max-width: 128px; border: 1px solid #999999;border-radius:5px;}

.album-edit {width: 100%; padding: 30px 0 0;  position: relative;}
.album-edit h2 {padding: 25px 0 15px; font: bold 1.2em/1.4em Arial,Helvetica,sans-serif; color: #000; text-align: center;}
.album-edit p.input-name {margin: 5px 0 0; padding: 0 0 3px; font: 1em Verdana,Arial,Helvetica,sans-serif; color: #222;}
.album-edit p.album-name {padding: 8px 10px 10px 0;}
.album-edit p.album-name input {width: 100%; padding: 12px 0 13px 10px; font: normal 1em Verdana, Arial, Helvetica, sans-serif; color: #7E7D7D; background-color: white; border: 1px solid; border-top-color: #C0BFBF; border-right-color: #9CA8B3; border-bottom-color: #9CA8B3; border-left-color: #C0BFBF;}

.album-edit p.mess-form-error {margin: 0 0 5px; padding: 8px 10px; background-color: #FFD2D1;color: black;font: 1.2em Verdana,Arial,Helvetica,sans-serif;}
.album-edit ul.album-btn {width: 100%; margin:0;}
.album-edit li.btn-left {width: 60%; margin: 0; display:block; float: left;}
.album-edit li.btn-right  {width: 36%; margin: 0; display:block; float: right;}

.album-edit .album-btn-block {padding: 8px 8px 10px 0;}
.album-edit a.cancel-btn {width: 100%; padding-left: 6px; height: 50px; font: bold 1em/1.2em Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat left -100px; cursor: pointer; display: block;}
.album-edit a.cancel-btn span {width: 100%; height: 36px; padding-top: 14px; padding-right: 6px; overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat right -100px; cursor: pointer; display: block;}

/************************************************************************************************************************/
/* Профиль. Аватар пользователя */
#profile-avatar {margin: 10px 0 0;}
#profile-avatar a {width: 100px; height: 100px; margin: auto; font: 0.9em/1.3em Verdana, Arial, Helvetica, sans-serif; color:#000; text-decoration:none; display: block; border-radius: 8px; overflow: hidden;}
#profile-avatar img {width: 100px; height: 100px; display: inline-block;}
#profile-avatar .avatar-edit {padding: 22px 0 0; color:#4791c5; display:block;}

/************************************************************************************************************************/
/* Ошибка  404. */
.error404-content {padding: 20px 0 0; text-align: center;}
.error404-content h2 {padding: 0 0 20px; font: bold 1.2em Verdana, Arial, Helvetica, sans-serif; color: #666;}
.error404-content p {padding: 0 0 25px; font: 1em Verdana, Arial, Helvetica, sans-serif; color: #666;}

/************************************************************************************************************************/
/* Профиль. Меню профиля пользователя */
#profile-menu {margin: 10px 0 0 0; position: relative;}

#profile-menu a.menu-edit {height: 45px; padding: 0 12px; margin-bottom: 8px; font: normal 85%/1.5em Verdana, Arial, Helvetica, sans-serif; color: #000; text-decoration: none; background-color: #fff; border: 1px solid #dbdbdb; border-radius: 12px; cursor: pointer; display: flex; flex-direction: row; justify-content: flex-start; align-items: center;position: relative;}

#profile-menu a.menu-status {height: 45px; padding: 0 12px; margin-bottom: 8px; font: normal 85%/1.5em Verdana, Arial, Helvetica, sans-serif; color: #000; text-decoration: none; border: 1px solid #dbdbdb; border-radius: 12px; cursor: pointer; display: flex; flex-direction: row; justify-content: flex-start; align-items: center; position: relative;}

/*
#profile-menu a.menu-edit {margin-bottom: 5px;  padding-left: 12px; height: 50px; font: normal 75%/1.5em Verdana, Arial, Helvetica, sans-serif; color: #000; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_main_menu_.png") no-repeat left 0px; cursor: pointer; display: block;}
#profile-menu a.menu-edit span {width: 100%; height: 36px; padding-top: 14px; overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_main_menu_.png") no-repeat right 0px; cursor: pointer; display: block;}	
*/

/*
#profile-menu a.menu-status {margin-bottom: 5px;  padding-left: 12px; height: 50px; font: normal 75%/1.5em Verdana, Arial, Helvetica, sans-serif; color: #000; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_main_menu_.png") no-repeat left -50px; cursor: pointer; display: block;}
#profile-menu a.menu-status span {width: 100%; height: 36px; padding-top: 15px;  overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_main_menu_.png") no-repeat right -50px; cursor: pointer; display: block;}
*/

#profile-menu a.menu-status .status {color: #018400}

#profile-menu a.menu-status .promo {padding: 3px 4px 2px; font: normal 74%/1.5em Verdana, Arial, Helvetica, sans-serif; background-color: #208B06; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; color: #fff; display: inline-block;}

#profile-menu .icon-item {width: 25px; height: 25px; padding-left: 15px; margin: 0 5px 0 0; display: block; }
#profile-menu .icon-photo {background: url("https://sexlove.site/images/mobile/icon_photo.svg?1") top left no-repeat;}
#profile-menu .icon-edit {background: url("https://sexlove.site/images/mobile/icon_edit.svg?1") top left no-repeat;}
#profile-menu .icon-sets {background: url("https://sexlove.site/images/mobile/icon_sets.svg?1") top left no-repeat;}
#profile-menu .icon-vip {background: url("https://sexlove.site/images/mobile/icon_vip.svg?3") top left no-repeat;}
#profile-menu .icon-credit {background: url("https://sexlove.site/images/mobile/icon_credit.svg?2") top left no-repeat;} 
#profile-menu .icon-up {background: url("https://sexlove.site/images/mobile/icon_up.svg?1") top left no-repeat;}
#profile-menu .icon-leader {background: url("https://sexlove.site/images/mobile/icons_profile_menu.png?1") top left no-repeat; background-position: 0 -125px;}

#profile-menu .icon-albums {width: 30px; height: 25px; margin: 0 10px 0 0; background: url("https://sexlove.site/images/mobile/icon_other_albums.svg?1") top left no-repeat; display:block;}

#profile-menu .albums-ind { padding: 3px 5px; font: bold 12px Arial, Helvetica, sans-serif; background-color: #e8e8e8; position: absolute; top:11px; right: 15px; display:block; border: 2px solid #c4c4c4; -webkit-border-radius: 8px;
-moz-border-radius: 8px; border-radius: 8px;}

#profile-menu a.menu-status .pickup-wrap {padding: 0; height: 50px; position: relative;}
#profile-menu a.menu-status .pickup {height: 50px; margin-left: 0px; display: table;}
#profile-menu a.menu-status .pickup .pickup-text {height: 50px; display: table-cell; vertical-align: middle; font: normal 100%/1.4em Verdana, Arial, Helvetica, sans-serif;}
#profile-menu a.menu-status .pickup .cost {color: #999; display: block;}
#profile-menu a.menu-status .pickup .icon-up {margin: 0; position: absolute; top: 10px; left: 0; }

/************************************************************************************************************************/
/* Профиль. Заголовок внутренних страниц */
#profile-tabs ul {width: 100%; overflow: hidden;  z-index: 10; position: relative;}
#profile-tabs li {width: 50%; margin: 0; text-align: center; float: left; text-decoration: none;}
#profile-tabs ul li.first a {height: 36px; margin-right: 5px; padding:9px 0 0; font: normal 1.1em/1.4em Verdana, Arial, Helvetica, sans-serif; background-color: #f6f6f6; text-decoration: none; border: 1px solid #ececec; color: #7e7d7d; display: block;}
#profile-tabs ul li a {text-decoration: none;}
#profile-tabs ul li h2 {height: 49px; margin-left: 5px; padding:9px 0 0; font: normal 1.1em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #146bad; border-top: 1px solid #ececec; border-left: 1px solid #ececec; border-right: 1px solid #ececec; background-color: #fff; }

/************************************************************************************************************************/
/* Профиль. Выбор и добавление фото */
#photo-select-add {margin: -1px 0 0; padding: 20px 26px 20px 20px; border: 1px solid #ececec; z-index: 1; position: relative;}
#photo-select-add p {padding: 0 0 15px; font: normal 1em/1.2em  Verdana, Arial, Helvetica, sans-serif; color: #222;}
#photo-select-add ul {padding: 0 0 10px;}
#photo-select-add ul li {font: normal 1em/1.6em Verdana, Arial, Helvetica, sans-serif; color: #222;padding-bottom:5px;}
#photo-select-add ul li label {padding: 6px 0 7px; display: block;}

#photo-select-add .photo-rules {padding: 0 0 12px; display: block; font: normal 1em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #146bad; text-align: center;}
.rules-text h2 {margin: 0; padding: 0 0 10px !important; text-align: center;}
.rules-text p {margin: 15px 0 0; text-align: center;}
.rules-text p strong {font-weight: bold;}
.rules-text .unsubscribe {margin: 35px 0 0 !important;}

.rules-text .btn-rules {height: 36px; margin: 25px 0 0; padding: 9px 0 0; font: normal 1.1em Verdana, Arial, Helvetica, sans-serif; color: #fff;  text-align: center; text-decoration: none;}

#photo-select-add a.select-photo {margin-bottom: 15px;  padding-left: 6px; height: 50px; font: bold 1em/1.2em Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat left 0px; cursor: pointer; display: block;}
#photo-select-add a.select-photo span {width: 100%; height: 36px; padding-top: 14px; padding-right: 6px; overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat right 0px; cursor: pointer; display: block;}

#photo-select-add a.add-photo, #select-avatar a.add-photo {padding-left: 6px; height: 50px; font: bold 1em/1.2em Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat left -50px; cursor: pointer; display: block;}
#photo-select-add a.add-photo span, #select-avatar a.add-photo span {width: 100%; height: 36px; padding-top: 14px; padding-right: 6px; overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat right -50px; cursor: pointer; display: block;}

#photo-select-add .album-select select {width: 100%; margin: 5px 0 10px; padding: 8px 10px 10px; font: normal 1.1em Verdana, Arial, Helvetica, sans-serif; color: #555; background-color: white;
border: 1px solid; border-top-color: #C0BFBF; border-right-color: #9CA8B3; border-bottom-color: #9CA8B3; border-left-color: #C0BFBF;}

.global-btn-grey {display:block; width:100%;  height: 47px; font: bold 1em/1.2em Verdana, Arial,Helvetica,sans-serif; margin-left:2px; padding-top:-1px; cursor:pointer; color:#FFF; border: 1px solid #666666; background: #666666; border-radius: 8px; margin:10px 0 10px 0;}
.global-btn-green {display:block; width:100%;  height: 47px; font: bold 1em/1.2em Verdana, Arial,Helvetica,sans-serif; margin-left:2px; padding-top:-1px; cursor:pointer; color:#FFF; border:1px solid #36AC24;background: #5EB100;border-radius:  8px; margin:10px 0 10px 0;}
.global-btn-blue {display:block; width:100%;  height: 47px; font: bold 1em/1.2em Verdana, Arial,Helvetica,sans-serif; margin-left:2px; padding-top:-1px; cursor:pointer;color:#FFF; border: 1px solid #1268a9;background: #1268a9;border-radius: 8px;margin:10px 0 10px 0;}
.global-btn-orange {display:block; width:100%;  height: 47px; font: bold 1em/1.2em Verdana, Arial,Helvetica,sans-serif; margin-left:2px; padding-top:-1px; cursor:pointer;color:#FFF; border: 1px solid #f98200;background: #f98200; border-radius:  8px;}

.half-button-l { width:47%;float:left; }
.half-button-r { width:47%;float:right; }

#photo-select-add .photo-preview {width: 100%; padding: 5px 0 20px; text-align: center;}
#photo-select-add .rotation li.r-left {display: block; float: left; margin: 0; width: 48%;}
#photo-select-add .rotation li.r-right {display: block; float: right; margin: 0; width: 48%;}

#photo-select-add a.photo-edit {background-color: #fff; border: 1px solid #dbdbdb; border-radius: 12px;color: #000; cursor: pointer; font: normal 85%/1.5em Verdana,Arial,Helvetica,sans-serif; height: 45px; display: flex; justify-content: center; align-items: center; margin-bottom: 8px; padding: 0 10px; position: relative;  text-decoration: none;}

#photo-select-add a.menu-edit {height: 45px; margin-bottom: 8px; padding: 0 10px; background-color: #fff; border: 1px solid #dbdbdb; border-radius: 12px; color: #000; cursor: pointer; font: normal 85%/1.5em Verdana,Arial,Helvetica,sans-serif; display: flex; flex-direction: row; justify-content: flex-start; align-items: center; text-decoration: none;}

#photo-select-add .del-photo {margin: 30px 0 0;}

#photo-select-add .icon-edit {width: 28px; height: 25px; margin: 0 auto; background: url("https://sexlove.site/images/mobile/icons_photoedit.png?1") no-repeat; display:block;}

#photo-select-add .icon-menu {height: 25px; width: 30px; margin: 0 5px 0 0; display:block;}
#photo-select-add .icon-left { background: url("https://sexlove.site/images/mobile/icon_arrow_photo_left.svg?1") top left no-repeat;}
#photo-select-add .icon-right {background: url("https://sexlove.site/images/mobile/icon_arrow_photo_right.svg?1") top left no-repeat;}
#photo-select-add .icon-avatar {background: url("https://sexlove.site/images/mobile/icon_create_avatar.svg?1") top left no-repeat;}
#photo-select-add .icon-cover {background: url("https://sexlove.site/images/mobile/icon_create_cover.svg?1") top left no-repeat;} 
#photo-select-add .icon-del {background: url("https://sexlove.site/images/mobile/icon_delete_photo.svg?1") top left no-repeat;} 

#photo-select-add .btn-on .icon-avatar {background-position: 0 -100px;}
#photo-select-add .btn-on .icon-cover {background-position: 0 -125px;} 

#photo-select-add .write-name {padding: 0 0 15px;}
#photo-select-add .write-name p {padding: 10px; border: 1px solid #B0AFAF;}

#photo-select-add .write-name p textarea {width: 100%;  max-width: 100%; height: 50px; border-width: 0; padding: 0; margin: 0;  resize: vertical; font: normal 1em/1.4em Verdana, Arial, Helvetica, sans-serif; color:#7e7d7d;  display: block; -webkit-appearance: textarea; -moz-appearance: textarea;appearance: textarea; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

#photo-select-add .write-error {background-color: #FFD2D1;  color: #000000;  font: 1.2em Verdana,Arial,Helvetica,sans-serif;  margin: 0 0 5px;  padding: 8px 10px;}

/************************************************************************************************************************/
/* Профиль. Обычные фото */
#photo-usual {margin: 10px 0 0; border: 1px solid #ececec; }
#photo-usual h2 {font: normal 1em Verdana, Arial, Helvetica, sans-serif; padding: 10px 0 10px 30px; background-color: #efefef; border-bottom: 1px solid #ececec; color: #146bad;}
#photo-usual p {font: normal 1em Verdana, Arial, Helvetica, sans-serif; padding: 0 0 15px; color: #999;}

#photo-usual .usual-content {padding:  25px 20px 10px;}
#photo-usual ul {position: relative; width: 100%;}
#photo-usual ul li {display:block; float:left; margin: 0 3% 3%; text-align: center; width: 19%;}
#photo-erotic ul li a {width: 100%; border: 1px solid #fff; display: block;}
#photo-usual ul li img {width: 100%; max-width: 100px; border: 1px solid #999999;}

/************************************************************************************************************************/
/* Профиль. Эротические фото */
#photo-erotic {margin: 10px 0 0; border: 1px solid #ececec;}
#photo-erotic h2 {font: normal 1em Verdana, Arial, Helvetica, sans-serif; padding: 10px 0 10px 30px; background-color: #efefef; border-bottom: 1px solid #ececec; color: #146bad;}
#photo-erotic p {font: normal 1em Verdana, Arial, Helvetica, sans-serif; padding: 0 0 15px; color: #999;}

#photo-erotic .erotic-content {padding: 25px 20px 10px;}
#photo-erotic ul {position: relative; width: 100%;}
#photo-erotic ul li {display: block; float: left; margin: 0 3% 3%; text-align: center; width: 19%;}
#photo-erotic ul li a {width: 100%; border: 1px solid #fff; display: block;}
#photo-erotic ul li img {width: 100%; max-width: 100px; border: 1px solid #999999;}

/************************************************************************************************************************/
/* Профиль. Смена аватара */
#select-avatar {margin: -1px 0 0; padding: 20px ; border: 1px solid #ececec; }
#select-avatar p {padding: 0 0 20px; font: 1em Verdana,Arial,Helvetica,sans-serif; color: #222222;}
#select-avatar p.no-photo {font: normal 1em Verdana, Arial, Helvetica, sans-serif; padding: 0 0 15px; color: #999;}

#select-avatar .erotic-content {padding: 25px 20px 10px;}
#select-avatar ul {position: relative; width: 100%;}
#select-avatar ul li {display:block; float:left; margin: 0 3% 3%; text-align: center; width: 19%;}
#select-avatar ul li a {width: 100%; border: 1px solid #fff; display: block;}
#select-avatar ul li img {width: 100%; max-width: 100px; border: 1px solid #999999;}

#select-avatar a.add-photo {margin: 10px 0 0;} 

/************************************************************************************************************************/
/* Профиль. Анкета пользователя */
.user-point {margin: -1px 0 0; padding: 10px 23px 0 20px; border: 1px solid #ececec;}
.user-point p.item-name {margin: 5px 0 0; padding: 0 0 3px; font: bold 1em Verdana,Arial,Helvetica,sans-serif; color: #222222;}
.user-point p.item-txt {padding: 0 0 5px; font: normal 1em Verdana,Arial,Helvetica,sans-serif; color: #444444; word-break: break-word;}

.user-point a.change-item {margin: 10px 0 20px;height: 47px; font: bold 1em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none;  border: 1px solid #1268a9; background-color: #1268a9; border-radius: 8px; cursor: pointer; display: flex; justify-content: center; align-items: center;}

/************************************************************************************************************************/
/* Профиль. Разделы анкеты - информация и редактирование */
.user-info {margin: 10px 0 0;  border: 1px solid #ececec;}
.user-info .info-content {padding: 10px 23px 0 20px;}
.user-info .end-list {padding: 0 0 5px;}
.user-info p.last-item {margin: 0 0 20px;}

.user-info h2, #edit-info h2 {font: normal 1em Verdana, Arial, Helvetica, sans-serif; padding: 10px 0 10px 20px; background-color: #efefef; border-bottom: 1px solid #ececec; color: #146bad;}
.user-info  p.item-name, .edit-info p.item-name {margin: 5px 0 0; padding: 0 0 3px; font: bold 1em Verdana,Arial,Helvetica,sans-serif; color: #222222;}
.user-info  p.item-txt, .edit-info p.item-txt {padding: 0 0 5px; font: normal 1em Verdana,Arial,Helvetica,sans-serif; color: #444444;}

.user-info a.change-item {margin: 10px 0 20px;height: 47px; font: bold 1em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none;  border: 1px solid #1268a9; background-color: #1268a9; border-radius: 8px; cursor: pointer; display: flex; justify-content: center; align-items: center;}

.user-info table {width: 100%; margin: 5px 0 20px;}
.user-info table.anketa-select {padding:0;}
.user-info table.anketa-select select {width: 100%; padding: 8px 10px 10px;  font: normal 1.1em Verdana, Arial, Helvetica, sans-serif; color:#555; background-color: #fff; border: 1px solid; border-top-color: #c0bfbf; border-right-color: #9ca8b3; border-bottom-color: #9ca8b3; border-left-color: #c0bfbf;}

.user-info ul.anketa-items {margin: 0 0 15px; font: normal 1.1em/1.8em Verdana, Arial, Helvetica, sans-serif; color:#555;} 

.user-info p.input-name {padding: 8px 24px 10px 0;}
.user-info p.input-name input {width: 100%; margin: 5px 0 10px; padding: 9px 10px 10px 12px;  font: normal 1.1em Verdana, Arial, Helvetica, sans-serif; color:#555; background-color: #fff; border: 1px solid; border-top-color: #c0bfbf; border-right-color: #9ca8b3; border-bottom-color: #9ca8b3; border-left-color: #c0bfbf;}

.user-info p.anketa-select select {margin: 5px 0 10px; width: 100%; padding: 8px 10px 10px;  font: normal 1.1em Verdana, Arial, Helvetica, sans-serif; color:#555; background-color:#fff; border: 1px solid; border-top-color: #c0bfbf; border-right-color: #9ca8b3; border-bottom-color: #9ca8b3; border-left-color: #c0bfbf;}


/************************************************************************************************************************/
/* Профиль. Редактирование Имени, Обо мне, Кого ищу и разделов анкеты */
.edit-info {margin: -1px 0 0; padding: 10px 23px 10px 20px; border: 1px solid #ececec;}
.edit-info.down-block {margin: 10px 0 0 !important;}

.edit-info p.input-name {padding: 8px 8px 10px 0;}
.edit-info input {width: 100%; padding: 12px 0 13px 10px ;  font: normal 1em Verdana, Arial, Helvetica, sans-serif; color:#7e7d7d; background-color: #fff; border: 1px solid; border-top-color: #c0bfbf; border-right-color: #9ca8b3; border-bottom-color: #9ca8b3; border-left-color: #c0bfbf;}

.edit-info textarea {width: 100%; height: 80px; padding: 12px 0 13px 10px ;  font: normal 1em Verdana, Arial, Helvetica, sans-serif; color:#7e7d7d; background-color: #fff; border: 1px solid; border-top-color: #c0bfbf; border-right-color: #9ca8b3; border-bottom-color: #9ca8b3; border-left-color: #c0bfbf;}

.edit-info ul {width: 100%; margin: 15px 0 20px;}
.edit-info li.save-item {width: 48%; margin: 0; display:block; float: left;}
.edit-info li.cancel-item {width: 48%; margin: 0; display:block; float: right;}

.edit-info a.save-btn {padding-left: 6px; height: 50px; font: bold 1em/1.2em Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat left 0; cursor: pointer; display: block;}
.edit-info a.save-btn span {width: 100%; height: 36px; padding-top: 14px; padding-right: 6px; overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat right 0; cursor: pointer; display: block;}

.edit-info a.cancel-btn {padding-left: 6px; height: 50px; font: bold 1em/1.2em Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat left -100px; cursor: pointer; display: block;}
.edit-info a.cancel-btn span {width: 100%; height: 36px; padding-top: 14px; padding-right: 6px; overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat right -100px; cursor: pointer; display: block;}

/************************************************************************************************************************/

/* ошибки в формах*/
.errors-box p.error {width: 100%;padding:8px 10px; margin:5px 0 5px 0; background-color:#ffd2d1; border-radius:8px;color:#000;}


/************************************************************************************************************************/
/* Гости. */
.guests-content {margin:0;}
.guests-content .guest-box {position: relative; margin: 0 0 5px;}
.guests-content h2 {margin: 0 0 10px; font: normal 1em Verdana, Arial, Helvetica, sans-serif; padding: 10px 0 10px 20px; background-color: #efefef; border: 1px solid #ececec; color: #146bad;}

.guests-content a.header-btn {margin: 0 0 10px; font: normal 1em Verdana, Arial, Helvetica, sans-serif; text-align: center; text-decoration: none; padding: 10px;  color: #146bad; position: relative; display: block;}
.guests-content .arrow-back {position: absolute; left: 0; top: 0; cursor: pointer;}


.guests-content a.guest-info {padding: 13px; display: block; border: 1px solid #ececec; border-radius:5px;background-color: #f8f8f8; text-decoration: none; }
.guests-content .guest-avatar {width: 60px; margin-right: 10px; display: block; float: left;}
.guests-content .guest-avatar img {width: 100%;border-radius:5px;}

.guests-content ul {float: left; display: block;}
.guests-content .guest-name {font: normal 0.9em Verdana, Arial, Helvetica, sans-serif; color:#2878b4;}
.guests-content .guest-town {padding-top: 5px;font: normal 0.75em Verdana, Arial, Helvetica, sans-serif;color:#666;}

.guests-content .guest-led {width: 13px; height: 13px; margin:8px 0 0; background: url("https://sexlove.site/images/mobile/online_led.svg?2") 0 0 no-repeat; display:block;}
.guests-content .guest-led.no {background: none;}
.guests-content .guest-led.be {background-position: 0 0;}
.guests-content .guest-led.or {background-position: 0 -13px;}


/************************************************************************************************************************/

#pagenumber a, #pagenumber div { font-size:12px; text-decoration:none; background-color: #EDEEF0; color: #333; display:inline; line-height: 12px; margin-left: 5px; padding: 5px 10px 6px 10px;}
#pagenumber div { background-color: #F0852F; color: #FFF; font-weight: bold; padding: 4px 8px 6px 8px;}
.nav {padding:8px 0; text-align:center;}

/* Модальное окно. Фото. */
#content-wrap {width: 100%; height: 100%; min-height: 100%; position: relative; margin: 0; padding: 0;}
.popup-window {width: 100%; min-height: 100%; position: relative; margin: 0; padding: 0; overflow: hidden; overflow-y: auto;}
.popup-black {background-color: #000;}
.popup-black-wrap {background-color: #000; width: 100%; min-height: 100%; position: absolute; overflow-x: auto; overflow-y: auto;}

.popup-window.white {background-color: #fff;}
.popup-window.black {background-color: #000; }
.popup-window .black-mask {height: auto; background-color: #000;}
.popup-window .popup-content {max-width: 560px; margin: 0 auto; padding: 15px 25px;}
.popup-window .photo-user {font: 1em/1.2em Verdana, Arial, Helvetica, sans-serif; margin: -15px 20px 0;color: #fff; position: relative; width: 100%;}

.popup-window .popup-content {max-width: 560px; margin: 0 auto; padding: 15px 25px;}

.popup-window .popup-content.payment-vip {max-width: 560px; overflow: hidden; margin: 0 auto; padding: 0 0 15px;}
.popup-window .popup-content.payment-coins {max-width: 560px; overflow: hidden; margin: 0 auto; padding: 0 0 15px;}

.popup-window .popup-close, .popup-window .popup-close2 {width: 50px; height: 50px;  text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_close.png") 50% no-repeat; position: absolute; top: 0px; right: 0px;}

.popup-window .popup-photo {width: 100%; margin: 50px 0 0; text-align: center; position: relative;}
.popup-window .popup-photo img {width: 100%;}
.popup-window .arrow-left {width: 41px; height: 40px; background: url("https://sexlove.site/images/mobile/photo_arrows.png") 0 0 no-repeat; position: absolute; top: 45%; left: -15px; }
.popup-window .arrow-right {width: 41px; height: 40px; background: url("https://sexlove.site/images/mobile/photo_arrows.png") 0 -45px no-repeat; position: absolute; top: 45%; right: -15px; }

.popup-window a.cur-default {cursor:default;}

.photo-info .photo-name {padding: 15px 0 15px; font: 1em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #f8f8f8; }
.photo-info .album-name {padding: 0 0 15px; font: 0.9em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #ababab;}
.photo-info .album-name strong {font-weight: bold;}

.popup-window .photo-edit {padding: 10px 0 0 0; height: 20px; font: 1em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #fff; display: block; text-decoration: none;}
.popup-window .photo-main {padding: 0 0 15px; font: 1em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #fff; display: block; text-decoration: none;}
.popup-window .confirm .popup-text {padding: 50px 20px 30px ; font: normal 0.9em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #000; text-align: center;}

.popup-window .confirm ul {width: 100%;}
.popup-window .confirm ul li {width: 50%; float: left; text-align: center;}
.popup-window .confirm a.btn-select {margin: 0 15px 0; padding-left: 15px; height: 50px; font: bold 1em/1.2em Arial, Helvetica, sans-serif; color: #666; text-align: center; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat left -250px; cursor: pointer; display: inline-block; width: inherit; float: none;}
.popup-window .confirm a.btn-select span {width: 100%; height: 38px; padding-top: 12px; padding-right: 15px; overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat right -250px; cursor: pointer; display: block;}

/* Отправка фото. */
.popup-window .photo-send-btn {width: 100%; position: relative;}
.popup-window .photo-send-btn .popup-close {top: 5px; right: 0px;}
.popup-window .photo-send {padding: 1px 8px 3px; font: 0.9em/1.55em Verdana, Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; background-color: #099d01; border-radius: 12px; display: block; position: absolute; top: 5px; left: 0; }

.popup-window .photo-delete {padding: 1px 8px 3px; margin-top: 5px; font: 0.9em/1.55em Verdana, Arial, Helvetica, sans-serif; color: #afafaf; text-decoration: none; border: 1px solid #afafaf; border-radius: 12px; display: inline-block; box-sizing: border-box;}

.popup-window .photo-list {width: 89%; margin: 50px auto 0; display: flex; justify-content: flex-start; flex-direction: row; flex-wrap: wrap;  overflow: hidden;}
.popup-window .photo-list li {width: 48%; max-height: 160px; margin: 1%; text-align: center; display: block;}

.popup-window .photo-list .photo-add {width: auto; height: auto; display: block; position: relative; float: none;}
.popup-window .photo-list .photo-add img {width: 100%; display: block;}
.popup-window .photo-list .photo-add .photo-preloader {width: 100%; background-color: #4d4d4d; display: none; position: absolute; top:0; right:0; left:0; bottom: 0;}
.popup-window .photo-list .photo-add .percentage {font: bold 2.4em Arial, Helvetica, sans-serif; text-align: center; color: #fff; position: absolute; top:35%; right:0; left:0;}
@media only screen and (max-width: 480px) and (min-width: 241px) {.popup-window .photo-list .photo-add .percentage {font-size: 1.4em;}}
@media only screen and (max-width: 240px) {.popup-window .photo-list .photo-add .percentage {font-size: 1.4em;}}
.popup-window .photo-list .photo-add.load .photo-preloader {display: block;}
.popup-window .photo-list .photo-add.load img {visibility: hidden;}

.popup-window .photo-list .error {width: auto;height: auto; display: block; position: relative; float: none; }
.popup-window .photo-list .photo-add .error-message {width: 100%; background-color: #f02139; display: none; vertical-align: middle;  position: absolute; top:0; right:0; left:0; bottom: 0;}
.popup-window .photo-list .photo-add.error .error-text {padding: 0 15px; font: normal 1em/1.4em Arial, Helvetica, sans-serif; display: block; text-align: center; color: #fff; position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%);}
@media only screen and (max-width: 480px) and (min-width: 241px) {.popup-window .photo-list .photo-add.error .error-text {font-size: .8em; padding: 0 5px;}}
@media only screen and (max-width: 240px) {.popup-window .photo-list .photo-add.error .error-text {font-size: .8em; padding: 0 15px;}}

.popup-window .photo-list .photo-add.error .error-message {display: block;}
.popup-window .photo-list .photo-add.error img {visibility: hidden;}

.popup-window .photo-list .photo-box {width: 100%; height: 100%; display: block; float: none; overflow: hidden; position: relative;}
.popup-window .photo-list .photo-box::before, .popup-window .photo-list .photo-add::before {content: ""; display: none; border: 4px solid #fff; position: absolute; top: 0; right: 0; bottom: 0; left:0; z-index: 300;}
.popup-window .photo-list .photo-box img {width: 100%; height: 100%; max-height: 160px; display: block;}
.popup-window .photo-list .photo-box.active::before, .popup-window .photo-list .photo-box.load::before, .popup-window .photo-list .photo-add.load::before {display: block;}

.popup-window .photo-remove-btn {padding: 25px 0 10px; text-align: center;}
.popup-window .photo-remove {padding: 1px 8px 3px; margin-bottom: 20px; font: 0.9em/1.55em Verdana, Arial, Helvetica, sans-serif; color: #afafaf; text-decoration: none; border: 1px solid #afafaf; border-radius: 12px; display: inline-block; box-sizing: border-box; float: right;}
.popup-window .photo-rules {padding: 1px 8px 3px; margin-bottom: 20px; font: 0.9em/1.55em Verdana, Arial, Helvetica, sans-serif; color: #afafaf; text-decoration: none; border: 1px solid #afafaf; border-radius: 12px; display: inline-block; box-sizing: border-box;  float: left;}

.popup-window .popup-send-photo {width: 100%; margin: 50px 0 0; text-align: center; position: relative;}
.popup-window .popup-send-photo img {width: 100%;}
.popup-window .send-report {padding: 0 10px; font: .9em Verdana, Arial, Helvetica, sans-serif; text-align: center; color: #eb7b16; text-decoration: none; display: inline-block; }
.popup-window .send-report .icon-attention {width: 21px; height: 21px; margin: 0 7px -5px 0; background: url(https://sexlove.site/images/mobile/icon_attention.png) 0 0 no-repeat;  display: inline-block;}
.popup-window .photo-send-info {width: 100%; margin: 60px 0 20px; font: normal 0.85em/1.4em Verdana, Helvetica, sans-serif; color: #666; text-align: center;}


/* Страница приемущест VIP-статуса */
.vip-active {max-width: 560px; background-color: #fff; margin: -8px auto 0; padding: 0;}
.vip-block-btn {margin: 0; padding: 0;}
.vip-active .vip-btn {height: 32px; margin-right: 6px; width: auto; min-width: 200px; padding-top: 12px; font: bold 1em/1.2em Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none; cursor: pointer;}
.activ-box {background-color: #f7f7f7;border: 1px solid #ebebeb; color: #eb7b16; display: block; font: 700 14px Verdana,Geneva,sans-serif;height: 33px; margin: 0 0 5px; padding: 12px 0 0; text-align: center; text-decoration: none;}
.vip-active .activ-box  {min-height: 50px; height: auto !important; margin: 0 0 10px; padding: 10px 10px 10px 0; position: relative; display: flex;  justify-content: center; align-items: center; text-decoration: none;}

.vip-active .activ-box .info {display: flex; flex: 1; flex-direction: column;  justify-content: center; align-items: center; text-decoration: none;}

.vip-active .activ-box h2 {font: normal 0.9em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #000; white-space: pre-wrap;}
.vip-active .activ-box  p {font: normal 0.9em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #666; white-space: pre-wrap;}

.vip-active .icon-activ  { width: 70px; height: 70px; margin-right: 10px; margin-left: 10px; background: url("https://sexlove.site/images/mobile/icon_adv.png?3") no-repeat 0 0; }

.vip-active .icon-invisible  {background-position: 0 0;}
.vip-active .icon-delivery  {background-position: -70px 0;}
.vip-active .icon-statmsg  {background-position: -140px 0;}
.vip-active .icon-profiles  {background-position: -210px 0;}
.vip-active .icon-whosaid  {background-position: -280px 0;}
.vip-active .icon-advsearch  {background-position: -350px 0;}
.vip-active .icon-prchats  {background-position: -420px 0;}
.vip-active .icon-rating  {background-position: -490px 0;}
.vip-active .icon-erophoto  {background-position: -560px 0;}
.vip-active .icon-favorites  {background-position: -630px 0;}
.vip-active .icon-no-advert  {background-position: -700px 0;}
.vip-active .icon-popular  {background-position: -770px 0;}

.vip-active .close-wrap {height: 45px; margin: 0 -8px; padding: 0; position: relative;}
.vip-active .close {width: 50px; height: 50px; background: url(https://sexlove.site/images/mobile/btn_close.png) 50% no-repeat; position: absolute; right: 0; top: -4px;  text-decoration: none;}

/************************************************************************************************************************/
/* Поиск. Параметры. */
.search-content {margin:0; width: 100%;}
.search-content h1 {padding: 10px 0 20px; font: bold 130%; text-align: center; color: #f26622;}
.search-content a.header-btn {margin: 0 0 10px; font: normal 1em Verdana, Arial, Helvetica, sans-serif; text-align: center; text-decoration: none; padding: 10px; background-color: #efefef; border: 1px solid #ececec; color: #146bad; position: relative; display: block;}
.search-content .arrow-back { position: absolute; left: 10px; top: 10px; cursor: pointer;}

.search-content a.btn-srh-find {margin: 0 16px 10px 10px; padding-left: 6px; height: 50px; font: bold 1em/1.2em Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat left 0; cursor: pointer; display: block;}
.search-content a.btn-srh-find span {width: 100%; height: 36px; padding-top: 14px; padding-right: 6px; overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat right 0; cursor: pointer; display: block;}
.search-content a.btn-srh-find.down-block {margin: 0 16px 0 10px !important;}
.search-content .btn-filter {margin: 0 0 10px 0 !important;}

.search-content p.item-srh-name {margin: 0 10px; padding: 0; font: bold 1.1em Verdana,Arial,Helvetica,sans-serif; color: #222222; }

.search-content p.search-select {margin: 5px 10px 10px; padding:0;}
.search-content p.search-select select {width: 100%; padding: 8px 10px 10px;  font: normal 1.1em Verdana, Arial, Helvetica, sans-serif; color:#555; background-color: #fff; border: 1px solid; border-top-color: #c0bfbf; border-right-color: #9ca8b3; border-bottom-color: #9ca8b3; border-left-color: #c0bfbf;}
 
.search-content .search-age {padding:0 10px;}
.search-content table.search-select {width: 100%; margin: 5px 0 20px;padding:0;}
.search-content table.search-select select {width: 100%; padding: 8px 10px 10px;  font: normal 1.1em Verdana, Arial, Helvetica, sans-serif; color:#555; background-color: #fff; border: 1px solid; border-top-color: #c0bfbf; border-right-color: #9ca8b3; border-bottom-color: #9ca8b3; border-left-color: #c0bfbf;}
.search-content .age-tire { text-align: center; font: normal 1.1em Verdana, Arial, Helvetica, sans-serif;}

.search-content .search-gender {padding: 5px 10px 10px;}
.search-content ul.block-btn {width: 100%;}
.search-content li.block-left {width: 45%; margin: 0; display:block; float: left;}
.search-content li.block-right  {width: 45%; margin: 0; display:block; float: right;}

.search-content a.srh-btn-gender {height: 50px; font: bold 1em/1.2em Arial, Helvetica, sans-serif; color: #888; text-decoration: none; border: 1px solid #bcbcbc; border-radius: 12px; cursor: pointer; display: flex; justify-content: center; align-items: center;}
.search-content a.srh-btn-gender.on {color: #fff; border: 1px solid #1268a9; background-color: #1268a9; }

/************************************************************************************************************************/
/* Поиск. Результаты. */
.search-content .srh-box {position: relative; background-color: #f8f8f8; margin: 0 0 5px;}
.search-content a.srh-info {padding: 10px 13px; display: block; border: 1px solid #ececec; text-decoration: none;}
.search-content .srh-avatar {width: 60px; margin-right: 10px; display: block; float: left;}
.search-content .srh-avatar img {width: 60px; height: 60px;}

.search-content ul.srh-data {float: left; display: block;}
.search-content .srh-name {padding-bottom: 4px; font: normal 0.9em Verdana, Arial, Helvetica, sans-serif; color:#2878b4;}
.search-content .srh-age {padding-bottom: 4px; font: normal 0.9em Verdana, Arial, Helvetica, sans-serif; color:#2878b4; position: relative;}
.search-content .srh-town {font: normal 0.75em Verdana, Arial, Helvetica, sans-serif;color:#666;}

.search-content .srh-led-be { position: absolute; top: 4px; left: 22px;}
.search-content .srh-led-or { position: absolute; top: 4px; left: 22px;}
.search-content .srh-led-no { position: absolute; top: 4px; left: 22px;}

.search-content .vip-be {width: 25px; height: 10px; background: url("https://sexlove.site/images/mobile/search_vip_logo.png") top left no-repeat; display:block; position: absolute; top: 4px; left: 36px;}

@-moz-document url-prefix(){.search-content .srh-led-on, .search-content .srh-led-off {top: 5px; }}

.search-content .srh-menu {width:25px; height: 41px; padding: 30px 10px 10px; display: block; position: absolute; top: 0; right: 0;}
.search-content .srh-msg {width:24px; height: 24px; display: block; background: url("https://sexlove.site/images/mobile/guests_menu.png") 0 0  no-repeat; }
@-moz-document url-prefix(){.search-content .srh-menu {height: 42px; padding: 31px 10px 10px;}}

.search-content a.btn-become-first strong {width: 160px; height: 19px; padding: 3px 0 0; background: url("https://sexlove.site/images/mobile/icon_up.png") top left no-repeat; display:block; margin: 0 auto;}

.search-content a.btn-become-first {margin: 0 16px 0 10px; padding-left: 6px; height: 50px; font: bold 1em/1.2em Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat left -50px; cursor: pointer; display: block;}
.search-content a.btn-become-first span {width: 100%; height: 40px; padding-top: 10px; padding-right: 6px; overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat right -50px; cursor: pointer; display: block;}

.search-content a.btn-filter {margin: 8px 16px 8px 10px; padding-left: 6px; height: 50px; font: bold 1em/1.2em Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat left 0px; cursor: pointer; display: block;}
.search-content a.btn-filter span {width: 100%; height: 36px; padding-top: 14px; padding-right: 6px; overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat right 0px; cursor: pointer; display: block;}

.paging a.btn-forward {height: 50px; font: bold 1em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none;  border: 1px solid #1268a9; background-color: #1268a9; border-radius: 8px; cursor: pointer; display: flex; justify-content: center; align-items: center;}

.paging ul.direct-btn {width: 100%;margin:0;}
.paging li.direct-left {width: 49%; margin: 0; display:block; float: left;}
.paging li.direct-right  {width: 49%; margin: 0; display:block; float: right;}

.paging a.btn-back-forw {height: 50px; font: bold 1em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none;  border: 1px solid #1268a9; background-color: #1268a9; border-radius: 8px; cursor: pointer; display: flex; justify-content: center; align-items: center;}

.search-content .select-status {margin: 0 0 8px;}
.search-content a.btn-st {height: 38px; font: normal 0.75em/1.2em Arial, Helvetica, sans-serif; color: #888; text-align: center; text-decoration: none;  border: 1px solid #bcbcbc; border-radius: 8px; cursor: pointer; display: flex; justify-content: center; align-items: center;}

.search-content a.btn-st.on { color: #fff; border: 1px solid #1268a9; background-color: #1268a9;}

/************************************************************************************************************************/
/* Поиск. Результаты. Новый вариант */
.search-result {display: block; margin: 15px 0;}
.search-result .search-list {display: block; margin: 8px; padding: 0; text-align: center; overflow: hidden;}

.search-result .search-list .advert {width: 100%; display: block; clear: both; overflow: hidden;}
.search-result .search-list .advert .adv_yandex {margin: 0 auto 10px;}

.search-result .search-item {list-style: none; display: block; float: left; border: 1px solid #dddddd; border-radius: 8px; margin: 0 .65% 1.5%; max-width: 180px; width: 32%; overflow: hidden; box-sizing: border-box;}
.search-result .search-info {text-decoration: none; display: block;}

.search-result .search-avatar {width: 100%; max-width: 180px; max-height: 180px; margin: 0; display: block; position: relative;}
.search-result .search-avatar img {width: 100%; max-width: 180px; max-height: 180px; height: auto; display: block; border-top-left-radius: 8px; border-top-right-radius: 8px;}
.search-result .srh-led-be, .search-result .srh-led-or, .search-result .srh-led-no {position: absolute; bottom: 6px; left: 6px; top: auto;}

.search-result .info-user {height: 54px; padding: 0; margin: 0; display: block; overflow: hidden; }
.search-result .search-name {padding:7px 10px 3px; display: block; font: normal 0.9em Verdana, Arial, Helvetica, sans-serif; color: #333; white-space: nowrap; overflow: hidden;}
.search-result .search-name span {max-width: 75%;  overflow: hidden; text-overflow: ellipsis;  white-space: nowrap;  display: inline-block; vertical-align: bottom;}
.search-result .search-town {margin: 0; padding: 0 5px; display: block; font: normal 0.8em Verdana, Arial, Helvetica, sans-serif; color: #777; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

@media screen and (max-width: 420px){.search-result .search-item {margin: 0 1.5% 2.5%; width: 47%;}}
@media screen and (max-width: 280px){.search-result .search-item {float: none; margin: 0 auto 10px; width: 100%;}}

/************************************************************************************************************************/
/* Поиск. Новый вариант Рекламные блоки */
.search-advert {list-style: none; display: block; float: left; border: 1px solid #dddddd; border-radius: 8px; margin: 0 .65% 1.5%; max-width: 180px; width: 32%; overflow: hidden; box-sizing: border-box;}
.search-advert .link-advert {text-decoration: none; display: block;}

.search-advert .search-banner {width: 100%; max-width: 180px; max-height: 180px; margin: 0; display: block; position: relative;}
.search-advert .search-banner img {width: 100%; max-width: 180px; max-height: 180px; height: auto; display: block;border-top-left-radius: 8px; border-top-right-radius: 8px;}

.search-advert .info-advert {height: 54px; padding: 0 5px;  margin: auto; display: block;}
.search-advert .slogan {width: 100%; max-width: 100%; display: table; text-align: center;}
.search-advert .slogan-wrap {height: 52px; width: 100%; max-width: 100%; display: table-cell; vertical-align: middle;}
.search-advert .slogan-text {width: 100%; display: inline-block; padding: 0; font: normal 0.85em/1.1em Verdana, Arial, Helvetica, sans-serif; color: #333;}
.search-advert .info-advert .cost {width: 100%; display: block; padding: 3px 0 5px; font: normal 0.8em/0.8em Verdana, Arial, Helvetica, sans-serif; color: #777;}

@media screen and (max-width: 440px){.search-advert .info-advert .cost {font-size: 0.75em;}}
@media screen and (max-width: 420px){.search-result .search-advert {margin: 0 1.5% 2.5%; width: 47%;}}
@media screen and (max-width: 280px){.search-result .search-advert {float: none; margin: 0 auto 10px; width: 100%;}}


/************************************************************************************************************************/
/* Раздел Анкета пользователя. */
.usrinf-content {margin:0; width: 100%;}
.usrinf-content .usrinf-box {position: relative; height: 50px; margin: -5px 0 5px}
.usrinf-content .usrinf-info {height: 32px; margin: 0; padding: 10px 15px 10px 15px; display: flex; justify-content: center; align-items: center; text-decoration: none;}

.usrinf-content .usrinf-data {display: flex; margin: 0; flex-direction: column; justify-content: center; align-items: center;}
.usrinf-content .usrinf-name {padding: 0; font: normal 1em/1.1em Verdana, Arial, Helvetica, sans-serif; display: block; color:#666; position: relative;}
.usrinf-content .usrinf-town {padding: 0; font: normal 0.75em Verdana, Arial, Helvetica, sans-serif; color: #2878b4;}
.usrinf-content .usrinf-town a {color: #2878b4; text-decoration: underline;  display: inline-block;}

.usrinf-content .usrinf-led-be {width: 13px; height: 13px; margin: 0 0 -1px 3px; background: url("https://sexlove.site/images/mobile/online_led.svg?2") 0 0 no-repeat; display: inline-block;}
.usrinf-content .usrinf-led-or {width: 13px; height: 13px; margin: 0 0 -1px 3px; background: url("https://sexlove.site/images/mobile/online_led.svg?2") 0 -13px no-repeat; display: inline-block; }
.usrinf-content .usrinf-led-no {width: 13px; height: 13px; margin: 0 0 -1px 3px; background: url("https://sexlove.site/images/mobile/online_led.svg?2") 0 -26px no-repeat;display: inline-block; }

.usrinf-content .usrinf-msgbox {width:25px; height: 31px; padding: 19px 10px 10px; display: block; position: absolute; top: 0; right: 0; z-index: 100;}
 @-moz-document url-prefix(){.usrinf-content .usrinf-msgbox {height: 33px; padding: 21px 10px 10px;}}
.usrinf-content .usrinf-msg {width:24px; height: 24px; display: block; background: url("https://sexlove.site/images/mobile/guests_menu.png") 0 0  no-repeat;}
.usrinf-content .btn-arrow-back {display: block;  position: absolute; left: 0; top: 7px; cursor: pointer; z-index: 100;}

.usrinf-content .btn-favorite {width: 50px; height: 50px; display: block; background: url("https://sexlove.site/images/mobile/btn_user_favorite.png?1") 0 0 no-repeat; position: absolute; right: 0; top: 0; cursor: pointer; z-index: 100;}
.usrinf-content .btn-favorite.active {background-position: 0 -55px;}

.usrinf-content .big-photo {overflow: hidden; position: relative; width: 100%; padding-bottom: 100%;max-width: 600px;}
@media (hover: none) and (orientation: landscape)  {
  .usrinf-content .big-photo {overflow: hidden; position: relative; padding-bottom: 0; width: 100vh; height: 100vh; margin: auto;}
}
.usrinf-content .photo-container {overflow: hidden; margin:0 auto; position: absolute; top: 0;left: 0; width: 100%; height: 100%; background-color: #000;border-radius:10px; }
.usrinf-content .touchslider-item {float: left; display: inline;}
.usrinf-content .touchslider-item a{display:inline-block;position:relative;overflow:hidden;}
.usrinf-content .imagePreloadBackground {display: block; background: rgba(0, 0, 0, 0) url('/images/api/template/preloader_photo.gif') no-repeat center center;}

.usrinf-content .photo-menu {width: 158px; height: 70px; display: block; text-align: center; position: absolute; left: 50%; bottom: 0;  margin-right: -50%; transform: translate(-50%, -16px); z-index: 100;}
.usrinf-content .user-like {width: 67px; height: 67px; display: inline-block; background: url("https://sexlove.site/images/mobile/btn_user_menu.png?1") 0 0 no-repeat;}
.usrinf-content .user-write {width: 67px; height: 67px; display: inline-block; background: url("https://sexlove.site/images/mobile/btn_user_menu.png?1") 0 -70px no-repeat;}

.usrinf-content .left-arrow {width: 35px; height: 35px; background: url("https://sexlove.site/images/mobile/btn_photo_arrows.png") 0 0 no-repeat; position: absolute; bottom: 35px; left: 15px; z-index: 100;}
.usrinf-content .right-arrow {width: 35px; height: 35px; background: url("https://sexlove.site/images/mobile/btn_photo_arrows.png") 0 -39px no-repeat; position: absolute; bottom: 35px; right: 15px; z-index: 100;}

.usrinf-content .usrinf-photo-all {margin: 10px 0 0; border: 1px solid #ececec;border-radius:10px;}
.usrinf-content .usrinf-preview {padding:  25px 20px 10px;}
.usrinf-content .usrinf-preview ul {position: relative; width: 100%;}
.usrinf-content .usrinf-preview ul li {display:block; float:left; margin: 0 3% 3%; text-align: center; width: 19%;}
.usrinf-content .usrinf-preview ul li a {width: 100%; border: 1px solid #fff; display: block;}

.usrinf-content .usrinf-preview ul li img {width: 100%; height: auto; max-width: 100px; border: 1px solid #ececec;border-radius:5px;}

.usrinf-content .usrinf-gifts-all {margin: 10px 0 0; padding: 0; display: block; overflow: hidden; text-decoration: none; position: relative; border: 1px solid #ececec; border-radius:10px;min-height:72px; }
.usrinf-content .usrinf-gifts-all .clear {display: block;}
.usrinf-content .usrinf-gift-view {padding:  10px 10px 5px 10px; display: flex; justify-content: flex-start; align-items: center;}
.usrinf-content .usrinf-gift-view ul {position: relative; width: 100%; display:block;}
.usrinf-content .usrinf-gift-view ul li {display:block; float:left; margin: 0 0% 5px 0; text-align: center; width: 18.5%;}
.usrinf-content .usrinf-gift-view ul li span {width: 100%; display: block;}
.usrinf-content .usrinf-gift-view ul li img {width: 100%; max-width: 80px;}
.usrinf-content .usrinf-gift-view .gifts-text {padding: 0 0 0 5px; font: normal 0.9em Verdana, Arial, Helvetica, sans-serif; color:#2878b4;}

.usrinf-content .usrinf-gift-add {width: 72px; height: 72px; margin: 0 0 0 15px; display: block;}
.usrinf-content .usrinf-gift-add .gifts-btn {width: 54px; height: 52px; margin: 6px 0 0 0; background: url("https://sexlove.site/images/mobile/gifts_add.png?1") top left no-repeat; display: block;}

.usrinf-content .usrinf-menu {margin: 10px -2px -5px 0;}

.usrinf-content a.usrinf-btn {margin-bottom: 5px;  padding-left: 12px; height: 50px; font: normal 75%/1.5em Verdana, Arial, Helvetica, sans-serif; color: #000; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_main_menu_.png") no-repeat left 0px; cursor: pointer; display: block;}
.usrinf-content a.usrinf-btn span {width: 100%; height: 36px; padding-top: 14px; overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_main_menu_.png") no-repeat right 0px; cursor: pointer; display: block;}	

.usrinf-content a.usrinf-btn.active {background-position: left -154px;}
.usrinf-content a.usrinf-btn.active span {background-position: right -154px;}	

.usrinf-content .icon-item {height: 26px; padding-left: 40px; margin: -4px 0 0; background: url("https://sexlove.site/images/mobile/icons_anketa_menu.png?1") no-repeat; display:block; float:left; }
.usrinf-content .icon-write {background-position: 0 0; }
.usrinf-content .icon-gift {background-position: 0 -28px;}
.usrinf-content .icon-meet {background-position: 0 -56px;}
.usrinf-content .icon-favorit {background-position: 0 -84px;}
 
.usrinf-content .icon-favorit {background-position: 0 -84px;}
.usrinf-content .icon-meet.active {background-position: 0 -112px;}
.usrinf-content .icon-favorit.active {background-position: 0 -140px;}

.usrinf-content .usrinf-main {margin: 12px 0 0; padding: 15px 20px 15px 20px; border: 1px solid #ececec;border-radius:5px;}
.usrinf-content .usrinf-point {margin: 10px 0 0; border: 1px solid #ececec;border-radius:10px;}
.usrinf-content .usrinf-point h2 {font: normal 1em Verdana, Arial, Helvetica, sans-serif; padding: 10px 0 10px 30px; background-color: #efefef; border-bottom: 1px solid #ececec; border-radius:5px; color: #146bad;}
.usrinf-content .usrinf-block {padding: 15px 20px 15px 20px;}
.usrinf-content .usrinf-title {margin: 5px 0 0; padding: 0 0 3px; font: bold 1em Verdana,Arial,Helvetica,sans-serif; color: #222222;}
.usrinf-content .usrinf-txt {padding: 0 0 5px; font: normal 1em Verdana,Arial,Helvetica,sans-serif; color: #444444; word-break: break-word;}

.usrinf-content .usrinf-blocking {margin:10px 0 0;}

.usrinf-content .usrinf-blocking .btn-blocking {height: 45px; margin-bottom: 8px; padding: 0 10px; background-color: #fff; border: 1px solid #dbdbdb; border-radius: 12px; font: normal 85%/1.5em Verdana,Arial,Helvetica,sans-serif; color: #000; cursor: pointer; text-decoration: none; display: flex; flex-direction: row; justify-content: center; align-items: center; position: relative;}

.usrinf-content .user_bloked {padding:20px 10px 15px; font: normal 18px/22px Verdana, Geneva, sans-serif;  text-align: center; color: #666;}

/************************************************************************************************************************/
/* Сообщения. Список. */
.messages-list {margin:0;}
.messages-list .msg-box {margin:0 0 5px; position: relative;}

.messages-list .messages-status {margin: 5px 0 15px;}

.messages-list a.btn-stm {height: 38px; font: normal 0.75em/1.2em Arial, Helvetica, sans-serif; color: #888; text-decoration: none; cursor: pointer; border: 1px solid #bcbcbc; border-radius: 8px; display: flex; justify-content: center; align-items: center;}
.messages-list a.btn-stm.on {color: #fff; border: 1px solid #1268a9; background-color: #1268a9;}

.messages-list .msg-info {height: 58px; padding:10px 55px 10px 13px; border: 1px solid #ececec; background-color: #f8f8f8; text-decoration: none; display: block;border-radius:5px;}
.messages-list .msg-info.msg-active {background-color: #fef6dd; border: 1px solid #ffe79f;}

.messages-list .msg-avatar {width: 60px; margin-right: 10px; padding: 0; display: block; position: absolute; top: 10px; left: 15px;}
.messages-list .msg-avatar img {width: 60px; height: 60px; margin: 0;border-radius:5px;}

.messages-list ul {width: 70%; margin-left: 75px; display: block; float: left;}
.messages-list .msg-name {margin: 5px 0 0; padding: 0; font: normal 0.9em Verdana, Arial, Helvetica, sans-serif; color:#2878b4;}
.messages-list .msg-name.deleted {color:#666;}
.messages-list .msg-town {padding-top: 3px; font: normal 0.75em Verdana, Arial, Helvetica, sans-serif; color:#666;}
.messages-list .msg-status {padding-top: 10px; font: normal 0.75em Verdana, Arial, Helvetica, sans-serif; color:#888;}
.messages-list .msg-text {padding-top: 10px; padding-bottom: 3px; font: normal 0.9em Verdana, Arial, Helvetica, sans-serif; color:#999; white-space: nowrap; overflow: hidden; position: relative;}

.messages-list .msg-text::after {display: block; content: ' '; position: absolute; top: 0; right: 0; width: 35px; height: 33px;  
background: -moz-linear-gradient(left, rgba(248,248,248, 0) 0%, rgba(248,248,248, 1) 100%);
background: -webkit-linear-gradient(left, rgba(248,248,248, 0) 0%, rgba(248,248,248, 1) 100%);
background: linear-gradient(to right, rgba(248,248,248, 0) 0%, rgba(248,248,248, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#ffffff',GradientType=1 );
}

.messages-list .msg-active .msg-text::after {display: block; content: ' '; position: absolute; top: 0; right: 0; width: 35px; height: 33px;  
background: -moz-linear-gradient(left, rgba(254,246,221, 0) 0%, rgba(254,246,221, 1) 100%);
background: -webkit-linear-gradient(left, rgba(254,246,221, 0) 0%, rgba(254,246,221, 1) 100%);
background: linear-gradient(to right, rgba(254,246,221, 0) 0%, rgba(254,246,221, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef6dd', endColorstr='#ffffff',GradientType=1 );
}

.messages-list .user-ind {width: 35px; height: 21px; margin:5px 0 0; padding: 5px 0 0;background: url("https://sexlove.site/images/mobile/user_ind.png") top left no-repeat; display: block;color:#fff;font: bold 0.85em/1.1em Arial, Helvetica, sans-serif; text-align: center; position: absolute; top: 5px; right: 10px;}
@-moz-document url-prefix(){.messages-list .msg-town {padding-top: 2px;}}

.messages-list .user-led {width: 13px; height: 13px; background: url("https://sexlove.site/images/mobile/online_led.svg?2") 0 0 no-repeat; display:block;  position: absolute; bottom: 3px; right: 3px;}
.messages-list .user-led.no {background: none;}
.messages-list .user-led.be {background-position: 0 0;}
.messages-list .user-led.or {background-position: 0 -13px;}

.messages-list .user-led-nom {width: 13px; height: 13px; margin:8px 0 0; background: url("https://sexlove.site/images/mobile/online_led.svg?2") 0 0 no-repeat; display:block;}
.messages-list .user-led-nom.no {background: none;}
.messages-list .user-led-nom.be {background-position: 0 0;}
.messages-list .user-led-nom.or {background-position: 0 -13px;}

.messages-list .write-msg {width:24px; height:24px; background: url("https://sexlove.site/images/mobile/guests_menu.png") 0 0 no-repeat; display: block; position: absolute; top: 38%; right: 15px; cursor: pointer;}
.messages-list .write-msg-new {width:24px; height:24px; background: url("https://sexlove.site/images/mobile/guests_menu.png") 0 -48px no-repeat; display: block; position: absolute; top: 38%; right: 15px; cursor: pointer;}

.messages-list .icons-chat {width: 22px; height: 22px; background: url("https://sexlove.site/images/mobile/icons_msg_convert.png?4") no-repeat; display: block; position: absolute; top: 11px; right: 16px;}
.messages-list .msg-open {background-position: 0 0;}
.messages-list .msg-close {background-position: 0 -44px;}
.messages-list .msg-send {background-position: 0 -22px;}
.messages-list .icon-meets {width: 26px; height: 20px; background: url("https://sexlove.site/images/mobile/icon-meets.png") no-repeat; display: block; position: absolute; bottom: 12px; right: 12px;}

.messages-list a.know-mess {margin: 9px 15px 9px 10px; padding-left: 4px; height: 38px; font: bold 0.75em/1.2em Arial, Helvetica, sans-serif; color: #2A890C; text-align: center; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat left -400px; cursor: pointer; display: block;}
.messages-list a.know-mess span {width: 100%; height: 25px; padding-top: 12px; padding-right: 4px; overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat right -400px; cursor: pointer; display: block;}

.messages-list .service-is-read {display:none;}

.messages-list .user-deleted {text-align: center; background-color: #fef6dd; color: #000; font: 1.2em Verdana,Arial,Helvetica,sans-serif; margin: 0 0 5px; padding: 8px 10px; border: 1px solid #ffe79f;}
.messages-list .user-deleted a {color: #2878B4;}

.messages-list .user-writes {width: 25px; height: 12px; display: block; position: absolute; bottom: 18px; right: 15px;}
.messages-list .user-writes.active  {background: url("https://sexlove.site/images/mobile/icon_writes_mini.gif?1") top left no-repeat;}

/************************************************************************************************************************/
/* Блок Вы нравитесь в Списке переписок */
.messages-list .you-liked {margin:0 0 15px; position: relative;}
.messages-list .you-liked-info {height: 58px; width: 100%; padding: 9px 0 11px; border: 1px solid #d2ecf0; background-color: #e7fcff; text-decoration: none; display: table;border-radius:8px;}
.messages-list .you-liked-avatar {width: 60px; margin-right: 10px; padding: 0; display: block; position: absolute; top: 10px; left: 15px;}

.messages-list .you-liked-avatar img {width: 60px; height: 60px; margin: 0;border-radius:5px;}
.messages-list .you-liked-avatar .icon-you-liked {width: 16px; height: 14px; background: url("https://sexlove.site/images/mobile/icon_you_liked.png?1") 0 0 no-repeat; display:block;  position: absolute; top: -5px; left: -7px;}

.messages-list .you-liked-text {margin: 0; padding: 0 0 0 90px; font: normal 0.9em Verdana, Arial, Helvetica, sans-serif; display:table-cell; vertical-align: middle;}
.messages-list .you-liked-num {margin: 0 0 10px; color:#2878b4; display: block;}
.messages-list .you-liked-slogan {color:#666; display: block;}

/************************************************************************************************************************/
/* Фотолента */
.phototype {margin: 0 0 15px;}
.phototype ul {width: 100%; margin: 0; padding: 0; overflow: hidden; display: block; position: relative;}
.phototype ul li {width: 16%; margin: 0 0.3%; text-align: center; display: block; float: left;}
.phototype ul li a {width: 100%; display: block;}
.phototype ul li img {width: 100%;border-radius:5px;}

/************************************************************************************************************************/
/* Сообщения. Рекламные блоки */
.msg-advert {margin: 0 0 5px; padding: 0 10px 0 0; border: 1px solid #ececec; background-color: #f8f8f8;border-radius:5px; }
.msg-advert .link-advert {width: 100%; height: 58px; padding: 9px 0 11px; text-decoration: none; display: table; position: relative;}
.msg-advert .info-advert {padding: 0 0 0 90px; font: normal 0.9em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #999; display: table-cell; vertical-align: middle; }
.msg-advert .info-advert .cost {color: #999; display: block;}

.msg-advert .icon-advert {width: 60px; height: 60px;  background: url("https://sexlove.site/images/mobile/icons_chat_reklama.jpg?2") no-repeat; display: block; position: absolute; top: 10px; left: 15px;border-radius:5px;}
.msg-advert .icon-advert.up {background-position: 0 0;}
.msg-advert .icon-advert.views {background-position: 0 -60px;}
.msg-advert .icon-advert.phototype {background-position: 0 -120px;}
.msg-advert .icon-advert.like {background-position: 0 -180px;}
.msg-advert .icon-advert.like {background-position: 0 -180px;}
.msg-advert .icon-advert.popular {background-position: 0 -240px;}
.msg-advert .icon-advert.ghost {background-position: 0 -300px;}
.msg-advert .icon-advert.credits {background-position: 0 -360px;}
.msg-advert .icon-advert.android {background-position: 0 -420px;}
.msg-advert .icon-advert.telegram {background-position: 0 -480px;}
.msg-advert .icon-advert.ios {background-position: 0 -540px;}

/************************************************************************************************************************/
/* Сообщения. Переписка */
.messages-chat {display: flex; flex-direction: column; justify-content: flex-end; max-width: 580px; margin: 0 auto; padding: 10px 8px 0 10px; background-color: #fff; position: absolute; top: 0; bottom: 0; right: 0; left: 0;}
.messages-content.white {background-color:#FFFFFF; position: relative;}
.messages-content {overflow-x: auto; margin-top: 45px; scroll-behavior:smooth;}
.messages-content::-webkit-scrollbar {display: none;}

.messages-chat .msg-menu { max-width: 578px; margin: 0 auto; padding: 10px; position: fixed; top: 0; height: 40px; left: 0; right: 0; z-index: 5; background-color: #fff;}
.messages-chat .msg-menu .header-btn {margin: 0 0 10px; text-align: center; padding:0; background-color: #f5f5f5; border-radius:8px; position: relative; display: flex; justify-content: space-between; align-items: center;}
.messages-chat .msg-menu .header-btn .user-anketa {padding: 5px; font: normal 1em Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #146bad; display: inline-block;}
.messages-chat .msg-menu .header-btn.deleted {text-decoration: line-through; color: #666;}

.messages-chat .user-led {width: 13px; height: 13px; padding-right: 5px; background: url("https://sexlove.site/images/mobile/online_led.svg?2") 0 0 no-repeat; display: inline-block; margin-bottom: -1px;}
.messages-chat .user-led.no {background: none;}
.messages-chat .user-led.be {background-position: 0 0;}
.messages-chat .user-led.or {background-position: 0 -13px;}

.messages-chat .msg-menu .icon-basket {width: 50px; height: 40px; background: url("https://sexlove.site/images/mobile/icon-btn-delete.svg?2") 0 0 no-repeat; cursor: pointer; display: inline-block;}

.messages-chat .msg-menu a.msg-btn { margin: 0 0 5px; padding-left: 5px; height: 38px; font: normal 75%/1.5em Verdana, Arial, Helvetica, sans-serif; color: #000; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat left -350px; cursor: pointer; display: block;}
.messages-chat .msg-menu a.msg-btn span {height: 28px; padding-top: 9px; padding-right: 5px; overflow: hidden; background: #fff url("https://sexlove.site/images/mobile/btn_all.png") no-repeat right -350px; cursor: pointer; display: block; }

.messages-chat .msg-menu a.msg-btn.disable {background-position: left -450px;}
.messages-chat .msg-menu a.msg-btn span.disable {background-position: right -450px;}

.messages-chat .msg-menu .basket-panel {margin: 0 0 10px; padding: 0 10px 5px; border-bottom: 1px solid #ccc;display:none;}
.messages-chat .msg-menu .basket-panel.show {display:block;} 
.messages-chat .msg-menu .icon-ban {height: 25px; padding-left: 30px; margin: -4px 0 0; background: url("https://sexlove.site/images/mobile/icon_basket.png?1") 0 -105px no-repeat; display:block; float:left;}
.messages-chat .msg-menu .icon-del {height: 25px; padding-left: 30px; margin: -4px 0 0; background: url("https://sexlove.site/images/mobile/icon_basket.png?1") 0 -80px no-repeat; display:block; float:left;}

.messages-chat .info-ban {text-align: center; background-color: #fef6dd; color: #000; font: 1.2em Verdana,Arial,Helvetica,sans-serif; margin: 0 10px 5px; padding: 8px 10px; border: 1px solid #ffe79f;display:none;}
.messages-chat .info-ban.show {display:block;}

.messages-chat .chat-corresp{margin: 0; padding: 0;}
.messages-chat .chat-box {min-height: 85px; margin:0; position: relative; clear: both;}

.messages-chat .in-avatar {width: 60px; padding: 0; display: block; position: absolute; top: 10px; left: 15px;}
.messages-chat .out-avatar {width: 60px; padding: 0; display: block; position: absolute; top: 10px; right: 15px;}
.messages-chat .in-avatar img, .messages-chat .out-avatar img {width: 60px; height: 60px; margin: 0;border-radius:5px;}
.messages-chat .in-avatar .icon-meets  {width: 26px; height: 20px; background: url("https://sexlove.site/images/mobile/icon-meets.png") no-repeat; display: block; position: absolute; top: -4px; left: -7px;}

.messages-chat .chat-msg-in {margin: 0 15px 20px 85px; float: left;}
.messages-chat .chat-msg-out {margin: 0 85px 20px 15px; float: right;min-width: 90px;position:relative;}

.messages-chat .date-in, .messages-chat .date-out {padding-top: 6px; font: normal 0.6em Arial, Helvetica, sans-serif; color:#999a9c; text-align: left; }
.messages-chat .date-out {text-align: right;position: absolute;right:0;}

.messages-chat .icons-send {width: 22px; height: 22px; margin: -10px 1px -7px 0; background: url("https://sexlove.site/images/mobile/icons_msg_convert.png?4") no-repeat; display: inline-block;}
.messages-chat .msg-open {background-position: 0 0;}
.messages-chat .msg-close {background-position: 0 -44px;}
.messages-chat .msg-send {background-position: 0 -22px;}

.messages-chat .text-in {margin: 10px 0 0; padding: 7px 7px 6px; font: normal 1.1em Arial, Helvetica, sans-serif; color:#333; background-color:#DBF4B3; border-radius: 3px; word-break:break-word; }
.messages-chat .text-out {margin: 10px 0 0; padding: 7px 7px 6px; font: normal 1.1em Arial, Helvetica, sans-serif; color:#333; background-color: #B2D6F3; border-radius: 3px; word-break: break-word; }
.messages-chat .text-in.meets {background-color: #DBF4B3;}

.messages-chat .text-in .mphotoview img, .messages-chat .text-out .mphotoview img {display: block; height: auto;max-width: 240px; width: 100%;}

.messages-chat .icons-chat {width: 13px; height: 13px; background: url("https://sexlove.site/images/mobile/icon_msg.png") no-repeat; display: block; position: absolute; top: 6px; right: -18px;}
.messages-chat .st-vip {background-position: 0 0;}
.messages-chat .st-qst {background-position: 0 -15px;}
.messages-chat .st-time {background-position: 0 -30px;}

.messages-chat .chat-send {max-width: 578px; margin: 0 auto; padding: 5px 10px 10px;}
.messages-chat .chat-send-wrap {padding: 10px; margin: 0 -10px; position: relative; background-color:#F5F5F5; border-radius:8px; display: flex; flex-direction: row; justify-content: space-between; align-items: flex-end;}
.messages-chat .msg-btn-block {display: flex; flex-direction: row; align-items: flex-end}
.messages-chat .chat-send .msg-btn-send {flex: 1; position: relative;}

.messages-chat .chat-send .input-wrap {padding: 10px 45px 10px 16px; border: 1px solid #D9D9D9; border-radius: 25px;  background: #FFFFFF; }
.messages-chat .chat-send .input-text {width: 100%; padding: 0; overflow: hidden; min-height: 22px; height: 22px; resize: none;  font: normal 1.2em Arial, Helvetica, sans-serif; color: #666;  background: #FFFFFF; border: none;}

.messages-chat .icon-chat {width: 28px; height: 28px; display: inline-block;  cursor: pointer;}

.messages-chat .send-photo {margin-right: 5px; margin-bottom: 9px; background: url("https://sexlove.site/images/mobile/icon-add-photo.svg?1") 0 0 no-repeat; }
.messages-chat .send-photo.noactive {margin-right: 10px; margin-bottom: 9px; background: url("https://sexlove.site/images/mobile/icon-noadd-photo.svg?1") 0 0 no-repeat;  }
.messages-chat .send-gift {margin-right: 10px;   background: url("https://sexlove.site/images/mobile/icon-btn-gift.svg?1") 0 0 no-repeat; margin-bottom: 9px;}
.messages-chat .send-msg {border: none; position: absolute; bottom: 11px; right: 6px; background: url("https://sexlove.site/images/mobile/icon-btn-send.svg?1") 0 0 no-repeat; }

.messages-chat a.send-reload {padding-left: 6px; height: 50px; font: bold 1em/1.2em Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat left -50px; cursor: pointer; display: block;}
.messages-chat a.send-reload span {width: 100%; height: 37px; padding-top: 13px; padding-right: 6px; overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat right -50px; cursor: pointer; display: block;}
.messages-chat a.send-reload strong {width: 21px; height: 21px; padding: 2px 0 0; background: url("https://sexlove.site/images/mobile/icon_reload.png") top left no-repeat; display:block; margin: 0 auto;}

.messages-chat p.mess-form-error { background-color: #FFD2D1;  color: #000000;  font: 1.2em Verdana,Arial,Helvetica,sans-serif;  margin: 0 0 5px;  padding: 8px 10px;text-align:center;}
.messages-chat .error-mess {display:none;}

.messages-chat a.prev-mess {margin: 9px 13px 9px 10px; padding-left: 4px; font: normal 1em/1.2em Verdana,Arial,Helvetica,sans-serif; color: #2878B4; text-align: center; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat left -500px; cursor: pointer; display: block; 
/*    position: fixed; top: 60px; left: 10px; right: 12px; max-width: 566px; margin: auto; z-index: 10;*/
}
.messages-chat a.prev-mess span {width: 100%; height: 30px; padding-top: 8px; padding-right: 4px; overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat right -500px; cursor: pointer; display: block;}
.messages-chat .mess-plc {padding:0 0 5px 0;display:block;}
.messages-chat .chat-send label {color: #777;}

.messages-chat .user-deleted {margin:0 0 10px; background-color: #f8f8f8; border: 1px solid #ececec; padding: 30px;}
.messages-chat .user-deleted p {font: normal 0.9em/1.4em Verdana, Arial, Helvetica, sans-serif; text-align: center; color: #666;}
.messages-chat .user-notification {margin:0 0 10px; background-color: #f8f8f8; border: 1px solid #ececec; padding: 20px;}
.messages-chat .user-notification p {font: normal 0.9em/1.4em Verdana, Arial, Helvetica, sans-serif; text-align: center; color: #666;}
.messages-chat .user-notification a {color: #146bad;}

.messages-chat .user-writes {width: 66px; height: 52px; margin: 5px 0 0 15px;}
.messages-chat .user-writes.active {width: 66px; height: 52px; background: url("https://sexlove.site/images/mobile/icon_writes.svg?1") top left no-repeat;}

/************************************************************************************************************************/
/* Сообщения. Попап окно VIP */
.ppp-vip {background-color: #fff;}
.ppp-vip .vip-cont {height: 40px; margin: -15px -25px 0; position: relative;}
.ppp-vip .vip-close {width: 20px; height: 20px; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_close.png") top left no-repeat; position: absolute; top: 0; right: 0;}

.ppp-vip .vip-logo {width: 80px; height: 80px; margin: 10px auto 20px; background: url("https://sexlove.site/images/mobile/vip_logo.png") top left no-repeat;}
.ppp-vip .active-logo {width: 80px; height: 80px; margin: 10px auto 20px; background: url("https://sexlove.site/images/mobile/icon_active.png") top left no-repeat;}
.ppp-vip .email-logo {width: 80px; height: 80px; margin: 10px auto 15px; background: url("https://sexlove.site/images/mobile/icon_emailyes.png") top left no-repeat;}
.ppp-vip .email-bonus {width: 175px; height: 175px; margin: 10px auto 15px; background: url("https://sexlove.site/images/mobile/email_bonus20.png") top left no-repeat;}
.ppp-vip .up-logo {width: 80px; height: 80px; margin: 10px auto 10px; background: url("https://sexlove.site/images/mobile/up_logo.png") top left no-repeat;}
.ppp-vip .views-logo {width: 80px; height: 80px; margin: 10px auto 10px; background: url("https://sexlove.site/images/mobile/icon_views.png") top left no-repeat;}
.ppp-vip .vip-avatar {width: 80px; height: 80px; margin: 10px auto 20px;}
.ppp-vip .vip-avatar img {width: 80px; height: 80px;}

.ppp-vip .card-logo {width: 80px; height: 80px; margin: 10px auto 15px; background: url("https://sexlove.site/images/mobile/card_logo.png") top left no-repeat;}
.ppp-vip .vip-txt {padding: 0 ; font: normal 0.9em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #000; text-align: center;}
.ppp-vip .vip-link a {padding: 20px 0 0; font: normal 1.1em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #146BAD !important; text-align: center; text-decoration: underline; display: block;}
.ppp-vip span.email-link {padding: 0 3px 0; color: #146BAD; background: #FFFFA3;}

.ppp-vip h2 {margin: 0; padding: 0 0 20px; font: normal 1.4em Verdana,Arial,Helvetica,sans-serif;  text-align: center; color: #F0852F;}
.ppp-vip h2 strong {font-weight: bold;}
.ppp-vip .vip-link .do-last {font: normal 0.9em Verdana, Arial, Helvetica, sans-serif;} 

.ppp-vip a.vip-active {margin:5px 17px 0 10px; padding-left: 6px; height: 50px; font: bold 1em/1.2em Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat left -50px; cursor: pointer; display: block;}
.ppp-vip a.vip-active span {width: 100%; height: 36px; padding-top: 14px; padding-right: 6px; overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat right -50px; cursor: pointer; display: block;}

.ppp-vip a.vip-infotxt {margin: 15px 17px 25px 10px; padding-left: 6px; height: 50px; font: bold 1em/1.2em Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat left 0; cursor: pointer; display: block;}
.ppp-vip a.vip-infotxt span {width: 100%; height: 36px; padding-top: 14px; padding-right: 6px; overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat right 0; cursor: pointer; display: block;}

.ppp-vip a.prev-mess {display:block;text-align:center;padding:5px 0; color: #146BAD;} 

/* visa и пополнение счета */
.ppp-vip .pay-info p {padding: 0 10px 15px; font: normal 0.8em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #000; text-align:left;}
.ppp-vip .pay-info a {color: #4791C5;}
.ppp-vip .pay-block {padding: 5px 10px 10px;}
.ppp-vip .pay-block p {padding: 5px 0; font: normal 0.9em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #000; text-align: center;}
.ppp-vip .pay-block p span {font-weight: bold;}
.ppp-vip .pay-block select {margin: 20px 0 0; width: 100%; padding: 8px 10px 10px; font: normal 1.1em Verdana, Arial, Helvetica, sans-serif; color: #555; background-color: white; border: 1px solid;border-top-color: #C0BFBF; border-right-color: #9CA8B3; border-bottom-color: #9CA8B3; border-left-color: #C0BFBF;}
.ppp-vip .pay-block a.pay-btn {margin: 15px 5px 0 0; padding-left: 6px; height: 50px; font: bold 1em/1.2em Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat left -50px; cursor: pointer; display: block;}
.ppp-vip .pay-block a.pay-btn span {width: 100%; height: 36px; padding-top: 14px; padding-right: 6px; overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat right -50px; cursor: pointer; display: block;}

.ppp-vip .phone-head {margin: 20px 0 0; padding: 0 0 10px; font: normal 0.9em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #000; text-align: center;}
.ppp-vip .phone-number {max-width: 300px; padding: 0 10px 0 0; margin: 0 auto;}
.ppp-vip .phone-number:after {content: ' '; height: 0; display: block; clear: both;}

.ppp-vip li.tel-pluse{width: 10%; padding: 4px 5px 25px 0; font: bold 28px Verdana, Geneva, sans-serif; color: #f17000; text-align: right; float: left;}
.ppp-vip li.tel-number{width: 85%; float: left;}
.ppp-vip li.tel-number input{width: 100%; padding: 4px 5px 5px; font: normal 27px Verdana, Geneva, sans-serif; color: #666; border: 1px solid #b7b7b7;border-radius:8px }

/************************************************************************************************************************/
/* Попап-окно Покупки */
.payment {margin: 0 0 128px;}
.payment .close-wrap {max-width: 560px; height: 26px; margin: auto; padding: 0; position: relative;}
.payment .close {width: 50px; height: 50px; text-decoration: none; background: url('https://sexlove.site/images/mobile/btn_close.png') center center no-repeat;  position: absolute; top: -2px; right: 0px;}
.payment .prev {width: 50px; height: 40px; padding: 0 10px; position: absolute; top: 3px; left: 0;}
.payment .prev .arrow-back {display: block;}

.payment .payment-menu {width: 100%; display: block; margin: 0 auto 20px; padding: 0;  overflow: hidden;}
.payment .payment-menu li {margin: 0; padding: 0; width: 25%; float: left; display: block; text-align: center;}

.payment .payment-menu .benefit-wrap {display: block; position: absolute;  top: 10%;  left: 0;  right: 0; text-align: center;}
.payment .payment-menu .benefit {color: #fff; background-color: #018a0b; display: inline-block; padding: 0 10px 3px; font: normal 1em/1.2em Verdana, Helvetica, sans-serif;}
.payment .payment-menu .payment-item {width: 100%; height: 100%;  position: relative; display: block; text-decoration: none;}
.payment .payment-menu .payment-item img {width: 100%; display: block;}
.payment .payment-menu .payment-item.active {background-color: #e4e4e4;}

.payment .payment-menu .payment-name-wrap {display: block; position: absolute; bottom: 10%; left: 0; right: 0; text-align: center;}
.payment .payment-menu .payment-name {font: normal 0.8em Verdana, Helvetica, sans-serif; color: #666; display: inline-block;}

@media only screen and (max-width: 480px) and (min-width: 241px) {
.payment .payment-menu .benefit-wrap {top: 0;}
.payment .payment-menu .benefit {padding: 0 6px 3px; font-size: .7em;}
.payment .payment-menu .payment-name-wrap {bottom: 7%;}
.payment .payment-menu .payment-name {font-size: .7em;}
}

@media only screen and (max-width: 240px) {
.payment .payment-menu .benefit-wrap {top: 0;}
.payment .payment-menu .benefit {padding: 0 6px 3px; font-size: .6em;}
.payment .payment-menu .payment-name-wrap {bottom: 3%;}
.payment .payment-menu .payment-name {font-size: .6em;}
}

.payment .payment-select { width: 100%; display: block; margin: 20px auto; padding: 0;}
.payment .payment-select ul {display: block; margin: 0; padding: 0;}
.payment .payment-select ul li {display: block;  margin: 0; padding: 0; height: 70px; list-style: none; border-top: 1px solid #ebebeb;}
.payment .payment-select ul li:last-child {border-bottom: 1px solid #ebebeb;}

.payment .payment-select .switcher-wrap {position: relative; display: block; width: 100%; height: 100%;}
.payment .payment-select .switcher-wrap label {position: absolute; display: table; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; cursor: pointer;}
.payment .payment-select .switcher-wrap .pay-days {display: table-cell; vertical-align: middle; color: #5d5d5d; font: normal 1em/1.2em Verdana, Helvetica, sans-serif;   margin: 0; padding: 0 0 0 50px;}
.payment .payment-select .switcher-wrap .pay-savings {display: block; text-align: center; position: absolute; top: 17px; right: 25px; font: normal 1em/1.2em Verdana, Helvetica, sans-serif; color: #018a0b; margin: 0; padding: 0;}

.payment .payment-select .switcher-wrap .pay-system {display: inline-block; color: #5d5d5d; font: normal 1em/1.2em Verdana, Helvetica, sans-serif;   margin: 25px 10px 0 115px; padding: 0;}
.payment .payment-select .switcher-wrap .pay-profit {display: inline-block; font: normal 13px Verdana, Helvetica, sans-serif;  margin: 0; padding: 1px 4px 2px; color: #fff; background-color: #008818;
position: absolute; bottom: 2px; left: -2px;}
.payment .payment-select .switcher-wrap .pay-cost {display: inline-block; text-align: center; position: absolute; top: 25px; right: 15px; font: normal 1em/1.2em Verdana, Helvetica, sans-serif; color: #555; margin: 0; padding: 0;}

.payment .payment-select .switcher-wrap .icon-payment {width: 60px; height: 60px; margin: 0; padding: 0; background: url('https://sexlove.site/images/mobile/icons_select_payment.png') no-repeat; display: block; font: normal 1em/1.2em Verdana, Helvetica, sans-serif; position: absolute; top: 5px; left: 43px;}
.payment .payment-select .switcher-wrap .icon-payment.phone {background-position: 0 0;}
.payment .payment-select .switcher-wrap .icon-payment.card {background-position: 0 -60px;}
.payment .payment-select .switcher-wrap .icon-payment.qiwi {background-position: 0 -120px;}
.payment .payment-select .switcher-wrap .icon-payment.yandex {background-position: 0 -180px;}

.payment .payment-select .switcher-wrap .pay-savings.forever {top: 23px;}
.payment .payment-select .radio {position: absolute; top: 25px; left: 15px; z-index: 10}
.payment .payment-select .radio:checked + label {background-color: #f3f3f3;}

@media only screen and (max-width: 240px) {
.payment .payment-select .switcher-wrap .pay-days {padding: 0 0 0 33px; font-size: 0.9em;}
.payment .payment-select .switcher-wrap .pay-savings {right: 5px; font-size: 0.9em;}
.payment .payment-select .radio {left: 5px;}
}

.payment .payment-advert {width: 100%; height: 80px; margin: 15px 0 10px; padding: 0; text-decoration: none; display: table; position: relative;}

.popup-content.payment-vip .payment  .payment-advert {margin: 15px 0 -10px;}
.popup-content.payment-coins .payment  .payment-advert {margin: 15px 0 -10px;}

.payment .icon-advert {width: 80px; height: 80px; background: url('https://sexlove.site/images/mobile/icon_payment_reclama.png?2') no-repeat; display: block; position: absolute; top: 0; left: 0;}
.payment .icon-advert.pickup {background-position: 0 -80px;}
.payment .icon-advert.like {background-position: 0 0;}
.payment .icon-advert.popular {background-position: 0 -320px;}
.payment .icon-advert.ghost {background-position: 0 -400px;}
.payment .icon-advert.bonus {background-position: 0 -560px;}
.payment .icon-advert.favorit {background-position: 0 -640px;}
.payment .icon-advert.lock {background-position: 0 -720px;}
.payment .icon-advert.rating {background-position: 0 -800px;}
.payment .icon-advert.privat {background-position: 0 -880px;}
.payment .icon-advert.addvip {background-position: 0 -960px;}
.payment .icon-advert.vip {background-position: 0 -1040px;}
.payment .icon-advert.activ {background-position: 0 -1120px;}
.payment .icon-advert.phototype {background-position: 0 -240px;}
.payment .icon-advert.views {background-position: 0 -160px;}
.payment .icon-advert.noAdvert {background-position: 0 -1200px;}

.payment .gift-advert {width: 80px; height: 80px; display: block; position: absolute; top: 0; left: 0;}
.payment .gift-advert img {width: 80px; height: 80px;}

.payment .info-advert {margin: 0; padding: 0 10px 0 85px; font: normal 16px Verdana, Helvetica, sans-serif; color: #666; text-align: left; display: table-cell; vertical-align: middle;}

.payment .payment-info {background-color: #f7f7f7; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; position: relative; margin: 0 0 20px;}
.payment .payment-info .vip-questions {padding: 10px 10px 15px;  text-align: center;  font: normal 14px Verdana, Helvetica, sans-serif; color: #6d84c2; display: block;}
.payment .payment-info .credits-questions {padding: 10px 10px 15px;  text-align: center;  font: normal 14px Verdana, Helvetica, sans-serif; color: #6d84c2; display: block;}
.payment .payment-info .other-payment {padding: 10px 10px 15px; text-align: center;  font: normal 14px Verdana, Helvetica, sans-serif; color: #666; text-decoration: none; display: block;}
.payment .payment-info .other-payment span {color: #6d84c2; text-decoration: underline;}

.payment .rules-info {margin: 0 0 20px;}
.payment .rules-info .rules-questions {padding: 10px 10px 15px;  text-align: center;  font: normal 14px Verdana, Helvetica, sans-serif; color: #777; display: block;}

.payment .btn-next-wrap {width: 100%; height: auto; position: fixed; left: 0; right: 0; bottom: 0; z-index: 100; box-shadow: 0 0 6px 4px rgba(0,0,0,.3);}

.payment .btn-next {padding: 18px 0; display: block; font: bold 18px Arial, Helvetica, sans-serif; text-decoration: none; border: none; background-color: #4c9b04; color: #fff;  text-align: center; vertical-align: middle; cursor: pointer;  box-shadow: 0 0 6px 4px rgba(0,0,0,.3); position: fixed; left: 0; right: 0; bottom: 0; z-index: 100;}

.payment .btn-sbp {width: 100%; height: 56px; margin-bottom: 3px; padding: 18px 0; display: block; font: bold 16px Arial, Helvetica, sans-serif; text-decoration: none; border: none; background-color: #4c9b04; color: #fff;  text-align: center; vertical-align: middle; cursor: pointer; display: flex; justify-content: center; align-items: center;}

.payment .btn-card {width: 100%; height: 56px; padding: 18px 0; display: block; font: bold 16px Arial, Helvetica, sans-serif; text-decoration: none; border: none; background-color: #4c9b04; color: #fff;  text-align: center; vertical-align: middle; cursor: pointer; display: flex; justify-content: center; align-items: center;}

.payment .btn-next-wrap .icon-payment {width: 45px; height: 45px;}
.payment .btn-next-wrap .icon-payment.sbp {margin-right: 5px; background: url('https://sexlove.site/images/mobile/icon_sbp.svg') top left no-repeat;}
.payment .btn-next-wrap .icon-payment.card {width: 40px; height: 40px; margin-right: 10px; background: url('https://sexlove.site/images/mobile/icon_card.svg') top left no-repeat;}

.payment .btn-next-wrap .payment-or {margin: 0 0 10px; font: normal 14px Verdana, Helvetica, sans-serif; color: #666; text-align: center;}

.payment .payment-icon {width: 80px; height: 80px; margin: 0 auto 10px;}
.payment .payment-icon.icon-vip {width: 80px; height: 80px; background: url('https://sexlove.site/images/mobile/vip_logo.png') top left no-repeat;}
.payment .payment-icon.icon-bonus {width: 80px; height: 80px; background: url('https://sexlove.site/images/mobile/icon_bonus.png') top left no-repeat;}
.payment .payment-icon.icon-big-coins {width: 80px; height: 80px; background: url('https://sexlove.site/images/mobile/icon_big_coins.png') top left no-repeat;}
.payment .payment-validity {margin: 0 0 15px; font: normal 1em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #666; text-align: center;}
.payment .payment-validity .bonus {color: #018a0b;}
.payment .phone-info {margin: 10px 0; padding: 0 ; font: normal 0.9em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #666; text-align: center;}
.payment .phone-error {background-color: #FFD2D1; color: #333; font: 1.2em Verdana,Arial,Helvetica,sans-serif; margin: 0 0 5px; padding: 8px 10px;}

.payment .input-name  {padding: 0 13px 0 0;}
.payment .input-name input {width: 100%; padding: 12px 0 10px 10px; font: normal 1em Verdana, Arial, Helvetica, sans-serif; color: #333; background-color: #fff; border: 1px solid;  border-top-color: #c0bfbf;    border-right-color: #9ca8b3; border-bottom-color: #9ca8b3; border-left-color: #c0bfbf;}
.payment .btn-pay {margin: 23px 0 30px;}

.payment .payment-sms {margin: 0 0 20px; text-align: center;}
.payment .payment-sms .sms-send {padding: 10px 15px 15px; display: inline-block; border: 2px solid #f7d181;}
.payment .payment-sms .send-info {padding: 0 0 5px; font: normal 0.95em Verdana, Arial, Helvetica, sans-serif; color: #666; display: block;}
.payment .payment-sms .phone-number {padding: 0; font: normal 2em Verdana, Arial, Helvetica, sans-serif; color: #eb7b16; display: block;}
.payment .payment-sms .sms-number {font: normal 0.95em Verdana, Arial, Helvetica, sans-serif; color: #666; display: block;}
.payment .payment-sms .sms-number span {font-size: 2.1em; color: #eb7b16;}

.payment .sms-instruct {font: normal 0.85em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #666; text-align: center;}

.payment .sms-info {padding: 20px 0 0;}
.payment .sms-info p {padding: 0 0 20px; font: normal 16px Verdana, Helvetica, sans-serif; color: #666; text-align: center;}


.popup-window .payment .popup-content {margin: 0 auto; padding: 0 0 15px;}
.popup-window .payment .popup-active {margin: 0 -25px; padding: 0;}
.popup-window .payment .vip-cont {height: 50px; margin: 0 ; padding: 0; position: relative;}
.popup-window .payment .vip-cont .popup-close {top: 13px; right: -10px}
.popup-window .payment .rules-text {padding: 10px 25px 0;}
.popup-window .payment .rules-text h2 { margin-top: 0 !important; color: #666; font: normal 1.2em Verdana,Helvetica,sans-serif;}

/************************************************************************/
/* Покупки. Оплата картой */
.payment .close-window {width: 20px; height: 20px; display: block; background: url('https://sexlove.site/images/mobile/btn_close.png?1') top left no-repeat; text-decoration: none; position: absolute; top: 0; right: 0;}

.payment .payment-validity.card {margin: 0 0 30px; color: #000;}
.payment .payment-validity.card .price{color: #999;}

.payment .input-wrap  {height: 43px; margin-bottom: 10px; padding: 0 13px 0 0; border-bottom: 1px solid #aeb8c1;}
.payment .input-wrap input {width: 100%; padding: 12px 0 12px 10px; font: normal 1em Verdana, Arial, Helvetica, sans-serif; color: #000; background-color: transparent; border: none;}
.payment .input-wrap input::placeholder {font: normal 1em Verdana, Arial, Helvetica, sans-serif; color: #999;}
.payment .input-wrap.card-number.error {border-bottom: 1px solid #f02139;}
.payment .input-wrap.card-cvv.error {border-bottom: 1px solid #f02139;}

.payment .input-wrap-date  {height: 43px; padding: 0; border-bottom:  1px solid #aeb8c1;}
.payment .input-wrap-date input {display: inline-block; font: normal 1em Verdana, Arial, Helvetica, sans-serif; color: #000; background-color: transparent; border: none; float: left;}
.payment .input-wrap-date input::placeholder {font: normal 1em Verdana, Arial, Helvetica, sans-serif; color: #999; text-align: left;}
.payment .input-wrap-date .input-month {width: 27px; padding: 12px 0 12px 10px;}
.payment .input-wrap-date .input-month::placeholder {-webkit-transform: scale(0.8, 1) translate(-3px,0); -moz-transform: scale(0.8, 1) translate(-3px,0); -ms-transform: scale(0.8, 1) translate(-3px,0); transform: scale(0.8, 1) translate(-3px,0);}
.payment .input-wrap-date .input-year {width: 30px; padding: 12px 0 10px 5px;}
.payment .input-wrap-date.card-date.error {border-bottom: 1px solid #f02139;}

.payment .input-wrap-date .slash {padding: 12px 0 10px; display: inline-block; font: normal 1em Verdana, Arial, Helvetica, sans-serif; color: #999; float: left;}
.payment .input-wrap-date .slash.active {color: #000;}

.payment .inputs-oneline {width: 100%; height: 43px; margin-bottom: 10px;}
.payment .input-wrap.oneline-right {width: 45%; float: right;}
.payment .input-wrap-date.oneline-left {width: 45%; float: left;}

@media only screen and (min-width: 480px) {
.payment .input-wrap.oneline-right {width: 47%;}
.payment .input-wrap-date.oneline-left {width: 47%;}}

.payment .payment-security {margin: 20px 0; text-align: center;}
.payment .security-info {font: normal 0.85em/1.3em Verdana, Arial, Helvetica, sans-serif; color: #63b245; display: inline-block; text-align: left; position: relative; padding: 0 0 0 30px;}
.payment .security-info .icon-lock {width: 21px; height: 29px; display: block; background: url('https://sexlove.site/images/mobile/icon-lock.png') top left no-repeat; 
position: absolute; top: 3px; left: 0;}
.payment .icon-payment-systems {width: 161px; height: 22px; display: block; margin: 20px auto 0; background: url('https://sexlove.site/images/mobile/icon-payment-systems.png?1') top left no-repeat; }

.payment .payment-error {background-color: #ffd2d1; color: #000; font: 1em/1.8em Verdana, Arial, Helvetica, sans-serif; margin: 20px 0; padding: 16px 20px 18px;}

/************************************************************************/
/* Поздравление. Попап-окно */
.success {margin: 0 0 40px; text-align: center;}
.success .close-wrap {max-width: 560px; height: 24px; margin: auto; padding: 0; position: relative;}
.success .close {width: 20px; height: 20px; text-decoration: none; background: url('https://sexlove.site/images/mobile/btn_close.png') top left no-repeat;  position: absolute; top: -2px; right: -5px;}

.success .info-head {margin: 30px 0 20px; padding: 0; font: normal 1.1em Verdana, Arial, Helvetica, sans-serif; color: #333;}
.success .info-text {margin: 0; padding: 0; font: normal 0.9em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #333;}
.success .info-cost {margin: 10px 0 0; padding: 0; font: normal 0.9em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #999;}
.success .btn-next {height: 32px; padding: 13px 0 0; margin: 35px 0 0;  text-decoration: none;}

/************************************************************************/
/* Встречи */
.meeting-box {margin: 0; padding: 0;}

.meeting-box .big-photo {overflow: hidden; position: relative; width: 100%; padding-bottom: 100%;max-width: 600px;}
@media (hover: none) and (orientation: landscape)  {
  .meeting-box .big-photo {overflow: hidden; position: relative; padding-bottom: 0; width: 100vh; height: 100vh; margin: auto;}
}
.meeting-box .photo-container {overflow: hidden; margin:0 auto; position: absolute; top: 0;left: 0; width: 100%; height: 100%; background-color: #000; border-radius: 10px;}
.meeting-box .touchslider-item {float: left; display: inline;}
.meeting-box .touchslider-item a{display:inline-block;position:relative;overflow:hidden;}
.meeting-box .imagePreloadBackground {display: block; background: rgba(0, 0, 0, 0) url('/images/api/template/preloader_photo.gif') no-repeat center center;}

.meeting-box .photo-counter {padding: 5px 6px 6px; display: flex; align-items: center; position: absolute; left: 15px; top: 15px; background-color: rgba(0, 0, 0, 0.3); border-radius: 6px;}
.meeting-box .photo-counter .icon-camera {width: 18px; height: 14px; margin-right: 4px; display: inline-block; background: url("https://sexlove.site/images/mobile/icon_camera.png?1") 0 0 no-repeat;}
.meeting-box .photo-counter .photo-number {display: inline-block; margin: 1px 0 -2px 0; font: normal 0.8em Arial, Helvetica, sans-serif; color: #fff;}

.meeting-box .photo-user-name {padding: 10px 0; font: normal 1em/1.1em Verdana, Arial, Helvetica, sans-serif; color: #fff; text-align: center; position: absolute; bottom: 0; left:0; right: 0; background-color: rgba(0,0,0,0.3)}
.meeting-box .btn-go-anketa {margin: 0 5px; padding: 8px 0 0; height: 28px; font: normal 1em/1.2em Arial, Helvetica, sans-serif; color: #666; text-align: center; text-decoration: none; background-color: #EBEBEB; border: 1px solid #cdcdcd; border-radius: 6px; cursor: pointer; display: block;}

.meeting-box .meeting-select-btn {margin: 15px 5px 25px;}
.meeting-box .meeting-select-btn .btn-select-yes {padding: 8px 0 0; height: 28px; font: normal 1em/1.2em Arial, Helvetica, sans-serif; color: #2a890c; text-align: center; text-decoration: none; background-color: #f1ffd7; border: 1px solid #6ebf55; border-radius: 6px; cursor: pointer; display: block;}
.meeting-box .meeting-select-btn .btn-select-no {padding: 8px 0 0; height: 28px; font: normal 1em/1.2em Arial, Helvetica, sans-serif; color: #c20000; text-align: center; text-decoration: none; background-color: #fde8e8; border: 1px solid #eaa5a5; border-radius: 6px; cursor: pointer; display: block;}

.meeting-advert {margin: 0 0 10px; padding: 15px 0 0;}
.meeting-advert .link-advert {width: 100%; height: 80px; padding: 0; text-decoration: none; display: table; position: relative;}
.meeting-advert .info-advert {padding: 0 5px 0 105px; font: normal 0.9em/1.3em Verdana, Arial, Helvetica, sans-serif; color: #666; display: table-cell; vertical-align: middle; }
.meeting-advert .info-advert .cost {margin: 3px 0 0; color: #999; display: block;}

.meeting-advert .icon-advert {width: 80px; height: 80px; background: url("https://sexlove.site/images/mobile/icon_meets_reklama.png") no-repeat; display: block; position: absolute; top: 0; left: 10px;}
.meeting-advert .icon-advert.views {background-position: 0 0;}

/************************************************************************************************************************/
/* Встречи. Списки. */
.meeting-list {margin: 0;}

.meeting-list a.header-btn {margin: 0 0 10px; font: normal 1em Verdana, Arial, Helvetica, sans-serif; text-align: center; text-decoration: none; padding: 10px; color: #146bad; position: relative; display: block;}
.meeting-list .arrow-back {position: absolute; left: 0; top: 0; cursor: pointer;}

.meeting-list .meet-box {margin:0 0 5px; position: relative;}
.meeting-list .meet-info {padding:13px 55px 13px 13px; border: 1px solid #ececec; background-color: #f8f8f8; text-decoration: none; display: block;border-radius:5px;}
.meeting-list .meet-info.msg-active {background-color: #fef6dd; border: 1px solid #ffe79f;}
.meeting-list .meet-avatar {width: 60px; margin-right: 10px; padding: 0; display: block; position: absolute; top: 15px; left: 15px;}
.meeting-list .meet-avatar img {width: 60px; height: 60px; margin: 0;border-radius:4px;}

.meeting-list ul {margin-left: 75px; display: block; float: left;}

.meeting-list .meet-name {margin: -4px 0 0; padding: 0; font: normal 0.9em Verdana, Arial, Helvetica, sans-serif; color:#2878b4;}
.meeting-list .meet-town {padding: 3px 0 3px; font: normal 0.75em Verdana, Arial, Helvetica, sans-serif; color:#666;}
@-moz-document url-prefix(){.meeting-list .msg-town {padding-top: 2px;}}

.meeting-list .meet-possibly {margin: 3px 3px 0 0; padding: 3px 7px 3px; font: normal 0.75em Arial, Helvetica, sans-serif; color:#fff; background-color:#828694; border-radius: 3px; float: left; clear: both;}
.meeting-list .meet-yes {margin: 3px 3px 0 0; padding: 3px 7px 3px; font: normal 0.75em Arial, Helvetica, sans-serif; color:#fff; background-color: #5cad33; border-radius: 3px; float: left;  clear: both;}
@-moz-document url-prefix(){.meeting-list .meet-text-in, .meeting-list .meet-text-out {margin: 0;}}

.meeting-list .meet-menu {width:35px; height: 100%; padding: 0 10px 0;  display: block; position: absolute; top: 0; right: 0;}
.meeting-list .meet-add {width:24px; height: 24px; margin: 11px 5px 0; display: block; background: url("https://sexlove.site/images/mobile/meet_menu.png") 0 0  no-repeat;}
.meeting-list .meet-del {width:24px; height: 24px; margin: 17px 5px 0;  display: block; background: url("https://sexlove.site/images/mobile/meet_menu.png") 0 -24px  no-repeat;}

.meeting-list .meet-mail {width:24px; height:24px; background: #f8f8f8 url("https://sexlove.site/images/mobile/guests_menu.png") 0 0 no-repeat; display: block; position: absolute; top: 38%; right: 10px; left: 15px; cursor: pointer;}
.meeting-list .meet-gift {width:24px; height:24px; background: #f8f8f8 url("https://sexlove.site/images/mobile/guests_menu.png") 0 -72px no-repeat; display: block; position: absolute; top: 38%; right: 10px; left: 15px; cursor: pointer;}

/************************************************************************************************************************/
/* Активация SMS. */

/* Сообщения. Попап окно VIP */
.popup-active {background-color: #fff;}
.popup-active .popup-act-cont {max-width: 560px; margin: 0 auto; padding: 20px 20px; position: relative;}
.popup-active .popup-close {width: 50px; height: 50px; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_close.png") center center no-repeat; position: absolute; top: 0; right: 0;}

.popup-active .popup-act-logo {width: 80px; height: 80px; margin: 10px auto 20px; background: url("https://sexlove.site/images/mobile/icon_active.png") top left no-repeat;}

.popup-active .gift-block {width: 205px; height: 80px; margin: 20px auto 20px; display: block;}
.popup-active .gift-block li {width: 80px; height: 80px; display: block; float: left;}
.popup-active .gift-block li img {width: 80px; height: 80px;}


.popup-active li.gift-arrow {width: 25px; height: 30px; padding: 30px 5px 0 10px;}
.popup-active li.gift-arrow span {width: 24px; height: 24px; padding: 0; background: url("https://sexlove.site/images/mobile/icon_arrow_back.png") left -48px no-repeat; display: block;}

.popup-active .act-comm {padding: 0 0 20px; font: normal 0.8em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #666; text-align: center;}
.popup-active .act-head {padding: 0 0 5px; font: normal 0.9em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #000; text-align: center;}

.popup-active .act-msg {padding: 10px 0 10px;}
.popup-active .act-msg span {width: 220px; margin: 0 auto; font: normal 1.8em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #eb7b16; text-align: center; display: block; /*border: 1px solid #fecc63;*/}

.popup-active .act-phone {padding: 0 0 12px; font: normal 0.9em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #000; text-align: center; }
.popup-active .act-phone span {color: #eb7b16; font: normal 1.6em Verdana, Arial, Helvetica, sans-serif;}

.popup-active .act-code {padding: 0 0 12px; font: normal 0.9em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #4b4b4b; text-align: center; }
.popup-active .act-code span {color: #000; font: normal 1.5em Verdana, Arial, Helvetica, sans-serif;}

.popup-active .act-select {width: 220px; padding: 0 0 10px; margin: 0 auto;}
.popup-active .act-select select {width: 100%; padding: 5px;  font: normal 1.1em Verdana, Arial, Helvetica, sans-serif; color:#555; background-color: #fff; border: 1px solid; border-top-color: #c0bfbf; border-right-color: #9ca8b3; border-bottom-color: #9ca8b3; border-left-color: #c0bfbf; margin: 0 auto;}

.popup-active .act-pnumb {width: 300px; padding: 0 10px 10px 0; margin: 0 auto;}
.popup-active .act-pnumb input {width: 100%; padding: 5px; font: normal 1.5em Verdana, Arial, Helvetica, sans-serif; color:#000; background-color: #fff; border: 1px solid; border-top-color: #c0bfbf; border-right-color: #9ca8b3; border-bottom-color: #9ca8b3; border-left-color: #c0bfbf;}

.popup-active .act-cost {width: 220px; padding: 5px 0 5px; margin: 5px auto 15px; font: normal 0.7em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #303030; text-align: center; border: 1px solid #fecc63; background-color: #fbe8ad; -webkit-border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; border-radius: 6px 6px 6px 6px;}

.popup-active .act-yes {font: normal 0.8em/1.8em Verdana, Arial, Helvetica, sans-serif; color: #303030; text-align: center;}
.popup-active .act-yes span {padding: 3px 5px 5px; border: 1px solid #fecc63; background-color: #fbe8ad; -webkit-border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; border-radius: 6px 6px 6px 6px;}

.popup-active a.act-pay {margin: 25px 17px 10px 10px; padding-left: 6px; height: 50px; font: bold 1em/1.2em Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat left -50px; cursor: pointer; display: block;}
.popup-active a.act-pay span {width: 100%; height: 36px; padding-top: 14px; padding-right: 6px; overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat right -50px; cursor: pointer; display: block;}

.popup-active a.act-other {margin: 15px 17px 10px 10px; padding-left: 6px; height: 50px; font: bold 1em/1.2em Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat left 0; cursor: pointer; display: block;}
.popup-active a.act-other span {width: 100%; height: 36px; padding-top: 14px; padding-right: 6px; overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat right 0; cursor: pointer; display: block;}

.popup-active p.lp-error { background-color: #FFD2D1; color: #000000; font: 1.2em Verdana,Arial,Helvetica,sans-serif; margin: 0 10px 5px; padding: 8px 10px;}

.popup-active a.lp-onward {margin: 25px 17px 10px 10px; padding-left: 6px; height: 50px; font: bold 1em/1.2em Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat left 0; cursor: pointer; display: block;}
.popup-active a.lp-onward span {width: 100%; height: 36px; padding-top: 14px; padding-right: 6px; overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat right 0; cursor: pointer; display: block;}

.popup-active .act-head .lp-am {font: bold 1.1em/1.2em Verdana, Arial, Helvetica, sans-serif;}
/************************************************************************************************************************/
/* Встречи. Иконки. */

.meeting-box .want_numb {padding: 10px 0 25px; font: normal 1em/1.2em Arial, Helvetica, sans-serif; text-align: center;}
.meeting-box .want_numb span {font-weight: bold;}

.meeting-box .meet-learn {padding: 0 20px 30px;}
.meeting-box .meet-learn ul {position: relative; width: 100%;}
.meeting-box .meet-learn .icon-wtm {display:block; float:left; margin: 0 1.4% 0; text-align: center; width: 19.5%;}
.meeting-box .meet-learn .icon-wtm a {width: 100%; display: block;}
.meeting-box .meet-learn .icon_more {width: 7.5%;}
.meeting-box .meet-learn .icon-wtm img {width: 100%; max-width: 100px;border-radius:5px;}

/************************************************************************************************************************/
/* Выбор подарка. */
.popup-gifts {background-color: #fff;}
.popup-gifts .close-wrap {max-width: 560px; height: 50px; margin: -15px -25px 0; position: relative;}
.popup-gifts .close {width: 50px; height: 50px; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_close.png") center center no-repeat; position: absolute; top: 0; right: 0;}
.popup-gifts .prev {width: 24px; height: 21px; position: absolute; top: 0; left: 0;}
.popup-gifts .prev .arrow-back { margin-top: 5px; display: block;}

.popup-gifts .gift-select {margin: 0 0 20px;}
.popup-gifts .gift-header {margin: 10px 0; overflow: hidden;}
.popup-gifts .gift-header h2 {font: 1em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #666; text-align: center;}
.popup-gifts .gift-cost {margin: 10px 0; padding: 0; font: 1em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #999; text-align: center;}

.popup-gifts .select-gifts {margin: 0 auto; max-width: 340px;}
.popup-gifts .select-gifts ul {width: 100%;}
.popup-gifts .select-gifts ul li {display:block; float:left; margin: 4%; text-align: center; width: 25%;}
.popup-gifts .select-gifts ul li img {width: 100%; max-width: 100px;}
.popup-gifts .select-gifts ul li a {width: 100%; border: 1px solid #fff; display: block;height:auto;}

.popup-gifts .gift-txt {padding: 0 ; font: normal 0.9em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #000; text-align: center;}

.popup-gifts a.gifts-onward {margin: 25px 17px 10px 10px; padding-left: 6px; height: 50px; font: bold 1em/1.2em Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat left 0; cursor: pointer; display: block;}
.popup-gifts a.gifts-onward span {width: 100%; height: 36px; padding-top: 14px; padding-right: 6px; overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat right 0; cursor: pointer; display: block;}

.popup-gifts .gift-compliment {margin: 10px 0 0;}
.popup-gifts .gift-compliment h2 {margin: 0 0 15px; font: 1em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #666; text-align: center;}
.popup-gifts .gift-compliment .gift-preview {width: 85px; height: 85px; margin: 0 auto 15px;}
.popup-gifts .gift-compliment .gift-preview img {width: 85px; height: 85px; margin: auto;}

.popup-gifts .gift-compliment .comment-input {margin: 0 26px 15px 0;}
.popup-gifts .gift-compliment .comment-input input[type="text"] {width: 100%;  padding: 11px 12px 12px; font: 0.9em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #666; display: block; border: 1px solid #a9c7e8;}
.popup-gifts .gift-compliment .comment-input input[type="text"]::-webkit-input-placeholder {color: #a09f9f;}
.popup-gifts .gift-compliment .comment-input input[type="text"]:-moz-placeholder {color: #a09f9f;}
.popup-gifts .gift-compliment .comment-input input[type="text"]::-moz-placeholder {color:#a09f9f;}
.popup-gifts .gift-compliment .comment-input input[type="text"]:-ms-input-placeholder {color: #a09f9f;}

.popup-gifts .gift-compliment .gift-cost {padding: 10px 0 15px; font: 1em/1.2em Verdana, Arial, Helvetica, sans-serif; text-align: center; color: #999; background-color: #fff; box-shadow: 0 0 6px 4px rgba(255,255,255,.3); position: fixed; left: 0; right: 0; bottom: 55px; z-index: 100;}
.popup-gifts .gift-compliment .btn-next {width: 100%; padding: 18px 0; display: block; font: bold 18px Arial, Helvetica, sans-serif; text-decoration: none; border: none; background-color: #4c9b04; color: #fff;  text-align: center;  vertical-align: middle; cursor: pointer;  box-shadow: 0 0 6px 4px rgba(0,0,0,.3); position: fixed; left: 0; right: 0; bottom: 0; z-index: 100;}

/************************************************************************************************************************/
/* Быстрые сообщения. Попап окно. */
.fastmsg-active {background-color: #fff;}
.fastmsg-active .fastmsg-cont {max-width: 560px; margin: -12px -14px; padding: 30px ; position: relative;}
.fastmsg-active .fastmsg-close {width: 50px; height: 50px; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_close.png") 50% no-repeat; position: absolute; top: 0; right: 0;}

.fastmsg-active .fastmsg-text {text-align:center; padding:100px 0 100px 0; line-height: 1.4em;}
.fastmsg-active .fastmsg-box {height:60px; margin: 0 0 10px; padding:10px 55px 10px 13px; background-color: #f8f8f8; border-radius: 5px; border:1px solid #ececec; position: relative; }
.fastmsg-active .fastmsg-avatar {width: 60px;  margin-right: 10px; padding: 0; display: block; position: absolute; top: 10px; left: 15px;}
.fastmsg-active .fastmsg-avatar img {width: 60px; height: 60px; margin: 0; border-radius: 5px;}

.fastmsg-active ul {margin-left: 75px; display: block; float: left;}
.fastmsg-active .fastmsg-name {margin: -4px 0 0; padding: 0; font: normal 0.9em Verdana, Arial, Helvetica, sans-serif; color:#2878b4;}
.fastmsg-active .fastmsg-town {padding-top: 3px; font: normal 0.75em Verdana, Arial, Helvetica, sans-serif; color:#666;}
@-moz-document url-prefix(){.fastmsg-active .fastmsg-town {padding-top: 2px;}}

.fastmsg-active p.mess-form-error { background-color: #FFD2D1;  color: #000000;  font: 1.2em Verdana,Arial,Helvetica,sans-serif;  margin: 0 0 5px;  padding: 8px 10px;}
.fastmsg-active .error-mess {display:none;}


.fastmsg-active .fastmsg-send {padding: 0;}
.fastmsg-active .fastmsg-send p {padding: 10px 10px 10px 10px; border: 1px solid #b0afaf;}
.fastmsg-active .fastmsg-send textarea {width: 100%; max-width: 100%; height: 80px; border-width: 0; padding: 0; margin: 0; font: normal 1em/1.4em Verdana, Arial, Helvetica, sans-serif; color:#7e7d7d; resize: vertical; display: block; -webkit-appearance: textarea;  -moz-appearance: textarea;  appearance: textarea; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.fastmsg-active a.fastmsg-btn {margin: 10px 3px 15px 0; padding-left: 6px; height: 50px; font: bold 1em/1.2em Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none;  cursor: pointer; display: block;}
.fastmsg-active a.fastmsg-btn span {width: 100%; height: 36px; padding-top: 14px; padding-right: 6px; overflow: hidden; background-color: #099d01; border-radius: 8px; cursor: pointer; display: block;}

/* Быстрые сообщения -  Рекламный блок - Подарки */
.advert-gifts {width: 100%; height: 85px;  position: relative; display: table; }
.advert-gifts .advert-btn {height: 85px; text-decoration: none; display: block;}

.advert-gifts .icon-gift {width: 85px; height: 85px; position: absolute; top: 0; left: 10px; display: block;}
.advert-gifts .icon-gift img {width: 85px; height: 85px;}
.advert-gifts .pluse-gift {width: 36px; height: 36px; position: absolute; right: 0; bottom: 0; background:url("https://sexlove.site/images/mobile/icon-pluse-gift.png") top left no-repeat;}

.advert-gifts .info-text {width: 100%; height: 85px; padding: 0 0 0 105px; font: 1em/1.4em Verdana, Geneva, sans-serif; color: #565656; display: table-cell; vertical-align: middle;}

/************************************************************************************************************************/

/* Избранные. */
.favorites-content {margin:0;}
.favorites-content .favor-box {margin: 0 0 5px; position: relative;}  
.favorites-content .str-clear {height: 0; display: block; clear: both;}
.favorites-content a.header-btn {margin: 0 0 10px; font: normal 1em Verdana, Arial, Helvetica, sans-serif; text-align: center; text-decoration: none; padding: 10px; color: #146bad; position: relative; display: block;}
.favorites-content .arrow-back {position: absolute; left: 0; top: 0; cursor: pointer;}
  
.favorites-content a.favor-info {padding: 13px; display: block; background-color: #f8f8f8; border: 1px solid #ececec; text-decoration: none;border-radius:5px;}
.favorites-content a.favor-info.msg-active {background-color: #fef6dd; border: 1px solid #ffe79f;}
.favorites-content .favor-avatar {width: 60px; margin-right: 10px; display: block; float: left;}
.favorites-content .favor-avatar img {width: 100%;border-radius:4px;}

.favorites-content ul {float: left; display: block;}
.favorites-content .favor-name {font: normal 0.9em Verdana, Arial, Helvetica, sans-serif; color:#2878b4;}
.favorites-content .favor-town {padding-top: 5px;font: normal 0.75em Verdana, Arial, Helvetica, sans-serif;color:#666;}

.favorites-content .favor-menu {width:25px; height: 68px; padding: 10px; display: block; position: absolute; top: 0; right: 0;}
.favorites-content .favor-del {width:24px; height: 24px; margin: 20px 0 0;  display: block; background: url("https://sexlove.site/images/mobile/icon_delete_user.png") top left no-repeat;}
.favorites-content .favor-in {top:36%;position:relative;}
/************************************************************************************************************************/



/* Страница выбора способа оплаты */

.selbay_content {margin: 0; padding: 0 0 5px;}
.selbay_content h2 {padding: 20px;font: bold 1.1em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #eb7b16; text-align: center;}
.selbay_content a.selbay-btn {margin: 10px 27px 15px 20px; padding-left: 6px; height: 64px; background: url("https://sexlove.site/images/mobile/btn_sel_bay.png") no-repeat top left; cursor: pointer; display: block;}
.selbay_content a.selbay-btn span.btn-end {width: 100%; height: 52px; padding-top: 10px; padding-right: 6px; overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_sel_bay.png?1") no-repeat top right; cursor: pointer; display: block;}

.selbay_content .icon-viza { width: 152px; height: 42px; margin: 0 auto; background: url("https://sexlove.site/images/mobile/icons_sel_bay.png?1") 0 0 no-repeat; display: block;}
.selbay_content .icon-wm { width: 152px; height: 42px; margin: 0 auto; background: url("https://sexlove.site/images/mobile/icons_sel_bay.png?1") 0 -42px no-repeat; display: block;}
.selbay_content .icon-ya { width: 152px; height: 42px; margin: 0 auto; background: url("https://sexlove.site/images/mobile/icons_sel_bay.png?1") 0 -84px no-repeat; display: block;}
.selbay_content .icon-qiwi { width: 152px; height: 42px; margin: 0 auto; background: url("https://sexlove.site/images/mobile/icons_sel_bay.png?1") 0 -126px no-repeat; display: block;}
.selbay_content .icon-mm { width: 152px; height: 42px; margin: 0 auto; background: url("https://sexlove.site/images/mobile/icons_sel_bay.png?1") 0 -168px no-repeat; display: block;}
.selbay_content .icon-term { width: 152px; height: 42px; margin: 0 auto; background: url("https://sexlove.site/images/mobile/icons_sel_bay.png?1") 0 -210px no-repeat; display: block;}
.selbay_content .icon-oth { width: 152px; height: 42px; margin: 0 auto; background: url("https://sexlove.site/images/mobile/icons_sel_bay.png?1") 0 -252px no-repeat; display: block;}
.selbay_content .icon-bnk { width: 152px; height: 42px; margin: 0 auto; background: url("https://sexlove.site/images/mobile/icons_sel_bay.png?1") 0 -294px no-repeat; display: block;}

.selbay_content .pincode-active {padding: 0 20px 20px;}
p.pincode-info {padding: 0 0 15px;font: 1em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #666; text-align: center;}
.selbay_content .pincode-active input {width: 100%; padding: 12px 0 10px 10px;font: normal 1em Verdana, Arial, Helvetica, sans-serif; color: #333; background-color: #fff; border: 1px solid;
border-top-color: #c0bfbf;border-right-color: #9ca8b3;border-bottom-color: #9ca8b3;border-left-color: #c0bfbf;}
.selbay_content .pincode-active p.input-name {padding: 8px 13px 10px 0;}

/***********************************************************/
/* Сообщения. Проверка email */
.confirm-block {background-color: #fff; padding:0 0 15px 0;}
.confirm-block .confirm-cont {max-width: 560px; margin: 0 auto; padding: 20px 20px 30px; position: relative;}
.confirm-block .confirm-close {width: 20px; height: 20px; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_close.png") top left no-repeat; position: absolute; top: 10px; right: 10px;}

.confirm-block h2 {padding: 10px 20px 10px; font: bold 1.3em/1.3em Verdana, Arial, Helvetica, sans-serif; color: #eb7b16; text-align: center;}
.confirm-block h2 span {white-space: nowrap}
.confirm-block .confirm-txt {padding: 0 20px 25px; font: normal 0.9em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #000; text-align: center;}
.confirm-block .confirm-txt span {color: #4791c5; text-decoration: underline;}
.confirm-block .regemail-img {width: 110px; height: 160px; background: url("https://sexlove.site/images/mobile/pig_money.png") 0 0 no-repeat; margin: auto;}
.confirm-block .regemail-txt {padding: 10px 20px 15px; font: normal 1em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #333; text-align: center;}
.confirm-block .regemail-txt span {color: #eb7b16; font-weight:bold}
.confirm-block .confirm-qst {padding: 0 20px 0; font: normal 1.2em/1.3em Verdana, Arial, Helvetica, sans-serif; color: #4791c5; text-align: center; display: block;}
.confirm-block .confirm-email {margin: 5px 25px 15px 0;}

.confirm-block input {width: 100%; padding: 9px 10px 10px 12px;  font: normal 1.1em Verdana, Arial, Helvetica, sans-serif; color:#555; background-color: #fff; border: 1px solid; border-top-color: #c0bfbf; border-right-color: #9ca8b3; border-bottom-color: #9ca8b3; border-left-color: #c0bfbf;}

.confirm-block a.confirm-btn {margin:0 5px 0 0; padding-left: 6px; height: 50px; font: bold 1em/1.2em Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none;
 background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat left 0px; cursor: pointer; display: block;}
.confirm-block a.confirm-btn span {width: 100%; height: 36px; padding-top: 14px; padding-right: 6px; overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat right 0px; cursor: pointer; display: block;}

.confirm-block a.btn-cfm {margin: 8px 16px 0 10px; padding-left: 6px; height: 50px; font: bold 1em/1.2em Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat left 0px; cursor: pointer; display: block;}
.confirm-block a.btn-cfm span {width: 100%; height: 36px; padding-top: 14px; padding-right: 6px; overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat right 0px; cursor: pointer; display: block;}

/***********************************************************/

/* Сообщения. Востановление анкты */
.recovery-block {padding: 0 10px; background-color: #fff;}
.recovery-block .recovery-cont {max-width: 560px; margin: 0 auto; padding: 20px 20px 30px; position: relative;}
.recovery-block .recovery-close {width: 20px; height: 20px; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_close.png") top left no-repeat; position: absolute; top: 10px; right: 10px;}
.recovery-block h2 {padding: 20px 20px 20px; font: normal 1.1em/1.3em Verdana, Arial, Helvetica, sans-serif; color: #000; text-align: center;}

.recovery-block a.recovery-btn {margin:0 5px 20px 0; padding-left: 6px; height: 50px; font: bold 1em/1.2em Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none;
 background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat left -700px; cursor: pointer; display: block;}
.recovery-block a.recovery-btn span {width: 100%; height: 36px; padding-top: 14px; padding-right: 6px; overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat right -700px; cursor: pointer; display: block;}

.recovery-block a.recovery-btn.cancel {background-position: left -100px;}
.recovery-block a.recovery-btn.cancel span {background-position: right -100px;}

.recovery-block p {text-align:center;padding-bottom:15px;}

.recovery-block a.recovery-btn2 {margin:0 5px 20px 0; padding-left: 6px; height: 50px; font: bold 1em/1.2em Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none;
 background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat left -50px; cursor: pointer; display: block;}
.recovery-block a.recovery-btn2 span {width: 100%; height: 36px; padding-top: 14px; padding-right: 6px; overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat right -50px; cursor: pointer; display: block;}
.recovery-block p {text-align:center;padding-bottom:15px;}

.recovery-other { margin: 25px 5px 0 0;}
.recovery-other label {display: table; cursor: pointer;}
.recovery-other .subscribe-checkbox {padding: 2px 10px 0 10px; display: table-cell; vertical-align: middle;}
.recovery-other .subscribe-text {margin: 0; padding: 0; font: normal 0.9em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #666; display: table-cell; vertical-align: middle; text-align: left;}

.recovery-block .recovery-box {height: 120px; position: relative;}
.recovery-block .preloader {width: 31px; height: 31px; display: none; background: url('https://sexlove.site/images/mobile/loadingAnimation.gif') 0 0  no-repeat; position: absolute; top: 40%;  left: 50%;
transform: translate(-50%, -50%)}
.recovery-block .recovery-box .global-btn-green {margin: 0 0 10px 0;}
.recovery-block .recovery-box.active .preloader {display: block;}
.recovery-block .recovery-box.active .recovery-start {display: none;}

/*********************************************************/
/* Настройки */
.settings-box h1 {height: 36px; padding:9px 0 0; font: normal 1.1em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #146bad; text-align: center; background-color: #f6f6f6; border: 1px solid #ececec;}

.settings-tabs ul {width: 100%; overflow: hidden;  z-index: 10; position: relative;}
.settings-tabs li {width: 50%; margin: 0; text-align: center; float: left; text-decoration: none;}
.settings-tabs li a {text-decoration: none;}
.settings-tabs ul li.first a {height: 36px; margin-right: 5px; padding:9px 0 0; font: normal 1.1em/1.4em Verdana, Arial, Helvetica, sans-serif; background-color: #f6f6f6; text-decoration: none; border: 1px solid #ececec; color: #7e7d7d; display: block;}
.settings-tabs ul li h2 {height: 49px; margin-left: 5px; padding:9px 0 0; font: normal 1.1em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #146bad; border-top: 1px solid #ececec; border-left: 1px solid #ececec; border-right: 1px solid #ececec; background-color: #fff; }

.settings-point {margin: -1px 0 0; padding: 5px 23px 0 20px; border: 1px solid #ececec;}
.settings-point p.set-name, .settings-edit p.set-name {margin: 10px 0 0; padding: 0 0 8px; font: normal 1.1em Verdana,Arial,Helvetica,sans-serif; color: #222222;}
.settings-point p.set-state {padding: 0 0 5px; font: normal 1em Verdana,Arial,Helvetica,sans-serif; color: #444444;}

.settings-info, .settings-edit {margin: 10px 0 0; border: 1px solid #ececec;border-radius:12px;}
.settings-info .settings-content, .settings-edit .settings-content {padding: 5px 23px 0 20px;}

.settings-point h2, .settings-info h2, .settings-edit h2 {font: normal 1em Verdana, Arial, Helvetica, sans-serif; border-radius:12px; padding: 10px 0 10px 20px; background-color: #efefef; border-bottom: 1px solid #ececec; color: #146bad;}
.settings-info p.set-name {margin: 10px 0 0; padding: 0 0 8px; font: normal 1.1em Verdana,Arial,Helvetica,sans-serif; color: #222222;}
.settings-info p.set-state {padding: 0 0 5px; font: normal 1em Verdana,Arial,Helvetica,sans-serif;}
.settings-info p.set-state.on {color: #2b8c00;}
.settings-info p.set-state.off {color: #a4a4a4;}
.settings-info p.set-pass {padding: 15px 0 5px; font: normal 1em Verdana,Arial,Helvetica,sans-serif;}

.settings-info .set-color {margin: 5px 0 20px; height: 40px; border: 2px solid #ebebeb;}
.settings-info .set-color.color-blue {background: url("https://sexlove.site/images/mobile/bg_up.png") 0 -30px repeat-x;}
.settings-info .set-color.color-red {background: url("https://sexlove.site/images/mobile/bg_up.png") 0 -110px repeat-x;}


.settings-point a.set-change, .settings-info a.set-change {margin: 10px 0 20px;height: 47px; font: bold 1em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none;  border: 1px solid #1268a9; background-color: #1268a9; border-radius: 8px; cursor: pointer; display: flex; justify-content: center; align-items: center;}

.settings-info a.set-change.on { border: 1px solid #f98200;background: #f98200;}

.settings-info a.set-change.off { border: 1px solid #999999; background-color: #999999;}

.settings-info .settings-block {height: 45px; padding: 0;}
.settings-info .settings-wrap {width: 100%; overflow: hidden; margin: 0 0 15px; padding: 0; display: block;}
.settings-info .settings-wrap .settings-state {padding: 0 0 10px; font: normal 1em Verdana, Arial, Helvetica, sans-serif; color:#7e7d7d;}
.settings-info .settings-wrap .settings-block.left { width: 47%; height: auto; padding: 0; float: left;}
.settings-info .settings-wrap .settings-block.right { width: 47%; height: auto; padding: 0; float: right;}

.profile-feedback {margin: 10px 0 0; padding: 20px 23px 0 20px; border: 1px solid #ececec;border-radius:12px;}
.profile-feedback a.feedback-btn {margin: 0 0 15px; padding-left: 6px; height: 50px; font: bold 1em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none; border:1px solid #36AC24;background: #5EB100;border-radius:  8px; display: block;}
.profile-feedback a.feedback-btn span {width: 100%; height: 36px; padding-top: 14px; padding-right: 6px; overflow: hidden;  display: block;}

.profile-del {margin: 10px 0 0; padding: 20px 23px 0 20px; border: 1px solid #ececec;border-radius:12px;}
.profile-del a.del-btn {margin: 0 0 15px; padding-left: 6px; height: 50px; font: bold 1em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none;  border: 1px solid #666666; background: #666666; border-radius: 8px; display: block;}
.profile-del a.del-btn span {width: 100%; height: 36px; padding-top: 14px; padding-right: 6px; overflow: hidden; display: block;}

.settings-edit p.set-input, .settings-point p.set-input {padding: 8px 8px 10px 0;}
.settings-edit input, .settings-point input {width: 100%; padding: 12px 0 13px 10px ;  font: normal 1em Verdana, Arial, Helvetica, sans-serif; color:#7e7d7d; background-color: #fff; border: 1px solid; border-top-color: #c0bfbf; border-right-color: #9ca8b3; border-bottom-color: #9ca8b3; border-left-color: #c0bfbf;}

.settings-edit .settings-block {height: 45px; padding: 0;}
.settings-edit .settings-wrap {width: 100%; overflow: hidden; margin: 0 0 15px; padding: 0; display: block;}
.settings-edit .settings-wrap .settings-block select {margin: 0;}
.settings-edit .settings-wrap .settings-state {padding: 0 0 10px; font: normal 1em Verdana, Arial, Helvetica, sans-serif; color:#7e7d7d;}
.settings-edit .settings-wrap .settings-block.left { width: 47%; height: auto; padding: 0; float: left;}
.settings-edit .settings-wrap .settings-block.right { width: 47%; height: auto; padding: 0; float: right;}

.settings-edit .settings-block select {margin: 0 0 15px; width: 100%; padding: 8px 10px 10px;  font: normal 1.1em Verdana, Arial, Helvetica, sans-serif; color:#555; background-color:#fff; border: 1px solid; border-top-color: #c0bfbf; border-right-color: #9ca8b3; border-bottom-color: #9ca8b3; border-left-color: #c0bfbf;}

.settings-edit a.slct-btn {padding-left: 14px; height: 37px; font: bold 1em/1.2em Arial, Helvetica, sans-serif; color: #888; text-align: center; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat left -350px; cursor: pointer; display: block;}
.settings-edit a.slct-btn span {width: 100%; height: 28px; padding-top: 9px; padding-right: 14px; overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat right -350px; cursor: pointer; display: block;}

.settings-edit a.slct-btn.active {padding-left: 14px; height: 37px; font: bold 1em/1.2em Arial, Helvetica, sans-serif; color: #2A890C; text-align: center; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat left -400px; cursor: pointer; display: block;}
.settings-edit a.slct-btn.active span {width: 100%; height: 28px; padding-top: 9px; padding-right: 14px; overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat right -400px; cursor: pointer; display: block;}

.settings-edit ul, .settings-point ul {width: 100%; height: 50px; margin: 15px 0 20px;}
.settings-edit li.set-save, .settings-point li.set-save {width: 48%; margin: 0; display:block; float: left;}
.settings-edit li.set-cancel, .settings-point li.set-cancel {width: 48%;  float: right;  margin: 0;}

.settings-edit a.save-btn, .settings-point a.save-btn {padding-left: 6px; height: 50px; font: bold 1em/1.2em Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat left 0; cursor: pointer; display: block;}
.settings-edit a.save-btn span, .settings-point a.save-btn span {width: 100%; height: 36px; padding-top: 14px; padding-right: 6px; overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat right 0; cursor: pointer; display: block;}

.settings-edit a.cancel-btn, .settings-point a.cancel-btn {padding-left: 6px; height: 50px; font: bold 1em/1.2em Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat left -100px; cursor: pointer; display: block;}
.settings-edit a.cancel-btn span, .settings-point a.cancel-btn span {width: 100%; height: 36px; padding-top: 14px; padding-right: 6px; overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat right -100px; cursor: pointer; display: block;}

.settings-edit .select-style {margin: 10px 0 15px;}

.settings-edit li.check-color {width: 15%; padding: 12px 0 12px; margin: 0; display:block; float: left;}
.settings-edit li.check-color input {margin: 0;}

.settings-edit li.view-color {width: 80%;  float: right;  margin: 0;}

.settings-edit .color-blue {margin: 0; height: 40px; border: 2px solid #ebebeb; background: url("https://sexlove.site/images/mobile/bg_up.png") 0 -30px repeat-x;}
.settings-edit .color-red {margin: 0 0 10px; height: 40px; border: 2px solid #ebebeb; background: url("https://sexlove.site/images/mobile/bg_up.png") 0 -110px repeat-x;}

.popup-settings {max-width: 560px; margin: 0 auto; padding: 0 20px 20px; position: relative;}
.popup-settings .close-wrap {max-width: 560px; height: 24px; margin: auto; padding: 0;	position: relative;}
.popup-settings .user-avatar {width: 100px; height: 100px; margin: 20px auto 30px;}
.popup-settings .user-avatar img {width: 100px; height: 100px;}
.popup-settings .info-text {margin: 0 0 30px; padding: 0; font: normal 0.9em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #333; text-align: center;}
.popup-settings .btn-confirm {height: 32px; padding: 13px 0 0; margin: 0 0 15px; text-decoration: none; text-align: center; font: bold 1em/1.2em Arial,Helvetica,sans-serif;}
.popup-settings .btn-cancel {height: 32px; padding: 13px 0 0; margin: 0; text-decoration: none; color:#999; text-align: center; font: bold 1em/1.2em Arial,Helvetica,sans-serif;}

/*********************************************************/  
/* Обратная связь */ 

.feedback-box {padding-bottom: 20px;}
.feedback {margin: 0;}
.feedback h2 {margin: 0  0 15px; font: normal 1em Verdana, Arial, Helvetica, sans-serif; padding: 10px 0 10px; background-color: #efefef; border-bottom: 1px solid #ececec; color: #146bad; text-align: center;}
.feedback  .feedback-header {margin: 0; text-align: center; padding: 10px; background-color: #efefef; position: relative; display: block;}
.feedback  .feedback-header .back {float: left; margin: -11px 0 0 -10px; cursor: pointer;}
.feedback  .feedback-header .title {font: normal 1em Verdana, Arial, Helvetica, sans-serif; color: #146bad;}
.feedback  .feedback-info {padding: 10px 10px 5px;font: normal 1em/1.5em Verdana,Arial,Helvetica,sans-serif; text-align: center;}

.feedback .feedback-msg {padding: 10px 0 15px;}
.feedback .feedback-msg p {padding: 5px 10px 0; color: #222222;} 
.feedback .feedback-msg .fb-text {margin: 10px; border:1px solid #B0AFAF; padding:10px;}
.feedback .feedback-msg .fb-input {margin: 0 10px 0 0; padding:10px;}
.feedback .feedback-msg textarea {width: 100%; height: 80px; border: 0; font: normal 1em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #7e7d7d; }
.feedback .feedback-msg .captcha {margin: 5px 0 0;text-align: center;}
.feedback .feedback-msg .fb-addfile {position:relative;overflow-x:hidden;padding:10px 10px;}
.feedback .feedback-msg .fb-addfile input {cursor:pointer; /*font-size:34px;  opacity:0.01;  position:absolute;  top:0;*/}
.feedback .feedback-msg .fb-input input {width: 100%; padding: 12px 0 13px 10px ;  font: normal 1em Verdana, Arial, Helvetica, sans-serif; color:#7e7d7d; background-color: #fff; border: 1px solid; border-top-color: #c0bfbf; border-right-color: #9ca8b3; border-bottom-color: #9ca8b3; border-left-color: #c0bfbf;}

.feedback .feedback-msg a.fb-select {margin: 10px 13px 15px 10px;  padding-left: 6px; height: 50px; font: bold 1em/1.2em Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat left 0px; cursor: pointer; display: block;}
.feedback .feedback-msg a.fb-select span {width: 100%; height: 36px; padding-top: 14px; padding-right: 6px; overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat right 0px; cursor: pointer; display: block;}

.feedback-msg a.fb-btn {margin: 0 13px 0 10px; padding-left: 6px; height: 50px; font: bold 1em/1.2em Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat left -50px; cursor: pointer; display: block;}
.feedback-msg a.fb-btn span {width: 100%; height: 36px; padding-top: 14px; padding-right: 6px; overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat right -50px; cursor: pointer; display: block;}
.feedback .feedback-msg .fb-wait {background-color:#FEF6DD;padding:5px 10px;}

.feedback .feedback-chat .fb-user {margin: 0 10px 6px; padding: 10px 10px 15px; border-top: 1px solid #ccc;}
.feedback .feedback-chat .fb-admin {margin: 0 10px 6px; padding: 10px 10px 15px;}

.feedback .feedback-chat .fb-name {font: bold 1em Verdana, Arial, Helvetica, sans-serif; padding: 0 0 5px;}
.feedback .feedback-chat .fb-date {font: normal 0.8em Verdana, Arial, Helvetica, sans-serif; padding: 0 0 10px;}
.feedback .feedback-chat .fb-email {font: normal 0.9em Verdana, Arial, Helvetica, sans-serif; padding: 0;}

.feedback .feedback-chat .fb-txt {font: italic 0.9em Verdana, Arial, Helvetica, sans-serif; padding: 0 0 0 10px; word-break: break-word;}
.feedback .feedback-chat .fb-file {font: italic 0.9em Verdana, Arial, Helvetica, sans-serif; padding: 0 0 0 10px;overflow-x:hidden;}

/*********************************************************/
/* Взрослая версия */ 

.x-adult #up-box {background-color:  #730000; border-bottom: 3px solid #ed8830;}
.x-adult #up-menu .item-active {background-color: #5b0200;}

.x-adult #up-menu a span {background: url("https://sexlove.site/images/mobile/icons_up_menu_adult.png?1") 0 0 no-repeat;} 

.x-adult #up-menu a.nav-main span {background-position: 0 0;}
.x-adult #up-menu a.nav-search span {background-position: 0 -38px;}
.x-adult #up-menu a.nav-meeting span {background-position: 0 -76px;}
.x-adult #up-menu a.nav-message span {background-position: 0 -114px;}

.x-adult #up-menu a.nav-main.item-active span {background-position: 0 -152px;}
.x-adult #up-menu a.nav-search.item-active span {background-position: 0 -190px;}
.x-adult #up-menu a.nav-meeting.item-active span {background-position: 0 -228px;}
.x-adult #up-menu a.nav-message.item-active span {background-position: 0 -266px;}

.x-adult #profile-box h1 {color: #a60000;}

.x-adult #profile-tabs ul li h2 {color: #a60000;}

.x-adult #photo-select-add a.select-photo {background: url("https://sexlove.site/images/mobile/btn_all_adult.png") no-repeat left 0px;}
.x-adult #photo-select-add a.select-photo span {background: url("https://sexlove.site/images/mobile/btn_all_adult.png") no-repeat right 0px;}

.x-adult #photo-usual h2, .x-adult #photo-erotic h2 {color: #a60000;}


.x-adult .edit-info a.save-btn {background: url("https://sexlove.site/images/mobile/btn_all_adult.png") no-repeat left 0;}
.x-adult .edit-info a.save-btn span {background: url("https://sexlove.site/images/mobile/btn_all_adult.png") no-repeat right 0;}

.x-adult .messages-list a.btn-stm.on {background-color: #eb7b18; border-color:#eb7b18;}
.x-adult .search-content a.btn-st.on {background-color: #eb7b18; border-color:#eb7b18;}

.x-adult .messages-chat a.send-msg {background: url("https://sexlove.site/images/mobile/btn_all_adult.png") no-repeat left 0;}
.x-adult .messages-chat a.send-msg span {background: url("https://sexlove.site/images/mobile/btn_all_adult.png") no-repeat right 0;}

.x-adult .popup-active a.act-other {background: url("https://sexlove.site/images/mobile/btn_all_adult.png") no-repeat left 0;}
.x-adult .popup-active a.act-other span {background: url("https://sexlove.site/images/mobile/btn_all_adult.png") no-repeat right 0;}

.x-adult .search-content a.btn-filter {background: url("https://sexlove.site/images/mobile/btn_all_adult.png") no-repeat left 0px;}
.x-adult .search-content a.btn-filter span {background: #fff url("https://sexlove.site/images/mobile/btn_all_adult.png") no-repeat right 0px;}

.x-adult .search-content a.btn-srh-find {background: url("https://sexlove.site/images/mobile/btn_all_adult.png") no-repeat left 0;}
.x-adult .search-content a.btn-srh-find span {background: #fff url("https://sexlove.site/images/mobile/btn_all_adult.png") no-repeat right 0;}


.x-adult .fastmsg-active a.fastmsg-btn {background: url("https://sexlove.site/images/mobile/btn_all_adult.png") no-repeat left 0px;}
.x-adult .fastmsg-active a.fastmsg-btn span {background: url("https://sexlove.site/images/mobile/btn_all_adult.png") no-repeat right 0px;} 

.x-adult .popup-gifts a.gifts-onward {background: url("https://sexlove.site/images/mobile/btn_all_adult.png") no-repeat left 0;}
.x-adult .popup-gifts a.gifts-onward span {background: url("https://sexlove.site/images/mobile/btn_all_adult.png") no-repeat right 0;}

.x-adult .settings-edit a.save-btn, .x-adult .settings-point a.save-btn {background: url("https://sexlove.site/images/mobile/btn_all_adult.png") no-repeat left 0;}
.x-adult .settings-edit a.save-btn span, .x-adult .settings-point a.save-btn span {background: url("https://sexlove.site/images/mobile/btn_all_adult.png") no-repeat right 0;}

.x-adult .favorites-content a.header-btn {color: #a60000;}
.x-adult .favorites-content .arrow-back {background: url("https://sexlove.site/images/mobile/icon-arrow-back-x.svg?1") 0 0 no-repeat;}

.x-adult .meeting-list a.header-btn {color: #a60000;}
.x-adult .meeting-list .arrow-back {background: url("https://sexlove.site/images/mobile/icon-arrow-back-x.svg?1") 0 0 no-repeat;}

.x-adult .guests-content a.header-btn {color: #a60000;}
.x-adult .guests-content .arrow-back {background: url("https://sexlove.site/images/mobile/icon-arrow-back-x.svg?1") 0 0 no-repeat;}

.x-adult .photo-viewer a.header-btn {color: #a60000;}
.x-adult .photo-viewer .arrow-back {background: url("https://sexlove.site/images/mobile/icon-arrow-back-x.svg?1") 0 0 no-repeat;}

.x-adult .messages-chat a.header-btn {color: #a60000;}
.x-adult .messages-chat .arrow-back {background: url("https://sexlove.site/images/mobile/icon-arrow-back-x.svg?1") 0 0 no-repeat;}

.x-adult .user-info h2, .x-adult #edit-info h2 {color: #a60000;}

.x-adult .settings-tabs ul li h2 {color: #a60000;}

.x-adult .settings-info h2, .settings-edit h2 {color: #a60000;}

.x-adult .usrinf-content .usrinf-point h2 {color: #a60000;}

.x-adult .popup-gifts .select-gifts h3 {color: #a60000;}

.x-adult .feedback .feedback-msg a.fb-select {background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat left -700px;}
.x-adult .feedback .feedback-msg a.fb-select span {background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat right -700px;}

.x-adult .feedback-msg a.fb-btn {background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat left -150px;}
.x-adult .feedback-msg a.fb-btn span {background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat right -150px;} 

/*********************************************************/

.page-vch {margin: 20px 0 30px;}
.page-vch p {color: #146BAD; font: 1.1em/1.4em Verdana,Arial,Helvetica,sans-serif;padding: 5px 0 0;text-align: center;}
.page-vch a {font-weight:bold; color:#EC6E22 !important; text-decoration: underline;}

.page-pbanned {margin: 20px 0 30px;}
.page-pbanned p {color: #EC6E22; font: bold 1.1em/1.4em Verdana,Arial,Helvetica,sans-serif;padding: 5px 0 0;text-align: center;}

.page-pincode {margin: 20px 10px 100px;}
.page-pincode .set-input { padding: 1px 8px 30px 0;}
.page-pincode p.set-name { color: #222222;font: 1.1em Verdana,Arial,Helvetica,sans-serif; margin: 20px 0 0;padding: 0 0 8px;}
.page-pincode input.pin {width: 100%; padding: 12px 0 13px 10px ;  font: normal 1em Verdana, Arial, Helvetica, sans-serif; color:#7e7d7d; background-color: #fff; border: 1px solid; border-top-color: #c0bfbf; border-right-color: #9ca8b3; border-bottom-color: #9ca8b3; border-left-color: #c0bfbf;}
.page-pincode input {margin:0;}
.page-pincode h1 {height: 36px; padding:9px 0 0; font: normal 1.1em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #146bad; text-align: center; background-color: #f6f6f6; border: 1px solid #ececec; }
.page-pincode p.mess-form-error { background-color: #FFD2D1;  color: #000;  font: 1.2em Verdana,Arial,Helvetica,sans-serif;  margin: 0 0 5px;  padding: 8px 10px;}
.page-pincode p.mess-success {font: normal 1.1em/1.6em Verdana, Arial, Helvetica, sans-serif; margin:0;  padding: 5px 10px 15px; text-align:center;}
.page-pincode p.mess-success strong {font-weight:bold; color: #F26622;}
.page-pincode p.mess-success a {color: #4791C5; text-decoration: underline;}
.page-pincode .error-mess {display:none;}
.page-pincode .wrap-btn {padding-right:5px;}

/*********************************************************/
/* Реклама в подвале */
.adv_yandex {max-width: 400px; min-width: 200px; margin: 25px auto 0;}

/* **************************************************************************************** */ 
/* Реал-статус в Поиске, Анкете пользователя и Профиле */

.search-content .srh-avatar {position: relative;}
.search-content .srh-avatar .realst-icon-srh {width: 16px; height: 16px; background: url("https://sexlove.site/images/mobile/icons_real_status.png") 0 -48px no-repeat; position:absolute; top: 0; right: 0; display: block;}

.usrinf-content .realst-icon-anketa {width: 48px; height: 48px; background: url("https://sexlove.site/images/mobile/icons_real_status.png") 0 0 no-repeat; position: absolute; top: 0; right: 0; display: block; z-index: 100;}

#user-profile .user-avatar {width: 60px; height: 60px; margin-right: 10px; position: relative; display: block; float:left}
#user-profile .user-avatar .realst-icon-profile {width: 16px; height: 16px; background: url("https://sexlove.site/images/mobile/icons_real_status.png") 0 -48px no-repeat; position:absolute; top: 0; right: 0; display: block;} 

/* **************************************************************************************** */ 
/* Попап-окноа получения Реал-статуса и заглушка Получите Real-статус */

.realst-dummy {padding: 5px 10px 30px 5px;}
.realst-dummy .realst-logo {width: 216px; height: 105px; margin: 20px auto 5px; background: url("https://sexlove.site/images/mobile/real_logo.png") top left no-repeat;}
.realst-dummy h1 {padding: 10px 0 5px; font: bold 1.2em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #f38f3f; text-align:center;}
.realst-dummy .realst-attent {max-width: 450px; margin: auto; padding: 15px 0 0; font: 1em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #666; text-align:center;}
.realst-dummy .green{color: #2c8c01;}
.realst-dummy .realst-info {padding: 5px 0 0; font: normal 1em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #666; text-align:center;}
.realst-dummy .realst-what {padding: 15px 0 0; font: normal 1em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #666; text-align:center;}
.realst-dummy .realst-what a {font: normal 1em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #0079d2; text-decoration: underline;}
.realst-dummy .global-btn-orange {margin: 15px 0 0; padding: 9px 0 10px; text-align: center; text-decoration: none;}
.realst-dummy .link-noget {width: 99%; padding: 5px 5px 6px; margin: 30px auto 30px; font: 0.91em/1.2em Verdana, Geneva, sans-serif; color: #3784bd; text-decoration: underline; text-align: center; background-color: #dff1fe; border-radius: 3px; display: block; }

.realst-promo {padding: 10px 0 0;}
.realst-promo .realst-logo {width: 216px; height: 105px; margin: 20px auto 10px; background: url("https://sexlove.site/images/mobile/real_logo.png") top left no-repeat;}
.realst-promo .realst-slogan {padding: 15px 0 5px; font: bold 1.1em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #666; text-align:center;}
.realst-promo .realst-attent {max-width: 450px; margin: auto; padding: 15px 0 0; font: 1em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #666; text-align:center;}
.realst-promo .realst-head {padding: 15px 0 7px; font: bold 1em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #666;}
.realst-promo .realst-list {display: block;}
.realst-promo .realst-list li {padding: 0 0 0 20px; margin: 0 0 7px 15px; list-style: none; font: normal 0.9em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #666;  background: url("https://sexlove.site/images/mobile/real_bul.png") top left no-repeat; display: block;}
.realst-promo .realst-info {font: normal 0.9em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #666;}
.realst-promo .real-green{color: #2c8c01;}
.realst-promo .real-orange{color: #f28200;}
.realst-promo .global-btn-orange {margin: 15px 0 0; padding: 9px 0 10px; text-align: center; text-decoration: none;} 

.realst-promo .real-avatars {width: 226px; height: 70px; margin: 20px auto 5px; position: relative;}
.realst-promo .real-avatars img {width: 70px; height: 70px; display: block; position: absolute; top: 0; left: 78px; z-index: 10;}

.realst-promo .real-users {width: 226px; height: 70px; background: url("https://sexlove.site/images/mobile/real_avatar_users.png") 0 0 no-repeat; position: absolute; top: 0; left: 1px; z-index: 20;}
.realst-promo .real-users.men-nophoto {background-position: 0 -75px;}
.realst-promo .real-users.women-nophoto  {background-position: 0 -150px;}

.realst-tel {padding: 10px 0 0; margin-top: 10px;}
.realst-tel .realst-box {padding: 15px 0 0}
.realst-tel h1, .realst-code h1 {padding: 10px 0 0; font: bold 1.1em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #666; text-align:center} 
.realst-tel .tel-guide, .realst-code .code-guide {padding: 15px 0 5px; font: normal 0.9em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #666; text-align:center;}
.realst-tel .tel-guide strong, .realst-code .code-guide strong {font-weight:bold !important;}

.realst-tel ul, .ppc-box ul {width: 100%; margin: 20px 0 0; display: block;}
.realst-tel ul li , .ppc-box ul li{list-style: none; display: block; float: left;}

.ppc-box li.tel-pluse{width: 10%; padding: 4px 5px 25px 0; font: bold 28px Verdana, Geneva, sans-serif; color: #f17000; text-align: right;}
.ppc-box li.tel-number{padding: 0 0 25px; width: 85%; }
.ppc-box li.tel-number input{width: 80%; padding: 4px 5px 5px; font: normal 27px Verdana, Geneva, sans-serif; color: #666; border: 1px solid #b7b7b7;}


.realst-tel .tel-number{padding: 0 0 10px; margin-right: 12px;}
.realst-tel .tel-number input {width: 100%; padding: 4px 5px 5px; font: normal 27px Verdana, Geneva, sans-serif; color: #666; border: 1px solid #b7b7b7;border-radius:8px;}
.realst-tel .tel-number input::placeholder {text-align: center; font: normal 16px Verdana, Geneva, sans-serif; line-height: 12px; color: #999; 
    vertical-align: baseline;  
    transform: translateY(-5px);    
}

.realst-tel .btn-get-code, .realst-code .btn-called  {width: 100%; display: block; height: 45px; margin: 10px 0; padding: 0; font: bold 15px Arial, Verdana, Geneva, sans-serif; color: #fff; text-decoration: none;  text-align: center; -webkit-user-select: none;  vertical-align: middle; cursor: pointer; background-color: #4c9b04; border: none; border-radius: 6px;}

.realst-tel .select-or {padding: 5px 0; font: normal 1em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #666; text-align:center;}
.realst-tel .btn-go-max .logo-max {width: 60px; height: 20px; margin: 0 0 -2px 0; background: url("https://sexlove.site/images/mobile/logo-max.svg?1") top left no-repeat;  display: inline-block;}
.realst-tel .btn-go-max {width: 100%; display: flex; align-items: center; justify-content: center; gap: 6px;  height: 45px; margin: 10px 0 0; padding: 0; font: bold 15px Arial, Verdana, Geneva, sans-serif; color: #fff; text-decoration: none;  text-align: center; -webkit-user-select: none;  vertical-align: middle; cursor: pointer; background-color: #5083b9; border: none; border-radius: 6px;}

.realst-tel .realst-attent {padding: 15px 0; font: 1em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #666; text-align:center;}
.realst-tel .realst-prim {padding: 5px 0; font: normal 0.9em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #666; text-align:center;}
.realst-tel .tel-error {padding: 13px 5px 14px; margin-bottom: 10px; font: normal 14px Verdana, Geneva, sans-serif; color: #f17000; text-align: center; background: #fefacf; border: 1px solid #ffea94;}
.realst-tel .off-time {width: 99%; margin: 0 0 15px 0; padding: 13px 5px 14px; font: normal 14px Verdana, Geneva, sans-serif; color: #f17000; text-align: center; background: #fefacf; border: 1px solid #ffea94;}

.realst-code {padding: 20px 10px;}

.realst-code .realst-info-box {width: 180px; margin: 0 auto 8px; padding: 20px 30px; border: 1px solid #d3d3d3; border-radius: 26px 26px 0 0; background-color: #f8f8f8;}
.realst-code .realst-info-num {color: #666; font: normal 24px Arial, Helvetica, sans-serif; text-align: center; display: flex; flex-direction: row; align-items: center; justify-content: center;}
.realst-code .realst-info-stars {margin: 0 0 0 10px; font-size: 12px; display: inline-block;}
.realst-code .realst-info-code {margin: 0 0 0 10px; padding: 6px 10px; display: inline-block; font-weight: bold; color: #333; background-color: #e4e4e4; border-radius: 6px;}
.realst-code .realst-info-call {margin-bottom: 10px; font-size: 15px; color: #666; text-align: center;}

.realst-code .realst-box {padding: 5px 0 0;}
.realst-code .no-code {padding: 20px 0 5px; font: normal 0.9em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #2c8fdb; text-align:center; display: block;}
.realst-code .code-error {padding: 13px 5px 14px; font: normal 14px Verdana, Geneva, sans-serif; color: #f17000; text-align: center; background: #fefacf; border: 1px solid #ffea94;}
.realst-code .code-number {width: 80%; margin: 15px auto 25px;}
.realst-code .code-number input {width: 100%; padding: 4px 5px 5px; font: normal 27px Verdana, Geneva, sans-serif; color: #666; border: 1px solid #b7b7b7; text-align: center;border-radius:8px;}
.realst-code .code-phone {display: block; padding: 15px 0; text-align: center; font: normal 27px Verdana, Geneva, sans-serif; color: #2c8fdb; text-decoration: underline;}
.realst-code .icon-phone {width: 24px; height: 24px; margin-right: 5px; margin-bottom: -3px; background: url("/images/mobile/icon-phone.svg") 0 0 no-repeat; display: inline-block;}
.realst-code .code-info {padding: 15px 0; font: normal 0.9em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #666; text-align:center;}

.realst-active {padding: 10px 0 10px;}
.realst-active .global-btn-blue {height: 34px; padding: 13px 0 0; text-align: center; text-decoration: none;}
.realst-active h3 {padding: 10px 0 0; font: bold 1em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #666; text-align:center} 
.realst-active .realst-txt {padding: 10px 0 15px; font: normal 0.9em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #666; text-align:center;}

.real-btn-block {width: 230px !important; padding: 0 !important; margin: 20px auto 0 !important; display: block; overflow: hidden;}
.real-btn-block li {width: 100%; height: 72px; padding: 0; margin: 0 0 15px !important; list-style: none; background: none !important; display: block !important; clear: both; }
.real-btn-block .real-btn-wrap {width: 100%; height: 72px; display: block; text-decoration: none !important; cursor: pointer;}
.real-btn-block .btn-next {width: 70px; height: 70px; padding: 0; margin: 0; display: block; float: left;}

.real-btn-block .real-icon {width: 45px; height: 50px; margin: 10px 0 0 13px; background: url("/images/mobile/btn_real_social_icons.png") 0 0 no-repeat; display: block;}
.real-btn-block .real-icon.icon-phone {background-position: 0 0;}
.real-btn-block .real-icon.icon-vk {background-position: 0 -50px;}
.real-btn-block .real-icon.icon-ok {background-position: 0 -100px;}

.real-btn-block .real-icon-name {padding: 17px 0 0 95px; font: 15px Verdana, Geneva, sans-serif; color: #666; display: block;}
.real-btn-block .real-icon-info {font: 15px Verdana, Geneva, sans-serif; color: #999; display: block;}

/* Реклама Приемуществ VIP. */ 
.adv-box {height: 33px; margin: 0 0 5px;  padding: 12px 0 0; text-decoration: none; border-radius:12px; font: normal 85%/1.5em Verdana,Arial,Helvetica,sans-serif; color: #000; display: block; border: 1px solid #ebebeb; background-color:#f7f7f7; text-align: center;}
.adv-box .get-more {font: 14px Verdana, Geneva, sans-serif; color: #3784bd; text-decoration: underline;}
.adv-box .adv-logo-vip {width: 34px; height: 15px; margin-bottom: -2px; background: url("https://sexlove.site/images/mobile/logo-vip-status.svg") center left no-repeat; display: inline-block;}
@media only screen and (min-width: 220px) and (max-width: 280px) {.adv-box span {display: none;}}

.usrinf-content .usrinf-stat {position: absolute; top: 0; left: 0; z-index: 100;}
.usrinf-content .vip-icon-anketa {width: 70px; height: 50px; margin-right: -8px; background: url("https://sexlove.site/images/mobile/mob_vip_logo.png") 0 0 no-repeat; display: block; float: left;}
.usrinf-content .pickup-icon-anketa {width: 50px; height: 50px; background: url("https://sexlove.site/images/mobile/mob_pickup_user.png") 0 0 no-repeat; display: block; float: left;}
.usrinf-content .popular-icon-anketa {width: 50px; height: 50px; background: url("https://sexlove.site/images/mobile/mob_popular_user.png") 0 0 no-repeat; display: block; float: left;}

/* Бонус 50 кредитов */
.bonus50 {width: 100%; padding: 0 0 20px;}
.bonus50 h1 {padding: 25px 0 25px; font: bold 1.2em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #F26622; text-align: center;}
.bonus50 .bonus50-img {width: 220px; height: 242px; margin: 0 auto; background: url("https://sexlove.site/images/mobile/bonus_50_mob.jpg?2") top left no-repeat;}
.bonus50 h2 {padding: 15px 0 15px; font: normal 1.1em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #666; text-align: center;}
.bonus50 ul {display: block;}
.bonus50 ul li {margin-bottom: 15px; padding: 3px 20px 0 20px;  list-style: none; display: block;}
.bonus50 ul li a {padding: 4px 0 0; font: normal 0.95em/1.1em Verdana, Arial, Helvetica, sans-serif; color: #0d65a9; display: block;}
.bonus50 ul li a:hover {color: #F26622;}
.bonus50 span {width: 26px; height: 26px; margin: 0 10px 0 0; background: url("https://sexlove.site/images/mobile/bonus_50_icons.png") 0 0 no-repeat; display: block; float: left;}
.bonus50 .bay-gift { background-position: 0 0;}
.bonus50 .bay-pickup { background-position: 0 -30px;}
.bonus50 .bay-type { background-position: 0 -60px;}
.bonus50 .bay-leader { background-position: 0 -90px;}
.bonus50 .bay-meets { background-position: 0 -120px;}

/* **************************************************************************************** */ 
/* Попап-окно блокировка - Популярный пользователь */
.user-popular {width: 100%; padding: 20px 0 20px; color: #666; text-align: center; font-family: Verdana, Geneva, sans-serif;}

.user-popular .logo-popular {width: 80px; height: 80px; margin: auto; background: url("https://sexlove.site/images/mobile/logo_popular.png") 0 0 no-repeat;}
.user-popular .avatar-popular {width: 180px; height: 180px; margin: auto; border: 1px solid #dddddd; border-radius: 8px; position: relative;}
.user-popular .avatar-popular img {border-radius: 7px;}
.user-popular .icon-popular {width: 48px; height: 54px; position: absolute; left: -30px; bottom: -15px; background: url("https://sexlove.site/images/mobile/logo_popular.png") 0 -80px no-repeat;}

.user-popular h3 {padding: 30px 0 15px; font-size: 1em; font-weight: normal; color: #666;}
.user-popular .btn-user-popular {display: flex; justify-content: center; align-items: center; text-decoration: none;}

/* **************************************************************************************** */ 
/* OLD SYLE Попап-окно блокировка - Популярный пользователь */
.user-popular.old-style .avatar-popular {width: 100px; height: 100px; margin: auto; border: 1px solid #feb700; -webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.41); -moz-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.41); box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.41); position: relative;}
.user-popular.old-style h3 {padding: 25px 0 15px; font-size: 1.1em !important; font-weight: bold !important;}
.user-popular.old-style p {padding: 0 0 15px; font-size: 1em;}
.user-popular.old-style p a {color: #2c8fdb;}
.user-popular.old-style a.btn-popular {margin: 10px 5px 20px 0; padding-left: 6px; height: 50px; font: bold 1em/1.2em Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat left -150px; cursor: pointer; display: block;}
.user-popular.old-style a.btn-popular span {width: 100%; height: 36px; padding-top: 14px; padding-right: 6px; overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_all.png") no-repeat right -150px; cursor: pointer; display: block;}

/* **************************************************************************************** */ 
/* Анкета недоступна */ 
.user_notavailable {padding: 15px 20px 20px; color: #666; font: normal 14px Verdana, Geneva, sans-serif; text-align: center;}
.user_notavailable .icon_notavailable {width: 120px; height: 134px; margin: auto; background: url("https://sexlove.site/images/mobile/mob_user_notavailable.jpg") top left no-repeat;}
.user_notavailable .info_notavailable {padding: 20px 0 0;}
.user_notavailable .info_notavailable h2 {font-size: 18px; color: #666;}
.user_notavailable .info_notavailable p {margin: 0px; padding: 15px 0 0;}

/* **************************************************************************************** */
/*  Попроси у меня фото! - Анкета пользователя */
.usrinf-photo .askme-photo { width: 100%; position: absolute; margin: 70% auto; text-align: center;}
.usrinf-photo .askme-photo a {font: 1.2em Verdana, Geneva, sans-serif; text-decoration: underline; color: #2c9de5;}

/* **************************************************************************************** */
/*  Попроси у меня фото! - Сообщения */
.messages-chat .chat-msg-in .btn-addphoto {width: 86px; margin: 5px 0 3px; padding-left: 12px; font: 11px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; background: url("https://sexlove.site/images/mobile/btn_all_photo.png") no-repeat left 0px; cursor: pointer; display: block;}
.messages-chat .chat-msg-in .btn-addphoto span {height: 25px; margin-right: -6px; line-height: 25px; overflow: hidden; background: url("https://sexlove.site/images/mobile/btn_all_photo.png") no-repeat right 0px; cursor: pointer; display: block;}
.messages-chat .chat-msg-in .btn-addphoto:hover {background-position: left -30px; color: #fff;}
.messages-chat .chat-msg-in .btn-addphoto:hover span {background-position: right -30px; color: #fff;}

.messages-chat .chat-msg-out .btn-addphoto {display: none;}

/* **************************************************************************************** */
/*  Добавьте фото! - Заглушка */
.canphoto-plug {padding: 15px 0 15px}
.canphoto-plug  h2 {padding: 10px 0 15px; font: bold 1em/1.2em Verdana, Geneva, sans-serif; text-align: center; color: #0f67ab;}
.canphoto-plug  p {padding: 10px 0 10px; font: normal 0.9em/1.1em Verdana, Geneva, sans-serif; text-align: center; color: #444;}
.canphoto-plug  .no-canphoto {padding: 5px 0 10px; font: normal  0.9em/1.2em Verdana, Geneva, sans-serif; text-align: center; text-decoration: underline; color: #2974ad; display: block;}
.canphoto-plug  .img-canphoto {width: 210px; height: 173px; margin: 0 auto; background: url("https://sexlove.site/images/mobile/canphoto.jpg") top left no-repeat;}

.canphoto-plug  .btn-canphoto  {text-align: center;text-decoration: none;margin:10px 0 10px 0; color:#fff; height: 47px; font: bold 1em/1.2em Verdana, Arial,Helvetica,sans-serif; none;border: 1px solid #1268a9;background-color: #1268a9;border-radius:8px;cursor: pointer;  display: flex; justify-content: center;  align-items: center}

/* **************************************************************************************** */
/*  Добавьте фото! - Попап-окно */
.canphoto-popup {padding: 15px 0 15px}
.canphoto-popup  h2 {padding: 10px 0 15px; font: bold 1em/1.2em Verdana, Geneva, sans-serif; text-align: center; color: #0f67ab;}
.canphoto-popup  p {padding: 10px 0 10px; font: normal 0.9em/1.1em Verdana, Geneva, sans-serif; text-align: center; color: #444;}
.canphoto-popup  .no-canphoto {padding: 5px 0 10px; font: normal  0.9em/1.2em Verdana, Geneva, sans-serif; text-align: center; text-decoration: underline; color: #2974ad; display: block;}
.canphoto-popup  .img-canphoto {width: 210px; height: 173px; margin: 0 auto; background: url("https://sexlove.site/images/mobile/canphoto.jpg") top left no-repeat;}
.canphoto-txt {padding: 10px 0 10px; font: normal 1.1em/1.3em Verdana, Geneva, sans-serif; text-align: center; color: #2878b4;}

.canphoto-popup  .btn-canphoto  {text-align: center;text-decoration: none;margin:10px 0 10px 0; color:#fff; height: 47px; font: bold 1em/1.2em Verdana, Arial,Helvetica,sans-serif; none;border: 1px solid #1268a9;background-color: #1268a9;border-radius:8px;cursor: pointer;  display: flex; justify-content: center;  align-items: center}


/* **************************************************************************************** */
.promo-bay {margin: 10px 10px 20px; padding: 10px; font: normal 1em/1.4em Verdana, Geneva, sans-serif; color: #333; background-color: #fdfbce; border: 1px solid #ffe084; border-radius: 6px; text-align: center;}
.promo-bay span {font-weight: bold; color: #f26b23;}
.promo-bay strong {font-weight: bold;}


/* **************************************************************************************** */
/* Подтвердить емайл */
.email-confirm {padding: 30px 10px 30px; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: normal;}
.email-confirm .confirm-title {margin: 0 0 20px; padding: 0; font-size: 1.4em; font-weight: normal; text-align: center; color: #f0852f;}
.email-confirm .confirm-title.resend {color: #1ea100;}
.email-confirm .confirm-text {margin: 0 0 15px; padding: 0; font-size: 1em; line-height: 1.4; text-align: center; color: #222;}
.email-confirm .confirm-text .user-email {color: #757575;}
.email-confirm .confirm-text .text-wrap {max-width: 350px; margin: auto; display: block;}
.email-confirm .confirm-credits {color: #eb7b16; font-weight: bold;}
.email-confirm .confirm-noemail {text-align: center; }
.email-confirm .confirm-link {margin: 0; padding: 5px 20px; font-size: 1.1em; display: inline-block; color: #146bad; text-decoration: underline;}
.email-confirm .confirm-btn-group {padding: 10px 0 0;}

.email-confirm .confirm-label {margin: 0 0 25px; padding: 0; font-size: 1em; line-height: 1.4; color: #222; text-align: center;}
.email-confirm .confirm-label .text-wrap {max-width: 430px; margin: auto; display: block;}
.email-confirm .confirm-label .text-wrap.error {color: #F22336;}

.email-confirm .confirm-input {margin: 5px 25px 20px 0;}
.email-confirm .confirm-input input {width: 100%; padding: 9px 10px 10px 12px; font-size: 1.1em; color: #666; background-color: #fff; border: 1px solid #c0bfbf;border-radius:8px;}
.email-confirm .confirm-btn {margin: 0 0 30px;}
.email-confirm .confirm-spam {margin: 0 0 10px; padding: 0; font-size: 1em; line-height: 1.4; color: #222; text-align: center;}
.email-confirm .confirm-spam .text-wrap {max-width: 475px; margin: auto; display: block;}

.email-confirm .email-suggestion {display: none; font-style: italic; font-size: 16px; padding: 5px 0 15px 0;text-align: center;}
.email-confirm .email-suggestion a {color:#146bad;text-decoration: none; border-bottom: 1px dashed blue;}


.email-confirm .confirm-later {margin-top: 40px; text-align: center;}
.email-confirm .confirm-later .confirm-later-link {margin: 0; padding: 5px 20px; font-size: 1.1em; display: inline-block; color: #146bad; text-decoration: underline;}

/************************************************************************************************************************/
/* Страница  - Соглашение о предоставлении услуг */
.agreement {padding: 10px;}
.agreement h2 {padding: 10px 0 15px; font: 150% Verdana, Arial, Helvetica, sans-serif; text-align: center; color: #146bad;}
.agreement h4 {padding: 15px 0 5px; font: bold 100% Verdana, Arial, Helvetica, sans-serif; text-align: left; color: #146bad;}
.agreement h4.correct {padding: 25px 0 5px; }
.agreement p {font: 90%/140% Verdana, Arial, Helvetica, sans-serif; text-align: left; color: #666;} 
.agreement a {color: #146bad; text-decoration: none;}

/************************************************************************************************************************/
/* Страницы для индексирования */ 
.city-box p {margin: 0; padding: 0 0 20px; text-align: center;}
.city-box-head {padding: 20px 10px 0px;}
.city-box-head h1 {font: bold 130% Verdana, Arial, Helvetica, sans-serif; text-align: center; color: #f26622;}

.city-list {list-style: none; display: block;}
.city-list li {margin: 5px 0; font-size: 15px; text-align: center; display: block;}
.city-list li a, .city-box p a  {color: #4791c5; text-decoration: none; display: block;}
.city-list .li-header {padding: 20px 0 5px; font-size: 19px; font-weight: bold;}
.city-footer {max-width: 580px; margin: 0 auto; padding: 10px 10px 50px;}
.city-footer a {font: 1em Verdana, Arial, Helvetica, sans-serif; text-align: center; color: #4791c5; text-decoration: underline; display: block;}

/*
.all-users-cat {width: 770px; margin:0 auto 20px;}
.all-users-cat p, .town-info-head p, .city-box-head p {font-size: 14px;}
.all-users-box {width: 770px; margin: auto;}
.all-users-list {float:left; margin: 0 40px 0 0}

.town-info-head {width: 770px; margin: auto; padding: 0 0 20px;}
.town-info-head h1 {color: #f26622;}
.town-info {width: 770px; margin: auto; padding: 20px 0 20px;} 
.town-info h2 {margin:0 0 20px;} 
.town-info ul {margin: 0; padding: 0; list-style: none; display: block;} 
.town-info ul li {padding: 0 5px 10px 0; float: left; display: block;}
.town-info .gerb-city {margin: 0 15px 15px 0;}
.town-info .vcard {float: right; font-style: italic; font-size: 12px;  width: 330px;}

.region-other {padding: 0 0 30px;}
.region-other ul {margin: 20px 50px 0 0; padding: 0; display: block; float: left;} 
.region-other ul li {padding: 0 5px 10px 0; list-style: none;}*/

/* **************************************************************************************** */
/* Хлебные крошки. */
.breadcrumbs {padding: 0px 0 20px; text-align: center; font: 0.75em Verdana, Arial, Helvetica, sans-serif; color: #666;}
.breadcrumbs span a {color: #2878b4; text-decoration: underline;}

/* **************************************************************************************** */
/* Похожие люди. */
.like-people {padding: 30px 0 0;}
.like-people h2 {padding: 0 0 20px; font: bold 1.2em Verdana, Arial, Helvetica, sans-serif; color: #f26622; text-align: center;}

.like-results .like-box {position: relative; background-color: #f8f8f8; margin: 0 0 5px;}
.like-results a.like-info {padding: 10px 13px; display: block; border: 1px solid #ececec; text-decoration: none;}
.like-results .like-avatar {width: 60px; margin-right: 10px; display: block; float: left;}
.like-results .like-avatar img {width: 60px; height: 60px;}

.like-results ul.like-data {padding: 10px 0 0; float: left; display: block;}
.like-results .like-name {padding-bottom: 4px; font: normal 0.9em Verdana, Arial, Helvetica, sans-serif; color:#2878b4;}
.like-results .like-age {padding-bottom: 4px; font: normal 0.9em Verdana, Arial, Helvetica, sans-serif; color:#2878b4; position: relative;}

.like-results .like-led-be, .like-results .like-led-or, .like-results .like-led-no { position: absolute; top: 4px; left: 22px;}

.like-results .like-led-be {width: 13px; height: 13px; background: url("https://sexlove.site/images/mobile/online_led.svg?2") 0 0 no-repeat; display:block; }
.like-results .like-led-or {width: 13px; height: 13px; background: url("https://sexlove.site/images/mobile/online_led.svg?2") 0 -13px no-repeat; display:block;}
.like-results .like-led-no {width: 13px; height: 13px; background: none; display:block;}
/* **************************************************************************************** */
/* Взаиманая симпатия. */
.mutually {max-width: 560px; margin: 0 auto; padding: 30px 0; position: relative;}
.mutually h2 {font: normal 1.1em Verdana, Arial, Helvetica, sans-serif; color:#666; text-align: center;}
.mutually p {margin: 0 0 25px;font: normal .9em/1.2em Verdana, Arial, Helvetica, sans-serif; color:#666; text-align: center;}
.mutually .mutually-avatar { width: 180px; height: 180px; margin: 0 auto 25px; position: relative;}
.mutually .mutually-avatar img {width: 180px; height: 180px; }
.mutually .mutually-avatar .icon-meets {width: 26px; height: 20px; background: url("https://sexlove.site/images/mobile/icon-meets.png") no-repeat; display: block; position: absolute; top: -4px; left: -8px;}
.mutually .btn-write, .mutually .btn-next {padding: 14px 0 0; height: 33px;  text-align: center; text-decoration: none;}

/* **************************************************************************************** */
/* Взаиманая симпатия. */
.popularity {padding: 15px 0 0;}
.popularity h1 {margin: 0 0 15px; font: normal 1.1em/1.3em Verdana, Arial, Helvetica, sans-serif; color: #666; text-align: center;}
.popularity h2 {margin: 0 0 30px; font: normal 1.2em/1.3em Verdana, Arial, Helvetica, sans-serif; color: #5d5d5d; text-align: center;}
.popularity .status-level{margin: 0 0 10px; text-align: center;}
.popularity .status-level .icon-big-popular {width: 43px; height: 20px; margin: -5px 5px -5px; background: url("https://sexlove.site/images/mobile/icon_popular_battery.png") no-repeat; display: inline-block;}
.popularity .status-level.low .icon-big-popular {background-position: 0 0;}
.popularity .status-level.mid .icon-big-popular {background-position: 0 -20px;}
.popularity .status-level.high .icon-big-popular {background-position: 0 -40px;}
.popularity .status-level .staus-item {font: normal 1em/1.3em Verdana, Arial, Helvetica, sans-serif; display: inline-block;}
.popularity .status-level.low .staus-item {color: #f22336;}
.popularity .status-level.mid .staus-item {color: #ff9213;}
.popularity .status-level.high .staus-item {color: #5eb000;}
.popularity .guests-number {margin: 0 0 25px; font: normal 1em/1.3em Verdana, Arial, Helvetica, sans-serif; color: #666; text-align: center;}

.popularity .popular-advert {margin: 0 0 20px; }
.popularity .popular-advert .link-advert {width: 100%; height: 80px; padding: 0; text-decoration: none; display: table; position: relative;}
.popularity .popular-advert .info-advert {padding: 0 5px 0 105px; font: normal 1em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #666; display: table-cell; vertical-align: middle; }
.popularity .popular-advert .info-advert .cost {color: #999; display: block;}
.popularity .popular-advert .icon-advert {width: 80px; height: 80px; border-radius:5px;background: url("https://sexlove.site/images/mobile/icon_popular_recklama.jpg") no-repeat; display: block; position: absolute; top: 0; left: 10px;}
.popularity .popular-advert .icon-advert.photo {background-position: 0 0;}
.popularity .popular-advert .icon-advert.up {background-position: 0 -80px;}
.popularity .popular-advert .icon-advert.views {background-position: 0 -160px;}
.popularity .popular-advert .icon-advert.phototype {background-position: 0 -240px;}
.popularity .popular-advert .icon-advert.vip {background-position: 0 -320px;}
/* **************************************************************************************** */
/* Реклама Акции. */
.action-info {background-color: #4c9b04; border: 1px solid #418602; position: relative; margin: 0 0 10px;border-radius:12px;}
.action-info .action-bonus {padding: 12px 10px 14px;  text-align: center;  font: normal 16px Verdana, Helvetica, sans-serif; color: #fff; text-decoration: none; display: block;}
/* **************************************************************************************** */
/* Страница Бонуса x2. */
.bonus-page {}
.bonus-page .close-wrap {max-width: 560px; height: 24px; margin: auto; padding: 0; position: relative;}
.bonus-page .close {width: 20px; height: 20px; text-decoration: none; background: url('https://sexlove.site/images/mobile/btn_close.png') top left no-repeat;  position: absolute; top: -2px; right: -10px;}

.bonus-page h1 {margin: 0 0 5px; font: normal 1.4em Verdana, Helvetica, sans-serif; color: #4c9b04; text-align: center;}
.bonus-page h2 {margin: 0 0 5px; font: normal 1.2em Verdana, Helvetica, sans-serif; color: #666; text-align: center;}
.bonus-page.info-page h2 {margin: 10px 0 5px;}
.bonus-page .select-solution {width: 100%; margin: 0 0 40px;}
.bonus-page .select-solution ul {width: 100%; margin: 0;}
.bonus-page .select-solution .left-btn {width: 48%; margin: 0; display: block; float: left;}
.bonus-page .select-solution .right-btn {width: 48%; margin: 0; display: block; float: right;}
.bonus-page .select-solution .btn-nothanks {width: 100%; height: 32px; padding: 11px 0 0;  display: block; text-align: center; text-decoration: none;}
.bonus-page .select-solution .btn-buy {width: 100%; height: 32px; padding: 11px 0 0; display: block; text-align: center; text-decoration: none;}

.bonus-page .bonus-reclama {width: 100%; margin: 0 0 10px;}
.bonus-page .bonus-reclama .link-reclama {width: 100%; height: 60px; min-height: 60px; text-decoration: none; position: relative; display: table;}

.bonus-page .bonus-reclama .icon-reclama {width: 60px; height: 60px; background: url('https://sexlove.site/images/mobile/icon_bonus_mob.png') top left no-repeat; display: block; position: absolute; top: 0; left: 0; }
.bonus-page .bonus-reclama .icon-reclama.up {background-position: 0 0;}
.bonus-page .bonus-reclama .icon-reclama.phototype {background-position: 0 -60px;}
.bonus-page .bonus-reclama .icon-reclama.views {background-position: 0 -120px;}
.bonus-page .bonus-reclama .icon-reclama.gift {background-position: 0 -180px;}
.bonus-page .bonus-reclama .icon-reclama.bonus {width: 80px; height: 80px;  background: url('https://sexlove.site/images/mobile/icon_doubling_mob.png') top left no-repeat;}

.bonus-page .bonus-reclama .info-reclama {padding: 0 0 0 70px; font: normal 0.9em/1.4em Verdana, Helvetica, sans-serif; color: #666; display: table-cell; vertical-align: middle;}
.bonus-page .bonus-reclama .info-reclama .cost {color: #999; display: block;}

.bonus-page .bonus-reclama.top-reclama {margin: 0 0 10px; }
.bonus-page .bonus-reclama.top-reclama .link-reclama {height: 80px;}
.bonus-page .bonus-reclama.top-reclama .info-reclama{padding: 0 0 0 90px; font-size: 1em; line-height: 1.4em; display: table-cell; vertical-align: middle;}
/* **************************************************************************************** */
/* Кнопки AppStore, GooglePlay, AppGallery и RuStore. */
.app-links {margin: 40px 0 0;}
.app-links .app-store {width: 155px; height: 45px; margin: 0 auto 7px; background: url(https://sexlove.site/images/mobile/appstore_btn.svg?2) top left no-repeat;  display: block; }
.app-links .google-play {width: 155px; height: 45px; margin: 0 auto 7px; background: url(https://sexlove.site/images/mobile/googleplay_btn.svg?3) top left no-repeat; display: block;}
.app-links .app-gallery {width: 155px; height: 46px; margin: 0 auto 7px; background: url(https://sexlove.site/images/mobile/appgallery_btn.svg?2) top left no-repeat; display: block;}
.app-links .ru-store {width: 155px; height: 46px;margin: 0 auto 7px; background: url(https://sexlove.site/images/mobile/rustore_btn.svg?2) top left no-repeat; display: block;}

/* **************************************************************************************** */
/* Авторизация через Соц. сети и телефон  */
.auth-social-error {padding: 20px 0 30px;}
.auth-social-error h3 {padding: 0 0 15px;font: 22px Verdana, Geneva, sans-serif; color: #666; text-align: center;}
.auth-social-error p {font: 17px Verdana, Geneva, sans-serif; color: #666; text-align: center;}

.real-btn-block {width: 230px !important; padding: 0 !important; margin: 20px auto 0 !important; display: block; overflow: hidden;}
.real-btn-block li {width: 100%; height: 72px; padding: 0; margin: 0 0 15px !important; list-style: none; background: none !important; display: block !important; clear: both; }
.real-btn-block .real-btn-wrap {width: 100%; height: 72px; display: block; text-decoration: none !important; cursor: pointer;}
.real-btn-block .btn-next {width: 70px; height: 70px; padding: 0; margin: 0; display: block; float: left;}

.real-btn-block .real-icon {width: 45px; height: 50px; margin: 10px 0 0 13px; background: url("https://sexlove.site/images/mobile/btn_real_social_icons.png?4") 0 0 no-repeat; display: block;}
.real-btn-block .real-icon.icon-phone {background-position: 0 0;}
.real-btn-block .real-icon.icon-vk {background-position: 0 -50px;}
.real-btn-block .real-icon.icon-ok {background-position: 0 -100px;}
.real-btn-block .real-icon.icon-fb {background-position: 0 -150px;}
.real-btn-block .real-icon.icon-tg {background-position: 0 -200px;}

.real-btn-block .real-icon-name {padding: 17px 0 0 95px; font: 15px Verdana, Geneva, sans-serif; color: #666; display: block;}
.real-btn-block .real-icon-info {font: 15px Verdana, Geneva, sans-serif; color: #999; display: block; }
/* **************************************************************************************** */
/* Помощь. Раздел. */
.help-section {padding: 0 0 15px;}
.help-section a.header-btn {margin: 0 0 10px; font: normal 1em Verdana, Arial, Helvetica, sans-serif; text-align: center; text-decoration: none; padding: 10px;  color: #146bad; position: relative; display: block;}
.help-section .arrow-back {position: absolute; left: 0; top: 0; cursor: pointer;}@charset "windows-1251";

.help-section .help-unit {padding: 10px 10px 0;}
.help-section .help-title {margin: 5px 0; padding: 0; font: normal 1.1em Verdana, Arial, Helvetica, sans-serif; color: #555;}
.help-section .help-list {margin: 0; padding: 0; display: block; list-style: none;}
.help-section .help-list li {margin: 0 10px; padding: 0; display: block; list-style: none; border-bottom: 1px solid #e4e4e4;}
.help-section .help-list a {padding: 12px; display: block; font: normal .98em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #2175b3; text-decoration: none;}
.help-section .help-list .feedback {background-color: #fdfbce;}

.help-section .help-question {padding: 5px 0 10px; text-align: center; font: normal 1.15em Verdana, Arial, Helvetica, sans-serif; color: #333;}
.help-section .help-answer {padding: 0 0 10px; font: normal .9em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #666;}
.help-section .help-answer-list {margin: 0; padding: 0 0 0 25px;}
.help-section .help-answer-list li {padding:0; font: normal .9em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #666; list-style: disc;}
.help-section .help-answer a {color: #3784bd;}
.help-section .help-answer .email {font-weight: bold; color: #444;}
.help-section .help-answer .icon-edit {display: inline-block; margin:-3px 0 -8px; width: 25px; height: 25px; background: url(https://sexlove.site/images/mobile/icon_main_edit.png) top left no-repeat; }
.help-section .help-answer .icon-basket {display: inline-block; margin: -3px 0 -8px; width: 20px; height: 28px; background: url(https://sexlove.site/images/mobile/icon_basket.png?1)-20px -135px no-repeat;}

.help-section .help-note {padding: 5px 0 15px 0; text-align: center; font: normal .9em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #666;}
.help-section .help-field {font: normal 1.1em Verdana,Arial,Helvetica,sans-serif; color: #777;}
.help-section .help-input {padding: 10px 12px 10px 0;}
.help-section .help-select {padding: 10px 0 10px 0;}

.help-section .help-input input {width: 100%; padding: 12px 0 13px 10px; font: normal 1em Verdana, Arial, Helvetica, sans-serif; color: #555; background-color: #fff; border: 1px solid; border-top-color: #c0bfbf; border-right-color: #9ca8b3; border-bottom-color: #9ca8b3; border-left-color: #c0bfbf;}
.help-section .help-textarea {padding: 10px 12px 10px 0;}

.help-section .help-select select {width: 100%; padding: 12px 10px 13px 10px; font: normal 1em Verdana, Arial, Helvetica, sans-serif; color: #555; background-color: #fff; border: 1px solid; border-top-color: #c0bfbf; border-right-color: #9ca8b3; border-bottom-color: #9ca8b3; border-left-color: #c0bfbf;}
.help-section .help-textarea {padding: 10px 12px 10px 0;}

.help-section .help-textarea textarea {width: 100%; height: 60px; padding: 12px 0 13px 10px; font: normal 1em Verdana, Arial, Helvetica, sans-serif; color: #555; background-color: #fff; border: 1px solid; border-top-color: #c0bfbf; border-right-color: #9ca8b3; border-bottom-color: #9ca8b3; border-left-color: #c0bfbf; resize: vertical;}

.help-section .help-file {padding: 10px 12px 18px 0;}

.help-section .help-btn {padding: 0;}
.help-section .help-btn a, .help-section .help-btn input {margin: 5px 0 0px; text-decoration: none; text-align: center;}
.help-section .help-btn a span {display: inline-block; margin: 14px 0;}

.help-section .help-error {display: none; padding: 8px 10px; margin: 5px 0 0; background-color: #ffd2d1; font: 1.1em Verdana,Arial,Helvetica,sans-serif; color: #000;}
.help-section .help-error.active {display: block;}

.safety {padding: 25px 15px 0;}
.safety h2 {padding: 0 0 10px;}
.safety p {padding: 0 0 10px; font: 90%/140% Verdana, Arial, Helvetica, sans-serif; text-align: left; word-break: keep-all; overflow-wrap: normal;} 
.safety .sign {padding: 0; font-size: 11px;  display: inline-block;  position: relative; top: -2px;}
.safety a {text-decoration: none; word-break: keep-all}

/* **************************************************************************************** */
/* Попап-окно. Невидимка. */
.popup-invisible {padding: 40px 0;}
.popup-invisible h3 {margin: 0 0 25px; padding: 0; font: normal 1.1em Verdana,Arial,Helvetica,sans-serif; color: #333; text-align: center;}
.popup-invisible p {margin: 0 0 30px; padding: 0; font: normal 1em/1.4 Verdana,Arial,Helvetica,sans-serif; color: #666; text-align: center;}
.popup-invisible .logo-invisible {width: 100px; height: 87px; margin: 0 auto 10px; background: url(https://sexlove.site/images/mobile/icon-invisible-popup.png) top left no-repeat;}
.popup-invisible .active-vip {height: 32px; padding: 13px 0 0; margin: 0; text-decoration: none; text-align: center;}
.popup-invisible .later {display: block; width: 100px; padding: 10px; margin: 20px auto 0; text-decoration: none; font: normal 1em Verdana,Arial,Helvetica,sans-serif; color: #666; text-align: center;}
/* **************************************************************************************** */
/* Настройки. Заблокированные. */
.blocked-content .header-btn {margin: 0 0 10px; font: normal 1em Verdana, Arial, Helvetica, sans-serif; text-align: center; text-decoration: none; padding: 10px;  color: #146bad; position: relative; display: block;}
.blocked-content .arrow-back {width: 50px; height: 40px; display: block;  position: absolute; left: 0; top: 0; cursor: pointer; text-decoration: none;}
.blocked-content .btn-unblocked-all{width: 50px; height: 40px; background: url(https://sexlove.site/images/mobile/icon_basket.png?1) 0 -130px no-repeat; position: absolute; right: 0; top: 0; cursor: pointer; display: block;}

.blocked-content .unblock-box {position: relative; margin: 0 0 5px;}
.blocked-content .unblock-box .unblock-user {width: 25px; height: 30px; padding: 10px; display: block; position: absolute; top: 0; right: 0;}
.blocked-content .unblock-box .unblock-user .unblock {width: 24px; height: 24px; margin-top: 5px; display: block;  background: url(https://sexlove.site/images/mobile/icon_delete_user.png) top left no-repeat;}

.blocked-content .user-info {padding: 13px; display: block; border: 1px solid #ececec; border-radius:5px; background-color: #f8f8f8;}
.blocked-content .user-info .avatar {width: 60px; height: 60px; margin-right: 10px;display: block; float: left;}
.blocked-content .user-info .avatar img {width: 100%;border-radius:5px;} 

.blocked-content .user-info ul {float: left; display: block;}
.blocked-content .user-info .user-name {font: normal 0.9em Verdana, Arial, Helvetica, sans-serif; color: #2878b4;}
.blocked-content .user-info .user-city {padding-top: 5px; font: normal 0.75em Verdana, Arial, Helvetica, sans-serif; color: #666;}

/* Сообщение Правила Cookies */
.info-cookies {position: fixed; bottom: 0; right: 0; left: 0; z-index: 100; background-color: #ffffc3;}
.info-cookies .info-wrap {max-width: 580px; padding: 10px; margin: auto; position: relative;}
.info-cookies .info-text {padding: 12px 40px 12px 15px; font: 0.75em/1.5em Verdana, Arial, Helvetica, sans-serif; color: #666;}
.info-cookies .info-text a {color: #4d8ec5; text-decoration: underline;}
.info-cookies .info-close { width: 20px; height: 20px; position: absolute; top: 25px; right: 20px; background: url("https://sexlove.site/images/mobile/icon-info-close.png") top left no-repeat;}
/* **************************************************************************************** */



