
#lambda-login-error{
	visibility:hidden
}
.lambda-history-title{
	font-size:30px;
	font-family:sans-serif;
	text-align:center;
	margin:20px
}
.lambda-history-titlebar{
	height:50px;
	width:100%;
	display:flex;
	flex-direction:row;
	align-items:center
}
.lambda-history-back{
	width:40px;
	height:40px;
	display:block;
	background-image:url('https://glory-pay.lambdasoft.co/tilda-left-arrow.png');
	background-size:100%;
	cursor:pointer
}
.lambda-history-table{
	border-collapse:collapse
}
.lambda-history-table td{
	border-bottom:1px solid #ccc
}
.lambda-history-table th{
	border-bottom:2px solid #ccc;
	border-top:2px solid #ccc;
}
.lambda-history-table td{
	width:20%
}
.lambda-history-outer{
	display:flex
}
.lambda-history-inner{
	margin:auto
}
.lambda-history{
	padding:20px;
	font-family:none;
	flex-direction:column;
	background:#fff;
	z-index:1000;
	position:fixed;
	left:0px;
	top:0px;
	bottom:0px;
	right:0px;
	display:none;
	overflow-y:auto
}
.lambda-popup-title{
  font-size: 22px;
  line-height: 1.2;
  color: #232323;
  font-weight: 400;
  text-align:center
}
.lambda-popup-bottom-caption{
	font-size: 18px;
	margin-top:10px;
	margin-bottom:10px	
}
.lambda-pseudolink{
	color:blue;
	cursor:pointer
}
.lambda-pseudolink:hover{
	text-decoration:underline
}
.lambda-popup-label{
	box-sizing: content-box;
	color: rgb(35, 35, 35);
	cursor: default;
	display: block;
	font-size: 18px;
	font-weight: 400;
	height: 27.9px;
	line-height: 27.9px;
	padding-bottom: 5px;
	padding-right: 10px;
	vertical-align: middle;
}
.lambda-close-popup{
	position:fixed;
	right:0px;	
	background-color:transparent;
	border-radius:0px;
	width:40px;
	min-width:40px;
	height:40px;
	border:0px;
	background-image:url('https://glory-pay.lambdasoft.co/close.png');
	background-size:20px;
	background-repeat:no-repeat;
	background-position:center;
	display:block	;
	cursor:pointer;
	
}
.lambda-submit-button{
	appearance: none;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgb(153, 148, 245);
	background-image: none;
	background-origin: padding-box;
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	background-size: auto;
	border-bottom-color: rgb(255, 255, 255);
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-style: none;
	border-bottom-width: 0px;
	border-image-outset: 0;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
	border-left-color: rgb(255, 255, 255);
	border-left-style: none;
	border-left-width: 0px;
	border-right-color: rgb(255, 255, 255);
	border-right-style: none;
	border-right-width: 0px;
	border-top-color: rgb(255, 255, 255);
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-top-style: none;
	border-top-width: 0px;
	box-sizing: border-box;
	color: rgb(255, 255, 255);
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	height: 54px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	outline-color: rgb(255, 255, 255);
	outline-style: none;
	outline-width: 0px;
	padding-left: 60px;
	padding-right: 60px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	text-wrap-mode: nowrap;
	white-space-collapse: collapse;
	width: 370px;
}
.lambda-submit-button:hover{
	background-color: rgb(124, 118, 207)
}
.lambda-popup-input{
	appearance: none;
	background-color: rgb(222, 222, 222);
	border-bottom-color: rgb(35, 35, 35);
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-style: none;
	border-bottom-width: 0px;
	border-image-outset: 0;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
	border-left-color: rgb(35, 35, 35);
	border-left-style: none;
	border-left-width: 0px;
	border-right-color: rgb(35, 35, 35);
	border-right-style: none;
	border-right-width: 0px;
	border-top-color: rgb(35, 35, 35);
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-top-style: none;
	border-top-width: 0px;
	box-sizing: border-box;
	color: rgb(35, 35, 35);
	cursor: text;
	font-size: 16px;
	font-weight: 400;
	height: 60px;
	line-height: 21.2833px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	outline-color: rgb(35, 35, 35);
	outline-style: none;
	outline-width: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	width: 370px;
}
.lambda-popup-input[data-error="true"]{
	border:3px solid red;
	color:red
}
.lambda-popup-error{
	color:red;
	font-size:12px;
	line-height:12px;
	height:12px;
	margin-top:5px;
	margin-bottom:5px;
}
.lambda-popup-top,
.lambda-popup-bottom{
	width:100%;
	height:50px;
	min-height:50px;
}
.lambda-popup-inner{
	font-family:sans-serif;
	cursor:auto;
	margin:auto;
	background:#fff;
	border-radius:10px;
	padding:20px;
}
.lambda-popup{
	flex-direction:column;
	overflow-y: auto;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:300;
	display:none;
	position:fixed;
	background:rgba(153, 148, 245, 0.8);
	cursor:pointer;
}

.lambda-menu {
	z-index:200;
    position: fixed;              /* Фиксированное позиционирование */
    top: 0;                      /* Привязка к верхней части окна */
    left: 0;                     /* Привязка к левому краю окна */
    right: 0;                    /* Привязка к правому краю окна */
    bottom: 0;                   /* Привязка к нижней части окна */
    background-color: #504c87;  /* Цвет фона */
    display: none;               /* Flex-контейнер */
    flex-direction: column;      /* Вертикальное расположение элементов */
    overflow-y: auto;            /* Вертикальная прокрутка при необходимости */
}
.lambda-menu-placeholder{
	background:#fff;
	width:50%;
	height:1px;
	margin-top:30px;
	margin-bottom:30px;
}
.lambda-menu-logo{
	cursor:pointer;

	margin-left:10px;
	margin-right:10px;
	width:60px;
	height:60px;
	display:block;
	background:url('https://static.tildacdn.com/tild3730-3138-4639-a638-653739393631/Vector_13.svg');
	background-size:100%;
	background-repeat:no-repeat;
	background-position:center	
}
.lambda-close-menu{
	background-color:transparent;
	border-radius:0px;
	width:40px;
	min-width:40px;
	height:40px;
	border:0px;
	background-image:url('https://glory-pay.lambdasoft.co/close.png');
	background-size:20px;
	background-repeat:no-repeat;
	background-position:center;
	display:block	;
	cursor:pointer;


}
.lambda-menu-header{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	height:70px;
	min-height:70px;
}
.lambda-menu-lang-buttons {
	justify-content:center;
    display: flex;               /* Горизонтальный flex */
    padding: 10px;              /* Отступы вокруг элементов */
}

.lambda-menu-items {
	flex:1;
	justify-content:center;
	align-items:center;
    display: flex;               /* Вертикальный flex */
    flex-direction: column;      /* Вертикальное расположение */
    flex-grow: 1;               /* Занять оставшееся пространство */
}

.lambda-menu-item {
	cursor:pointer;
	border-bottom-color: rgb(255, 255, 255);
	border-bottom-style: none;
	border-bottom-width: 0px;
	border-image-outset: 0;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
	border-left-color: rgb(255, 255, 255);
	border-left-style: none;
	border-left-width: 0px;
	border-right-color: rgb(255, 255, 255);
	border-right-style: none;
	border-right-width: 0px;
	border-top-color: rgb(255, 255, 255);
	border-top-style: none;
	border-top-width: 0px;
	box-sizing: content-box;
	color: rgb(255, 255, 255);
	display: block;
	font-family: sans-serif;
	font-size: 36px;
	font-weight: 400;
	line-height: 42.1167px;
	list-style-type: none;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 20px;
	outline-color: rgb(255, 255, 255);
	outline-style: none;
	outline-width: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	text-align: center;
	text-decoration-color: rgb(255, 255, 255);
	text-decoration-line: none;
	text-decoration-style: solid;
	text-decoration-thickness: auto;
	text-transform: uppercase;
	transition-behavior: normal, normal;
	transition-delay: 0s, 0s;
	transition-duration: 0.3s, 0.3s;
	transition-property: color, opacity;
	transition-timing-function: ease-in-out, ease-in-out;
}


.lambda-menu-lang {
	text-align:center;
	display:block;
	width:40px;
	height:30px;
	color:#fff;
	font-family:sans-serif;
	font-size:12px;
	text-decoration:none
}
.lambda-menu-social{
	display:flex;
	flex-direction:column;
	justify-content:center;
	flex-direction:row
}
.lambda-menu-inst{
	background-image:url('https://glory-pay.lambdasoft.co/instagram.png');	
}
.lambda-menu-tg{
	background-image:url('https://glory-pay.lambdasoft.co/telegram-hover.png');	
}
.lambda-menu-social a{
	background-size:78%;
	display:block;
	width:40px;
	height:60px;
	background-position:center;
	background-repeat:no-repeat
}

.lambda-menu-button{
	background-color:transparent;
	border-radius:0px;
	width:40px;
	min-width:40px;
	height:40px;
	border:0px;
	background-image:url('https://glory-pay.lambdasoft.co/menu-icon.png');
	background-size:25px;
	background-repeat:no-repeat;
	background-position:center;
	display:none
}
.lambda-header{
	z-index:100;
	font-family:sans-serif;
	display:flex;
	flex-direction:row;
	height:70px;
	align-items:center;
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
}
.lambda-header-logo{
	margin-left:10px;
	margin-right:10px;
	width:60px;
	height:60px;
	display:block;
	background:url('https://static.tildacdn.com/tild3730-3138-4639-a638-653739393631/Vector_13.svg');
	background-size:100%;
	background-repeat:no-repeat;
	background-position:center
}
.lambda-header>*:last-child{
	margin-right:10px;
	
}
.lambda-header-link{
	font-size:12px;
	margin:5px;
	text-transform:uppercase;
	cursor:pointer;
	text-decoration:none
}
.lambda-header-link:hover{
	color:orange
}
.lambda-header-placeholder{
	flex:1
}
.lambda-header-tg-button-label{
	margin-right:5px
}
.lambda-header-tg-button-icon{
	margin:5px;
	width:25px;
	height:25px;
	background:url('https://glory-pay.lambdasoft.co/telegram.png');
	background-size:100%
}
.lambda-header-tg-button{
	margin-left:10px;
	margin-right:10px;
	border:2px solid orange;
	border-radius:5px;
	text-decoration:none;
	color:#000;
	text-transform:uppercase;
	height:40px;
	font-size:12px;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-around	
}
.lambda-header-tg-button:hover{
	border-color:#fff;
	color:#fff;
	background-color:orange
}

.lambda-header-tg-button:hover .lambda-header-tg-button-icon{
	background-image:url('https://glory-pay.lambdasoft.co/telegram-hover.png');
}
.lambda-header-lang-button{
	margin:5px;
	font-size:16px;
	text-decoration:none;
	color:#000

}
.lambda-header-separator{
	font-size:16px
	
}
.lambda-header-lang-button:hover{
	color:orange
}
body[data-is-login="false"] .lambda-header-history,
body[data-is-login="false"] .lambda-header-logout{
	display:none !important
}
body[data-is-login="true"] .lambda-header-login,
body[data-is-login="true"] .lambda-header-reg{
	display:none !important
}
body[data-lang="ru"] [data-lang="en"]{
	display:none
}
body[data-lang="en"] [data-lang="ru"]{
	display:none
}
@media(max-width:1000px){
	.lambda-menu-button{
		display:block;
	}
	.lambda-header-lang-button,
	.lambda-header-separator,
	.lambda-header-tg-button,
	.lambda-header-link{
		display:none
	}	
}
