

/* Start:/bitrix/templates/80bit_login/css/hamburgers.min.css?174694720419791*/
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{font:inherit;display:inline-block;overflow:visible;margin:0;padding:15px;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0;background-color:transparent}.hamburger:hover{opacity:.7}.hamburger-box{position:relative;display:inline-block;width:40px;height:24px}.hamburger-inner{top:50%;display:block;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:40px;height:4px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#000}.hamburger-inner:after,.hamburger-inner:before{display:block;content:""}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{transform:rotateY(180deg);background-color:transparent}.hamburger--3dx.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{transform:rotateY(-180deg);background-color:transparent}.hamburger--3dx-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{transform:rotateX(-180deg);background-color:transparent}.hamburger--3dy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{transform:rotateX(180deg);background-color:transparent}.hamburger--3dy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(45deg)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(90deg)}.hamburger--elastic .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}.hamburger--elastic .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(135deg)}.hamburger--elastic.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(-270deg)}.hamburger--elastic-r .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}.hamburger--elastic-r .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic-r .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(-135deg)}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(270deg)}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic.is-active .hamburger-inner:before{top:-80px;left:-80px;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(80px,80px,0) rotate(45deg)}.hamburger--emphatic.is-active .hamburger-inner:after{top:-80px;right:-80px;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(-80px,80px,0) rotate(-45deg)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic-r.is-active .hamburger-inner:before{top:80px;left:-80px;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(80px,-80px,0) rotate(-45deg)}.hamburger--emphatic-r.is-active .hamburger-inner:after{top:80px;right:-80px;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(-80px,-80px,0) rotate(45deg)}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{transform:rotate(45deg) translate3d(5.71429px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:10px;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:transparent}.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--spring-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s;opacity:0}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(90deg)}.hamburger--stand .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(90deg);background-color:transparent}.hamburger--stand.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}.hamburger--stand-r .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand-r .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(-90deg);background-color:transparent}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}.hamburger--spin .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}.hamburger--spin.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.hamburger--spin-r .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(-225deg)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(90deg)}.hamburger--squeeze .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:75ms}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;transition:top 75ms ease,opacity 75ms ease .12s;opacity:0}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.hamburger--vortex .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(765deg)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(-765deg)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}
/* End */


/* Start:/bitrix/templates/80bit_login/fonts/oxygen/stylesheet.css?1746947204648*/
@font-face {
    font-family: 'Oxygen';
    src: url('/bitrix/templates/80bit_login/fonts/oxygen/Oxygen-Regular.woff2') format('woff2'),
        url('/bitrix/templates/80bit_login/fonts/oxygen/Oxygen-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oxygen';
    src: url('/bitrix/templates/80bit_login/fonts/oxygen/Oxygen-Bold.woff2') format('woff2'),
        url('/bitrix/templates/80bit_login/fonts/oxygen/Oxygen-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oxygen';
    src: url('/bitrix/templates/80bit_login/fonts/oxygen/Oxygen-Light.woff2') format('woff2'),
        url('/bitrix/templates/80bit_login/fonts/oxygen/Oxygen-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


/* End */


/* Start:/bitrix/templates/80bit_login/fonts/yanonekaffeesatz/stylesheet.css?17469472041494*/
@font-face {
    font-family: 'Yanone Kaffeesatz';
    src: url('/bitrix/templates/80bit_login/fonts/yanonekaffeesatz/YanoneKaffeesatz-Bold.woff2') format('woff2'),
        url('/bitrix/templates/80bit_login/fonts/yanonekaffeesatz/YanoneKaffeesatz-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Yanone Kaffeesatz';
    src: url('/bitrix/templates/80bit_login/fonts/yanonekaffeesatz/YanoneKaffeesatz-ExtraLight.woff2') format('woff2'),
        url('/bitrix/templates/80bit_login/fonts/yanonekaffeesatz/YanoneKaffeesatz-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Yanone Kaffeesatz';
    src: url('/bitrix/templates/80bit_login/fonts/yanonekaffeesatz/YanoneKaffeesatz-Medium.woff2') format('woff2'),
        url('/bitrix/templates/80bit_login/fonts/yanonekaffeesatz/YanoneKaffeesatz-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Yanone Kaffeesatz';
    src: url('/bitrix/templates/80bit_login/fonts/yanonekaffeesatz/YanoneKaffeesatz-Light.woff2') format('woff2'),
        url('/bitrix/templates/80bit_login/fonts/yanonekaffeesatz/YanoneKaffeesatz-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Yanone Kaffeesatz';
    src: url('/bitrix/templates/80bit_login/fonts/yanonekaffeesatz/YanoneKaffeesatz-Regular.woff2') format('woff2'),
        url('/bitrix/templates/80bit_login/fonts/yanonekaffeesatz/YanoneKaffeesatz-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Yanone Kaffeesatz';
    src: url('/bitrix/templates/80bit_login/fonts/yanonekaffeesatz/YanoneKaffeesatz-SemiBold.woff2') format('woff2'),
        url('/bitrix/templates/80bit_login/fonts/yanonekaffeesatz/YanoneKaffeesatz-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


/* End */


/* Start:/bitrix/templates/80bit_login/fonts/jost/stylesheet.css?1746947204523*/
@font-face {
    font-family: 'Jost';
    src: url('/bitrix/templates/80bit_login/fonts/jost/Jost-Regular.woff2') format('woff2'),
        url('/bitrix/templates/80bit_login/fonts/jost/Jost-Regular.woff') format('woff'),
        url('/bitrix/templates/80bit_login/fonts/jost/Jost-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Jost';
    src: url('/bitrix/templates/80bit_login/fonts/jost/Jost-Bold.woff2') format('woff2'),
        url('/bitrix/templates/80bit_login/fonts/jost/Jost-Bold.woff') format('woff'),
        url('/bitrix/templates/80bit_login/fonts/jost/Jost-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


/* End */


/* Start:/bitrix/templates/80bit_login/fonts/roboto/stylesheet.css?1746947204539*/
@font-face {
    font-family: 'Roboto';
    src: url('/bitrix/templates/80bit_login/fonts/roboto/Roboto-Bold.woff2') format('woff2'),
        url('/bitrix/templates/80bit_login/fonts/roboto/Roboto-Bold.woff') format('woff'),
        url('/bitrix/templates/80bit_login/fonts/roboto/Roboto-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/bitrix/templates/80bit_login/fonts/roboto/Roboto-Regular.woff2') format('woff2'),
        url('/bitrix/templates/80bit_login/fonts/roboto/Roboto-Regular.woff') format('woff'),
        url('/bitrix/templates/80bit_login/fonts/roboto/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/* End */


/* Start:/bitrix/templates/80bit_login/css/select2.css?174694720418931*/
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      background-color: transparent;
      border: none;
      font-size: 1em; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline;
      list-style: none;
      padding: 0; }
    .select2-container .select2-selection--multiple .select2-selection__clear {
      background-color: transparent;
      border: none;
      font-size: 1em; }
  .select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    margin-left: 5px;
    padding: 0;
    max-width: 100%;
    resize: none;
    height: 18px;
    vertical-align: bottom;
    font-family: sans-serif;
    overflow: hidden;
    word-break: keep-all; }
    .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }

.select2-results__option--selectable {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 26px;
    margin-right: 20px;
    padding-right: 0px; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative; }
  .select2-container--default .select2-selection--multiple.select2-selection--clearable {
    padding-right: 25px; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    font-weight: bold;
    height: 20px;
    margin-right: 10px;
    margin-top: 5px;
    position: absolute;
    right: 0;
    padding: 1px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0;
    padding-left: 20px;
    position: relative;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom;
    white-space: nowrap; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-right: 1px solid #aaa;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #999;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    padding: 0 4px;
    position: absolute;
    left: 0;
    top: 0; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
      background-color: #f1f1f1;
      color: #333;
      outline: none; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--group {
  padding: 0; }

.select2-container--default .select2-results__option--disabled {
  color: #999; }

.select2-container--default .select2-results__option--selected {
  background-color: #ddd; }

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 26px;
    margin-right: 20px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #888;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    padding: 0 4px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555;
      outline: none; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option--group {
  padding: 0; }

.select2-container--classic .select2-results__option--disabled {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

/* End */


/* Start:/bitrix/templates/80bit_login/css/jquery.fancybox.min.css?174694720413894*/
@charset "UTF-8";.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:50%;margin-left:-79px}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-toolbar{top:0;right:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>div{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after{background:transparent;font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;margin:0;padding:0;border:0;width:44px;height:44px;line-height:44px;text-align:center;background:transparent;color:#ddd;border-radius:0;cursor:pointer;vertical-align:top;outline:none}.fancybox-button[disabled]{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover:not([disabled]){color:#fff;background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button[disabled]:after,.fancybox-button[disabled]:before{opacity:.3}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:none;background:none;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .25s}.fancybox-arrow:after{content:"";position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30,30,30,.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50%;background-size:24px 24px}.fancybox-arrow--right{right:0}.fancybox-arrow--left{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fancybox-arrow--left:after,.fancybox-arrow--right:after{left:0}.fancybox-show-nav .fancybox-arrow{opacity:.6}.fancybox-show-nav .fancybox-arrow[disabled]{opacity:.3}.fancybox-slide>.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-width:800px){.fancybox-infobar{left:0;margin-left:0}.fancybox-button--left,.fancybox-button--right{display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:none}.fancybox-button--pause:before,.fancybox-button--play:before{top:calc(50% - 6px);left:calc(50% - 4px);background:transparent}.fancybox-button--play:before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}.fancybox-button--pause:before{width:7px;height:11px;border-style:solid;border-width:0 2px}.fancybox-button--thumbs,.fancybox-thumbs{display:none}@media (min-width:800px){.fancybox-button--thumbs{display:inline-block}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:220px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}}
/* End */


/* Start:/bitrix/templates/80bit_login/css/document.css?174694720412289*/
.trends {
  margin: 40px 0px; }
  @media (max-width: 767px) {
    .trends {
      margin: 25px 0px; } }
  .trends__title {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px; }
    @media (max-width: 767px) {
      .trends__title {
        font-size: 20px;
        margin-bottom: 15px; } }
  .trends__block {
    position: relative; }
  .trends__box {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    border-radius: 12px;
    overflow: hidden; }
  .trends__img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .trends__nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    width: 100%;
    top: calc(50% - 20px);
    left: 0px; }
    @media (max-width: 767px) {
      .trends__nav {
        top: calc(50% - 15px);
        padding: 0px 5px; } }
    .trends__nav .owl-prev, .trends__nav .owl-next {
      position: relative;
      z-index: 10;
      outline: none;
      background: unset;
      border: unset;
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: #fff;
      border-radius: 50%;
      width: 40px;
      height: 40px;
      box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.02), 0px 2px 4px rgba(0, 0, 0, 0.15);
      cursor: pointer;
      transition: .3s; }
      .trends__nav .owl-prev:hover, .trends__nav .owl-next:hover {
        background-color: #d93333; }
        .trends__nav .owl-prev:hover svg path, .trends__nav .owl-next:hover svg path {
          stroke: #fff; }
      @media (max-width: 767px) {
        .trends__nav .owl-prev, .trends__nav .owl-next {
          width: 30px;
          height: 30px; } }
      .trends__nav .owl-prev svg, .trends__nav .owl-next svg {
        width: 20px;
        height: 20px; }
        .trends__nav .owl-prev svg path, .trends__nav .owl-next svg path {
          stroke: #212121;
          transition: .3s; }
        @media (max-width: 767px) {
          .trends__nav .owl-prev svg, .trends__nav .owl-next svg {
            width: 16px;
            height: 16px; } }
      .trends__nav .owl-prev.disabled, .trends__nav .owl-next.disabled {
        visibility: hidden;
        opacity: 0; }
    .trends__nav .owl-prev {
      margin-left: -20px; }
      @media (max-width: 767px) {
        .trends__nav .owl-prev {
          margin-left: -15px; } }
    .trends__nav .owl-next {
      margin-right: -20px; }
      @media (max-width: 767px) {
        .trends__nav .owl-next {
          margin-right: -15px; } }

.tabs {
  margin: 40px 0px; }
  @media (max-width: 767px) {
    .tabs {
      margin: 25px 0px; } }
  .tabs__tabs {
    display: flex;
    border-bottom: 1px solid rgba(18, 18, 18, 0.3); }
  .tabs__tab {
    padding: 0px 25px 10px;
    font-size: 18px;
    font-weight: bold;
    position: relative;
    cursor: pointer; }
    .tabs__tab::after {
      content: '';
      width: 100%;
      height: 3px;
      background-color: #181818;
      display: block;
      position: absolute;
      bottom: -2px;
      left: 0px;
      transition: .3s;
      opacity: 0; }
    .tabs__tab:hover::after {
      opacity: .3; }
    .tabs__tab--active::after {
      opacity: 1; }
    @media (max-width: 767px) {
      .tabs__tab {
        font-size: 14px;
        padding: 0px 12px 6px; } }
  .tabs__list {
    margin-top: 40px; }
    @media (max-width: 767px) {
      .tabs__list {
        margin-top: 20px; } }
  .tabs__item {
    display: none; }
    .tabs__item--active {
      display: block; }
  .tabs__text {
    margin-bottom: 10px; }
    @media (max-width: 767px) {
      .tabs__text {
        font-size: 14px; } }
  .tabs__limiter {
    max-height: 48px;
    overflow: hidden;
    position: relative; }
    @media (max-width: 767px) {
      .tabs__limiter {
        max-height: 42px; } }
  .tabs__label {
    display: inline-flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-top: 15px;
    cursor: pointer; }
    .tabs__label::after {
      content: "Развернуть";
      font-size: 14px;
      font-weight: 600;
      color: #1f84db;
      display: inline-block;
      transition: .3s; }
    .tabs__label:hover::after {
      color: #00599d; }
  .tabs__checkbox {
    display: none; }
    .tabs__checkbox[type="checkbox"]:checked ~ .tabs__label::after {
      content: "Свернуть"; }
    .tabs__checkbox[type="checkbox"]:checked ~ .tabs__limiter {
      max-height: none; }

.documents__topside {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.documents__lefted {
  display: flex;
  align-items: center;
  width: 65%;
 }
  @media (max-width: 1199px) {
    .documents__lefted {
      width: 72%; } }

.documents__botside {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 40px; }

.documents__leftside {
  width: calc(100% - 470px);
 }

.documents__rightside {
  width: 100%;
 
  max-width: 450px; }
  
  .documents__menu{
   border-radius: 3px;
      padding: 20px;
  background: #fff;
  margin-top: 20px;
  }
  
  .documents__menu:first-child{
    margin-top: 0px;
  }
  
  .documents__menu__title{
	font-size: 16px;
    font-weight: bold;
	margin-bottom: 10px;
  }

.documents__top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  padding: 0px 16px;
  
  }

.documents__named {
  font-size: 14px;
  font-weight: bold;
  color: #161616; }

.documents__box {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
      padding: 16px 16px 60px;
  position: relative;
  border-radius: 3px;
  background-color: #fff;
  margin-top: 8px;
  transition: .3s; }
  .documents__box:first-child {
    margin-top: 0px; }
	
	/*
  .documents__box:hover {
    background-color: #FCE8E8; }
	*/

.documents__left {
  display: flex;
  align-items: center;
  width: 76px; }

.documents__status {
  display: block;
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  margin-left: 8px;
  margin-right: 16px; }
  .documents__status--1 {
    background-image: url(/bitrix/templates/80bit_login/css/../images/status/refusal.svg); }
  .documents__status--2 {
    background-image: url(/bitrix/templates/80bit_login/css/../images/status/accept.svg); }
  .documents__status--3 {
    background-image: url(/bitrix/templates/80bit_login/css/../images/status/delay.svg); }
  .documents__status--4 {
    background-image: url(/bitrix/templates/80bit_login/css/../images/status/change.svg); }
  .documents__status--5 {
    background-image: url(/bitrix/templates/80bit_login/css/../images/status/created.svg); }

.documents__center {
  display: flex;
  align-items: center;
  width: calc(100% - 196px);
  padding: 0px 15px; }

.documents__nameing {
  font-size: 14px;
  width: 185px; }

.documents__topic {
  font-size: 14px;
  width: calc(100% - 185px);
  padding-left: 20px;
  color: #161616; }
  .documents__topic:hover {
    color: #ff0000; }

.documents__right {
  display: flex;
  align-items: center;
  width: 120px; }

.documents__verification {
  display: block;
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  margin-left: 12px;
  background-image: url(/bitrix/templates/80bit_login/css/../images/status/no.svg); }
  .documents__verification--yes {
    background-image: url(/bitrix/templates/80bit_login/css/../images/status/yes.svg); }

.documents__dateing {
  font-size: 14px;
  color: #161616; }

.documents__attach {
  margin-left: 12px;
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  background-image: url(/bitrix/templates/80bit_login/css/../images/attach.svg); }

.documents__download {
  font-size: 14px;
  color: #161616;
  padding: 2px 0px;
  padding-right: 26px;
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 20px;
  background-image: url(/bitrix/templates/80bit_login/css/../images/archive.svg);
  margin-left: 15px;
  transition: .3s; }
  .documents__download:hover {
    color: #ff0000; }

.documents__link {
  display: flex;
  align-items: center;
      font-size: 14px;
	      padding: 10px;
		  cursor: pointer;
  justify-content: space-between;
  transition: 0.3s;
  border-radius: 3px;
 }
  
  .documents__link:hover{
	background: #FCE8E8;
  }
  
   .documents__link--active{
	    background: #FCE8E8;
		
  }
  
  .documents__link--active .documents__name, .documents__link--active .documents__value{
	color: #b60101;
  }
  
  .documents__link:first-child {
    margin-top: 0px; }
  .documents__link:hover .documents__name {
    color: #b60101; }
  .documents__link:hover .documents__value {
    color: #b60101; }

.documents__name {
	
  color: #161616;
  transition: .3s; }

.documents__value {
  color: #161616;
  transition: .3s; }

.documents__button {
  background: unset;
  display: inline-block;
  border: unset;
  outline: none;
  background-color: #ff0000;
  color: #fff;
  font-size: 14px;
  padding: 8px 15px;
  border-radius: 3px;
  cursor: pointer;
  margin-right: 5px;
  transition: .3s; }
  
  .documents__button:last-child{
   margin-right: 0px;
  }
  .documents__button:hover {
    background-color: #b60101; }

.documents__all {
  display: flex;
  align-items: center; }

.documents__label {
  width: calc(100% - 28px);
  font-size: 14px;
  color: #616161; }

.documents__checkbox {
  outline: none;
  background: #FFFFFF;
  border: 1px solid #ff0000;
  border-radius: 5px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  width: 20px;
      margin-top: 1px;
  height: 20px;
  cursor: pointer; }
  .documents__checkbox:checked:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 5px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url(/bitrix/templates/80bit_login/css/../images/checked.svg);
    pointer-events: none;
    margin: -1px 0px 0px -1px; }

.documents__date {
  border: unset;
  background: unset;
  outline: unset;
  width: 100%;
  max-width: 150px;
  color: #161616;
  padding: 7px 16px 7px 20px;
  font-size: 14px;
  border: 1px solid #ff0000;
  border-radius: 3px;
  background-color: #fff; }
  .documents__date::placeholder {
    color: #8E9EAE; }
  .documents__date::-webkit-input-placeholder {
    color: #8E9EAE; }
  .documents__date::-moz-placeholder {
    color: #8E9EAE; }
  .documents__date:-ms-input-placeholder {
    color: #8E9EAE; }
  .documents__date:-moz-placeholder {
    color: #8E9EAE; }
  .documents__date::-webkit-calendar-picker-indicator {
    color: transparent;
    opacity: 1;
    background-image: url(/bitrix/templates/80bit_login/css/../images/date.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px; }


.documents__filter{
	margin-left: 40px;
}

.documents__filter--margin{
	margin-left: 0px;
}

.documents--3{
	width: 20px;
}

.documents--5{
	width: 10%;
}

.documents--10{
	width: 15%;
}

.documents--20{
	width: 25%;
}
.documents--62{
	width: 40%;
}

.rekviziti{
	font-size: 13px;
    margin-top: 10px;
}

.documents__box__status{
	    display: flex;
    flex-direction: column;
    align-items: flex-start;
	    font-size: 12px;
}

.documents__box__status img{
	margin-bottom: 3px;
}

.documents__button--disabled{
	background-color: #949494;
	cursor: default;
}

.documents__button--disabled:hover {
   background-color: #949494;
}

.documents__sostoyanie{
    position: absolute;
    bottom: 15px;
    left: 16px;
    font-size: 12px;
    color: #fff;
    padding: 3px 5px;
    border-radius: 5px;
    line-height: 1;
}

.documents__sostoyanie span{
	font-size: 10px;
}

.documents__bot{
	position: relative;
}

.documents__edit{
	margin-left: 30px;
}





.webform-field-upload-notice {
    font-size: 12px;
    font-style: italic;
    margin-top: 4px;
}

.documents__text{
	padding-right: 80px;
}

.doc_ecp{
	margin-top: 10px;
	    margin-top: 10px;
    font-size: 10px;
    color: blue;
}
/* End */


/* Start:/bitrix/templates/80bit_login/css/users.css?17469472041078*/
		.user__list{
			display: flex;
			flex-wrap: wrap;
	
			}
		
	.user__item{
		width: 32%;
		margin-right: 2%;
		margin-bottom: 20px;
		border: 2px solid #f0f0f0;
		border-radius: 5px;
	}
	
	.user__item:nth-child(3n+3){
		margin-right: 0px;
	}
	
	.user__item:last-child{
		margin-right: 0px;
	}
	
	
	
.user__item{
	display: flex;
	flex-direction: column;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    padding-bottom: 13px; 
	transition: 0.3s;
} 

.user__header{
	    background: #f0f0f0;
    padding: 10px;
    margin-bottom: 15px
}

.user__prop{
	padding: 0px 10px;
}

.user__name{
	font-weight: bold;
}

.user__header{
	display: flex;
	justify-content: space-between;
	    align-items: center;
}

.user__header__link{
	font-size: 13px;
    display: inline-block;
    color: #ff0000;
    border-bottom: 1px dashed;
    transition: 0.3s;
    cursor: pointer;
	margin-left: 10px;
}

.user__header__link:hover{
	border-color: transparent;
}


.tab__content__item{
	position: relative;
}
/* End */


/* Start:/bitrix/templates/80bit_login/css/main.min.css?1746947204126528*/
/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
 html {
    font-family: sans-serif;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */ }
  
      :root {
          --font-color: #231F20;
          --link-color-red: #cb3354;
          --link-hover-color: #a14370;
          --color-purple: #614167;
          --color-dark-purple: #3b3f66;
          --color-light-gray: #d4dadd;
          --color-dark-gray: #807f9e;
      }
  
  /**
   * Remove default margin.
   */
  body {
    margin: 0; }
  
  /* HTML5 display definitions
     ========================================================================== */
  /**
   * Correct `block` display not defined for any HTML5 element in IE 8/9.
   * Correct `block` display not defined for `details` or `summary` in IE 10/11
   * and Firefox.
   * Correct `block` display not defined for `main` in IE 11.
   */
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  hgroup,
  main,
  menu,
  nav,
  section,
  summary {
    display: block; }
  
  /**
   * 1. Correct `inline-block` display not defined in IE 8/9.
   * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
   */
  audio,
  canvas,
  progress,
  video {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */ }
  
  /**
   * Prevent modern browsers from displaying `audio` without controls.
   * Remove excess height in iOS 5 devices.
   */
  audio:not([controls]) {
    display: none;
    height: 0; }
  
  /**
   * Address `[hidden]` styling not present in IE 8/9/10.
   * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
   */
  [hidden],
  template {
    display: none; }
  
  /* Links
     ========================================================================== */
  /**
   * Remove the gray background color from active links in IE 10.
   */
  a {
    background-color: transparent; }
  
  /**
   * Improve readability when focused and also mouse hovered in all browsers.
   */
  a:active,
  a:hover {
    outline: 0; }
  
  /* Text-level semantics
     ========================================================================== */
  /**
   * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
   */
  abbr[title] {
    border-bottom: 1px dotted; }
  
  /**
   * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
   */
  b,
  strong {
    font-weight: bold; }
  
  /**
   * Address styling not present in Safari and Chrome.
   */
  dfn {
    font-style: italic; }
  
  /**
   * Address variable `h1` font-size and margin within `section` and `article`
   * contexts in Firefox 4+, Safari, and Chrome.
   */
  h1 {
    font-family: Jost, Roboto, sans-serif;
    font-size: 2em;
    margin: 0.67em 0; }
  
  /**
   * Address styling not present in IE 8/9.
   */
  mark {
    background: #ff0;
    color: var(--font-color); }
  
  /**
   * Address inconsistent and variable font size in all browsers.
   */
  small {
    font-size: 80%; }
  
  /**
   * Prevent `sub` and `sup` affecting `line-height` in all browsers.
   */
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  
  sup {
    top: -0.5em; }
  
  sub {
    bottom: -0.25em; }
  
  /* Embedded content
     ========================================================================== */
  /**
   * Remove border when inside `a` element in IE 8/9/10.
   */
  img {
    border: 0; }
  
  /**
   * Correct overflow not hidden in IE 9/10/11.
   */
  svg:not(:root) {
    overflow: hidden; }
  
  /* Grouping content
     ========================================================================== */
  /**
   * Address margin not present in IE 8/9 and Safari.
   */
  figure {
    margin: 1em 40px; }
  
  /**
   * Address differences between Firefox and other browsers.
   */
  hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0; }
  
  /**
   * Contain overflow in all browsers.
   */
  pre {
    overflow: auto; }
  
  /**
   * Address odd `em`-unit font size rendering in all browsers.
   */
  code,
  kbd,
  pre,
  samp {
    font-family: monospace, monospace;
    font-size: 1em; }
  
  /* Forms
     ========================================================================== */
  /**
   * Known limitation: by default, Chrome and Safari on OS X allow very limited
   * styling of `select`, unless a `border` property is set.
   */
  /**
   * 1. Correct color not being inherited.
   *    Known issue: affects color of disabled elements.
   * 2. Correct font properties not being inherited.
   * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
   */
  button,
  input,
  optgroup,
  select,
  textarea {
    color: inherit;
    /* 1 */
    font: inherit;
    /* 2 */
    margin: 0;
    /* 3 */ }
  
  /**
   * Address `overflow` set to `hidden` in IE 8/9/10/11.
   */
  button {
    overflow: visible; }
  
  /**
   * Address inconsistent `text-transform` inheritance for `button` and `select`.
   * All other form control elements do not inherit `text-transform` values.
   * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
   * Correct `select` style inheritance in Firefox.
   */
  button,
  select {
    text-transform: none; }
  
  /**
   * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
   *    and `video` controls.
   * 2. Correct inability to style clickable `input` types in iOS.
   * 3. Improve usability and consistency of cursor style between image-type
   *    `input` and others.
   */
  button,
  html input[type="button"],
  input[type="reset"],
  input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */ }
  
  /**
   * Re-set default cursor for disabled elements.
   */
  button[disabled],
  html input[disabled] {
    cursor: default; }
  
  /**
   * Remove inner padding and border in Firefox 4+.
   */
  button::-moz-focus-inner,
  input::-moz-focus-inner {
    border: 0;
    padding: 0; }
  
  /**
   * Address Firefox 4+ setting `line-height` on `input` using `!important` in
   * the UA stylesheet.
   */
  input {
    line-height: normal; }
  
  /**
   * It's recommended that you don't attempt to style these elements.
   * Firefox's implementation doesn't respect box-sizing, padding, or width.
   *
   * 1. Address box sizing set to `content-box` in IE 8/9/10.
   * 2. Remove excess padding in IE 8/9/10.
   */
  input[type="checkbox"],
  input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */ }
  
  /**
   * Fix the cursor style for Chrome's increment/decrement buttons. For certain
   * `font-size` values of the `input`, it causes the cursor style of the
   * decrement button to change from `default` to `text`.
   */
  input[type="number"]::-webkit-inner-spin-button,
  input[type="number"]::-webkit-outer-spin-button {
    height: auto; }
  
  /**
   * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
   * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
   *    (include `-moz` to future-proof).
   */
  input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    /* 2 */
    box-sizing: content-box; }
  
  /**
   * Remove inner padding and search cancel button in Safari and Chrome on OS X.
   * Safari (but not Chrome) clips the cancel button when the search input has
   * padding (and `textfield` appearance).
   */
  input[type="search"]::-webkit-search-cancel-button,
  input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
  
  /**
   * Define consistent border, margin, and padding.
   */
  fieldset {
    border: 1px solid var(--color-light-gray);
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em; }
  
  /**
   * 1. Correct `color` not being inherited in IE 8/9/10/11.
   * 2. Remove padding so people aren't caught out if they zero out fieldsets.
   */
  legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */ }
  
  /**
   * Remove default vertical scrollbar in IE 8/9/10/11.
   */
  textarea {
    overflow: auto; }
  
  /**
   * Don't inherit the `font-weight` (applied by a rule above).
   * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
   */
  optgroup {
    font-weight: bold; }
  
  /* Tables
     ========================================================================== */
  /**
   * Remove most spacing between table cells.
   */
  table {
    border-collapse: collapse;
    border-spacing: 0; }
  
  td,
  th {
    padding: 0; }
  
  /*
   *  Owl Carousel - Core
   */
  .owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1; }
    .owl-carousel .owl-stage {
      position: relative;
      -ms-touch-action: pan-Y;
      touch-action: manipulation;
      -moz-backface-visibility: hidden;
      /* fix firefox animation glitch */ }
    .owl-carousel .owl-stage:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
    .owl-carousel .owl-stage-outer {
      position: relative;
      overflow: hidden;
      /* fix for flashing background */
      -webkit-transform: translate3d(0px, 0px, 0px); }
    .owl-carousel .owl-wrapper,
    .owl-carousel .owl-item {
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0); }
    .owl-carousel .owl-item {
      position: relative;
      min-height: 1px;
      float: left;
      -webkit-backface-visibility: hidden;
      -webkit-tap-highlight-color: transparent;
      -webkit-touch-callout: none; }
    .owl-carousel .owl-item img {
      display: block;
      width: 100%; }
    .owl-carousel .owl-nav.disabled,
    .owl-carousel .owl-dots.disabled {
      display: none; }
    .owl-carousel .owl-nav .owl-prev,
    .owl-carousel .owl-nav .owl-next,
    .owl-carousel .owl-dot {
      cursor: pointer;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel button.owl-dot {
      background: none;
      color: inherit;
      border: none;
      padding: 0 !important;
      font: inherit; }
    .owl-carousel.owl-loaded {
      display: block; }
    .owl-carousel.owl-loading {
      opacity: 0;
      display: block; }
    .owl-carousel.owl-hidden {
      opacity: 0; }
    .owl-carousel.owl-refresh .owl-item {
      visibility: hidden; }
    .owl-carousel.owl-drag .owl-item {
      touch-action: pan-y;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    .owl-carousel.owl-grab {
      cursor: move;
      cursor: grab; }
    .owl-carousel.owl-rtl {
      direction: rtl; }
    .owl-carousel.owl-rtl .owl-item {
      float: right; }
  
  /* No Js */
  .no-js .owl-carousel {
    display: block; }
  
  /*
   *  Owl Carousel - Animate Plugin
   */
  .owl-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both; }
  
  .owl-carousel .owl-animated-in {
    z-index: 0; }
  
  .owl-carousel .owl-animated-out {
    z-index: 1; }
  
  .owl-carousel .fadeOut {
    animation-name: fadeOut; }
  
  @keyframes fadeOut {
    0% {
      opacity: 1; }
    100% {
      opacity: 0; } }
  
  /*
   * 	Owl Carousel - Auto Height Plugin
   */
  .owl-height {
    transition: height 500ms ease-in-out; }
  
  /*
   * 	Owl Carousel - Lazy Load Plugin
   */
  .owl-carousel .owl-item {
    /**
              This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
              calculation of the height of the owl-item that breaks page layouts
           */ }
    .owl-carousel .owl-item .owl-lazy {
      opacity: 0;
      transition: opacity 400ms ease; }
    .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
      max-height: 0; }
    .owl-carousel .owl-item img.owl-lazy {
      transform-style: preserve-3d; }
  
  /*
   * 	Owl Carousel - Video Plugin
   */
  .owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: var(--font-color); }
  
  .owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("/bitrix/templates/80bit_login/css/owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 100ms ease; }
  
  .owl-carousel .owl-video-play-icon:hover {
    transform: scale(1.3, 1.3); }
  
  .owl-carousel .owl-video-playing .owl-video-tn,
  .owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none; }
  
  .owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease; }
  
  .owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%; }
  
  /*
   * 	Default theme - Owl Carousel CSS File
   */
  .owl-theme .owl-nav {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent; }
    .owl-theme .owl-nav [class*='owl-'] {
      color: #FFF;
      font-size: 14px;
      margin: 5px;
      padding: 4px 7px;
      background: var(--color-light-gray);
      display: inline-block;
      cursor: pointer;
      border-radius: 3px; }
      .owl-theme .owl-nav [class*='owl-']:hover {
        background: var(--color-dark-gray);
        color: #FFF;
        text-decoration: none; }
    .owl-theme .owl-nav .disabled {
      opacity: 0.5;
      cursor: default; }
  
  .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 10px; }
  
  .owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent; }
    .owl-theme .owl-dots .owl-dot {
      display: inline-block;
      zoom: 1;
      *display: inline; }
      .owl-theme .owl-dots .owl-dot span {
        width: 10px;
        height: 10px;
        margin: 5px 7px;
        background: var(--color-light-gray);
        display: block;
        -webkit-backface-visibility: visible;
        transition: opacity 200ms ease;
        border-radius: 30px; }
      .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
        background: var(--color-dark-gray); }
  
  /*
   *  Owl Carousel - Animate Plugin
   */
  .owl-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both; }
  
  .owl-carousel .owl-animated-in {
    z-index: 0; }
  
  .owl-carousel .owl-animated-out {
    z-index: 1; }
  
  .owl-carousel .fadeOut {
    animation-name: fadeOut; }
  
  @keyframes fadeOut {
    0% {
      opacity: 1; }
    100% {
      opacity: 0; } }
  
  body {
    /* Addresses a small issue in webkit: http://bit.ly/NEdoDq */
    -webkit-backface-visibility: hidden; }
  
  .animated {
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both; }
  
  @-webkit-keyframes fadeIn {
    0% {
      opacity: 0; }
    100% {
      opacity: 1; } }
  
  @-moz-keyframes fadeIn {
    0% {
      opacity: 0; }
    100% {
      opacity: 1; } }
  
  @-o-keyframes fadeIn {
    0% {
      opacity: 0; }
    100% {
      opacity: 1; } }
  
  @keyframes fadeIn {
    0% {
      opacity: 0; }
    100% {
      opacity: 1; } }
  
  .fadeIn {
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn; }
  
  @-webkit-keyframes fadeInUp {
    0% {
      opacity: 0;
      -webkit-transform: translateY(20px); }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0); } }
  
  @-moz-keyframes fadeInUp {
    0% {
      opacity: 0;
      -moz-transform: translateY(20px); }
    100% {
      opacity: 1;
      -moz-transform: translateY(0); } }
  
  @-o-keyframes fadeInUp {
    0% {
      opacity: 0;
      -o-transform: translateY(20px); }
    100% {
      opacity: 1;
      -o-transform: translateY(0); } }
  
  @keyframes fadeInUp {
    0% {
      opacity: 0;
      transform: translateY(20px); }
    100% {
      opacity: 1;
      transform: translateY(0); } }
  
  .fadeInUp {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp; }
  
  @-webkit-keyframes bounceIn {
    0% {
      opacity: 0;
      -webkit-transform: scale(0.3); }
    50% {
      opacity: 1;
      -webkit-transform: scale(1.05); }
    70% {
      -webkit-transform: scale(0.9); }
    100% {
      -webkit-transform: scale(1); } }
  
  @-moz-keyframes bounceIn {
    0% {
      opacity: 0;
      -moz-transform: scale(0.3); }
    50% {
      opacity: 1;
      -moz-transform: scale(1.05); }
    70% {
      -moz-transform: scale(0.9); }
    100% {
      -moz-transform: scale(1); } }
  
  @-o-keyframes bounceIn {
    0% {
      opacity: 0;
      -o-transform: scale(0.3); }
    50% {
      opacity: 1;
      -o-transform: scale(1.05); }
    70% {
      -o-transform: scale(0.9); }
    100% {
      -o-transform: scale(1); } }
  
  @keyframes bounceIn {
    0% {
      opacity: 0;
      transform: scale(0.3); }
    50% {
      opacity: 1;
      transform: scale(1.05); }
    70% {
      transform: scale(0.9); }
    100% {
      transform: scale(1); } }
  
  .bounceIn {
    -webkit-animation-name: bounceIn;
    -moz-animation-name: bounceIn;
    -o-animation-name: bounceIn;
    animation-name: bounceIn; }
  
  @-webkit-keyframes slideInLeft {
    0% {
      opacity: 0;
      -webkit-transform: translateX(-2000px); }
    100% {
      -webkit-transform: translateX(0); } }
  
  @-moz-keyframes slideInLeft {
    0% {
      opacity: 0;
      -moz-transform: translateX(-2000px); }
    100% {
      -moz-transform: translateX(0); } }
  
  @-o-keyframes slideInLeft {
    0% {
      opacity: 0;
      -o-transform: translateX(-2000px); }
    100% {
      -o-transform: translateX(0); } }
  
  @keyframes slideInLeft {
    0% {
      opacity: 0;
      transform: translateX(-2000px); }
    100% {
      transform: translateX(0); } }
  
  .slideInLeft {
    -webkit-animation-name: slideInLeft;
    -moz-animation-name: slideInLeft;
    -o-animation-name: slideInLeft;
    animation-name: slideInLeft; }
  
  @-webkit-keyframes slideInRight {
    0% {
      opacity: 0;
      -webkit-transform: translateX(2000px); }
    100% {
      -webkit-transform: translateX(0); } }
  
  @-moz-keyframes slideInRight {
    0% {
      opacity: 0;
      -moz-transform: translateX(2000px); }
    100% {
      -moz-transform: translateX(0); } }
  
  @-o-keyframes slideInRight {
    0% {
      opacity: 0;
      -o-transform: translateX(2000px); }
    100% {
      -o-transform: translateX(0); } }
  
  @keyframes slideInRight {
    0% {
      opacity: 0;
      transform: translateX(2000px); }
    100% {
      transform: translateX(0); } }
  
  .slideInRight {
    -webkit-animation-name: slideInRight;
    -moz-animation-name: slideInRight;
    -o-animation-name: slideInRight;
    animation-name: slideInRight; }
  
  html, body {
    height: 100%; }
  
    body {
      font-family: Roboto, Jost, sans-serif;
     font-size: 14px;
     color: var(--font-color);
     font-weight: normal;
     line-height: normal; }
  
  html {
    box-sizing: border-box; }
  
  *, *:before, *:after {
    box-sizing: inherit; }
  
  ul, ol {
    list-style-type: none; }
  
  .blur {
    transition: .5s; }
  
  .blur--active {
    filter: blur(8px);
    -webkit-filter: blur(8px); }
    .blur--active::before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 150;
      background-color: rgba(0, 0, 0, 0.3); }
  
  a {
    text-decoration: none;
    color: var(--color-purple);
    transition: 0.3s; }
  
  button {
    outline: none; }
  
  .body--active {
    overflow: hidden; }
  
  .slideout-menu {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 256px;
    min-height: 100vh;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    z-index: 0;
    display: none; }
  
  .slideout-menu-left {
    left: 0; }
  
  .slideout-menu-right {
    right: 0; }
  
  .slideout-panel {
    position: relative;
    z-index: 1;
    will-change: transform;
    background-color: #fff;
    min-height: 100vh; }
  
  .slideout-open,
  .slideout-open body,
  .slideout-open .slideout-panel {
    overflow: hidden; }
  
  .slideout-open .slideout-menu {
    display: block; }
  
  .container {
    max-width: 1600px;
    width: 100%;
    margin: 0 auto; }
    @media (max-width: 1023px) {
      .container {
        padding: 0px 40px; } }
    @media (max-width: 767px) {
      .container {
        padding: 0px 20px; } }
  
  
  
  .page {
    display: flex;
  
    justify-content: space-between; }
  
  .main {
    width: calc(100% - 280px);
    margin-left: auto;
   /* margin-top: 68px; */
    background-color: #f2f2f2; }
    @media (max-width: 1279px) {
      .main {
        width: 100%; } }
    @media (max-width: 767px) {
      .main {
       /* margin-top: 63px;*/ } }
  
  .content {
    padding: 40px 30px; 
      min-height: calc(100vh - 68px);
  }
  
  .sidebar__sticky{
          position: sticky;
      top: 10px;
  }
  
  .top {
    padding: 15px 30px;
    background: #fff;
        border-bottom: 3px solid #f2f2f2;
   /* position: fixed;
    top: 0;
    left: 0; */
    width: 100%; }
    @media (max-width: 1023px) {
      .top {
        padding-right: 40px; } }
    @media (max-width: 767px) {
      .top {
        padding: 14px; } }
    .top__wrapper {
      display: flex;
      align-items: center;
      justify-content: space-between; }
    .top__leftside {
      display: flex;
      align-items: center; }
    .top__rightside {
      display: flex;
      align-items: center;
      position: relative; }
    .top__crumbs {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
         margin-top: 5px;
      margin-left: 30px; }
      @media (max-width: 1023px) {
        .top__crumbs {
          margin-left: 30px; } }
      @media (max-width: 767px) {
        .top__crumbs {
          display: none; } }
    .top__crumb {
      font-size: 13px;
      color: var(--color-dark-gray);
      margin-right: 10px; }
      .top__crumb a {
        color: var(--color-dark-gray);
        cursor: pointer; }
        .top__crumb a:hover {
          color: var(--color-purple); }
      .top__crumb--active {
        color: var(--font-color);
        font-size: 15px; }
      .top__crumb:last-child {
        margin-right: 0px; }
    .top__logo {
      display: flex;
      align-items: center;
      justify-content: center; }
    .top__img {
      width: 200px; }
    .top__profile {
      display: flex;
      align-items: center; }
    .top__left { 
        width: 35px;
      height: 35px;
      border-radius: 50%;
      background: var(--link-color-red);
      display: flex;
      align-items: center;
      justify-content: center;
      margin-right: 10px;
      color: #fff;
      line-height: 1; }
    .top__photo {
      width: 100%;
      height: 100%;
      object-fit: cover; border-radius: 50%;}
    .top__name {
      font-weight: bold;
      font-size: 15px;
      color: var(--font-color); }
    .top__post {
      font-size: 12px;
      text-transform: uppercase;
      color: var(--color-dark-gray); }
    .top__burger {
      margin-left: 20px;
      width: 34px;
      height: 34px;
   
      cursor: pointer;
      transition: .3s; }
      .top__burger:hover {
        background-color: var(--color-dark-gray); }
        .top__burger:hover span {
          background-color: #fff; }
      .top__burger span {
        width: 4px;
        height: 4px;
        border-radius: 50%;
        display: inline-block;
        background: var(--color-light-gray);
        margin-top: 3px;
        transition: .3s; }
        .top__burger span:first-child {
          margin-top: 0px; }
      .top__burger--active {
        background-color: var(--color-dark-gray); }
        .top__burger--active span {
          background-color: #fff; }
    .top__hamburger {
      display: none; 
      margin-right: 20px;
      cursor: pointer; transition: 0.6s; }
      
      .top__hamburger:hover{
          opacity: 0.6;
          }
      
      @media (max-width: 1279px) {
        .top__hamburger {
          display: block; } }
      .top__hamburger span {
        display: block;
        background-color: var(--link-color-red);
        width: 24px;
        height: 2px;
        transition: .3s; }
        .top__hamburger span:first-child {
          margin-bottom: 5px; }
        .top__hamburger span:last-child {
          margin-top: 5px; }
      .top__hamburger--active span:first-child {
        -webkit-transform: translateY(6px) rotate(45deg);
        transform: translateY(6px) rotate(45deg); }
      .top__hamburger--active span:nth-child(2) {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg); }
      .top__hamburger--active span:last-child {
        -webkit-transform: translateY(-8px) rotate(-45deg);
        transform: translateY(-8px) rotate(-45deg); }
    @media (max-width: 767px) {
      .top__right {
        display: none; } }
    .top__contmenu {
      position: absolute;
      right: 0;
      top: 54px;
      background-color: #fff;
      padding: 15px 20px;
      width: 180px;
      border: 1px solid var(--link-hover-color);
      z-index: 100;
      display: none; }
      .top__contmenu--active {
        display: block; }
      @media (max-width: 767px) {
        .top__contmenu {
          top: 49px; } }
    .top__contbox {
      margin-top: 5px; }
      .top__contbox:first-child {
        margin-top: 0px; }
      .top__contbox--exit {
        border-top: 1px solid var(--color-dark-gray);
        padding-top: 5px; }
    .top__contlink {
      font-size: 14px;
      color: var(--font-color);
      transition: 0.3s;
      cursor: pointer; }
      .top__contlink:hover {
        color: var(--color-purple); 
        }
        .top__contlink--active{
        color: var(--color-purple);
        }
  
  .sidebar {
  background: #F7F8F9;
      width: 280px;
    position: relative;
  
      transition: .3s;
      border-right: 1px solid #E9E9E9;
   /* position: fixed;
    top: 68px;
    left: 0; */
    transition: .3s; }
    @media (max-width: 1279px) {
      .sidebar {
        left: -100%;
     position: fixed; 
     top: 0px;
     left: -100%;
      height: 100%;
      z-index: 100; } }
    @media (max-width: 767px) {
      .sidebar {
        top: 63px; } }
    .sidebar--active {
      left: 0; }
    .sidebar__menu {
      display: flex;
      flex-direction: column; }
    .sidebar__link {
  width: 100%;
      display: inline-block;
      padding: 10px 0px;
      padding-left: 62px;
      
      font-weight: 600;
      font-size: 15px;
      color: var(--font-color);
      transition: .3s;
      margin-bottom: 5px; }
      
      .sidebar__link--active {
        color: #fff;
      background-color: var(--link-color-red);
      
  }
  
      .sidebar__link:hover {
           color: #fff;
      background-color: var(--link-color-red);
  }
  
  .sidebar__exit{
  width: 100%;
      display: inline-block;
      padding: 10px 0px;
      padding-left: 62px;
      
      font-weight: 600;
      font-size: 15px;
      color: var(--font-color);
      transition: .3s;
      margin-bottom: 5px;
  }
  
  .sidebar__exit:hover{
      color: var(--link-color-red);
  }
  
      
      .sidebar__link:first-child {
        margin-top: 0px; }
      .sidebar__link picture {
        width: 24px;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center; }
      .sidebar__link span {
        width: 100%; }
  
  
  
  .authorization {
    display: flex;
        min-height: 100%;}
    @media (max-width: 1023px) {
      .authorization {
        flex-direction: column; } }
    .authorization__logo {
      display: flex;    
      justify-content: center;
      position: relative; 
      }
    .authorization__left {
      padding: 40px 25px 80px 0px;
      position: relative;
      width: 360px;
      
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: space-between;
      background-color: #F7F8F9;
          
       }
       
     
         .authorization__logo{
              width: 100%;
          }
          
          .authorization__logo img{
              height: 80px;
          }
          
          @media (max-width: 1400px) {
              .authorization__logo img{
                  height: 60px;
              }
          }
          
          @media (max-width: 767px) {
              .authorization__left__wrapper{
                  background-image: none;
              }
              
              .authorization__logo{
                  display: flex;
              }
          }    
      @media (max-width: 1400px) {
        .authorization__left {
          width: 280px; } }
      @media (max-width: 1023px) {
        .authorization__left {
          width: 100%;
          height: auto;
          padding: 25px 0px; } }
      @media (max-width: 767px) {
        .authorization__left {
          padding: 10px 0px; } }
    @media (max-width: 767px) {
      .authorization__img {
        height: 70px;
      } }
    .authorization__bottom {
      background-image: url(/bitrix/templates/80bit_login/css/../images/circle.png);
      background-repeat: no-repeat;
      background-position: top center;
      background-size: 100%;
      filter: blur(3px);
      width: 80%;
      display: flex;
      justify-content: center; }
      @media (max-width: 1023px) {
        .authorization__bottom {
          display: none; } }
    .authorization__images {
      width: 90%; }
    .authorization__right {
    
      padding-top: 80px;
       padding-bottom: 80px;
      width: calc(100% - 360px);
      display: flex;
      justify-content: center;
      align-items: center; }
     
      @media (max-width: 1400px) {
        .authorization__right {
          width: calc(100% - 280px); } } 
      @media (max-width: 1023px) {
        .authorization__right {
          width: 100%;
          margin-top: 50px; } }
      @media (max-width: 767px) {
        .authorization__right {
              margin-top: 45px;
      padding: 0px;} }
    .authorization__form {
      width: 500px; 
      margin-right: 10%; }
      @media (max-width: 1400px) {
          .authorization__form {
              margin-right: 0px;
          }
      }
      
      
      @media (max-width: 767px) {
        .authorization__form {
          width: 100%;
          padding: 0px 20px; } }
    .authorization__title {
      
      font-style: normal;
      font-weight: bold;
      font-size: 32px;
      color: var(--font-color);
      margin-bottom: 20px; }
      @media (max-width: 767px) {
        .authorization__title {
          font-size: 20px; } }
          
          
          .authorization__title--center{
              text-align: center;
              font-size: 24px;
          }
          
    .authorization__desc {
    
    border-radius: 5px;
      font-size: 16px;
      line-height: 1.2;
      color: var(--font-color);
      margin-bottom: 30px;
      background: #FFFDF2;
      padding: 15px 20px;
      display: flex;
      align-items: center;
    }
    
    .authorization__desc__warning{
        display: flex;
    }
    
    @media (max-width: 767px) {
        .authorization__desc__warning{
            display: none;
        }
    }
    
    .authorization__desc__warning span{
        width: 14px;
  height: 14px;
  background: #FFDF3D;
  display: inline-block;
  border-radius: 50%;
  margin-right: 10px;
    }
    
      @media (max-width: 767px) {
        .authorization__desc {
          font-size: 12px;
          margin-bottom: 20px; } }
    .authorization__box {
      margin-bottom: 16px; }
      .authorization__box:last-child {
        margin-bottom: 0px; }
    .authorization__name {
      font-size: 16px;
      margin-bottom: 8px;
      display: flex;
      justify-content: space-between; }
      .authorization__name a {
        color: var(--link-color-red);
        font-weight: normal;
        border-bottom: 1px solid transparent; }
        .authorization__name a:hover {
          border-bottom: 1px solid var(--link-color-red); }
      @media (max-width: 767px) {
        .authorization__name {
          font-size: 14px; } }
    .authorization__input {
      background: none;
      outline: none;
      border: none;
      padding: 0px;
      background: #f7f8f9;
      border: 1px solid #e8e5e5;
      box-sizing: border-box;
      border-radius: 2px;
      padding: 12px 20px;
      font-size: 16px;
      
      width: 100%; }
      
      .authorization__input:disabled {
    background: var(--color-dark-gray);
  }
  
      .content .authorization__input:disabled {
    background: var(--color-dark-gray);
  }
      
      .authorization__select{
       background: none;
      outline: none;
      border: none;
      padding: 0px;
      background: #f7f8f9;
      border: 1px solid #e8e5e5;
      box-sizing: border-box;
      border-radius: 2px;
      padding: 12px 20px;
      font-size: 16px;
      
      width: 100%;
      }
      
        .authorization__textarea {
      background: none;
      outline: none;
      border: none;
      padding: 0px;
      background: #f7f8f9;
      border: 1px solid #e8e5e5;
      box-sizing: border-box;
      border-radius: 2px;
      padding: 12px 20px;
      font-size: 16px;
      resize: none;
      height: 150px;
      width: 100%; }
      
      .content .authorization__input{
          background: #fff;
      }
      
      .content .authorization__textarea{
          background: #fff;
      }
      
      .authorization__input--pass {
        background-image: url(/bitrix/templates/80bit_login/css/../images/view-banner.svg);
        background-position: right 15px center;
        background-repeat: no-repeat;
        background-size: 18px; }
      @media (max-width: 767px) {
        .authorization__input {
          padding: 10px 15px;
          font-size: 16px; }
          .authorization__input--pass {
            background-size: 14px; } }
    .authorization__label {
      
      cursor: pointer;
      font-size: 16px;
      color: var(--font-color);
      display: flex;
      align-items: center; }
      @media (max-width: 767px) {
        .authorization__label {
          font-size: 14px; } }
    .authorization__checkbox {
          outline: none;
      -moz-appearance: none;
      -webkit-appearance: none;
      appearance: none;
      width: 20px;
      height: 20px;
      margin-right: 10px;
      display: flex;
      justify-content: center;
      align-items: center;
      /* background: var(--link-color-red); */
      border: 1px solid var(--link-color-red);
      border-radius: 2px;
      cursor: pointer;     margin-top: -2px;}
      @media (max-width: 767px) {
        .authorization__checkbox {
          width: 20px;
          height: 20px;
          margin-right: 12px; } }
          
          .authorization__checkbox:checked{
              background: var(--link-color-red);
          }
          
      .authorization__checkbox:checked::before {
        content: "";
      display: block;
      width: 6px;
      height: 12px;
      border: 0 solid #fff;
      border-width: 0 2px 2px 0;
      -webkit-transform: rotateZ(45deg);
      margin: -2.5px 0px 0px 0px;
      pointer-events: none; }
        @media (max-width: 767px) {
          .authorization__checkbox:checked::before {
            width: 6px;
            height: 10px; } }
    .authorization__button {
      background: none;
      border: none;
      cursor: pointer;
      display: inline-block;
      outline: none;
      padding: 0px;
    
      padding: 10px 20px;
      
  
      font-size: 15px;
      color: #FFFFFF;
      background-color: var(--link-color-red);
      border-radius: 4px;
      transition: .3s; }
      .authorization__button:hover {
      
      background-color: var(--link-hover-color); }
      @media (max-width: 767px) {
        .authorization__button {
       
          font-size: 14px;
      padding: 12px 25px;} }
  
      .authorization__button:disabled {
    background: var(--color-dark-gray);
  }
  
      .content .authorization__button:disabled {
    background: var(--color-dark-gray);
  }
  
  .password {
      position: relative;
  }
  .password-control {
  position: absolute;
      top: 50%;
      margin-top: -7px;
      right: 13px;
      display: inline-block;
      width: 20px;
      height: 20px;
      background: url(/bitrix/templates/80bit_login/css/../images/view.svg) 0 0 no-repeat;
  }
  .password-control.view {
      background: url(/bitrix/templates/80bit_login/css/../images/no-view.svg) 0 0 no-repeat;
  }
  
  font.errortext {
      color: var(--link-color-red);
      
      /* font-weight: bold; */
      font-size: 16px;
  }
  
  font.notetext {
      color: var(--color-dark-purple);
      
      font-size: 16px;
  }
  
  
  .top__page{
      
      font-weight: bold;
      font-size: 22px;
      color: var(--font-color);
  }
  
  .top__site{
       
      font-size: 14px;
      color: var(--color-dark-purple);
      font-weight: bold;
      line-height: 1.2;
      margin-left: 10px;
  }
  
  
  
  .top__left__users{
  
  }
  
  .sidebar__top{
  display: flex;
      align-items: center;
      justify-content: center;
      padding: 35px 10px 15px;
  }
  
  .sidebar__body{
      margin-top: 50px;
      position: sticky;
  }
  
  .user__content{
      display: flex;
      justify-content: space-between;
      flex-direction: column;
  }
  
  .user {
      max-width: 1350px;
      width: 1350px;
      flex-direction: column;
  }
  
  .user--ajax {
      display: flex;
      justify-content: center;
  }
  
  .user__content {
      display: flex;
      justify-content: space-between;
  }
  
  .user__left {
     /* width: 300px; */
     width: 100%;
     margin-bottom: 20px;
  }
  
  .user__right {
     /* width: calc(100% - 350px);*/
     width: 100%;
  }
  
  .user__right--small {
      padding-right: 20%;
  }
  
  
  
  .user__item:last-child{
      margin-right: 0px;
     /* margin-bottom: 0px; */
  }
  
  .chart__group{
      height: 300px;
  }
  
  .user__item__link{
      
      font-weight: 500;
      font-size: 15px;
      line-height: 1.5;
      color: var(--font-color);
      margin-left: 10px;
      
  }
  
  
   
  .user__menu{
      background: #FFFFFF;
      border-radius: 13px;
     padding: 15px 15px 10px;
     display: flex;
  
  }
  
  .user__left img {
      width: 18px;
      height: 18px;
  }
  
  
  
  
    .user__labels {
      
      cursor: pointer;
      font-size: 14px;
      color: var(--font-color);
      display: flex;
      align-items: center; }
      @media (max-width: 767px) {
        .user__labels {
          font-size: 12px; } }
    .user__checkbox {
      outline: none;
      -moz-appearance: none;
      -webkit-appearance: none;
      appearance: none;
      width: 20px;
      height: 20px;
      margin-right: 15px;
      display: flex;
      justify-content: center;
      align-items: center;
          background: var(--link-hover-color);
      border: 1px solid var(--link-hover-color);
      border-radius: 3px;
      cursor: pointer; }
      @media (max-width: 767px) {
        .user__checkbox {
          width: 20px;
          height: 20px;
          margin-right: 12px; } }
      .user__checkbox:checked::before {
        content: "";
        display: block;
        width: 8px;
        height: 12px;
        border: 0 solid #fff;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotateZ(45deg);
        margin: -4px 0px 0px 0px;
        pointer-events: none; }
        @media (max-width: 767px) {
          .user__checkbox:checked::before {
            width: 6px;
            height: 10px; } }
            
            
            .user__from__box {
      position: relative;
          margin-bottom: 10px;
  }
  
  .user__label {
  
      font-size: 14px;
      color: var(--color-dark-gray);
      margin-bottom: 4px;
  }
  
  .user__input {
      outline: none;
      padding: 10px 15px;
      
      width: 100%;
      font-size: 14px;
      background: #fff;
      border: 1px solid var(--link-color-red);
      border-radius: 2px;
  }
  
  .user__select {
      outline: none;
      padding: 8px 15px 9px;
      
      width: 100%;
      font-size: 14px;
      background: #fff;
      border: 1px solid var(--link-color-red);
      border-radius: 2px;
  }
  
  .user__textarea{
      outline: none;
      padding: 10px 15px;
      
      width: 100%;
      background: #fff;
      border: 1px solid var(--link-color-red);
      height: 55px;
  }
  
  
  .user__button {
      background: none;
      border: none;
      outline: none;
      margin-top: 20px;
      padding: 17px 60px;
      
      font-weight: bold;
      font-size: 14px;
      color: #FFFFFF;
      background-color: var(--font-color);
      border-radius: 4px;
      transition: .3s;
      display: inline-block;
      line-height: 1.5;
  }
  
  .user__button:hover {
      color: #fff;
      background-color: var(--link-hover-color);
  }
  
  .user__from__list{
         display: flex;
      justify-content: space-between; 
          flex-wrap: wrap;
  }
  
  .user__from__list .user__from__box{
      width: 32%;
  }
  
  .user__label__list{
      display: flex;
      flex-wrap: wrap;
  }
  
  .user__labels{
      width: 18%;
      margin-right: 2%;
      margin-top: 1%;
       margin-bottom: 1%;
  }
  
  .input__search--block{
      position: absolute;
      background: #fff;
      width: 100%;
      padding: 12px 19px;
      z-index: 100;
      border-radius: 0px 0px 5px 5px;
      border: 1px solid var(--color-light-gray);
      border-top: 0px;
      top: 100%;
      margin-top: -10px;
      opacity: 0;
          visibility: hidden;
  }
  
  .user__from__box--active .input__search--block {
      opacity: 1;
      visibility: visible;
  }
  
  .filter__option{
      
      font-size: 12px;
      color: var(--color-purple);
      background-color: transparent;
      padding: 10px;
      line-height: 1;
      margin-left: -10px;
      transition: 0.3s;
      cursor: pointer;
  }
  
  .filter__option:hover{
      background-color: #E9F2FF;
  }
  
  .user__labels:last-child{
       width: 40%;
  }
  
  .user__label span{
      color: var(--link-color-red);
  }
  
  .form_error{
    margin-top: 15px;
    
    font-weight: 600;
    font-size: 18px;
    margin-top: 10px;
    color: var(--link-color-red);
    border-radius: 5px;
  }
  
  .form_succes{
    
    font-weight: 600;
    font-size: 18px;
    margin-top: 10px;
    color: var(--link-hover-color);
  }
  
  
   .calendar__item {
      margin-top: 20px;
         padding: 15px 25px;
      border-radius: 20px;
      background-color: #fff;
      display: flex; }
      @media (max-width: 1023px) {
        .calendar__item {
          padding: 20px 35px 35px 35px; } }
      @media (max-width: 767px) {
        .calendar__item {
          padding: 20px;
          flex-direction: column; } }
    .calendar__leftside {
      display: flex;
      width: 15%; }
      @media (max-width: 1023px) {
        .calendar__leftside {
          width: 20%; } }
      @media (max-width: 767px) {
        .calendar__leftside {
          width: 100%; } }
    .calendar__rightside {
      width: 85%; }
      @media (max-width: 1023px) {
        .calendar__rightside {
          width: 80%; } }
      @media (max-width: 767px) {
        .calendar__rightside {
          width: 100%; } }
    .calendar__case {
    padding-top: 10px;
      margin-top: 10px;
      border-top: 1px solid #d5d5d5; }
      .calendar__case:first-child {
        margin: 0px;
        padding: 0px;
        border: none; }
      @media (max-width: 767px) {
        .calendar__case {
          padding-top: 15px;
          margin-top: 15px; } }
    .calendar__number {
      
      font-weight: bold;
      font-size: 38px;
      color: var(--font-color); }
      @media (max-width: 1279px) {
        .calendar__number {
          font-size: 62px; } }
      @media (max-width: 1023px) {
        .calendar__number {
          font-size: 52px; } }
      @media (max-width: 767px) {
        .calendar__number {
          font-size: 42px; } }
    .calendar__day {
      font-size: 12px;
      color: var(--font-color);
      margin-left: 5px;
      margin-top: 11px;     
      text-transform: lowercase;}
      @media (max-width: 1279px) {
        .calendar__day {
          font-size: 14px; } }
      @media (max-width: 767px) {
        .calendar__day {
          font-size: 12px; } }
    .calendar__topic {
      
      font-weight: bold;
      font-size: 18px;
      color: var(--font-color);
      transition: .3s;
      display: inline-block;
      
          width: 100%;
      margin-bottom: 10px;
   }
     
      @media (max-width: 1279px) {
        .calendar__topic {
          font-size: 28px; } }
      @media (max-width: 1023px) {
        .calendar__topic {
          font-size: 24px; } }
      @media (max-width: 767px) {
        .calendar__topic {
          font-size: 20px; } }
    .calendar__botside {
      display: flex;
      flex-wrap: wrap;align-items: center; }
    .calendar__desc {
      
      font-size: 12px;
      color: var(--font-color);
      margin-right: 15px;
      padding: 5px 0px;
     }
      .calendar__desc:last-child {
        margin-right: 0px; }
      @media (max-width: 1023px) {
        .calendar__desc {
          margin-top: 10px; } }
      @media (max-width: 767px) {
        .calendar__desc {
          font-size: 14px;
          margin-right: 15px; } }
          
          .calendar__item:first-child{
              margin-top: 0px;
          }
          
  .calendar__desc--warning{
      background-color: #fff2f2;
      padding: 5px 10px;
  }
  
  .calendar__desc--warning span{
      color: var(--link-color-red);
  }
  
  .calendar__desc--red{
       color: var(--link-color-red);
  }
  
  .calendar__device__name{
          
     font-weight: 600;
      font-size: 13px;
      color: var(--font-color);
      margin-bottom: 8px;
      margin-top: 5px;
  }
  
  .calendar__device{
      display: flex;
      flex-wrap: wrap;
  }
  
  .calendar__device__item{
  
      font-size: 12px;
      color: var(--color-purple);
      margin: 0px 10px 5px 0px;
          background-color: #E9F2FF;
          padding: 5px 10px;
  }
  
  .statistics__bloc__full{
      width: 100%;
  }
  
  
  .statistics__bloc__full table{
  width: 100%;
  }
  
  
  
  .calendar__topside{
      display: flex;
      flex-wrap: wrap;
      margin-bottom: 10px;
  }
  
  .calendar__edit{
      background: #FFFDF2;
      display: flex;
      align-items: center;
      font-size: 12px;
      transition: 0.3s;
  
      color: var(--font-color);
      border-radius: 5px;
      padding: 5px 10px 6px;
  }
  
  .calendar__edit:hover{
   background:#FFDF3D;
  }
  
  .calendar__edit img{
      width: 15px;
      height: 15px;
      margin-right: 5px;
  }
  
  
    .form_error {
    
      font-size: 14px;
      line-height: 1.2;
      color: var(--font-color);
      margin-bottom: 30px;
      background: rgba(249, 113, 102, 0.21);
      padding: 15px 20px;
      display: flex;
      align-items: center;
    }
    
    .form_error__warning{
        display: flex;
    }
    
    .form_error__warning span{
        width: 14px;
  height: 14px;
  background: var(--link-color-red);
  display: inline-block;
  border-radius: 50%;
  margin-right: 10px;
    }
    
    
      .form_succes {
    
      font-size: 14px;
      line-height: 1.2;
      color: var(--font-color);
      margin-bottom: 30px;
      background: #f1fff0;
      padding: 15px 20px;
      display: flex;
      align-items: center;
    }
    
    .form_succes__warning{
        display: flex;
    }
    
    .form_succes__warning span{
          width: 14px;
          height: 14px;
          background: var(--link-hover-color);
          display: inline-block;
          border-radius: 50%;
          margin-right: 10px;
    }
    
    .calendar__status{
      display: flex;
      align-items: center;
      font-size: 12px;
      transition: 0.3s;
      margin-left: 10px;
      border-radius: 5px;
      padding: 0px 10px;
    }
    
    
    .calendar__status--yellow{
      background-color: #FFDF3D;
      color: var(--font-color);
    }
    
    .calendar__status--green{
      background-color: var(--link-hover-color);
      color: #fff;
    }
    
     .calendar__status--red{
      background-color: var(--link-color-red);
      color: var(--font-color);
    }
    
    .calendar__select{
          display: flex;
      align-items: center;
      font-size: 12px;
      transition: 0.3s;
      margin-left: 10px;
      border-radius: 5px;
      border: 0px;
      cursor: pointer;
      padding: 0px 10px;
    }
    
    
      .calendar__select--yellow{
      background-color: #FFDF3D;
      color: var(--font-color);
    }
    
    .calendar__select--green{
      background-color: var(--link-hover-color);
      color: #fff;
    }
    
     .calendar__select--red{
      background-color: var(--link-color-red);
         color: var(--font-color);
    }
    
    .user__from__box__select{
        display: flex;
        justify-content: space-between;
    }
    
     .user__from__box__select .user__select{
         width: 49%;
     }
     
     
     
     
     
     .select2{
          outline: none;
  border: 1px solid var(--link-color-red);
      border-radius: 2px;
      width: 100%!important;
      font-size: 15px;
  }
     
     .filter .select2-container--disabled{
       border: 1px solid var(--color-light-gray);
  }
  
  .select2-container--default .select2-selection--single {
      background-color: #fff;
      border: 0px;
      height: 38px;
      border-radius: 2px;
      display: flex;
      align-items: center;
      padding: 0px 10px;
      flex-direction: row-reverse;
  }
  
  
  
  
  .select2-container--default .select2-selection--single .select2-selection__rendered{
          width: 100%;
  }
     
    
  .select2-search--dropdown {
      display: block;
      padding: 10px;
      background: var(--color-dark-purple);
  } 
     
     .select2-dropdown{
      border: 1px solid var(--color-light-gray);
    border-radius: 5px;
  }
  
  .select2-container--default .select2-search--dropdown .select2-search__field:focus{
          border: 1px solid var(--color-light-gray);
        outline:none;
  }
  
  .select2-container--default .select2-search--dropdown .select2-search__field:focus-visible{
        border: 1px solid var(--color-light-gray);
     outline:none;
  }
  
  .select2-results__option--selectable{
          font-size: 14px;
      padding: 5px 15px;
  }
  
  
  .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background: var(--color-dark-purple);
      color: var(--font-color);
  }
  
  
  .select2-container--default .select2-selection--single .select2-selection__arrow{
          top: 6px;
      right: 8px; 
  }
     
     
     
     .statistics__tabs {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 24px; }
  
  .statistics__tab {
    
    font-size: 16px;
    color: var(--font-color);
    padding: 9px 28px;
    background: #E3E3E3;
    border-radius: 2px;
    margin-bottom: 10px;
    margin-right: 8px;
    transition: .3s; }
    .statistics__tab:last-child {
      margin-right: 0px; }
    .statistics__tab--active {
      background: #FFDF3D; }
    .statistics__tab:hover {
      cursor: pointer;
      background: #FFDF3D; }
     
     
        .analitiks__tabs {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 24px; }
  
  .analitiks__tab {
    
    font-size: 16px;
    color: var(--font-color);
    padding: 9px 28px;
    background: #E3E3E3;
    border-radius: 2px;
    margin-bottom: 10px;
    margin-right: 8px;
    transition: .3s; }
    .analitiks__tab:last-child {
      margin-right: 0px; }
    .analitiks__tab--active {
      background: #FFDF3D; }
    .analitiks__tab:hover {
      cursor: pointer;
      background: #FFDF3D; }
     
    .group__blocks{
        background: #FFFFFF;
      border-radius: 13px;
      padding: 25px 25px 15px;
      margin-bottom: 25px;
    }
     
     .group__blocks:last-child{
         margin-bottom: 0px;
     }
     
     .group__list{
         display: flex;
      flex-wrap: wrap;
     }
     
     .group__item{
         background: var(--color-light-gray);
      padding: 3px 15px;
      border-radius: 10px;
      margin-right: 10px;
      margin-bottom: 10px;
      cursor: pointer;
      transition: 0.3s;
     }
     
     .group__item:hover{
         background: var(--link-hover-color);
         color: #fff;
     }
     
     .group__block__title{
         margin: 0px;
     }
     
     .group__block__podtitle{
             
      color: #484848;
      font-size: 12px;
      line-height: 1.4;
      margin-bottom: 25px;
     }
     
     .group__blocks .form_error{
             margin: 0px;
     }
     
     .statistics__topic {
    
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: #484848;
    width: 100px;
    margin-left: 60px;
    }
    .statistics__topic:first-child {
      width: calc(100% - 100px);
      margin-left: 10px;
      text-align: left; }
  
  .statistics__head {
    display: flex;
    margin-bottom: 12px;
    padding-right: 12px; }
  
  .statistics__box {
    display: flex;
    align-items: center;
    padding: 10px;
    background: #FFFFFF;
    border-radius: 4px;
    margin-top: 8px; }
    .statistics__box:first-child {
      margin-top: 0px; }
  
  .statistics__left {
    display: flex;
    align-items: center; 
      font-size: 14px;}
    .statistics__left:first-child {
      width: calc(100% - 100px); }
    .statistics__left img {
      background: #FFF3CB;
      border-radius: 2.4466px;
      padding: 4px;
      margin-right: 8px; }
  
  .statistics__size {
    width: 100px;
    margin-left: 60px;
    text-align: center;
      font-size: 14px;
   }
   
   .statistics__bloc{
           display: flex;
      position: relative;
      margin-top: 20px;
   }
   
   .statistics__bloc__header{
      min-width: 300px; 
   }
   
   .statistics__item__header{
      
      font-size: 14px;
      line-height: 1.4;
      padding: 5px 15px;
      margin-top: 3px;
      background-color: #fff;
   }
   
   table th {
       background-color: #E3E3E3;
      padding: 15px 20px;
      font-weight: 600;
      font-size: 12px;
      border: 2px solid #f2f2f2;
   }
   
   table td{
   font-size: 14px;
   background-color: #fff;
   padding: 15px 20px;
   border: 2px solid #f2f2f2;
   }
   
    table.edit th, table.edit td{
      padding: 5px;
    }
  
   table th{
       background-color: #E3E3E3;
   }
  
   table th.only{
       background-color: var(--link-hover-color);
      color: #fff;
   }
  
  .statistics__bloc__table{
          overflow: hidden;
      overflow-x: scroll;
  }
  
        .statistics__bloc__table::-webkit-scrollbar {
          background-color: #E3E3E3;
          height: 7px;
          border-left: 1px solid #fff;
          border-right: 1px solid #fff; }
        .statistics__bloc__table::-webkit-scrollbar-thumb {
          height: 7px;
          background-color: #FFDF3D; }
          
          
             .statistics__bloc__table::-webkit-scrollbar {
          background-color: #E3E3E3;
          height: 7px;
          border-left: 1px solid #fff;
          border-right: 1px solid #fff; }
        .statistics__bloc__table::-webkit-scrollbar-thumb {
          height: 7px;
          background-color: #FFDF3D; }
  
  .statistics__item__head{
      padding: 5px 15px;
      background-color: #E3E3E3;
      margin-top: 3px;
      height: 62px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-weight: bold;
  }
  
  @media (max-width: 1279px) {
    .statistics__wrapp {
      overflow-x: scroll; } }
  
  @media (max-width: 1199px) {
    .statistics__circle {
      width: 240px;
      height: 240px; }
    .statistics__value span {
      font-size: 38px; }
    .statistics__value {
      width: auto;
      height: auto;
      top: calc(50% - 30px);
      left: calc(50% - 45px); }
    .statistics__name {
        font-size: 18px; } }
  
  @media (max-width: 767px) {
      .statistics__top {
        flex-direction: column; }
      .statistics__parametrs {
        margin: 0px;
        margin-top: 25px;
        max-width: 100%; }
      .statistics__circle {
          width: 100%;
          height: 100%; }
  
      .statistics__item__name {
        width: 70%; }
      .statistics__item__value {
        font-size: 16px;}
  }
  
  .statistics__bloc__header--min{
      min-width: 120px;
  }
  
  .red{
      color: var(--link-color-red);
      font-weight: bold;
  }
  
  .group__block{
          width: 100%;
       padding-bottom: 20px;
      border-bottom: 3px solid var(--color-light-gray);
      margin-bottom: 20px;
  }
  
  .group__name{
          font-size: 24px;
      font-weight: bold;
      margin-bottom: 10px;
  }
  
  .group__prepod{
      display: flex;
      flex-wrap: wrap;
  }
  
  .group__prepod__item{
      background: var(--color-light-gray);
      padding: 3px 15px;
      border-radius: 10px;
      margin-right: 10px;
      margin-bottom: 10px;
  }
  
  
  .support__item{
      margin-top: 20px;
      padding: 15px 25px;
      border-radius: 20px;
      background-color: #fff;
  }
  
  .calendar__item:first-child {
      margin-top: 0px;
  }
  
  .support__top{
      display: flex;
      flex-wrap: wrap;
      align-items: center;
  }
  
  .support__data{
      
      font-size: 12px;
      color: var(--font-color);
      margin-right: 15px;
      padding: 5px 0px;
  }
  
  .support__status{
      
      font-size: 12px;
      color: var(--font-color);
      margin-right: 15px;
      padding: 5px 0px;
  }
  
  .support__otvetstveniy{
          
      font-size: 12px;
      color: var(--font-color);
      padding: 5px 0px;
      margin-right: 15px;
  }
  
  .support__status--red{
      color: var(--link-color-red);
  }
  
  .support__status--green{
      color: var(--link-hover-color);
  }
  
  .support__status--yellow{
      color: #caa900;
  }
  
  .support_item {
      display: flex;
  }
  
  
  
  .support_faq{
          width: 800px;
      margin-top: 60px;
  }
  
  .support_text {
       padding: 15px 30px;
      border: 2px solid #f0f0f0;
      border-radius: 5px;
      margin-bottom: 20px;
       background: #fff;
  }
  
  .support_item--support .support_text{
      background: #f0f0f0;
  }
  
  .support__link{
  
     
      font-size: 18px;
      color: var(--font-color);
      transition: .3s;
      display: inline-block;
      width: 100%;
  
      transition: 0.3s;
  }
  
  .support__link:hover{
   color:var(--color-purple);
  }
  
  .support__detail__title{
      
      font-size: 24px;
      color: var(--font-color);
      line-height: 1;
      margin: 10px 0px 20px;
  }
  
  .user__button--small{
      padding: 10px 30px;
      font-size: 12px;
      margin-top: 15px;
  }
  
  .user__button--green{
      color: #fff;
      background-color: var(--link-hover-color);
  }
  
  .user__button--green:hover{
      opacity: 0.6;
  }
  
  
  .support__detail__comment{
      margin-top: 30px;
  }
  
  .pagination {
      margin-top: 35px;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  
  .pagination__left, .pagination__right {
      display: flex;
      align-items: flex-start;
      justify-content: flex-start;
  }
  
  .pagination__left--disable svg {
      cursor: default;
      fill: #262f3c;
  }
  
  .pagination__right--disable svg {
      cursor: default;
      fill: #262f3c;
  }
  
  .pagination__list {
      display: flex;
      align-items: center;
      margin: 0px 20px;
  }
  
  .pagination__page {
      border-radius: 50%;
      width: 30px;
      height: 30px;
      display: flex;
      align-items: center;
      justify-content: center;
      background: #EEEEEE;
      font-size: 14px;
      line-height: 18px;
      padding-top: 2px;
      color: var(--font-color);
      margin-right: 7px;
      transition: .3s;
      cursor: pointer;
  }
  
  .pagination__page:hover{
          background: var(--link-color-red);
      color: #fff;
  }
  
  .pagination__page--active {
      background: var(--link-color-red);
      color: #fff;
  }
  
  .pagination__left svg, .pagination__right svg {
   width: 10px;
      height: 15px;
      fill: var(--link-color-red);
      transition: 0.3s;
      cursor: pointer;
  }
  
  .pagination__page:last-child{
      margin-right: 0px;
  }
  
  .pagination__left svg:hover, .pagination__right svg:hover{
      opacity: 0.6;
  }
  
  .support__link span{
          font-size: 10px;
      display: block;
  }
  
  .support__detail__id{
      font-size: 14px;
      margin-top: 10px;
      margin-bottom: -7px;
  }
  
  .user__from__list--4 .user__from__box{
          width: 24%;
  }
  
  .user__from__list--4 .user__from__box--search{
      width: 100%;
  }
  
  .user__from__list--4 .user__from__box--search .user__input--user{
      padding: 13px 19px;
  }
  
  .analitiks__tabs__name{
          
      font-size: 16px;
      color: var(--font-color);
      font-weight: bold;
      margin-bottom: 5px;
  }
  
  .analitiks__block__list{
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
  }
  
  .analitiks__block__stat{
      width: 49%;
  }
  
  .analitiks__block__name{
          
      font-size: 18px;
      color: var(--font-color);
      margin-bottom: 15px;
      text-align: center;
      font-weight: bold;
  }
  
  .project__bottom{
      display: none;
  }
  
  .project__top{
      display: flex;
      width: 100%;
      justify-content: space-between;
      align-items: center;
      padding: 20px 35px 15px;
      cursor: pointer;
  
      transition: 0.3s;
  }
  
  .project__top:hover{
          background: #f0f0f0;
  }
  
  .project__top--active{
          background: #f0f0f0;
  }
  
  .project__item{
      background: #fff;
      margin-bottom: 20px;
      border-radius: 5px;
      border: 2px solid #f0f0f0;
  }
  
  .project__items{
      display: flex;
      width: 100%;
      justify-content: space-between;
      align-items: center;
      padding: 20px 35px 15px;
      cursor: pointer;
      transition: 0.3s;
       margin-bottom: 20px;
      border-radius: 5px;
      border: 2px solid #f0f0f0;
  }
  
  .project__items:hover{
      background: #f0f0f0;
  }
  
  
  .project__items.project__item--red {
  padding: 20px 20px 15px;
  }
  
  .project__items.project__item--green {
  padding: 20px 20px 15px;
  }
  
  .project__item--green .project__top{
      /*background-color: #dcffd4;*/
          padding-left: 20px;
  }
  
  .project__item--red .project__top{
      /*background-color: #ffc8c8;*/
          padding-left: 20px;
  }
  
  .project__item--disable .project__top{
      /*background-color: #ffc8c8;*/
          padding-left: 20px;
  }
  
  .project__item--red{
          border: 2px solid var(--link-color-red);
      border-left: 15px solid var(--link-color-red);
  }
  
  
  .project__item--disable{
          border: 2px solid var(--color-dark-gray);
      border-left: 15px solid var(--color-dark-gray);
          background-color: #f6f6f6;
  }
  
  .project__items.project__item--green{
      /*background-color: #dcffd4;*/
  }
  
  .project__item--green{
          border: 2px solid var(--link-hover-color);
      border-left: 15px solid var(--link-hover-color);
  }
  
  .project__items.project__item--red{
      /*background-color: #ffc8c8;*/
  }
  
  .project__bottom__wrapper{
      padding: 30px 35px 25px;
      display: flex;
      justify-content: space-between;
      position: relative;
  }
  
  .project__top--active .project__top__right img{
          transform: rotate(180deg);
  }
  
  .project__bottom__center{
      padding: 15px 35px 25px;
      display: flex;
      justify-content: space-between;
  }
  
  
  .project__bottom__center__left{
  width: calc(100% - 450px);
      padding: 20px 30px;
      /* background: #fbefef; */
      border-radius: 5px;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      height: 100%;
       border: 2px solid #f0f0f0;
  }
  
  .project__bottom__center__left--red{
      border: 2px solid var(--link-color-red);
  }
  
  .project__bottom__center__left--green{
      border: 2px solid var(--link-hover-color);
  }
  
  .project__bottom__center__right{
      width: 400px;
          background-color: #f2f2f2;
      padding: 20px;
      border-radius: 2px;
  }
  
  .project__bottom__left{
      width: calc(100% - 450px);
  }
  
  .project__bottom__right{
      width: 400px;
  }
  
  .project__news__name{
          font-size: 16px;
      font-weight: bold;
  }
  
  .project__news__title{
      font-size: 18px;
      margin-bottom: 15px;
  }
  
  .project__news__info{
  font-size: 12px;
      color: var(--color-dark-gray);
  }
  
  .project__news__item{
      cursor: pointer;
      transition: 0.3s;
      margin-bottom: 10px;
  }
  
  .project__news__item:hover{
      opacity: 0.4;
  }
  
  .project__news__item:last-child{
      margin-bottom: 0px;
  }
  
  .project__top__left{
      display: flex;
      justify-content: space-between;
      width: calc(100% - 25px);
      align-items: center;
  }
  
  .project__top__right{
          width: 25px;
  }
  
  .project__risk__name{
          font-size: 24px;
      font-weight: bold;
      line-height: 1;
  }
  
  .project__name{
      font-size: 18px;
      font-weight: bold;
          width: 650px;
  }
  
  .project__items .project__name{
      color: var(--font-color);
      width: 100%;
  }
  
  .project__specifications{
      display: flex;
      flex-wrap: wrap;
      width: calc(100% - 700px);
          justify-content: flex-end;
  }
  
  
  .project__specifications__item{
  font-size: 14px;
      color: var(--font-color);
      margin-right: 10px;
      margin-bottom: 5px;
      font-weight: bold;
          width: 190px;
  }
  
  .project__specifications__item span{
      font-weight: normal;
  }
  
  .project__title{
      width: 100%;
  }
  
  .project__title{
          display: flex;
      align-items: center;
      justify-content: space-between;
  }
  
  .project__procent{
          width: 60px;
      height: 60px;
      display: flex;
      align-items: center;
      background: #83bdd5;
      justify-content: center;
      border-radius: 50%;
      color: #fff;
      font-weight: bold;
  }
  
  .project__top__right img{
      width: 100%;
  }
  
  
  .filtr{
      background: #f0f0f0;
      margin-bottom: 40px;
      padding: 20px 30px 10px;
      border-radius: 5px;
  
  }
  
  .user__from__head{
      display: flex;
   
      align-items: center;
      margin-bottom: 15px;
  }
  
  .user__from__title{
      font-size: 18px;
      font-weight: bold;
      margin-right: 20px;
  }
  
  .user__from__hidden{
      font-size: 13px;
      color: var(--color-dark-gray);
      border-bottom: 1px dashed;
      line-height: 1;
      cursor: pointer;
      transition: 0.3s;
  }
  
  .user__from__hidden:hover{
      border-bottom: 1px dashed transparent;
  }
  
  .user__from__list--hidden{
      display: none;
  }
  
  .news__list {
      display: flex;
      flex-wrap: wrap;
  }
  
  .news__item {
      background-color: #fff;
      border: 2px solid #f0f0f0;
      width: 32%;
      margin-bottom: 20px;
      margin-right: 2%;
      cursor: pointer;
      transition: 0.3s;
          border-radius: 5px;
  }
  
  .news__item:nth-child(3n+3){
      margin-right: 0px;
      }
  
  .news__top{
      background: #f0f0f0;
      padding: 10px 20px;
      margin-bottom: 15px;
  }
  
  .news__bottom{
          padding: 0px 20px 10px;
      }
  
  .project__tops{
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 30px;
  }
  
  .navigation__sort span, .navigation__show span {
      font-size: 16px;
      font-weight: 600;
      color: var(--font-color);
      opacity: .6;
      margin-right: 10px;
  }
  
  .navigation__select {
      border: 2px solid #f2f2f2;
      border-radius: 5px;
      padding: 13px 30px 13px 20px;
      outline: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      font-size: 15px;
      color: var(--font-color);
      background-image: url(/bitrix/templates/80bit_login/css/../images/arrow-down-black.svg);
      background-position: right 10px center;
      background-repeat: no-repeat;
      background-size: 12px;
      cursor: pointer;
  }
  
  
  .plan__sort span {
      font-size: 14px;
      font-weight: 600;
      color: var(--font-color);
      opacity: .6;
      margin-right: 10px;
  }
  
  .plan__top__panel{
      display: flex;
      justify-content: space-between;
  }
  
  .navigation__select__plan {
      border: 2px solid #f2f2f2;
      border-radius: 5px;
      padding: 10px 30px 9px 15px;
      outline: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      font-size: 14px;
      color: var(--font-color);
      background-image: url(/bitrix/templates/80bit_login/css/../images/arrow-down-black.svg);
      background-position: right 10px center;
      background-repeat: no-repeat;
      background-size: 12px;
      cursor: pointer;
  }
  
  .project__bottom__manager__block{
      display: flex;
      align-items: center;
  }
  
  .project__bottom__manager__circle{
          width: 40px;
      height: 40px;
      background: #f2f2f2;
      display: flex;
      justify-content: center;
      align-items: center;
      line-height: 0;
      border-radius: 50%;
      margin-right: 15px;
      color: var(--link-color-red);
      font-weight: bold;
  }
  
  .authorization__button--margin{
      margin-top: 0px;
  }
  
  
  
  .authorization__button--excel{
      
  }
  
  .plan__button{
      display: flex;
      margin-bottom: 30px;
      flex-wrap: wrap;
  
  }
  .editPlan{
      cursor: pointer;
  }
  
  .news__item:hover{
      opacity: 0.6;
  }
  
  .news__name{
  font-size: 18px;
      font-weight: bold;
  
  }
  
  .news__date{
      font-size: 12px;
      color: var(--color-dark-gray);
      margin-bottom: 10px;
  }
  
  .project__bottom__left .project__specifications{
      width: 100%;
          justify-content: flex-start;
  }
  
  .project__bottom__left .project__specifications__item{
      font-size: 18px;
      width: 45%;
  }
  
  .project__bottom__manager__img img{
      width: 40px;
      height: 40px;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-right: 15px;
  }
  
  .project__bottom__left .project__specifications__item span{
      font-size: 14px;
  }
  
  .news__desc{
      font-size: 14px;
  }
      
  .filtr--background{
      background: transparent;
      padding: 0px;
      display: flex;
      align-items: center;
      flex-wrap: wrap;
  }
  
  .filtr--background .user__from__box{
          width: 450px;
          margin-right: 20px;
  }
  
  .filtr--background .user__from__box.user__from__box--chekend{
       width: auto;
  }
  
  .filtr--background .authorization__label{
      margin-top: 25px;
  }
  
  .news__name span{
  font-size: 12px;
      display: block;
      color: var(--link-color-red);
  }
  
  .error{
          color: var(--link-color-red);
      font-weight: bold;
  }
  
  
  .success{
          color: var(--color-dark-purple);
      font-weight: bold;
  }
  
  .select2-container--default .select2-selection--single .select2-selection__clear{
      height: 19px;
  }
  
  .select2-container--default .select2-selection--single .select2-selection__clear span{
      color: var(--color-dark-gray);
  }
  
  .news__popup__title{
      font-size: 24px;
      font-weight: bold;
      margin-bottom: 15px;
  }
  
  .news__popup__title span{
      font-size: 14px;
      display: block;
      color: var(--link-color-red);
  }
  
  .news__popup__date{
  font-size: 14px;
      color: var(--color-dark-gray);
      margin-bottom: 10px;
  }
  
  .news__popup__desc{
      font-size: 15px;
  }
  
  .news__popup__gallery{
      margin-top: 25px;
      display: flex;
      flex-wrap: wrap;
  }
  
  .news__popup__file{
      margin: 25px 0px;
  }
  
  .news__popup__file__link{
      display: flex;
      align-items: center;
  }
  
  .news__popup__file__link__left{
         padding: 10px 15px;
      border-radius: 5px;
      border: solid 2px #ececec;
      margin-right: 14px;
      line-height: 0;
  }
  
  .news__popup__file__link__left img{
   
          width: 25px;
  }
  
  .news__popup__file__item{
      margin-bottom: 5px;
  }
  
  .news__popup__file__item:last-child{
      margin-bottom: 0px;
  }
  
  .news__popup__file__link__right{
  font-size: 16px;
      font-weight: bold;
      text-align: left;
      color: var(--font-color);
  
      display: inline-block;
  }
  
  .news__popup__file__size{
  font-size: 12px;
      text-align: left;
      color: var(--color-light-gray);
      font-weight: normal;
  }
  
  .project__risk__list{
          list-style-type: decimal;
      color: var(--link-color-red);
      font-weight: bold;
      margin-bottom: 0px;
      padding-left: 20px;
  }
  
  .news__popup__gallery__item{
      width: 24%;
      margin-right: 1%;
      margin-bottom: 1%;
  }
  
  .news__popup__gallery__link{
      display: block;
      line-height: 0;
      transition: 0.3s;
      cursor: pointer;
  }
  
  .news__popup__gallery__link:hover{
      opacity: 0.6;
  }
  
  .news__popup__gallery__img{
      width: 100%;
  }
  
  .popup {
    padding: 25px 28px;
    display: none;
    background: #FFFFFF;
    border-radius: 9px;
    z-index: 777;
    max-width: 800px;
    width: 98%; }
    .popup__top {
      margin-bottom: 20px; }
      
       #modalReg .popup__top{
           padding: 24px 24px 0px;
       } 
      
    .popup__close {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      cursor: pointer; width: 95px;  transition: 0.3s;}
      .popup__close__icon {
        background: var(--link-color-red);
        border-radius: 50%;
        padding: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 8px;    }
        
        .popup__close:hover{
          opacity: 0.6;
        }
        
        .popup__close__icon svg {
          width: 18px;
          height: 18px;
          fill: none; }
          
          .popup__close__icon svg  path{
            stroke: #fff;
          }
          
      .popup__close__name {
    
        font-weight: 600;
        font-size: 14px;
        text-align: center;
        color: var(--font-color); }
    .popup__title {
  
      font-weight: 600;
      font-size: 24px;
      color: var(--font-color);
      margin-bottom: 10px; }
      @media (max-width: 767px) {
        .popup__title {
          font-size: 20px; } }
    .popup__desc {
  
      font-size: 14px;
      line-height: 1.5;
      color: #484848; }
      @media (max-width: 767px) {
        .popup__desc {
          font-size: 14px; } }
  
  .popup{
    display: none; }
  
  .fancybox-close-small {
    display: none; }
  
  .fancybox-is-open .fancybox-bg {
    opacity: 1;
    background: rgba(0, 0, 0, 0.19);
    backdrop-filter: blur(4px); }
    
    .user__from__bottom{
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        margin-top: 15px;
        margin-bottom: 10px;
    }
    
    .user__from__bottom .authorization__label{
        margin-right: 15px;
        font-size: 14px;
        margin-top: 20px;
    }
    
    .user__from__bottom .authorization__checkbox{
          width: 15px;
          height: 15px;
          margin-right: 5px;
          margin-top: -1px;
    }
    
    .popup__list.popup__list--full .user__from__box {
      width: 100%;
      margin-right: 0px;
  }
  
  .popup__list--full .user__textarea{
          height: 130px;
  }
    
    .user__from__bottom .authorization__checkbox:checked::before{
      width: 5px;
      height: 10px;
      margin: -3.5px 0px 0px 0px;
    }
    
    .file-selectdialog-switcher span{
         font-weight: bold;
      color: var(--link-color-red);
    }
    
    .project__bottom__center__right .project__news{
    display: flex;
      flex-direction: column;
      justify-content: space-between;
      height: 100%;
      align-items: flex-start;
    }
    
    .user__from__bottom .user__from__box{
      margin-right: 15px;
      margin-bottom: 0px;
      width: 20%;
    }
    
    .user__from__box--two{
            display: flex;
      justify-content: space-between;
    }
    
    .user__from__box--two .user__input{
        width: 48%;
    }
    
    .link{
            font-size: 13px;
      margin-top: 20px;
      display: inline-block;
      color: var(--link-color-red);
      border-bottom: 1px dashed;
      transition: 0.3s;
      cursor: pointer;
    }
    
    .link:hover{
        border-bottom: 1px dashed transparent;
    }
    
    
    .analitik__top{
      display: flex;
      justify-content: space-between;
      align-items: flex-end;
     
      flex-wrap: wrap;
      
    }
    
    .link--excel{
      color: var(--color-dark-purple);
    }
    
    .analitik__excel{
      width: 120px;
          text-align: right;
          padding: 0px 0px 0px 25px;
      background-image: url(/bitrix/templates/80bit_login/css/../images/excel.svg);
      background-repeat: no-repeat;
      background-position: left bottom;
      background-size: 20px;
  }
  
  .analitik__item{
          padding-bottom: 20px;
      margin-bottom: 20px;
      border-bottom: 2px solid var(--link-color-red);
      
  }
  
   .analitik__item:last-child{
     border-bottom: 0px solid var(--color-light-gray);
   }
    
    .analitik__name{
      font-size: 18px;
      font-weight: bold;
      line-height: 1.1;
      cursor:pointer;
      width: calc(100% - 150px);
  
    }
    
    .analitik__name:hover{
      color: var(--link-color-red);
    }
    
    .project__bottom__manager--hidden{
        display: none;
    }
    
    .project__manager__add{
       margin-top: -2px;
      display: block;
      width: 127px;
    }
    
    .project__bottom__manager__name{
       
    }
    
  
    
    .project__bottom__manager--hidden .project__bottom__manager{
        margin-top: 15px;
    }
    
      .fos__file {
      cursor: pointer;
      position: relative;
      border: none;
      outline: none;
  
      font-size: 14px;
      text-align: left;
      color: var(--color-dark-purple);
     
      width: auto;
  
      padding: 0px 0px 0px 25px;
      background-image: url(/bitrix/templates/80bit_login/css/../images/excel.svg);
      background-repeat: no-repeat;
      background-position: left center;
      background-size: 20px;
      }
      
      
      .fos__file--file{
          background-image: url(/bitrix/templates/80bit_login/css/../images/add-file.svg);
          margin-bottom: 15px;
      }
  
  .webform-field-upload .webform-small-button{
          background: var(--link-color-red);
      color: #fff;
  }
  
  .webform-field-upload-list {
      margin: 0 0 11px 5px;
      padding: 0;
  }
      
      .fos__file input {
        cursor: pointer!important;
        position: absolute;
        display: block;
        top: 0;
        left: 0;
            z-index: 10;
        width: 100%;
        height: 100%;
        opacity: 0;
        border: 0;
      
     }
  
  .authorization__button--excel{
      margin-left: 20px;
      font-size: 14px;
      padding: 10px;
      background-color: var(--color-dark-purple);
  }
  
  .authorization__button--excel:hover{
      background-color: var(--link-hover-color);
  }
  
  tr td:first-child{
      font-weight: bold;
  }
  
             .fos__file span {
        color: var(--color-dark-purple);
        cursor: pointer;
        border-bottom: 1px solid var(--color-dark-purple); transition: 0.3s;}
        
        
            .fos__file--file span{
              font-size: 16px;
              color: var(--font-color);
      cursor: pointer;
      border-bottom: 1px solid var(--font-color);
      }
        
        .fos__file:hover span{
             opacity: 0.5;
        }
        
        .files__form{
            display: flex;
            align-items: center;
        }
        
        .td__big{
            width: 250px;
        }
        
        .td__small{
            
        }
        
        .plan__add__podpunkt{
      margin-top: 0px;
      background: var(--link-color-red);
      color: #fff;
      border: 0px;
      border-radius: 50%;
      width: 20px;
      height: 20px;
      display: flex;
      align-items: center;
      justify-content: center;
      position: absolute;
      left: -35px;
        }
        
        .plan__add__podpunkt--bg{
            background: transparent;
            color: var(--link-color-red);
                font-size: 18px;
                left: -30px;
        }
        
        .plan__add__podpunkt:hover{
        background-color: var(--color-purple);
        border: 0px;
        }
        
        .plan__add__podpunkt--bg:hover{
        background: transparent;
            color: var(--color-purple);
        }
        
        .plan__buttom{
                margin-top: 30px;
                margin-left: 50px;
        }
        
        .plan__add__punkt{
          margin-left: 50px;
        }
        
        .table__list{
            display: flex;
            align-items: center;
            position: relative;
        }
        
        .table__list textarea{
            margin-left: 10px;
        }
        
       table .authorization__checkbox{
           margin-right: 0px;
       }
       
       table .authorization__label{
          justify-content: center;
       }
       
       .user__from__box--none{
          display:none;
       }
       
       .user__from__box--disabledate{
          margin-right: 0px;
          margin-bottom: 0px;
       }
  
  /*
  input[type="date"] {
      position: relative;
  }
  
  input[type="date"]::-webkit-calendar-picker-indicator {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: auto;
      height: auto;
      color: transparent;
      background: transparent;
  }
  
  input[type="date"]::-webkit-inner-spin-button,
  input[type="date"]::-webkit-clear-button {
       z-index: 1;
   }
      */
      
      .td__date{
              width: 100px;
      }
      
      .td__date input{
              width: 100px;
      }
  
  table{
      width: 100%;
  }
  
  .thead--fixed{
      position: fixed;
   left: 310px;
      top: 0;
      z-index: 10;
      width: calc(100% - 340px);
      display: none;
      justify-content: center;
  }
  
  
  
  table.table--fixed th, table.table--fixed td{
      border: 2px solid #fff;
  }
  
  .table--fixed .td__date {
      width: 110px;
  }
  
  .table__tr{
      display: flex;
     
      background-color: #fff;
  }
  
  .table__th{
      background-color: #E3E3E3;
      padding: 15px 20px;
      font-weight: 600;
      font-size: 12px;
  }
  
  .table__tr{
      border-bottom: 2px solid #E0E3E8;
  }
  
  .table__tr--head{
      border-bottom: 2px solid #fff;
      background-color: #E5E5E5;
  }
  
  .table__td{
      font-size: 14px;
      padding: 5px 15px;
      background-color: #fff;
  }
  
  .table__td, .table__th{
      width: 17%;
  }
  
  .table--full .table__td, .table--full .table__th{
      border-right: 2px solid #f2f2f2;
  }
  
  .table--full .table__td:last-child, .table--full .table__th:last-child{
      border-right: 0px solid #f2f2f2;
  }
  
  .table--full .table__list{
      align-items: flex-start;
  }
  
  .table__td--name{
      width: 22%;
  }
  
  .table__td--number{
      width: 100px;
  }
  
  .table--full .table__td--number{
      text-align: right;
  }
  
  .table--full .table__th.table__td--number{
      text-align: left;
  }
  
  .table__td--big{
      width: 30%;
  }
  
  .table__td--comment{
      width: 20%;
  }
  
  .table__td--date{
      width: 13%;
      text-align: right;
  }
  
  .table--full .table__td--date{
      text-align: right;
      width: 100px;
  }
  
  .table--full .table__th.table__td--date{
      text-align: left;
          width: 100px;
  }
  
  .table__td--big .table__arrows{
          margin-right: 5px;
  }
  
  .table__block--red{
      color: var(--link-color-red);
  }
  
  .table__td--checkbox, .table__td--del{
      width: 3%;
      padding: 0px;
      display: flex;
      justify-content: center;
  }
  
  .plan__old{
          margin-left: 50px;
      display: flex;
      margin-bottom: 20px;
  }
  
  .plan__old__item {
      font-size: 14px;
      color: var(--font-color);
      padding: 9px 28px;
      background: #E3E3E3;
      border-radius: 3px;
      margin-right: 8px;
      transition: .3s;
  }
  
  .plan__old__item--green{
       background: var(--link-hover-color);
  }
  
  .table__td--checkbox .authorization__checkbox{
      margin-right: 0px;
      width: 15px;
      height: 15px;
  }
  
  .table__td--checkbox .authorization__label{
      width: 15px;
      height: 15px;
      margin-top: -2px;
  }
  
  .table__arrows{
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      height: 100%;
      align-items: center;
  }
  
  .up__arrows{
      display: inline-block;
      width: 12px;
      height: 10px;
      background: url(/bitrix/templates/80bit_login/css/../images/arrow_up.svg) center no-repeat;
      background-size: contain;
      cursor: pointer;
      transition: 0.3s;
  }
  
  .up__arrows:hover{
      opacity: 0.6;
  }
  
  .up__down{
      display: inline-block;
      width: 12px;
      height: 10px;
      background: url(/bitrix/templates/80bit_login/css/../images/arrow_down.svg) center no-repeat;
      background-size: contain;
      cursor: pointer;
      transition: 0.3s;
  }
  
  .up__down:hover{
      opacity: 0.6;
  }
  
  .table__td--checkbox .authorization__checkbox:checked::before{
      width: 5px;
      height: 8px;
  }
  
  .thead--content{
      max-width: 1600px;
      width: 1600px;
  }
  
  .table--full .table__td span{
      display: block;
  }
  
  .table--fixed .table__tr{
      background-color: #E5E5E5;
      margin-left: 0px;
  }
  
  .table--full .table__tr{
      /* align-items: flex-start; */
  }
  
  .table__block > .table__block--pod{
      
      border-top: 3px solid var(--link-color-red);
          margin: -3px 0px;
      position: relative;
  }
  
  .table__block--collapse{
      position: absolute;
      top: -10px;
      left: -10px;
      width: 20px;
      height: 20px;
      background: var(--link-color-red);
      display: flex;
      justify-content: center;
      align-items: center;
      cursor: pointer;
      transition: 0.3s;
      line-height: 0px;
  }
  
  .table__block--collapse:hover{
      background: var(--color-purple);
  }
  
  .table__block--collapse img{
          width: 15px;
     
      display: block;
  
      transition: 0.3s;
  }
  
  .table__block--none > div{
      display: none;
  }
  
  .table__block--collapse--active img{
      transform: rotate(180deg);
  }
  
  .user--big{
      max-width: 1600px;
      width: 1600px;
  }
  
  .plan__add__podpunkt, .up__arrows, .up__down{
      display: none;
  }
  
  .table__block{
      padding-left: 50px;
  }
  
  .table__block--pod .table__block{
      padding-left: 15px;
  }
  
  .table__tr--head{
      margin-left: 50px;
  }
  
  .tab__content{
          padding: 30px 40px;
      background: #fff;
  }
  
  
  
          
          .user__list{
              display: flex;
              flex-wrap: wrap;
              }
          
  
      
      .user__item__top {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 15px 20px 13px;
  
  }
  
  .user__item__top--active{
      background: #f0f0f0;
      }
  
  .user__item__title {
      font-size: 15px;
      color: var(--font-color);font-weight: bold;
          display: flex;
      align-items: center;
      justify-content: center;
  }
  
  
  .user__item__block{
      padding: 15px 20px;
      }
  
  
  .user__arrow {
      width: 15px;
          display: flex;
  }
  
  .user__arrow img {
      width: 100%;
  }
  
  .content--bg{
      background: #fff;
  }
  .user__item__block{
  
  font-size: 15px;
  }
  
  .user__item__top--active .user__arrow img {
      transform: rotate(180deg);
  }
  
  .user__item__block__wrapper{
          display: flex;
      justify-content: space-between;
      }
      
      .user__item__left{
          width: 40%;
          border-right: 2px solid #f0f0f0;
          padding-right: 2%;
          margin-right: 2%;
          padding-top: 10px;
      }
      
      .user__item__right{
          width: 56%;
          }
          
          .user__item__prop{
                  font-size: 12px;
      line-height: 1;
      color: var(--color-dark-gray);
          margin-bottom: 5px;
              }
              
              .user__item__val{
                   line-height: 1.2;
              }
              
      .user__item__box{
          margin-bottom: 10px;
          }
          
          
          .user__item__box:last-child{
              margin: 0px;
              }
  .project__list__item{
      background: #f0f0f0;
      padding: 10px 22px;
      border-radius: 10px;
      font-size: 12px;
      line-height: 1.2;
      display: inline-block;
      margin-top: 10px;
      }
      
      .project__list__item:first-child{
            margin-top: 0px;
          }
          
          .user__item__right__name{
              margin-bottom: 15px;
              font-weight: bold;
              }
      
      .project__list{
              max-height: 300px;
      overflow: auto;
      padding-right: 10px;
      scrollbar-width: thin;
       scrollbar-color: var(--link-color-red) #f9f9fd;
          }
          
          .project__list::-webkit-scrollbar{
    width: 2px;
    
    background-color: var(--link-color-red);
  }
  
  .project__list::-webkit-scrollbar-thumb {
    background-color: var(--link-color-red);
  }
  
  .project__list::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
  
    background-color: #f9f9fd;
  }
  
  .link--top{
      margin-top: 0px;
      }
      
      .link--right{
          margin-right: 10px;
          }
  
  
  .user__item__title__img{
         
      margin-right: 10px;
  display: flex;
  
      }
      
      .user__item__title__img img{
              border-radius: 50%;
              width: 30px;
              height: 30px;
          }
      
      #userPhoto .fos__file{
          background-color: var(--link-color-red);
              font-size: 12px;
              width: auto;
      padding: 6px 10px 5px;
      border-radius: 5px;
      background-image: none;
      background-repeat: no-repeat;
      background-position: left center;
      background-size: 0px;
          }
          
          #userPhoto .fos__file span{
                  color: #fff;
                  border-bottom: 0px;
              }
              
          #userPhoto {
      display: flex;
      align-items: center;
  }
  
  .file__delet svg {
      width: 18px;
      height: 18px;
      transition: 0.3s;
  }
  
  .file__delet {
      border: 1px solid var(--color-light-gray);
      box-sizing: border-box;
      border-radius: 5px;
      width: 30px;
      height: 30px;
      margin-left: 12px;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: 0.3s;
  }
  
  .file__delet--active{
      cursor: pointer;
  }
  
  .file__delet--active:hover {
      border: 1px solid var(--font-color);
  }
  
  .file__delet--active:hover svg path{
      stroke: var(--font-color);
  }
  
  .edit_ueser .warning{
      font-size: 11px;	
  }
  
  .edit_ueser .warning .star{
      color: var(--link-color-red);
  }
  
  .edit_ueser .star{
      color: var(--link-color-red);
  }
  
  .edit_ueser .user__item__prop {
      font-size: 11px;
      margin-bottom: 2px;
  }
  
  .edit_ueser .user__item__box {
      margin-bottom: 8px;
  }
  
  .edit_ueser .user__input {
      padding: 6px 7px 5px;
          font-size: 12px;
  }
  
  .edit_ueser .user__select{
      padding: 6px 7px 5px;
          font-size: 12px;
      }
      
  .edit_ueser	.authorization__button {
          margin-top: 5px;
      font-size: 12px;
      padding: 5px 10px;
      }
      
      .user__items--disable .user__item__block{
          opacity: 0.4;
          }
          
          .authorization__button--bottom{
                  margin-top: 0px;
                      margin-bottom: 40px;
              }                                                                                                                                        .warning{
              font-size: 13px;
              }
              
              .warning span{
                  color: var(--link-color-red);
                  }
                  
              .popup__list{
      display: flex;
      flex-wrap: wrap;
      flex-direction: column;
      align-items: flex-start;
                  }
                  
                  .popup__list .user__from__box{
                      width: 24%;
      margin-right: 1%;
                      }
      
      .link--generation{
          margin-top: 0px;
          }
          
          
          .popup__content--ajax .success{
                  margin-top: 25px;
              }
              
          .popup__content--ajax .erorr{
                  margin-top: 25px;
              }
              
              
              .popup__content--rajax .success{
                  margin-top: 25px;
              }
              
          .popup__content--rajax .erorr{
                  margin-top: 25px;
              }
              
              .popup__content--ajax .error{
                 margin-top: 25px;
              }
          
          
          .popup__content--prajax .erorr{
                  margin-top: 25px;
              }
              
              .popup__content--prajax .success{
                 margin-top: 25px;
              }
              
                  .popup__content--eprajax .error{
                      margin-top: 25px;
              }
              
              .popup__content--eprajax .success{
                 margin-top: 25px;
              }
              
          .user__item__button{
              margin-left: 10px;
              }
              
      .telegram__name{		
      width: 100%;
      display: inline-block;
      padding: 5px 0px;
      padding-left: 62px;
      font-size: 14px;
      transition: .3s;
      background-image: url(/bitrix/templates/80bit_login/css/../images/telegram.svg);
      background-position: left 30px top 4px;
      background-repeat: no-repeat;
      background-size: 20px;
      margin-bottom: 6px;
      margin-top: 10px;
      transition: 0.6s;
      }
      
      .telegram__name:hover{
          opacity: 0.6;
          }
      
      .teleg--bottom{
          color: #fff;
          }
          
          table .link{
                  margin-top: 0px;
              }
          
          
          .table__right{
                  text-align: right;
          }
          
          .project__name--full{
              display: none;
          }
          
          .project__top--active .project__name--short{
          display: none;
          }
          
          .project__top--active .project__name--full{
          display: block;
          }
          
          .news__title{
              font-size: 10px;
      color: var(--link-color-red);
      font-weight: normal;
      margin-bottom: -1px;
      margin-top: 5px;
          }
          
          .project__name--short .project__news__name {
      font-size: 14px;
          }
          
              .project__name--short .project__news__info {
        font-weight: normal;
        color: var(--font-color);
          }
          
          
          .link--editrisk{
              font-size: 16px;
              margin-top: 0px;
              color: var(--link-color-red);
          }
          
      .popup__list .user__from__box--full{
      
          width: 100%;
      margin-right: 0px;
      }
      
      
      .user__from__box--full .user__textarea{
              height: 130px;
      }
      
      .user__from__box--flex{
          display: flex;
          flex-wrap: wrap;
      }
          
      .user__from__box--flex .authorization__label{
          margin-right: 10px;
      }
      
      .user__from__box--flex .authorization__label:last-child{
          margin-right: 0px;
      }
          
          .user__from__box--margin{
              margin-bottom: 0px;
      }
      
      .link--editproject{
      margin-top: 0px;
      font-size: 14px;
      top: 8px;
      left: 35px;
      position: absolute;
      }
      
      .project__img__list{
          display: flex;
      flex-wrap: wrap;
      }
      
      .link--margin{
          margin-top: 0px;
      }
      
      .project__img__list__item{
          line-height: 0;
      margin-right: 10px;
      margin-bottom: 10px;
      }
      
      .project__img__list__item img{
          line-height: 0;
      }
      
      .block__label{
      display: flex;
      flex-wrap: wrap;
      }
          
          .mobspan{
          display: none;
          }
          
          .table__delet{
              cursor: pointer;
              transition: 0.3s;
          }
          
          .table__delet:hover{
              opacity: 0.6;
          }
          
          .margin--left{
              margin-left: 20px;
          }
          
          .table--full{
              margin-left: 0px;
          }
          
          .table--full .table__tr--head{
              margin-left: 0px;
          }
          
          .table--full .table__block{
                  padding-left: 0px;
          }
          
          .plan__title{
          font-size: 20px;
      font-weight: bold;
      margin-bottom: 20px;
          }
          
          .plan__title--padding{
              margin-left: 50px;
          }
          
      @media (max-width: 1600px) {
          .user__item__block__wrapper{
                  flex-direction: column;
          }
          
          .user__item__left {
      width: 100%;
      border-right: 0px solid #f0f0f0;
      padding-right: 0px;
      margin-right: 0px;
      padding-bottom: 2%;
      margin-bottom: 2%;
      border-bottom: 2px solid #f0f0f0;
      }
      
      .user__item__right {
      width: 100%;
  }
  
  .user__item__top{
      flex-direction: column;
      align-items: flex-start;
      }
      
      .user__item__button {
      margin-left: 0px;
      margin-top: 5px;
  }
  
  .user{
          width: 100%;
      }
      
      .project__name{
          width: 500px;
      }
      
      .project__specifications{
              width: calc(100% - 500px);
      }
      
      .project__top__right {
      width: 15px;
  }
  
  .project__top__left{
          width: calc(100% - 15px);
  }
  
  .project__specifications__item{
      width: 165px;
      font-size: 13px;
  }
  
  .user__label {
      font-size: 13px;
  }
  
  .user__input{
      font-size: 13px;
  }
  
  .user__select{
      font-size: 13px;
  }
  
  .select2{
      font-size: 13px;
  }
  
  .select2-container--default .select2-selection--single{
          height: 35px;
  }
  
  .navigation__sort span, .navigation__show span {
      font-size: 13px;
  }
  
  .navigation__select {
      font-size: 13px;
          padding: 10px 26px 8px 18px;
  }
  
  .user__from__bottom .user__from__box{
      width: 40%;
  }
  
  .project__name{
          font-size: 16px;
  }
  
  .project__bottom__left .project__specifications__item:first-child{
      margin-top: 10px;
  }
  
  .project__bottom__left .project__specifications__item {
      font-size: 16px;
      width: 100%;
  }
  
  .project__news__title {
      font-size: 16px;
      margin-bottom: 15px;
  }
  
  .project__news__name {
      font-size: 14px;
      font-weight: bold;
  }
  
  .project__news__info {
      font-size: 11px;
  }
  
  .project__risk__name {
      font-size: 18px;
  }
  
  .project__risk__list{
          font-size: 14px;
  }
          
      }
      
      @media (max-width: 1400px) {
          table td {
      font-size: 12px;
      background-color: #fff;
      padding: 10px 14px;
  
  }
          
          .authorization__label{
          font-size: 14px;
          }
          
          .authorization__checkbox{
          width: 16px;
      height: 16px;
      margin-right: 7px;
          }
          
          }
          
      @media (max-width: 1279px) {
          .sidebar__sticky {
      position: inherit;
      top: 0px;
  }
  
  
      .popup__content--ajax .success{
          margin-top: 15px;
              }
              
          .popup__content--ajax .erorr{
                  margin-top: 15px;
              }
              
              
              .popup__content--rajax .success{
                  margin-top: 15px;
              }
              
          .popup__content--rajax .erorr{
                  margin-top: 15px;
              }
              
              .popup__content--ajax .error{
                 margin-top: 15px;
              }
              
                  .popup__content--prajax .error{
                  margin-top: 15px;
              }
              
              .popup__content--prajax .success{
                 margin-top: 15px;
              }
  
      .popup__content--eprajax .error{
          margin-top: 15px;
              }
              
              .popup__content--eprajax .success{
                 margin-top: 15px;
              }
  
  .news__popup__gallery__item {
      width: 32%;
      margin-right: 1%;
      margin-bottom: 1%;
  }
  
  .sidebar .top__hamburger{
          position: absolute;
      top: 23px;
      right: 5px;
      }
      
      .sidebar .top__hamburger span{
              background-color: #fff;
          }
  
          }
          
           @media (max-width: 1023px) {
               
               
               .project__title{
                  flex-wrap: wrap;
               }
               
               .project__name {
      width: 100%;
  }
  
  .project__specifications {
      width: 100%;
  }
  
  .project__specifications{
      justify-content: flex-start;
  }
  
  .project__specifications__item {
      width: 23%;
      margin-right: 2%;
      margin-bottom: 0px;
      margin-top: 10px;
      font-size: 13px;
  }
  
  
               
               .news__item{
                   width: 49%;
                   }
                   
                   .news__item:nth-child(3n+3) {
      margin-right: 2%;
  }
  
  .news__item:nth-child(2n+2) {
      margin-right: 0px;
  }
               
               .content--bg{
                   padding: 40px 0px;
                   }
                   .popup__list .user__from__box {
                       width: 32%;
      margin-right: 1%;
  }
  
  
  .news__popup__gallery__item {
      width: 49%;
      margin-right: 1%;
      margin-bottom: 1%;
  }
              
                      .authorization__logo img {
                          height: 100px;
  }
          
          
          .popup__list .user__from__box--full {
              width: 100%;
      margin-right: 0px;
  }
  
  .popup__list .user__from__box--full {
      width: 100%;
      margin-right: 0px;
  }
  
  body{
      font-size: 14px;
  }
          
               }
               
               @media (max-width: 767px) {
                   .user__items {
      width: 100%;
      }
      
      .news__popup__gallery__item {
      width: 100%;
      margin-right: 0px;
      margin-bottom: 1%;
  }
  
  
  
      .popup__content--ajax .success{
                  margin-top: 10px;
              }
              
          .popup__content--ajax .erorr{
                  margin-top: 10px;
              }
              
              
              .popup__content--rajax .success{
                  margin-top: 10px;
              }
              
          .popup__content--rajax .erorr{
                  margin-top: 10px;
              }
              
              .popup__content--ajax .error{
                 margin-top: 10px;
              }
              
                  .popup__content--prajax .erorr{
                  margin-top: 10px;
              }
              
              .popup__content--prajax .success{
                 margin-top: 10px;
              }
      
          .popup__content--eprajax .error{
              margin-top: 10px;
              }
              
              .popup__content--eprajax .success{
                 margin-top: 10px;
              }
      
      .top__rightside{
          display: none;
          }
          
                       .news__item{
                           width: 100%;
                   }
                   
                   .news__item:nth-child(3n+3) {
      margin-right: 0px;
  }
  
  .news__item:nth-child(2n+2) {
      margin-right: 0px;
  }
              
          
          .top__page{
              font-size: 18px;
              }
              
              .top__hamburger span{
                      width: 20px;
      height: 2px;
                  }
                  .top__hamburger{
                      margin-right: 15px;
      margin-top: -2px;
      }
      
  .sidebar {
      top: 0px;
  }
  .top {
      padding: 12px 15px 10px;
  }
  
  .content--bg {
      padding: 20px 0px;
  }
  
  .sidebar__body {
      margin-top: 30px;
      }
      
      .authorization__button--bottom {
  
      margin-bottom: 20px;
  }
  
  .popup__list .user__from__box {
      width: 100%;
      margin-right: 0px;
  }
  
  .analitik__top{
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
      }
      
      .analitik__name{
          font-size: 16px;
          width: 100%;
          }
          
          .analitik__bottom{
              overflow-x: auto;
              }
      .link {
      font-size: 12px;
      margin-top: 15px;
      }
      
      .analitik__excel{
          width: 110px;
          padding: 0px 0px 0px 20px;
          background-position: left bottom 2px;
      background-size: 15px;
          }
          
          table td {
      font-size: 11px;
      padding: 5px 10px;
  }
  
  table td .link {
      font-size: 11px;
      }
      .popup__content__table{
          overflow-x: auto;
      }
      
      .filtr{
          margin-bottom: 20px;
          }
          
          .filtr--background .user__from__box {
      width: 100%;
      margin-right: 0px;
  }
  
  .filtr--background .authorization__label {
      margin-top: 10px;
  }
          
  
  .authorization__logo img {
      height: 70px;
  }
  
  .user__item__button--result .link{
      margin-top: 0px;
  }
  
  
  
  .user__item__button {
      margin-left: 0px;
      margin-top: 0px;
  }
  
  .sidebar{
      position: absolute;
      height: 100vh;
      overflow: hidden;
  }
      .sidebar__sticky{
      background: var(--link-color-red);
  padding-bottom: 20px;
      }
      
      
      
      .body--scroll{
      overflow: hidden;
      }
      
      .body--scroll:before{
          content: '';
          position: absolute;
          top: 0px;
          left: 0px;
          width: 100%;
          height: 100%;
      }
      
      
      .user__from__list .user__from__box {
      width: 100%;
      }
      
      .user__from__bottom .user__from__box {
      width: 100%;
      margin-top: 10px;
      margin-right: 0px;
  }
  
  .user__from__bottom .user__from__box:first-child{
      margin-top: 0px;
  }
  
  .user__from__bottom .authorization__label {
      margin-right: 0px;
      font-size: 14px;
      margin-top: 10px;
      width: 100%;
  }
  
  .project__tops{
      flex-wrap: wrap;
          margin-bottom: 20px;
  }
  
  .navigation__sort{
          width: 100%;
          margin-top: 10px;
  }
  
  .project__top__right{
      display: none;
  }
  
  .project__top__left {
      width: 100%;
  }
  
  .project__specifications__item {
      width: 49%;
          margin-right: 1%;
  }
  
  .project__specifications__item span{
      display: none;
  }
      
      .project__specifications__item br{
      display: none;
  }
  
  .project__specifications__item span.mobspan{
          display: inline-block;
          }
          
          .user__from__box--disabledate{
              margin-top: 10px;
          }
          
          .user__from__bottom .authorization__checkbox:checked::before {
      width: 5px;
      height: 10px;
      margin: -2.5px 0px 0px 0px;
  }
  
  .project__bottom__wrapper{
      flex-wrap: wrap;
  }
  
  .project__bottom__left {
      width: 100%;
  }
  
  .project__bottom__right {
      width: 100%;
      margin-top: 15px;
  }
  
  .project__bottom__left .project__specifications__item span {
      display: block;
  }
  
  
  
  .link--editproject{
          margin-top: 5px;
          left: 20px;
  }
  
  .project__manager__add{
          margin-top: 0px;
  }
  
  .project__bottom__center{
      flex-wrap: wrap;
  }
  
  .project__bottom__center__left {
      width: 100%;
          padding: 15px 20px;
  }
  
  .project__bottom__center__right {
      width: 100%;
          padding: 15px;
          margin-top: 10px;
  }
  
  .project__top{
      padding: 20px 20px 15px;
  }
  
  .project__bottom__wrapper {
      padding: 30px 20px 10px;
  }
  
  .project__bottom__center {
      padding: 15px 20px 25px;
  }
  
  .project__manager__add{
          width: 117px;
  }
      
                   }
                   
      .table__td--action{
  width: 5%;
      padding: 5px 15px;
      display: flex;
      align-items: center;
      justify-content: center;
      }
      
      
      .table__drop__action img{
      width: 30px;
      padding: 5px;
      }
                   
  .table__link--drop {
      position: relative;
      cursor: pointer;
      transition: 0.3s;
  }
  
  
  .table__link--drop:hover{
      background-color: #f7f8f9;
  }
  
  .table__drop__action{
      display: flex;
  }
  
  .table__drop__menu {
      position: absolute;
      top: 100%;
      left: -140px;
      background: #fff;
      box-shadow: 0px 10px 19px rgb(0 0 0 / 9%), 0px 2px 6px rgb(0 0 0 / 12%), 0px 0px 1px rgb(0 0 0 / 4%);
      padding: 15px;
      z-index: 100;
     width: 170px;
   display: none;
  }
  
  
  .table__drop__menu__link{
  font-size: 13px;
      color: var(--font-color);
      transition: 0.3s;
      font-weight: normal;
      padding: 2px 0px 2px 20px;
      display: inline-block;
      line-height: 1;
      background-size: 16px;
      background-repeat: no-repeat;
      background-position: left top;
  }
  
  .table__drop__menu__link--del{
      background-image: url(/bitrix/templates/80bit_login/css/../images/trash.svg);
  }
  
  .table__drop__menu__link--succes{
      background-image: url(/bitrix/templates/80bit_login/css/../images/yes.svg);
       background-size: 12px;
       background-position: left center;
  }
  
  .table__drop__menu__link--edit{
      background-image: url(/bitrix/templates/80bit_login/css/../images/edits.svg);
       background-size: 15px;
       background-position: left center;
  }
  
  .table__drop__menu__link--move{
          background-image: url(/bitrix/templates/80bit_login/css/../images/vverh.svg);
       background-size: 12px;
       background-position: left center;
  }
  
  
  .table__drop__menu__link--up{
      background-image: url(/bitrix/templates/80bit_login/css/../images/ups.svg);
       background-size: 12px;
       background-position: left center;
  }
  
  .table__drop__menu__link--down{
      background-image: url(/bitrix/templates/80bit_login/css/../images/downs.svg);
       background-size: 12px;
       background-position: left center;
  }
  
  .table__drop__menu__link--pod{
      background-image: url(/bitrix/templates/80bit_login/css/../images/podpunct.svg);
       background-size: 12px;
       background-position: left center;
  }
  
  .table__drop__menu__link--error{
      background-image: url(/bitrix/templates/80bit_login/css/../images/no.svg);
       background-size: 12px;
        background-position: left center;
  }
  
  .table__drop__menu__link:hover{
      color: var(--link-color-red);
  }
  
  .table__tr--bold{
      font-weight: bold;
  }
  
  .table__tr--bold .table__td{
      background-color: #f8f8f8;
  }
  
  .table__tr--green .table__td{
      background-color: #d4ffb7;
      border-right: 2px solid #fff;
  }
  
  .table__drop__menu__link:hover{
      opacity: 0.8;
  }
  
  .table__link--drop:hover > .table__drop__menu{
      display: block;
  }
  
  
  
  .popup__center{
          display: flex;
      flex-direction: column;
      align-items: center;
  }
  
  .popup__vibor .authorization__button{
      margin-top: 15px;
      margin-right: 25px;
  }
  
  .popup__vibor a{
          color: var(--link-color-red);
          transition: 0.3s;
  }
  
  .popup__vibor a:hover{
      opacity: 0.8;
  }
  
  .link--delet{
  margin-top: 0px;
      font-size: 14px;
      top: 8px;
      left: 210px;
      position: absolute;
  }
  
  .popup--small{
  max-width: 400px;
  }
  
  .popup--small .popup__title{
  text-align: center;
      line-height: 1;
      margin-bottom: 25px;
  }
  
  .popup--small .popup__vibor{
      display: flex;
      align-items: center;
      justify-content: center;
  }
  
  .link--all{
          border-bottom: 0px;
      background: var(--link-color-red);
      color: #fff;
      padding: 5px 10px;
      border-radius: 10px;
      font-size: 12px;
      line-height: 1;
  }
  
  
  .link--all:hover{
      opacity: 0.6;
  }
  
  .popup--small .popup__vibor .authorization__button {
      margin-top: 0px;
  }
  
  .popup__title--center{
      text-align: center;
  }
  
  .popup__title--red{
      color: var(--link-color-red);
  }
  
  .table__drop__menu__box{
      margin-bottom: 5px;
  }
  
  .table__drop__menu__box--border{
      padding: 5px 0px;
      border-bottom: 1px solid #e0e3e8;
      border-top: 1px solid #e0e3e8;
      margin: 5px 0px 10px;
  }
  
  .table__drop__menu__box--border-top{
       border-top: 1px solid #e0e3e8;
       padding-top: 5px;
       
        margin-top: 5px
  }
  
  .table__drop__menu__box:last-child{
      margin-bottom: 0px;
  }
  
  .user__from__box--disabledate .erorr{
      font-size: 10px;
      color: var(--link-color-red);
      line-height: 1;
      margin-top: 2px;
      display: block;
  }
  
  .user__from__box--disabledate .erorr--none{
      display: none;
  }
  
  .analitik__excel--plan .link{
      margin-top: 0px;
  }
  
  .analitik__excel--plan.analitik__excel {
      width: 210px;
      margin-left: 40px;
  }
  
  .plan__button{
      align-items: center;
  }
  
  .risk--small{
  color: var(--color-dark-gray);
      font-size: 14px;
      line-height: 0;
  }
  
  .analitik__bottom{
       margin-top: 35px;
      display: none;
  }
  
  .analitik__excel .link{
      margin-top: 0px;
  }
  
  .table__tr--red .table__td{
      background-color: #e7c5c5;
      border-right: 2px solid #fff;
  }
  
  .news__popup__edit{
      display: none;
  }
  
  .project__img__list__item{
      position: relative;
  }
  
  .news__popup__file__link{
      position: relative;
  }
  
  .delet_file{
          position: absolute;
      top: -5px;
      right: -5px;
      background: var(--link-color-red);
      width: 15px;
      height: 15px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      border-radius: 50%;
      padding: 4px;
      cursor:pointer;
      transition: 0.3s;
  }
  
  .delet_file:hover{
      opacity: 0.6;
  }
  
  .delet_file img{
      width: 100%;
  }
  
  
  .fos__agree {
      display: flex;
      align-items: center;
      margin-top: 15px;
  }
  
  
  .fos__check {
      -webkit-appearance: none;
      width: 16px;
      height: 16px;
      border: 1px solid var(--link-color-red);
      border-radius: 3px;
      outline: none;
      box-sizing: border-box;
      background-color: #fff;
      margin-right: 8px;
      cursor: pointer;
  }
  
  .fos__check:checked {
      background-color: var(--link-color-red);
      border-color: var(--link-color-red);
  }
  
  
  .fos__label {
      font-weight: 400;
      font-size: 13px;
      line-height: 1.4;
      color: var(--font-color);
      width: calc(100% - 24px);
  }
  
  
  
  .fos__check:checked::before {
      content: "";
      display: block;
      width: 5px;
      height: 9px;
      border: 0 solid #fff;
      border-width: 0 2px 2px 0;
      -webkit-transform: rotateZ(45deg);
      transform: rotateZ(45deg);
      margin: 1px 5px;
      pointer-events: none;
  }
  
  
  .fos__label a{
          color: var(--link-color-red);
      font-weight: normal;
      border-bottom: 1px solid transparent;
      transition: 0.3s;
  }
  
  
  .fos__label a:hover{
      border-bottom: 1px solid var(--link-color-red);
  }
  
  .authorization__buttons{
          display: flex;
      align-items: center;
      justify-content: space-between;
        margin-top: 40px;
  }
  
  .authorization__buttons--center{
      justify-content: center;
  }
  
  .authorization__button--blue{
      margin-left: 10px;
      background: var(--color-purple);
  }
  
  .authorization__button--blue:hover{
      background: var(--color-purple);
  opacity: 0.8;
  }
  
  
  @media(max-width: 767px){
      .authorization__buttons{
          flex-direction: column;
          align-items: flex-start;
              margin-top: 30px;
      }
      
  
  .authorization__button--blue {
      margin-left: 0px;
      margin-top: 10px;
  }
  }
  
  
  
  
  .circleOpacity{
      width: 75px;
      height: 75px;
      position: absolute;
      margin-top: -37.5px;
      margin-left: -37.5px;
      top: 50%;
      left: 50%;
  }
  
  .load{
      position: absolute;
      display: none;
      width: 100%;
      height: 100%;
      top: 0px;
      left: 0px;
      background: rgba(255, 255, 255, .6);
      z-index: 10;
  }
  
  .circleone, .circletwo {
          width: 75px;
          height: 75px;
          opacity: 0;
          border: 4px solid var(--link-color-red);
          -webkit-border-radius: 999px;
          -moz-border-radius: 999px;
          border-radius: 999px;
          -webkit-transform: rotate(0deg);
          -moz-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
          -o-transform: rotate(0deg);
          transform: rotate(0deg);
          position: absolute;
          left: -4px;
          top: -4px;
  }
  
  .circleone {
      -webkit-animation: popout 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
      -moz-animation: popout 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
      -o-animation: popout 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
      animation: popout 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
  }
  
  .circletwo {
      -webkit-animation: popout 1000ms 750ms cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
      -moz-animation: popout 1000ms 750ms cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
      -o-animation: popout 1000ms 750ms cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
      animation: popout 1000ms 750ms cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
  }
  
  
  .authorization__form{
      position: relative;
  }
  
  .authorization__box--work{
      display: none;
  }
  
  @-webkit-keyframes popout {
      0% {
          -webkit-transform: scale(0);
          transform: scale(0);
          opacity: 0;
      }
  
      70% {
          opacity: 1;
      }
  
      90% {
          opacity: 0;
      }
  
      100% {
          -webkit-transform: scale(1);
          transform: scale(1);
      }
  }
  
  
  @-moz-keyframes popout {
      0% {
          -moz-transform: scale(0);
          transform: scale(0);
          opacity: 0;
      }
  
      70% {
          opacity: 1;
      }
  
      90% {
          opacity: 0;
      }
  
      100% {
          -moz-transform: scale(1);
          transform: scale(1);
      }
  }
  
  
  @-o-keyframes popout {
      0% {
          -o-transform: scale(0);
          transform: scale(0);
          opacity: 0;
      }
  
      70% {
          opacity: 1;
      }
  
      90% {
          opacity: 0;
      }
  
      100% {
          -o-transform: scale(1);
          transform: scale(1);
      }
  }
  
  
  @keyframes popout {
      0% {
          -webkit-transform: scale(0);
          -moz-transform: scale(0);
          -o-transform: scale(0);
          transform: scale(0);
          opacity: 0;
      }
  
      70% {
          opacity: 1;
      }
  
      90% {
          opacity: 0;
      }
  
      100% {
          -webkit-transform: scale(1);
          -moz-transform: scale(1);
          -o-transform: scale(1);
          transform: scale(1);
      }
  }
  
  .erorr{
      margin-top: 30px;
  }
  
  .erorr__result{
      font-size: 14px;
      color: var(--link-color-red);
      font-weight: bold;
      margin-bottom: 10px;
  }
  
  .success__result{
       font-size: 14px;
      color: var(--color-purple);
      font-weight: bold;
  }
  
  .erorr__result a{
      color: var(--link-hover-color);
  }
  
  .erorr__result:last-child{
       margin-bottom: 0px;
  }
  
  
  .authorization__box--code{
      display: flex;
  }
  
  .authorization__input--one{
      margin-right: 20px;
          font-size: 28px;
      font-weight: bold;
      text-align: center;
          padding: 30px 20px;
  }
  
  
  .authorization__input--cd{
          font-size: 28px;
      font-weight: bold;
      text-align: center;
          padding: 20px;
              letter-spacing: 10px;
  }
  
  .authorization__input--one:last-child{
      margin-right: 0px;
  }
  
  .tab{
      display: flex;
  }
  
  
  .tab__item{
          font-weight: 600;
      font-size: 15px;
      color: var(--font-color);
      transition: .3s;
          display: inline-block;
      padding: 10px 20px;
      cursor:pointer;
      
  }
  
  .tab__item--active{
      background: #fff;
  }
  
  .tab__content__item{
      display: none;
  }
  
  .tab__content__item--active{
      display: block;
  }
  
  
  .time{
      background: #f7f8f9;
      font-size: 18px;
      font-weight: bold;
      padding: 20px 30px;
      display: flex;
  }
  
  .contacts__timer{
      display: flex;
      margin-left: 5px;
  }
  
  .code__replay{
      background: #f7f8f9;
      font-size: 18px;
      font-weight: bold;
      padding: 20px 30px;
      display: flex;
      text-align: center;
      justify-content: center;
      cursor: pointer;
      transition: 0.3s;
  }
  
  .code__replay:hover{
      opacity: 0.6;
  }
  
  .success__result--big{
      margin-bottom: 20px;
      text-align: center;
      font-size: 18px;
  }
  
  @media(max-width: 767px){
      .authorization__title--center{
              font-size: 18px;
      }
      
      .authorization__input--cd{
          font-size: 18px;
          padding: 10px;
      }
      
      .code__replay{
          font-size: 15px;
          padding: 10px 20px;
      }
      
      .time{
      font-size: 15px;
          padding: 10px 20px;
      }
      .success__result--big{
      font-size: 16px;
      }
  }
  
  
  .content__wrapper{
      display: flex;
      justify-content: center;
  }
  
  
  .authorization__box--inn {
      position: relative;
  }
  
  .authorization__box--company {
      position: relative;
  }
  
  .inn{
      position: absolute;
      top: 100%;
      left: 0px;
      background: #fff;
      width: 100%;
      z-index: 1;
      margin-top: -2px;
      border-right: 1px solid var(--color-light-gray);
      border-left: 1px solid var(--color-light-gray);
  }
  
  .inn__item{
      font-size: 15px;
      line-height: 1.4;
      color: #4e4e4e;
      padding: 10px 20px 7px;
      border-bottom: 1px solid var(--color-light-gray);
      cursor: pointer;
      transition: 0.3s;
  }
  
  .inn__item:first-child{
      border-top: 1px solid var(--color-light-gray);
  }
  
  .inn__item:hover{
      background: #FFF1EF;
  }
  
  .documents{
          width: 100%;
  }
  
  
  .popup .authorization__box{
      width: 100%;
  }
  
  
  .select2-dropdown{
      z-index: 1000;
  }
  
  .block__tab{
          width: 100%;
  }
  
  
  .documents__bot .erorr{
      padding: 15px 20px;
      background: #fff;
  }
  
  .doc_title{
      margin-top: 5px;
      font-weight: bold;
  }
  
  .docs__name{
      color: var(--link-color-red);
  }
  
  
  .user__org{
      padding-top: 10px;
      margin-top: 10px;
      border-top: 2px solid #f0f0f0;
  }
  
  .user__sotrud{
      padding-top: 10px;
      margin-top: 10px;
      border-top: 2px solid #f0f0f0;
  }
  
  .user__rolus{
          display: flex;
      flex-wrap: wrap;
  }
  
  .user__rolus__item{
          background: #f0f0f0;
      padding: 6px 20px;
      margin-right: 10px;
      margin-bottom: 10px;
      line-height: 1.2;
      font-size: 14px;
      cursor: pointer;
      transition: 0.3s;
  }
  
  
  .user__rolus__item--active{
       background:var(--link-color-red);
       color: #fff;
  }
  
  .user__rolus__item:hover{
      color: var(--font-color);
      background:#ffd5d5;
  }
  
  .user__rolus__item--disabled{
      color: var(--font-color);
       background:var(--color-light-gray);
       cursor: default;
  }
  
  .user__rolus__item--disabled:hover{
      color: var(--font-color);
       background:var(--color-dark-gray);
  }
  
  .documents__button--bottom{
      margin-bottom: 30px;
  }
/* End */
/* /bitrix/templates/80bit_login/css/hamburgers.min.css?174694720419791 */
/* /bitrix/templates/80bit_login/fonts/oxygen/stylesheet.css?1746947204648 */
/* /bitrix/templates/80bit_login/fonts/yanonekaffeesatz/stylesheet.css?17469472041494 */
/* /bitrix/templates/80bit_login/fonts/jost/stylesheet.css?1746947204523 */
/* /bitrix/templates/80bit_login/fonts/roboto/stylesheet.css?1746947204539 */
/* /bitrix/templates/80bit_login/css/select2.css?174694720418931 */
/* /bitrix/templates/80bit_login/css/jquery.fancybox.min.css?174694720413894 */
/* /bitrix/templates/80bit_login/css/document.css?174694720412289 */
/* /bitrix/templates/80bit_login/css/users.css?17469472041078 */
/* /bitrix/templates/80bit_login/css/main.min.css?1746947204126528 */
