.cabinet-page__block {
    position: relative;
}
.sale_coupon{
    position: absolute;
    top: 24px;
    text-align: center;
    font-size: 20px;
    color: #fff;
}

div.bx-auth {margin-top:100px; margin-bottom:24px;display: grid; justify-content: center}
div.bx-auth form {padding:0; margin:0;}
.authorize-submit-cell input{border: 2px solid #90b954;     font-family: "roboto-bold"; background-color: #90b954; color: white; border-radius: 24px}
.authorize-submit-cell input:hover{
    cursor: pointer;
}
.kol_bal_from_reg
{
    color: #d19541;
    font-size: 36pt;
text-align:center;
}
div.bx-auth-line {border-bottom:1px solid #E3E3E3; padding-bottom:10px;}
div.bx-auth-title {font-size:140%; border-bottom:solid 2px #E3E3E3; padding-bottom:12px; }
div.bx-auth-note{margin:18px 0px 6px 0px;}
td.bx-auth-label{text-align:right; font-weight:bold;}
table.bx-auth-table{margin-top:8px; }
table.bx-auth-table td {padding:3px;}

div.bx-auth input.bx-auth-input {vertical-align:middle;}
div.bx-auth span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:middle;}
div.bx-auth div.bx-auth-secure-icon {background-image:url(images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-auth div.bx-auth-secure-unlock {background-image:url(images/sec-unlocked.png);}




.cabinet-page__block .img {
    text-align: center;
    margin-bottom: 65px;
}
.cabinet-page__block .img img
{
    display: inline-block;
}
body {
    font-size: 16px;
    min-width: 320px;
    position: relative;
    font-family: Roboto,sans-serif;
    overflow-x: hidden;
    opacity: 1;
    padding: 0;
    margin: 0;
    min-height: 100%;
    background-color: #36383f;
}

.wrapper {
    padding: 0 40px;
}
.cabinet-page__wrap {
    padding: 100px 0;
}


.cabinet-page__block {
    border: 1px solid #555;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    padding: 70px 120px 50px 120px;
    width: 34%;
box-sizing: content-box;
    margin: 0 auto;
}
.cabinet-page__block .img {
    text-align: center;
    margin-bottom: 65px;
}
.cabinet-page__block .title {
    font-size: 24px;
    color: #fff;
    text-align: center;
    margin-bottom: 70px;
}
.btn {
    background: -webkit-linear-gradient(4deg,#82a74c 0,#91ba55 100%);
    background: linear-gradient(86deg,#82a74c 0,#91ba55 100%);
    -webkit-border-radius: 18px;
    border-radius: 18px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    border: 0;
    padding: 10px 40px;
    cursor: pointer;
    white-space: nowrap;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    outline: 0;
}
.btn-big {
    font-size: 18px;
    padding: 13px 0;
    -webkit-border-radius: 25px;
    border-radius: 25px;
}
.btn-border {
    background: 0 0;
    border: 1px solid #ff6a6a;
}
.cabinet-page__block .btn-block .btn {
    width: 100%;
    margin-bottom: 35px;
}
.cabinet-page__block .btn-block {
    width: 70%;
    margin-right: auto;
    margin-left: auto;
}
.btn-green {
    border: 1px solid #83a84d;
}
.btn-border:hover {
    background: #ff6a6a;
}
.btn-green:hover {
    background: -webkit-linear-gradient(4deg,#82a74c 0,#91ba55 100%);
    background: linear-gradient(86deg,#82a74c 0,#91ba55 100%);
}
.cabinet-page__block .info {
    font-size: 14px;
    color: #fff;
    text-align: center;
}
.cabinet-page__block .title {
    font-size: 24px;
    color: #fff;
    text-align: center;
    margin-bottom: 70px;
}

.cabinet-page__block .btn-block {
    width: 70%;
    margin-right: auto;
    margin-left: auto;
}
.input-line {
    width: 100%;
    outline: 0;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    font-weight: 300;
    font-family: Roboto,sans-serif;
    border: 0;
    border-bottom: 1px solid #626262;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-bottom: 45px;
    background: 0 0;
    -webkit-writing-mode: horizontal-tb !important;

}
.btn-fb {
    background: #3b5998;
    position: relative;
    padding: 14px 0;
}
.cabinet-page__block .btn-block .btn {
    width: 100%;
    margin-bottom: 35px;
}
.btn-fb:hover {
    background: #0b5eb6;
}
.btn-vk {
    background: #4c77a6;
    position: relative;
    padding: 14px 0;
}
.btn-vk:hover {
    background: #244c78;
}
.btn-fb:before {
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 41px;
    height: 41px;
    background: url(images/icon__fb.png) no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -20.5px;
    left: 5px;
}
.btn-vk:before {
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 41px;
    height: 41px;
    background: url(images/icon__vk.png) no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -20.5px;
    left: 5px;
}






@media only screen and (max-width: 1800px)
{
	.cabinet-page__block .btn-block {
		width: 100%;
	}

}

@media only screen and (max-width: 1600px)
{
	.cabinet-page__block {
		width: 50%;
	}
.btn-fb, .btn-vk {
    padding: 14px 0;
}
	.btn-big {
		padding: 13px 0;
	}

	.btn {
		padding: 10px 20px;
	}

}
body .cabinet-page__block .title {

    margin-bottom: 45px;
}
body .cabinet-page__block .img {
    margin-bottom: 40px;
}