@import 'default.css';

body{
	font-family:'IBM Plex Sans', sans-serif;
	font-weight:400;
	font-size:15px;
	background-color:#292929;
	color:#FFFFFF;
}

input[type=text],
	input[type=email],
	input[type=phone],
	input[type=password],
	textarea,
	select{
	background-color:#383838;
	border:1px solid #232323;
	border-radius:24px;
	color:#FFFFFF;
	padding:5px 15px;
	width:100%;
	max-width:100%;
}
input[type=text],
	input[type=email],
	input[type=phone],
	input[type=password],
	textarea,
	select{
		height:48px;
}
@media(max-width:992px){
	input[type=text],
	input[type=email],
	input[type=password],
	textarea,
	select{
		height:42px;
	}
}
h1{
	font-size: 36px;
  font-weight: 700;
  color: #fff;	
}
.h1-box{
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-wrap:wrap;
}

a.inv{
	color:var(--linkHover);
}
a.inv:hover{
	color:var(--link);
}
a.black{
	color:#000000;
}
a.black:hover{
	color:var(--linkHover);
}
.hidden{
	display:none;
}
.button,input[type=submit],input[type=button]{
	padding: 7px 10px;
	background-color:transparent;
  border: 1px solid var(--linkHover);
  color: var(--linkHover);
  display: inline-block;
  border-radius: 12px;
  cursor:pointer;
}
.align-center{
	text-align:center;
}
form {
  display: flex;
  flex-direction: column;
  margin: 0px auto;
  width: 97%;
  max-width: 450px;
  background-color: #1E1E1E;
  border-radius: 15px;
  padding: 20px 15px;
  gap: 15px;
}
form.waiting input[type=submit]{
	filter:grayscale(1);
	cursor:pointer;
}

.box{
	background-color:#1E1E1E;
	margin:15px 0px;
	padding:15px 10px;
	border-radius:25px;
}
.box.warning{
	background-color:#383838;
	text-align:center;
	font-size:16px;
	border-radius:10px;
}

.logoBase{
	display:block;
	position:relative;
}
.logoBase img{
	display:block;
	width:240px;
}
.logoBase span{
	display:flex;
	align-items:center;
	justify-content:flex-start;
	position:absolute;
	left:23%;
	bottom:0px;
	height:50%;
	color:#FFFFFF88;
	font-size:12px;
}

header{
	margin-top:10px;
}
header .wrap{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	gap:20px;
	align-items:center;
}

header .logoContainer{
	max-width:80%;
	order:10;
}
header .mobileMenuToggle{
	--wh:40px;
	display:none;
	order:20;
	width:var(--wh);
	height:var(--wh);
	background-color:var(--linkHover);
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:4px;
	border-radius:50%;
}
header .mobileMenuToggle span,
	header .mobileMenuToggle:before,
	header .mobileMenuToggle:after{
		content:'';
		display:block;
		background-color:#000000;
		width:18px;
		height:2px;
		border-radius:2px;
	}

header .searchContainer{
	order:30;
}
header .searchContainer form{
	position:relative;
	background-color:#383838;
	border:1px solid #232323;
	border-radius:24px;
	padding-right:34px;
	
}
header .searchContainer form input[type=text]{
	background-color:transparent;
	border:0px;
}
header .searchContainer form input[type=submit]{
	--wh : 22px;
	position:absolute;
	background-image:url('../images/lupa.svg');
	background-size:cover;
	background-color:transparent;
	width:var(--wh);
	height:var(--wh);
	border:0px;
	top:50%;
	right:15px;
	transform:translate(0%,-50%);
}

header .filtersContainer{
	order:40;
	width:100%;
}
header form{
	padding:0px;
}

@media(max-width:992px){
	header .wrap{
		gap:7px;
	}
	header .searchContainer{
		width:100%;
	}
	header .mobileMenuToggle{
		display:flex;
	}
}

footer{
	margin-top:30px;
	border-top:1px solid #E0E0E0;
	padding:30px 0px;
}
footer .wrap{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	gap:15px;
}
footer .profile-link{
	display:flex;
	align-items:center;
	gap:7px;
}
footer .profile-link:before{
	--wh : 20px;
	content:'';
	display:block;
	width:var(--wh);
	height:var(--wh);
	background-size:cover;
	background-image:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_110_19513)"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 0.5C9.37665 0.5 7.25 2.62665 7.25 5.25C7.25 7.87335 9.37665 10 12 10C14.6234 10 16.75 7.87335 16.75 5.25C16.75 2.62665 14.6234 0.5 12 0.5ZM12 12C4.70531 12 1.5 15.9713 1.5 18.5C1.5 19.4906 1.70847 20.4352 2.38664 21.1134C3.06481 21.7915 4.00945 22 5 22H19C20.2934 22 21.4719 21.6319 22.0876 20.4674C22.3938 19.8884 22.5 19.211 22.5 18.5C22.5 15.9713 19.2947 12 12 12Z" fill="%23F2994A"/></g><defs><clipPath id="clip0_110_19513"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
}

@media(max-width:992px){
	footer .wrap{
		flex-direction:column;
		justify-content:center;
	}
}

.menu.filters{
	display:grid;
	gap:15px;
	position:relative;
	grid-template-columns: repeat(5, 1fr);
}
.menu.filters > li{
	position:relative;
}
@media(max-width:1200px){
	.menu.filters{
		grid-template-columns: repeat(4, 1fr);
	}
}

.menu.filters > li.wide{
	position:unset;
}
.menu.filters > li > .head{
	width:100%;
	display:flex;
	justify-content:space-between;
	align-items:center;
	color:var(--link);
	cursor:pointer;
}
.menu.filters > li > .head:hover{
	color:var(--linkHover);
}

.menu.filters > li:has( > ul) > .head:after{
	--wh: 7px;
	content:'';
	width:var(--wh);
	height:var(--wh);
	border:0px solid #FFFFFF;
	border-left-width:1px;
	border-top-width:1px;
	transform:rotate(-135deg);
	position:relative;
	top:-2px;
	right:2px;
}
.menu.filters > li.open:has( > ul) > .head:after{
	transform:rotate(45deg);
	top:2px;
}
.menu.filters > li:has( > ul) > .head:hover:after{
	border-color:var(--linkHover);
}
.menu.filters > li > ul{
	display:none;
	width:100%;
	background-color:#1c1c1c;
	position:absolute;
	/*top:100%;*/
	left:0px;
	right:0px;
	padding:12px;
	flex-direction:column;
	
	gap:12px;
	border:1px solid #000;
	z-index:9;
	max-height:calc(100vh - 200px);
	overflow:auto;
}
.menu.filters > li > ul  ul{
	display:flex;
	flex-direction:column;
	gap:12px;
}
.menu.filters > li > ul  .head{
	display:block;
	margin-bottom:7px;
}
.menu.filters > li.wide > ul{
	flex-direction:row;
	flex-wrap:wrap;
}
.menu.filters > li.open > ul{
	display:flex;
}
.menu.filters > li > ul > li{
	width: calc((100% - 48px) / 5);
}
.menu.filters .region-head{
	width:100%;
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.menu.filters .region-head span{
	color:var(--linkHover);
	font-weight:bolder;
	font-size:18px;
}

.menu.filters .p-letter{
	width:100%;
	color:var(--linkHover);
}
.menu.filters .no-ankets{
	display:none;
}
.menu.services .head{
	color:var(--linkHover);
	font-weight:bolder;
}

@media(max-width:992px){
	.menu.filters{
		overflow:hidden;
		max-height:0px;
		width:100%;
		display:flex;
		flex-direction:column;
	}
	.menu.filters.open{
		max-height:1999px;
	}
	.menu.filters > li{
		padding-bottom:5px;
		border-bottom:1px dashed #B7B7B7;
	}
	.menu.filters > li > ul{
		position:relative;
	}
	.menu.filters > li > ul > li{
		width: calc((100% - 36px) / 4);
	}
}
@media(max-width:829px){
	.menu.filters > li > ul > li{
		width: calc((100% - 24px) / 3);
	}
}
@media(max-width:689px){
	.menu.filters > li > ul > li{
		width: calc((100% - 12px) / 2);
	}
}
@media(max-width:549px){
	.menu.filters > li > ul > li{
		width: 100%;
	}
}
/* -------------------- popup-city-box ------------------*/

.popup-city-box {
	color:#000000;
	width: 93%;
	max-width:900px;
	height: 93%;
	top: 50%;
	left:50%;
	transform:translate(-50%,-50%);
	display: none;
	position: fixed;
	background-color: #fff;
	padding: 15px 20px 15px 15px;
	z-index: 9999
}

.popup-city-box a:hover{
	color:#333333;
}
.popup-city-box .popup-close,
.popup-general-box .popup-close {
	position: absolute;
	top: 0;
	right: 4px;
	display: block;
	font-size: 20px;
	color: #FF0000;
	z-index: 10
}

.popup-city-box .header-city {
	font-size: 22px;
	display: block;
	margin-bottom: 15px;
	text-align:center;
}

.popup-city-box .popup-wrap {
	height: 100%;
	overflow: auto;
	position: relative
}
.menu.otherCities{
	display:grid;
	gap:8px;
	grid-template-columns: repeat(auto-fit, minmax(205px, 1fr));
}
/*.popup-city-box .popup-city-content>ul>li {
	width: 20%;
	padding: 0 2px;
	margin-bottom: 5px;
	font-size: 15px
}*/

/* ---------------------------- popup-general-box ---------------------------- */


.popup-general-box{
	position:fixed;
	lefT:0px;
	right:0px;
	top:0px;
	bottom:0px;
	z-index:99;
	display: none;
}

.popup-general-box .overlay{
	position:absolute;
	display:block;
	z-index:1;
	lefT:0px;
	right:0px;
	top:0px;
	bottom:0px;
	background-color:#00000088;
}

.popup-general-box > .content{
	position: fixed;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
	width:95%;
	
	max-width:624px;
	padding:20px 15px 15px;
	background-color: #fff;
	box-shadow:0px 0px 18px 0px rgba(1, 2, 2, 0.31);
	z-index:2;
	height:95%;
	max-height:600px;
	
}
.popup-general-box_ {
	position: fixed;
	height: 90vh;
	width: auto;
	top: 5%;
	bottom: 5%;
	display: none;
	left: 50%;
	z-index: 9999;
	background-color: #fff;
	padding: 15px 20px 15px 15px;
	margin: 0 auto;
	transform: translateX(-50%)
}

.popup-general-box .popup-btn-box {
	margin-top:10px;
	display:flex;
	gap:10px;
	flex-wrap:wrap;
	justify-content:center;
	position:absolute;
	bottom:5px;
	left:0px;
	right:0px;
	
}

.popup-general-box .croputils-box.loading{
	background-image:url('../images/loading.gif');
	background-position:center;
	background-repeat:no-repeat;
}

.popup-general-box .croputils-box,.popup-general-box .jcropimg{
	_height:500px;
	_width:500px;
	display:flex;
	justify-content:center;
	align-items:flex-start;
	position:absolute;
	bottom:35px;
	left:20px;
	right:20px;
	top:20px;
	}
	
	.popup-general-box .croputils-box > div > div{
		width:100%;
		height:100%;
	}

.popup-general-box .popup-close {
	position: absolute;
	top: 0;
	right: 4px;
	display: block;
	font-size: 20px;
	color: #FF0000;
	z-index: 10
}

.popup-general-box .popup-content{}

..popup-general-box img{
	max-height:800px;
}
.popup-general-box .jcropimg-box.loading{
	background-image:url('../images/loading.gif');
	background-position:center;
	background-repeat:no-repeat;
}

/*content*/
#content{
	display:flex;
  /*padding: 0 20px;*/
}

/*sidebar*/
#content .sidebar{
	width: 100%;
  max-width: 244px;
  flex-shrink: 0;
  padding: 0px 0px 40px 0;
  padding-right: 24px;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  
}

/*content-box*/
.content-box{
	padding:0px 20px;
	flex-grow:1;
}
	
@media(max-width:992px){
	
	#content .sidebar{
		position: fixed;
    top: 51px;
    left: -100%;
    width: 100%;
    height: 100%;
    transition: left 0.3s;
    overflow: auto;
    padding: 20px 20px 80px;
    max-width: unset;
    background-color:#1E1E1E;
	}
	
		#content .sidebar.open{
		left:0px;
	}
	
	.content-box{
		padding:0px 0px;
	}
}

.menu.guest{
	margin-top:10px;
	gap:7px;
}

.menu.profiler{
	margin-top:10px;
	gap:7px;
}
.menu.profiler > li{
	margin-left:10px;
}
.menu:has(.profiler){
	width:100%;
	gap:7px;
}

.filter-ankets-box{
	display:flex;
	gap:15px;
	align-items:center;
	justify-content:space-between;
	border-bottom:1px solid var(--linkHover);
	padding:10px 0px;
}
.filter-ankets-box > div{
	align-items:center;
	list-style:none;
	display:flex;
	gap:8px;
}
.filter-ankets-box > div ul{
	margin:0px;
	padding:0px;
	align-items:center;
	list-style:none;
	display:flex;
	gap:8px;
}
.filter-ankets-box > div ul li.selected{
	font-weight:bolder;
}
@media(max-width:572px){
	.filter-ankets-box{
		flex-direction:column;
		align-items:flex-end;
	}
}

.lists-ankets-box{
	display:table;
	width:100%;
}
.lists-ankets-box > div{
	display:table-row;
}
.lists-ankets-box > div > *{
	#border:1px solid var(--linkHover);
	#border-bottom:2px solid var(--linkHover);
	padding:4px 5px;
	display:table-cell;
}

.lists-ankets-box .photo{
	width:120px;
}

.act-box {
	line-height: 16px
}

.act-box>li {
	padding: 5px 0
}

.act-box>li strong {
	display: block
}

.lists-ankets-box .edit-anketa {
	font-size: 30px;
	color: #1f9c07
}

.lists-ankets-box .delete-anketa {
	font-size: 30px;
	color: #FF0000;
}

.profileInfo{
	display:none;
}
@media only screen and (max-width: 992px) {
	.profileInfo{
		display:flex;
		list-style:none;
		margin:0px;
		padding:0px;
		position:relative;
		gap:10px;
		justify-content:space-between;
		align-items:center;
		margin-top:6px;
	}
	.profileInfo li{
		padding:0px 10px;
		
		background-color:var(--linkHover);
		color:#FFFFFF;
		font-size:20px;
		display:flex;
		align-items:flex-start;
		
	}
	.profileInfo li span:nth-child(1){
		font-size:10px;
		order:2;
	}
	
	.profileInfo li span:nth-child(2){
		order:1;
		line-height:45px;
	}
}

@media only screen and (max-width: 699px) {
	.mobile-hide{
		display:none;
	}
	.lists-ankets-box{
		display:flex;
		flex-wrap:wrap;
	}
	.lists-ankets-box .headers{
		font-weight:bolder;
		#display:none;
	}
	.lists-ankets-box .headers > *:nth-child(n+3){
		display:none;
	}
	.lists-ankets-box > div{
		display:flex;
		flex-wrap:wrap;
	}
	.lists-ankets-box > div > div:nth-child(2){
		width:68%;
	}
}
@media only screen and (max-width: 449px) {
	.lists-ankets-box > div{
		justify-content:center;
		border-bottom:2px solid var(--borderColor);
	}
	.lists-ankets-box > div > *{
		border:0px solid #C0C0C0;
	}
}

.systemNotify{
	border:1px solid var(--linkHover);
	background-color:#EA445A22;
	text-align:center;
	padding:5px 20px;
	margin:10px 0px;
}


.question-answer-box{
	
}
.question-answer-box ul{
	display:flex;
	align-items:center;
	flex-direction:row;
}
.question-answer-box>li:first-child ul{
	background-color: #ab4654;
	height: 37px;
	line-height: 37px;
}

.question-answer-box>li:first-child li {
	padding: 0 10px;
	color: #fff;
	font-family: "MyriadProBold";
	font-size: 15px
}

.question-answer-box>li:last-child li {
	padding: 10px
}

.question-answer-box>li:last-child>ul {
	border-bottom: 1px solid #bcbcbc
}

.question-answer-box>li li:first-child {
	width: 20%
}

.question-answer-box>li li:nth-child(2) {
	width: 35%
}

.question-answer-box>li li:nth-child(3) {
	width: 20%
}

.question-answer-box>li li:last-child {
	width: 25%
}

.question-answer-box a {
	text-decoration: underline
}

.question-edit-box{
	
}
.question-edit-box a.back {
	padding: 0 20px;
	color: #fff
}

.question-edit-box h2 {
	margin: 15px 0
}

.question-edit-box .question-answers-lists {
	display:flex;
	padding: 10px 0 !important;
	border-bottom: 1px solid #bcbcbc
}

.question-edit-box .question-answers-lists>li:first-child {
	width: 30%
}

.question-edit-box .question-answers-lists>li:last-child {
	width: 70%
}

.anketa-form{}
.anketa-form fieldset{border:0px;margin-bottom:25px;}
.anketa-form fieldset legend{font-size:18px;}
.anketa-form label{font-weight:bolder;font-size:13px;}
.anketa-form label.required:after{content:'*';color:#FF0000;position:relative;top:-1px;left:2px;}
.anketa-form input[type=text],.anketa-form input[type=phone],select,textarea{width:100%;}
.anketa-form .row{display:flex;justify-content:space-between;column-gap: 20px;}
.anketa-form .row > .col{width:50%;}
.anketa-form .row > .col > div{margin-bottom:7px;}

@media(max-width:469px){
	.anketa-form fieldset > .row{flex-wrap:wrap;}
	.anketa-form fieldset > .row > .col{width:100%;}
}


.unstyled.group-box {
	display:flex !important;
	flex-wrap:wrap;
	gap:10px;
	margin-top: 5px !important;
	flex-direction:row;
}

.group-box li {
	margin-right: 20px
}

.group-box a {
	text-decoration: underline
}

#change-cost-box {
	display: none;
	position: fixed;
	left: calc(50% - 200px);
	top: 89px;
	z-index: 20;
	background-color: #EEEEEE;
	border: 1px solid #999999;
	text-align: center;
	width: 400px;
	color: #292929;
	font-size: 12px
}

#change-cost-box .close-cost-box {
	color: #777777;
	font-size: 16pt;
	font-weight: bold;
	text-decoration: none
}

#change-cost-box .save-cost {
	border: 1px solid #999999;
	padding: 3px 5px;
	color: #000;
	font-size: 14px;
	text-decoration: none
}

#change-cost-box .stats th {
	background-color: #F9F9F9;
	font-size: 9pt;
	padding: 5px 0 10px;
	text-align: center;
	vertical-align: top
}

#change-cost-box .stats td {
	border-bottom: 1px solid #F9F9F9;
	font-size: 9pt;
	padding: 5px 0 3px;
	text-align: center
}

form .ui-widget-content{
	border: 1px solid transparent !important;
  background: transparent;
  color: #FFFFFF;
}

form .ui-widget-header {
  border: 1px solid #333333;
  background:transparent;
  color: #FFFFFF;
  font-weight: bold;
}

form .ui-state-active, 
form .ui-widget-content .ui-state-active, 
form .ui-widget-header .ui-state-active, 
form a.ui-button:active, 
form .ui-button:active, 
form .ui-button.ui-state-active:hover{
	background-color:var(--linkHover);
	border-color:var(--linkHover);
}


.images-box .one-image,
.check-photo-box .one-image {
	width:100%;
	height:auto;
	max-width: 100%;
	max-height: unset;
	/*height: 268px;
	width: 201px;*/
}
.images-box .one-image img,
.check-photo-box .one-image img{
	width:100%;
	max-width: 100%;
	max-height: unset;
}

#images-box-object-images-images{
	margin-top:15px;
	display:grid;
	gap:10px;
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}
#images-box-object-images-images .img{
	padding-right:20px;
	padding-bottom:20px;
}
#images-box-object-images-images .amagename{
	display:block;
	margin-right:0px;
	height:0px;
	padding-bottom:134%;
}
#images-box-object-images-images .amagename img{
	
}
#images-box-object-images-images .one-image .crop-photo span:first-child {
	display: none
}

#images-box-object-images-images .one-image:first-child .crop-photo span:nth-child(2) {
	display: none
}

#images-box-object-images-images .one-image:first-child .crop-photo span:first-child {
	display: block;
	font-weight: bold
}

.one-image img {
	max-width: 172px;
	max-height: 238px;
}
.one-image img.loading{
	opacity:0.5;
	filter:grayscale(1);
}

.profiles-content-box .filter-head{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:3px;
}
.profiles-content-box .filter-head input{
	width:auto;
}

ul.menu.listsPaymentsTypes{
	display:flex;
	flex-direction:row;
	gap:10px;
	flex-wrap:wrap;
	flex-direction:row;
}
.listsPaymentsTypes li{
	display:flex;
	align-items:center;
	
	
}
.listsPaymentsTypes li input{
	display:none;
}
.listsPaymentsTypes li label{
	display:flex;
	height:112px;
	height:60px;
	justify-content:center;
	border:1px solid #C0C0C0;
	border-radius:10px;
	padding:5px;
	filter:grayscale(1);
	cursor:pointer;
}
.listsPaymentsTypes li input:checked ~ label{
	border-color:#FF0000;
	filter:grayscale(0);
}


#transferForm{
	display:grid;
	gap:10px;
	grid-template-columns:50% 50%;
	width:100%;
	max-width:500px;
	position:relative;
	margin:0px auto;
}

#transferForm > p.submt{
	text-align:center;
}
#transferForm > div.city,#sendgiftForm > p.submt{
	grid-column: 1 / span 2;
}

@media(max-width:499px){
	#transferForm{
		/*grid-template-columns:100%;*/
		display:flex;
	}
	#transferForm > div.city,#transferForm > p.submt{
		grid-column: 1;
	}
}

.menu.trasferHistory{
	display:table;
	line-height:16px;
	width:100%;
}
.menu.trasferHistory:empty{
	text-align:center;
}
.menu.trasferHistory:empty:before{
	content:'No history';
}

.menu.trasferHistory > li{
	display:table-row;
}

.menu.trasferHistory > li > span{
	display:table-cell;
	vertical-align:middle;
	border-bottom:1px solid #a0242122;
	padding:2px 6px;
}

.menu.trasferHistory > li:last-child > span{
	border-bottom:1px solid transparent;
}
.menu.trasferHistory > li.trasferStatus_new{

}
.menu.trasferHistory > li.trasferStatus_done > span{
	background-color:#00880009;
}
.menu.trasferHistory > li.trasferStatus_failed > span{
	background-color:#ff000009;
}

.menu.trasferHistory > li > span.date{
	font-size:14px;
	text-align:center;
	width:75px;
}
.menu.trasferHistory > li > span.target{
	display:flex;
	flex-direction:column;
}
.menu.trasferHistory > li > span.target .receiver{
	font-weight:bolder;
}


.faq-container {
		padding: 30px 5px;
		width:100%;
	}

.faq-items {
	width: 100%;
}

.faq-items .faq-title {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	color: #bbbbc7;
	padding: 12px 0 10px 0
}

.faq-items .faq-content {
	position:relative;
	margin-bottom: 6px;
	border: 1px solid #e2e2e2
}

.faq-items .faq-content>a {
	font-size: 24px;
	font-weight: 300;
	padding: 24px 72px 24px 24px;
	display: block;
	
}

.faq-items .faq-content .fa-chevron-down {
	position: absolute;
	right: 20px;
	top: 22px
}

.faq-items .faq-content>a.open .fa-chevron-down {
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	top: 28px
}

.faq-items .faq-content>div {
	padding: 0 24px 30px;
	display: none
}

.flex.content-lists{
	display:grid;
	gap:20px;
	grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) );
}

.flex.content-lists .article{
	display:flex;
	flex-direction:column;
	gap:5px;
	border-radius:16px;
	padding:16px 8px;
	background-color:#1E1E1E;
}
.flex.content-lists .article .image-block{
	position:relative;
	border-radius:8px;
	overflow:hidden;
}
.article .head a{
	font-size: 20px;
  font-weight: 600;
  color: var(--linkHover);
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.article .about{
	display:flex;
	flex-direction:row;
	gap:7px;
	justify-content:space-between;
}
.article .about div{
	display:flex;
	flex-direction:column;
	font-size:14px;
}
.article .about div > span:nth-child(1){
 color:#828282;
}
.article .contacts{
	display:flex;
	gap:5px;
	flex-direction:column;
	font-size:16px;
	font-weight:bolder;
	height:74px;
}
.article .contacts svg{
	display:block;
}
.article .contacts > div{
	display:flex;
	align-items:center;
	flex-direction:row;
	gap:5px;
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.article .contacts .phone-block .svgbg{
	width:18px;
	height:18px;
}

.article .stikers{
	position:absolute;
	left:10px;
	top:10px;
	display:flex;
	align-items:center;
	gap:5px;
}
.article .stikers svg{
	display:block;
}
.article .stikers > span{
	display:flex;
	flex-direction:row;
	gap: 4px;
  border-radius: 5px;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 600;
  align-items: center;
  color:#000000;
	
}
.article .stikers > span.verify{
	background-color:#6FCF97;
}
.article .stikers > span.hasVideo{
	background-color:#56CCF2;
}


.paginator{
	display:block;
	background-color:#1E1E1E;
	margin:32px 0px;
	padding:8px 16px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:8px;
	gap:8px;
}
.paginator > *{
	width: 32px;
  height: 32px;
  border: 1px solid #fff;
  color: #000;
  font-weight: 700;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}

.unstyled.breadcrumbs {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	flex-direction:row;
	gap:7px;
	font-size:12px;
}
.unstyled.breadcrumbs > li{
	display:flex;
	flex-direction:row;
	gap:7px;
	align-items:center;
}
.unstyled.breadcrumbs > li:before_{
	content:'';
	displaY:block;
	background-image:url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.01575 6.79281C2.85403 6.66343 2.82781 6.42745 2.95719 6.26573L4.76978 3.99999L2.95719 1.73425C2.82781 1.57252 2.85403 1.33654 3.01575 1.20716C3.17748 1.07778 3.41346 1.104 3.54284 1.26573L5.54284 3.76573C5.65241 3.90268 5.65241 4.09729 5.54284 4.23425L3.54284 6.73425C3.41346 6.89597 3.17748 6.92219 3.01575 6.79281Z" fill="white"/></svg>');
	width:8px;
	height:8px;
	
}
.unstyled.breadcrumbs > li a{
	color:var(--linkHover);
}

.filters_next_level{
	display:flex;
	list-style:none;
	flex-wrap:wrap;
	align-items:Center;
	justify-content:center;
	gap:15px;
}

.lists-refererers-block{display:flex;flex-direction:column-reverse;}
.lists-refererers-block .content-lists:empty ~ p{display:none;}



form:has(.advanced-search-module){
	background:transparent;
	width:100%;
	max-width:100%;
}

.advanced-search-module{
	display:flex;
	flex-direction:column;
	gap:20px;
}
.advanced-search-module .btn-box{
	width:100%;
}
.advanced-search-module > li{
  width:100%;
  background-color: #1E1E1E;
  border-radius: 15px;
  padding: 20px 15px;
  gap: 5px;
}

.advanced-search-module > li .header{
	font-size:18px;
	font-weight:bolder;
}

.advanced-search-module .p-letter{width:100%;}
.advanced-search-module > li > ul{
	display: flex;
  flex-direction: row;
  flex-wrap:wrap;
  gap:5px;
}
.advanced-search-module > li > ul li{
	width:222px;
}
.unstyled.advanced-search-general{
	width:100%;
  background-color: #1E1E1E;
  border-radius: 15px;
  padding: 20px 15px;
  gap: 5px;
}
.advanced-search-general .header{
	display:block;
	text-align:center;
	font-size:18px;
}
.advanced-search-general .general-filter-header{
	color:var(--linkHover);
}
.advanced-search-general > li:nth-child(1){
	width:100%;
}
.advanced-search-general > li:nth-child(2){
	display:flex;
	flex-wrap:wrap;
	gap:20px;
}
.advanced-search-general > li ul{
	display:flex;
	gap:5px;
}

#anketa-page{
	font-size:16px;
}
#anketa-page .sides{
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
}
#anketa-page .sides > div{
	width:49%;
}

#anketa-page .box > .headTitle{
	font-size: 32px;
  font-weight: 700;
  color: rgba(255, 255, 255, .5);
  margin-bottom:15px;
}
.mediaAsteroid {
  height: 0px;
  width: 620px;
  padding-bottom: 154%;
  position: relative;
  max-width: 100%;
  margin: 0px auto;
}

.mediaAsteroid img{
	border-radius:15px;
}
@media(max-width:767px){
	#anketa-page .sides{
		display:flex;
		flex-direction:column-reverse;
		gap:20px;
	}
	#anketa-page .sides > div{
		width:100%;
	}
}
#anketa-page .box.about{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	gap:15px;
	padding-left:15px;
	padding-right:20px;
}

#anketa-page .box.about > div{
	display:flex;
	gap:8px;
	align-items:center;
	width:100%;
}
#anketa-page .box.about > div.personalOptBlock{
	align-items:flex-start;
}
#anketa-page .box.about > div.location{
	width:48%;
	align-items:flex-start;
}
@media(max-width:992px){
	#anketa-page .box.about > div.location{
		width:100%;
		
	}
}
#anketa-page svg{
	display:block;
}
#anketa-page .phoneBLock .phone{
	color:var(--linkHover);
	font-weight:bolder;
}
.phoneBLock .svgbg{
	display:block;
	width:24px;
	height:24px;
}

.svgbg{background-position:center;background-size:contain;background-repeat:no-repeat;}
.svgbg.whatsapp{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%230dc143' d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'/%3E%3C/svg%3E");
}
.svgbg.viber{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%237360f2'  d='M444 49.9C431.3 38.2 379.9.9 265.3.4c0 0-135.1-8.1-200.9 52.3C27.8 89.3 14.9 143 13.5 209.5c-1.4 66.5-3.1 191.1 117 224.9h.1l-.1 51.6s-.8 20.9 13 25.1c16.6 5.2 26.4-10.7 42.3-27.8 8.7-9.4 20.7-23.2 29.8-33.7 82.2 6.9 145.3-8.9 152.5-11.2 16.6-5.4 110.5-17.4 125.7-142 15.8-128.6-7.6-209.8-49.8-246.5zM457.9 287c-12.9 104-89 110.6-103 115.1-6 1.9-61.5 15.7-131.2 11.2 0 0-52 62.7-68.2 79-5.3 5.3-11.1 4.8-11-5.7 0-6.9.4-85.7.4-85.7-.1 0-.1 0 0 0-101.8-28.2-95.8-134.3-94.7-189.8 1.1-55.5 11.6-101 42.6-131.6 55.7-50.5 170.4-43 170.4-43 96.9.4 143.3 29.6 154.1 39.4 35.7 30.6 53.9 103.8 40.6 211.1zm-139-80.8c.4 8.6-12.5 9.2-12.9.6-1.1-22-11.4-32.7-32.6-33.9-8.6-.5-7.8-13.4.7-12.9 27.9 1.5 43.4 17.5 44.8 46.2zm20.3 11.3c1-42.4-25.5-75.6-75.8-79.3-8.5-.6-7.6-13.5.9-12.9 58 4.2 88.9 44.1 87.8 92.5-.1 8.6-13.1 8.2-12.9-.3zm47 13.4c.1 8.6-12.9 8.7-12.9.1-.6-81.5-54.9-125.9-120.8-126.4-8.5-.1-8.5-12.9 0-12.9 73.7.5 133 51.4 133.7 139.2zM374.9 329v.2c-10.8 19-31 40-51.8 33.3l-.2-.3c-21.1-5.9-70.8-31.5-102.2-56.5-16.2-12.8-31-27.9-42.4-42.4-10.3-12.9-20.7-28.2-30.8-46.6-21.3-38.5-26-55.7-26-55.7-6.7-20.8 14.2-41 33.3-51.8h.2c9.2-4.8 18-3.2 23.9 3.9 0 0 12.4 14.8 17.7 22.1 5 6.8 11.7 17.7 15.2 23.8 6.1 10.9 2.3 22-3.7 26.6l-12 9.6c-6.1 4.9-5.3 14-5.3 14s17.8 67.3 84.3 84.3c0 0 9.1.8 14-5.3l9.6-12c4.6-6 15.7-9.8 26.6-3.7 14.7 8.3 33.4 21.2 45.8 32.9 7 5.7 8.6 14.4 3.8 23.6z'/%3E%3C/svg%3E");
}
.svgbg.telegram{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'%3E%3Cpath fill='%230f85c1'  d='M248 8C111.033 8 0 119.033 0 256S111.033 504 248 504 496 392.967 496 256 384.967 8 248 8ZM362.952 176.66c-3.732 39.215-19.881 134.378-28.1 178.3-3.476 18.584-10.322 24.816-16.948 25.425-14.4 1.326-25.338-9.517-39.287-18.661-21.827-14.308-34.158-23.215-55.346-37.177-24.485-16.135-8.612-25 5.342-39.5 3.652-3.793 67.107-61.51 68.335-66.746.153-.655.3-3.1-1.154-4.384s-3.59-.849-5.135-.5q-3.283.746-104.608 69.142-14.845 10.194-26.894 9.934c-8.855-.191-25.888-5.006-38.551-9.123-15.531-5.048-27.875-7.717-26.8-16.291q.84-6.7 18.45-13.7 108.446-47.248 144.628-62.3c68.872-28.647 83.183-33.623 92.511-33.789 2.052-.034 6.639.474 9.61 2.885a10.452 10.452 0 0 1 3.53 6.716A43.765 43.765 0 0 1 362.952 176.66Z'/%3E%3C/svg%3E");
}

.menu.listopts{
	flex-grow:1;
	gap:8px;
	font-weight:bolder;
}
.menu.listopts li{
	display:flex;
	justify-content:space-between;
	
}
.menu.listopts li span:nth-child(1){
	color:#828282;
}
.menu.listopts li span:nth-child(2){}

#anketa-page .box.about > div.location .head{
	text-transform:uppercase;
	font-size:12px;
	color:#ccc;
}
#anketa-page .box.about > div.location > div{
	width:100%;
}

.servicesBLocks{
	display:grid;
	gap:20px;
	grid-template-columns: repeat( auto-fit, minmax(230px, 1fr) );
}
.servicesBLocks .head{
	display:flex;
	gap:7px;
	align-items:center;
	font-weight:bolder;
	font-size:18px;
}
.menu.serviceItem{
	margin-top:10px;
	margin-left:20px;
	flex-direction:column;
	gap:10px;
	
}
.menu.serviceItem a{
	display:flex;
	align-items:center;
	gap:7px;
}
.menu.serviceItem a:before{
	content:'';
	width:24px;
	height:24px;
	display:block;
	background-image:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 2.3999C6.69602 2.3999 2.40002 6.6959 2.40002 11.9999C2.40002 17.3039 6.69602 21.5999 12 21.5999C17.304 21.5999 21.6 17.3039 21.6 11.9999C21.6 6.6959 17.304 2.3999 12 2.3999ZM11.262 17.5919H9.65402L5.76602 12.1439L7.37522 10.6439L10.458 13.5239L16.6272 6.4067L18.2352 7.5347L11.262 17.5919Z" fill="%23F2994A"/></svg>');
}

.status-enabled,
.waiting-reply-admin,
.replied-user {
	color: #008800
}

.status-disabled,
.closed {
	color: #FF0000
}

.status-wait,
.replied-admin,
.waiting-reply-user {
	color: #FF8800
}

.anketa-status-disabled .edit-cost-profiles{display:none;}

.selector.paymentMethod{
	display:flex;
	flex-direction:column;
	gap:15px;
	font-size:110%;
}
.selector.paymentMethod > div{
	display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.selector.paymentMethod input[type=radio]{
	display:none;
}
.selector.paymentMethod .title{
	display:flex;
	align-items:center;
	gap:7px;
	font-weight:bolder;
}
.selector.paymentMethod .title:before{
	content:'';
	width:12px;
	height:12px;
	display:block;
	border-radius:50%;
	background-color:#FFFFFF;
	border:1px solid #A1A1AC;
}

.selector.paymentMethod input:checked + .title:before{
	background-color:#0060DF;
	border:1px solid #0060DF;
}

.selector.paymentMethod .title img{
	width:32px;
}

.selector.paymentMethod .info{
	margin-top:5px;
	height:auto;
	/*max-height:0px;*/
	overflow:hidden;
	width:100%;
}
.selector.paymentMethod .info > div{
	border:0px solid #C0C0C0;
	background-color:transparent;
	padding:0px 20px 10px 20px;
	font-size:88%;
}
.selector.paymentMethod .info > div:empty{
	display:none;
}
.selector.paymentMethod input:checked ~ .info{
	max-height:999px !important;
}

.selector.paymentMethod .ps-dscode .info{
	max-height:0px;
}

#paymentForm{
	display:none;
	flex-direction:column ;
	gap:1px;
	width:100%;
	max-width:450px;
	margin-left:0px;
	margin-top:10px;
}
#paymentForm > div{
	display:flex;
	width:100%;
	align-items:center;
	flex-direction:row;
	gap:1px;
}

#paymentForm input{
	height:43px;
}
/*
.selector.paymentMethod:has(input:checked) + #paymentForm{
	display:flex;
}
.selector.paymentMethod:has(.ps-dscode input:checked) + #paymentForm{
	display:none !important;
}*/

#formCheckCode ~ .message{
	text-align:center;
	padding:0px;
}


#abuse-popupBlock{
	position:relative;
	z-index:99999;
}
#abuse-popupBlock .overlay{
	position:fixed;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	background-color:#00000088;
	z-index:2;
}
#abuse-popupBlock .abuseFormBox{
	background-color:#000000;
	border:1px solid #000000;
	position:fixed;
	z-index:5;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	width:350px;
	max-width:95%;
	max-height:95%;
	overflow:auto;
}
#abuse-popupBlock .close{
	position:absolute;
	top:5px;
	right:10px;
	font-size:28px;
	width:20px;
	height:20px;
}
#abuse-popupBlock .close:before,
	#abuse-popupBlock .close:after{
	content:'';
	width:118%;
	height:1px;
	background-color:#FFFFFF;
	
	position:absolute;
	top:50%;
	left:-1px;
}
#abuse-popupBlock .close:before{
	transform:rotate(-45deg);
}
#abuse-popupBlock .close:after{
	transform:rotate(45deg);
}

#abuse-popupBlock .headlabel{
	line-height:32px;
	padding:0px 10px;
	border-bottom:1px solid #C0C0C0;
	background-color:#000000;
	font-size:16px;
	font-weight:bolder;
}
#abuse-popupBlock .info{
	margin:10px 10px 0px 10px;
	border:1px solid #C0C0C0;
	background-color:#000000;
	color:#FFFFFF;
	padding:5px;
	font-size:90%;
}

#abuse-popupBlock form{
	display:flex;
	flex-direction:column;
	gap:10px;
	padding:10px;
	margin:5px auto;
}

#abuse-popupBlock form textarea{
	height:130px;
}
#abuse-popupBlock form.waiting input[type="submit"]{
	display:inline-block;
	cursor:progress;
	filter:grayscale(1);
}
#abuse-popupBlock .ari-box{
	display:flex;
	flex-direction:row;
	gap:0px;
}
#abuse-popupBlock .ari-box img{
	width:40%;
}