body .head{
	z-index: 2;
}
body .foot{
	position: static;
	padding: 20px 0;
	height: auto;
}
body .foot>div>.btm{
	padding-top: 20px;
	height: auto;
}
body .foot>div>.top{
	padding-bottom: 20px;
}
body .foot>div>.top>.a1{
	padding-top: 10px;
}
body .lend_home_1>.b2_top>div>.author>.top>.name{
	align-items: center;
	display: flex;
}

body .cont>.me_account_author>.center{
	justify-content: flex-start;
}
.cont>.me_account_author>.center>.center_fix_padding {
		width: calc(100% - 36px);
	}
.cont>.me_account_author,
.cont>.author_home{
	padding-top: 0;
}
.cont>.me_account_author>.left{
	padding-bottom: 20px;
}

@media (min-width:621px) and (max-width: 1205px){
	.lend_home_1>.b3>div>div{
		height: auto;
	}
	.foot{
		height: auto;
		
	}
	.foot>div>.top{
		height: auto;
		justify-content: space-between;
	}
	.lend_home_1>.b4>div>.authors>article{
		width: calc(50% - 28px)
	}

	.foot>div>.top>.a1{
		max-width: 35%;
	}
	.foot>div>.top>.a2,
	.foot>div>.top>.a3,
	.foot>div>.top>.a4{
		margin-left: 0;
	}
	.cont>.me_account_author>.center>.center_fix_padding>div>.body>.profile_info{
		width: 50%;
	}
	.cont>.me_account_author>.left>div>.avatar{
		width: 130px;
		height: 130px;
	}
	.cont>.me_account_author>.left{
		width: 230px;
	}
	.cont>.me_account_author>.center{
		width: calc(85% - 241px);
	}
	.menu.author{
		width: 20%;
	}
	.cont>.author_home>.feed.author{
		width: 80%;
    	padding: 0;
    	padding-left: 20px;
	}
	.cont>.author_home>.feed.author>.all{
		padding: 0;
	}
}
@media (min-width:621px) and (max-width: 992px){
	body .head{
		height: auto;
	}
	body .head>div{
		height: auto;
		flex-wrap: wrap;
    justify-content: center;
    padding-top: 20px;
    align-items: center;
	}
	.head>div>.logo{
		margin-right: 35px;
		padding-left: 15px;
		order: 1;
		width: 20%;
	}
	.head>div>.menu>.abtn2{
		margin-left: 0 !important;
	}
	.cont{
		transform: none;
    padding: 0 20px;
    padding-top: 130px;
	}
	.head>div>.logo>img{
		max-width: 100%;
		height: 70%;
    width: auto;
	}
	.head>div>.access{
		width: auto;
		order: 2;
	}
	.head>div>.menu{
		    padding-top: 15px;
    width: 100%;
    order: 3;
    justify-content: center;
    padding-bottom: 15px;
	}
	.head>div>.menu a:first-child{
		margin-left: 0 !important;
	}
	.head.aut>div>.access>.reg_btn{
		margin-right: 0;
	}

	.lend_home_1>.b2>.a,
	.lend_home_1>.b2>.b,
	.lend_home_1>.b2>.c{
		width: 33%;
	}
	.lend_home_1>.b2>.a>div>div,
	.lend_home_1>.b2>.c>div>div{
		width: auto;
		margin-left: auto;
		margin-right: auto;
	}
	.lend_home_1>.b2>div>.b{
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
	.lend_home_1>.b3>div>.top>.body {
		padding-left: 20px;
	}
	.lend_home_1>.b3>div>.top>.body>.one>.body{
		max-width: calc(100% - 50px);
	}
	.lend_home_1>.b3>div{
		padding-left: 0;
		width: 100%;
	}
	.lend_home_1>.b3>div>.top>.body{
		padding-left: 55px;
	}
	.lend_home_1>.b3>div>.btm>.img{
		position: relative;
	}
	.lend_home_1>.b3>div>.btm>.img>img{
		margin: auto 0;
    	position: absolute;
    	right: 0;
    	top: 0;
    	bottom: 0;
	}
	.foot>div{
		width: calc(100% - 50px);
	}
	body .foot>div>.top>.a1{
		padding-top: 25px;
	}
	body .foot>div>.top{
		flex-wrap:wrap;
	}
	.foot>div>.top>.a1{
		max-width: 100%;
    	width: 100%;
    	padding-top: 25px;
    	order: 2;
    	flex-direction: row;
    	justify-content: space-between;
	}
	.foot>div>.top>.a1 > div:last-child{
		margin-top: 0 !important;
		margin-left: 30px;
	}
	.foot>div>.top>.a1>div,
	.foot>div>.top>.a1>div>.text{
		align-items: flex-start;
	}
	.foot>div>.btm>.left{
		padding-right: 20px;
	}
	.lend_home_1>.b2_top>div>.author>.top{
		flex-wrap: wrap;
	}
	.lend_home_1>.b2_top>div>.author>.top>.ava{
		margin-bottom: 20px;
	}
	.lend_home_1>.b2_top>div>.author>.top>.name{
    margin-bottom: 20px;
	}
	.lend_home_1>.b2_top>div>.author>.top>.open{
		width: 100%;
    	order: 2;
    	text-align: center;
    	display: flex;
    	justify-content: center;
	}
	.lend_home_1>.b2_top>div>.author>.top>.rank,
	.lend_home_1>.b2_top>div>.author>.top>.feedback,
	.lend_home_1>.b2_top>div>.author>.top>.finaly{
		margin-bottom: 20px
	}
	.lend_home_1>.b4>div>.icons {
		    width: calc(100% - 40px);
	}
	.cont>.me_account_author>.center{
		width: calc(90% - 201px);
	}
	.cont>.me_account_author>.left{
		width: 200px;
	}
	.cont>.me_account_author>.left>div>.avatar{
		width: 100px;
		height: 100px;
	}






	.cont>.me_account_author>.center>.center_fix_padding{
		padding: 0 10px;
		width: calc(100% - 20px);
	}
	.cont>.me_account_author>.center>.center_fix_padding>div>.body>.balance_next>.add,
	.cont>.me_account_author>.center>.center_fix_padding>div>.body>.balance_next>.to_real{
		    width: calc(50% - 8px);
	}
	.cont>.me_account_author>.center>.center_fix_padding>div>.body>.balance_info>.one{
		width: 95%;
	}
	.menu.author{
		    width: 25%;
    box-sizing: border-box;
	}
	body .cont>.me_account_author>.center{
		width:75%;
	}
	.cont>.me_account_author{
		flex-wrap: wrap;
	}
	.cont>.me_account_author>.left{
		width: 100%;
		margin-top: 20px;
	}
	.cont>.me_account_author>.center>.center_fix_padding>div {
		box-sizing: border-box;
	}
	.cont>.author_home>.feed.author>.all>.search{
		position: static;
	}
	.cont>.author_home>.feed.author>.all>.tasks>.one>.info>.dates {
		margin-left: 12px
	}
	.cont>.author_home>.feed.author>.all>.tasks>.one>.info>.end{
		    width: 100%;
    order: 2;
    margin-left: 0;
    margin-top: 20px
	}
	.menu.author>div>div{
		height: auto;
	}
	.cont>.author_home>.feed.author>.all>.tasks>.one>.info{
		flex-wrap: wrap;
	}
	#not_me_task>.task>.files>.one>.name{
		overflow-x: hidden;
	}
	#not_me_task>.bets{
		height: auto;
	}
	#not_me_task>.bets>.chat{
		width: 100%;
		flex-wrap: wrap;
	}
	#not_me_task>.bets>.chat>.messages{
		height: 100vh;
		width: 100%;
		margin-right: 0;
	}
	#not_me_task>.bets>.chat>.files{
		width: 100%;
    	height: auto;
    	margin-top: 20px;
	}
	#not_me_task>.bets>.chat>.messages>.all>.message>.no_me {
		max-width: 95%;
	}
	#not_me_task>.txt>.go_foot{
		    margin-bottom: auto;
	}
	#not_me_task>.txt>.del{
		    width: 200px;
	}
	#not_me_task>.task>.date{
		flex-wrap: wrap;
	}
	#not_me_task>.task>.date>.period{
		width: 100%;
	}
	#not_me_task>.task>.date>.to_close{
		width: 100%;
		margin-left: 0;
		margin-top: 10px;
	}
	#not_me_task>.task>.less{
		width: 100%;
	}
	#not_me_task>.task>.date>.to_close>img{
		margin-left: 0;
	}
	#not_me_task>.concurent_close {
		padding: 8px;
	}


	#me_task>.task>.date{
		flex-wrap: wrap;
	}
	#me_task>.task>.date>.period{
		width: 100%;
	}
	#me_task>.task>.date>.to_close{
		width: 100%;
		margin-left: 0;
		margin-top: 10px;
	}
	#me_task>.task>.less{
		width: 100%;
	}
	#me_task>.task>.date>.to_close>img{
		margin-left: 0;
	}
	#me_task>.concurent_close {
		padding: 8px;
	}
	
	#me_task>.bets{
		flex-wrap: wrap;
		height: auto;
	}
	#me_task>.bets>.author{
		    margin-right: 0;
    height: calc(100vh - 78px);
    margin-bottom: 20px;
    width: 100%;
	}
	#me_task>.bets>.chat {
		width: 100%;
		height: calc(100vh - 78px);
		flex-direction:column;
	}

	#me_task>.task{
		max-height: 340px;
	}
	#me_task>.task>.full>div{
		padding: 5px 15px 5px 18px;
	}
	#me_task>.task>.full>div{
		margin-left: 0 !important;
		width: 100% !important;
	}
	#me_task>.task>.full{
		flex-wrap: wrap;
		height: auto;
		padding-top: 0;
		background: #fff;
		
	}
	#me_task>.task>.full:before{
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		height: 50px;
		background: linear-gradient(to top, #fff, #fff, transparent);
		bottom: 100%;
		left:0;
	}
}
@media (min-width: 621px) and (max-width: 768px){
	.lend_home_1>.b2_top>div>.author>.top>.ava{
		margin-bottom: 20px;
    width: 45%;
	}
	.lend_home_1>.b2_top>div>.author>.top>.ava>img{
		    width: 50px;
    height: 50px;
    float: right;
	}
	.lend_home_1>.b2_top>div>.author>.top>.name{
		margin-left: 10px;
    display: flex;
    margin-bottom: 20px;
    width: calc(55% - 10px);
	}
	.lend_home_1>.b2_top>div>.author>.top>.open{
		width: 100%;
    order: 2;
    text-align: center;
    display: flex;
    justify-content: center;
	}
	.lend_home_1>.b2_top>div>.author>.top>.rank{
		width: 33%;
		margin-left: 0;
	}
	.lend_home_1>.b2_top>div>.author>.top>.feedback{
		width: 33%;
	}
	.lend_home_1>.b2_top>div>.author>.top>.finaly{
		width: 33%;
	}
	.cont>.me_account_author>.center>.center_fix_padding>div>.body>.profile_general{
		flex-wrap: wrap;
	}
	.cont>.me_account_author>.center>.center_fix_padding>div>.body>.profile_general>div{
		width: 100%;
	}
	.cont>.me_account_author>.center>.center_fix_padding>div>.body>.profile_general>.tablo_author{
		width: 300px;
    margin-bottom: 12px;
    position: static;
	}
	.cont>.me_account_author>.center>.center_fix_padding>div>.body>.profile_info{
		width: 100%;
	}
	.cont>.me_account_author>.center {
		width: calc(95% - 201px);
	}
	.cont>.author_home>.feed.author>.all>.search>.open_more>.sort{
		flex-wrap: wrap;
		padding: 10px 8px;
		width: 100%;
		height: auto;
	}
	.cont>.author_home>.feed.author>.all>.search>.open_more>.sort>a>div{
		margin-left: 0;
	}
	.cont>.author_home>.feed.author>.all>.search>.open_more>.sort>a{
		margin: 5px 0;
		width: 100%;
	}
	.cont>.author_home>.feed.author>.all>.search>.open_more>button{
		margin-left: 0;
		margin-top: 15px;
		margin-right: auto;
		order: 2;
	}
	.cont>.author_home>.feed.author>.all>.search>.open_more{
		flex-wrap: wrap;
	}

.menu.author{
	width: 35%;
}
body .cont>.me_account_author>.center,
.cont>.author_home>.feed.author{
	width: 65%;
}
.cont>.author_home>.author>.creat{
	padding: 0px 15px;
    box-sizing: border-box;
}
.cont>.me_account_author>.center>.center_fix_padding>div{
	width: 100%;
}
	.cont>.me_account_author>.center>.center_fix_padding>div>.body>.balance_next>.add, .cont>.me_account_author>.center>.center_fix_padding>div>.body>.balance_next>.to_real {
    width: calc(45% - 8px);
}
.cont>.me_account_author>.center>.center_fix_padding>div>.body>.balance_history>div>.t3{
	width: 60px;
}
.cont>.me_account_author>.center>.center_fix_padding>div>.body>.balance_history>div>.t2{
	width: 60px;
}
.cont>.author_home>.feed.author>.all>.tasks>.one>.info>.interest{
	margin-top: 12px;
}
.cont>.author_home>.feed.author>.all>.tasks>.one>.info>.dates{
	width: 100%;
	margin-top: 20px;
	margin-left: 0;
	order: 3;
}
.cont>.author_home>.feed.author>.all>.tasks>.one>.info>.end{
	margin-top: 10px;
	order: 4;
}
.cont>.author_home>.feed.author>.all>.tasks>.one>.competent{
	margin-top: 10px;
}
}
@media (min-width: 220px) and (max-width: 620px){
        .lend_home_1>.b1{
                width: 100%;
                max-width: 100%;
        }
	.lend_home_1>.b4>div>.authors>article {
		width: 100%;
	}
	.cont>.me_account_author>.center>.center_fix_padding{
		width: calc(85% - 36px);
	}
	.cont>.me_account_author>.center>.center_fix_padding>div>.body>.profile_info{
		width: 95%;
	}
	body .cont>.me_account_author>.center{
		justify-content: center;
	}
	.cont>.me_account_author>.center>.center_fix_padding{
		margin-left: 0;
	}
	#not_me_task>.task>.date>.to_close{
		margin-top: 10px;
	}
	#not_me_task>.task>.date>.period>.garant{
		margin: 0;
		margin-left: 10px;
	}
	#me_task>.task>.date>.to_close{
		margin-top: 10px;
	}
        #me_task>.task>.date>.period>.garant{
                margin-left: 0;
        }
}

.referral-share-text {
        width: 100%;
        min-height: 120px;
        border-radius: 12px;
        border: 1px solid #CFD3E3;
        padding: 14px 16px;
        font-size: 14px;
        line-height: 1.6;
        color: #353745;
        resize: vertical;
        background: #F9FAFF;
}

.referral-share-actions {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
}

.referral-share-btn {
        border: none;
        border-radius: 10px;
        padding: 10px 18px;
        font-weight: 600;
        font-size: 14px;
        cursor: pointer;
        transition: background 0.2s, transform 0.2s;
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
}

.referral-share-btn:hover {
        transform: translateY(-1px);
}

.referral-share-btn--copy {
        background: #729AFF;
}

.referral-share-btn--copy:hover {
        background: #5C82E6;
}

.referral-share-btn--tg {
        background: #2AABEE;
}

.referral-share-btn--tg:hover {
        background: #1F8ACB;
}

.referral-share-btn--vk {
        background: #4C75A3;
}

.referral-share-btn--vk:hover {
        background: #3B5C7D;
}

.referral-share-btn.is-copied {
        background: #2CB56E;
}

.referral-share-hint {
        font-size: 13px;
        color: #6B7280;
}

.referral-history-pagination {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        margin-top: 16px;
        font-size: 14px;
        color: #4B4E57;
}

.referral-history-page-link {
        color: #2C62FF;
        text-decoration: none;
        font-weight: 600;
}

.referral-history-page-link:hover {
        text-decoration: underline;
}
