@keyframes spinner-bulqg1{0%{clip-path:polygon(50% 50%,0 0,50%0,50%0,50%0,50%0,50%0)}12.5%{clip-path:polygon(50% 50%,0 0,50%0,100%0,100%0,100%0,100%0)}25%{clip-path:polygon(50% 50%,0 0,50%0,100%0,100% 100%,100% 100%,100% 100%)}50%{clip-path:polygon(50% 50%,0 0,50%0,100%0,100% 100%,50% 100%,0 100%)}62.5%{clip-path:polygon(50% 50%,100%0,100%0,100%0,100% 100%,50% 100%,0 100%)}75%{clip-path:polygon(50% 50%,100% 100%,100% 100%,100% 100%,100% 100%,50% 100%,0 100%)}to{clip-path:polygon(50% 50%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%,0 100%)}}@keyframes spinner-oaa3wk{0%{transform:scaleY(1) rotate(0deg)}49.99%{transform:scaleY(1) rotate(135deg)}50%{transform:scaleY(-1) rotate(0deg)}to{transform:scaleY(-1) rotate(-135deg)}}*{font-family:"Proxima Nova Rg"}.container{width:90%;max-width:1200px;margin-left:auto;margin-right:auto}body{margin:0}.admin-body.bg-logo,body.admin-body{overflow:auto}.form-search{width:100%;padding:10px;outline:0;font-size:16px;border-radius:10px;border:1px solid rgba(24,56,55,.4);background:rgba(255,255,255,.16)}.form-control:focus,.form-search:focus{border:1px solid #183837;background:#fff}.form-control{width:100%;padding:9px;outline:0;font-size:15px;border-radius:10px;border:1px solid rgba(24,56,55,.4);background:rgba(255,255,255,.16)}.form-control:disabled{background-color:#efefef}.w-45{width:45%}.btn,.btn-danger{color:#fff;border:0;padding:10px 20px;font-size:16px;border-radius:10px;cursor:pointer;transition-duration:.3s}.btn{background-color:#36c5d8}.btn:hover{background-color:#7ee2e7}.btn:active{background-color:rgba(126,226,231,.8)}.btn-danger{background-color:rgba(222,49,35,.88)}.btn-danger:hover{background-color:#c10b05}.btn-danger:active{background-color:#b60b00}.btn-secondary{color:#fff;background-color:#a2a5a8;border:0}.btn-secondary:hover{background-color:#8c8b8e}.btn-secondary:active{background-color:#6a696c}.btn-outline,.btn-secondary,.btn-success{padding:10px 20px;font-size:16px;border-radius:10px;cursor:pointer;transition-duration:.3s}.btn-success{color:#fff;background-color:rgba(17,222,0,.88);border:0}.btn-success:hover{background-color:#00c11b}.btn-success:active{background-color:#16b604}.btn-outline{color:#36c5d8;background-color:#fff;border:solid 1px #36c5d8}.btn-outline:hover{background-color:#7ee2e7;border:solid 1px #7ee2e7;color:#fff}.btn-outline:active{background-color:rgba(126,226,231,.8);border:solid 1px rgba(126,226,231,.8);color:#fff}.link,.link-danger{text-decoration:none;color:#0050f3}.link-danger:hover,.link:hover{text-decoration:none;color:rgba(0,80,243,.51)}.link-danger{color:#f30001}.link-danger:hover{color:rgba(243,0,1,.52)}.table,.table td{border:1px solid #eee}.table{table-layout:fixed;width:100%;margin-bottom:20px}.table th{font-weight:700;padding:5px;background:#efefef;border:1px solid #ddd}.table td{padding:5px 10px;text-align:left}.table tbody tr:nth-child(odd){background:#fff}.table tbody tr:nth-child(even){background:#f7f7f7}.header{display:flex;align-items:center;justify-content:space-between}.header__logo{height:70px;cursor:pointer}.menu-items{display:flex;gap:25px;margin-left:35px}.line-animation{text-decoration:none;display:inline-block}.line-animation:after{display:block;content:"";height:1.5px;width:0%;background-color:#000;transition:width .4s ease-in-out}.line-animation.active:after,.line-animation:focus:after,.line-animation:hover:after{width:100%}.line-animation.active,.line-animation:hover{color:#000}.menu-item a{color:#585858}.location-state{color:#585858;transition-duration:.3s}.location-state:hover{color:#000;cursor:pointer}.menu-user{-webkit-box-shadow:0 8px 8px -5px rgba(214,214,214,.71) inset;-moz-box-shadow:0 8px 8px -5px rgba(214,214,214,.71) inset;box-shadow:0 8px 8px -5px rgba(214,214,214,.71) inset;background-color:#e0f6ff;padding:15px 0 0;border-top:.7px solid #ccc;border-bottom:.7px solid #ccc}.menu-item-btn{font-weight:700;cursor:pointer;margin-right:25px;padding-bottom:15px;position:relative}.menu-item-btn.active{border-bottom:2px solid #36c5d8}.menu-item-profile{display:flex;align-items:center;margin-top:-15px!important;cursor:pointer;background-color:#fff;padding:0 15px;width:250px}.menu-profile-avatar img{border-radius:50%;width:30px;height:30px;object-fit:cover}.menu-profile-name{margin-left:9px;overflow:hidden}.ml-9px{margin-left:9px}.flex-column{flex-direction:column}.flex-end{align-items:flex-end}.promo-banner-home{background:url(/assets/images/promo-banner-home.jpg);width:100%;height:150px;background-position:center -499px;border-radius:30px;position:relative}.promo-banner-home__data{position:absolute;width:100%;height:100%;background-color:rgba(91,91,91,.58);border-radius:30px;padding:25px 50px}.text-small{font-size:11px}.promo-banner-home__title{color:#fff;font-weight:700;font-size:36px}.promo-banner-home__description{display:grid;align-items:end;margin-top:auto;height:55%}.ads{display:flex}.ads-filter{margin:0 10px 0 0;background-color:#e0f6ff;padding:10px;border-radius:15px}.text-bold{font-weight:700}.custom-checkbox,.custom-radio{position:absolute;z-index:-1;opacity:0}.custom-checkbox+label,.custom-radio+label{display:inline-flex;align-items:center;user-select:none}.custom-checkbox+label::before{content:"";display:inline-block;width:1em;height:1em;flex-shrink:0;flex-grow:0;border:1px solid #adb5bd;border-radius:.25em;margin-right:.5em;background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox:checked+label::before{border-color:#36c5d8;background-color:#36c5d8;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox:not(:disabled):not(:checked)+label:hover::before,.custom-radio:not(:disabled):not(:checked)+label:hover::before{border-color:#bdd5e4}.custom-checkbox:not(:disabled):active+label::before{background-color:#bdd5e4;border-color:#bdd5e4}.custom-checkbox:focus+label::before{box-shadow:0 0 0 .2rem rgba(54,197,216,.25)}.custom-checkbox:focus:not(:checked)+label::before{border-color:#36c5d8}.custom-checkbox:disabled+label::before{background-color:rgba(49,180,199,.81)}.custom-radio+label::before{content:"";display:inline-block;width:1em;height:1em;flex-shrink:0;flex-grow:0;border:1px solid #adb5bd;border-radius:50%;margin-right:.5em;background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-radio:not(:disabled):active+label::before{background-color:#bdd5e4;border-color:#bdd5e4}.custom-radio:focus+label::before{box-shadow:0 0 0 .2rem rgba(54,197,216,.25)}.custom-radio:focus:not(:checked)+label::before{border-color:#bdd5e4}.custom-radio:checked+label::before{border-color:#36c5d8;background-color:#36c5d8;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio:disabled+label::before{background-color:#e9ecef}.ads-filter-tile,.page-title{font-weight:700;font-size:1.3em}.page-title{font-size:1.5em}.ads-all{display:flex;gap:15px;flex-wrap:wrap}

.ads-all-item{/*width:32%;*/width:100%;border-radius:15px;border:1px solid #e4e4e4;cursor:pointer;transition-duration:.3s;margin-bottom:15px}

.vip_class .ads-all-item, .free_class .ads-all-item{
	width: 100%;
	background-color: #fff;
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left: 3.2px;
    margin-right: 3.2px;
}

.ads-all-item:hover{background-color:#fafafa;box-shadow:rgba(0,0,0,.1)0 10px 15px -3px,rgba(0,0,0,.05)0 4px 6px -2px}

/*.ads-all-item-image img{height:215px;width:100%;object-fit:cover;border-top-left-radius:15px;border-top-right-radius:15px}*/
.ads-all-item-image img{
	max-height: 215px;
    max-width: 100%;
    object-fit: cover;
}

.ads-all-item-data{padding:15px}.ads-all-item-title{font-weight:700;font-size:19px;max-height:119px;overflow:hidden}.ads-all-item-category{border-radius:3px;background-color:#efefef;display:inline;padding:3px 5px}.ads-all-item-image-user,.photo-big img{height:15px;width:15px;border-radius:50%;object-fit:cover}.ads-all-item.end,.ads-all-item.moderation,.ads-all-item.new,.ads-all-item.reject{position:relative}.ads-all-item.end:after,.ads-all-item.moderation:after,.ads-all-item.new:after,.ads-all-item.reject:after{display:flex;justify-content:center;position:absolute;pointer-events:none;top:0;padding-top:99px;width:100%;text-align:center;font-weight:700;color:#fff;border-radius:15px;height:calc(100% - 99px)}.ads-all-item.end:after{content:"В АРХИВЕ";font-size:35px;background-color:rgba(204,204,204,.5)}.ads-all-item.reject:after{content:"ЗАБЛОКИРОВАНО";font-size:29px;background-color:rgba(204,42,27,.5)}.ads-all-item.moderation:after{content:"НА МОДЕРАЦИИ";font-size:33px;background-color:rgba(204,117,37,.5)}.ads-all-item.new:after{content:"ЧЕРНОВИК";font-size:33px;background-color:rgba(177,178,180,.5)}.border-block{border:1px solid #ccc;border-radius:5px;padding:15px}.form-label.required:after{content:" *";color:red}.hover-item,.item-danger-hover{transition-duration:.3s;cursor:pointer}.hover-item:hover{color:#000!important;cursor:pointer}.item-danger-hover:hover{color:#ff6c7a!important}.item-danger-hover.active,.item-danger-hover:active,.text-danger{color:red!important}.text-success{color:#30ce3b!important}.photo-big img{width:100%;height:500px;border-radius:10px}.image-small img{width:115px;height:70px;object-fit:cover;cursor:pointer;border-radius:5px}.photo-items{display:flex;overflow:scroll;width:100%;gap:15px;-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}.photo-items::-webkit-scrollbar{display:none}.photo-big{position:relative}.photo-big-buttons{position:absolute;top:0;left:11px;right:11px;bottom:0;display:flex;align-items:center;justify-content:space-between}.photo-big-button{font-size:30px;color:rgba(204,204,204,.54);cursor:pointer;transition-duration:.3s}.photo-big-button:hover{color:#fff}.menu-profile-avatar{align-items:center;display:flex}.follow-add{font-size:27px}.hr{border:1px solid #ccc}.price-ad{font-size:50px;font-weight:700}.price-currency-item{font-size:.85em;color:#a5a5a5;margin-left:7px}.price-ad{text-align:right}.ad-profile-image img{object-fit:cover;border-radius:50%;cursor:pointer}.ad-profile{display:flex;gap:15px}.ad-profile-name{font-size:19px}.chat-block{border:1px solid #ccc;height:80vh}.chat-header{border-bottom:1px solid #ccc;padding:15px;display:flex;justify-content:space-between}.ad-profile-image img,.chat-user-avatar img{height:50px;width:50px}.chat-user-name{font-size:19px;font-weight:700}.new-message{border-top:1px solid #ccc;position:absolute;bottom:0;width:100%;padding:10px;display:flex;align-items:center}.chat-block{position:relative}.chat-message{padding:5px;background-color:#e0f6ff;width:auto;max-width:70%;border-radius:5px;margin-bottom:10px;overflow:hidden;display:table}.chat-message.right{margin-left:auto}.chat-history{padding:10px;overflow:scroll;height:calc(80vh - 167px);-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}.chat-history::-webkit-scrollbar{display:none;width:0;height:0}.profile-block{background-color:#e0f6ff;padding:10px;border-radius:10px;display:flex;justify-content:space-between}.profile-block-avatar img{width:150px;height:150px}.profile-block-name{font-size:35px;font-weight:700}.text-big{font-size:16px}.images-edit{background-color:#f5f5f5;border-radius:5px;border:1px solid #98989e;padding:10px;display:flex;gap:20px;flex-wrap:wrap}.image-item-edit{position:relative}.image-item-edit img{width:215px;height:150px;object-fit:cover}.image-item-delete{position:absolute;bottom:10px;width:100%;text-align:center;opacity:0;transition-duration:.3s}.image-item-edit:hover .image-item-delete{opacity:1}.profile-edit-avatar{display:flex;align-items:center}.profile-edit-avatar img{width:70px;height:70px;object-fit:cover}.budge{border-radius:3px;padding:3px 5px}.budge-warning{background-color:#f59a4d;color:#fff}.budge-danger{background-color:red;color:#fff}.budge-success{background-color:#3cd233;color:#fff}.budge-secondary{background-color:#bababf;color:#fff}.spinner{width:72px;height:72px;border-radius:50%;border:11.5px solid #36c5d8;animation:spinner-bulqg1 .8s infinite linear alternate,spinner-oaa3wk 1.6s infinite linear}.loader-ads{width:100%;display:flex;justify-content:center;align-items:center}.chat-item-avatar img{width:50px;height:50px;object-fit:cover;border-radius:50%}.chat-item{border:1px solid #e9ecef;padding:9px 15px;cursor:pointer;transition-duration:.3s}.chat-item:hover{background-color:#e9ecef}.chat-item.new{background-color:#e0f6ff}.balance-header,.balance-text{font-weight:700;font-size:19px}.balance-text{font-size:35px}.submenu{position:absolute;display:none;top:100%;width:300px;background-color:#e0f6ff;left:0;z-index:9}.menu-item-btn:hover .submenu,.submenu-item:hover .sub-submenu{display:block}.submenu-item{padding:5px;border:1px solid #ccc;display:flex;align-items:center;justify-content:space-between;position:relative}.sub-submenu{position:absolute;left:100%;width:300px;background-color:#e0f6ff;display:none;top:0;z-index:9}.sub-submenu-item{padding:5px;border:1px solid #ccc}.sub-submenu-item:hover{background-color:#c4d5dc}.submenu-item:hover{background-color:#d1e4eb}.footer{background-color:#e0f6ff;padding:25px 0;margin-top:50px}.tippy-box{background-color:#fff;border:1px solid #98989e}.tippy-arrow{color:#fff;display:none}.modal,.overlay{opacity:0;visibility:hidden;width:100%;position:fixed;transition:.3s all}.overlay{top:0;left:0;height:100%;background-color:rgba(0,0,0,.5);z-index:20}.modal{max-width:1500px;top:50%;left:50%;transform:translate(-50%,-50%);z-index:30;box-shadow:0 3px 10px -.5px rgba(0,0,0,.2);text-align:center;padding:30px;border-radius:3px;background-color:#fff}.modal.active,.overlay.active{opacity:1;visibility:visible}.modal__cross{width:15px;height:15px;position:absolute;top:20px;right:20px;fill:#444;cursor:pointer}.modal__image{max-height:90vh}.modal__image img{width:100%;height:75vh;object-fit:contain}

@media screen and (max-width:800px){
	body{overflow:auto}.hint{top:235%}.hint-item{background-color:rgba(255,255,255,.8)}.m-pt-0{padding-top:0}.menu-items{gap:9px}.chat-history{height:calc(80vh - 213px)}.chat-message{width:90%;max-width:90%}.ads{display:block}.promo-banner-home__title{font-size:17px}.promo-banner-home{height:209px}.ads-all-item{width:100%!important}.ads-all-item-title{font-size:15.9px}.sub-submenu{left:10%;top:100%}.ads-all-item-image img{height:159px}.menu-item-profile{background-color:transparent}.m-text-small{font-size:11px}.menu-item-btn:not(.js-categories-list){display:none}
	
	.my_part .vip_class, .my_part .free_class{display:flex; gap:15px; flex-wrap:wrap; width: 47%!important;}
	
	.ads-all-item{/*width:32%;*/width:100%;border-radius:15px;border:1px solid #e4e4e4;cursor:pointer;transition-duration:.3s;margin-bottom:15px}

	.vip_class .ads-all-item, .free_class .ads-all-item{
		width: 100%;
		background-color: #fff;
		margin-top: 3px;
		margin-bottom: 3px;
		margin-left: 3.2px;
		margin-right: 3.2px;
	}
}

@media screen and (min-width:800px){.d-d-block{display:block!important}
	.my_part .vip_class, .my_part .free_class{display:flex; gap:15px; flex-wrap:wrap; width: 32%!important;}
	
	.ads-all-item{/*width:32%;*/width:100%;border-radius:15px;border:1px solid #e4e4e4;cursor:pointer;transition-duration:.3s;margin-bottom:15px}

	.vip_class .ads-all-item, .free_class .ads-all-item{
		width: 100%;
		background-color: #fff;
		margin-top: 3px;
		margin-bottom: 3px;
		margin-left: 3.2px;
		margin-right: 3.2px;
	}
}

.my_part{display:flex; gap:15px; flex-wrap:wrap; width: 100%;}
.my_part .vip_class, .my_part .free_class{display:flex; gap:15px; flex-wrap:wrap; width: 32%;}
.my_div_for_img{
	height: 215px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.my_div_for_img_2{
	height: 500px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.my_div_for_img_2 img{
	max-height: 500px;
    max-width: 100%;
    object-fit: cover;
	height: auto !important;
    width: auto !important;
}
.my_div_for_img_3{
	height: 120px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.my_div_for_img_3 img{
	max-height: 120px;
    max-width: 100%;
    object-fit: cover;
	height: auto !important;
    width: auto !important;
}

/*vip --- 2 --- start*/
/*рамка как бегающая строка
.vip_class {
	position: relative;
	border-radius: 15px;
	--border-size: 3px;
    --border-angle: 0turn;
    background-image: conic-gradient(from var(--border-angle), #e0f6ff, #e0f6ff 50%, #e0f6ff), conic-gradient(from var(--border-angle), transparent 20%, #08f, #00ff0a);
    background-size: calc(100% - (var(--border-size) * 20)) calc(100% - (var(--border-size) * 20)), cover;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-animation: bg-spin 3s linear infinite;
    animation: bg-spin 3s linear infinite;
}*/

/*просто переливающаяся рамка*/
.vip_class {
	position: relative;
	border-radius: 15px;
	--border-size: 3px;
    --border-angle: 0turn;
    background-image: conic-gradient(from var(--border-angle), #e0f6ff, #e0f6ff 50%, #e0f6ff), conic-gradient(from var(--border-angle), #00ff0a 20%, #23e5db, #00ff0a);
    background-size: calc(100% - (var(--border-size) * 20)) calc(100% - (var(--border-size) * 20)), cover;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-animation: bg-spin 3s linear infinite;
    animation: bg-spin 3s linear infinite;
}

/*.vip_class::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 15px;
}*/
@-webkit-keyframes bg-spin {
  to {
    --border-angle: 1turn;
  }
}
@keyframes bg-spin {
  to {
    --border-angle: 1turn;
  }
}
.vip_class:hover {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

@property --border-angle {
  syntax: "<angle>";
  inherits: true;
  initial-value: 0turn;
}
/*vip --- 2 --- finish*/


.vip_class .ads-all-item-title{
	font-weight: 700 !important;
    font-size: 19px;
    max-height: 119px;
    overflow: hidden;
}

.free_class .ads-all-item-title{
	font-weight: 500 !important;
    font-size: 19px;
    max-height: 119px;
    overflow: hidden;
}
.vip_top{
	height: 25px;
	-webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
	font-size: 14px;
    font-weight: 700;
    line-height: 12px;
	padding: 8px;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	text-transform: uppercase;
    background: #23E5DB;
    color: #002F34;
    position: absolute;
    bottom: 3px;
    left: 3.2px;
    border-radius: 0 2px 0 15px;
}

/*menu*/
.rotate_arrow{
	-webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.show_cat{
	display: block !important;
}