body {	padding: 0;	margin: 0;	font-family: helvetica, arial, sans-serif;	background-color: var(--color-bg);	color: var(--color-text);	font-weight: normal;}aside, article, main, section {	display: block;	height: auto;	overflow: hidden;}div {	height: auto;	overflow: hidden;}.please_wait {	padding: 30px;	text-align: center;	background-color: var(--color-menu_hover);	color: White;	font-size: 1.2em;	margin: 20px;}.preload_round {	width: 16px;	height: 16px;	padding:6px;	border-radius:14px;	display: none;	background: var(--color-delbutton);}.delete_event {	width: 16px;	height: 16px;	padding: 6px;	background: var(--color-delbutton);	border-radius: 14px;	cursor: pointer;	margin: 0;}.round_icon {	width: 20px;	height: 20px;	padding: 4px;	border-radius: 14px;	cursor: pointer;	background: var(--color-tabbutton_selected);	display: block;	margin: 0;}.round_icon2 {	width: 18px;	height: 18px;	padding: 5px;	background: var(--color-tabbutton_selected);	border-radius: 14px;	cursor: pointer;	display: block;	margin: 0;}.hidden_div {	display: none;}.hide_800 {	display: none;}.img_absmiddle {	vertical-align:middle;}footer {	display: block;	height: auto;	overflow: hidden;	background: linear-gradient(to bottom, var(--color-footer2) 0%, var(--color-footer) 6%, var(--color-footer) 100%), var(--color-footer);	padding-top: 20px;}.footerlinks {	display: grid;	gap:10px 40px;	grid-template-columns: 1fr 1fr;}footer a {	color: var(--color-text-fade);}.copyright {	margin-bottom: 20px;	padding-left: 30px;	background: url(/images10/favicon.svg) no-repeat 0 0 / 20px 20px;	display: grid;	gap:5px;	grid-template-columns:auto;}.counters {	padding-left: 30px;}input[type="text"], textarea, input[type="password"], input[type="number"], select, input[type="button"], input[type="submit"], input[type="date"] {	border: var(--color-gray) 1px solid;	padding: 6px;	margin: 0;	font-family: inherit;	font-size: inherit;	outline: none;	border-radius:5px;	}input[type="text"], textarea, input[type="password"], input[type="number"], select, input[type="date"] {	background: var(--color-inputs);	color: var(--color-inputs-text);}select {	max-width: 100%;}input[type="radio"] {	margin-right: 5px;}label {	cursor: pointer;	user-select: none;}.input_full_width {	width: calc(100% - 14px);}select.input_full_width {	width: 100%;}.input_small {	width: 200px;}select.input_small {	width: 214px;}.input_medium {	width: calc(100% - 14px);	max-width: 400px; }.normal_button {	background: var(--color-lightgray);	color: var(--color-text);	border:1px solid var(--color-gray);	border-radius: 5px;	padding-top: 5px;	padding-bottom: 5px;}.submit_button {	background: var(--color-greenbutton);	color: #ffffff;	border: none !important;	border-radius:5px;	min-width: 150px;	cursor: pointer;	padding:6px 20px !important;	transition: background 0.3s;}.big_submit {	padding: 10px 30px !important;}.submit_button:hover {	background: var(--color-greenbutton2);}.submit_button:disabled {	background: var(--color-lightgray);	color: var(--color-text-fade);	cursor: default;}.cancel_button {	/*background: linear-gradient(to bottom, var(--color-gray), var(--color-lightgray));*/	background-color: var(--color-gray);	color: var(--color-text);	border: none !important;	border-radius:5px;	cursor: pointer;	outline: none;	padding: 6px 20px !important;}.cancel_button:hover {	/*background: linear-gradient(to top, var(--color-gray), var(--color-lightgray));*/	background-color: rgb(from var(--color-gray) r g b / 0.7) ;}.cancel_button:disabled {	color: var(--color-lightgray);	cursor: default;}.delete_button {	background: linear-gradient(to top, var(--color-ramka1), var(--color-warning));	color: #e0e0e0;	border: none !important;	border-radius:5px;	cursor: pointer;	padding: 6px 20px 6px 20px !important;}.delete_button:hover {	background: linear-gradient(to bottom, var(--color-ramka1), var(--color-warning));}.preview_button {	background: #948E43 !important;}.cb_big {	vertical-align: top; 	width: 17px; 	height: 17px; 	margin: 0 10px 0 0;	cursor: pointer}h1 {	margin: 0;	padding: 0 0 15px 0;	font-size: 1.5rem;	font-weight: normal;	color: var(--color-headers);}h1 span {	white-space: nowrap;}h2 {	font-size: 1.38rem;	font-weight: normal;	margin: 0;	padding: 10px 0 10px 0;}h3 {    font-size: 1.25rem;    font-weight: normal;    padding: 0;    margin-top: 5px;    margin-bottom: 10px;}h4 {	font-size: 1rem;	font-weight: normal;	margin: 0 0 15px 0;	padding: 0;}.nowrap {	white-space: nowrap;}a {	text-decoration: none;	color: var(--color-link);	cursor: pointer;}.break_word {	word-wrap: break-word;}a:hover {	text-decoration: underline;	color: var(--color-link-sendotvet);}p {	margin: 0 0 10px 0;	padding: 0;}.lastp {	margin: 0;}.mb0 {	margin-bottom: 0 !important;}.mb {	margin-bottom: 5px !important;}.mb2 {	margin-bottom: 10px;}.mb3 {	margin-bottom: 15px;}.mb4 {	margin-bottom: 20px;}.mb5 {	margin-bottom: 30px;}.mb6 {	margin-bottom: 50px;}.mt2 {	margin-top: 10px;}.mt {	margin-top: 5px;}.ml2 {	margin-left: 10px;}.address {	margin-bottom: 10px;	font-size: 0.8rem;	color: var(--color-menu-msg);}.address a {	color: var(--color-menu-msg);}.breadcrumb:after {	display: inline;	content: " > ";}nav.mainmenu {	display: block;	height: auto;	position: sticky;	top: 0;	z-index: 100;	box-shadow: 0px 5px 10px 10px var(--mm-shadow);	background: var(--color-content-bg);	margin-bottom: 15px;}.horizontal_menu {	padding: 0;	margin: 0;	height: auto;	overflow: hidden;	display: grid;	grid-template-columns: repeat(10, auto);	gap:30px;	padding: 0px 20px;	max-width: 1700px;	margin: 0 auto;}.horizontal_menu li {	display: block;	list-style: none;	margin: 0;	padding: 0;}.horizontal_menu li a {	display: block;	color: var(--color-text);	padding: 15px 10px 15px 30px;	text-decoration: none;	white-space: nowrap;	overflow: hidden;	text-overflow: ellipsis;}.horizontal_menu li a:hover {	text-decoration: underline;}#mobile_menu {	display: none;}.mobile_menu {	display: grid;	padding: 10px;	grid-template-columns:auto 32px;	gap:15px;}.mob_menu_buttons {	display: flex;	gap:15px;}.mob_menu_buttons>div {	min-width: 32px;}.mob_menu_buttons img {	width: 20px;	height: 20px;	padding: 5px;	border:1px solid var(--color-menu);	border-radius: 5px;	margin: 0;	display: block;}.mob_messages img {	padding: 8px 5px;	height: 14px;}.mob_menu img {	display: block;	padding: 0;	margin: 0;	width: 20px;	padding: 5px;	background: var(--color-content-bg);	border:1px solid var(--color-menu);	border-radius: 5px;}.mob_poisk, .mob_open {	display: flex;	align-items: center;	gap:10px;}.mob_poisk a, .mob_open a {	color: var(--color-text);}.messenger_msg_count, .notification_count {	position: absolute;	background: green;	color: white;	border-radius: 5px;	font-size: 11px;	width: 13px;	text-align: center;	padding: 2px;	margin-left: 24px;	margin-top: -37px;}.messenger_msg_count a {	color: white;	text-decoration: none;	display: inline !important;	padding: 0 !important;}.anchor {	scroll-margin-top: 60px}.mm_search a{	background: url(/images10/search-ext.svg) no-repeat 0 center / 20px 20px;}.mm_messages a{	background: url(/images10/mail.svg) no-repeat 0 center / 20px 20px;}.mm_about a{	background: url(/images10/info.svg) no-repeat 0 center / 20px 20px;}.mm_home a{	background: url(/images10/favicon.svg) no-repeat 0 center / 20px 20px;}.mm_blogs a{	background: url(/images10/blog-color.svg) no-repeat 0 center / 20px 20px;}.mm_forum a{	background: url(/images10/forum.svg) no-repeat 0 center / 20px 20px;}.mm_chat a{	background: url(/images10/chat-messages.svg) no-repeat 0 center / 20px 20px;}.mm_photo a{	background: url(/images10/photograph.svg) no-repeat 0 center / 20px 20px;}.mm_party a{	background: url(/images10/cocktail.svg) no-repeat 0 center / 20px 20px;}.mm_bills a{	background: url(/images10/job-interview.svg) no-repeat 0 center / 20px 20px;}.mm_register a{	background: url(/images10/user-add.svg) no-repeat 0 center / 20px 20px;}.mm_otzivi a{	background: url(/images8/rate.svg) no-repeat 0 center / 20px 20px;}.mm_current {	background: linear-gradient(to top, #7da1ba 0%, #7da1ba 8%, var(--color-content-bg) 8%, var(--color-content-bg) 100%);}.horizontal_menu li strong, .horizontal_menu li span {	position: absolute;	display: inline-block;	padding: 3px 5px;	color: white;	font-size: 11px;	border-radius: 5px;	font-weight: normal;	margin-top: -10px;	margin-left: -10px;}.horizontal_menu li strong {	background: green;}.horizontal_menu li span {	background: #7da1ba;}.horizontal_menu li strong:empty, .horizontal_menu li span:empty {	display: none;}.rb1 {	margin-bottom: 15px;	min-height: 150px;}.rb2 {	margin-bottom: 15px;	min-height: 100px;}.rb3 {	margin-bottom: 15px;	min-height: 100px;}.rbv, .rbv_forum {	min-height: 400px;	margin-bottom: 15px;}.rbv_forum {	position: sticky;	top:65px;	z-index: 90;}.warning {	padding:10px 10px 10px 50px; 	border:2px solid var(--color-headers);	background: url(/images8/alert.svg) no-repeat 10px 12px / 30px 30px, var(--color-content-bg);	min-height: 30px;	border-radius:10px;}.information {	padding:10px 10px 10px 50px; 	border: 2px solid var(--color-menu);	background: url(/images8/info.svg) no-repeat 10px 12px / 30px 30px, var(--color-content-bg);	min-height: 30px;	border-radius:10px;}.platno_cnt {	display: block;	padding: 8px;	height: 15px;	width: 15px;	background: linear-gradient(to bottom right, #9ebed4, #004b95);	border-radius:16px;	color:white;	float: left;	text-align: center;	font-weight: bold;	font-size: 14px;	line-height: 14px;}.ne_podtv {	padding:10px; 	border: 2px solid var(--color-menu);	background: var(--color-content-bg);	border-radius:10px;}.ne_podtv_icon {	padding-left: 40px;	background: url(/images8/correct.svg) no-repeat 0 0 / 30px 30px;	min-height: 30px;}.confirm_code {	display: flex;	gap:10px; 	align-items:center; 	flex-wrap:wrap;}.info_gift {	background: url(/images8/gift-box.svg) no-repeat 10px 12px / 30px 30px, var(--color-content-bg)}.inform_vbrake {	background: url(/images8/wedding.svg) no-repeat 10px 12px / 30px 30px, var(--color-content-bg);}.tw_contentcol {	grid-area: tw_contentcol;}.tw_leftcol {	grid-area: tw_leftcol;}.grid_two_cols {	display: grid;	gap:30px;	grid-template-columns: 280px auto;	grid-template-areas: "tw_leftcol tw_contentcol";	max-width: 1700px;	padding: 0 20px;	margin: 0 auto;}.two_cols {	display: grid;	gap:30px;	grid-template-columns: 280px auto;	max-width: 1700px;	padding: 0 20px;	margin: 0 auto;}.one_col {	max-width: 1700px;	padding: 0 20px;	margin: 0 auto;}.userinfo_grid {	display: grid;	grid-template-columns: auto 280px;	gap: 30px;	float: none;	clear: both;}.usermenu {	padding: 0px;	background: var(--color-usermenu);	border-radius: 10px;	margin-bottom: 20px;}.usermenu ul {	padding: 15px;	margin: 0;}.usermenu ul li{	margin: 0;	padding: 0;	margin-bottom: 5px;	padding-bottom: 5px;	border-style: dotted;	border-width: 0 0 1px 0;	border-color: var(--color-menu);	list-style: none;	background-size:18px;}.usermenu ul li a {	display: block;	padding: 3px;	padding-left: 25px;	color: var(--color-usermenu-link);}.open_hidden_menu, .open_hidden_menu2 {	padding: 5px;	background: url(/images8/down-arrow.svg) no-repeat 12px 7px, var(--color-usermenu);	background-size:16px;	cursor: pointer;	padding-left: 40px;	min-height: 21px;}.open_hidden_menu {	margin-bottom: 10px;	}.icon_notif div:first-child a{	background: url(/images8/notification.svg);}.icon_day_night div:first-child a{	background: url(/images8/night.svg);}.icon_gift_blink div:first-child a{	background: url(/images8/gift-box.svg);}.icon_eye div:first-child a{	background: url(/images8/vision.svg);}.icon_sympathy div:first-child a {	background: url(/images8/like.svg);}.icon_usersevents div:first-child a {	background: url(/images8/group.svg);}.icon_placcount div:first-child a {	background: url(/images8/star.svg);}.icon_myblog div:first-child a {	background: url(/images8/blog-color.svg);}.icon_myphotos div:first-child a {	background: url(/images8/photograph.svg);}.icon_myanketa div:first-child a {	background: url(/images8/user.svg);}.icon_up div:first-child a {	background: url(/images8/arrow-up.svg);}.icon_deti div:first-child a {	background: url(/images8/child.svg);}.icon_regdata div:first-child a {	background: url(/images8/key.svg);}.icon_property div:first-child a {	background: url(/images8/tick2.svg);}.icon_reports div:first-child a {	background: url(/images8/info.svg);}.icon_meetings div:first-child a {	background: url(/images8/cocktail.svg);}.icon_favorites div:first-child a {	background: url(/images8/rate.svg);}.icon_notif_adm div:first-child a {	background: url(/images8/notification.svg);}.icon_mail_adm div:first-child a {	background: url(/images8/mail.svg);}.usermenu ul li div:first-child a {	background-position: 0 center;	background-repeat: no-repeat;	background-size: 18px;}.icon_exit {	padding: 5px;	background: url(/images8/logout.svg) no-repeat 15px 6px / 18px 18px;	padding-left: 40px;	margin-bottom: 10px;	cursor: pointer;	color: var(--color-menu-msg);}.icon_exit:hover {	text-decoration:underline;}.for_close_menu {	display: none;}.meet_in_menu {	display: block;	text-overflow: ellipsis;	overflow: hidden;	white-space: nowrap;	font-size: 0.9rem;}.af_title {	padding: 10px;	color: #ffffff;	background: var(--color-menu);}.af_title a {	color: #ffffff;}.af_userpic {	width: 60px;	float: left;}.af_userpic img {	width: 48px;	height: 48px;	border:1px solid var(--color-lightgray);	border-radius:5px;	display: block;	margin: 0;}.afut {	margin-bottom: 8px;}.af_zamok {	background: url(/images8/lock.svg) 10px 8px / 20px 20px no-repeat, var(--color-menu);	padding-left: 40px;}.af_input {	padding: 10px 10px 0 10px;}.af_input span {	display: block;	font-weight: bold;	font-size: 12px;	color: var(--color-text-fade);	margin-bottom: 5px;}.af_submit {	text-align: right;	padding: 10px;}.af_remember {	text-align: right;	padding: 10px;}.af_reg {	background: var(--color-content-bg);	margin: 10px;	border-radius: 5px;}.af_reg a {	color: var(--color-online);	display: block;	text-align: center;	font-weight: bold;	padding: 10px;}.for_password {	position: relative;}.password_control {	position: absolute;	top: 5px;	right: 6px;	display: inline-block;	width: 20px;	height: 20px;	cursor: pointer;}.login_sns {	padding: 10px;}.login_sns table {	border: none;	border-collapse: collapse;}.login_sns td {	padding: 0 10px 5px 0;	margin: 0;	width: 50px;	font-size: 13px;}.warning_authform {	padding:10px; 	border:2px solid var(--color-headers);	background: var(--color-bg);	border-radius:5px;	margin: 10px;}.new_messages img {	width: 16px;	padding: 0 0 2px 0;	vertical-align: middle;	margin: 0 9px 0 0;}.no_msgs {	opacity:0.6;}.blink_msgs img {	animation: blink 1s linear infinite;}@keyframes blink{0%{opacity: 0;}40%{opacity: 1;}60%{opacity: 1;}100%{opacity: 0;}}.open_search_form {	border-radius: 10px;	background: var(--bg_opensf);	font-size: 1.1rem;	line-height: 1.1rem;}.open_search_form a {	display: block;	background: url(/images10/search-ext.svg) no-repeat 20px center / 20px 20px;	color: var(--color-text);	height: 24px;	padding: 12px 20px 8px 50px;}.search_links {	display: grid;	gap:15px;	grid-template-columns: auto;	margin-bottom: 15px;}.search_form_content {	display: grid;	gap:40px;	grid-template-columns: auto 360px;	margin-bottom: 20px;}.search_form {	padding: 20px;	background: var(--bg_sform);	background-size: 400px, cover;	border-radius: 10px;	border:1px solid var(--color-usermenu);}.searchform {	display: grid;	grid-template-columns: 60px 220px 50px 150px;	gap: 10px;	height: auto;}.sf_row_age {	white-space: nowrap;}.searchform>div {	align-self: center;}.sf_row_region {	grid-column: 2 / 4;}.sf_row_online {	grid-column: 4 / 5;}.sf_row_sfoto {	grid-column: 4 / 5;}.sf_select_city {	grid-column: 1 / 5;}.sf_title {	text-align: right;}.around_cb {	background: var(--color-bg);	border-radius:5px;}.around_cb label {	display: block;	cursor: pointer;	padding: 6px;	user-select: none;}.select_button {	background: var(--color-menu-msg);	color: #ffffff;	border: none!important;	border-radius:5px;	cursor: pointer;	padding: 6px 10px !important;	overflow: hidden;	text-overflow: ellipsis;}#gen_pass {	width: 102px;}.search_submit_button {	width: 100%;	padding: 10px!important;	text-transform: uppercase;}.opened_dialog {	background: var(--color-bg);	border:2px solid var(--color-menu);	border-radius:10px;	padding: 20px;	box-shadow: 0 0 15px 15px rgba(0,0,0,0.1);	z-index: 1000;}.dialog_hdr_close {	display: grid;	margin-bottom: 10px;	grid-template-columns:auto 30px;	gap:10px;}.dialog_close img {	width: 30px;	cursor: pointer;	position: absolute;	margin-top: -10px;	margin-left: 10px;}.dialog_selectlist {	display: grid;	gap:10px;}.dialog_selectlist>div {	width:80%;}.sf_select_places {	background: var(--color-content-bg);	position: absolute;	z-index: 50;	border:2px solid var(--color-menu);	border-radius:5px;	width:576px;	left: 0;	right: 0;	margin: auto;}.select_places_reg {}.select_places_content {	overflow: auto;	margin: 10px;	margin-right: 50px;	max-height: 400px;	background: var(--color-tabbutton);	border-radius:5px;	padding: 10px;}.spc_col {	width: 47%;	float: right;}.spc_col_gorod {	margin-left: 6%;}/*.select_places_content ul {	display: block;	padding: 0;	margin: 0;	height: auto;	overflow: hidden;}.select_places_content ul li{	display: block;	padding: 0;	margin: 0;	height: auto;	overflow: hidden;	list-style: none;	margin-bottom: 3px;}.select_places_content ul li a {	display: block;	padding: 5px;	background: var(--color-bg);	cursor: pointer;}*/.sf_buttons {	display: grid;	gap:5px;}.sf_buttons button {	display: block;	width: 100%;	cursor: pointer;	border: none;	background: var(--color-bg);	padding: 5px;	text-align: left;	font-size: 1rem;	color: var(--color-link);	border-radius: 3px;}.sf_buttons button:hover {	background: var(--color-tabbutton_selected);	color: var(--color-text);}.strongbtn {	font-weight: bold;}.close_select_places {	position: absolute;	top: 10px; 	right: 10px;	height: 30px;	margin: auto;}.close_select_places img {	display: block;	cursor: pointer;	width: 30px;}.block_content {	padding: 19px;	border-radius: 10px;	border:1px solid var(--color-usermenu);	background: var(--color-content-bg);}.bk10 {	 padding-top:9px; 	 padding-bottom:9px;}.block_content>h2:first-child, .for_oplatit>h2, .block_content>h3:first-child {	margin: 0;	padding-top: 0;	padding-bottom: 1rem;}.for_oplatit>h2 span {	display: inline-block;	background: var(--color-payments);	border-radius: 3px;	padding: 3px 10px;}.hlpimg {display:block;width:auto;max-width:100%; border:3px solid gray;}@media screen and (max-width: 400px) {.hlpimg {max-width:90%;}}.icon_my {background: url(/images8/user.svg) no-repeat 0 1px / 20px 20px; padding-left:30px;}.icon_photo {background: url(/images8/photograph.svg) no-repeat 0 1px / 20px 20px; padding-left:30px;}.icon_options {background: url(/images10/settings.svg) no-repeat 0 1px / 20px 20px; padding-left:30px;}.icon_notif {background: url(/images8/notification.svg) no-repeat 0 1px / 20px 20px; padding-left:30px;}.icon_deti {background: url(/images8/child.svg) no-repeat 0 1px / 20px 20px; padding-left:30px;}.icon_account {background: url(/images8/key.svg) no-repeat 0 1px / 20px 20px; padding-left:30px;}.icon_predp {background: url(/images8/alert.svg) no-repeat 0 1px / 20px 20px; padding-left:30px;}.icon_ignor {background: url(/images8/stop.svg) no-repeat 0 1px / 20px 20px; padding-left:30px;}.icon_agency {background: url(/images8/wedding.svg) no-repeat 0 1px / 20px 20px; padding-left:30px;}.icon_video {background: url(/images8/video.svg) no-repeat 0 1px / 20px 20px; padding-left:30px;}.icon_hide {background: url(/images8/stop.svg) no-repeat 0 1px / 20px 20px;padding-left:30px;}.icon_delete {background: url(/images8/delete.svg) no-repeat 0 1px / 20px 20px; padding-left:30px;}.siteform_title_link {	font-size: 1.2rem;}.code_call {	display: block;	float: left;	margin-right: 10px;	width: 240px;	height: 180px;}.see_also {	display: grid;	gap:25px;	grid-template-columns: 1fr 1fr 1fr; }.sa_title {	background: var(--color-tabbutton);	border-radius:10px;	transition: background 0.3s;}.sa_title:hover {	background: var(--color-tabbutton_selected);}.sa_title a{	display: block;	background: var(--color-tabbutton);	padding: 15px 15px 15px 50px;	font-weight: bold;}.sat_blogs a {	background: url(/images8/blog-color.svg) no-repeat 10px center / 30px 30px;}.sat_forum a {	background: url(/images10/forum.svg) no-repeat 10px 10px / 30px 30px;}.sat_privetstvie a {	background: url(/images8/megaphone.svg) no-repeat 10px center / 30px 30px;}.sat_blizko a {   background: url(/images8/map-geo.svg) no-repeat 10px center / 30px 30px;}.sat_extsearch a {   background: url(/images8/search-ext.svg) no-repeat 10px center / 30px 30px;}.sat_dating a {   background: url(/images8/dating.svg) no-repeat 10px center / 30px 30px;}.sat_billboard a {	background: url(/images8/debate.svg) no-repeat 10px center / 30px 30px;}.sat_meets a {	background: url(/images8/cocktail.svg) no-repeat 10px center / 30px 30px;}.sat_rating a {	background: url(/images8/rate.svg) no-repeat 10px center / 30px 30px;}.sa_content {	padding: 10px;}.new_meet {	margin-bottom: 10px;	padding-bottom: 10px;	border-style: dotted;	border-width: 0 0 1px 0;	border-color: Silver;}.new_meet:last-child {	margin-bottom: 0;	padding-bottom: 0;	border: none;}.new_meet_date {	margin-bottom: 5px;	font-size: 13px;}.table0, .table5 {	width: 100%;	border-collapse: collapse;}.table0 td {	padding: 0;	margin: 0;}.table5 td {	padding: 0 10px 10px 0;	vertical-align: top;}.block_forum_stat {	border: 1px solid var(--color-tabbutton);	border-radius: 10px;}.bfs {	background: var(--color-tabbutton);	transition: background 0.3s;}.bfs:hover {	background: var(--color-tabbutton_selected);}.bfs a {	padding: 10px 10px 10px 45px;	display: block;	color: var(--color-headers);}.bfs_link a{	background: url(/images8/comments.svg) no-repeat 10px 10px / 25px 25px;}.bbs_link a{	background: url(/images8/blog-color.svg) no-repeat 10px 10px / 25px 25px;}.bfs_mobile a{	background: url(/images10/smartphone.svg) no-repeat 10px 10px / 25px 25px;}.bcp_link a{	background: url(/images8/consultation.svg) no-repeat 10px 10px / 25px 25px;}.bfs_newtopic {	padding: 10px;}.chat_link {	background: var(--color-tabbutton);	transition: background 0.3s;}.chat_link:hover {	background: var(--color-tabbutton_selected);}.chat_link img {	width: 25px;	height: 25px;	padding: 10px;	float: left;}.chat_link_a {	display: block;	padding-top: 12px;	height: 33px;}.blink_chat {	animation: blink_chat normal 1s infinite ease-in-out;}@keyframes blink_chat {	0% {	 	opacity:1;	}	50% {	 	opacity:0;	}	100% {	 	opacity:1;	}}.header_buttons {	display: flex;	gap:8px 15px;	margin-bottom: 15px;		align-items: center;	flex-wrap:wrap;}.hb_nowrap {	flex-wrap:nowrap !important;}.header_buttons h2{	margin: 0;	padding: 0;}.hdr_button {	padding: 6px 10px;	padding-right: 36px;	border-radius: 5px;	cursor: pointer;	transition: background 0.3s;	user-select: none;	display: block;	color: var(--color-text);	text-decoration: none;	width: fit-content;}.hdr_button:hover {	text-decoration: none;	}.hdr_button_open {	background: url(/images8/down-arrow.svg) no-repeat center right 10px / 16px 16px, var(--color-usermenu);}.hdr_button_open:hover {	background: url(/images8/down-arrow.svg) no-repeat center right 10px / 16px 16px ,var(--color-menu);	color: white;}.hdr_button_forward {	background: url(/images8/forvard.svg) no-repeat center right 10px / 16px 16px, var(--color-usermenu);}.hdr_button_forward:hover {	background: url(/images8/forvard.svg) no-repeat center right 10px / 16px 16px ,var(--color-menu);	color: white;}.hdr_button_tick {	background: url(/images8/tick1_off.svg) no-repeat center right 10px / 16px 16px, var(--color-usermenu);}.hdr_button_tick:hover {	background: url(/images8/tick1_off.svg) no-repeat center right 10px / 16px 16px, var(--color-menu);	color: white;}.hdr_current {	background: url(/images8/tick1.svg) no-repeat center right 10px / 16px 16px, var(--color-menu) !important;	font-weight:bold;	color: white;}.hdr_icon_smile {	background-image:url(/images10/smile.svg); }.hdr_icon_forum {	background-image:url(/images10/forum.svg); }.hdr_icon_blog {	background-image:url(/images10/blog-color.svg); }.hdr_icon_users {	background-image:url(/images10/users.svg); }.hdr_icon_simp {	background-image:url(/images8/para.svg); }.hdr_icon_deistviya {	background-image:url(/images8/group.svg); }.hdr_icon_fastsearch {	 background-image:url(/images10/search-ext.svg);}.hdr_icon_pref{	background-image:url(/images10/favorite.svg); }.hdr_icon_comments {	background-image:url(/images10/comments.svg); }.hdr_icon_votes {	background: url(/images8/love.svg) no-repeat 0px 1px / 20px 20px, url(/images8/love.svg) no-repeat 4px 1px / 20px 20px;	padding-left:30px;}.hdr_icon_place {	background-image: url(/images8/map-geo.svg);}.hdr_icon_anketa {	background-image:url(/images8/user.svg);}.hdr_icon_question {	background-image: url(/images10/question.svg);	background-position: 0px 0px !important;}.hdr_icon_privacy {	background-image: url(/images10/shield.svg);}.hdr_icon_sms {	background-image: url(/images10/msg.svg);}.hdr_icon_email {	background-image: url(/images10/email.svg);}.hdr_icon_push {	background-image: url(/images10/push.svg);}.hdr_icon_uved {	background-image: url(/images8/notification.svg);}.hdr_icon_settings {	background-image: url(/images10/settings.svg);}.hdr_icon_platno {	background-image: url(/images8/star.svg);}.hdr_icon_coins {	background-image: url(/images8/coin.svg);}.hdr_icon_albom {	background-image: url(/images8/folder-album.svg);}.hdr_icon_gift {	background-image: url(/images8/gift-box.svg);}.hdr_icon_albom_new {	background-image: url(/images8/folder_add.svg);}.hdr_icon {	background-size:1.3rem;	padding-left:30px;	background-position: 0px 1px;	background-repeat: no-repeat;}.go_to_page {	background: url(/images8/dots.svg) repeat-x 0 0px;	background-size:30px;}.go_to_page a{	display: block;	background: var(--color-tabbutton);	color: var(--color-text);	border:2px solid var(--color-tabbutton_selected);	text-align: center;	padding: 5px;	max-width: 300px;	margin: 0 auto;	border-radius:5px;	transition: background 0.3s;}.go_to_page a:hover {	background: var(--color-tabbutton_selected);}.block_header {	font-weight: bold;	margin-bottom: 15px;	color: var(--color-headers);	font-size: 16px;}.block_info {	background: url(/images8/info.svg) no-repeat 10px 10px / 18px 18px , var(--color-block_info);	padding: 10px;	padding-left: 36px;	min-height: 16px;	border-radius:10px;	font-size: 0.9rem;	line-height: 1.1rem;}.block_info_noicon {	background: var(--color-block_info);	padding: 10px;	border-radius:10px;	font-size: 0.9rem;	line-height: 1.1rem;}.umsg_error {		background-color: var(--color-warning);	color: #ffffff;	padding: 20px;	z-index: 50;	border:2px solid var(--color-lightgray);	text-align: center;	position: fixed;	top: 20%; 	left: 20%; 	right: 20%;	margin: auto;	}	.umsg_error a {	color: #ffffff;	text-decoration: underline;}.umsg_alert {	background-color: var(--color-payments);	padding: 20px;	position: absolute;	z-index: 50;	border:2px solid var(--color-lightgray);	text-align: center;	position: fixed;	top: 20%; 	left: 20%; 	right: 20%;	margin: auto;	color: #000000;}.err_block {	position: absolute;	margin-top: -34px;	display: none;}.err_block div{	padding: 5px 10px 5px 10px;	min-width: 240px;	background: var(--color-warning);	color: white;	border-radius:5px;	margin-bottom: 10px;	font-size: 13px;}.err_block div:after {	display: block;	width: 9px;	height: 9px;	background: var(--color-warning);	transform: rotate(45deg);	position: absolute;	content: " ";}.preload_img {	display: none;	margin-right: 10px;}img[src$="nofoto_w.svg"], img[src$="nofoto_m.svg"], img[src$="user_coin.svg"] {	background: var(--color-lightgray);}.left_img {	float: left;	margin-right: 10px;	margin-bottom: 10px;}.form_table {	width: 100%;	border-collapse: collapse;	border-spacing: 0;}.form_table td{	padding-right: 15px;	padding-bottom: 15px;	vertical-align: top;}.form_table tr td:first-child {	text-align: right;	font-weight: bold;	padding-top: 5px;	width: 170px;}.form_table tr td:last-child {	padding-right: 0;}.form_table tr:last-child td{	padding-bottom: 0;}.form_data_text {	padding-top: 5px;}.form_comment {	margin-top: 5px;	background: var(--color-tabbutton);	padding: 10px;	font-size: 0.9rem;	border-radius: 5px;	line-height: 1.2rem;}.pages {	display: flex;	gap:15px;	align-items: center;	background: var(--color-pages_bg);}.c_current {	background: var(--color-headers) !important;	color: var(--color-bg);	padding: 7px 5px;	border-radius: 10px;	min-width: 22px;	text-align: center;}.pages div a{	display: block;	padding: 7px 5px;	border-radius: 10px;	background: var(--color-usermenu);	text-align: center;	min-width: 22px;}.pages div.pages_new_topic a {	background: var(--color-online);	color: white;	padding: 7px 10px;}.page_dots {	display: none;}.next_page {	background: url(/images8/download.svg) repeat-x 0 10px;	margin-bottom: 10px;	background-size: 16px;}.next_page a{	background: var(--color-greenbutton2);	padding: 10px 10px;	text-align: center;	display: block;	color: var(--color-content-bg);	text-decoration: none;	border-radius: 5px;	margin-left: auto;	margin-right: auto;	max-width:400px;}.ages_links {	padding-left: 30px;	display: flex;	gap:10px 20px;	flex-wrap:wrap;}.agl_woman {	background: url(/images10/woman.svg) no-repeat 0 5px / 20px 20px;}.agl_man {	background: url(/images10/man.svg) no-repeat 0 5px / 20px 20px;}.ages_links>div{	border:1px solid var(--color-usermenu);	border-radius: 5px;}.ages_links a, .ages_links strong {	display: block;	padding: 5px 10px;	white-space: nowrap;}.userslist_line {	display: grid;	grid-template-columns: 182px auto 140px;	grid-template-areas: "usl_userpic usl_userinfo usl_sendmsg";	gap: 15px;}.usl_userpic {	grid-area: usl_userpic;}.usl_userinfo {	grid-area: usl_userinfo;}.usl_msg {	grid-area: usl_sendmsg;}.userpic_big {	width: 180px;	border-radius:5px;	border:1px solid var( --color-lightgray);	max-height: 210px;}.userpic_big img {	display: block;	width: auto;	max-width: 100%;	margin-left: auto;	margin-right: auto;}.upbig_kv{	height: 180px;}.upbig_vert {	height: 210px;}.sendmsg_lst {	display: block;	width: auto;	padding: 7px;	background: url(/images8/sms.svg) no-repeat 7px center / 16px 16px, var(--color-msgbutton2);	padding-left: 30px;	border-radius:5px;	color: white;	max-width: 160px;	transition: background 0.3s;}.sendmsg_lst:hover {	background: url(/images8/sms.svg) no-repeat 7px center / 16px 16px, var(--color-msgbutton);	color: white;}.opacity05 {	opacity: 0.5;}.btn_you_prosm {	background: url(/images8/vision.svg) no-repeat 5px center / 16px 16px, var(--color-usermenu);	padding: 3px 10px 3px 25px;	color: var(--color-lastvisit);	font-size: 14px;	border-radius:3px;	width: fit-content;	margin-bottom: 5px;}.anketa_reg_only {	padding: 8px;	border-radius: 5px;	font-size: 14px;	background: var(--color-tabbutton);	margin-bottom: 10px;	color: var(--color-text-fade);	width: fit-content;}.nazamok_icon {	background: url(/images8/lock.svg) no-repeat 0px center / 16px 16px;	padding-left: 22px;}.nazamok_icon a {	color: var(--color-link-sendotvet);}.aro_maxwidth {	max-width: 220px;}.user_online:before {	display: block;	width: 8px;	height: 8px;	background: var(--color-online);	content: "";	border-radius:5px;	border:1px solid #ffffff;	position: absolute;	margin-left: 5px;	margin-top: 5px;	z-index: auto;	opacity:0.8;}.online { 	color: var(--color-online);}.ignored {	color: var(--color-warning);}.prosm_time {	font-size: 0.9rem;	color: var(--color-lastvisit);}.child_with_me {	color: var(--color-deti);}.sob_title {	margin-bottom: 10px;}.sob_title span {	white-space: nowrap;}.sob_title_nowrap {	white-space: nowrap;	text-overflow: ellipsis;}.sob_titul {	font-weight: bold;	color: var(--color-titul);	background: url(/images10/verified.svg) no-repeat 0 0 / 1rem 1rem;	padding: 0 0 0 22px;	margin-bottom: 10px;	font-size: 0.9rem;}.ank_del, .ank_del_inline {	background: var(--color-lightgray);	white-space: nowrap;	padding: 1px 5px 3px 5px;	color: var(--color-text-fade);	border-radius: 3px;	font-size: 0.9rem;	width: fit-content;}.ank_del {	display: block;	margin-bottom: 5px;}.ank_del_inline {	display: inline-block;}.sob_about {    color: var(--color-text-fade);    margin-bottom: 10px;    padding-left: 22px;    font-size: 0.9rem;    line-height: 1.2rem;}.sob_find {	margin-bottom: 10px;    padding-left: 22px;    font-size: 0.9rem;    background: url(/images8/para.svg) no-repeat 0 0 / 1rem 1rem;}.btn_deti {	background: url(/images8/child.svg) no-repeat 0 0 / 1rem 1rem;	padding: 0 10px 0px 22px;	font-size: 0.9rem;	margin-bottom: 10px;}.btn_lastvisit {	background: url(/images8/work-time.svg) no-repeat 0 0/ 1rem 1rem;	padding: 0 10px 0px 22px;	color: var(--color-lastvisit);	font-size: 0.9rem;	margin-bottom: 10px;}.btn_online {	background: url(/images8/online.svg) no-repeat 0.2rem center / 0.6rem 0.6rem;	padding: 0 10px 0px 22px;	color: var(--color-online);	font-size: 0.9rem;	margin-bottom: 10px;}.btn_birthday{	background: url(/images8/balloon.svg) no-repeat 0 0 / 1rem 1rem;	padding: 0 10px 0 22px;	color:var(--color-birthday);	font-weight: bold;	font-size: 0.9rem;}.btn_photos_cnt {	background: url(/images8/camera.svg) no-repeat 0 center / 1rem 1rem;	padding: 2px 10px 0 22px;	font-size: 0.9rem;	margin-bottom: 10px;}.btn_distance {	background: url(/images8/pin.svg) no-repeat 0px center / 1rem 1rem;	padding: 2px 10px 0px 22px;	font-size: 0.9rem;	margin-bottom: 10px;	font-weight: bold;}.anketa_topicons {	display: grid;	gap:5px 10px;	grid-template-columns: 1fr 1fr;}.flex_links {	display: flex;	gap:10px 25px;	flex-wrap: wrap;}.navigation_txt, .navigation_btn a {	display: block;	min-height: 18px;	padding-top: 2px;	background-repeat: no-repeat;	background-size:20px;	background-position: 0px 0px;	padding-left: 30px;	width: fit-content;}.navigation_back a{	background-image: url(/images8/back.svg);}.navigation_forvard a{	background-image: url(/images8/forvard.svg);}.navigation_lastvisit {	background-image: url(/images8/work-time.svg);	color: var(--color-lastvisit);	}.navigation_birthday{	background-image: url(/images8/balloon.svg);	color: var(--color-birthday);	}.navigation_favor a{	background-image: url(/images8/rate.svg);}.navigation_infavor{	background-image: url(/images8/rate.svg);}.navigation_vip{	background-image: url(/images8/star.svg);}.navigation_to_anketa a{	background-image: url(/images10/user-id.svg);}.navigation_to_map{	background-image: url(/images8/pin.svg);}.navigation_online{	background: url(/images8/online.svg) no-repeat 5px 3px / 14px 14px;	color: var(--color-online);}.navigation_calendar {	background: url(/images8/calendar.svg) no-repeat 0 5px / 20px 20px;}.navigation_poisk a{	background-image: url(/images8/search.svg);}.hilight_link {	padding: 0px 10px;	background: var(--color-tabbutton);	display: inline-block;	border-radius:3px;	color: var(--color-text);}.nav_message {	position: absolute;	background: var(--color-tabbutton);	padding: 3px 10px;	border-radius: 5px;	font-size: 0.9rem;	margin-top: -20px;	display:none;}@-webkit-keyframes bounce {	0%		{opacity: 0.4;}	50%	{opacity: 1;  }	100%	{opacity: 0.4;}}.for_blink_openicon {	padding-right: 15px;}.for_blink_openicon div{	width: 40px;	float: right;}.for_blink_openicon img  {	width:30px !important; 	display: block;	height:30px !important; 	position:absolute !important; 	margin-top:-55px !important; 	opacity:0.4; 	animation: bounce 1s 3 ease;	transition: opacity 0.3s;	padding: 5px;	background: var(--color-tabbutton);	border-radius:5px;}.for_blink_openicon img:hover {	opacity:1; }.mfi_hor, .mfi_vert {	padding: 0;	margin: 0 auto;	display: block;	background: var(--color-tabbutton);	padding: 5px;	border-radius:5px;	transition: background 0.3s;}.mfi_hor:hover, .mfi_vert:hover {	background: var(--color-tabbutton_selected);}.main_foto_horizontal {	width:330px;	height: 250px;		float:left;	margin-right: 12px;}.main_foto_vertical {	width: 250px;	height: 330px;		float:left;	margin-right: 12px;}.mfi_hor {	width: 320px;	height: 240px;	object-fit: cover;}.mfi_vert {	width: 240px;	height: 320px;	object-fit: cover;}.small_foto_anketa {	margin-right:10px; 	background-color: var(--color-tabbutton);	border-radius: 5px;	padding: 5px;	transition: background 0.3s;	margin-bottom: 15px;	float: left;}.small_foto_anketa img {	display: block;	padding: 0;	margin: 0;	width: 100px;	height: 100px;}.small_foto_anketa:hover {	background: var(--color-tabbutton_selected);}.video_v_ankete {	width:100px;	height: 100px;	text-align: center;}.video_v_ankete a {	display: block;	background: url(/images8/video.svg) no-repeat center 0px / 30px 30px;	padding-top: 35px;	height: 65px;}.small_fotos_list_hor, .small_fotos_list_vert{	min-width: 120px;	position: relative; 	overflow: hidden;}.small_fotos_list_hor {	max-height: 250px;}.small_fotos_list_vert {	max-height: 375px;}.est_comments {	position:absolute;	height:12px;	width: 50px;	background-color: var(--color-menu_hover);	color: white;	font-size: 11px;	padding: 3px;	text-align: center;	margin-top: 93px;	margin-left: 3px;	border-radius: 3px;}.main_foto .est_comments {	margin-top: -6px !important;	margin-left: 9px !important;}.nofoto_in_account {	width: 98px;	height: 98px;	border:1px solid var(--color-lightgray);	float: left;	margin-right: 15px;	border-radius: 5px;}.nofoto_in_account img {	width: 98px;}.nofoto_in_account span {	font-size: 13px;	text-align: center;	display: block;	width: 100px;	position: absolute;	margin-top: -30px;	color: var(--color-bg);}.btn_photos {	background-image: url(/images8/folder-album.svg);}.btn_photo a{	background-image: url(/images8/folder-album.svg);}.edit_my {	border:1px solid #e0e0e0;	border-radius: 5px;	width: fit-content;	background: var(--color-content-bg);}.edit_my a{	background: url(/images8/pencil.svg) no-repeat 5px 5px / 1.1rem 1.1rem;	padding: 5px 10px 5px 30px;	display: block;	width: fit-content;}.for_anketa_buttons {	background: var(--color-tabbutton);	padding: 10px;	border-radius: 10px;	border-bottom-right-radius:0;}.anketa_buttons3 {	display: grid;	grid-template-columns: 1fr 1fr 1fr;	gap: 10px 20px;	}.anketa_buttons2 {	display: grid;	grid-template-columns: 1fr 1fr;	gap: 10px 20px;		}.anketa_buttons {	display: grid;	grid-template-columns: 1fr 1fr;	gap: 10px 20px;}.ab_center {	align-items: center;}.open_anketa_buttons_help {	padding: 5px 10px 5px 35px;	background: url(/images8/info.svg) no-repeat 10px center / 16px 16px, var(--color-tabbutton);	border-bottom-left-radius: 5px;	border-bottom-right-radius: 5px;	float: right;	cursor: pointer;}.anketa_button {	border:1px solid var(--color-tabbutton_selected);	border-radius: 5px;	background: var(--color-anketabutton);	transition: background 0.3s;}.anketa_button:hover {	background: var(--color-anketabutton2);}.anketa_button a {	display: block;	padding: 7px 7px 7px 30px;	color: var(--color-text);	text-decoration: none;	cursor: pointer;	height: calc(100% - 14px);}.button_make_para a{	background: url(/images8/hearts.svg) no-repeat 7px 7px / 18px 18px;}.button_send_gift a{	background: url(/images8/gift-box.svg) no-repeat 7px 7px / 18px 18px;}.button_send_lovemsg a{	background: url(/images8/loveletter.svg) no-repeat 7px 7px / 18px 18px;}.button_send_kupidon a{	background: url(/images8/cupid_arr.svg) no-repeat 7px 7px / 18px 18px; }.button_send_valentinka a{	background: url(/images8/valentinka.svg) no-repeat 7px 7px / 18px 18px;}.button_send_opencard a{	background: url(/images8/postcard.svg) no-repeat 7px 7px / 18px 18px;}.button_send_nycard a{	background: url(/images8/ny_card.svg) no-repeat 7px 7px / 18px 18px;}.button_sendmsg {	background: var(--color-msgbutton2);	}.button_sendmsg:hover {	background: var(--color-msgbutton);}.button_sendmsg a{	background: url(/images8/sms.svg) no-repeat 7px 7px / 18px 18px;	color: #ffffff;}.button_like a{	background: url(/images8/in-love.svg) no-repeat 7px 7px / 18px 18px;}.button_blogs a{	background: url(/images8/blog-color.svg) no-repeat 7px 7px / 18px 18px;}.button_forum a{	background: url(/images8/debate.svg) no-repeat 7px 7px / 18px 18px;}.button_privetstvie a{	background: url(/images8/megaphone.svg) no-repeat 7px 7px / 18px 18px;}.button_addchild {	max-width:400px;}.button_addchild a{	background: url(/images8/child.svg) no-repeat 7px 7px / 18px 18px;}.button_priv_alb a{	background: url(/images8/photograph.svg) no-repeat 7px 7px / 18px 18px;}.usergifts {	border:2px solid var(--color-valentinka);	padding:10px;	border-radius:10px;	margin-bottom: 15px;	background: var(--color-content-bg);}.gift_sent_img img {	max-width:100%;	max-height: 100px;	width: auto;	margin: 0;	padding: 0;	display: block;}.usergifts_grid {	display: grid;	gap:10px 20px;	grid-template-columns: repeat(6, 1fr);	justify-items: center;}.gift_sent_comment {	position: absolute;	margin-left: 5px;	margin-top: -70px;	width: 200px;	padding: 10px;	background-color: var(--color-tabbutton);	display: none;	border-radius:5px;	border:1px solid var(--color-lightgray);	font-size: 14px;}.gift_sent:nth-child(6n+4) .gift_sent_comment, .gift_sent:nth-child(6n+5) .gift_sent_comment, .gift_sent:nth-child(6n+6) .gift_sent_comment {	margin-left: -150px;}.gift_sent:hover .gift_sent_comment{	display: block;}.show_all_my_gifts {	float: none;	clear: both;	margin-top: 15px;}.show_all_my_gifts div{	padding: 5px 15px;	background: var(--color-lovemsg2);	border-radius:5px;	float: right;	cursor: pointer;	margin-left: 10px;	color:#000000;}.my_gift_img, .my_gift_img img {	width: 100px;}.del_gifts_link {	background: var(--color-warning) !important;}.del_gifts_link a {	color: White;}.nazamok_icon {	background: url(/images8/lock.svg) no-repeat 0px center / 16px 16px;	padding-left: 22px;}.nazamok_icon a {	color: var(--color-link-sendotvet);}.zodiac_sign {	width: 20px;	height: 20px;	vertical-align: middle;	margin-right: 10px;}.anketa {	border-collapse: collapse;}.anketa_item {	color: var(--color-headers);	display: block;	text-align: right;}.anketa td{	padding-right: 10px;	padding-bottom: 10px;	margin: 0;	vertical-align: top;}.anketa tr td:first-child {	width: 200px;}.anketa tr td:last-child {	padding-right: 0;}.anketa_predp_main {	clear: both;	padding: 10px 10px 10px 40px;	background: url(/images8/dating.svg) no-repeat 10px 8px / 20px 20px, var(--color-tabbutton);	border-radius: 5px;	margin-top: 10px;	color: var(--color-headers);	width: fit-content;}.anketa_predp_main:before {	display: block;	width: 16px;	height: 16px;	content: " ";	background: var(--color-tabbutton);	position: absolute;	margin-top:-16px;	transform: rotate(45deg);	margin-left: -14px;}.buttons_abuse_ignor {	display: flex;	flex-wrap: nowrap;	justify-content: space-between;	gap:20px;	width: 100%;}.btn_ignor {	padding: 10px 10px 10px 38px;	border-radius: 10px;	background: url(/images8/stop.svg) no-repeat 10px 10px / 18px 18px, var(--color-tabbutton);	cursor: pointer;}.btn_ignor_active {	padding: 10px 10px 15px 38px;	border-bottom-right-radius: 0;	border-bottom-left-radius: 0;	}.btn_abuse a{	display: block;	padding: 10px;	border-radius: 10px;	background: url(/images8/warn.svg) no-repeat 10px 10px / 18px 18px, var(--color-tabbutton);	padding-left: 38px;}.abuse_content {	background:var(--color-tabbutton);	padding: 10px;	border-radius: 10px;	border-top-left-radius: 0;	display: grid;	gap:15px;}.user_events {	border-collapse: collapse;}.user_events td{	padding-right: 10px;	padding-bottom: 10px;	margin: 0;	vertical-align: top;}.event_date {	white-space: nowrap;	background: var(--color-usermenu);	font-size: 0.8rem;	color: var(--color-lastvisit);	padding: 3px 5px;	border-radius: 3px;	display: inline-block;}.user_events .delete_event {	vertical-align: text-top;}.fll {	float:left; 	margin-right:10px;}.events_foto {	float: left;}.events_foto img{	display: block;	float: left;	margin-right: 10px;	margin-bottom: 10px;	width: 100px;	height: 100px;}.clear_both {	clear: both !important;}.event_for_foto {	float: left;	margin-right: 10px;	width: 60%;}.btn_deistviya {	float: right;}.poh_an_list {	display: grid;	gap:15px;	grid-template-columns: repeat(6, 1fr);}.poh_an_list>div:nth-child(7), .poh_an_list>div:nth-child(8) {	display: none;}.poh_an {	text-align: center;}.poh_an img {	width: 100px;	height: 100px;	margin: 0 auto 5px auto;	border-radius:5px;	display: block;}.poh_an_user span{	font-size: 0.9rem;}.interface_tab_data {	overflow: auto;	padding: 10px;	background: var(--color-tabbutton);	display: none;	margin-bottom: 10px;	border-radius:5px;}.interface_smiles {	height: 150px;	border-top-left-radius:0;}.interface_smiles2 {	max-height: 155px;}.interface_buttons div {	float: left;	padding: 10px 5px 10px 35px;	height: 20px;	border-top-left-radius:5px;	border-top-right-radius:5px;	cursor: pointer;	user-select:none;	margin-right: 10px;}.interface_buttons div span {	padding-right: 5px}.current_dialog_tab {		background-color: var(--color-tabbutton) !important;}.smiles_category {	display:flex;	flex-wrap:wrap;	gap:3px;}.smiles_category div {	padding: 5px 10px;	border: 1px solid var(--color-lightgray);	text-align: center;	height: 25px;	background: var(--color-content-bg);	border-radius: 5px;	flex-grow:1;	cursor: pointer;}.for_oplatit {	padding: 18px;	border-radius:10px;	border: 2px solid var(--color-online05);	background: var(--color-content-bg);}.oplatit {	display: grid;	gap:15px;	grid-template-columns: 1fr 1fr 1fr 1fr;}.oplatit_item {	text-align: center;}.oplatit_title {	height: 60px;}.oplatit_title h3 {	margin-top: 0;	padding-top: 0;}.oplatit_price {	height: 50px;	background: var(--color-tabbutton);	border-radius:5px;	padding-top: 10px;	margin-bottom: 10px;}.bez_skidki {	padding-top: 20px;	height: 40px;}.oplatit_price strong {	display: block;	margin-bottom: 5px;	font-size: 1.1rem;}.oplatit_link {	font-size: 15px;}.oplatit_link a {	color: White;	background: var(--color-greenbutton);	display: block;	padding: 10px;	border-radius:5px;	transition: background 0.3s;}.oplatit_link a:hover {	background: var(--color-greenbutton2);}.pa_vozm {	display:grid;	gap: 20px;	grid-template-columns: 1fr 1fr 1fr;}.pav_title {	font-weight:bold;	margin-bottom:8px;}	.pav_icon img{	width:50px;}	.pa_vozm>div {	display:grid;	gap: 10px;	grid-template-columns: 50px auto;}	.pav_descr {	font-size: 0.9rem;	color: var(--color-text-fade);}.pokupka_info, .pokupka_sms, .pokupka_gift {	margin-bottom: 15px;	border-radius:10px;	font-size: 1.2rem;	padding: 10px;	padding-left: 52px;	color: #000000;}.pokupka_gift {	background: url(/images8/gift-box.svg) no-repeat 10px 10px / 30px 30px, var(--color-payments);}.pokupka_info {	background: url(/images10/payment.svg) no-repeat 12px 6px / 30px 30px, var(--color-payments);}.pokupka_sms {	background: url(/images8/msg.svg) no-repeat 12px 7px / 28px 28px, var(--color-payments);}.paybuttons {	display: grid;	gap:10px;	grid-template-columns:repeat(5, 160px);}.paybuttons a, .ym_form {	display: block;	height:75px;	padding: 3px;	border: 2px solid var(--color-bg);	border-radius: 5px;	cursor: pointer;}.pb_banks a, .ym_form {	background: linear-gradient(to top, #beffb5, #edffea);}.pb_opsos a {	background: linear-gradient(to top, #b2caff, #e2eaff);}.select_bank img{	width: 94px;	height:75px;	margin: 0 auto;	display: block;}.select_oper img{	height:75px;	margin: 0 auto;	display: block;}.ym_button {	height:75px;	margin: 0 auto;	display: block;}.current_bank {	border: 2px solid var(--color-online) !important;}.bank_info {	padding-top: 15px;}.current_oper {	border:2px solid var(--color-online) !important;}.pay_steps {	display:grid;	gap:15px;	grid-template-columns:1fr;}.pay_step {	display:grid;	gap:15px;	grid-template-columns:80px auto;}.step_num div{	background: var(--color-payments);	color:#000000;	padding:10px;	border-radius:5px;	text-align:center;	font-weight:bold;}.card_num {	display:block; 	padding:5px; 	text-align:center; 	border:1px solid var(--color-lightgray); 	border-radius:5px; 	background:url(/images8/copy_data2.png) no-repeat right 7px top 6px / 16px 16px, var(--color-cardnumber);	width:300px;	font-weight:bold;	cursor:pointer;	color:#000000;}.copy_alert{	background:var(--color-menu);	color: #ffffff;	padding:5px;	font-size:13px;	border-radius:5px;	width:302px;	text-align:center;	display:none;	margin-top: 5px;}.plat_variants {	display:flex;	gap:15px;	flex-wrap:wrap;}.pay_link {	display:block; 	padding:5px 5px 5px 30px; 	border:1px solid var(--color-lightgray); 	border-radius:5px; 	background:url(/images8/link.svg) no-repeat left 7px top 6px / 16px 16px, var(--color-cardnumber);	cursor:pointer;}.pay_qr {	display:block; 	padding:5px 5px 5px 30px; 	border:1px solid var(--color-lightgray); 	border-radius:5px; 	background:url(/images10/qrcode.svg) no-repeat left 5px top 4px / 20px 20px, var(--color-cardnumber);	cursor:pointer;}.opened_qr {	max-width: 310px;	border-radius:10px;	border: 1px solid var(--color-lightgray);	margin-top: 10px;	display: none;}.opened_qr img {	display: block;	margin: 0 auto;	padding: 0;	width: auto;	max-width:100%;	}.pay_button {	display:block;	margin-top:5px;}.pay_button .big_submit_button{	width:312px;}.href_sms {	background: var(--color-cardnumber);	padding: 5px;	border:1px solid var(--color-lightgray); 	display: inline-block;	white-space: nowrap;}.href_sms a {	text-decoration: none;	color: #000000;}.podskazka_sms {	display:none;}.anketa_grid {	display: grid;	grid-template-columns: 2fr 1fr;	gap: 15px 30px;}#about_help_mobile {display:none;}.for_forum_only, .for_checkbox {	display: grid;	grid-template-columns:30px auto;	gap:0;}.for_forum_only {	padding-left: 160px;}.input_reg_place {	display: grid;	gap:10px;	grid-template-columns: auto 86px;}.pl30 {	padding-left: 30px;}.status_info {	min-height: 34px;}.tri_col_form {	display:grid;	gap:15px;	grid-template-columns: auto auto auto;	align-items: center;	width: fit-content;}.addinfo_grid {	display: grid;	grid-template-columns: 1fr 1fr;	gap: 15px 40px;}.addinf_labels {	display: grid;	gap:5px;	grid-template-columns:auto;}.addinfo_grid textarea {	margin-top: 5px;}.hb_help {	justify-content: space-between;	flex-wrap: nowrap;	align-items: start;}.open_help { 	overflow: visible; 	white-space: nowrap; 	cursor: pointer;}.open_help img {	width: 22px;	cursor: pointer;}.hlp {	display:none;	clear: both;	margin-top: 5px;	font-size: 0.9rem;	background: var(--color-block_info);	padding: 10px;	border-radius: 10px;	line-height: 1.1rem;}.cb_options {	width: 17px; 	height: 17px;	cursor: pointer;	margin: 0;}.predp_age {	width: 50px;}.child_form {	float:left; 	margin-right:5px;} .child_del img{	float: right;}.open_upload_form {	background: var(--color-tabbutton);	transition: background 0.3s;}.open_upload_form a {	display: block;	text-align: center;	padding: 40px 10px 10px 10px;	height: 50px;	width: 80px;	color: var(--color-text);	text-decoration: none;	cursor: pointer;	background: url(/images8/plus.svg) no-repeat center 25px / 15px 15px, 	url(/images8/photograph.svg) no-repeat center 15px / 20px 20px;}.open_upload_form:hover {	background: var(--color-tabbutton_selected);}.siteform {	padding: 20px;	background-color: var(--color-usermenu);	border-radius:10px;}.siteform_title {	font-weight: normal;	border-style: dotted;	border-width: 0px 0px 1px 0px;	border-color:  var(--color-menu);	padding-bottom: 10px;	margin-bottom: 10px;	font-size: 1.2rem;}.sft_noborder {	border: none !important;	padding-bottom: 0!important;}.upload_queue {	border: 1px solid var(--color-lightgray);	height: auto;	min-height: 150px;	overflow: auto;	padding: 0 3px 3px;	width: 300px;	background: url(/images/drop_photos.png) no-repeat center, var(--color-content-bg);	cursor: crosshair;	float: left;	margin-right: 15px;}.upload_title {	font-weight:bold;	margin-bottom: 10px;}.userpic {	width: 100px;	height: 100px;	padding: 0;	margin: 0;	border-radius:5px;}.userpic img {	width: auto;	max-width: 100%;}.usp_left {	float: left;	margin-right: 10px;}.usp_info {	width: fit-content;}.userpic_small {	width: 50px;	height: 50px;	border-radius: 5px;	font-size: 10px;	overflow: hidden;	overflow-wrap: break-word;}.userpic_small img {	width: 50px;   height: 50px;}.userslist {	margin-bottom: 15px;	border-collapse: collapse;	width: 100%;}.userslist td,  .userslist th{	border-style: dotted;	border-width: 0px 0px 1px 0px;	border-color: var(--color-gray);	padding: 10px 10px 10px 0;	vertical-align: top;}.userslist tr td:last-child {	padding-right: 0;}.userslist tr:last-child td {	border: none;	}.video_list {	display: grid;	grid-template-columns:320px auto 28px;	gap:15px;		grid-template-areas:	"vdl_play vdl_info vdl_delete";		border-style: dotted;	border-width: 0 0 1px 0;	border-color: var(--color-menu);	padding-bottom: 10px;}.video_list:last-child {	padding-bottom: 0;	border: none;}.vdl_play {	grid-area: vdl_play;}.vdl_info {	grid-area: vdl_info;}.vdl_delete {	grid-area: vdl_delete;}.bfs_video a{	background: url(/images8/video.svg) no-repeat 10px 6px / 25px 25px;}.for_forum_video {	max-width: 640px;	margin: 5px 0;}.for_video {	max-width: 640px;}.forum_video {  position: relative;  padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */  height: 0;  overflow: hidden;}.forum_video iframe {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  border-width: 0;  outline-width: 0;}.sob_events_form {	display: flex;	gap:15px;	flex-wrap:wrap;}.notif {	background: var(--color-content-bg);	position: absolute;	z-index: 50;	border: 2px solid var(--color-menu);	border-radius: 5px;	width: 796px;	left: 0;	right: 0;	margin: auto;	top:100px;}.note_userpic {	width: 50px;	float: left;	margin-right: 10px;}.notif_label {	padding: 1px 5px;	color: #ffffff;	font-size: 11px;	border-radius: 3px;	display: inline-block;	line-height: 12px;}.forum_label {	background:#810000;}.blog_label {	background: #6495ed;}.foto_label {	background: #ff6347;}.dr_label {	background: #ff4500;}.up_true {	padding-left: 30px;	background: url(/images8/tick2.svg) no-repeat 0 0 / 18px 18px;	min-height: 18px;}.up_false {	padding-left: 30px;	background: url(/images8/close.svg) no-repeat 0 0 / 18px 18px;	min-height: 18px;}.exts_blocks {	display: flex;	flex-wrap: nowrap;	justify-content: flex-start;	align-items: center;	gap:15px;}.valentinka_form {	padding:18px; 	border:2px solid var(--color-valentinka);	border-radius:10px;	background: var(--color-content-bg);}.valentinki_list div {	width:170px;	height:120px;	float:left;	margin-bottom:10px; }		.valentinki_list img {	width:114px; 	border:3px solid var(--color-bg); 	cursor:pointer}img.current_card {	border:3px solid var(--color-valentinka) !important;}.nycards_form {	padding:18px; 	border:2px solid var(--color-nycard);	border-radius:10px;	background: var(--color-content-bg);}.nycards_list div {	width:170px;	height:120px;	float:left;	margin-bottom:10px; }		.nycards_list img {	width:114px; 	border:3px solid var(--color-bg); 	cursor:pointer}img.current_ny_card {	border:3px solid var(--color-nycard) !important;}.user_yandexmap {	width: 100%;	height: 600px;	background: var(--color-tabbutton);}.privety_twts {	display: grid;	gap:10px;	grid-template-columns: auto 28px 28px;}.privety_twts_del {	display: grid;	gap:10px;	grid-template-columns: auto 28px;}.userinfo_coins {	display: grid;	gap: 30px;	grid-template-columns: 1fr 1fr;}.coinsinfo {	background: url(/images8/coin.svg) no-repeat 10px 10px / 18px 18px, var(--color-content-bg);	border: 2px solid var(--color-tabbutton_selected);	padding: 10px;	padding-left: 36px;	border-radius: 10px;}.coinsinfo a {	text-decoration: none;	color: var(--color-text);}.giftslist {	display: grid;	gap:15px;	grid-template-columns: repeat(8, 1fr);}.gift {	padding: 5px;	text-align: center;	cursor: pointer;	border:2px solid var(--color-lightgray);	border-radius:5px;	position: relative;}.gift img, .selgift img {	width:100px;	height: 100px;}.selgift {	margin-bottom: 5px;}.sel_gift_img {	float:left;	width: 120px;	margin-right: 15px;}.selgift img {	padding: 10px;	background: var(--color-content-bg);	border-radius: 5px;}.gift:hover {	border:2px solid var(--color-online);}.current_gift {	border:2px solid var(--color-online);}.gift_dalee {	background-color: var(--color-online);	padding: 5px;	border-radius:5px;	position: absolute;	left: 5px;	right: 5px;	bottom: 5px;	display: none;}.current_gift .gift_dalee, .gift:hover .gift_dalee  {	display: block;	background-color: var(--color-online);}.gift_dalee a {	color: White;}.hidden_gifts {	display: none;}.st_lovemsg {	background: url(/images8/loveletter.svg) no-repeat 6px 6px / 1rem 1rem, var(--color-lovemsg);	padding: 5px 10px 5px 30px;	border-radius:5px;}.lovemsg_txt {	padding: 10px;	border:2px solid var(--color-lovemsg2);	border-radius:10px;	background: var(--color-content-bg);}.lovemsg_txt p:last-child {	margin-bottom: 0;}.kupidon_bg {	background: url(/images8/cupid.svg) no-repeat right 10px top 0px / 140px 140px, var(--color-content-bg);}.kupidon_img {	padding-right: 10px;	padding-bottom: 10px;	float: left;	width: 150px;}.lovemsg_line {	display: grid;	grid-template-columns: 102px auto 200px;	gap: 15px;	margin-bottom: 15px;	padding-bottom: 15px;	border-style: dotted;	border-width: 0 0 1px 0;	border-color: var(--color-gray);}.lovemsg_line:last-child {	margin-bottom: 0;	border: none;	padding-bottom: 0;}.foto_is_hidden {	position: absolute;	width: 60px;	height: 60px;	padding: 10px;	margin-left: 10px;	margin-top: 10px;	text-align: center;	background: rgba(255,255,255,0.3);	backdrop-filter: blur(6px);}.sendlovemsg_lst {	display: block;	padding: 5px;	background: url(/images8/loveletter.svg) no-repeat 7px 6px / 1rem 1rem, var(--color-lovemsg);	padding-left: 30px;	border-radius:5px;	color: var(--color-text-fade);}.sendlovemsg_lst:hover {	background: url(/images8/loveletter.svg) no-repeat 7px 6px / 1rem 1rem, var(--color-lovemsg2);}.delete_lovemsgs {	float: right;	background: url(/images8/delete.svg) no-repeat 5px 5px / 1rem 1rem, var(--color-lightgray);	padding: 5px 10px 5px 28px;	cursor: pointer;	border-radius: 5px;	color: var(--color-text-fade);}.abuse_lovemsgs {	float: right;	background: url(/images8/warn.svg) no-repeat 5px 5px / 1rem 1rem, var(--color-tabbutton);	padding: 5px 10px 5px 28px;	cursor: pointer;	border-radius: 5px;	color: var(--color-text-fade);	margin-right: 10px;}.uslugi_gp {	border-collapse: collapse;	max-width: 800px;	margin: 0 auto;}.uslugi_gp th {	background: var(--color-usermenu);}.uslugi_gp td,  .uslugi_gp th{	padding: 8px 10px;	vertical-align: top;	text-align: left;}.uslugi_gp tr:nth-child(2n+1) {	background: var(--color-bg);}.usl_free {	width: 24px;	height: 24px;}.register_content {	max-width: 800px;	margin: 15px auto;}.sn_logins {	border-collapse: collapse;}.sn_logins td {	padding: 0 5px 0 0;	font-size: 14px;}.sn_logins td:nth-child(2n) {	padding: 0 15px 0 0;}.sn_logins_list {	display: flex;	gap:20px;	flex-wrap: wrap;}.sn_logins_list>div {	display: grid;	gap:10px;	grid-template-columns:35px auto;	align-items: center;}.reg_form_sogl {    background: rgba(255,255,255,0.8);    padding: 5px;    border-radius:5px;    max-width: 480px;}.reg_pass_input {	display: grid;	grid-template-columns: auto 102px;	gap:10px;	max-width: 314px;	width: 100%;}.input_reg {	max-width: 300px;	width: calc(100% - 14px);}.big_register_btn {	width:100%;	max-width:490px;	padding-top: 10px !important;	padding-bottom: 10px !important;}.register_info {	display: grid;	grid-template-columns: 1fr 1fr;	gap: 40px;}.celi {	display: grid;	gap:10px;	grid-template-columns:1fr 1fr;}.celi span {	display: block;}.celi input {	float: left;}.your_age {	padding: 8px;	height: 15px;	border-radius: 5px;	background: var(--color-block_info);	float: left;	line-height: 15px;}.your_age:empty {	display: none;}.reg_email_change {	display:flex;	align-items:center;	margin-bottom:10px;	flex-wrap: nowrap;}			.reg_email {	border:1px solid #e0e0e0; 	border-radius:5px; 	font-size: 1.3em;	padding:5px 20px;	margin-right:20px;	background: var(--color-payments);	color: #000000;}			.reg_email a {	color: black;	text-decoration:none;}			.reg_email span {	display:none;}			.podtv_links {	display: grid;	gap:10px 20px; 	grid-template-columns: 1fr 1fr 1fr 1fr;}		 .podtv_link{	display:block;	padding:5px;	padding-left:26px;	border-radius:5px;	border:1px solid #e0e0e0;	height:auto;}			 .podtv_ok{	background: url(/images/logo_ok.png) no-repeat 5px 6px / 16px 16px;}			 .podtv_vk{	background: url(/images/logo_vk.png) no-repeat 5px 6px / 16px 16px;}			 .podtv_ya{	background: url(/images/logo_yandex.png) no-repeat 5px 6px / 16px 16px;}			 .podtv_sms{	background: url(/images/logo_sms.png) no-repeat 5px 6px / 16px 16px;}			 .podtv_email{	background: url(/images/logo_email.png) no-repeat 5px 6px / 16px 16px;}.square_btn {	width: 100px;	height: 100px;	border-radius: 5px;}.vosst_info {	display: grid;	gap:10px 15px;	grid-template-columns:auto 230px;	word-wrap: break-word;}.vosst_info>div:nth-child(2n) {	text-align: right;}.vosst_info button {	width: 220px;	cursor: pointer;}.faq_category_h2 {	color: var(--color-text);	text-decoration: none;}.faq_search {	display:grid;	gap:20px;	grid-template-columns: 160px auto;	align-items:center;}/*.faq_metka {	position:absolute;	margin-top:-40px;	height:1px;}*/.faq_list li {	margin-bottom: 5px;}.faq_list {	margin-top: 0;	margin-bottom: 0;}.bk_faq p:last-child {	margin: 0;}.hi_max {	max-height:110px;	background: linear-gradient(to top, var(--color-tabbutton) 0%, var(--color-bg) 20%, var(--color-content-bg) 100%);	border-bottom-color: var(--color-tabbutton_selected);	border-bottom-width: 5px;}	.open_help_info {    padding: 5px 10px 5px 35px;    background: url(/images8/down-arrow.svg) no-repeat 10px 6px / 16px 16px, var(--color-tabbutton_selected);    border-bottom-left-radius: 5px;    border-bottom-right-radius: 5px;    cursor: pointer;    margin:0 auto 15px auto;    width:180px;    transition: background 0.3s;}.countries_table {	border-collapse: collapse;}.countries_table td {	padding: 5px 10px;	border-style: dotted;	border-color: var(--color-lighgray);	border-width: 0 0 1px 0;	vertical-align: top;}.countries_table td span {	font-size: 0.9rem;	color: var(--color-text-fade);}.flag_img {	padding: 0px;	border-radius: 3px;	border:1px solid var(--color-lightgray);	width: 24px;	height: 18px;}.flag_img_18 {	padding: 0px;	margin: 0;	border-radius: 3px;	border:1px solid var(--color-lightgray);	width: 18px;	height: 13.5px;	vertical-align: text-top;	margin-right: 5px;}/*.other_countries_list>div {	float:left; 	margin-right:10px; 	margin-bottom:10px;}*/.other_countries_list {	display: flex;	gap:10px;	flex-wrap:wrap;}.other_countries_list>div {	flex-grow:1;}.other_countries_list>div a {	display:block; 	padding:5px; 	text-decoration:none; 	background:var(--color-usermenu); 	border-radius:5px; 	color:var(--text-color);	transition: background 0.3s;}.other_countries_list>div a:hover {	background:var(--color-menu);	color: white;}.stat_ankets_table {	border: none;	border-collapse: collapse;}.stat_ankets_table td, .stat_ankets_table th {	padding: 5px 10px;	margin: 0;}.stat_ankets_table th {	background: var(--color-forumbutton);}.stat_ankets_table tr:nth-child(2n+1) td {	background: var(--color-tabbutton);}.block_buttons {	display: flex;	flex-wrap: wrap;	justify-content: flex-start;	gap:10px 15px;	white-space: nowrap;}.block_buttons_header {	font-weight: bold;	color: var(--color-headers) !important;	background: transparent !important;	cursor: text !important;	border-radius: 0 !important;}.current_button {	background: var(--color-tabbutton_selected) !important;}.block_buttons div {	background: var(--color-tabbutton);	color: var(--color-text);	cursor: pointer;	border-radius:10px;	transition: background 0.3s;}.block_buttons div:hover {	background: var(--color-tabbutton_selected);}.block_buttons div span, .block_buttons div a {	display: block;	padding: 8px 15px;	min-height: 18px;	color: var(--color-text);}.userpic_forum {	width: 75px;	height: 75px;	border-radius: 5px;}.userpic_forum img {	width: 75px;   height: 75px;}.usertext_help_open {	margin-bottom: 10px;	padding-bottom: 10px;	border-style: dashed;	border-width: 0 0 1px 0;	border-color: silver;}.usertext_help_open a {	display: block;	padding: 5px 10px 7px 26px;	background: url(/images8/info.svg) no-repeat 5px 6px / 16px 16px, var(--color-tabbutton);	border-radius:5px;	cursor: pointer;	height: 16px;	font-size: 13px;	margin-left: 10px;	float: right;	color: var(--color-text);}.usertext_help_open a:hover {	background: url(/images8/info.svg) no-repeat 5px 6px / 16px 16px, var(--color-tabbutton_selected);}.forum_date_time {    font-size: 0.9rem;    color: var(--color-text-fade);    white-space: nowrap;}.go_to_top {	bottom: 20px;	cursor: pointer;	display: none;	position: fixed;	right: 20px;	background-color: #005bb4;	background: linear-gradient(to top, #004a92, #006fdc);	text-shadow: 2px 2px 2px #002f5c;	color: White;	padding: 10px;	padding-top: 7px;	border-radius:5px;	z-index: 100;}.myfileslist {display: flex;gap:15px;flex-wrap:wrap;}.myfileslist>div {	height:150px; 	padding:5px; 	border:1px solid var(--color-gray); 	border-radius:5px;	flex-grow:1;	position: relative;	background: var(--color-content-bg);}.for_button_img {	position: absolute;	right:5px;	top:5px;}.fll img {	max-height:150px;	width: auto; 	object-fit: cover;}.ver_foto {	cursor: pointer;	width: 28px;	height: 28px;}.edit_icon {	width: 16px;	height: 16px;	padding: 6px;	background: var(--color-tabbutton);	border-radius:14px;	cursor: pointer;}.fotoalbom {	d-isplay: grid;	gap:15px;	display: flex;	flex-wrap:wrap;	g-rid-template-columns: repeat(6, 1fr);	}.fotoalbom>div {	border:solid var(--color-lightgray) 1px;	padding: 5px;	border-radius:5px;	flex-grow:1;}.fa_img {	max-width: 150px;	margin: 0 auto;}.fotoalbom img {	border:1px solid var(--color-lightgray);	width: auto;	max-width: 100%;}.fa_votes, .fa_user {	text-align: center;	max-width: 150px;	margin-left: auto;	margin-right: auto;}.fa_votes span {	padding: 2px;	background: var(--color-online);	color: white;	font-size: 0.9rem;}.fa_user {	margin-bottom: 5px;}.foto_otziv {	width: 100px;}.share_buttons {	float: right;	margin-bottom: 5px;	margin-left: 10px;	}.share_buttons>div {	min-width: 164px;	min-height: 24px;}.share_open {	width: 24px;	height: 24px;	display: none;}.share_open img {	width: 24px;	cursor: pointer;}.share_buttons_forum {	margin-bottom: 10px;	height: 24px;}.share_buttons_forum>div {	float: right;}.open_loginform {	white-space: nowrap;}.open_loginform a {	color: var(--color-text);	text-decoration: none;	font-weight: bold;}.content_image_pc {	display: block;}.content_image_mob {	display: none;}.content_image_pc img,  .content_image_mob img{	display: block;	width: auto;	max-width: 100%;	margin: 0 auto;}.prosm_list_min {	max-height: 180px;	overflow: hidden;}.open_all_prosm {	padding:10px;	background:  url(/images8/down-arrow.svg) no-repeat center left 10px / 1rem 1rem, var(--color-usermenu);	padding-left: 40px;	border-bottom-left-radius: 10px;	border-bottom-right-radius: 10px;	border-width: 2px 0 0 0;	border-style: solid;	border-color: var(--color-content-bg);	cursor: pointer;}.prosm_list {	padding: 0;	margin: 0;	border-collapse: collapse;}.prosm_list tr td:first-child {	width: 50px;	overflow: hidden;}.prosm_list td {	padding: 0 10px 15px 0;	vertical-align: top;	font-size: 0.9rem;}.open_more_topics {	background: url(/images8/download.svg) repeat-x 0 5px;	background-size:16px;	min-height: 20px;}.open_more_topics span{	display: block;	background: var(--color-tabbutton);	color: var(--color-text);	border:2px solid var(--color-tabbutton_selected);	text-align: center;	padding: 5px;	max-width: 300px;	margin: 0 auto;	border-radius:5px;	cursor: pointer;	transition: background 0.3s;}.open_more_topics span:hover {	background: var(--color-tabbutton_selected);}.ramka_msg_ls {	padding: 10px;	border: 2px solid var(--color-warning);	border-radius:5px;}.ramka_msg_author {	margin-bottom: 10px;}.ramka_msg_author>div:first-child {	float: left;	margin-right: 15px;}.messenger_sys_message .navigation_btn{	margin-bottom: 10px;	}.messenger_sys_message .forum_img img {	max-width:300px;	display:block}.abuse_messages {	background: var(--color-bg);	color: var(--color-text);	padding: 10px;	border-radius: 10px;	height:200px; 	overflow-y:scroll}.abuse_messages>div {	margin-bottom: 5px;}.moder_comment {	display:grid;	gap:10px;	grid-template-columns: auto 28px;}.mobile_link {	display: inline-block;	border-radius: 5px;	margin: 3px 0;	transition: background 0.3s;	padding: 4px 8px;	background: var(--color-tabbutton);}.mobile_link:hover {	background: var(--color-tabbutton_selected);}.poisk_icon_woman, .poisk_icon_man {	 padding-left: 30px;    background-size: 1rem;    background-repeat: no-repeat;    background-position: 4px top;   }.poisk_icon_woman {	background-image: url(/images10/woman.svg);}.poisk_icon_man {	background-image: url(/images10/man.svg);}.notif_status {	display:block; 	padding:5px 10px; 	border:1px solid var(--color-gray); 	border-radius:5px; 	background:var(--color-usermenu);	width: fit-content;	min-height: 30px;}/* ------ */@media screen and (max-width: 1500px) {.hb_simpatii .hdr_icon{	flex-basis:100%;}.hb_simpatii .hdr_button {	flex-grow:1;}}@media screen and (max-width: 1450px) {.giftslist {	grid-template-columns: repeat(7, 1fr);}}@media screen and (max-width: 1340px) {.giftslist {	grid-template-columns: repeat(6, 1fr);}}@media screen and (max-width: 1300px) {._w_1300 {}.horizontal_menu {grid-template-columns: repeat(5, 1fr);gap:0px 20px;padding: 0px 15px;}.horizontal_menu li a {	padding: 10px 10px 10px 30px;}.horizontal_menu li strong, .horizontal_menu li span {	margin-top: -8px;}.horizontal_menu li a {	background-size:16px;	padding-left: 26px;}.anchor {	scroll-margin-top: 90px}.rbv_forum {	top: 95px;}.two_cols {	grid-template-columns: 260px auto;	gap:20px;	padding: 0 15px;}.grid_two_cols {	grid-template-columns: 260px auto;	gap:20px;	padding: 0 15px;}.one_col {	padding: 0 15px;}.search_links {	grid-template-columns: 1fr 1fr 1fr;}.search_form_content {	grid-template-columns: auto;	gap:15px;}.anketa_grid {	grid-template-columns: auto;	gap: 15px;}#about_help_mobile {display:block; margin-bottom:10px;}#about_help div {display:none}.for_forum_only {	padding-left: 0px;}.addinfo_grid {	gap: 15px;}}@media screen and (max-width: 1280px) {._w_1280 {}.rbv {	display: none;}.userinfo_grid {	grid-template-columns: auto;	gap:15px;}}@media screen and (max-width: 1220px) {.paybuttons {	grid-template-columns:repeat(3, 1fr);}}@media screen and (max-width: 1230px) {.giftslist {	grid-template-columns: repeat(5, 1fr);}}@media screen and (max-width: 1200px) {.pa_vozm {	gap: 15px;	grid-template-columns: 1fr 1fr;}}@media screen and (max-width: 1100px) {.anketa_buttons3 {	grid-template-columns: 1fr 1fr;}.upload_queue {	width: auto;	float: none;	margin-right: 0;	margin-bottom: 10px;}}@media screen and (max-width: 1080px) {.giftslist {	grid-template-columns: repeat(4, 1fr);}}@media screen and (max-width: 1000px) {.pages {	gap:10px;}.c_current, .pages div a {	padding: 6px 5px;	min-width: 20px;}.poh_an_list {	grid-template-columns: repeat(4, 1fr);}.poh_an_list>div:nth-child(7), .poh_an_list>div:nth-child(8) {	display: block;}.for_oplatit {	padding: 8px;}.oplatit {	grid-template-columns: 1fr 1fr;}.addinfo_grid {	grid-template-columns: auto;}.addinf_labels {	gap:5px 30px;	grid-template-columns:1fr 1fr;}.userinfo_coins {	gap: 10px;	grid-template-columns: auto;}}@media screen and (max-width: 900px) {.podtv_links {	grid-template-columns: 1fr 1fr;}}@media screen and (max-width: 800px) {._w_0800 {}.hide_800 {	display: block;}.copyright {	float: left;}#horizontal_menu {	display: none;}#mobile_menu {	display: block;}.horizontal_menu {	grid-template-columns: repeat(3, 1fr);	gap:0px;	padding: 0;}.horizontal_menu li {	border-style: solid;	border-width:0 1px 1px 0;	border-color: #e0e0e0;}.horizontal_menu li a {	margin-left: 10px;}.anchor {	scroll-margin-top: 60px}.rbv_forum {	display: none;}.rb1 {	min-height: 320px;}.two_cols {	grid-template-columns: auto;	padding: 0;	gap:0;}.grid_two_cols {	grid-template-columns: auto;	padding: 0;	gap:0;	grid-template-areas: 		"tw_leftcol"		"tw_contentcol";}.one_col {	padding: 0;}.pm10 {	padding-left: 10px;	padding-right: 10px;}.usermenu {	display: none;}.usermenu ul {	display: grid;	grid-template-columns: 1fr 1fr;	gap: 6px;	padding: 10px;}.usermenu ul li {	border: none;	padding-bottom: 0;	margin-bottom: 0;}.usermenu ul li div {	background: var(--color-bg);	margin-bottom: 5px;	border: 1px var(--color-lightgray) solid;}.usermenu ul li a {	padding: 8px;	padding-left: 30px;	background-position: 5px 8px !important;}.usermenu ul li div:first-child {	border-top-right-radius: 8px;	border-top-left-radius: 8px;}.usermenu ul li div:last-child {	border-bottom-right-radius: 8px;	border-bottom-left-radius: 8px;}.meet_in_menu {	white-space: normal;}.for_close_menu {	display: block;}.close_menu {	width: 150px;	padding: 5px;	background: var(--color-gray);	border-top-left-radius: 10px;	float: right;	text-align: center;	color: var(--color-text-fade);	cursor: pointer;}.icon_exit {	padding: 8px;	background: url(/images8/logout.svg) no-repeat 5px 8px / 18px 18px, var(--color-lightgray);	padding-left: 30px;	margin: 10px;	margin-top: 0;	border: 1px var(--color-lightgray) solid;	border-radius:5px;}.search_links {	grid-template-columns: 1fr 1fr;	gap:10px;}.sfc_unreg {	display: flex;	flex-wrap: wrap-reverse;}.sfc_unreg>div {	flex-grow:1;}.search_form {	padding: 10px;}.block_content {	padding: 9px 10px;	border-left-width: 0;	border-right-width: 0;}.bk0 {	padding-left: 0!important;	padding-right: 0!important;}.bk_video {	padding-bottom: 0;	border-bottom-left-radius: 0;	border-bottom-right-radius: 0;}.see_also {	gap:15px;}.hdr_icon {	background-size:1.2rem;}.upload_queue {	  height: auto;	  min-height: 0;	  background: White;}.siteform {	padding: 10px;}.notif {	width: auto;	top: 65px;}.giftslist {	grid-template-columns: repeat(4, 1fr);}.myfileslist>div {	height:120px;}.fll img {	max-height: 120px;}.myfileslist {	gap:5px;}.myfileslist>div {	height:100px;}.fll img {	max-height: 100px;}.share_buttons {	margin-bottom: 10px;	float: none;	display: none;}.share_buttons>div {	float: right;	margin-right: 10px;}.share_open {	float: right;	display: block;	margin: 0 10px 10px 10px;}.block_content .share_open {	margin: 0 0 10px 10px;}.block_content .share_buttons>div {	margin-right: 0;}.share_buttons_forum>div {	float: right;}.open_loginform a {	color: var(--color-link);}.content_image_pc {	display: none;}.content_image_mob {	display: block;}.left_col_info {	display: none;}}@media screen and (max-width: 640px) {._w_0640{}.umsg_error, .umsg_alert {	left: 5%;	right: 5%;}.event_for_foto {	float: none;	margin-right: 0px;	width: auto;}}@media screen and (max-width: 600px) {._w_0600{}.horizontal_menu {	display: block;}.horizontal_menu li {	width: 50%;	float: left;	border-width: 0 0 1px 0;}.horizontal_menu li:nth-child(2n-1) a {	border-style: solid;	border-width:0 1px 0 0;	border-color: #e0e0e0;}.searchform {	grid-template-columns: 60px auto 95px;}.sf_title {	grid-column: 1 / 2;}.sf_row_age {	grid-column: 2 / 3;}.sf_row_gender {	grid-column: 2 / 3;}.sf_row_region {	grid-column: 2 / 3;}.sf_row_children {	grid-column: 2 / 3;}.sf_row_online {	grid-column: 2 / 3;}.sf_row_sfoto {	grid-column: 2 / 3;}.sf_select_city {	grid-column: 2 / 3;}.sf_row_search {	grid-column: 2 / 3;}.sf_select_places {	width: auto;}.select_places_content {	overflow: hidden;	max-height: none;}.see_also {	grid-template-columns: auto; }.form_table tr td:first-child {	width: 130px;}.main_foto_horizontal {	margin-right: auto;	margin-left: auto;	float: none;}.small_fotos_list_hor {	display: grid;	gap:15px 5px;	grid-template-columns: repeat(4, 1fr);	padding-bottom: 10px;	justify-items: center;	max-height: none;	margin-top: 10px;}.small_fotos_list_hor .small_foto_anketa {	margin: 0;	width: 100px;}.usergifts_grid {	grid-template-columns: repeat(4, 1fr);}.gift_sent:nth-child(6n+4) .gift_sent_comment, .gift_sent:nth-child(6n+5) .gift_sent_comment, .gift_sent:nth-child(6n+6) .gift_sent_comment {	margin-left: 5px;}.gift_sent:nth-child(4n+3) .gift_sent_comment, .gift_sent:nth-child(4n+4) .gift_sent_comment {	margin-left: -150px;}.pa_vozm {	gap: 10px;	grid-template-columns: auto;}.plat_variants {	display: grid;	grid-template-columns:auto auto;	grid-template-areas: 		"plat_v_cardnum plat_v_cardnum"		"plat_v_link plat_v_qr";	gap:8px;}.plat_v_cardnum {	grid-area: plat_v_cardnum;}.plat_v_link {	grid-area: plat_v_link;}.plat_v_qr {	grid-area: plat_v_qr;}.card_num, .copy_alert { 	width: auto;}.pay_button .submit_button{	width:100%}.reg_email_change {	display:block;}			 .reg_email {	margin-right:0px;	margin-bottom:5px;	text-align:center;}			 .reg_email_chg_link {	text-align:center;}			 .reg_email span {	display:block;	font-size:14px;	text-align:center;}.fotoalbom {	gap:10px;}.fa_img {	max-width: 100px;}.fa_votes, .fa_user {	max-width: 100px;	}}@media screen and (max-width: 550px) {.userslist_line {	grid-template-columns: 152px auto;	grid-template-rows: auto auto;	grid-template-areas: 		"usl_userpic usl_userinfo"		"usl_userpic usl_sendmsg";	margin-bottom: 15px;	padding-bottom: 15px;	gap:0 15px;}.userpic_big  {    width: 150px;    max-height: 180px;}.upbig_kv{	height: 150px;}.upbig_vert {	height: 180px;}.ages_links {	gap:10px;}.ages_links a, .ages_links strong {	padding: 5px;}}@media screen and (max-width: 521px) {.main_foto_vertical {	margin-right: auto;	margin-left: auto;	float: none;}.small_fotos_list_vert {	display: grid;	gap:15px 5px;	grid-template-columns: repeat(4, 1fr);	padding-bottom: 10px;	justify-items: center;	max-height: none;	margin-top: 10px;}.small_fotos_list_vert .small_foto_anketa {	margin: 0;	width: 100px;}}@media screen and (max-width: 520px) {.paybuttons {	grid-template-columns:repeat(2, 1fr);}}@media screen and (max-width: 500px) {.pages div.pages_new_topic {	display: none;}.giftslist {	grid-template-columns: repeat(3, 1fr);}.gift img {	width: 80px;	height: 80px;}}@media screen and (max-width: 480px) {._w_0480{}.search_form {	background: var(--bg_sform_m);	background-size: cover;}.hide_mobile {	display: none;}.footerlinks {	gap:10px;	grid-template-columns: auto;}h1 {	font-size: 1.3rem;}h2 {	font-size: 1.2rem;}h3 {	font-size: 1.1rem;}.code_call {	margin-right: 10px;	width: 180px;	height: 135px;}.warning {	padding:10px 10px 10px 40px; 	background: url(/images8/alert.svg) no-repeat 10px 12px / 20px 20px, var(--color-content-bg);	min-height: 20px;}.information {	padding:10px 10px 10px 40px; 	background: url(/images8/info.svg) no-repeat 10px 12px / 20px 20px, var(--color-content-bg);	min-height: 20px;}.info_gift {	background: url(/images8/gift-box.svg) no-repeat 10px 12px / 20px 20px, var(--color-content-bg);}.inform_vbrake {	background: url(/images8/wedding.svg) no-repeat 10px 12px / 20px 20px, var(--color-content-bg);}.ne_podtv_icon {	padding-left: 30px;	background: url(/images8/correct.svg) no-repeat 0 0 / 20px 20px;	min-height: 20px;}.usermenu ul {	grid-template-columns: 1fr;}.search_links {	grid-template-columns: 1fr;}.hb_twobtn .hdr_icon{	flex-basis:100%;}.hb_twobtn .hdr_bt1 {	margin-left: 30px;}.hb_twobtn .hdr_button {	flex-grow:1;}.left_img {	float: none;	margin-right: auto;	margin-left: auto;	margin-bottom: 10px;	display: block;}.hide_page {	display: none;}.page_dots {	display: block;}.anketa_reg_only {	padding: 5px;}.anketa_topicons {	grid-template-columns: 1fr;	gap:5px;}.flex_links input {	min-width: 230px;}.anketa_buttons3 {	grid-template-columns: auto;	gap: 10px;		}.anketa_buttons2 {	grid-template-columns: auto;	gap: 10px;	}.anketa, .anketa tbody, .anketa tr, .anketa td {	display: block;	width: auto;}.anketa td {    padding-right: 0;}.anketa tr td:first-child {   width: auto;   padding-bottom: 5px;}.anketa_item {	text-align: left;}.pokupka_info, .pokupka_sms, .pokupka_gift {	padding-left: 42px;	font-size: 1.1rem;}.pokupka_gift {	background: url(/images8/gift-box.svg) no-repeat 10px 10px / 20px 20px, var(--color-payments);	}.pokupka_info {	background: url(/images10/payment.svg) no-repeat 10px 10px / 20px 20px, var(--color-payments);}.pokupka_sms {	background: url(/images8/msg.svg) no-repeat 10px 10px / 20px 20px, var(--color-payments);}.tri_col_form {	grid-template-columns: auto auto;	gap:10px 15px;}.tcf_submit {	grid-column: 2 / 3;}.addinf_labels {	gap:8px;	grid-template-columns:auto;}.video_list {	grid-template-columns: auto 28px;	grid-template-areas:	"vdl_info vdl_delete"	"vdl_play vdl_play";	gap:5px 15px;}.valentinki_list div {	width:33.33%;}		.valentinki_list img {	width:100px; }.nycards_list div {	width:33.33%;}		.nycards_list img {	width:100px; }.lovemsg_line {	display: block;}.lovemsg_line>div:first-child {	float: left;	margin-right: 10px;}.register_info {	grid-template-columns: auto;	gap: 0px;}.celi {	grid-template-columns:auto;	gap: 7px;}.vosst_info {	gap:10px;	grid-template-columns: auto;}.vosst_info>div:nth-child(2n) {	text-align: left;}.faq_list {	margin: 0 0 0 25px;	padding: 0;}.faq_list li {	margin-bottom: 7px;	padding: 0;}.faq_list a {	display: block;	padding: 5px;	border:1px solid var(--color-lightgray);	border-radius: 5px;}.faq_search {	gap:10px;	grid-template-columns: 90px auto;}.countries_table td {	padding: 5px 10px 5px 0;}}@media screen and (max-width: 470px) {.small_fotos_list_hor {	grid-template-columns: repeat(3, 1fr);}.small_fotos_list_vert {	grid-template-columns: repeat(3, 1fr);}.poh_an_list {	grid-template-columns: repeat(3, 1fr);}.poh_an_list>div:nth-child(7), .poh_an_list>div:nth-child(8) {	display: none;}.sn_logins_list>div {	gap:5px;	grid-template-columns:auto;	text-align: center;}}@media screen and (max-width: 450px) {.form_table, .form_table tbody {	display: block;	height: auto;	overflow: hidden;}.form_table tr {	display: block;	padding-bottom: 5px;	height: auto;	overflow: hidden;}.form_table td {	display: block;	padding-right: 0;	padding-bottom: 5px;	width: auto;	height: auto;	overflow: hidden;}.form_table tr td:first-child {	text-align: left;	width: auto;	margin-bottom: 2px;}.empty_form_td {	display: none !important;}.td_rost_ves {	width:80px !important; 	float:left !important;}}@media screen and (max-width: 430px) {.searchform {	grid-template-columns: 60px auto;}.sf_select_places {	grid-column: 1 / 3;}.sf_row_select_place {	grid-column: 2 / 3;	text-align: right;}.pay_step {	gap:0px;	grid-template-columns:auto;	border:2px solid var(--color-payments);	border-radius: 5px;}.step_info {	padding:10px;}.step_num div{	width:100px;	padding:2px;	border-radius:0;	border-bottom-right-radius:5px;}.href_sms {	display:block;	margin:5px 0;	text-align: center;} .podskazka_sms {	display:block;	text-align:center;	font-size:13px;}.podskazka_sms a {	text-decoration:none;	color:black;}.copy_alert {	width:auto;}}@media screen and (max-width: 420px) {._w_0420{}.copyright {	float: none;	margin-bottom: 10px;}.counters {	margin-bottom: 10px;}}@media screen and (max-width: 400px) {._w_0400{}.hb_onebtn .hdr_icon{	flex-basis:100%;}.hb_onebtn .hdr_button_forward {	margin-left: 30px;	width: calc(50% - 65px);}.sel_gift_img {	float: none;	margin-bottom: 10px;	width: auto;		}.selgift {	float: left;	margin-right: 15px;}}@media screen and (max-width: 390px) {.userslist_line {	grid-template-columns: 102px auto;}.userpic_big  {    width: 100px;    max-height: 150px;}.upbig_kv{	height: 100px;}.upbig_vert {	height: 150px;}}@media screen and (max-width: 359px) {.horizontal_menu li {	width: auto;	float: none;}.horizontal_menu li a {	border: none !important;}}.hlpimg {display:block;width:auto;max-width:100%; border:3px solid gray;}@media screen and (max-width: 400px) {.hlpimg {max-width:90%;}}