.ptBody header .container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:10px 0;}
.ptBody header .container:before,.ptBody header .container:after{display:none;}
.tenYears{color:#00a099;text-transform:uppercase;position:relative;font-size:18px;font-weight:700;margin-top:-7px;text-align:center;}
.tenYears:before{position:relative;display:inline-block; width:139px;height:26px;top:7px;background:url(/bitrix/templates/aspro-allcorp/img2021/tenyearsicon.png) no-repeat center;background-size:contain;content:"";}
.mainLogo{text-align:center;}
.mainLogo img{display:inline-block;width:48px;}
.mainLogo b{display:block;font-weight:700;color:#00a099;margin-top:2px;font-size:15px;}
.mainLogo a{text-decoration:none;}
.headLogin{text-align:center;cursor:pointer;}
.headLogin img{width:50px;display:inline-block;}
.headLogin p{padding:0;margin:0;margin-top:5px;color:#00a099;font-weight:700;}
.singInFormHd{color:#004e53;font-size:24px;font-weight:700;margin-bottom:20px;}
.formRight{text-align:right;}
.formCenter{text-align:center;}
.formRight .btn,.formCenter .btn{margin-right:0;}
.signInError,.forgorError{display:none;font-size: 16px;color: #ce0303;font-weight: 600;}
.signInError.active,.forgorError.active{display:block;}
.singInForm{position:relative;width:320px;max-width:100%;}
.singInForm:after{background:url(/img/css/loading2.svg) no-repeat center;background-size:contain; content:'';position: absolute;width:46px;height:46px;z-index:20;pointer-events:none;left:50%;top:50%;margin-left:-23px;margin-top:-23px;opacity:0;transition:.2s;}
.singInForm.loading:after{opacity:1;-webkit-animation: rotate-center 2.3s linear infinite both;animation: rotate-center 2.3s linear infinite both;}
.singInForm:before{content:'';position: absolute;width:100%;height:100%;opacity:0;background:#f9f9f9;transition:.2s;left: 0;top: 0;pointer-events:none;z-index:10;}
.singInForm.loading:before{opacity:.8;}
.forgotText,.signText{cursor:pointer;}
.forgotText:hover,.signText:hover{color:#0b2022;}
.singInFormMain,.singInFormForgot{display:none;}
.singInFormMain.active,.singInFormForgot.active{display:block;}


@-webkit-keyframes rotate-center {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotate-center {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}


@media screen and (max-width:768px){
.tenYears{color: #00a099;text-transform: uppercase;position: relative;font-size: 18px;text-align: center;font-weight: 700;margin-top:-7px;}
.tenYears:before{display:inline-block;left:0;margin-left:0;top:7px;position:relative;}
.tenYears br{display:block;}
}

@media screen and (max-width:640px){
.ptBody header .container{padding:10px;}
}
@media screen and (max-width:400px){
.fancybox-wrap{max-width:-moz-calc(100% - 30px);max-width:-webkit-calc(100% - 30px);max-width:calc(100% - 30px);}
.fancybox-inner{max-width:-moz-calc(100vw - 70px);max-width:-webkit-calc(100vw - 70px);max-width:calc(100vw - 70px);}
}