@charset "UTF-8";

@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-Regular.woff') format('woff'),
	url('fonts/Montserrat-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-Italic.woff') format('woff'),
	url('fonts/Montserrat-Italic.ttf') format('truetype');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-Medium.woff') format('woff'),
	url('fonts/Montserrat-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-Bold.woff') format('woff'),
	url('fonts/Montserrat-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
ol,ul,menu {
	padding-inline-start: 0;
	list-style: none;
}
ol li {
	list-style-position: inside;
}
ol li::marker, ul li::before {
	letter-spacing: 0;
}
html {
	width: 100%;
	height: 100%;
}
body { 
	margin: 0;
	padding:0;
	font-family: "Montserrat", sans-serif!important;
	font-weight:400;
	background-color: rgba(242, 242, 242, 1);
	color: rgba(0, 0, 0, 1);
	line-height:1;
}  
span {
	word-break: break-word;
}
img{
	max-width:100%;
	height:auto;
}
a,
.ask-again {
	color: rgb(252,255,77);
	text-decoration:none;
	outline:none!important;
	cursor:pointer;
}
a:hover,
.ask-again:hover{
	color: rgb(251,255,0);
}
input,
textarea{
	outline:none!important;
}
.logo {
	width: 220px;
	height: 63px;
	position: absolute;
	left: 50%;
	top: 63px;
	transform: translateX(-50%);
}
.copyright {
	position: absolute;
	left: 20px;
	bottom: 20px;
	font-size: 12px;
	line-height: 16px;
}
.politika {
	position: absolute;
	right: 20px;
	bottom: 20px;
	font-size: 12px;
	line-height: 16px;
	text-decoration:underline;
}
.registration {
	width: 696px;
	height: auto;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: flex;
	flex-direction: column;
	gap: 40px;
	padding: 40px 38px 40px 38px;
	border-radius: 10px;
	background-color: rgba(255, 255, 255, 1);
	box-shadow: 68px 90px 32px 0px rgba(0, 0, 0, 0) , 43px 58px 29px 0px rgba(0, 0, 0, 0.009999999813005036) , 24px 32px 24px 0px rgba(0, 0, 0, 0.02999999850404029) , 11px 14px 18px 0px rgba(0, 0, 0, 0.03999999925202014) , 3px 4px 10px 0px rgba(0, 0, 0, 0.05) , 0px 0px 0px 0px rgba(0, 0, 0, 0.05)
}
.registration__title {
	text-align: center;
	width: 100%;
	height: auto;
	position: relative;
	flex-shrink: 0;
	flex-grow: 0;
	font-size: 32px;
	font-weight: bold;
	letter-spacing: 0em;
	line-height: 120%;
}
.registration__fields{
	width: 100%;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.clearfix::after{
	content:'';
	display:block;
	clear:both;
}
.registration__form__field {
	width: 300px;
	height: auto;
	display: flex;
	flex-direction: column;
	gap: 4px;
	justify-content: center;
	position:relative;
	float:left;
	margin-bottom:20px;
}
.registration__form__field:nth-of-type(2n+2){
	float:right;
}
.registration__form__field:nth-of-type(2n+1){
	clear:left;
}
.registration__form__field__lable {
	width: auto;
	height: auto;
	position: relative;
	flex-shrink: 0;
	flex-grow: 0;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 140%
}
.registration__form__input {
	width: 300px;
	height: 48px;
	padding: 0px 16px 0px 16px;
	max-width: 300px;
	border-radius: 10px;
	background: rgba(242, 242, 242, 1);
	font-size: 16px;
	line-height: 24px;
	border: 1px solid rgba(242, 242, 242, 1);
	color: rgba(0, 0, 0, 1);
	font-family: "Montserrat", sans-serif;
}
.registration__form__input::placeholder{
	color: rgba(153, 153, 153, 1)
}
.registration__form__input:focus,
.registration__form__input:not(:placeholder-shown){
	border: 1px solid rgb(251,255,0);
	background: rgba(255, 255, 255, 1);
}
.password-icon,
.password-icon-personal {
    cursor: pointer;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Crect width='24' height='24' fill='rgb(255,255,255)' fill-opacity='0' /%3E%3Cpath d='M19.2936 3.29308L16.3676 6.21908C15.0487 5.42582 13.5396 5.00458 12.0006 5.00008C7.97357 5.00008 4.51657 7.88108 3.00057 12.0001C3.62758 13.7419 4.6612 15.309 6.01557 16.5711L3.29357 19.2931C3.19806 19.3853 3.12188 19.4957 3.06947 19.6177C3.01706 19.7397 2.98947 19.8709 2.98832 20.0037C2.98717 20.1365 3.01247 20.2681 3.06275 20.391C3.11303 20.5139 3.18728 20.6256 3.28117 20.7195C3.37507 20.8134 3.48672 20.8876 3.60962 20.9379C3.73251 20.9882 3.86419 21.0135 3.99697 21.0123C4.12975 21.0112 4.26097 20.9836 4.38297 20.9312C4.50498 20.8788 4.61532 20.8026 4.70757 20.7071L20.7076 4.70708C20.8031 4.61483 20.8793 4.50449 20.9317 4.38249C20.9841 4.26048 21.0117 4.12926 21.0128 3.99648C21.014 3.8637 20.9887 3.73202 20.9384 3.60913C20.8881 3.48623 20.8139 3.37458 20.72 3.28069C20.6261 3.18679 20.5144 3.11254 20.3915 3.06226C20.2686 3.01198 20.1369 2.98668 20.0042 2.98783C19.8714 2.98898 19.7402 3.01657 19.6182 3.06898C19.4962 3.12139 19.3858 3.19757 19.2936 3.29308ZM9.30057 13.2831C9.10459 12.8837 9.00201 12.445 9.00057 12.0001C9.00057 11.2044 9.31664 10.4414 9.87925 9.87876C10.4419 9.31615 11.2049 9.00008 12.0006 9.00008C12.4454 9.00152 12.8842 9.1041 13.2836 9.30008L9.30057 13.2831ZM19.8086 9.60608C20.2916 10.3585 20.6913 11.1612 21.0006 12.0001C19.4846 16.1191 16.0276 19.0001 12.0006 19.0001C11.5121 18.9997 11.0245 18.9566 10.5436 18.8711L19.8086 9.60608Z' fill='rgb(251,255,0)' fill-rule='nonzero' /%3E%3C/svg%3E") no-repeat center center;
    position: absolute;
    top: 38px;
    right: 16px;
}
.hide .password-icon,
.hide .password-icon-personal {
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Crect width='24' height='24' fill='rgb(255,255,255)' fill-opacity='0'/%3E%3Cpath d='M12 5C7.973 5 4.516 7.881 3 12C4.516 16.119 7.973 19 12 19C16.027 19 19.484 16.119 21 12C19.484 7.881 16.027 5 12 5ZM12 15C11.4067 15 10.8266 14.8241 10.3333 14.4944C9.83994 14.1648 9.45542 13.6962 9.22836 13.1481C9.0013 12.5999 8.94189 11.9967 9.05764 11.4147C9.1734 10.8328 9.45912 10.2982 9.87868 9.87868C10.2982 9.45912 10.8328 9.1734 11.4147 9.05764C11.9967 8.94189 12.5999 9.0013 13.1481 9.22836C13.6962 9.45542 14.1648 9.83994 14.4944 10.3333C14.8241 10.8266 15 11.4067 15 12C15 12.7956 14.6839 13.5587 14.1213 14.1213C13.5587 14.6839 12.7956 15 12 15Z' fill='rgb(251,255,0)' fill-rule='nonzero'/%3E%3C/svg%3E") no-repeat center center;
}
.form__comformation {
	width: 100%;
	height: 24px;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}
.form__comformation__inner {
	width: auto;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	gap: 10px;
	align-items: center;
}
.form__comformation__inner a{
	text-decoration:underline;
}
.form__comformation_checkbox {
	position: relative;
	width: 24px;
	height: 24px;
	flex-shrink: 0;
	border-radius: 2px;
	border:2px solid rgb(251,255,0);
	cursor:pointer;
}
.form__comformation_checkbox:hover{
	border:2px solid rgb(201,204,0);
}
.form__comformation_checkbox.checked {
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 11.0122 7.5' xmlns='http://www.w3.org/2000/svg' width='11.012207' height='7.500000' fill='none'%3E%3Cpath d='M10.6883 1.73707L4.68829 7.23707C4.49832 7.41126 4.24844 7.50538 3.99076 7.49979C3.73309 7.4942 3.48752 7.38933 3.30529 7.20707L0.305288 4.20707C0.209778 4.11483 0.133596 4.00448 0.081187 3.88248C0.028778 3.76047 0.00119157 3.62925 3.77569e-05 3.49647C-0.00111606 3.36369 0.0241856 3.23202 0.0744665 3.10912C0.124747 2.98622 0.199 2.87457 0.292893 2.78068C0.386786 2.68679 0.498438 2.61253 0.621334 2.56225C0.744231 2.51197 0.87591 2.48667 1.00869 2.48782C1.14147 2.48898 1.27269 2.51656 1.39469 2.56897C1.5167 2.62138 1.62704 2.69756 1.71929 2.79307L4.04229 5.11607L9.33629 0.263073C9.53175 0.0837865 9.79043 -0.0105081 10.0554 0.000931584C10.3204 0.0123713 10.57 0.128609 10.7493 0.324074C10.9286 0.519538 11.0229 0.778218 11.0114 1.04321C11 1.3082 10.8838 1.55779 10.6883 1.73707Z' fill='%23FFFFFF' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat center center, rgb(251,255,0);
}
.form__comformation_checkbox.checked:hover{
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 11.0122 7.5' xmlns='http://www.w3.org/2000/svg' width='11.012207' height='7.500000' fill='none'%3E%3Cpath d='M10.6883 1.73707L4.68829 7.23707C4.49832 7.41126 4.24844 7.50538 3.99076 7.49979C3.73309 7.4942 3.48752 7.38933 3.30529 7.20707L0.305288 4.20707C0.209778 4.11483 0.133596 4.00448 0.081187 3.88248C0.028778 3.76047 0.00119157 3.62925 3.77569e-05 3.49647C-0.00111606 3.36369 0.0241856 3.23202 0.0744665 3.10912C0.124747 2.98622 0.199 2.87457 0.292893 2.78068C0.386786 2.68679 0.498438 2.61253 0.621334 2.56225C0.744231 2.51197 0.87591 2.48667 1.00869 2.48782C1.14147 2.48898 1.27269 2.51656 1.39469 2.56897C1.5167 2.62138 1.62704 2.69756 1.71929 2.79307L4.04229 5.11607L9.33629 0.263073C9.53175 0.0837865 9.79043 -0.0105081 10.0554 0.000931584C10.3204 0.0123713 10.57 0.128609 10.7493 0.324074C10.9286 0.519538 11.0229 0.778218 11.0114 1.04321C11 1.3082 10.8838 1.55779 10.6883 1.73707Z' fill='%23FFFFFF' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat center center, rgb(201,204,0);
}
.form__comformation_text {
	letter-spacing: 0em;
	width: 100%;
	height: auto;
	position: relative;
	flex-shrink: 1;
	flex-grow: 1;
	flex-basis: 0;
	font-size:12px;
	line-height: 16px;
}
.form__buttons {
	width: 100%;
	padding-top:40px;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.form__button{
	width: 215px;
	height: 44px;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 12px 20px 12px 20px;
	border-radius: 10px;
	mix-blend-mode: normal;
	background-color: rgb(251,255,0);
	border:none;
	color: rgba(255, 255, 255, 1);
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	cursor:pointer;
	font-family: "Montserrat", sans-serif;
}
.form__button:hover{
	background-color:rgb(201,204,0);
}
.auth-button{
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	gap: 10px;
	align-items: center;
	padding: 12px 20px 12px 20px;
	border-radius: 10px;
	mix-blend-mode: normal;
	color: rgb(251,255,0);
	cursor:pointer;
}
.auth-button:hover{
	background:rgb(201,204,0);
	color:white;
}
.form__error{
	color: rgba(224, 31, 31, 1);
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 0px;
	text-align: left;
	margin-top:1px;
}
.wrapper{
	width: 1440px;
	overflow: hidden;
	position: relative;
	margin:0 auto;
	padding:20px;
}
h1 {
	font-size: 38px;
	font-weight: 700;
	line-height: 120%;
	margin:34px 0 29px 0;
	position:relative;
	z-index:2;
}
.left-menu{
	float:left;
	width: 230px;
	height: 860px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 20px 20px 20px 20px;
	border-radius: 10px;
	background-color: rgb(251,255,0);
	box-shadow: 68px 90px 32px 0px rgba(0, 0, 0, 0) , 43px 58px 29px 0px rgba(0, 0, 0, 0.009999999813005036) , 24px 32px 24px 0px rgba(0, 0, 0, 0.02999999850404029) , 11px 14px 18px 0px rgba(0, 0, 0, 0.03999999925202014) , 3px 4px 10px 0px rgba(0, 0, 0, 0.05) , 0px 0px 0px 0px rgba(0, 0, 0, 0.05);
	position:relative;
	z-index:2;
}
.left-menu__top {
	width: 100%;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
	gap: 38px;
	align-items: center;
}
.left-menu__top__logo {
	margin: 0 auto;
}
.left-menu__top__menu {
	width: 100%;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
}
.left-menu__top__menu__item {
	width: 100%;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	gap: 10px;
	align-items: center;
	padding: 12px 20px 12px 20px;
	border-radius: 10px;
}
.left-menu__top__menu__item.active{
	background: rgb(252,255,77);
}
.left-menu__top__menu__item:hover,
.logout:hover,
.partner-registration:hover{
	background-color: rgb(201,204,0);
}
.left-menu__top__menu__item svg {
	width: 24px;
	height: 24px;
	flex-shrink: 0;
}
.left-menu__top__menu__item span {
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: auto;
	height: auto;
	position: relative;
	flex-shrink: 0;
	white-space: pre;
	flex-grow: 0;
	color: rgba(255, 255, 255, 1);
	font-size: 16px;
	line-height: 20px
}
.logout{
	width: 89px;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	gap: 10px;
	align-items: center;
	padding: 12px 20px 12px 20px;
	border-radius: 10px;
	font-size: 14px;
	line-height: 16px;
	color: rgba(255, 255, 255, 1);
	cursor:pointer;
}
.right-content{
	width:calc(100% - 250px);
	float:right;
}
.content{
	border-radius: 10px;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.05),3px 4px 10px 0px rgba(0, 0, 0, 0.05),11px 14px 18px 0px rgba(0, 0, 0, 0.04),24px 32px 24px 0px rgba(0, 0, 0, 0.03),43px 58px 29px 0px rgba(0, 0, 0, 0.01),68px 90px 32px 0px rgba(0, 0, 0, 0);
	background: rgba(255, 255, 255, 1);
	padding:20px;
}
.content img{
	max-width:100%;
	height:auto;
}
.content.no-bg-shadows{
	box-shadow: none;
	background: transparent;
	padding:0;
}
.personal-comformation {
	display: flex;
	flex-direction: row;
	gap: 20px;
	align-items: center;
	padding: 20px;
	border-radius: 10px;
	background: rgb(251,255,0);
	margin-bottom:40px;
}
.personal-comformation__text{
	color: rgba(255, 255, 255, 1);
	font-size: 18px;
	font-weight: Bold;
	line-height: 120%;
	letter-spacing:0;
	white-space:nowrap;
}
.personal-comformation__buttons {
	width: 100%;
	height: auto;
	position: relative;
	flex-shrink: 1;
	display: flex;
	flex-direction: row;
	gap: 20px;
	align-items: center;
	flex-grow: 1;
	flex-basis: 0;
}
.personal-comformation__button {
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	gap: 10px;
	justify-content: center;
	align-items: center;
	padding: 12px 20px 12px 20px;
	border-radius: 10px;
	mix-blend-mode: normal;
	color: rgb(251,255,0);
	background: rgba(255, 255, 255, 1);
	cursor:pointer;
	min-width: 151px;
}
.personal-comformation__button:hover{
	background: rgb(201,204,0);
	color: rgba(255, 255, 255, 1);
}
.right-content__top {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	position:relative;
	z-index:2;
}
.right-content__top__left {
	width: 795px;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	gap: 20px;
	align-items: center;
}
.partner-link-wp {
	position: relative;
	width: 420px;
	height: auto;
	display: flex;
	flex-shrink: 0;
}
.partner-link {
	width: 100%;
	height: 100%;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	gap: 8px;
	align-items: center;
	padding: 10px 20px;
	border: 1px solid rgb(251,255,0);
	border-radius: 10px;
	background-color: rgba(255, 255, 255, 1);
}
.partner-link__text {
	width: auto;
	height: auto;
	position: relative;
	flex-shrink: 0;
	white-space: pre;
	flex-grow: 0;
	color: rgb(251,255,0);
	font-size: 16px;
	font-weight: Bold;
	line-height: 120%;
}
.partner-link__link {
	width: 222px;
	height: auto;
	position: relative;
	flex-shrink: 0;
	white-space: pre;
	flex-grow: 0;
	font-size: 16px;
	line-height: 140%;
	color: rgb(251,255,0);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.partner-link__link:hover {
	color:rgb(201,204,0);
}
.partner-link svg {
	width: 24px;
	height: 24px;
	cursor:pointer;
}
.partner-link svg:hover path{
	fill:rgb(201,204,0);
}
#copy-success {
	display:none;
	min-height: auto;
	padding: 12px 20px 12px 20px;
	position: fixed;
	transform: translateX(-50%) translateY(100%);
	top: 0;
	left: 50%;
	background: rgb(251,255,0);
	color: rgba(255, 255, 255, 1);
	border-radius: 10px;
	text-align: center;
	border-radius: 0;
	z-index: 10000;
	font-size: 16px;
}
.partner-registration {
	width: 256px;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	gap: 10px;
	align-items: center;
	padding: 12px 20px;
	border-radius: 10px;
	background: rgb(251,255,0);
}
.partner-registration.partner-registration-client{
	width: 228px;
}
.partner-registration span {
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: auto;
	height: auto;
	position: relative;
	flex-shrink: 0;
	white-space: pre;
	flex-grow: 0;
	color: rgba(255, 255, 255, 1);
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
}
.partner-registration svg {
	width: 24px;
	height: 24px;
	position: relative;
	flex-shrink: 0;
}
.right-content__top__right {
	width: 189px;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	gap: 10px;
	justify-content: center;
	align-items: center;
}
.right-content__top__right__info {
	width: 114px;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-end;
}
.right-content__top__right__info__name {
	text-align: right;
	width: 100%;
	height: auto;
	position: relative;
	flex-shrink: 0;
	flex-grow: 0;
	color: rgba(0, 0, 0, 1);
	font-size: 18px;
	font-weight: 500;
	line-height: 120%;
}
.right-content__top__right__info__id {
	text-align: right;
	width: 100%;
	height: auto;
	position: relative;
	flex-shrink: 0;
	flex-grow: 0;
	line-height: 140%;
}
.right-content__top__right__info a {
	text-align: right;
	width: 100%;
	height: auto;
	position: relative;
	flex-shrink: 0;
	flex-grow: 0;
	font-size: 14px;
	line-height: 20px;
	text-decoration:underline;
}
.right-content__top__right__photo {
	width: 65px;
	height: 65px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 1);
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
	gap: 10px;
	justify-content: center;
	align-items: center;
	overflow:hidden;
}
.right-content__top__right__photo img{
	max-width:100%;
}
.personal-data__left{
	float:left;
	width: 140px;
}
.personal-data__right{
	width: calc(100% - 180px);
	float:right;
}
.personal-data__photo-wp {
	display: flex;
	flex-direction: column;
	gap: 8px;
	align-items: center;
}
.personal-data__photo-wp__photo {
	width: 100%;
	height: 140px;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
	gap: 10px;
	justify-content: center;
	align-items: center;
	overflow:hidden;
	border-radius:50%;
}
.personal-data__photo-wp__photo img,
.personal-data__photo-wp__photo svg{
	width:100%;
	height:100%;
}
.photo-input{
	display:none;
}
.photo-input-label {
	text-align: center;
	width: 100%;
	color: rgb(252,255,77);
	cursor:pointer;
	font-size: 14px;
	line-height: 20px;
	text-decoration:underline;
}
.photo-input-label:hover{
	color:rgb(201,204,0);
}
.personal-data-comformation-marker {
	width: 157px;
	height: 24px;
	padding: 0px 10px 0px 10px;
	border-radius: 10px;
	line-height:24px;
	background: rgba(224, 31, 31, 1);
	color:rgba(255, 255, 255, 1);
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	float:left;
}
.personal-data-comformation-marker.confermed{
	background: rgba(39, 165, 89, 1);
}
.comformation-info {
	float:left;
	cursor:pointer;
	margin-left:10px;
}
.comformation-info:hover path.circle {
	fill:rgb(201,204,0);
}
.comformation-info:hover path{
	fill:rgba(255, 255, 255, 1);
}
.personal-data__main__fields,
.invite-content__fields{
	margin-top:17px;
}
.personal-data__main__field {
	width: calc(50% - 10px);
	height: auto;
	display: flex;
	flex-direction: column;
	gap: 4px;
	justify-content: center;
	position:relative;
	float:left;
	margin-bottom:20px;
}
.personal-data__main__field:nth-of-type(2n+2){
	float:right;
}
.personal-data__main__field:nth-of-type(2n+1){
	clear:left;
}
#invite-friend-form .personal-data__main__field:nth-of-type(2),
#invite-friend-form .personal-data__main__field:nth-of-type(4){
	float:left;
}
#invite-friend-form .personal-data__main__field:nth-of-type(3){
	float:right;
}
#invite-friend-form .personal-data__main__field:nth-of-type(2n+1){
	clear:none;
}
#invite-friend-form .personal-data__main__field:nth-of-type(5){
	clear:left;
}
.personal-data__main__field__lable {
	width: auto;
	height: auto;
	position: relative;
	flex-shrink: 0;
	flex-grow: 0;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 140%
}
.personal-data__main__field__input {
	width: 100%;
	height: 48px;
	padding: 0px 16px 0px 16px;
	border-radius: 10px;
	background: rgba(242, 242, 242, 1);
	font-size: 16px;
	line-height: 24px;
	border: 1px solid rgba(242, 242, 242, 1);
	color: rgba(0, 0, 0, 1);
}
.personal-data__main__field__input::placeholder{
	color: rgba(153, 153, 153, 1)
}
.personal-data__main__field__input:focus,
.personal-data__main__field__input:not(:placeholder-shown){
	border: 1px solid rgb(251,255,0);
	background: rgba(255, 255, 255, 1);
}
.personal-data__main__field__submit {
	position:relative;
	/* top:20px; */
	display:block;
	width: 130px;
	height: 44px;
	text-align: center;
	padding: 12px 20px 12px 20px;
	border-radius: 10px;
	outline:none;
	border-radius: 10px;
	background:rgb(251,255,0);
	color: rgba(255, 255, 255, 1);
	cursor:pointer;
	clear:both;
	font-size: 16px;
	font-weight: 500;
	border:none;
	font-family: "Montserrat", sans-serif;
}
.personal-data__main__field__submit:hover {
	background-color: rgb(201,204,0);
}
.personal-data__requisits{
	padding-top:80px;
}
.personal-data__requisits__fields{
	margin-top:20px;
}
.requisits-req{
	color: rgba(224, 31, 31, 1);
	float:left;
	font-size: 16px;
	line-height: 140%;
	position:relative;
	left:171px;
	top:-12px;
}
.personal-data__main__top__text{
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	float:left;
	margin-right:20px;
	height:24px;
}
.float-none{
	float:none!important;
}
.personal-data__password{
	padding:58px 0 40px;
}
.personal-data__password .personal-data__main__top{
	margin-bottom:20px;
}
.personal-data__password .personal-data__main__field{
	width:300px;
	float:left!important;
	margin-right:20px;
}
.personal-data__password .personal-data__main__field:nth-of-type(2){
	clear:left;
}
.personal-data__password .personal-data__main__field:nth-of-type(3){
	clear:none;
}
.personal-data__password .personal-data__main__field__submit{
	width: 189px;
}
.invite-content {
    padding-bottom: 40px;
}
.personal-data__main__field__select{
	line-height:48px;
	position:relative;
	cursor:pointer;
}
.personal-data__main__field__select svg{
	position:absolute;
	top:11px;
	right:15px;
}
.personal-data__main__field__select.active svg{
	transform: rotate(180deg);
}
.personal-data__main__field__select:hover svg path{
	fill:rgb(201,204,0);
}
.personal-data__main__field__options{
	border-radius: 10px;
	background:rgba(242, 242, 242, 1);
	overflow:hidden;
	position: absolute;
    width: 100%;
    top: 74px;
}
.personal-data__main__field__options div{
	height: 48px;
	padding:0 16px;
	font-size: 16px;
	line-height:48px;
	cursor:pointer;
}
.personal-data__main__field__options div.active,
.personal-data__main__field__options div:hover{
	background: rgb(252,255,77);
	color:rgba(255, 255, 255, 1);
}
.invite-content__field__select{
	z-index:10;
}
.invite-content__fields .personal-data__main__field__submit{
	width:auto;
}
.table{
	width:100%;
	border-collapse: collapse;
}
.table th{
	color: rgb(251,255,0);
	font-size: 14px;
	font-weight: 500;
	border-bottom: 1px solid rgb(251,255,0);
	padding: 12px 10px;
	text-align:left;
}
.leads-table th:nth-of-type(1){
	width: 80px;
}
.leads-table th:nth-of-type(2){
	width: 359px;
}
.leads-table th:nth-of-type(3){
	width: 157px;
}
.leads-table th:nth-of-type(4){
	width: 180px;
}
.leads-table th:nth-of-type(5){
	width: 158px;
}
.leads-table th:nth-of-type(6){
	width: 176px;
}
.table tbody td{
	padding: 12px 10px;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
}
.table tbody tr:nth-of-type(2n+2) td{
	background: rgba(242, 242, 242, 1);
}
.status-common{
	display:inline-block;
	padding: 0px 10px;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	border-radius: 10px;
	background: rgba(253, 247, 216, 1);
	color: rgba(226, 171, 16, 1);
}
.status-common.red{
	color: rgba(224, 31, 31, 1);
	background: rgba(251, 200, 200, 1);
}
.status-common.green{
	color: rgba(39, 165, 89, 1);
	background: rgba(211, 248, 226, 1);
}
.registration.authorisation {
    width: 390px;
	gap:19px;
	padding: 40px;
}
.authorisation .registration__title {
    font-size: 24px;
}
.authorisation .registration__form__field__lable {
    font-size: 14px;
    line-height: 130%;
}
.authorisation .registration__form__field{
	width:310px;
	float:none;
	margin-left:0!important;
}
.authorisation .registration__form__input {
    width: 310px;
    height: 40px;
    max-width: 100%;
    border-radius: 10px;
    background: rgba(242, 242, 242, 1);
    font-size: 16px;
    line-height: 40px;
	padding:0 16px 0 47px;
}
.authorisation.forgot .registration__form__input#password,
.authorisation.forgot .registration__form__input#password-conformation{
	padding:0 16px;
}
.authorisation .phone-icon {
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Crect width='24' height='24' fill='rgb(255,255,255)' fill-opacity='0'/%3E%3Cpath d='M21.3836 17.7518C21.6173 17.9863 21.7924 18.2725 21.8949 18.5873C21.9974 18.902 22.0243 19.2365 21.9735 19.5636C21.9227 19.8907 21.7955 20.2012 21.6023 20.47C21.4092 20.7388 21.1554 20.9583 20.8616 21.1108C19.1827 22.0082 17.2266 22.2375 15.3856 21.7528C10.4996 20.5228 3.47663 13.4998 2.24663 8.61384C1.76195 6.77289 1.99129 4.81676 2.88863 3.13784C3.04112 2.84404 3.26067 2.59029 3.52948 2.39712C3.79829 2.20396 4.10881 2.07681 4.4359 2.02598C4.76299 1.97515 5.09746 2.00206 5.41221 2.10454C5.72696 2.20702 6.01316 2.38218 6.24763 2.61584L8.33263 4.69984C8.6333 4.9975 8.83676 5.37925 8.9162 5.79482C8.99563 6.21039 8.94732 6.64027 8.77763 7.02784C8.59193 7.46268 8.32826 7.85988 7.99963 8.19984C5.61563 10.5838 13.4166 18.3848 15.7996 15.9998C16.1396 15.67 16.5372 15.4053 16.9726 15.2188C17.3601 15.0489 17.7901 15.0004 18.2057 15.0799C18.6214 15.1593 19.0031 15.3629 19.3006 15.6638L21.3836 17.7518Z' fill='rgb(251,255,0)' fill-rule='nonzero'/%3E%3C/svg%3E") no-repeat center center;
    top: 30px;
    left: 16px;
}
.authorisation .lock-icon {
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Crect width='24' height='24' fill='rgb(255,255,255)' fill-opacity='0'/%3E%3Cpath d='M5 22L19 22C19.5304 22 20.0391 21.7893 20.4142 21.4142C20.7893 21.0391 21 20.5304 21 20L21 11C21 10.4696 20.7893 9.96086 20.4142 9.58579C20.0391 9.21071 19.5304 9 19 9L17 9L17 7C17 5.67392 16.4732 4.40215 15.5355 3.46447C14.5979 2.52678 13.3261 2 12 2C10.6739 2 9.40215 2.52678 8.46447 3.46447C7.52678 4.40215 7 5.67392 7 7L7 9L5 9C4.46957 9 3.96086 9.21071 3.58579 9.58579C3.21071 9.96086 3 10.4696 3 11L3 20C3 20.5304 3.21071 21.0391 3.58579 21.4142C3.96086 21.7893 4.46957 22 5 22ZM12 17.5C11.6044 17.5 11.2178 17.3827 10.8889 17.1629C10.56 16.9432 10.3036 16.6308 10.1522 16.2654C10.0009 15.8999 9.96126 15.4978 10.0384 15.1098C10.1156 14.7219 10.3061 14.3655 10.5858 14.0858C10.8655 13.8061 11.2219 13.6156 11.6098 13.5384C11.9978 13.4613 12.3999 13.5009 12.7654 13.6522C13.1308 13.8036 13.4432 14.06 13.6629 14.3889C13.8827 14.7178 14 15.1044 14 15.5C14 16.0304 13.7893 16.5391 13.4142 16.9142C13.0391 17.2893 12.5304 17.5 12 17.5ZM9 9L9 7C9 6.20435 9.31607 5.44129 9.87868 4.87868C10.4413 4.31607 11.2044 4 12 4C12.7956 4 13.5587 4.31607 14.1213 4.87868C14.6839 5.44129 15 6.20435 15 7L15 9L9 9Z' fill='rgb(251,255,0)' fill-rule='nonzero'/%3E%3C/svg%3E") no-repeat center center;
    top: 30px;
    left: 16px;
}
.email-icon {
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Crect width='24' height='24' fill='rgb(255,255,255)' fill-opacity='0'/%3E%3Cpath d='M22 5L22 9L12 13L2 9L2 5C2 4.73478 2.10536 4.48043 2.29289 4.29289C2.48043 4.10536 2.73478 4 3 4L21 4C21.2652 4 21.5196 4.10536 21.7071 4.29289C21.8946 4.48043 22 4.73478 22 5ZM2 11.154L2 19C2 19.2652 2.10536 19.5196 2.29289 19.7071C2.48043 19.8946 2.73478 20 3 20L21 20C21.2652 20 21.5196 19.8946 21.7071 19.7071C21.8946 19.5196 22 19.2652 22 19L22 11.154L12 15.154L2 11.154Z' fill='rgb(251,255,0)' fill-rule='nonzero'/%3E%3C/svg%3E") no-repeat center center;
    top: 30px;
    left: 16px;
}
.authorisation .password-icon{
	top: 30px;
}
.authorisation .form__buttons{
	display:block;
	padding-top: 24px;
}
.authorisation .form__button {
    width: 310px;
}
.authorisation .auth-button{
	justify-content:center;
	margin-top:12px;
	font-weight:500;
}
.forgot-pass{
	display:inline-block;
	float:right;
	font-size:12px;
	margin-top:-10px;
}
.registration.authorisation.forgot {
    width: 420px;
    gap: 0;
}
.forgot-text,
.forgot-bottom-text{
	font-size:14px;
	line-height:20px;
	color:rgba(102, 102, 102, 1);
	text-align:center;
	padding:20px 0;
}
.authorisation.forgot .registration__form__field,
.authorisation.forgot .registration__form__input,
.authorisation.forgot .form__button {
    width: 340px;
}
.authorisation.forgot .form__buttons {
    padding-top: 0;
}
.forgot-text.forgot-bottom-text{
	padding:20px 0 0 0;
}
.authorisation.forgot .registration__form__field.phone-code{
	display:block;
}
.authorisation.forgot .registration__form__input-code,
.authorisation.forgot .email-code .registration__form__input-code{
	width:77.5px;
	height:48px;
	line-height:48px;
	font-size:24px;
	font-weight:bold;
	padding:0 16px;
	text-align:center;
	float:left!important;
	margin-left:10px;
}
.authorisation.forgot .email-code .registration__form__input-code{
	width:48.33px;
}
.authorisation.forgot .registration__form__input-code:first-child{
	margin-left:0;
}
.partner-row{
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
.partner-row-table{
	width: 100%;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 0px 10px 0px 0px;
}
.partner-row-table-left{
	width: 100%;
	height: auto;
	position: relative;
	flex-shrink: 1;
	display: flex;
	flex-direction: row;
	flex-grow: 1;
	flex-basis: 0;
}
.partner-row-table-left-number{
	width: 44px;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	gap: 10px;
	justify-content: center;
	align-items: flex-start;
	padding: 12px 10px 12px 10px;
}
.partner-row-table-left-number-inner{
	background-color: rgba(91, 145, 226, 1);
	width: 24px;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	gap: 10px;
	justify-content: center;
	align-items: center;
	padding: 0px 10px;
	border-radius: 50%;
}
.partner-row-table-left-number-inner.partner-2{
	background-color: rgba(39, 165, 89, 1);
}
.partner-row-table-left-number-inner.partner-3{
	background-color: rgba(226, 171, 16, 1);
}
.partner-row-table-left-number-inner.partner-4{
	background-color: rgba(255, 118, 51, 1);
}
.partner-row-table-left-number-inner.partner-5{
	background-color: rgba(224, 31, 31, 1);
}
.partner-row-table-left-number-inner-digit{
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	line-height: 24px;
	width: auto;
	height: auto;
	position: relative;
	flex-shrink: 0;
	white-space: pre;
	flex-grow: 0;
	color: rgba(255, 255, 255, 1);
}
.partner-row-table-left-name{
	width: 100%;
    height: auto;
    position: relative;
    flex-shrink: 1;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 12px 10px 12px 10px;
    flex-grow: 1;
    flex-basis: 0;
}
.partner-row-table-left-fio{
	display: flex;
    flex-direction: column;
    justify-content: center;
    width: auto;
    height: auto;
    position: relative;
    flex-shrink: 0;
    white-space: pre;
    flex-grow: 0;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px
}
.partner-row-table-left-phone{
	width: 100%;
	height: auto;
	position: relative;
	flex-shrink: 0;
	flex-grow: 0;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px
}
.partner-row-table-left-email{
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: auto;
	height: auto;
	position: relative;
	flex-shrink: 0;
	white-space: pre;
	flex-grow: 0;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px
}
.partner-row-table-left-reward {
	width: 100%;
	height: auto;
	position: relative;
	flex-shrink: 1;
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: 12px 10px;
	flex-grow: 1;
	flex-basis: 0;
}
.partner-row-table-left-reward-title{
	color: rgb(251,255,0);
	font-size: 12px;
	line-height: 16px
}
.partner-row-table-left-reward-summ {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: auto;
	height: auto;
	position: relative;
	flex-shrink: 0;
	white-space: pre;
	flex-grow: 0;
	line-height: 16px;
	font-weight:500;
}
.partner-row-table-right{
	width: 287px;
	height: 44px;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	gap: 10px;
	align-items: center;
	padding: 12px 20px;
	border-radius: 10px;
	mix-blend-mode: normal;
	background-color: rgb(251,255,0);
	cursor:pointer;
}
.partner-row-table-right svg{
	transform: rotate(180deg);
}
.partner-row-table-right.active svg{
	transform: rotate(0deg);
}
.row-2 .partner-row-deals-wp{
	width:calc(100% + 44px);
	margin-left:-44px;
}
.row-3 .partner-row-deals-wp{
	width:calc(100% + 88px);
	margin-left:-88px;
}
.row-4 .partner-row-deals-wp{
	width:calc(100% + 132px);
	margin-left:-132px;
}
.row-5 .partner-row-deals-wp{
	width:calc(100% + 176px);
	margin-left:-176px;
}
.partner-row-table-right-inner{
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	letter-spacing: 0px;
	text-decoration: none;
	width: auto;
	height: auto;
	position: relative;
	flex-shrink: 0;
	white-space: pre;
	flex-grow: 0;
	mix-blend-mode: normal;
	color: rgba(255, 255, 255, 1);
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
}
.partner-row-table-right:hover{
	background-color:rgb(201,204,0);
}
.partner-row-more,
.deals-table-body-row-center-more{
	width: 100%;
	height: 48px;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	gap: 10px;
	align-items: center;
	padding: 12px 10px;
	cursor:pointer;
}
.partner-row-more{
	padding: 12px 10px 12px 55px;
}
.partner-row-more:hover,
.deals-table-body-row-center-more:hover{
	opacity:0.8;
}
.partner-row-more-text,
.deals-table-body-row-center-more-text{
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: auto;
	height: auto;
	position: relative;
	flex-shrink: 0;
	white-space: pre;
	flex-grow: 0;
	color: rgba(39, 165, 89, 1);
	font-size: 14px;
	font-weight: 500;
	line-height: 16px
}
.partner-row-more-icon,
.deals-table-body-row-center-more-icon{
	width: 24px;
	height: 24px;
	overflow: hidden;
	position: relative;
	flex-shrink: 0;
}
.partner-row-more-icon svg,
.deals-table-body-row-center-more-icon svg {
	width: 58.39%;
	height: 35.06%;
	position: absolute;
	left: 20.78%;
	right: 20.83%;
	top: 32.5%;
	bottom: 32.44%;
	transform: rotate(180deg);
}
.partner-row-more.active .partner-row-more-icon svg,
.active .deals-table-body-row-center-more-icon svg{
	transform: rotate(0deg);
}
.partner-row-more-children{
	width:100%;
	padding-left:44px;
}
.partner-row-more-children.grey{
	background-color:rgba(242, 242, 242, 1);
}
.partner-row-more-children.white{
	background-color:rgba(255, 255, 255, 1);
}
.partner-row-more-children.row-3{
	width:calc(100% + 44px);
	padding-left:88px;
}
.partner-row-more-children.row-4{
	width:calc(100% + 88px);
	padding-left:132px;
}
.partner-row-more-children.row-5{
	width:calc(100% + 132px);
	padding-left:176px;
}
.deals-table-header{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	align-items: center;
	position:relative;
}
.deals-table-header-th{
	position: relative;
	height: auto;
	display: flex;
	flex-shrink: 0;
}
.deals-table-header-th.date,
.deals-table-body-row-top-td.date{
	width: 14.59%;
}
.deals-table-header-th.fio,
.deals-table-header-th.partner,
.deals-table-body-row-top-td.fio,
.deals-table-body-row-top-td.partner{
	width: 30.54%;
}
.deals-table-header-th.percent,
.deals-table-body-row-top-td.percent{
	width: 9.91%;
}
.deals-table-header-th.summ,
.deals-table-body-row-top-td.summ{
	width: 14.42%;
}
.deals-table-header-inner{
	width: 100%;
	height: 100%;
	position: relative;
	flex-shrink: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 12px 10px 12px 10px;
	border-bottom:1px solid rgb(251,255,0);
	cursor:pointer;
}
.deals-table-header-inner-text{
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: auto;
	height: auto;
	position: relative;
	flex-shrink: 0;
	white-space: pre;
	flex-grow: 0;
	color: rgb(251,255,0);
	line-height: 16px;
	font-weight:500;
	height: 23px;
}
.deals-table-header-inner:hover .deals-table-header-inner-text{
	color:rgb(201,204,0);
}
.deals-table-header-inner-filter{
	width: 24px;
	height: 23px;
	overflow: hidden;
	position: relative;
	flex-shrink: 0;
	display:flex;
	align-items: center;
	justify-content: center;
}
.deals-table-header-inner-filter svg{
	width: 58.39%;
	height: 35.06%;
}
.deals-table-header-inner:hover path{
	fill: rgb(201,204,0);
}
.deals-table-body{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
}
.deals-table-body-row{
	width: 100%;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
	padding: 0px 0px 10px;
}
.deals-table-body-row-top{
	width: 100%;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.deals-table-body-row-top-td{
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	gap: 10px;
	padding: 12px 10px;
}
.deals-table-body-row-top-td.column {
	flex-direction: column;
}
.deals-table-body-row-top-td-text{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	width: auto;
	height: auto;
	position: relative;
	flex-shrink: 0;
	flex-grow: 0;
	font-weight: 500;
	line-height: 16px;
}
.deals-table-body-row-center {
	width: 100%;
	height: 30px;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
}
.deals-table-body-row-bottom {
	width: 100%;
	height: 44px;
	position: relative;
	flex-shrink: 0;
}
.deals-table-body-row-bottom-line{
	width: 100%;
	height: 10px;
	position: absolute;
	left: 0px;
	top: 17px;
	border-radius: 50px;
	background-color: rgba(242, 242, 242, 1);
}
.deals-table-body-row-bottom-line-progress{
	height: 10px;
	position: absolute;
	left: 0px;
	top: 0;
	border-radius: 50px;
}
.deals-table-body-row-bottom-line-progress.green{
	background-color:rgba(39, 165, 89, 1);
}
.deals-table-body-row-bottom-line-progress.yellow{
	background-color: rgba(226, 171, 16, 1);
}
.deals-table-body-row-bottom-line-progress.red{
	background-color:rgba(224, 31, 31, 1);
}
.deals-table-body-row-bottom-line-progress-partners{
	color:white;
	font-size:14px;
	line-height:24px;
	padding:0 10px;
	border-radius:10px;
}
.deals-table-body-row-bottom.deals-table-body-row-bottom-partners{
	height:24px;
}
.deals-table-body-row-bottom-line-progress-partners-left{
	float:left;
}
.deals-table-body-row-bottom-line-progress-partners-right{
	float:right;
}
.deals-table-body-row-bottom-line-progress-partners.green{
	background-color:#27A559;
}
.deals-table-body-row-bottom-line-progress-partners.yellow{
	background-color:#E2AB10;
}
.deals-table-body-row-bottom-line-progress-partners.red{
	background-color:#E01F1F;
}
.deals-table-body-row-bottom-dot{
	position: absolute;
	top: 12px;
	width: 20px;
	height: 20px;
	display: flex;
}
.deals-table-body-row-bottom-dot.active{
	width: 44px;
	height: 44px;
	top: 0;
}
.deals-table-body-row-bottom-dot.dot-1{
	left:0;
}
.deals-table-body-row-bottom-dot.dot-2{
	left:calc(25% - 10px);
}
.deals-table-body-row-bottom-dot.dot-2.active{
	left:calc(25% - 22px);
}
.deals-table-body-row-bottom-dot.dot-3{
	left:calc(50% - 10px);
}
.deals-table-body-row-bottom-dot.dot-3.active{
	left:calc(50% - 22px);
}
.deals-table-body-row-bottom-dot.dot-4{
	left:calc(75% - 10px);
}
.deals-table-body-row-bottom-dot.dot-4.active{
	left:calc(75% - 22px);
}
.deals-table-body-row-bottom-dot.dot-5{
	right:0;
}
.deals-table-body-row-bottom-dot-inner{
	width: 100%;
	height: 100%;
	position: relative;
	display: flex;
	flex-direction: row;
	gap: 10px;
	justify-content: center;
	align-items: center;
	padding: 5px;
	border-radius: 50%;
	background-color: rgba(242, 242, 242, 1);
	border: 5px solid rgba(230, 230, 230, 1);
}
.deals-table-body-row-bottom-dot-inner.green{
	border-color: rgba(39, 165, 89, 1);
}
.deals-table-body-row-bottom-dot-inner.yellow{
	border-color: rgba(226, 171, 16, 1);
}
.deals-table-body-row-bottom-dot-inner.red{
	border-color: rgba(224, 31, 31, 1);
}
.deals-table-body-row-bottom-dot-text{
	display:none;
	text-align: center;
	width: auto;
	height: auto;
	position: relative;
	flex-shrink: 0;
	white-space: pre;
	flex-grow: 0;
	font-size: 12px;
	line-height: 16px
}
.deals-table-body-row-bottom-dot.active .deals-table-body-row-bottom-dot-text{
	display:block;
}
.desktop-page-top{
	position:relative;
	padding-top:10px;
}
.desktop-page-top-balance {
	z-index: 2;
	width: 502px;
	height: auto;
	position: absolute;
	right: 0;
	top: 31px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: 20px 20px 20px 20px;
	border-radius: 10px;
	background-color: rgba(255, 255, 255, 1);
	box-shadow: 68px 90px 32px 0px rgba(0, 0, 0, 0) , 43px 58px 29px 0px rgba(0, 0, 0, 0) , 24px 32px 24px 0px rgba(0, 0, 0, 0) , 11px 14px 18px 0px rgba(0, 0, 0, 0) , 3px 4px 10px 0px rgba(0, 0, 0, 0.05) , 0px 0px 0px 0px rgba(0, 0, 0, 0.05);
}
.desktop-page-top-balance-title {
	width: 100%;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	gap: 8px;
	align-items: center;
}
.desktop-page-top-balance-title-bold {
	width: auto;
	height: auto;
	position: relative;
	flex-shrink: 0;
	white-space: pre;
	flex-grow: 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 120%
}
.desktop-page-top-balance-title-grey{
	letter-spacing: 0em;
	width: auto;
	height: auto;
	position: relative;
	flex-shrink: 0;
	white-space: pre;
	flex-grow: 0;
	color: rgba(127, 127, 127, 1);
	line-height: 20px
}
.desktop-page-top-balance-bottom{
	width: 100%;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.desktop-page-top-balance-bottom-left {
	width: 260px;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	gap: 10px;
	justify-content: center;
	align-items: center;
	padding: 7px 8px 8px 8px;
	border-radius: 10px 0px 0px 10px;
	background-color: rgba(242, 242, 242, 1)
}
.desktop-page-top-balance-bottom-left-text {
	width: auto;
	height: auto;
	position: relative;
	flex-shrink: 0;
	white-space: pre;
	flex-grow: 0;
	color: rgb(251,255,0);
	font-size: 24px;
	font-weight: bold;
	line-height: 120%
}
.desktop-page-top-balance-button {
	width: 202px;
	height: 44px;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	gap: 10px;
	align-items: center;
	padding: 12px 20px 12px 20px;
	border-radius: 0px 10px 10px 0px;
	mix-blend-mode: normal;
	cursor:pointer;
	background-color: rgb(251,255,0);
}
.desktop-page-top-balance-button:hover {
    background-color: rgb(201,204,0);
}
.desktop-page-top-balance-button-text {
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	letter-spacing: 0px;
	text-decoration: none;
	width: auto;
	height: auto;
	position: relative;
	flex-shrink: 0;
	white-space: pre;
	flex-grow: 0;
	mix-blend-mode: normal;
	color: rgba(255, 255, 255, 1);
	font-size: 16px;
	font-weight: 500;
	line-height: 20px
}
.desktop-page-content-top,
.desktop-page-content-bottom{
	position:relative;
}
.desktop-page-content-top-left{
	float:left;
}
.desktop-page-content-top-right{
	float:right;
}
.desktop-page-incom-title{
	width: auto;
	height: auto;
	white-space: pre;
	flex-grow: 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 120%;
	padding:2px 0 18px 0;
}
.desktop-page-periods {
	width: 484px;
	height: auto;
	display: flex;
	flex-direction: row;
	gap: 10px;
	align-items: center;
}
.desktop-page-periods-button{
	width: auto;
	height: 24px;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	gap: 10px;
	align-items: center;
	padding: 0px 10px;
	border-radius: 10px;
	background-color: rgb(253,255,153);
	cursor:pointer;
	text-align: center;
	flex-direction: column;
	justify-content: center;
	color: rgb(252,255,51);
	font-weight: 500;
	line-height: 16px;
	font-size:14px;
}
.desktop-page-periods-button.active,
.desktop-page-periods-button:hover{
	background-color: rgb(252,255,51);
	color: rgba(255, 255, 255, 1);
}
.desktop-page-content-top-right-inner{
	width: 259px;
	height: 291px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.desktop-page-content-top-right-inner-top{
	width: 100%;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
	gap: 8px;
	padding: 20px;
	border-radius: 10px;
	background-color: rgba(242, 242, 242, 1);
}
.desktop-page-content-top-right-inner-top-title {
	width: 100%;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	gap: 8px;
}
.desktop-page-content-top-right-inner-top-title-inner{
	width: auto;
	height: auto;
	position: relative;
	flex-shrink: 0;
	white-space: pre;
	flex-grow: 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 120%
}
.desktop-page-content-top-right-inner-bottom {
	width: 100%;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	gap: 10px;
}
.desktop-page-content-top-right-inner-bottom-summ {
	width: 100%;
	height: auto;
	position: relative;
	flex-shrink: 1;
	display: flex;
	flex-direction: row;
	gap: 8px;
	align-items: center;
	flex-grow: 1;
	flex-basis: 0;
}
.desktop-page-content-top-right-inner-bottom-summ-inner {
	width: auto;
	height: auto;
	position: relative;
	flex-shrink: 0;
	white-space: pre;
	flex-grow: 0;
	color: rgb(251,255,0);
	font-size: 18px;
	font-weight: bold;
	line-height: 120%
}
.desktop-page-content-top-right-dogovors {
	width: 100%;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
	gap: 20px;
	padding: 20px;
	border-radius: 10px;
	background-color: rgba(242, 242, 242, 1);
}
.desktop-page-content-top-right-dogovors-title {
	width: 100%;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	gap: 8px;
}
.desktop-page-content-top-right-dogovors-title-inner{
	width: auto;
	height: auto;
	position: relative;
	flex-shrink: 0;
	white-space: pre;
	flex-grow: 0;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0em;
	line-height: 120%;
}
.desktop-page-content-top-right-dogovors-table{
	width: 100%;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.desktop-page-content-top-right-dogovors-table-row {
	width: 100%;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.desktop-page-content-top-right-dogovors-table-row-text {
	width: auto;
	height: auto;
	position: relative;
	flex-shrink: 0;
	white-space: pre;
	flex-grow: 0;
	color: rgba(127, 127, 127, 1);
	font-size: 14px;
	line-height: 20px
}
.desktop-page-content-top-right-dogovors-table-row-digit {
	width: auto;
	height: auto;
	position: relative;
	flex-shrink: 0;
	white-space: pre;
	flex-grow: 0;
	color: rgb(251,255,0);
	font-size: 24px;
	font-weight: bold;
	line-height: 120%;
}
.desktop-page-content-top-right-dogovors-table-row-line {
	width: 100%;
	height: 1px;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: 0px 20px;
	background-color: rgba(230, 230, 230, 1);
}
.desktop-page-content-top-right-dogovors-table-row-line-inner{
	width: 100%;
	height: 1px;
	position: relative;
	flex-shrink: 0;
	background-color: rgba(217, 217, 217, 1);
}
.graphics-dohod{
	margin-top:18px;
	width:835px;
	height:220px;
	float:left;
}
#incomeChart,
#leadsChart,
#conversionChart{
	display:block;
	width:100%;
	height:100%;
}
.graphics-leads,
.graphics-conversion{
	width:100%;
	height:185px;
}
.graphics-leads{
	width: 485px;
	float:left;
}
.graphics-conversion{
	width: 570px;
	float:right;
}
.desktop-page-content-bottom-left{
	width: 485px;
	height: auto;
	position:relative;
	float:left;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.desktop-page-content-bottom-rigth{
	width: 570px;
	height: auto;
	position:relative;
	float:right;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.desktop-page-content-bottom-title {
	width: auto;
	height: auto;
	position: relative;
	flex-shrink: 0;
	white-space: pre;
	flex-grow: 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 120%;
}
.desktop-page-content-bottom-legend {
	width: 182px;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	gap: 8px;
	align-items: center;
}
.desktop-page-content-bottom-legend-suc {
	width: 93px;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	gap: 8px;
	align-items: center;
}
.desktop-page-content-bottom-legend-text{
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: auto;
	height: auto;
	position: relative;
	flex-shrink: 0;
	white-space: pre;
	flex-grow: 0;
	font-size: 14px;
	line-height: 130%;
}
.desktop-page-content-bottom-legend-color {
	width: 8px;
	height: 8px;
	position: relative;
	flex-shrink: 0;
	border-radius: 2px;
}
.desktop-page-content-bottom-legend-suc .desktop-page-content-bottom-legend-color {
	background-color: rgba(39, 165, 89, 1);
}
.desktop-page-content-bottom-legend-work .desktop-page-content-bottom-legend-color {
	background-color: rgba(226.402099609375, 170.9537811279297, 16.338294982910156, 1);
}
.desktop-page-content-bottom-legend-fail .desktop-page-content-bottom-legend-color {
	background-color: rgba(224, 31, 31, 1);
}
.desktop-page-content-bottom-legend-work {
	width: 81px;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	gap: 8px;
	align-items: center;
}
.desktop-page-content-bottom-rigth .desktop-page-content-bottom-legend {
	width: 259px;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	gap: 8px;
	align-items: center;
}
.desktop-page-content-bottom-legend-fail {
	width: 69px;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	gap: 8px;
	align-items: center;
}
.desktop-page-content-bottom{
	padding-top:50px;
}
.desktop-page-content-bottom-rigth .desktop-page-content-bottom-title{
	margin-left:35px;
}
.finance-page-top {
	position:relative;
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	gap: 20px;
	margin-bottom:30px;
}
.finance-page-top .desktop-page-top-balance {
	right: auto;
	position:static;
}
.finance-page-top-right {
	width: calc(100% - 522px);
	height: 100%;
	position: relative;
	flex-shrink: 1;
	display: flex;
	flex-direction: column;
	gap: 20px;
	justify-content: center;
	flex-grow: 1;
	flex-basis: 0;
}
.finance-page-top-right-top{
	width: 100%;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	gap: 8px;
	justify-content: center;
	align-items: center;
	padding: 20px;
	flex-grow: 1;
	border-radius: 10px;
	background-color: rgba(255, 255, 255, 1);
	box-shadow: 68px 90px 32px 0px rgba(0, 0, 0, 0) , 43px 58px 29px 0px rgba(0, 0, 0, 0.009999999813005036) , 24px 32px 24px 0px rgba(0, 0, 0, 0.02999999850404029) , 11px 14px 18px 0px rgba(0, 0, 0, 0.03999999925202014) , 3px 4px 10px 0px rgba(0, 0, 0, 0.05) , 0px 0px 0px 0px rgba(0, 0, 0, 0.05) 
}
.finance-page-top-right-text {
	width: auto;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	gap: 8px;
	white-space: pre;
	font-size: 18px;
	font-weight: bold;
	line-height: 120%
}
.finance-page-top-right-summ{
	width: 100%;
	height: auto;
	position: relative;
	flex-shrink: 1;
	display: flex;
	flex-direction: row;
	gap: 10px;
	flex-grow: 1;
	flex-basis: 0;
	color: rgb(251,255,0);
	font-size: 18px;
	font-weight: bold;
	line-height: 120%;
}
.finance-page-bottom-top-left{
	float:left;
	font-size: 18px;
	font-weight: bold;
	line-height: 120%
}
.finance-page-bottom-top-right{
	float:right;
	color: rgba(127, 127, 127, 1);
	font-size: 16px;
	line-height: 24px
}





.get-payments-page-left,
.get-payments-page-right{
	border-radius: 10px;
	background-color: rgba(255, 255, 255, 1);
	
	box-shadow: 68px 90px 32px 0px rgba(0, 0, 0, 0) , 43px 58px 29px 0px rgba(0, 0, 0, 0.009999999813005036) , 24px 32px 24px 0px rgba(0, 0, 0, 0.02999999850404029) , 11px 14px 18px 0px rgba(0, 0, 0, 0.03999999925202014) , 3px 4px 10px 0px rgba(0, 0, 0, 0.05) , 0px 0px 0px 0px rgba(0, 0, 0, 0.05);
	padding:20px;
}
.get-payments-page-left{
	float:left;
	width:628px;
}
.get-payments-page-right{
	float:right;
	width:502px;
}
.get-payments-page-left-title{
	font-size:18px;
	font-weight:bold;
	line-height:120%;
	margin-bottom:20px;
}
.get-payments-page-left-label{
	font-size:16px;
	line-height:140%;
	margin-bottom:2px;
}
.get-payments-page-left-input{
	height:48px;
	width:100%;
	font-size:16px;
	padding:0 16px;
	border-radius:10px;
	border:1px solid rgb(251,255,0);
	background:rgba(230, 230, 230, 1);
	color: rgba(0, 0, 0, 1);
	font-family: "Montserrat", sans-serif;
}
.get-payments-services{
	margin-top:20px;
}
.get-payments-services-list{
	display:flex;
	flex-direction:column;
	gap:10px;
}
.get-payments-services-list-item{
	border-radius:10px;
	background:rgba(242, 242, 242, 1);
	display:flex;
	flex-direction:row;
	align-items:center;
	cursor:pointer;
	padding:14px 16px 12px 16px;
	border:1px solid rgba(242, 242, 242, 1);
}
.get-payments-services-list-item.active,
.get-payments-services-list-item:hover{
	border:1px solid rgb(201,204,0);
}
.get-payments-services-list-title{
	font-size:16px;
	font-weight:bold;
	margin-left:21px;
}
.get-payments-services-bottom{
	display:flex;
	flex-direction:row;
	align-items:center;
	margin-top:40px;
	gap:40px;
}
.get-payments-services-button{
	width: 121px;
	height: 44px;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 12px 20px 12px 20px;
	border-radius: 10px;
	mix-blend-mode: normal;
	background-color: rgb(251,255,0);
	border:none;
	color: rgba(255, 255, 255, 1);
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	cursor:pointer;
	font-family: "Montserrat", sans-serif;
}
.get-payments-services-button:hover{
	background-color:rgb(201,204,0);
}
.get-payments-services-bottom-text{
	color:rgba(224, 31, 31, 1);
	font-size:16px;
}
.get-payments-page-right .desktop-page-top-balance-bottom-left{
	width:100%;
	margin-top:10px;
	border-radius:10px;
}
.finance-page-bottom-table-top{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.deals-table-header-th.finance-date,
.deals-table-body-row-top-td.finance-date,
.deals-table-header-th.finance-summ,
.deals-table-body-row-top-td.finance-summ{
	width: 9%;
}
.deals-table-header-th.finance-summ .deals-table-header-inner,
.deals-table-body-row-top-td.finance-summ{
	justify-content: center;
}
.deals-table-header-th.finance-partner,
.deals-table-body-row-top-td.finance-partner{
	width: 36.04%;
}
.deals-table-header-th.finance-service,
.deals-table-body-row-top-td.finance-service,
.deals-table-header-th.finance-status,
.deals-table-body-row-top-td.finance-status{
	width: 22.98%;
}
.finance-page-bottom .deals-table-body-row{
	padding:0;
}
.finance-page-bottom .deals-table-body-row:nth-child(2n+2){
	background:rgba(242, 242, 242, 1);
}
.comment-info{
	cursor:pointer;
}
.comment-info:hover svg path{
	fill:rgba(255, 255, 255, 1);
}
.comment-info:hover svg path.circle{
	fill:rgb(201,204,0);
}
.comment{
	padding:20px;
	border-radius:10px;
	box-shadow: 68px 90px 32px 0px rgba(0, 0, 0, 0), 43px 58px 29px 0px rgba(0, 0, 0, 0.009999999813005036), 24px 32px 24px 0px rgba(0, 0, 0, 0.02999999850404029), 11px 14px 18px 0px rgba(0, 0, 0, 0.03999999925202014), 3px 4px 10px 0px rgba(0, 0, 0, 0.05), 0px 0px 0px 0px rgba(0, 0, 0, 0.05);
	position:absolute;
	top:0;
	left: 10px;
	background:white;
	z-index:2;
	max-width:calc(100% - 10px);
}
.comment-close{
	position:absolute;
	top:5px;
	right:5px;
	cursor:pointer;
}
.comment-close svg{
	width:15px;
	height:15px;
}
.comment-close:hover svg path{
	stroke:rgb(201,204,0);
}
.contacts-page{
	display:flex;
	gap:40px;
	flex-direction:row;
}
.contacts-page-left{
	width:566px;
}
.contacts-page-right{
	width:473px;
	float:right;
	padding-top:43px;
}
.contacts-page-subtitle{
	white-space: pre;
	flex-grow: 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 120%;
	margin-bottom:22px;
}
.contacts-page-map{
	width: 566px;
	height: 416px;
	position: relative;
	flex-shrink: 0;
	border-radius: 10px;
	background-size: cover;
}
.contacts-page-text {
	width: 100%;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
	gap: 40px;
}
.contacts-page-text-inner {
	width: 100%;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.contacts-page-text-inner-block {
	width: 100%;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.contacts-page-text-inner-block-title{
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	height: auto;
	position: relative;
	flex-shrink: 0;
	flex-grow: 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 120%;
}
.contacts-page-text-inner-block-text {
	width: 100%;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.contacts-page-text-inner-block-text-schedule{
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	height: auto;
	position: relative;
	flex-shrink: 0;
	flex-grow: 0;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
}
.contacts-page-text-inner-block-text-phone {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	height: auto;
	position: relative;
	flex-shrink: 0;
	flex-grow: 0;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
}
.contacts-page-socials {
	width: 160px;
	height: auto;
	position: relative;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	gap: 20px;
	align-items: center;
}
.contacts-page-socials svg{
	width:40px;
	height:40px;
}
.contacts-page-footer{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding: 58px 0 0 0;
}
.contacts-page-footer div{
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: auto;
	position: relative;
	flex-shrink: 0;
	color: rgba(127, 127, 127, 1);
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
}
.contacts-page-footer .col-1{
	width: 353px;
}
.contacts-page-footer .col-2{
	width: auto;
}
.contacts-page-footer .col-3{
	width: auto;
}
.contacts-page-footer .col-4{
	width: 337px;
}
.show-tablet,
.show-tablet-ib,
.show-tablet-flex,
.mobile-header,
.show-mobile,
.show-mobile-ib,
.show-mobile-flex{
	display:none!important;
}
.partner-row-deals-wp{
	width: 100%;
	overflow:hidden;
}

@media (max-width: 1440px) {
	.wrapper {
		width: 1024px;
		padding: 10px;
	}
    .logo {
		top: 37px;
	}
	.left-menu {
		width: 190px;
		height:calc(100vh - 40px);
		padding:20px 10px;
	}
	.left-menu__top__logo {
		margin: 0 auto;
	}
	.left-menu__top__menu__item {
		padding: 12px 10px;
	}
	.right-content {
		width: 804px;
		float: right;
	}
	.partner-link-wp{
		width: 232px;
	}
	.partner-link__link {
		width: 70px;
	}
	.right-content__top__left {
		width: 631px;
		gap:10px;
	}
	.partner-link {
		padding: 10px;
	}
	.partner-link__text {
		font-size: 14px;
	}
	.partner-registration {
		width: 210px;
		padding: 14px 10px;
	}
	.partner-registration span{
		font-size:14px;
	}
	.partner-registration svg{
		width:20px;
		height:20px;
	}
	.partner-registration.partner-registration-client {
		width: 185px;
	}
	.right-content__top__right {
		width: 162px;
	}
	.right-content__top__right__photo {
		width: 48px;
		height: 48px;
	}
	.right-content__top__right__info__name {
		font-size: 16px;
		font-weight: bold;
	}
	.right-content__top__right__info__id {
		font-size: 14px;
		line-height: 130%;
	}
	.right-content__top__right__info a {
		font-size: 12px;
		line-height: 16px;
	}
	.desktop-page-top h1 {
		margin: 29px 0 34px 0;
	}
	h1 {
		font-size: 24px;
		margin: 21px 0 19px 0;
	}
	.desktop-page-top-balance {
		width: 422px;
		top: 19px;
		padding: 10px;
	}
	.desktop-page-top-balance-title-bold {
		font-size: 16px;
	}
	.desktop-page-top-balance-title-grey {
		font-size: 12px;
		line-height: 16px;
	}
	.desktop-page-top-balance-bottom-left {
		width: 200px;
		padding: 9px 8px 10px 8px;
	}
	.desktop-page-top-balance-bottom-left-text {
		font-size: 20px;
	}
	.desktop-page-incom-title {
		font-size: 16px;
		padding: 0 0 18px 0;
	}
	.desktop-page-content-top{
		display:flex;
		flex-direction:column;
	}
	.desktop-page-content-top-left{
		float:none;
		width:100%;
		order:1;
	}
	.desktop-page-content-top-right{
		float:none;
		order:3;
	}
	.graphics-dohod {
		order:2;
		margin-top: 11px;
		width: 100%;
		height: 220px;
		float: none;
	}
	.desktop-page-content-top-right-inner {
		width: 100%;
		height: auto;
		flex-direction: row;
	}
	.desktop-page-content-top-right-inner-top {
		width: 372px;
		padding: 10px 20px;
	}
	.desktop-page-content-top-right-inner-top-title-inner {
		font-size: 16px;
	}
	.desktop-page-content-top-right-inner-bottom-summ-inner {
		font-size: 16px;
	}
	.desktop-page-content-top-right-dogovors {
		width: 372px;
		gap: 10px;
		padding: 10px 20px;
	}
	.desktop-page-content-top-right-dogovors-table-row-line {
		display:none;
	}
	.desktop-page-content-top-right-dogovors-title-inner {
		font-size: 16px;
	}
	.desktop-page-content-top-right-dogovors-table-row-digit {
		font-size: 18px;
	}
	.desktop-page-content-top-right-dogovors-table-row {
		width: 155.5px;
	}
	.desktop-page-content-top-right-dogovors-table {
		flex-direction: row;
		justify-content:space-between;
		gap: 0;
	}
	.desktop-page-content-bottom-left {
		width: 100%;
		float: none;
		order:1;
	}
	.desktop-page-content-bottom-title {
		font-size: 16px;
	}
	.desktop-page-content-bottom {
		display:flex;
		flex-direction:column;
		padding-top:20px;
	}
	.desktop-page-content-bottom-rigth {
		width: 100%;
		float: none;
		order:3;
	}
	.desktop-page-content-bottom-rigth .desktop-page-content-bottom-title {
		margin-left: 0;
	}
	.graphics-leads {
		order:2;
		width: 100%;
		float: none;
		margin-bottom:7px;
	}
	.graphics-conversion {
		order:4;
		width: 100%;
		float: none;
	}
	.hidden-tablet{
		display:none!important;
	}
	.show-tablet{
		display:block!important;
	}
	.show-tablet-ib{
		display:inline-block!important;
	}
	.show-tablet-flex{
		display:flex!important;
	}
	.leads-table th:nth-of-type(1) {
		width: 80px;
	}
	.leads-table th:nth-of-type(2) {
		width: 230px;
	}
	.leads-table th:nth-of-type(3) {
		width: 136px;
	}
	.leads-table th:nth-of-type(5) {
		width: 140px;
	}
	.leads-table th:nth-of-type(6) {
		width: 178px;
	}
	.table th {
		padding: 2px 5px;
		text-align: left;
	}
	.table tbody td {
		padding: 12px 5px;
	}
	.table td div{
		padding-top:8px;
	}
	.deals-table-header-th.date,
	.deals-table-body-row-top-td.date,
	.deals-table-header-th.percent,
	.deals-table-body-row-top-td.percent{
		width: 110px;
	}
	.deals-table-header-th.fio,
	.deals-table-header-th.partner,
	.deals-table-body-row-top-td.fio,
	.deals-table-body-row-top-td.partner {
		width: 192px;
	}
	.deals-table-header-th.summ,
	.deals-table-body-row-top-td.summ {
		width: 160px;
	}
	.deals-table-header-inner-text {
		font-size:14px;
		height: 48px;
		text-align:left;
		width:100%;
		white-space:unset;
	}
	.partner-row-table-left-reward-summ {
		font-size:14px;
	}
	.partner-row-more-children {
		width: 100%;
		padding-left: 10px;
	}
	.row-2 .partner-row-deals-wp {
		width: calc(100% + 10px);
		margin-left: -10px;
	}
	.partner-row-more-children.row-3 {
		width: calc(100% + 10px);
		margin-left:-10px;
		padding-left: 20px;
	}
	.row-3 .partner-row-deals-wp {
		width: calc(100% + 20px);
		margin-left: -20px;
	}
	.partner-row-more-children.row-4 {
		width: calc(100% + 20px);
		margin-left:-20px;
		padding-left: 30px;
	}
	.row-4 .partner-row-deals-wp {
		width: calc(100% + 30px);
		margin-left: -30px;
	}
	.partner-row-more-children.row-5 {
		width: calc(100% + 30px);
		margin-left:-30px;
		padding-left: 40px;
	}
	.row-5 .partner-row-deals-wp {
		width: calc(100% + 40px);
		margin-left: -40px;
	}
	.partner-row-table-right {
		width: 192px;
		height: 36px;
		padding: 12px 19px;
	}
	.partner-row-table-right-inner{
		font-size:14px;
	}
	.personal-data__left {
		width: 120px;
	}
	.personal-data__photo-wp__photo {
		width: 100px;
		height: 100px;
	}
	.personal-data__right {
		width: 624px;
		padding-top:4px;
	}
	.personal-data__main__top__text {
		font-size: 16px;
		line-height: 120%;
	}
	.personal-data__main__field__lable {
		font-size: 14px;
		line-height: 130%;
	}
	.personal-data__main__fields,
	.invite-content__fields {
		margin-top: 15px;
	}
	.personal-data__main__field__input {
		height: 40px;
		line-height: 40px;
	}
	.personal-data__main__field {
		width: calc(50% - 5px);
		margin-bottom: 20px;
	}
	.personal-data__main__field__submit {
		/* top: 10px; */
	}
	.personal-data__requisits {
		padding-top: 56px;
	}
	.personal-data__requisits__fields {
		margin-top: 15px;
	}
	.requisits-req {
		font-size: 14px;
		line-height: 130%;
		left: 150px;
		top: -21px;
	}
	.personal-data__password .personal-data__main__top {
		margin-bottom: 15px;
	}
	.personal-data__password {
		padding: 41px 0 20px;
	}
	.personal-data__password .personal-data__main__field {
		width: calc(50% - 5px);
		float: left !important;
		margin-right: 10px;
	}
	.personal-data__password .personal-data__main__field:nth-of-type(3) {
		margin-right:0;
	}
	.personal-data__password .password-icon,
	.personal-data__password .password-icon-personal {
		top: 30px;
	}
	.personal-data__main__field__select svg {
		top: 7px;
	}
	.personal-data__main__field__options {
		top: 62px;
	}
	.personal-data__main__field__options div{
		height:40px;
		line-height: 40px;
	}
	.finance-page-top-right {
		width: 362px;
		gap: 10px;
	}
	.finance-page-top-right-text {
		gap: 8px;
		font-size: 16px;
	}
	.finance-page-top-right-summ {
		font-size: 16px;
	}
	.finance-page-top-right-top {
		padding: 11px 20px;
	}
	.finance-page-top {
		margin-bottom: 20px;
	}
	.finance-page-bottom-top-left{
		font-size: 16px;
	}
	.finance-page-bottom-top-right {
		font-size: 14px;
		line-height: 22px;
	}
	.deals-table-header-th.finance-date,
	.deals-table-body-row-top-td.finance-date,
	.deals-table-header-th.finance-summ,
	.deals-table-body-row-top-td.finance-summ {
		width: 80px;
	}
	.deals-table-header-th.finance-partner,
	.deals-table-body-row-top-td.finance-partner {
		width: 404px;
	}
	.deals-table-header-th.finance-service,
	.deals-table-body-row-top-td.finance-service{
		width: 200px;
	}
	.deals-table-header-th.finance-partner .deals-table-header-inner{
		justify-content:center;
	}
	.deals-table-body-row-top-td {
		flex-direction: column;
		gap: 8px;
		padding: 12px 10px;
	}
	.finance-page-bottom-top{
		margin-bottom:18px;
	}
	.finance-page-bottom .deals-table-header-inner-text {
        height: 22px;
    }
	.deals-table-body-row-top-td-text {
		font-size:14px;
		line-height: 16px;
	}
	.comment-info{
		display:inline-block;
		width:24px;
		height:24px;
		position:relative;
		top:7px;
	}
	.get-payments-page-left {
		width: 453px;
	}
	.get-payments-page-right {
		width: 331px;
	}
	.get-payments-page-left-title {
		font-size: 16px;
	}
	.get-payments-page-left-label {
		font-size: 14px;
		line-height: 130%;
		margin-bottom: 3px;
	}
	.get-payments-services .get-payments-page-left-label{
		margin-bottom: 10px;
	}
	.get-payments-page-left-input {
		height: 40px;
	}
	.get-payments-services-list-logo img{
		width:40px;
		height:40px;
	}
	.get-payments-services-list-item {
		padding: 9px 15px 7px 15px;
	}
	.get-payments-services-bottom {
		margin-top: 27px;
	}
	.get-payments-services-bottom-text{
		font-size:14px;
	}
	.contacts-page-subtitle {
		font-size: 16px;
		margin-bottom: 26px;
	}
	.contacts-page-map {
		width: 329px;
		height: 408px;
	}
	.contacts-page-left {
		width: 329px;
	}
	.contacts-page-right {
		width: 395px;
	}
	.contacts-page-text-inner-block-title {
		font-size: 14px;
	}
	.contacts-page-text-inner-block-text-schedule,
	.contacts-page-text-inner-block-text-phone{
		font-size: 12px;
	}
	.contacts-page-footer div {
		font-size: 12px;
		line-height: 16px;
	}
	.contacts-page-footer .col-1 {
		width: 206px;
	}
	.contacts-page-footer .col-2 {
		width: 130px;
	}
	.contacts-page-footer .col-3 {
		width: 105px;
	}
	.contacts-page-footer .col-4 {
		width: 227px;
	}
}
@media (max-width: 1024px) {
    .body-wp {
        min-width: 375px;
    }
	.logo {
        top: 40px;
    }
	.logo img{
		width:100%;
		height:auto;
	}
	.registration,
	.registration.authorisation,
	.registration.authorisation.forgot{
		position:static;
		transform:none;
		width: 350px;
		gap: 20px;
		margin:142px auto 0 auto;
		padding: 25px 25px 26px 25px;
	}
	.registration__form__field {
		width: 100%;
		margin-bottom: 20px;
	}
	.registration__title {
		font-size: 24px;
		line-height: 120%;
	}
	.registration__form__field__lable {
		font-size: 14px;
		line-height: 130%;
	}
	.registration__form__input {
		width: 100%;
		height: 40px;
		padding: 0px 16px 0px 16px;
	}
	.password-icon, .password-icon-personal {
		top: 29px;
	}
	.form__comformation{
		position:relative;
		top:-4px;
	}
	.form__buttons {
		padding-top: 20px;
		flex-direction: column;
		justify-content: flex-start;
		align-items:center;
		gap:13px;
	}
	.form__button {
		width: 100%;
	}
	.copyright {
		display:flex;
		position: static;
		align-items:center;
		flex-direction: column;
		padding-top:40px;
	}
	.politika {
		display:flex;
		position: static;
		padding:10px 0 50px;
		align-items:center;
		flex-direction: column;
	}
	.forgot-text{
		padding:0px;
	}
	.authorisation.forgot .registration__form__field,
	.authorisation.forgot .registration__form__input,
	.authorisation.forgot .form__button {
		width: 100%;
	}
	.authorisation.forgot .registration__form__input-code {
		width: 67.5px;
		padding:0 10px;
	}
	.authorisation.forgot .email-code .registration__form__input-code{
		width: 41.67px;
		padding:0 10px;
	}
	.hide-mobile{
		display:none!important;
	}
	.hamburger{
		width:48px;
		height:24px;
	}
	.hamburger div{
		height:4px;
		margin-bottom:6px;
		background:rgba(255, 255, 225, 1);
		border-radius:10px;
		transition: all 0.3s ease;
		position:relative;
	}
	.hamburger div:last-child{
		margin-bottom:0;
	}
	.hamburger.active{
		height:48px;
	}
	.hamburger.active div:first-child {
	  transform: rotate(45deg);
	  left:-6px;
	  top: 22px;
	}

	.hamburger.active div:nth-child(2) {
	  opacity: 0;
	}

	.hamburger.active div:last-child {
	  transform: rotate(-45deg);
	  left:-6px;
	  top: 2px;
	}
	.mobile-header{
		width:100%;
		height:60px;
		display:flex!important;
		flex-direction:row;
		justify-content:space-between;
		align-items:center;
		padding:6px 10px;
	}
	.wrapper {
        width: 375px;
        padding: 10px 12.5px 10px 12.5px;
    }
	.left-menu {
        width: 350px;
        height: auto;
        padding: 0;
		position:fixed;
		top:10px;
		left:50%;
		transform: translateX(-50%);
		z-index:100;
	}
	.left-menu__top {
		gap: 20px;
	}
	.mobile-header-profile-link{
		display:block;
		width:48px;
		height:48px;
	}
	.mobile-header-profile-link img{
		height:100%;
		width:100%;
		border-radius:50%;
	}
	.mobile-header-logo{
		height:38px;
		filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);
	}
	.left-menu__top__menu,
	.logout{
		display:none;
	}
	.left-menu__top__menu{
		padding:0 10px;
		height:calc(100vh - 160px);
	}
	.logout{
		position:absolute;
		bottom:20px;
		right:0;
	}
	.right-content {
        width: 100%;
        float: none;
		padding-top:20px;
    }
	.desktop-page-top-balance {
        width: 100%;
        position:static;
		margin-bottom:20px;
    }
	.desktop-page-top-balance-bottom{
		flex-direction:column;
	}
	.desktop-page-top-balance-bottom-left {
        width: 100%;
        padding: 7px 8px 8px 8px;
		border-radius:10px;
    }
	.desktop-page-top-balance-button{
		width: 100%;
		border-radius:10px;
		justify-content:center;
	}
	.desktop-page-top h1 {
        margin: 11px 0 19px 0;
    }
	.desktop-page-incom-title{
		white-space: normal;
	}
	.show-mobile{
		display:block!important;
	}
	.show-mobile-ib{
		display:inline-block!important;
	}
	.show-mobile-flex{
		display:flex!important;
	}
	.subheader-mobile{
		margin-top:71px;
	}
	.subheader-mobile .partner-link__link {
        width: 153px;
    }
	.subheader-mobile .partner-registration,
	.subheader-mobile .partner-registration.partner-registration-client{
		width:calc(50% - 5px);
		height:60px;
		flex-wrap:wrap;
		background:rgb(251,255,0);
		padding: 0 10px;
	}
	.subheader-mobile .partner-registration svg path{
		fill:white;
	}
	.subheader-mobile .partner-registration span{
		white-space: normal;
		text-align:left;
		width:100px;
		color:white;
	}
	.subheader-mobile .partner-registration{
		float:left;
	}
	.subheader-mobile .partner-registration.partner-registration-client{
		float:right;
	}
	.desktop-page-periods-indicator{
		width:100%;
		height:40px;
		border:1px solid rgb(251,255,0);
		border-radius:10px;
		line-height:38px;
		font-size:16px;
		padding:0 16px;
		position:relative;
	}
	.desktop-page-periods-indicator svg{
		position: absolute;
		top: 7px;
		right: 15px;
	}
	.content {
		box-shadow: none;
		padding: 10px;
	}
	.desktop-page-incom-title {
        padding: 10px 0 20px 0;
    }
	.desktop-page-periods-indicator.active svg{
		transform: rotate(180deg);
	}
	.desktop-page-periods-indicator:hover svg path{
		fill:rgb(201,204,0);
	}
	.desktop-page-periods{
		display:none;
		border-radius: 10px;
		background:rgba(242, 242, 242, 1);
		overflow:hidden;
		position: absolute;
		width: 100%;
		top: 108px;
	}
	.desktop-page-periods-button{
		height: 40px;
		padding:0 16px;
		font-size: 16px;
		line-height:40px;
		cursor:pointer;
		border-radius:0;
	}
	.desktop-page-periods-button.active,
	.desktop-page-periods-button:hover{
		background: rgb(252,255,77);
		color:rgba(255, 255, 255, 1);
	}
	.partner-row-table-left-number {
		width: 24px;
		padding: 0;
	}
	.partner-row-table,
	.partner-row-table-left{
		flex-direction: column;
	}
	.partner-row-table{
		padding:0;
	}
	.partner-row-table-left-fio,
	.partner-row-table-left-phone,
	.partner-row-table-left-email{
		font-size:12px;
		line-height:16px;
	}
	.partner-row-table-left-name{
		gap: 5px;
		padding: 12px 0 0 0;
	}
	.partner-row-table-left-reward{
		flex-direction: row;
		flex-wrap: wrap;
		gap:0;
		padding: 4px 0 0 0;
	}
	.partner-row-table-left-reward-title:nth-child(1),
	.partner-row-table-left-reward-summ:nth-child(2){
		width:183px;
	}
	.partner-row-table-left-reward-title:nth-child(3),
	.partner-row-table-left-reward-summ:nth-child(4){
		width:137px;
	}
	.partner-row-table-left-reward-title{
		order:1;
	}
	.partner-row-table-left-reward-summ{
		order:3;
		font-size:12px;
		padding-top:5px;
	}
	.partner-row-table-right {
        width: 320px;
		max-width:100%;
        height: 36px;
        padding: 12px 19px;
		margin-top:15px;
		justify-content:center;
    }
	.deals-table-header-th.date,
	.deals-table-body-row-top-td.date{
		width:180px;
	}
	.deals-table-header-th.percent,
	.deals-table-body-row-top-td.percent{
		width:140px;
	}
	.deals-table-body-row-top-td.percent{
		text-align:center;
	}
	.deals-table-header-inner{
		padding:0;
	}
	.deals-table-body-row-top-td{
		padding: 12px 0 12px 5px;
		gap: 4px;
	}
	.deals-table-body-row-top-td-text{
		font-size:12px;
		line-height:16px;
	}
	.deals-table-body-row-top-td-text.grey{
		color:#666666;
		flex-direction:row;
		gap:4px;
	}
	.mobile-grey-text{
		color:#666666;
	}
	.deals-table-body-row-top-td-text.blue{
		color:rgb(252,255,77);
	}
	.deals-table-body-row-bottom-line-progress-partners{
		font-size:13px;
	}
	.partner-row{
		padding-bottom:15px;
	}
	.partner-row-deals-wp .deals-table-body-row{
		padding:0;
	}
	.partner-row-more {
		padding: 10px 0px;
		justify-content:space-between;
	}
	.partner-row-more-children {
        width: calc(100% + 20px);
		padding:12px 10px 0 10px;
		position:relative;
		left:10px;
    }
	.row-2 .partner-row-deals-wp {
        width: 100%;
        margin-left: 0;
    }
	.partner-row-more-children.row-3,
	.partner-row-more-children.row-4,
	.partner-row-more-children.row-5{
        width: calc(100% + 20px);
        margin-left: 0;
		position:relative;
		left:10px;
        padding:12px 10px 0 10px;
    }
	.row-2 .partner-row{
		padding-bottom:0;
	}
	.partner-link-wp {
        width: 100%;
		margin-top:20px;
    }
	.partner-link{
		padding: 10px 15px;
	}
	.partner-link__link {
        width: 141px;
    }
	.partner-link__text{
		font-size:16px;
	}
	.partner-registration,
	.partner-registration.partner-registration-client{
        width: 100%;
        padding: 0 15px;
		background:white;
		margin-top:9px;
		height:48px;
		line-height:48px;
		justify-content:space-between;
    }
	.partner-registration:hover,
	.partner-registration.partner-registration-client:hover{
		background: rgb(252,255,77);
		color:white;
	}
	.partner-registration span {
		display:inline-block;
        font-size: 16px;
		color: rgb(251,255,0);
    }
	.partner-registration:hover span,
	.partner-registration.partner-registration-client:hover span{
		color:white;
	}
	.partner-registration svg{
		width:24px;
		height:24px;
	}
	.partner-registration svg path{
		fill:rgb(251,255,0);
	}
	.partner-registration:hover svg path,
	.partner-registration.partner-registration-client:hover svg path{
		fill:white;
	}
	.personal-data__main__field {
        width: 100%;
        margin-bottom: 20px;
    }
	.desktop-page-content-top-right-inner{
		flex-direction:column;
		gap:20px;
	}
	.desktop-page-content-top-right-inner-top {
        width: 100%;
    }
	.desktop-page-content-top-right-dogovors {
        width: 100%;
        gap: 15px;
    }
	.desktop-page-content-top-right-dogovors-table-row {
        width: calc(50% - 7.5px);
    }
	.desktop-page-content-top-right-dogovors-table-row-digit{
		line-height:20px;
	}
	.desktop-page-content-bottom{
		padding-top:40px;
	}
	.desktop-page-content-bottom-left,
	.desktop-page-content-bottom-rigth{
		flex-direction:column;
		align-items: flex-start;
		gap:8px;
		padding-bottom:10px;
	}
	.graphics-leads {
		margin-bottom:27px;
	}
	.personal-data__left {
        width: 100%;
		padding-top:8px;
		float:none;
    }
	.personal-data__right {
		float:none;
        width: 100%;
        padding-top: 20px;
    }
	.personal-data__main__field__submit {
        top: 0px;
    }
	.personal-data__requisits {
        padding-top: 20px;
    }
	.requisits-req {
        font-size: 12px;
        left: 138px;
        top: -30px;
    }
	.personal-data__password {
        padding: 26px 0 20px;
    }
	.personal-data__password .personal-data__main__field {
        width: 100%;
        float: none !important;
        margin-right: 0;
    }
	.personal-data__password{
		padding-bottom:0;
	}
	.leads-table th:nth-of-type(1){
		height:48px;
		width:180px;
		line-height:48px;
		padding:0 5px;
	}
	.leads-table th:nth-of-type(5) {
        height:48px;
		width:150px;
		line-height:48px;
		padding:0 5px;
    }
	.table tbody td {
        padding: 11px 5px;
    }
	.table td div {
        padding:0 0 4px 0;
    }
	.table td div:last-child {
		padding:0;
	}
	.status-common {
		font-size: 12px;
		line-height: 16px;
	}
	.table tbody td {
        padding: 12px 5px;
		font-size:12px;
    }
	.deals-table-body-row-center-more {
		height: 30px;
		line-height:30px;
		padding: 0 5px;
	}
	.deals-table-body-row-center-more-text {
		font-size: 12px;
	}
	.finance-page-top{
		flex-direction:column;
		gap:10px;
	}
	.desktop-page-top-balance{
		margin-bottom:0;
	}
	.finance-page-top-right{
		width:100%;
	}
	.deals-table-header-th.finance-date{
		width:180px;
		height:48px;
	}
	.deals-table-header-th.finance-summ{
		width:140px;
		height:48px;
	}
	.deals-table-body-row-top-td.finance-date{
		width:180px;
	}
	.deals-table-body-row-top-td.finance-summ{
		width:140px;
	}
	.deals-table-body-row-top-td-text{
		font-size:12px;
	}
	.get-payments-page{
		display:flex;
		flex-direction:column;
	}
	.get-payments-page-right{
		width:100%;
		order:1;
		margin-bottom:20px;
	}
	.get-payments-page-left{
		width:100%;
		order:2;
	}
	.get-payments-services-bottom{
		gap:15px;
	}
	.contacts-page {
		gap: 0px;
		flex-direction: column;
	}
	.contacts-page-subtitle {
        margin-bottom: 20px;
    }
	.contacts-page-left,
	.contacts-page-right{
		width:100%;
	}
	.contacts-page-right{
		padding-top: 20px;
	}
	.contacts-page-text{
		gap:20px;
	}
	.contacts-page-footer {
		flex-direction: column;
		padding: 40px 0 20px 0;
		gap:10px;
		align-items:flex-start;
	}
	.contacts-page-footer .col-1,
	.contacts-page-footer .col-2,
	.contacts-page-footer .col-3,
	.contacts-page-footer .col-4{
		width:90%;
	}
}