.hidden {display:none;}
.no-padding {padding: 0 !important;}
.no-margin {margin: 0 !important;}
.scroll { overflow: scroll; }
.scroll-x { overflow-x: scroll; }
.scroll-y { overflow-y: scroll; }
.scroll-auto { overflow: auto; }


.w10prc {width:10%;}
.w15prc {width:15%;}
.w18prc {width:18%;}
.w20prc {width:20%;}
.w25prc {width:25%;}
.w30prc {width:30%;}
.w40prc {width:40%;}
.w50prc {width:50%;}
.w60prc {width:60%;}
.w70prc {width:70%;}
.w80prc {width:80%;}
.w90prc {width:90%;}
.w100prc {width:100%;}

#system-message {width: 100%;padding: 10px 10px;	position: relative;margin-bottom: 20px;border-radius: 24px;}
#system-message .alert {margin: 20px 0;padding: 20px;background-color: #FFC0B3;border-color: #faebcc;border-radius: 24px;}
#system-message .field-error-border {border-color: #fb5c72 !important;}
#system-message .alert {
	width: 100%;
	padding: 20px;
	/*background: #e3e3e3;*/
	background: url(img/bgs/texture-bg.png) center no-repeat, linear-gradient(-12deg, #deabdf 0%, #aec0f8 52%, #aaeefc 100%);
	border-radius: 24px;
}
#system-message .alert .close {
	float: right;
	font-size: 34px;
	float: right;
	cursor: pointer;
}

#iu_result .icon-user {
	position: absolute;
	top: 18px;
	left: 18px
}

.icon-reload::before {content: "\e922";}

#ajax-please-wait-spiner {display:none;opacity:0.5;width:100%;height:100%;background: #ffffff;z-index:99999;position:fixed;top:0;left:0;}
#ajax-please-wait-spiner #ajax-please-wait-spiner-inner {position: absolute; top: 50%; left: 50%;width:200px;height:200px;background: url('/templates/ahelp/images/wait.gif') center no-repeat;background-size: 40px;}

.sign-data .sign-data__ava, 
.sign-data .sign-data__ava .sign-data__picture, 
.services-list__meta .user-meta__ava img 
{
	width: auto;
	height: 100%;
}
.user.profile-data #iu_result {
	width: auto;
	height: 100%;
}
#user-registration .btn {
	width: auto !important;
}
#user-registration .form__input {
	border: 1px solid #cccccc !important;
}

/* article-page */
.article-page .free__gallery .goods-slider__item img.goods-slider__img {
	width: 100%;
	height: auto;
	border-radius: 15px;
}
.article-page .socials__item.timer {
	margin-right: 5px;
}
.article-page .services-list__timer {
	position: inherit !important;
	/*right: 160px;
	bottom: 30px;*/
}
.wrap-status-ad {
	margin: 2px 0 20px !important;
}
.article-page .new-response__actions .user-stats__list {
	margin-top: 5px !important;
}
.article-page .new-response__actions .user-stats__list .stats-list__item:hover span {
	text-decoration: none !important;
}
.article-page .author-response__data .author-response__ava {
	display: block !important;
}
.article-page .author-response__name a {
	color: #301f47 !important;
}
.article-page .free__actions {
	position: absolute;
	right: 0;
}
.article-page .free__actions .new-response {
	padding: 0 20px !important;
}
.article-page .free__actions .free-btns__btn.btn--link {
	padding: 10px 0;
}
/* /article-page */
/* article-form */
.articleAddEditItemForm .category-list__title .category-list__item {
	cursor: pointer !important;
}
.articleAddEditItemForm .category-list__title .category-list__item .category-list__block {
	min-height: 55px !important;
	border: none !important;
}
.articleAddEditItemForm .category-list__title .category-list__item .category-list__block:hover {
	background-color: #ffffff !important;
}
.articleAddEditItemForm .add-new-form__input.disabled {background: #e0dee4;}
.articleAddEditItemForm .requiredStar { color: red; font-size: 30px; }
.articleAddEditItemForm #images .add-photo__item { max-width: 177px; }
.articleAddEditItemForm .imageupload_iu_result_error { font-size: 15px; text-align: center; color: red; font-weight: bold; }
.articleAddEditItemForm .wait-load { display:none; width:48px; height: auto; }
/* /article-form */

/* #form-sign-reg.modal-wrap { max-width: 880px !important;padding: 40px 50px; } */
#form-sign-reg.modal-wrap .modal { display: flex; }
#form-sign-reg-page { width:100%; }
#form-sign-reg-page .modal-wrap.page { margin: 0 auto; max-width: 880px !important;padding: 40px 50px; }
#form-sign-reg-page .modal-wrap.page .modal { display: flex; }
@media only screen and (max-width : 749px) {
	#form-sign-reg.modal-wrap, #form-sign-reg-page .modal-wrap.page { max-width: 90% !important;height:auto !important;padding: 5px 10px; }
	#form-sign-reg.modal-wrap .modal, #form-sign-reg-page .modal-wrap.page .modal { display: block; }
}
#form-sign-reg .tab-nav__link { padding: 10px 30px 10px 28px; }
@media only screen and (max-width : 479px) { #form-sign-reg .tab-nav__link { padding: 10px 20px 10px 18px; } }

/* Search Results Page */
#search-result-list .result__item .result__image { float: left; margin: 0 20px 0 0; }
#search-result-list .result__item .result__image img { width: 400px; border-radius: 20px; }
#search-result-list li.result__item { padding: 0 0 60px 0px; }
#search-result-list .result__item + .result__item { border-top: 1px solid;border-top: 1px solid;margin-top: 4.5em;padding-top: 0.5em;}
.com-finder__navigation.search-pagination { width: 100%;margin: 0 auto;position: absolute;bottom: -80px;left: auto;text-align: center;border-top: 1px solid #000; }
.com-finder__navigation.search-pagination .pagination { display: flex; }
.com-finder__navigation.search-pagination .pagination .page-item .page-link {padding: 8px 14px;border: 1px solid #ccc;margin-right: 10px;}
.com-finder__navigation.search-pagination .pagination .page-item.active  .page-link { background-color: #e6e6e6; }
.com-finder__navigation.search-pagination .com-finder__pagination { float:right; }
.icon-angle-double-left:before {	content: "<<";}
.icon-angle-left:before {content: "<";}
.icon-angle-double-right:before {content: ">>";}
.icon-angle-right:before {content: ">";}
/* /Search Results Page */

/* Yandex.Share */
.ya-share2__container_shape_round .ya-share2__badge {
	border-radius: 1px !important;
}
.ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short {
	background: transparent !important;
}
.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
	background-image: none !important;
	font-family: 'icons' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 20px;
	color: #301f48;
}
.ya-share2__container_size_m .ya-share2__link .ya-share2__badge .ya-share2__icon {
	height: auto !important;
	width: auto !important;
}
.ya-share2__container_size_m .ya-share2__popup .ya-share2__badge .ya-share2__icon {
	height: 24px !important;
	width: 24px !important;
}
.socials__btn:hover .ya-share2__icon_more {
	color: #ffffff;
}
.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more:hover {
	color: #ffffff;
}
.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more:before {
	content: "\e91f";
}
/* /Yandex.Share */
/* Otklick */
.msg#accept .switcher label { padding: 0 10px 0 5px; }

.profile-edit__item.profile-edit__item--btns a.form-btn.btn.btn--red { width: 150px;margin: 0 10px; }

.user-ava__wrap-img .user-avatar { cursor: pointer; }

/* header__actions */
.header__actions .socials {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 14px;
}
.header__actions .socials .socials__btn {
	padding: 0;
	flex: 50px 0 0;
	min-width: 50px;
	height: 50px;
	font-size: 24px;
	background-color: #1b89ef;
}
.header__actions .socials .socials__btn i {
	margin: 0;
}
.header__actions .socials .socials__btn .icon-vk {
	color: #ffffff;
}

#registration .recaptchaReg { margin: 10px; }
#registration #pageFormReg .modal-form__show.pass_input_toggle { position: absolute; left: 320px; }

/* Banners */
.position_banner1 { margin: 0 auto 10px auto; text-align: center; display: block; height: 90px; width: 100%; max-width: 1420px !important; }
/* /Banners */

/* User Form */

.profile-edit__wrap-input.hide_last_name_block {display:flex;margin: 0 0 10px 5px;}
.profile-edit__wrap-input.hide_last_name_block #jform_hide_lastname {margin: 10px 15px;}
.profile-edit__wrap-input.hide_last_name_block .label_hide_lastname {cursor: pointer;}
.profile-edit__wrap-input.hide_last_name_block span {margin-top: 14px;}
.profile-edit__wrap-input.hide_last_name_block .profile-edit__input.checkbox {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
}
.profile-edit__wrap-input.hide_last_name_block .profile-edit__input.checkbox:checked ~ .label_hide_lastname__label::after {
	opacity: 1;
}
.profile-edit__wrap-input.hide_last_name_block .label_hide_lastname__label {
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	padding-left: 32px;
	position: relative;
}
.profile-edit__wrap-input.hide_last_name_block .label_hide_lastname__label::before {
	content: '';
	display: block;
	width: 26px;
	height: 26px;
	background-image: linear-gradient(-60deg, #d4f8ae 0%, #a4e5b1 50%, #4be6cf 100%);
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50%;
}
.profile-edit__wrap-input.hide_last_name_block .label_hide_lastname__label::after {
	content: "\e907";
	font-family: 'icons';
	display: flex;
	align-items: center;
	justify-content: center;
	width: 26px;
	flex: 26px 0 0;
	height: 26px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50%;
	font-size: 12px;
	color: #301f47;
	transition: all .3s;
	opacity: 0;
}
/*.profile-edit__input.hide_last_name_block {width: 30px;height: 30px;}*/
/* /User Form */

.user-data__table .ueser_socials { display:flex; }
.user-data__table .ueser_socials .socials { width: 30px; height: 30px; border-radius: 50%; background: #000; margin-right: 5px; position: relative;}
.user-data__table .ueser_socials .socials .icons::before { color: #ffffff; font-size: 20px; position: absolute; }
.user-data__table .ueser_socials .socials.social_vk { background: #6192CB;}
.user-data__table .ueser_socials .socials.social_vk  .icons::before  { top: 5px; left: 4px; }
.user-data__table .ueser_socials .socials.social_telegram { background: #6192CB; }
.user-data__table .ueser_socials .socials.social_telegram  .icons::before  { top: 6px; left: 5px; font-size: 18px; }
.user-data__table .ueser_socials .socials.social_odnoklassniki { background: #ED864D; }
.user-data__table .ueser_socials .socials.social_odnoklassniki  .icons::before  { top: 5px; left: 7px; font-size: 21px; }
.user-data__table .ueser_socials .socials.social_instagram { background: linear-gradient(203.0deg, #3559e3 0%, #ee2a7b 50%, #f9ed32 116%); }
.user-data__table .ueser_socials .socials.social_instagram .icons::before  { top: 5px; left: 6px; font-size: 21px; }
.user-data__table .ueser_socials .socials.social_youtube { background: #FF0000; }
.user-data__table .ueser_socials .socials.social_youtube  .icons::before  { top: 5px; left: 5px; font-size: 20px; }
.user-data__table .ueser_socials .socials.social_tiktok { background: #000000; }
.user-data__table .ueser_socials .socials.social_tiktok  .icons::before  { top: 5px; left: 6px; font-size: 20px; }

.profile-edit__item.ueser_socials .no_url_needed {color: red;font-size: 14px;border: 1px solid red;border-radius: 10px;padding: 5px;margin-left: 10px;}
.profile-edit__item.ueser_socials { margin-bottom:20px;}
.profile-edit__item.ueser_socials .profile-edit__wrap-input { display: flex; margin-bottom:20px;}
.profile-edit__item.ueser_socials .profile-edit__wrap-input .profile-edit__input {padding-left:230px;z-index:0;}
.profile-edit__item.ueser_socials .profile-edit__wrap-input .socials { width: 50px;height: 50px;border-radius: 50%;background: #000;margin-right: 5px;position: absolute;z-index: 2;left: 5px;top: 6px; }
.profile-edit__item.ueser_socials .profile-edit__wrap-input .socials i::before { color: #ffffff; font-size: 36px; position: absolute; }
.profile-edit__item.ueser_socials .profile-edit__wrap-input .socials.social_vk { background: #6192CB;}
.profile-edit__item.ueser_socials .profile-edit__wrap-input .socials.social_vk  i::before  { top: 5px; left: 4px; }
.profile-edit__item.ueser_socials .profile-edit__wrap-input .socials.social_telegram { background: #6192CB; }
.profile-edit__item.ueser_socials .profile-edit__wrap-input .socials.social_telegram  i::before  { top: 9px; left: 8px; font-size: 30px; }
.profile-edit__item.ueser_socials .profile-edit__wrap-input .socials.social_odnoklassniki { background: #ED864D; }
.profile-edit__item.ueser_socials .profile-edit__wrap-input .socials.social_odnoklassniki  i::before  { top: 6px; left: 12px; font-size: 36px; }
.profile-edit__item.ueser_socials .profile-edit__wrap-input .socials.social_instagram { background: linear-gradient(203.0deg, #3559e3 0%, #ee2a7b 50%, #f9ed32 116%); }
.profile-edit__item.ueser_socials .profile-edit__wrap-input .socials.social_instagram  i::before  { top: 7px; left: 9px; font-size: 36px; }
.profile-edit__item.ueser_socials .profile-edit__wrap-input .socials.social_youtube { background: #FF0000; }
.profile-edit__item.ueser_socials .profile-edit__wrap-input .socials.social_youtube  i::before  { top: 10px; left: 9px; font-size: 32px; }
.profile-edit__item.ueser_socials .profile-edit__wrap-input .socials.social_tiktok { background: #000000; }
.profile-edit__item.ueser_socials .profile-edit__wrap-input .socials.social_tiktok  i::before  { top: 5px; left: 7px; font-size: 36px; }

.profile-edit__item.ueser_socials .profile-edit__wrap-input .socials_url {position: relative;width: 227px;height: 58px;background: #e8e8e8;margin-right: 5px;position: absolute;z-index: 1;left: 2px;top: 2px;border-radius: 28px 0 0 28px;text-align: right;font-size: 12px;}
.profile-edit__item.ueser_socials .profile-edit__wrap-input .socials_url span { position: absolute; bottom:15px; right: 2px; }


@media only screen and (max-width : 479px) {
	.profile-edit__item.ueser_socials .no_url_needed {font-size: 11px;}
	.profile-edit__item.ueser_socials .profile-edit__wrap-input .socials i::before {font-size: 27px !important;}
	.profile-edit__item.ueser_socials .profile-edit__wrap-input .socials.social_telegram i::before {top: 8px;left: 5px;font-size: 24px !important;}
	.profile-edit__item.ueser_socials .profile-edit__wrap-input .socials.social_odnoklassniki i::before {top: 5px;left: 9px;}
	.profile-edit__item.ueser_socials .profile-edit__wrap-input .socials {width: 38px;height: 38px;border-radius: 50%;background: #000;margin-right: 5px;position: absolute;z-index: 2;left: 4px;top: 3px;}
	.profile-edit__item.ueser_socials .profile-edit__wrap-input .socials.social_instagram i::before {top: 6px;left: 7px;font-size:}
	.profile-edit__item.ueser_socials .profile-edit__wrap-input .socials.social_youtube  i::before  { top: 6px; left: 6px; }
	.profile-edit__item.ueser_socials .profile-edit__wrap-input .socials_url {width: 185px;height: 40px;margin-right: 5px;z-index: 1;left: 2px;top: 2px;border-radius: 28px 0 0 28px;text-align: right;font-size: 10px;}
	.profile-edit__item.ueser_socials .profile-edit__wrap-input .socials_url span {bottom: 9px;right: 2px;}
	.profile-edit__item.ueser_socials .profile-edit__input {padding: 0 2px 0 188px !important;}
}

.switcher_block {display: flex;padding: 0 10px 0 10px;line-height: 60px; }
.switcher_block .switcher {height: 28px;margin: 15px 15px 15px 5px;position: relative;width: 18rem;}
.switcher_block .switcher input:not(:checked) + label {opacity: 0;z-index: 3;}
.switcher_block .switcher .toggle-outside {border: 1px solid #B8C9E0;border-radius: 50px;}
.switcher_block .switcher .toggle-outside {background: #d3d3d3; /* #fb4c46 - red */border: 1px solid rgba(0,0,0,.18);box-sizing: border-box;overflow: hidden;-webkit-transform: translateZ(0);transform: translateZ(0);transition: all .2s ease;width: 58px;}
.switcher_block .switcher .toggle-outside, .switcher_block .switcher label {height: 100%;inset-inline-start: 0;position: absolute;}
.switcher_block .switcher .toggle-inside {background: #fff;height: 28px;left: 0;position: absolute;transition: all .4s ease;width: 28px;}
.switcher_block .switcher input:checked {z-index: 1;}
.switcher_block .switcher input {cursor: pointer;height: 28px;inset-inline-start: 0;margin: 0;opacity: 0;position: absolute;top: 0;width: 62px;z-index: 2;}
.switcher_block .valid {border-color: #447b53;}
.switcher_block .switcher .toggle-outside, .switcher_block .switcher label {height: 100%;inset-inline-start: 0;position: absolute;}
.switcher_block .switcher label {-webkit-margin-start: 70px;display: inline-block;line-height: 28px;margin-bottom: 0;margin-inline-start: 70px;min-width: 6rem;text-align: start;transition: opacity .25s ease;width: auto;}
.switcher_block .switcher input ~ input:checked ~ .toggle-outside {background: #4be6cf;}
.switcher_block .switcher input ~ input:checked ~ .toggle-outside .toggle-inside {left: 30px;}
#accept .switcher_block .switcher {position: absolute;right: 0;}

/* stats-list */
.wrap-services-list--need  .icon-smile:before, .user-stats__list.stats-list .icon-smile:before, #usersrating-list-area .table-data .icon-smile:before {
	/* content: "\e920"; */
	content: "" !important;
	background: url('/templates/ahelp/css/img/icons/smile.svg') center no-repeat !important;
	width: 20px !important;
	height: 20px !important;
}
.wrap-services-list--helped  .icon-smile:before, .user-stats__list.stats-list .icon-smile2:before, #usersrating-list-area .table-data .icon-smile2:before {
	/* content: "\e921"; */
	content: "" !important;
	background: url('/templates/ahelp/css/img/icons/smile2.svg') center no-repeat !important;
	width: 20px !important;
	height: 20px !important;
}
.wrap-services-list--free  .icon-smile:before, .user-stats__list.stats-list .icon-smile3:before, #usersrating-list-area .table-data .icon-smile3:before {
	/* content: "\e922"; */
	content: "" !important;
	background: url('/templates/ahelp/css/img/icons/smile3.svg') center no-repeat !important;
	width: 20px !important;
	height: 20px !important;
}
/* /stats-list */

.user__data.user-data .user-data__content { flex: auto; }

/* SLOGIN */
.soc-sign {display: flex;align-items: center;justify-content: center;}
.wrap-soc-sign__h3 {line-height: 17px;font-weight: 700;color: rgb(56 48 72 / 80%);margin-bottom: 16px;text-align: center;}
.soc-sign__item {margin: 0 7.5px 10px;}
.soc-sign__item i{font-size: 24px;}
.soc-sign__link{display: flex;align-items: center;justify-content: center;width: 42px;height: 42px;box-shadow: 20px 14px 30px 0px rgba(0,0,0,0.2);border-radius: 50%;color: rgb(255 255 255 / 89%) !important;font-size: 18px;}
.soc-sign__link:hover{text-decoration: none;color:#fff !important;}
.soc-sign__link--vk,.soc-sign__link--telegram{background: #3f94f6;}
.soc-sign__link--fb{background: #5e76af;}
.soc-sign__link--ok,.soc-sign__link--odnoklassniki{background: #f09023;}
.soc-sign__link--yahoo,.soc-sign__link--yandex,.soc-sign__link--ya{background: #ff3d52;}
.soc-sign__link--insta,.soc-sign__link--instagram{background: linear-gradient(203.0deg, #3559e3 0%, #ee2a7b 50%, #f9ed32 116%);}
.soc-sign__link--gg,.soc-sign__link--google{background: #df7668;}
/* /SLOGIN */

/* Archive Page */
.archive-content .header { display:flex;position:relative; }
.archive-content .type-filter { display:flex;flex: 1 0 0;margin-bottom: 12px; }
.archive-content .type-filter .filters-top__already { margin-left: 10px; cursor:pointer; }
.archive-content .type-filter .already-btn__txt { display: flex;align-items: center;width: 100%;height: 50px;background-color: white;border: 3px solid #aca8b2;border-radius: 25px;padding: 0 20px 0 20px; }
.archive-content .type-filter .already-btn__txt::after, .archive-content .type-filter .already-btn__txt::before { display:none; }
/* /Archive Page */

.profile-edit__wrap-input .ucaller_block { width: auto;padding-left: 2px;font-size: 15px;color: #969fa0;margin: 10px 24px;}
.profile-edit__status.not-confirmed { display: flex;background-color: #aca8b2 !important;border-radius: 16px;top: 30px;}

.user-menu__link.user-menu__link--noti i.empty::after {visibility: hidden;opacity: 0;}

@media only screen and (max-width : 749px) {
	#member-profile .profile-edit__item.ueser_socials .profile-edit__label { white-space: nowrap; }
	#member-profile #jform_com_fields_user_about {vertical-align: top;width: 100%;height: 200px !important;min-height: 200px;}
}

.support-note { display: flex; align-items: center; background: #f3f3f5; border-radius: 7px; padding: 12px 40px 15px 20px; } 
.support-note__icon { margin-right: 15px; color: #367bbd; font-size: 24px; } 
.support-note__content { font-weight: 500; font-size: 16px; line-height: 22px; }

.wrap-table--rating .table__th { padding: 6px 1px; }
.wrap-table--rating .table__th:first-child { padding: 6px 1px 6px 10px; }
.wrap-table--rating .table__th:nth-child(5) .sort-table , .wrap-table--rating .table__td:nth-child(5) .sort-table { margin-right: 6px; }
.wrap-table--rating .table__td { padding: 6px 1px; }

.user-ava__data .user-ava__nickname { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

@media only screen and (max-width: 767px) { .tab-nav { flex-wrap: wrap !important;} }

.login .login-fields input#username { width: 100% !important; border: 2px solid #aca8b2 !important; border-radius: 31px !important; height: 62px !important; padding: 0 25px !important; }
.jlslogin .button, .login .btnslogin { cursor: pointer !important; }
/* .user-wrap-menu { display: block !important; } TEMP!!! */