@font-face{font-family:'GOSTUI2';src:url(fonts/GOSTUI2.woff) format('woff');font-weight:300;}
@font-face{font-family:'GOSTUI2';src:url(fonts/GOSTUI2-Medium.woff) format('woff');font-weight:600;}
@font-face{font-family:'GOSTUI2';src:url(fonts/GOSTUI2-Bold.woff) format('woff');font-weight:900;}
@font-face{font-family:'Roboto';src:url(fonts/Roboto-Light.woff) format('woff');font-weight:104;}
@font-face{font-family:'Roboto';src:url(fonts/Roboto-Regular.woff) format('woff');font-weight:105;}
@font-face{font-family:'Roboto';src:url(fonts/Roboto-Medium.woff) format('woff');font-weight:106;}
@font-face{font-family:'Roboto';src:url(fonts/Roboto-Bold.woff) format('woff');font-weight:107;}
*{font-family:'GOSTUI2';font-weight: 300;box-sizing: border-box;-webkit-tap-highlight-color: transparent;}
strong,b{font-weight:900;}
html{margin: 0;overflow-x: hidden;}
input[type="text"],input[type="tel"],input[type="email"]{-webkit-appearance: none;}
a{text-decoration:none;}
a:hover{text-decoration:none;}
a:focus,input:focus,select:focus,button:focus,textarea:focus{outline: none;text-decoration:none;}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active{
    -webkit-transition-delay: 9999s;
    -webkit-transition: color 9999s ease-out, background-color 9999s ease-out;
}
img{max-width: 100%;}
p{margin: 0 0 20px 0;}
#bx-panel{box-shadow: none !important;}
html.bx-touch #bx-panel{display: none !important;}
body{font-size: 16px;font-family:'GOSTUI2';font-weight: 300;line-height: 1.142857142857143;color: #2F3F50;margin: 0;min-height:100vh;background:#ffffff;}
.body-container{transition: all .2s;box-shadow: 0 0 15px rgba(0,0,0,.09);height: 100%;overflow: hidden;width: 100%;background-color: #f3f6f8;}
.navside-area{position: fixed;top: 0;bottom: 0;left: 0;right: 260px;z-index: -1;display: none;}
.navside-shift{position: fixed;top: 0;bottom: 0;right: 0;display: none;width:calc((100vw - 690px) / 2);z-index: 5;}
.navside{transition: all .2s;width: 260px;position: fixed;top: 0;right: 0;bottom: 0;visibility: hidden;height: 100vh;display: none;}
.navside .navside-container{height: 100%;display: flex;flex-direction: column;justify-content: center;}
.navside .navside-section{overflow: auto;-webkit-overflow-scrolling: touch;}
.navside .section{position: relative;}
.navside .section .cdoperator{display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;font-size: 19px;height: 46px;font-weight: 600;color: #fff;background-color: rgba(0,0,0,.15);margin: 0 30px 0 30px;justify-content: center;border-radius: 2px;}
.navside .section:first-child{margin-top: 30px;}
.navside .section:last-child{margin-bottom: 30px;}
.navside .section:nth-child(n+2){padding-top: 20px;margin-top: 20px;}
.navside .section:nth-child(n+2):before{content: '';position: absolute;left: 30px;right: 0;top: 0;background-color: rgba(255,255,255,.3);height: 1px;}
.navside .section ul{list-style: none;margin: 0;padding: 0;}
.navside .section ul li a{color: #ffffff;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;font-size: 19px;height: 50px;padding: 0 30px 0 45px;font-weight: 600;}
.navside .section ul li:active a{background-color: rgba(0,0,0,.15);}
.navside .section ul li.active a{color: #9cffaa;}
.navside .section ul li a svg{margin-right: 15px;min-height: 26px;min-width: 26px;max-height: 26px;max-width: 26px;}
.navside .auth{margin: 0 30px 30px 30px;line-height: 40px;border-radius: 2px;display: block;color:#ffffff;font-weight: 600;font-size: 19px;transition: all .2s;height: 40px;text-align: center;background-color: rgba(0,0,0,.15);}
.navside .auth:active{background-color: #ffffff;color:#3888CF;}
.navside .account{display: flex;flex-direction: row;flex-wrap: nowrap;margin-bottom: 15px;align-items: center;padding: 12px 30px;}
.navside .cdoperator + .account{margin-top: 20px;}
.navside .account svg{margin-right: 15px;min-height: 45px;min-width: 45px;max-height: 45px;max-width: 45px;}
.navside .account img{margin-right: 15px;min-height: 45px;min-width: 45px;max-height: 45px;max-width: 45px;border-radius: 50%;}
.navside .account .account-section{display: flex;flex-direction:column;width: calc(100% - 60px);}
.navside .account .account-section span{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;display: block;}
.navside .account .account-section span:nth-child(1){color: #ffffff;font-size: 18px;font-weight: 600;}
.navside .account .account-section span:nth-child(2){color: #ffffff;opacity: .75;font-size: 14px;}
.navside .account:active{background-color: #f0f3f6;}
.navside .account.active .account-section span:nth-child(1){color: #FFFF96;}
.searchside{position: absolute;left: 0;right: 0;top:0;z-index: 10;background-color: #ffffff;padding: 10px 0;transition: all .2s;box-shadow: 0 0 15px rgba(0,0,0,.09);visibility: hidden;margin: 0;display: none;border-top: 1px solid #F0F3F5;}
.searchside .search-container{display: flex;flex-direction: row;align-items: center;position: relative;}
.searchside input{border: 0;width: 100%;height: 40px;font-size: 17px;color:#2F3F50;background-color:#F0F3F5;padding: 0 40px 0 20px;border-radius: 20px;}
.searchside button{position: absolute;right: 0;top: 0;bottom: 0;border: 0;font-size: 16px;font-weight: 600;background-color:#61c36e;transition: all .2s;cursor: pointer;border-radius:50%;width:40px;display:flex;flex-direction: column;justify-content: center;align-items: center;padding: 0;}
.searchside button:hover{background-color: #58b164;}
.searchside button svg{width: 18px;height: 18px;}
header{background-color: #ffffff;position: relative;z-index: 10;box-shadow: 0 0 15px rgba(0,0,0,.009);}
header .header-container{display:flex;flex-direction:row;flex-wrap:nowrap;height:60px;align-items:center;}
header .logo{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;flex-shrink: 0;}
header .logo img{height: 40px;}
header .navigation{margin-left:60px;height: 100%;}
header .search{margin-left: 30px;padding-left: 0px;width: 100%;}
header .search .search-container{display: flex;flex-direction: row;align-items: center;position: relative;}
header .search input{border: 0;width: 100%;height: 36px;font-size: 16px;color:#2F3F50;background-color:#F0F3F5;padding: 0 40px 0 20px;border-radius: 20px;}
header .search button{position: absolute;right: 0;top: 0;bottom: 0;border: 0;font-size: 16px;font-weight: 600;background-color:#61c36e;transition: all .2s;cursor: pointer;border-radius:50%;width:36px;display:flex;flex-direction: column;justify-content: center;align-items: center;padding: 0;}
header .search button:hover{background-color: #58b164;}
header .search button svg{width: 16px;height: 16px;}
header .call-nav{height: 100%;display: none;flex-direction: column;justify-content: center;align-items: center;padding: 0 15px;margin-right: -15px;cursor: pointer;}
header .call-nav span{display: block;width: 26px;height: 3px;border-radius: 2px;background-color: #606c7a;}
header .call-nav span:nth-child(n+2){margin-top: 6px;}
header .call-search{margin-left: auto;display: none;align-items: center;justify-content: center;height: 100%;padding: 0 15px;}
header .call-search svg{width: 22px;height: 22px;}
header .header-top{background-color: #ffffff;border-bottom: 1px solid #F0F3F5;}
header .header-top .header-top-container{display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;}
header .header-top .top-nav ul{margin: 10px 0;padding: 0;list-style: none;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;}
header .header-top .top-nav ul li:nth-child(n+2){margin-left: 15px;}
/*header .header-top .top-nav ul li a{text-decoration: none;color:#2F3F50;transition: all .2s;display: block;line-height: 46px;font-size: 17px;position: relative;}
header .header-top .top-nav ul li a:hover{color: #39b44a;}*/

/*header .header-top .add-object{margin-left: 30px;}
header .header-top .add-object a{border-radius: 2px;padding: 0 15px;color:#39b44a;font-weight: 600;font-size: 15px;transition: all .2s;border: 1px solid #a3dbab;height: 32px;display: flex;flex-direction: column;justify-content: center;}
header .header-top .add-object a:hover{color: #ffffff;background-color: #61c36e;border-color: #61c36e;}*/

header .header-top .top-nav ul li a{border-radius: 4px;padding: 0 15px;color: #3e87e6;font-weight: 600;font-size: 15px;transition: all .2s;border: 1px solid #c4daf7;height: 32px;display: flex;flex-direction: column;justify-content: center;cursor: pointer;white-space: nowrap;}
header .header-top .top-nav ul li a:hover{background-color: rgba(62, 135, 230, 0.09);}

header .header-top .account{margin-left: auto;padding-left: 30px;}
header .header-top .account a{text-decoration: none;color:#2F3F50;transition: all .2s;display: block;line-height: 46px;font-size: 17px;position: relative;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;}
header .header-top .account a:hover{color: #39b44a;}
header .header-top .account a svg{width: 24px;height: 24px;margin-left: 10px;}
header .header-top .account a img{width: 24px;height: 24px;overflow: hidden;border-radius: 50%;margin-left: 10px;}
body.nav-shift .call-nav span{background-color: #39b44a;}

.top-banners{display: flex;flex-direction: row;flex-wrap: wrap;}
.top-banners .top-banners-4{width: calc(50% - 20px);}
.top-banners .top-banners-4 .banner-fon2{color:#ff0000;}
.top-banners .top-banners-4 .banner-fon{display:none;}
.top-banners .top-banners-3{width: calc(50% - 20px);margin-left: 40px;}
.top-banners .top-banners-3 .banner-fon2{color:#ff0000;}
.top-banners .top-banners-3 .banner-fon{display:none;}
.top-banners .top-banners-2{width: calc(50% - 20px);}
.top-banners .top-banners-2 .banner-fon2{display:none;}
.top-banners .top-banners-1{width: calc(50% - 20px);margin-left: 40px;}
.top-banners .top-banners-5{width: 100%;}

main .vaccination .page-title{font-size: 32px;margin: 0 0 30px 0;font-weight: 900;}
main .vaccination .description{font-size: 16px;display: block;line-height: 1.4;max-width: 620px;opacity: .85;}
main .vaccination .charts-list{margin-top: 60px;}

main .vaccination .vaccination-action{position: relative;margin-bottom: -32px;display: table;}
main .vaccination .vaccination-action .vaccination-action-container{display: flex;flex-direction: row;}
main .vaccination .vaccination-action .form-vaccination-covid19 input{display: none;opacity: 0;visibility: hidden;}
main .vaccination .vaccination-action .form-vaccination-covid19 label{border-radius: 4px;padding: 0 15px;color:#3e87e6;font-weight: 600;font-size: 15px;transition: all .2s;border: 1px solid #c4daf7;height: 32px;display: flex;flex-direction: column;justify-content: center;cursor: pointer;white-space: nowrap;}
main .vaccination .vaccination-action .form-vaccination-covid19 label:hover{background-color: rgba(62, 135, 230, 0.09);}
main .vaccination .vaccination-action .link-file{margin-left: 15px;}
main .vaccination .vaccination-action .link-file a{border-radius: 4px;padding: 0 15px;color:#2F3F50;font-weight: 600;font-size: 15px;transition: all .2s;border: 1px solid #dddddd;height: 32px;display: flex;flex-direction: column;justify-content: center;cursor: pointer;white-space: nowrap;}
main .vaccination .vaccination-action .link-file a:hover{background-color: rgba(0, 0, 0, 0.03);}
main .vaccination .vaccination-action .link-template{margin-left: 15px;}
main .vaccination .vaccination-action .link-template a{border-radius: 4px;padding: 0 15px;color:#2F3F50;font-weight: 600;font-size: 15px;transition: all .2s;border: 1px solid #dddddd;height: 32px;display: flex;flex-direction: column;justify-content: center;cursor: pointer;white-space: nowrap;}
main .vaccination .vaccination-action .link-template a:hover{background-color: rgba(0, 0, 0, 0.03);}
main .vaccination .charts-list .item + .item{margin-top: 60px;}
main .vaccination .charts-list .item .title{margin-bottom:30px;display: flex;flex-direction: row;align-items: flex-end;position: relative;}
main .vaccination .charts-list .item .title h2{margin:0;font-size: 22px;font-weight: 600;}
main .vaccination .charts-list .item .title h2 span{border-bottom: 1px solid;font-weight: 600;}
main .vaccination .charts-list .item .visual{padding: 0 0 0 15px;margin-top: 15px;margin-right: -20px;min-height: 420px !important;height: 420px !important;}
main .vaccination .charts-list .item .visual *{font-family:'GOSTUI2' !important;font-weight: 300;}
main .vaccination .charts-list .item .visual foreignObject{overflow: initial !important;}
main .vaccination .charts-list .item .visual .apexcharts-legend{left: -33px !important;display: none !important;}
main .vaccination .charts-list .item .visual .apexcharts-svg{overflow: initial !important;}
main .vaccination .charts-list .item .visual .apexcharts-tooltip{display: flex;flex-direction: column-reverse;border: 0;box-shadow: 0 10px 40px rgba(0,0,0,.09);}
main .vaccination .charts-list .item .visual .apexcharts-tooltip-title{order: 1 !important;font-size: 13px !important;padding: 5px 10px;border-bottom: 0;background-color: var(--c-light-2);}
main .vaccination .charts-list .item .visual .apexcharts-tooltip-y-group{font-size: 15px !important;}
main .vaccination .charts-list .item .visual .apexcharts-tooltip-text-value, main .vaccination .charts-list .item .visual .apexcharts-tooltip-text-z-value{margin-left: 0;}
main .vaccination .charts-list .item .info{margin:0 -15px;display: flex;flex-direction: row;}
main .vaccination .charts-list .item .info .box{width: calc(25% - 30px);padding: 15px 15px;border-radius: 50%;position: relative;margin: 0 15px;}
main .vaccination .charts-list .item .info .box .box-container{padding-top: 100%;height: 0;}
main .vaccination .charts-list .item .info .box .box-section{position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;}
main .vaccination .charts-list .item .info .box1{background-color: rgba(97, 184, 123, 0.09);}
main .vaccination .charts-list .item .info .box1 .value{color: #61B87B;}
main .vaccination .charts-list .item .info .box2{background-color: rgba(87, 151, 255, 0.09);}
main .vaccination .charts-list .item .info .box2 .value{color: #5797FF;}
main .vaccination .charts-list .item .info .box3{background-color: rgba(255, 135, 92, 0.09);}
main .vaccination .charts-list .item .info .box3 .value{color: #FF875C;}
main .vaccination .charts-list .item .info .box4{background-color: rgba(70, 209, 240, 0.11);}
main .vaccination .charts-list .item .info .box4 .value{color: #44cfee;}
main .vaccination .charts-list .item .info .name{font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.4px;color: #5e5e5e;max-width: 140px;text-align: center;order: 2;margin-top: 5px;line-height: 1.24;}
main .vaccination .charts-list .item .info .value{font-size: 62px;font-weight: 600;order: 1;}
main .vaccination .charts-list .item .info .value span{font-size: 20px;margin-left: 5px;font-weight: 900;letter-spacing: .4px;}
main .vaccination .municipalities-top{margin-top: 120px;}
main .vaccination .municipalities-top .title{margin-bottom:60px;display: flex;flex-direction: row;align-items: flex-end;}
main .vaccination .municipalities-top .title h2{margin:0;font-size: 22px;font-weight: 600;}
main .vaccination .municipalities-top .title h2 span{border-bottom: 1px solid;font-weight: 600;}
main .vaccination .municipalities-top .municipalities-top-container{display: flex;flex-direction: row;flex-wrap: wrap;}
main .vaccination .municipalities-top .section{width: 50%;}
main .vaccination .municipalities-top .section .subtitle{display: block;font-size: 18px;font-weight: 600;position: relative;padding-left: 26px;}
main .vaccination .municipalities-top .section .subtitle:before{content: '';width: 16px;height: 1px;left: 0;top: 9px;background-color: #2F3F50;position: absolute;}
main .vaccination .municipalities-top .section .items{margin-top: 15px;}
main .vaccination .municipalities-top .section .items .item{padding: 8px 0;display: flex;flex-direction: row;align-items: center;}
main .vaccination .municipalities-top .section .items .item .item-container{margin-left: 20px;width: 100%;display: flex;flex-direction: row;align-items: center;}
main .vaccination .municipalities-top .section .items .item .name{min-width: 220px;max-width: 220px;color: #202333;font-size: 17px;flex-shrink: 0;}
main .vaccination .municipalities-top .section .items .item .line{background-color: #74A6E8;height: 15px;margin: 0 6px 0 0;}
main .vaccination .municipalities-top .section .items .item .info{color: #202333;font-size: 14px;min-width: 152px;flex-shrink: 0;padding-top: 1px;}
main .vaccination .municipalities-top .section .items .item .info b{font-weight: 300;color: #818899;margin-left: 5px;}
main .vaccination .municipalities{margin-top: 120px;}
main .vaccination .municipalities .charts-list{margin: 30px 0 45px 0;}
main .vaccination .municipalities .charts-list .info .box2 .value{margin-top: 10px;}
main .vaccination .municipalities .title{margin-bottom:30px;display: flex;flex-direction: row;align-items: flex-end;}
main .vaccination .municipalities .title h2{margin:0;font-size: 22px;font-weight: 600;}
main .vaccination .municipalities .title h2 span{border-bottom: 1px solid;font-weight: 600;}
main .vaccination .municipalities .municipalities-section{overflow: hidden;}
main .vaccination .municipalities .municipalities-file{margin: 0 0 15px auto;display: table;}
main .vaccination .municipalities .municipalities-file span{border-radius: 4px;padding: 0 15px;color:#3e87e6;font-weight: 600;font-size: 15px;transition: all .2s;border: 1px solid #c4daf7;height: 32px;display: flex;flex-direction: column;justify-content: center;cursor: pointer;white-space: nowrap;}
main .vaccination .municipalities .municipalities-file span:hover{background-color: rgba(62, 135, 230, 0.09);}
main .vaccination .municipalities table{border-collapse: collapse;margin: 0 -15px;}
main .vaccination .municipalities table thead tr td{padding: 10px 15px 15px 15px;font-weight: 300;font-size: 15px;cursor: pointer;position: relative;text-align: right;vertical-align: bottom;color: #818899;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
main .vaccination .municipalities table thead tr td:first-child{text-align: left;padding-right: 0;}
main .vaccination .municipalities table thead tr td:nth-child(2){width: 100%;text-align: left;}
main .vaccination .municipalities table thead tr td:nth-child(3){max-width: 190px;min-width: 190px;}
main .vaccination .municipalities table thead tr td:nth-child(n+4){max-width: 140px;min-width: 140px;}
main .vaccination .municipalities table thead tr td .icon{position: absolute;margin-left: -15px;display: none;}
main .vaccination .municipalities table thead tr td .icon svg{height: 8px;width: 8px;transform: rotate(90deg);}
main .vaccination .municipalities table thead tr td .icon svg path{fill: #8b93a5;}
main .vaccination .municipalities table thead tr td.down:nth-child(1){padding-left: 36px;}
main .vaccination .municipalities table thead tr td.down .icon{display: initial;}
main .vaccination .municipalities table thead tr td.up:nth-child(1){padding-left: 36px;}
main .vaccination .municipalities table thead tr td.up .icon{display: initial;}
main .vaccination .municipalities table thead tr td.up .icon svg{transform: rotate(-90deg);}
main .vaccination .municipalities table thead tr td:hover{color: #3e87e6;}
main .vaccination .municipalities table thead tr td:hover svg path{fill: #3e87e6;}
main .vaccination .municipalities table tbody{border-top: 1px solid rgba(139,147,165,.5);border-bottom: 1px solid rgba(139,147,165,.5);}
main .vaccination .municipalities table tbody tr td{padding: 8px 15px;font-size: 16px;color: #202333;}
main .vaccination .municipalities table tbody tr:first-child td{padding-top: 15px;}
main .vaccination .municipalities table tbody tr:last-child td{padding-bottom: 15px;}
main .vaccination .municipalities table tbody tr td:first-child{padding-right: 0;}
main .vaccination .municipalities table tbody tr td:nth-child(2){width: 100%;}
main .vaccination .municipalities table tbody tr td:nth-child(3){max-width: 200px;min-width: 200px;}
main .vaccination .municipalities table tbody tr td:nth-child(n+3){white-space: nowrap;text-align: right;}
main .vaccination .municipalities table tbody tr td:nth-child(n+4){max-width: 150px;min-width: 150px;}
main .vaccination .municipalities table tbody tr:hover td{color: #3e87e6;font-weight: 900;}
main .vaccination .municipalities table tbody tr:hover td sup{color: #3e87e6;font-weight: 600;}
main .vaccination .municipalities table tfoot tr td{padding: 15px 15px 10px 15px;font-weight: 300;font-size: 16px;text-align: right;color: #202333;white-space: nowrap;}
main .vaccination .municipalities table tfoot tr td:first-child{text-align: left;padding-right: 0;}
main .vaccination .municipalities table tfoot tr td:nth-child(2){width: 100%;text-align: left;}
main .vaccination .municipalities table tfoot tr td:nth-child(3){max-width: 190px;min-width: 190px;}
main .vaccination .municipalities table tfoot tr td:nth-child(n+4){max-width: 140px;min-width: 140px;}
main .vaccination .stats-list{max-width: 320px;width: 100%;background-color: #fff;position: relative;z-index: 10;margin: -10px 0 45px 0;}
main .vaccination .stats-list *{-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
main .vaccination .stats-list .current{display: flex;flex-direction: row;align-items: center;width: 100%;padding: 10px 20px;border-radius: 4px;height: 46px;cursor: pointer;position: relative;z-index: 5;background-color: #ffffff;border:2px solid #ededed;}
main .vaccination .stats-list.open .current{border-radius: 4px 4px 0 0;}
main .vaccination .stats-list .current b{padding-right: 20px;display:-webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;word-break: break-word;font-weight: 300;font-size: 16px;}
main .vaccination .stats-list .current:hover b{color: #3e87e6;}
main .vaccination .stats-list .current .icon{margin-left: auto;transform: rotate(90deg);}
main .vaccination .stats-list .current svg{height: 9px;width: 10px;}
main .vaccination .stats-list .current svg path{fill: #8b93a5;}
main .vaccination .stats-list .current:hover svg path{fill: #3e87e6;}
main .vaccination .stats-list .dropdown{position: absolute;left: 0;right: 0;top: 100%;background-color: #fff;box-shadow: 0px 5px 40px 0px rgba(80,101,142,0.16);border-top: 0;border-radius: 0 0 4px 4px;opacity: 0;visibility: hidden;max-height: 290px;overflow: auto;border: 2px solid #ededed;border-top: 0;}
main .vaccination .stats-list.open .dropdown{opacity: 1;visibility: visible;}
main .vaccination .stats-list .dropdown .dropdown-container{display: flex;flex-direction: column;padding: 10px 0;}
main .vaccination .stats-list .dropdown .value{display: flex;flex-direction: row;align-items: center;height: 38px;padding:0 20px 0 20px;cursor: pointer;transition: all .3s;}
main .vaccination .stats-list .dropdown .value:hover{background-color: #F0F3F5;}
main .vaccination .stats-list .dropdown .value b{font-size: 15px;font-weight: 300;width: 100%;height: 100%;display: flex;flex-direction: row;align-items: center;transition: all .3s;color: #202333;}
main .vaccination .stats-list .dropdown .value:nth-child(n+2) b{border-top: 1px solid #ededed;}
main .vaccination .stats-list .dropdown .value:hover b{border-color: transparent;}
main .vaccination .stats-list .dropdown .value:hover + .value b{border-color: transparent;}
main .vaccination .upload-status{padding: 0 30px;height: 50px;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;transition: all .3s;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;border-radius: 4px;background-color: #f2eab1;box-shadow: 0px 5px 40px 0px rgba(80,101,142,0.08);position: fixed;right: 15px;bottom: 15px;z-index: 50;opacity: 0;visibility: hidden;}
main .vaccination .upload-status .text{font-size: 17px;font-weight: 600;}
main .vaccination .upload-status.active{opacity: 1;visibility: visible;}

main{min-height: calc(100vh - 60px - 310px);padding: 45px 0 90px 0;position: relative;}
main .about-project h1{font-size: 32px;margin: 0 0 30px 0;font-weight: 900;}   
main .about-project .banner{border-radius: 2px;width: 100%;position: relative;}
main .about-project .banner img{border-radius: 2px;float: left;margin: 0 30px 20px 0;max-width: 50%;}
main .about-project .banner p{font-size: 18px;line-height: 26px;}
main .about-project .banner p:last-child{margin: 0;}
main.home .projects{display: flex;flex-direction: row;flex-wrap: nowrap;margin: 0 -15px;}
main.home .projects .section{width: calc(33.333333333% - 30px);background-color: #ffffff;margin: 0 15px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;padding: 20px 20px;transition: all .2s;transform: translateY(0);border-radius: 0 0 2px 2px;box-shadow: 0 0 15px rgba(0,0,0,.009);}
main.home .projects .section svg{min-width: 40px;max-width: 40px;min-height: 40px;max-height: 40px;}
main.home .projects .section .description{display: flex;flex-direction: column;justify-content: center;margin-left: 10px;}
main.home .projects .section .description span:nth-child(1){font-weight: 900;font-size: 18px;color: #2F3F50;transition: all .2s;}
main.home .projects .section .description span:nth-child(2){color: #2F3F50;font-size: 14px;transition: all .2s;font-weight: 600;opacity: .75;}
main.home .projects .section:hover{transform: translateY(-5px);box-shadow:0 5px 10px rgba(0,0,0,.09);}
main.home .projects .section:nth-child(1){border-top: 3px solid #39b44a !important;}
main.home .projects .section:nth-child(2){border-top: 3px solid #0060af !important;}
main.home .projects .section:nth-child(3){border-top: 3px solid #d2232a !important;}
main.home .projects .section:nth-child(1):hover{background-color: #84cf90;border-color: #84cf90;}
main.home .projects .section:nth-child(2):hover{background-color: #629ccd;border-color: #629ccd;}
main.home .projects .section:nth-child(3):hover{background-color: #e0787d;border-color: #e0787d;}
main.home .projects .section:hover .description span:nth-child(1){color: #ffffff;}
main.home .projects .section:hover .description span:nth-child(2){color: #ffffff;}
main.home .news{margin-top: 60px;}
main.home .news > .title{margin: 0 0 30px 0;border-bottom: 1px solid #e5e5e5;padding-bottom: 10px;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;position: relative;}
main.home .news > .title > h2{font-size: 24px;font-weight: 900;display: block;margin: 0;}
main.home .news > .title > a{margin-left: auto;color: #606c7a;white-space: nowrap;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;transition: all .2s;font-weight: 600;font-size: 18px;}
main.home .news > .title > a svg{width: 18px;height: 15px;margin-left:10px;}
main.home .news > .title > a svg path{transition: all .2s;}
main.home .news > .title > a:hover{color: #39b44a;}
main.home .news > .title > a:hover svg path{fill: #39b44a;}
main.home .news > .all-news{display: table;margin: 45px 0 0 0;}
main.home .news > .all-news a{background-color: #E6E9EB;border-radius: 2px;color: #606c7a;padding: 0 30px;line-height: 50px;height: 50px;font-weight: 600;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;transition: all .2s;font-size: 19px;box-shadow: 0 2px 2px rgba(0,0,0,.09);}
main.home .news > .all-news a svg{margin-left: 10px;transition: all .2s;width: 18px;height: 15px;}
main.home .news > .all-news a:hover{background-color: #D9DCDE;}
main.home .news > .all-news a:hover svg{transform: translateX(5px);}
main.home .objects{margin-top: 60px;}
main.home .objects > .title{margin: 0 0 30px 0;border-bottom: 1px solid #e5e5e5;padding-bottom: 10px;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;position: relative;}
main.home .objects > .title > h2{font-size: 24px;font-weight: 900;display: block;margin: 0;}
main.home .objects > .title > a{margin-left: auto;color: #606c7a;white-space: nowrap;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;transition: all .2s;font-weight: 600;font-size: 18px;}
main.home .objects > .title > a svg{width: 18px;height: 15px;margin-left:10px;}
main.home .objects > .title > a svg path{transition: all .2s;}
main.home .objects > .title > a:hover{color: #39b44a;}
main.home .objects > .title > a:hover svg path{fill: #39b44a;}
main.home .objects .objects-map{width: 100%;margin: 30px 0;height: 520px;background-color: #ffffff;}
main.home .objects > .all-objects{display: table;margin: 45px 0 0 0;}
main.home .objects > .all-objects a{background-color: #E6E9EB;border-radius: 2px;color: #606c7a;padding: 0 30px;line-height: 50px;height: 50px;font-weight: 600;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;transition: all .2s;font-size: 19px;box-shadow: 0 2px 2px rgba(0,0,0,.09);}
main.home .objects > .all-objects a svg{margin-left: 10px;transition: all .2s;width: 18px;height: 15px;}
main.home .objects > .all-objects a:hover{background-color: #D9DCDE;}
main.home .objects > .all-objects a:hover svg{transform: translateX(5px);}
main .signin{display: table;margin: auto;background-color: #ffffff;width: 420px;padding: 30px 60px;border: 1px solid #f0f3f9;border-radius: 2px;}
main .signin .alert{text-align: center;margin: 5px 0 -5px 0;color: #e94b3d;}
main .signin h1{margin: 0;font-size: 32px;font-weight: 900;text-align: center;}
main .signin form{margin-top: 20px;}
main .signin form .login input{border: 1px solid #E1E4E6;height: 40px;width: 100%;padding: 0 15px;font-size: 16px;border-radius: 2px;transition: all .2s;}
main .signin form .login input:hover{border: 1px solid #61c36e;}
main .signin form .login input:focus{border: 1px solid #61c36e;}
main .signin form .password{margin-top: 15px;}
main .signin form .password input{border: 1px solid #E1E4E6;height: 40px;width: 100%;padding: 0 15px;font-size: 16px;border-radius: 2px;transition: all .2s;}
main .signin form .password input:hover{border: 1px solid #61c36e;}
main .signin form .password input:focus{border: 1px solid #61c36e;}
main .signin form .remember{margin-top: 10px;}
main .signin form .submit{margin-top: 20px;}
main .signin form .submit input{background-color: #61c36e;border-radius: 2px;color: #ffffff;padding: 0 60px;line-height: 40px;height: 40px;font-weight: 600;transition: all .2s;border: 0;font-size: 19px;width: 100%;cursor: pointer;}
main .signin form .submit input:hover{background-color: #58b164;}
main .signin form .remember{display: flex;flex-direction: row;flex-wrap: nowrap;align-items: flex-end;}
main .signin form .remember .forgot-password{margin-left: auto;transform: translateY(1px);}
main .signin form .remember .forgot-password a{color: #3e87e6;}
main .password-recovery-page{display: table;margin: auto;background-color: #ffffff;width: 420px;padding: 30px 60px;border: 1px solid #f0f3f9;border-radius: 2px;}
main .password-recovery-page .note{margin: 10px 0 0 0;opacity: .9;font-size: 16px;}
main .password-recovery-page .alert{text-align: center;margin: 5px 0 -5px 0;color: #e94b3d;}
main .password-recovery-page h1{margin: 0;font-size: 32px;font-weight: 900;text-align: center;}
main .password-recovery-page form{margin-top: 20px;}
main .password-recovery-page form .email input{border: 1px solid #E1E4E6;height: 40px;width: 100%;padding: 0 15px;font-size: 16px;border-radius: 2px;transition: all .2s;}
main .password-recovery-page form .email input:hover{border: 1px solid #61c36e;}
main .password-recovery-page form .email input:focus{border: 1px solid #61c36e;}
main .password-recovery-page form .submit{margin-top: 20px;}
main .password-recovery-page form .submit input{background-color: #61c36e;border-radius: 2px;color: #ffffff;padding: 0 60px;line-height: 40px;height: 40px;font-weight: 600;transition: all .2s;border: 0;font-size: 19px;width: 100%;cursor: pointer;}
main .password-recovery-page form .submit input:hover{background-color: #58b164;}
main .password-recovery-page .auth{margin-top: 20px;font-size: 17px;}
main .password-recovery-page .auth a{margin-left: 5px;color: #3e87e6;}
/*
main .change-password-page{display: table;margin: auto;background-color: #ffffff;width: 420px;padding: 30px 60px;border: 1px solid #f0f3f9;border-radius: 2px;}
main .change-password-page .note{margin: 10px 0 0 0;opacity: .9;font-size: 16px;}
main .change-password-page .alert{text-align: center;margin: 5px 0 -5px 0;color: #e94b3d;}
main .change-password-page h1{margin: 0;font-size: 32px;font-weight: 900;text-align: center;}
main .change-password-page form{margin-top: 20px;}
main .change-password-page form .new-pas input{border: 1px solid #E1E4E6;height: 40px;width: 100%;padding: 0 15px;font-size: 16px;border-radius: 2px;transition: all .2s;}
main .change-password-page form .new-pas input:hover{border: 1px solid #61c36e;}
main .change-password-page form .new-pas input:focus{border: 1px solid #61c36e;}
main .change-password-page form .new-pas-confirm{margin-top: 15px;}
main .change-password-page form .new-pas-confirm input{border: 1px solid #E1E4E6;height: 40px;width: 100%;padding: 0 15px;font-size: 16px;border-radius: 2px;transition: all .2s;}
main .change-password-page form .new-pas-confirm input:hover{border: 1px solid #61c36e;}
main .change-password-page form .new-pas-confirm input:focus{border: 1px solid #61c36e;}
main .change-password-page form .submit{margin-top: 20px;}
main .change-password-page form .submit input{background-color: #61c36e;border-radius: 2px;color: #ffffff;padding: 0 60px;line-height: 40px;height: 40px;font-weight: 600;transition: all .2s;border: 0;font-size: 19px;width: 100%;cursor: pointer;}
main .change-password-page form .submit input:hover{background-color: #58b164;}
main .change-password-page .auth{margin-top: 20px;font-size: 17px;}
main .change-password-page .auth a{margin-left: 5px;color: #3e87e6;}
*/
footer{background-color: #3E87E6;padding: 45px 0;box-shadow: 0 0 15px rgba(0,0,0,.009);}
footer .footer-top{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;}
footer .footer-top .logo img{height: 38px;}
footer .footer-top .navigation{padding: 0 0 0 30px;}
footer .footer-top .navigation ul{margin: 0;list-style: none;padding: 0;display: flex;flex-direction: row;flex-wrap: nowrap;}
footer .footer-top .navigation ul li:nth-child(n+2){margin-left: 30px;}
footer .footer-top .navigation ul li a{font-size: 19px;color: #ffffff;transition: all .2s;display: table;border-bottom: 2px solid rgba(255, 255, 255, 0);height: 26px;}
footer .footer-top .navigation ul li a:hover{border-color: rgba(255, 255, 255, .6);}
footer .footer-top .auth{margin-left: auto;padding: 0 15px;border: 1px solid rgba(255, 255, 255, .3);border-radius: 2px;color: #ffffff;transition: all .2s;height: 40px;font-size: 19px;font-weight: 600;display: flex;flex-direction: column;justify-content: center;margin-top:30px;}
footer .footer-top .auth:hover{background-color: #ffffff;color: #3c92de;}
footer .footer-top .socials{display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;margin: 30px 0 0 45px;}
footer .footer-top .socials a{opacity: .75;transition: all .2s;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;}
footer .footer-top .socials a:nth-child(n+2){margin-left: 25px;}
footer .footer-top .socials a:hover{opacity: 1;}
footer .footer-top .socials a svg{width: 26px;height: 26px;}
footer .footer-top .contacts{display: flex;flex-direction: row;flex-wrap: nowrap;margin-top: 30px;}
footer .footer-top .contacts .section{display: flex;flex-direction: column;}
footer .footer-top .contacts .section:nth-child(n+2){margin-left: 30px;}
footer .footer-top .contacts .section .title{color: rgba(255, 255, 255, .6);display: flex;flex-direction: row;align-items: center;font-size: 15px;line-height: 16px;}
footer .footer-top .contacts .section .title svg{height: 16px;margin-left: 3px;}
footer .footer-top .contacts .section .value{margin-top: 5px;color: #ffffff;transition: all .2s;border-bottom: 1px solid transparent;display: table;font-size: 17px;display: table;border-bottom: 2px solid rgba(255, 255, 255, 0);height: 24px;}
footer .footer-top .contacts .section a.value:hover{border-color: rgba(255, 255, 255, .6);}
footer .footer-bottom{margin-top: 30px;padding-top: 30px;border-top: 1px solid rgba(255, 255, 255, 0.15);}
footer .footer-bottom .copyright{color: rgba(255, 255, 255, .6);font-size: 14px;display: flex;flex-direction: row;}
footer .footer-bottom .studio{color: rgba(255, 255, 255, .6);font-size: 14px;margin-top: 10px;display: flex;flex-direction: row;flex-wrap: nowrap;color: rgba(255, 255, 255, .6);font-size: 14px;}
footer .footer-bottom .studio a{font-size: 14px;color: #ffffff;margin: 0 5px;transition: all .2s;border-bottom: 1px solid transparent;}
footer .footer-bottom .studio a:hover{border-bottom: 1px solid #ffffff;}
.add-object h1{font-size: 32px;margin: 0 0 30px 0;font-weight: 900;}   
.add-object form{max-width: 750px;background-color: #ffffff;padding: 5px 30px 30px 30px;width: 100%;}
.add-object form .response{position: fixed;top: 0;left: 0;right:0;opacity: 0;visibility: hidden;transition: all .2s;z-index: 1000;padding:15px 43px 15px 19px;box-shadow: 0 3px 15px 0px rgba(0, 0, 0, 0.15);background-color: #ffffff;margin: auto;display: table;}
.add-object form .response .response-container{display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;}
.add-object form .response:before{content: '';display: block;position: absolute;left: 0;top: 0;right: 0;height: 4px;}
.add-object form .response.error:before{background-color: #ffc122;}
.add-object form .response.success:before{background-color: #61c36e;}
.add-object form .response.info:before{background-color: #3086eb;}
.add-object form .response.active{opacity: 1;visibility: visible;}
.add-object form .response svg.status{display: none;min-width: 30px;min-width: 30px;max-width: 30px;max-height: 30px;}
.add-object form .response svg.close{position: absolute;right: 15px;width: 18px;height: 18px;cursor: pointer;}
.add-object form .response .response-section{display: flex;flex-direction: column;margin-left: 15px;width: 320px;}
.add-object form .response .response-section span.status{display: none;font-weight: 900;font-size: 18px;}
.add-object form .response .response-section span.description{font-size: 16px;margin-top: 2px;}
.add-object form .response.error .response-section span.error{display: block;}
.add-object form .response.success .response-section span.success{display: block;}
.add-object form .response.info .response-section span.info{display: block;}
.add-object form .response.error svg.status.error{display: block;}
.add-object form .response.success svg.status.success{display: block;}
.add-object form .response.info svg.status.info{display: block;}
.add-object form .object-dropdown{margin-top: 25px;position: relative;}
.add-object form .object-dropdown .title{display: block;text-transform: uppercase;font-weight: 600;font-size: 13px;opacity: .75;margin-bottom: 5px;}
.add-object form .object-dropdown .value{border: 1px solid #E1E4E6;background-color:#ffffff;border-radius: 2px;height: 40px;padding: 0 15px;font-size: 16px;width: 100%;line-height: 38px;cursor: pointer;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;padding: 0 34px 0 15px;position: relative;transition: all .2s;}
.add-object form .object-dropdown .value .text{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-moz-user-select: none;-ms-user-select: none;-khtml-user-select: none;-webkit-user-select: none;-webkit-touch-callout: none;}
.add-object form .object-dropdown .value .text{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-moz-user-select: none;-ms-user-select: none;-khtml-user-select: none;-webkit-user-select: none;-webkit-touch-callout: none;}
.add-object form .object-dropdown .value svg{width: 16px;height: 16px;position: absolute;right: 10px;}
.add-object form .object-dropdown .value svg path{transition: all .2s;}
.add-object form .object-dropdown .value:hover{border-color: #61c36e;}
.add-object form .object-dropdown .value:hover svg path{fill: #61c36e;}
.add-object form .object-dropdown.active .value{border-color: #61c36e;z-index: 60;border-bottom: 1px solid #E1E4E6;border-radius: 2px 2px 0 0;}
.add-object form .object-dropdown.active .value svg{opacity: 1;}
.add-object form .object-dropdown.active .value svg path{fill: #61c36e;}
.add-object form .object-dropdown ul.list{position: absolute;background-color:#ffffff;width: 100%;margin: 10px 0 0 0;padding: 0;list-style: none;z-index: 50;border: 1px solid #61c36e;border-radius: 0 0 2px 2px;max-height: 240px;overflow: auto;border-top: 0;box-shadow: 0 3px 10px 0px rgba(0, 0, 0,.1);border-top:0;-webkit-overflow-scrolling: touch;opacity: 0;visibility: hidden;transition: all .2s;}
.add-object form .object-dropdown.active ul.list{opacity: 1;visibility: visible;margin-top: 0;}
.add-object form .object-dropdown ul.list li{line-height: 36px;padding: 0 15px;position: relative;padding-top: 1px;cursor: pointer;}
.add-object form .object-dropdown ul.list li:nth-child(n+2){margin-top: -1px;}
.add-object form .object-dropdown ul.list li:first-child{margin-top: 10px;}
.add-object form .object-dropdown ul.list li:last-child{margin-bottom:10px;}
.add-object form .object-dropdown ul.list li:hover{background-color: #f0f3f6;}
.add-object form .object-dropdown ul.list li:nth-child(n+2):before{content: '';position: absolute;left: 15px;right: 15px;height: 1px;background-color:#f0f3f9;top: 0;}
.add-object form .object-tab{margin-top: 25px;}
.add-object form .object-tab .title{display: block;text-transform: uppercase;font-weight: 600;font-size: 13px;opacity: .75;margin-bottom: 5px;}
.add-object form .object-tab .title span{color: #d2232a;}
.add-object form .object-tab .sections{display: flex;flex-direction: row;flex-wrap: nowrap;}
.add-object form .object-tab .section{position: relative;}
.add-object form .object-tab .section:nth-child(n+2){margin-left: -1px;}
.add-object form .object-tab .section:first-child label{border-radius: 2px 0 0 2px;}
.add-object form .object-tab .section:last-child label{border-radius: 0 2px 2px 0;}
.add-object form .object-tab .section input{position: absolute;opacity: 0;z-index: 5;width: 100%;height: 100%;cursor: pointer;margin: 0;z-index: 10;}
.add-object form .object-tab .section label{position: relative;cursor: pointer;line-height: 38px;border: 1px solid #E1E4E6;background-color: #ffffff;padding: 0 15px;display: block;transition: all .2s;}
.add-object form .object-tab .section:hover label{z-index: 5;border-color: #61c36e;}
.add-object form .object-tab .section input:checked+label{color: #ffffff;background-color: #61c36e;border-color: #61c36e;}
.add-object form .archive-tab{margin-top: 25px;}
.add-object form .archive-tab .title{display: block;text-transform: uppercase;font-weight: 600;font-size: 13px;opacity: .75;margin-bottom: 5px;}
.add-object form .archive-tab .title span{color: #d2232a;}
.add-object form .archive-tab .sections{display: flex;flex-direction: row;flex-wrap: nowrap;}
.add-object form .archive-tab .section{position: relative;}
.add-object form .archive-tab .section:nth-child(n+2){margin-left: -1px;}
.add-object form .archive-tab .section:first-child label{border-radius: 2px 0 0 2px;}
.add-object form .archive-tab .section:last-child label{border-radius: 0 2px 2px 0;}
.add-object form .archive-tab .section input{position: absolute;opacity: 0;z-index: 5;width: 100%;height: 100%;cursor: pointer;margin: 0;z-index: 10;}
.add-object form .archive-tab .section label{position: relative;cursor: pointer;line-height: 38px;border: 1px solid #E1E4E6;background-color: #ffffff;padding: 0 15px;display: block;transition: all .2s;width: 60px;text-align: center;}
.add-object form .archive-tab .section:hover label{z-index: 5;border-color: #61c36e;}
.add-object form .archive-tab .section input:checked+label{color: #ffffff;background-color: #61c36e;border-color: #61c36e;}
.add-object-archive h1{font-size: 32px;margin: 0 0 30px 0;font-weight: 900;}   
.add-object-archive form{max-width: 750px;background-color: #ffffff;padding:25px 30px;width: 100%;margin-bottom: 30px;}
.add-object-archive form .archive-tab .title{display: block;text-transform: uppercase;font-weight: 600;font-size: 13px;opacity: .75;margin-bottom: 5px;}
.add-object-archive form .archive-tab .title span{color: #d2232a;}
.add-object-archive form .archive-tab .sections{display: flex;flex-direction: row;flex-wrap: nowrap;}
.add-object-archive form .archive-tab .section{position: relative;}
.add-object-archive form .archive-tab .section:nth-child(n+2){margin-left: -1px;}
.add-object-archive form .archive-tab .section:first-child label{border-radius: 2px 0 0 2px;}
.add-object-archive form .archive-tab .section:last-child label{border-radius: 0 2px 2px 0;}
.add-object-archive form .archive-tab .section input{position: absolute;opacity: 0;z-index: 5;width: 100%;height: 100%;cursor: pointer;margin: 0;z-index: 10;}
.add-object-archive form .archive-tab .section label{position: relative;cursor: pointer;line-height: 38px;border: 1px solid #E1E4E6;background-color: #ffffff;padding: 0 15px;display: block;transition: all .2s;width: 60px;text-align: center;}
.add-object-archive form .archive-tab .section:hover label{z-index: 5;border-color: #61c36e;}
.add-object-archive form .archive-tab .section input:checked+label{color: #ffffff;background-color: #61c36e;border-color: #61c36e;}
.add-object form .object-string{margin-top: 25px;}
.add-object form .object-string .title{display: block;text-transform: uppercase;font-weight: 600;font-size: 13px;opacity: .75;margin-bottom: 5px;}
.add-object form .object-string .title span{color: #d2232a;}
.add-object form .object-string .title .current{color: #ffffff;background-color: #61c36e;border-radius: 2px;line-height: 20px;width: 24px;text-align: center;margin-left: 5px;font-size: 14px;}
.add-object form .object-string .field input{border: 1px solid #E1E4E6;background-color: #ffffff;border-radius: 2px;height: 40px;padding: 0 15px;font-size: 16px;width: 100%;transition: all .2s;}
.add-object form .object-string .field input:hover{border-color: #61c36e;}
.add-object form .object-string .field input:focus{border-color: #61c36e;}
.add-object form .object-string .field textarea{resize: none;border: 1px solid #E1E4E6;background-color: #ffffff;border-radius: 2px;height: 80px;width: 100%;padding: 10px 15px;transition: all .2s;}
.add-object form .object-string .field textarea:hover{border-color: #61c36e;}
.add-object form .object-string .field textarea:focus{border-color: #61c36e;}
.add-object form .object-string.deactive{display: none;}
.add-object form .photos{margin-top: 25px;}
.add-object form .photos .title{display: block;text-transform: uppercase;font-weight: 600;font-size: 13px;opacity: .75;margin-bottom: 10px;}
.add-object form .photos .description{display: block;margin-bottom: 15px;color: rgba(0, 0, 0, .6);}
.add-object form .photos .currents{margin: -7px -7px 7px -7px;position: relative;display: flex;flex-direction: row;flex-wrap: wrap;}
.add-object form .photos .photos-container{margin: -7px -7px;position: relative;display: flex;flex-direction: row;flex-wrap: wrap;counter-reset:photos;}
.add-object form .photos input{display: none;position: absolute;opacity: 0;visibility: hidden;}
.add-object form .photos .photo{width: calc(20% - 14px);margin: 7px 7px;padding-top: calc(20% - 14px);height: 0;position: relative;border-radius: 2px;overflow: hidden;background-color: #f0f3f9;}
.add-object form .photos .photo .box{position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.add-object form .photos .photos-container .photo .box:before{counter-increment: photos;content: counter(photos);position: absolute;top: 0;right: 0;left: 0;height: calc((100% - (100% / 16 * 9)) / 2);display: flex;align-items: center;justify-content: center;}
.add-object form .photos .photo.active .box:before{background-color: #61c36e;color: #ffffff;}
.add-object form .photos .photo .box img{max-width: 100%;max-height: 100%;}
.add-object form .photos .photo .box .image{width: 100%;height: calc(100% / 16 * 9);background-size: cover;background-position: center;background-repeat: no-repeat;}
.add-object form .photos .photo .box .remove{background-color: #e94b3d;text-align: center;height: calc((100% - (100% / 16 * 9)) / 2);cursor: pointer;position: absolute;bottom: 0;left: 0;right: 0;border-radius: 0 0 2px 2px;z-index: 20;text-transform: uppercase;font-weight: 900;font-size: 13px;color: #ffffff;display: none;opacity: .9;-moz-user-select: none;-ms-user-select: none;-khtml-user-select: none;-webkit-user-select: none;-webkit-touch-callout: none;align-items: center;justify-content: center;}
.add-object form .photos .photo .box .remove:hover{opacity: 1;}
.add-object form .photos .photo .box:hover .remove{display: flex;}
.add-object form .photos .add{width: calc(20% - 14px);margin: 7px 7px;padding-top: calc(20% - 14px);height: 0;position: relative;overflow: hidden;order: 10;}
.add-object form .photos .add label{position: absolute;top: 0;left: 0;right: 0;bottom: 0;text-align: center;font-weight: 600;cursor: pointer;height: 100%;width: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;border: 2px dashed #E1E4E6;transition: all .2s;font-size: 16px;border-radius: 2px;-moz-user-select: none;-ms-user-select: none;-khtml-user-select: none;-webkit-user-select: none;-webkit-touch-callout: none;color: #7a7a7a;padding: 10px 10px;}
.add-object form .photos .add label svg{width: 48px;height: 40px;opacity: .6;margin-bottom: 10px;}
.add-object form .photos .add:hover label{border-color: #61c36e;}
.add-object form .cameras{margin-top: 25px;}
.add-object form .cameras .title{display: block;text-transform: uppercase;font-weight: 600;font-size: 13px;opacity: .75;margin-bottom: 10px;}
.add-object form .cameras .field{position: relative;display: flex;flex-direction: row;flex-wrap: nowrap;margin-bottom: 15px;}
.add-object form .cameras .field input{border: 1px solid #E1E4E6;background-color: #ffffff;border-radius: 2px 0 0 2px;height: 40px;padding: 0 15px;font-size: 16px;width: 100%;border-right: 0;transition: all .2s;}
.add-object form .cameras .field input:hover{border-color: #61c36e;}
.add-object form .cameras .field input:focus{border-color: #61c36e;}
.add-object form .cameras .check{border-radius: 0 2px 2px 0;line-height: 38px;background-color: #ffffff;color: #61c36e;padding: 0 15px;height: 40px;cursor: pointer;transition: all .2s;border: 1px solid #61c36e;font-weight: 600;font-size: 17px;}
.add-object form .cameras .check:hover{background-color: #61c36e;color: #ffffff;}
.add-object form .cameras .cameras-container{margin: -7px -7px;position: relative;display: flex;flex-direction: row;flex-wrap: wrap;}
.add-object form .cameras .camera{width: calc(50% - 14px);margin: 7px 7px;padding-top: calc(50% / 16 * 9 - 8px);height: 0;position: relative;border-radius: 2px;overflow: hidden;background-color: #f0f3f9;}
.add-object form .cameras .camera iframe{position: absolute;top: 0;left: 0;right: 0;bottom: 0;border: 0;border-radius: 2px;width: 100%;height: 100%;}
.add-object form .cameras .camera .remove{background-color:#e94b3d;text-align: center;width: 30px;height: 30px;cursor: pointer;position: absolute;top: 5px;right: 5px;border-radius: 50%;z-index: 20;text-transform: uppercase;font-weight: 900;display: none;align-items: center;justify-content: center;opacity: .9;-moz-user-select: none;-ms-user-select: none;-khtml-user-select: none;-webkit-user-select: none;-webkit-touch-callout: none;}
.add-object form .cameras .camera .remove svg{width: 14px;height: 14px;}
.add-object form .cameras .camera .remove:hover{opacity: 1;}
.add-object form .cameras .camera:hover .remove{display: flex;}
.add-object form .submit{background-color: #ffffff;border-radius: 2px;transition: all .2s;cursor: pointer;margin-top: 45px;font-size: 16px;width: 100%;line-height: 50px;height: 50px;border: 1px solid #61c36e;display: flex;flex-wrap: nowrap;position: relative;padding: 0;flex-direction: row;align-items: center;justify-content: center;}
.add-object form .submit .text{color: #61c36e;font-weight: 600;transition: all .2s;font-size: 18px;padding-top: 1px;}
.add-object form .submit input{background-color: transparent;border: 0;position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;opacity: 0;z-index: 5;cursor: pointer;}
.add-object form .submit svg{background-color:#61c36e;width: 24px;height: 24px;border-radius: 50%;padding: 6px;margin-right: 10px;transition: all .2s;}
.add-object form .submit svg path{transition: all .2s;}
.add-object form .submit:hover svg{background-color: #ffffff;}
.add-object form .submit:hover svg path{fill: #61c36e;}
.add-object form .submit:hover{background-color: #61c36e;}
.add-object form .submit:hover .text{color: #ffffff;}
.add-object form .submit svg.confirm{display: none;}
.add-object form .submit svg.loading{display: none;padding: 0;background-color: transparent;width: 28px;height: 28px;}
.add-object form .submit:hover svg.loading{background-color: transparent;}
.add-object form .submit:hover svg.loading path{fill: #ffffff;}
.add-object form.loading .submit input{cursor: default;}
.add-object form.loading svg.upload{display: none;}
.add-object form.loading svg.confirm{display: none;}
.add-object form.loading svg.loading{display: block;}
.add-object form.confirm .submit input{cursor: default;}
.add-object form.confirm svg.upload{display: none;}
.add-object form.confirm svg.confirm{display: block;}
.add-object form.confirm svg.loading{display: none;}
main .statistics h1{font-size: 32px;margin: 0 0 30px 0;font-weight: 900;}   
main .statistics .diagrams{display: flex;flex-direction: row;flex-wrap: wrap;margin: -15px -15px;}
main .statistics .diagrams .pie{width:calc(33.333333333% - 30px);margin: 15px 15px;padding: 20px 20px;background-color: #ffffff;border-radius: 2px;box-shadow: 0 0 15px rgba(0,0,0,.009);}
main .statistics .diagrams .pie h3{font-size: 18px;font-weight: 600;margin: 0;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;height: 41px;}
main .statistics .diagrams .pie .canvas-container{padding: 15px 15px;}
main .statistics .diagrams .pie .canvas-container canvas{max-width: 280px !important;max-height: 280px !important;margin: auto;}
main .statistics .diagrams .pie .legends ul{margin:0;padding: 0;list-style: none;}
main .statistics .diagrams .pie .legends ul li{display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;height: 24px;}
main .statistics .diagrams .pie .legends ul li .title{display: flex;flex-direction: row;flex-wrap: nowrap;align-items: baseline;overflow: hidden;}
main .statistics .diagrams .pie .legends ul li .color{border-radius: 50%;min-width: 8px;min-height: 8px;max-width: 8px;max-height: 8px;margin-right: 6px;}
main .statistics .diagrams .pie .legends ul li .text{font-size: 16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding-right: 5px;}
main .statistics .diagrams .pie .legends ul li .value{font-size: 16px;margin-left: auto;white-space: nowrap;padding-left: 15px;}
main .personal-account .response{position: fixed;top: 0;left: 0;right:0;opacity: 0;visibility: hidden;transition: all .2s;z-index: 1000;padding:15px 43px 15px 19px;box-shadow: 0 3px 15px 0px rgba(0, 0, 0, 0.15);background-color: #ffffff;margin: auto;display: table;}
main .personal-account .response .response-container{display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;}
main .personal-account .response:before{content: '';display: block;position: absolute;left: 0;top: 0;right: 0;height: 4px;}
main .personal-account .response.error:before{background-color: #ffc122;}
main .personal-account .response.success:before{background-color: #61c36e;}
main .personal-account .response.info:before{background-color: #3086eb;}
main .personal-account .response.active{opacity: 1;visibility: visible;}
main .personal-account .response svg.status{display: none;min-width: 30px;min-width: 30px;max-width: 30px;max-height: 30px;}
main .personal-account .response svg.close{position: absolute;right: 15px;width: 18px;height: 18px;cursor: pointer;}
main .personal-account .response .response-section{display: flex;flex-direction: column;margin-left: 15px;width: 320px;}
main .personal-account .response .response-section span.status{display: none;font-weight: 900;font-size: 18px;}
main .personal-account .response .response-section span.description{font-size: 16px;margin-top: 2px;}
main .personal-account .response.error .response-section span.error{display: block;}
main .personal-account .response.success .response-section span.success{display: block;}
main .personal-account .response.info .response-section span.info{display: block;}
main .personal-account .response.error svg.status.error{display: block;}
main .personal-account .response.success svg.status.success{display: block;}
main .personal-account .response.info svg.status.info{display: block;}
main .personal-account h1{font-size: 32px;margin: 0 0 25px 0;font-weight: 900;}
main .personal-account h2{padding: 30px 0 15px 0;font-size: 20px;display: block;margin: 0;font-weight: 600;color: #2F3F50;}
main .personal-account .personal-account-container{background-color: #ffffff;border-radius: 2px;padding: 0 30px 30px 30px;box-shadow: 0 0 15px rgba(0,0,0,.009);}
main .personal-account .personal-account-section{width: 550px;display: flex;flex-direction: column;}
main .personal-account .groups{display: flex;flex-direction: row;flex-wrap: wrap;margin: -15px -15px}
main .personal-account .groups .group{display: flex;flex-direction: column;margin: 15px 15px;width: calc(50% - 30px);background-color: #f3f6f8;padding: 15px 15px;}
main .personal-account .groups .group .title{font-size: 18px;color: #2F3F50;}
main .personal-account .groups .group .description{margin-top: 10px;color: #606c7a;}
main .personal-account .photo{border-radius: 2px;;padding: 20px 30px;display: flex;flex-direction: row;align-items: center;background-color: #f3f6f8;}
main .personal-account .photo .image{width: 80px;height: 80px;border-radius: 50%;overflow: hidden;}
main .personal-account .photo .photo-container{margin-left: 30px;}
main .personal-account .photo .photo-container .note{margin-top: 10px;display: block;font-size: 14px;color: #2F3F50;}
main .personal-account .photo .photo-section{display: flex;flex-direction: row;align-items: center;}
main .personal-account .photo .photo-section .upload{border: 1px solid #a3dbab;padding: 0 15px;height: 36px;display: flex;flex-direction: column;justify-content: center;border-radius: 2px;color: #39b44a;cursor: pointer;transition: all .2s;position: relative;overflow: hidden;}
main .personal-account .photo .photo-section .upload input{position: absolute;opacity: 0;left: 0;right: 0;bottom: 0;top: 0;z-index: 5;cursor: pointer;}
main .personal-account .photo .photo-section .upload span{font-weight: 600;font-size: 17px;-moz-user-select: none;-ms-user-select: none;-khtml-user-select: none;-webkit-user-select: none;-webkit-touch-callout: none;}
main .personal-account .photo .photo-section .upload:hover{background-color: #61c36e;color: #ffffff;border-color: #61c36e;}
main .personal-account .photo .photo-section .remove{border:1px solid rgba(0,0,0,.15);padding: 0 15px;height: 36px;display: flex;flex-direction: column;justify-content: center;border-radius: 2px;font-weight: 600;margin-left: 15px;transition: all .2s;font-size: 17px;opacity: .5;-moz-user-select: none;-ms-user-select: none;-khtml-user-select: none;-webkit-user-select: none;-webkit-touch-callout: none;color: #606c7a;}
main .personal-account .photo .photo-section .remove.active{opacity: 1;cursor: pointer;}
main .personal-account .photo .photo-section .remove.active:hover{background-color: #E6E9EB;color: #606c7a;border: 1px solid #E1E4E6;}
main .personal-account .data{margin-top: 30px;}
main .personal-account .data .fields{display: flex;flex-direction: row;flex-wrap: wrap;margin: -15px -15px;}
main .personal-account .data .field{width:calc(50% - 30px);display: flex;flex-direction: column;margin: 15px 15px;position: relative;}
main .personal-account .data .field input{height: 40px;border-radius: 2px;border: 1px solid #E1E4E6;padding: 0 15px;font-size: 16px;transition: all .2s;color: #2F3F50;}
main .personal-account .data .field input:hover{border: 1px solid #61c36e;}
main .personal-account .data .field input:focus{border: 1px solid #61c36e;}
main .personal-account .data .field .name{text-transform: uppercase;font-weight: 600;font-size: 13px;opacity: .75;margin-bottom: 5px;color: #2F3F50;}
main .personal-account .data .field .embed{position: absolute;bottom: 1px;left: 1px;height: 38px;display: flex;flex-direction: column;justify-content: center;font-size: 16px;background-color:#f3f6f8;padding: 0 15px;border-right: 1px solid #e1e7ef;color: #2F3F50;}
main .personal-account .data .field.phone input{padding-left: 58px;}
main .personal-account .data .submit{margin-top: 30px;}
main .personal-account .data .submit input{background-color: #61c36e;color: #ffffff;padding: 0 30px;border: 0;border-radius: 2px;height: 40px;font-size: 19px;font-weight: 600;cursor: pointer;transition: all .2s;}
main .personal-account .data .submit input:hover{background-color: #58b164;}
.propusk-zayavka h1{font-size: 32px;margin: 0 0 30px 0;font-weight: 900;}
.propusk-zayavka .akt{margin-bottom: 20px;display: flex;flex-direction: row;align-items: center;flex-wrap: wrap;}
.propusk-zayavka .akt span{font-family:'Roboto';font-weight: 106;color: #2F3F50;font-size: 18px;}
.propusk-zayavka .akt a{border-radius: 2px;padding: 0 15px;color: #2F3F50;font-weight: 106;font-size: 16px;transition: all .2s;height: 36px;display: flex;flex-direction: column;justify-content: center;background-color: transparent;border: 2px solid #606c7a;font-family:'Roboto';margin-left: 20px;}
.propusk-zayavka .akt a:hover{background-color: #606c7a;color: #fff;}
.propusk-zayavka .propusk-zayavka-container{width: 100%;background-color: #fff;box-shadow: 0 0 15px rgba(0,0,0,.009);padding: 40px 40px;}
.propusk-zayavka .propusk-zayavka-container *{font-family:'Roboto';font-weight: 105;}
.propusk-zayavka .fields{display: flex;flex-direction: row;flex-wrap: wrap;margin: -15px -15px;}
.propusk-zayavka .fields .top{display: flex;flex-direction: row;flex-wrap: wrap;width: 100%;margin: 15px 15px;}
.propusk-zayavka .fields .top .name{margin-bottom: 10px;font-size: 16px;color: #2F3F50;}
.propusk-zayavka .fields .top .field.person{display: flex;flex-direction: column;}
.propusk-zayavka .fields .top .field.person *{-moz-user-select: none;-ms-user-select: none;-khtml-user-select: none;-webkit-user-select: none;-webkit-touch-callout: none;}
.propusk-zayavka .fields .top .field.person .name{width: 100%;}
.propusk-zayavka .fields .top .field.person .field-container{margin: -15px -15px;display: flex;flex-direction: row;flex-wrap: wrap;}
.propusk-zayavka .fields .top .field.person label{margin: 15px 15px;cursor: pointer;}
.propusk-zayavka .fields .top .field.person label input{display: none;opacity: 0;visibility: hidden;}
.propusk-zayavka .fields .top .field.person label span{position: relative;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;font-size: 18px;}
.propusk-zayavka .fields .top .field.person label span:before{content: '';border-radius: 50%;border: 2px solid #b2b2b2;width: 20px;height: 20px;margin-right: 10px;}
.propusk-zayavka .fields .top .field.person label:hover span:before{border-color: #61c36e;}
.propusk-zayavka .fields .top .field.person label input:checked + span:after{content: '';position: absolute;left: 5px;top: 5px;width: 10px;height: 10px;border-radius: 50%;background-color: #61c36e;}
.propusk-zayavka .fields .top .field.inpr{margin: 0 15px 0 30px;position: relative;display: flex;flex-direction: row;display: flex;flex-direction: row;align-items: flex-end;}
.propusk-zayavka .fields .top .field.inpr *{-moz-user-select: none;-ms-user-select: none;-khtml-user-select: none;-webkit-user-select: none;-webkit-touch-callout: none;}
.propusk-zayavka .fields .top .field.inpr input{display: none;}
.propusk-zayavka .fields .top .field.inpr svg{display: none;position: absolute;width: 12px;height: 12px;left: 4px;bottom: 4px;}
.propusk-zayavka .fields .top .field.inpr label{cursor: pointer;}
.propusk-zayavka .fields .top .field.inpr span{position: relative;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;font-size: 18px;}
.propusk-zayavka .fields .top .field.inpr span:before{content: '';border-radius: 2px;border: 2px solid #61c36e;width: 20px;height: 20px;margin-right: 10px;min-width: 20px;}
.propusk-zayavka .fields .top .field.inpr label:hover span:before{border-color: #61c36e;}
/*.propusk-zayavka .fields .top .field.inpr label input:checked + svg{display: block;}*/
.propusk-zayavka .fields .top .field.inpr label svg{display: block;}
.propusk-zayavka .fields .field.disabled{display: none !important;}
.propusk-zayavka .fields .field.organization{display: flex;flex-direction: column;margin: 15px 15px;width: calc(50% - 30px);}
.propusk-zayavka .fields .field.organization .name{margin-bottom: 10px;font-size: 16px;color: #2F3F50;}
.propusk-zayavka .fields .field.organization input[type="text"]{background-color: #fff;height: 42px;border: 1px solid #d2d2d2;border-radius: 4px;padding: 0 15px;transition: all .2s;font-size: 16px;}
.propusk-zayavka .fields .field.organization input[type="text"]:hover{border-color: #61c36e;}
.propusk-zayavka .fields .field.organization input[type="text"]:focus{border-color: #61c36e;}
.propusk-zayavka .fields .field.fieldactivity{display: flex;flex-direction: column;margin: 15px 15px;width: calc(50% - 30px);}
.propusk-zayavka .fields .field.fieldactivity .name{margin-bottom: 10px;font-size: 16px;color: #2F3F50;}
.propusk-zayavka .fields .field.fieldactivity input[type="text"]{background-color: #fff;height: 42px;border: 1px solid #d2d2d2;border-radius: 4px;padding: 0 15px;transition: all .2s;font-size: 16px;}
.propusk-zayavka .fields .field.fieldactivity input[type="text"]:hover{border-color: #61c36e;}
.propusk-zayavka .fields .field.fieldactivity input[type="text"]:focus{border-color: #61c36e;}
.propusk-zayavka .fields .field.position{display: flex;flex-direction: column;margin: 15px 15px;width: calc(50% - 30px);margin-right: 50%;}
.propusk-zayavka .fields .field.position .name{margin-bottom: 10px;font-size: 16px;color: #2F3F50;}
.propusk-zayavka .fields .field.position input[type="text"]{background-color: #fff;height: 42px;border: 1px solid #d2d2d2;border-radius: 4px;padding: 0 15px;transition: all .2s;font-size: 16px;}
.propusk-zayavka .fields .field.position input[type="text"]:hover{border-color: #61c36e;}
.propusk-zayavka .fields .field.position input[type="text"]:focus{border-color: #61c36e;}
.propusk-zayavka .fields .field.roomcleaning{display: flex;flex-direction: column;margin: 15px 15px;width: calc(50% - 30px);}
.propusk-zayavka .fields .field.roomcleaning .name{margin-bottom: 10px;font-size: 16px;color: #2F3F50;}
.propusk-zayavka .fields .field.roomcleaning input[type="text"]{background-color: #fff;height: 42px;border: 1px solid #d2d2d2;border-radius: 4px;padding: 0 15px;transition: all .2s;font-size: 16px;}
.propusk-zayavka .fields .field.roomcleaning input[type="text"]:hover{border-color: #61c36e;}
.propusk-zayavka .fields .field.roomcleaning input[type="text"]:focus{border-color: #61c36e;}
.propusk-zayavka .fields .field.handtreatment{display: flex;flex-direction: column;margin: 15px 15px;width: calc(50% - 30px);}
.propusk-zayavka .fields .field.handtreatment .name{margin-bottom: 10px;font-size: 16px;color: #2F3F50;}
.propusk-zayavka .fields .field.handtreatment input[type="text"]{background-color: #fff;height: 42px;border: 1px solid #d2d2d2;border-radius: 4px;padding: 0 15px;transition: all .2s;font-size: 16px;}
.propusk-zayavka .fields .field.handtreatment input[type="text"]:hover{border-color: #61c36e;}
.propusk-zayavka .fields .field.handtreatment input[type="text"]:focus{border-color: #61c36e;}
.propusk-zayavka .fields .field.masks1{display: flex;flex-direction: column;margin: 15px 15px;width: calc(50% - 30px);}
.propusk-zayavka .fields .field.masks1 .name{margin-bottom: 10px;font-size: 16px;color: #2F3F50;}
.propusk-zayavka .fields .field.masks1 input[type="text"]{background-color: #fff;height: 42px;border: 1px solid #d2d2d2;border-radius: 4px;padding: 0 15px;transition: all .2s;font-size: 16px;}
.propusk-zayavka .fields .field.masks1 input[type="text"]:hover{border-color: #61c36e;}
.propusk-zayavka .fields .field.masks1 input[type="text"]:focus{border-color: #61c36e;}
.propusk-zayavka .fields .field.masks2{display: flex;flex-direction: column;margin: 15px 15px;width: calc(50% - 30px);}
.propusk-zayavka .fields .field.masks2 .name{margin-bottom: 10px;font-size: 16px;color: #2F3F50;}
.propusk-zayavka .fields .field.masks2 input[type="text"]{background-color: #fff;height: 42px;border: 1px solid #d2d2d2;border-radius: 4px;padding: 0 15px;transition: all .2s;font-size: 16px;}
.propusk-zayavka .fields .field.masks2 input[type="text"]:hover{border-color: #61c36e;}
.propusk-zayavka .fields .field.masks2 input[type="text"]:focus{border-color: #61c36e;}
.propusk-zayavka .fields .field.respirators{display: flex;flex-direction: column;margin: 15px 15px;width: calc(50% - 30px);}
.propusk-zayavka .fields .field.respirators .name{margin-bottom: 10px;font-size: 16px;color: #2F3F50;}
.propusk-zayavka .fields .field.respirators input[type="text"]{background-color: #fff;height: 42px;border: 1px solid #d2d2d2;border-radius: 4px;padding: 0 15px;transition: all .2s;font-size: 16px;}
.propusk-zayavka .fields .field.respirators input[type="text"]:hover{border-color: #61c36e;}
.propusk-zayavka .fields .field.respirators input[type="text"]:focus{border-color: #61c36e;}
.propusk-zayavka .fields .field.gloves{display: flex;flex-direction: column;margin: 15px 15px;width: calc(50% - 30px);}
.propusk-zayavka .fields .field.gloves .name{margin-bottom: 10px;font-size: 16px;color: #2F3F50;}
.propusk-zayavka .fields .field.gloves input[type="text"]{background-color: #fff;height: 42px;border: 1px solid #d2d2d2;border-radius: 4px;padding: 0 15px;transition: all .2s;font-size: 16px;}
.propusk-zayavka .fields .field.gloves input[type="text"]:hover{border-color: #61c36e;}
.propusk-zayavka .fields .field.gloves input[type="text"]:focus{border-color: #61c36e;}
.propusk-zayavka .fields .field.temperature1{display: flex;flex-direction: column;margin: 15px 15px;width: calc(50% - 30px);}
.propusk-zayavka .fields .field.temperature1 .name{margin-bottom: 10px;font-size: 16px;color: #2F3F50;}
.propusk-zayavka .fields .field.temperature1 input[type="text"]{background-color: #fff;height: 42px;border: 1px solid #d2d2d2;border-radius: 4px;padding: 0 15px;transition: all .2s;font-size: 16px;}
.propusk-zayavka .fields .field.temperature1 input[type="text"]:hover{border-color: #61c36e;}
.propusk-zayavka .fields .field.temperature1 input[type="text"]:focus{border-color: #61c36e;}
.propusk-zayavka .fields .field.temperature2{display: flex;flex-direction: column;margin: 15px 15px;width: calc(50% - 30px);}
.propusk-zayavka .fields .field.temperature2 .name{margin-bottom: 10px;font-size: 16px;color: #2F3F50;}
.propusk-zayavka .fields .field.temperature2 input[type="text"]{background-color: #fff;height: 42px;border: 1px solid #d2d2d2;border-radius: 4px;padding: 0 15px;transition: all .2s;font-size: 16px;}
.propusk-zayavka .fields .field.temperature2 input[type="text"]:hover{border-color: #61c36e;}
.propusk-zayavka .fields .field.temperature2 input[type="text"]:focus{border-color: #61c36e;}
.propusk-zayavka .fields .field.amountworkers{display: flex;flex-direction: column;margin: 15px 15px;width: calc(50% - 30px);}
.propusk-zayavka .fields .field.amountworkers .name{margin-bottom: 10px;font-size: 16px;color: #2F3F50;}
.propusk-zayavka .fields .field.amountworkers input[type="text"]{background-color: #fff;height: 42px;border: 1px solid #d2d2d2;border-radius: 4px;padding: 0 15px;transition: all .2s;font-size: 16px;}
.propusk-zayavka .fields .field.amountworkers input[type="text"]:hover{border-color: #61c36e;}
.propusk-zayavka .fields .field.amountworkers input[type="text"]:focus{border-color: #61c36e;}
.propusk-zayavka .fields .field.inn{display: flex;flex-direction: column;margin: 15px 15px;width: calc(50% - 30px);}
.propusk-zayavka .fields .field.inn .name{margin-bottom: 10px;font-size: 16px;color: #2F3F50;}
.propusk-zayavka .fields .field.inn input[type="text"]{background-color: #fff;height: 42px;border: 1px solid #d2d2d2;border-radius: 4px;padding: 0 15px;transition: all .2s;font-size: 16px;}
.propusk-zayavka .fields .field.inn input[type="text"]:hover{border-color: #61c36e;}
.propusk-zayavka .fields .field.inn input[type="text"]:focus{border-color: #61c36e;}
.propusk-zayavka .fields .field.orgn{display: flex;flex-direction: column;margin: 15px 15px;width: calc(50% - 30px);}
.propusk-zayavka .fields .field.orgn .name{margin-bottom: 10px;font-size: 16px;color: #2F3F50;}
.propusk-zayavka .fields .field.orgn input[type="text"]{background-color: #fff;height: 42px;border: 1px solid #d2d2d2;border-radius: 4px;padding: 0 15px;transition: all .2s;font-size: 16px;}
.propusk-zayavka .fields .field.orgn input[type="text"]:hover{border-color: #61c36e;}
.propusk-zayavka .fields .field.orgn input[type="text"]:focus{border-color: #61c36e;}
.propusk-zayavka .fields .field.surname{display: flex;flex-direction: column;margin: 15px 15px;width: calc(33.333333333% - 30px);}
.propusk-zayavka .fields .field.surname .name{margin-bottom: 10px;font-size: 16px;color: #2F3F50;}
.propusk-zayavka .fields .field.surname input[type="text"]{background-color: #fff;height: 42px;border: 1px solid #d2d2d2;border-radius: 4px;padding: 0 15px;transition: all .2s;font-size: 16px;}
.propusk-zayavka .fields .field.surname input[type="text"]:hover{border-color: #61c36e;}
.propusk-zayavka .fields .field.surname input[type="text"]:focus{border-color: #61c36e;}
.propusk-zayavka .fields .field.name{display: flex;flex-direction: column;margin: 15px 15px;width: calc(33.333333333% - 30px);}
.propusk-zayavka .fields .field.name .name{margin-bottom: 10px;font-size: 16px;color: #2F3F50;}
.propusk-zayavka .fields .field.name input[type="text"]{background-color: #fff;height: 42px;border: 1px solid #d2d2d2;border-radius: 4px;padding: 0 15px;transition: all .2s;font-size: 16px;}
.propusk-zayavka .fields .field.name input[type="text"]:hover{border-color: #61c36e;}
.propusk-zayavka .fields .field.name input[type="text"]:focus{border-color: #61c36e;}
.propusk-zayavka .fields .field.patronymic{display: flex;flex-direction: column;margin: 15px 15px;width: calc(33.333333333% - 30px);}
.propusk-zayavka .fields .field.patronymic .name{margin-bottom: 10px;font-size: 16px;color: #2F3F50;}
.propusk-zayavka .fields .field.patronymic input[type="text"]{background-color: #fff;height: 42px;border: 1px solid #d2d2d2;border-radius: 4px;padding: 0 15px;transition: all .2s;font-size: 16px;}
.propusk-zayavka .fields .field.patronymic input[type="text"]:hover{border-color: #61c36e;}
.propusk-zayavka .fields .field.patronymic input[type="text"]:focus{border-color: #61c36e;}
.propusk-zayavka .fields .field.datebirth{display: flex;flex-direction: column;margin: 15px 15px;width: calc(50% - 30px);}
.propusk-zayavka .fields .field.datebirth .name{margin-bottom: 10px;font-size: 16px;color: #2F3F50;}
.propusk-zayavka .fields .field.datebirth input[type="text"]{background-color: #fff;height: 42px;border: 1px solid #d2d2d2;border-radius: 4px;padding: 0 15px;transition: all .2s;font-size: 16px;}
.propusk-zayavka .fields .field.datebirth input[type="text"]:hover{border-color: #61c36e;}
.propusk-zayavka .fields .field.datebirth input[type="text"]:focus{border-color: #61c36e;}
.propusk-zayavka .fields .field.address1{display: flex;flex-direction: column;margin: 15px 15px;width: calc(50% - 30px);position: relative;}
.propusk-zayavka .fields .field.address1 .name{margin-bottom: 10px;font-size: 16px;color: #2F3F50;}
.propusk-zayavka .fields .field.address1 input[type="text"]{background-color: #fff;height: 42px;border: 1px solid #d2d2d2;border-radius: 4px;padding: 0 15px;transition: all .2s;font-size: 16px;}
.propusk-zayavka .fields .field.address1 input[type="text"]:hover{border-color: #61c36e;}
.propusk-zayavka .fields .field.address1 input[type="text"]:focus{border-color: #61c36e;}
.propusk-zayavka .fields .field.address2{display: flex;flex-direction: column;margin: 15px 15px;width: calc(50% - 30px);position: relative;}
.propusk-zayavka .fields .field.address2 .name{margin-bottom: 10px;font-size: 16px;color: #2F3F50;}
.propusk-zayavka .fields .field.address2 input[type="text"]{background-color: #fff;height: 42px;border: 1px solid #d2d2d2;border-radius: 4px;padding: 0 15px;transition: all .2s;font-size: 16px;}
.propusk-zayavka .fields .field.address2 input[type="text"]:hover{border-color: #61c36e;}
.propusk-zayavka .fields .field.address2 input[type="text"]:focus{border-color: #61c36e;}
.propusk-zayavka .fields .field.phone{display: flex;flex-direction: column;margin: 15px 15px;width: calc(50% - 30px);}
.propusk-zayavka .fields .field.phone .name{margin-bottom: 10px;font-size: 16px;color: #2F3F50;}
.propusk-zayavka .fields .field.phone input[type="text"]{background-color: #fff;height: 42px;border: 1px solid #d2d2d2;border-radius: 4px;padding: 0 15px;transition: all .2s;font-size: 16px;}
.propusk-zayavka .fields .field.phone input[type="text"]:hover{border-color: #61c36e;}
.propusk-zayavka .fields .field.phone input[type="text"]:focus{border-color: #61c36e;}
.propusk-zayavka .fields .field.email{display: flex;flex-direction: column;margin: 15px 15px;width: calc(50% - 30px);}
.propusk-zayavka .fields .field.email .name{margin-bottom: 10px;font-size: 16px;color: #2F3F50;}
.propusk-zayavka .fields .field.email input[type="email"]{background-color: #fff;height: 42px;border: 1px solid #d2d2d2;border-radius: 4px;padding: 0 15px;transition: all .2s;font-size: 16px;}
.propusk-zayavka .fields .field.email input[type="email"]:hover{border-color: #61c36e;}
.propusk-zayavka .fields .field.email input[type="email"]:focus{border-color: #61c36e;}
.propusk-zayavka .fields .field.justification{display: flex;flex-direction: column;margin: 15px 15px;width: calc(100% - 30px);}
.propusk-zayavka .fields .field.justification .name{margin-bottom: 10px;font-size: 16px;color: #2F3F50;}
.propusk-zayavka .fields .field.justification textarea{border: 0;background-color: #fff;height: 166px;border: 1px solid #d2d2d2;border-radius: 4px;padding: 15px 15px;transition: all .2s;resize: none;}
.propusk-zayavka .fields .field.justification textarea:hover{border-color: #61c36e;}
.propusk-zayavka .fields .field.justification textarea:focus{border-color: #61c36e;}
.propusk-zayavka .fields .field.familystatus{position: relative;display: flex;flex-direction: column;margin: 15px 15px;width: calc(50% - 30px);}
.propusk-zayavka .fields .field.familystatus .name{margin-bottom: 10px;font-size: 16px;color: #2F3F50;}
.propusk-zayavka .fields .field.familystatus .dropdown *{-moz-user-select: none;-ms-user-select: none;-khtml-user-select: none;-webkit-user-select: none;-webkit-touch-callout: none;}
.propusk-zayavka .fields .field.familystatus .dropdown{position: relative;}
.propusk-zayavka .fields .field.familystatus .dropdown .current{background-color: #fff;height: 42px;border: 1px solid #d2d2d2;border-radius: 4px;padding: 0 15px;transition: all .2s;font-size: 16px;display: flex;flex-direction: row;align-items: center;cursor: pointer;position: relative;}
.propusk-zayavka .fields .field.familystatus .dropdown .current:hover{border-color: #61c36e;}
.propusk-zayavka .fields .field.familystatus .dropdown .current + svg{position: absolute;right: 15px;bottom: 16px;z-index: 90;width: 16px;height: 8px;}
.propusk-zayavka .fields .field.familystatus .dropdown .current + svg path{transition: all .2s;}
.propusk-zayavka .fields .field.familystatus .dropdown .current:hover  + svg path{fill: #61c36e;}
.propusk-zayavka .fields .field.familystatus.active .dropdown .current{border-radius: 4px 4px 0 0;z-index: 150;}
.propusk-zayavka .fields .field.familystatus.active .dropdown svg{z-index: 160;}
.propusk-zayavka .fields .field.familystatus .dropdown .dropdown-container{position: absolute;top: 41px;background-color: #fff;display: flex;flex-direction: column;left: 0;right: 0;border: 1px solid #d2d2d2;padding: 10px 0;opacity: 0;visibility: hidden;z-index: 100;border-radius: 0 0 4px 4px;box-shadow: 0 5px 15px rgba(0,0,0,.1);transition: all .2s;}
.propusk-zayavka .fields .field.familystatus.active .dropdown .dropdown-container{opacity: 1;visibility: visible;}
.propusk-zayavka .fields .field.familystatus .dropdown label{padding: 10px 15px;cursor: pointer;transition: all .2s;}
.propusk-zayavka .fields .field.familystatus .dropdown label:hover{background-color: #f0f3f5;}
.propusk-zayavka .fields .field.familystatus .dropdown label input{display: none;}
.propusk-zayavka .fields .field.displacement{position: relative;display: flex;flex-direction: column;margin: 15px 15px;width: calc(50% - 30px);}
.propusk-zayavka .fields .field.displacement .name{margin-bottom: 10px;font-size: 16px;color: #2F3F50;}
.propusk-zayavka .fields .field.displacement .dropdown *{-moz-user-select: none;-ms-user-select: none;-khtml-user-select: none;-webkit-user-select: none;-webkit-touch-callout: none;}
.propusk-zayavka .fields .field.displacement .dropdown{position: relative;}
.propusk-zayavka .fields .field.displacement .dropdown .current{background-color: #fff;height: 42px;border: 1px solid #d2d2d2;border-radius: 4px;padding: 0 15px;transition: all .2s;font-size: 16px;display: flex;flex-direction: row;align-items: center;cursor: pointer;position: relative;}
.propusk-zayavka .fields .field.displacement .dropdown .current:hover{border-color: #61c36e;}
.propusk-zayavka .fields .field.displacement .dropdown .current + svg{position: absolute;right: 15px;bottom: 16px;z-index: 90;width: 16px;height: 8px;}
.propusk-zayavka .fields .field.displacement .dropdown .current + svg path{transition: all .2s;}
.propusk-zayavka .fields .field.displacement .dropdown .current:hover  + svg path{fill: #61c36e;}
.propusk-zayavka .fields .field.displacement.active .dropdown .current{border-radius: 4px 4px 0 0 ;z-index: 150;}
.propusk-zayavka .fields .field.displacement.active .dropdown svg{z-index: 160;}
.propusk-zayavka .fields .field.displacement .dropdown .dropdown-container{position: absolute;top: 41px;background-color: #fff;display: flex;flex-direction: column;left: 0;right: 0;border: 1px solid #d2d2d2;padding: 10px 0;opacity: 0;visibility: hidden;z-index: 100;border-radius: 0 0 4px 4px;box-shadow: 0 5px 15px rgba(0,0,0,.1);transition: all .2s;max-height: 300px;overflow: auto;}
.propusk-zayavka .fields .field.displacement.active .dropdown .dropdown-container{opacity: 1;visibility: visible;}
.propusk-zayavka .fields .field.displacement .dropdown label{padding: 10px 15px;cursor: pointer;transition: all .2s;}
.propusk-zayavka .fields .field.displacement .dropdown label:hover{background-color: #f0f3f5;}
.propusk-zayavka .fields .field.displacement .dropdown label input{display: none;}
.propusk-zayavka .fields .field.cause{position: relative;display: flex;flex-direction: column;margin: 15px 15px;width: calc(50% - 30px);}
.propusk-zayavka .fields .field.cause.full{margin-right: 50%;}
.propusk-zayavka .fields .field.cause .name{margin-bottom: 10px;font-size: 16px;color: #2F3F50;}
.propusk-zayavka .fields .field.cause .dropdown *{-moz-user-select: none;-ms-user-select: none;-khtml-user-select: none;-webkit-user-select: none;-webkit-touch-callout: none;}
.propusk-zayavka .fields .field.cause .dropdown{position: relative;}
.propusk-zayavka .fields .field.cause .dropdown .current{background-color: #fff;height: 42px;border: 1px solid #d2d2d2;border-radius: 4px;padding: 0 15px;transition: all .2s;font-size: 16px;display: flex;flex-direction: row;align-items: center;cursor: pointer;position: relative;}
.propusk-zayavka .fields .field.cause .dropdown .current:hover{border-color: #61c36e;}
.propusk-zayavka .fields .field.cause .dropdown .current + svg{position: absolute;right: 15px;bottom: 16px;z-index: 90;width: 16px;height: 8px;}
.propusk-zayavka .fields .field.cause .dropdown .current + svg path{transition: all .2s;}
.propusk-zayavka .fields .field.cause .dropdown .current:hover  + svg path{fill: #61c36e;}
.propusk-zayavka .fields .field.cause.active .dropdown .current{border-radius: 4px 4px 0 0 ;z-index: 150;}
.propusk-zayavka .fields .field.cause.active .dropdown svg{z-index: 160;}
.propusk-zayavka .fields .field.cause .dropdown .dropdown-container{position: absolute;top: 41px;background-color: #fff;display: flex;flex-direction: column;left: 0;right: 0;border: 1px solid #d2d2d2;padding: 10px 0;opacity: 0;visibility: hidden;z-index: 100;border-radius: 0 0 4px 4px;box-shadow: 0 5px 15px rgba(0,0,0,.1);transition: all .2s;max-height: 300px;overflow: auto;}
.propusk-zayavka .fields .field.cause.active .dropdown .dropdown-container{opacity: 1;visibility: visible;}
.propusk-zayavka .fields .field.cause .dropdown label{padding: 10px 15px;cursor: pointer;transition: all .2s;}
.propusk-zayavka .fields .field.cause .dropdown label:hover{background-color: #f0f3f5;}
.propusk-zayavka .fields .field.cause .dropdown label input{display: none;}
.propusk-zayavka .fields .field.document{position: relative;display: flex;flex-direction: row;flex-wrap: wrap;margin: 15px 15px;width: calc(50% - 30px);}
.propusk-zayavka .fields .field.document .name{margin-bottom: 10px;font-size: 16px;color: #2F3F50;width: 100%;}
.propusk-zayavka .fields .field.document .dropdown{position: relative;}
.propusk-zayavka .fields .field.document .dropdown .current{background-color: #fff;height: 42px;border: 1px solid #d2d2d2;border-radius: 4px 0 0 4px;padding: 0 15px;transition: all .2s;font-size: 16px;display: flex;flex-direction: row;align-items: center;cursor: pointer;position: relative;width: 225px;}
.propusk-zayavka .fields .field.document .dropdown .current:hover{border-color: #61c36e;}
.propusk-zayavka .fields .field.document .dropdown .current + svg{position: absolute;right: 15px;bottom: 16px;z-index: 90;width: 16px;height: 8px;}
.propusk-zayavka .fields .field.document .dropdown .current + svg path{transition: all .2s;}
.propusk-zayavka .fields .field.document .dropdown .current:hover  + svg path{fill: #61c36e;}
.propusk-zayavka .fields .field.document.active .dropdown .current{border-radius: 4px 4px 0 0;z-index: 150;}
.propusk-zayavka .fields .field.document.active .dropdown svg{z-index: 160;}
.propusk-zayavka .fields .field.document .dropdown .dropdown-container{position: absolute;top: 41px;background-color: #fff;display: flex;flex-direction: column;left: 0;right: 0;border: 1px solid #d2d2d2;padding: 10px 0;opacity: 0;visibility: hidden;z-index: 100;border-radius: 0 0 4px 4px;box-shadow: 0 5px 15px rgba(0,0,0,.1);transition: all .2s;}
.propusk-zayavka .fields .field.document.active .dropdown .dropdown-container{opacity: 1;visibility: visible;}
.propusk-zayavka .fields .field.document .dropdown label{padding: 10px 15px;cursor: pointer;transition: all .2s;}
.propusk-zayavka .fields .field.document .dropdown label:hover{background-color: #f0f3f5;}
.propusk-zayavka .fields .field.document .dropdown label input{display: none;}
.propusk-zayavka .fields .field.document input[type="text"]{background-color: #fff;height: 42px;border: 1px solid #d2d2d2;border-radius: 0 4px 4px 0;padding: 0 15px;transition: all .2s;font-size: 16px;width: calc(100% - 224px);margin-left: -1px;}
.propusk-zayavka .fields .field.document input[type="text"]:hover{border-color: #61c36e;position: relative;z-index: 160;}
.propusk-zayavka .fields .field.document input[type="text"]:focus{border-color: #61c36e;position: relative;z-index: 160;}
.propusk-zayavka .fields .field.accept{width: 100%;position: relative;margin: 0 15px 15px 15px;}
.propusk-zayavka .fields .field.accept label{display: table;cursor: pointer;position: relative;}
.propusk-zayavka .fields .field.accept a{color: #3e87e6;}
.propusk-zayavka .fields .field.accept input{display: none;}
.propusk-zayavka .fields .field.accept svg{display: none;position: absolute;width: 12px;height: 12px;left: 4px;bottom: 4px;}
.propusk-zayavka .fields .field.accept span{position: relative;font-size: 16px;padding-left: 30px;display: block;line-height: 20px;}
.propusk-zayavka .fields .field.accept span:before{content: '';border-radius: 2px;border: 1px solid #b2b2b2;width: 20px;height: 20px;position: absolute;left:0;top: 0;}
.propusk-zayavka .fields .field.accept label:hover span:before{border-color: #61c36e;}
.propusk-zayavka .fields .field.accept label input:checked + svg{display: block;}
.propusk-zayavka .fields .field.accept2{width: 100%;position: relative;margin: 0 15px 15px 15px;}
.propusk-zayavka .fields .field.accept2 label{display: table;cursor: pointer;position: relative;}
.propusk-zayavka .fields .field.accept2 a{color: #3e87e6;}
.propusk-zayavka .fields .field.accept2 input{display: none;}
.propusk-zayavka .fields .field.accept2 svg{display: none;position: absolute;width: 12px;height: 12px;left: 4px;bottom: 4px;}
.propusk-zayavka .fields .field.accept2 span{position: relative;font-size: 16px;padding-left: 30px;display: block;line-height: 20px;}
.propusk-zayavka .fields .field.accept2 span:before{content: '';border-radius: 2px;border: 1px solid #b2b2b2;width: 20px;height: 20px;position: absolute;left:0;top: 0;}
.propusk-zayavka .fields .field.accept2 label:hover span:before{border-color: #61c36e;}
.propusk-zayavka .fields .field.accept2 label input:checked + svg{display: block;}
.propusk-zayavka .bottom{margin-top: 30px;display: flex;flex-direction: column;}
.propusk-zayavka .g-recaptcha{min-height: 66px;}
.propusk-zayavka .submit{margin-top: 30px;}
.propusk-zayavka .submit input{border: 0;border-radius: 4px;background-color: #61c36e;color: #fff;padding: 0 30px;height: 62px;cursor: pointer;font-weight: 106;font-size: 20px;transition: all .2s;max-width: 304px;width: 100%;}
.propusk-zayavka .submit input:hover{background-color: #58b164;}
.propusk-zayavka .alert *{font-family:'Roboto';font-weight: 105;}
.propusk-zayavka .alert{position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 500;display: flex;flex-direction: column;justify-content: center;align-items: center;transition: all .2s;opacity: 0;visibility: hidden;}
.propusk-zayavka .alert.active{opacity: 1;visibility: visible;}
.propusk-zayavka .alert .alert-fade{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,.15);z-index: 300;}
.propusk-zayavka .alert .alert-container{z-index: 400;background-color: #fff;width: 420px;padding:60px 30px 45px 30px;border-radius: 4px;box-shadow: 0 0 15px rgba(0,0,0,.015);position: relative;}
.propusk-zayavka .alert .alert-container .close{position: absolute;top: 15px;right: 10px;width: 24px;height: 24px;display: flex;flex-direction: column;justify-content: center;align-items: center;cursor: pointer;}
.propusk-zayavka .alert .alert-container .close span{width: 2px;height: 24px;background-color: #bbb;position: absolute;-moz-user-select: none;-ms-user-select: none;-khtml-user-select: none;-webkit-user-select: none;-webkit-touch-callout: none;}
.propusk-zayavka .alert .alert-container .close span:nth-child(1){transform: rotate(45deg);}
.propusk-zayavka .alert .alert-container .close span:nth-child(2){transform: rotate(-45deg);}
.propusk-zayavka .alert .alert-container .content .icon{display: table;margin: auto;}
.propusk-zayavka .alert .alert-container .content .icon svg{display: none;width: 50px;height: 50px;}
.propusk-zayavka .alert .alert-container .content .title{display: table;margin: 20px auto 0 auto;}
.propusk-zayavka .alert .alert-container .content .title span{display: none;font-weight: 106;font-size: 22px;text-align: center;}
.propusk-zayavka .alert .alert-container .content .description{text-align: center;margin-top: 10px;color: #2F3F50;display: block;font-size: 18px;line-height: 1.44;}
.propusk-zayavka .alert .alert-container .content .buttons{display: table;margin: 45px auto 0 auto;}
.propusk-zayavka .alert .alert-container .content .buttons span{font-size: 18px;font-weight: 106;border-radius: 4px;display: flex;flex-direction: row;align-items: center;height: 42px;padding: 0 30px;cursor: pointer;transition: all .2s;-moz-user-select: none;-ms-user-select: none;-khtml-user-select: none;-webkit-user-select: none;-webkit-touch-callout: none;}
.propusk-zayavka .alert .alert-container .content .buttons span:hover{color: #fff !important;}
.propusk-zayavka .alert.success .alert-container .content .buttons span{color: #61c36e;border: 1px solid #61c36e;}
.propusk-zayavka .alert.success .alert-container .content .buttons span:hover{background-color: #61c36e;}
.propusk-zayavka .alert.info .alert-container .content .buttons span{color: #3086eb;border: 1px solid #3086eb;}
.propusk-zayavka .alert.info .alert-container .content .buttons span:hover{background-color: #3086eb;}
.propusk-zayavka .alert.error .alert-container .content .buttons span{color: #ffc122;border: 1px solid #ffc122;}
.propusk-zayavka .alert.error .alert-container .content .buttons span:hover{background-color: #ffc122;}
.propusk-zayavka .alert.success .alert-container{border-top: 8px solid #61c36e;}
.propusk-zayavka .alert.info .alert-container{border-top: 8px solid #3086eb;}
.propusk-zayavka .alert.error .alert-container{border-top: 8px solid #ffc122;}
.propusk-zayavka .alert.success .alert-container .content .icon svg:nth-child(1){display: block;}
.propusk-zayavka .alert.info .alert-container .content .icon svg:nth-child(2){display: block;}
.propusk-zayavka .alert.error .alert-container .content .icon svg:nth-child(3){display: block;}
.propusk-zayavka .alert.success .alert-container .content .title span:nth-child(1){display: block;}
.propusk-zayavka .alert.info .alert-container .content .title span:nth-child(2){display: block;}
.propusk-zayavka .alert.error .alert-container .content .title span:nth-child(3){display: block;}

.auth-page *{font-family:'Roboto';font-weight: 105;font-size: 16px;}
.auth-page{padding: 110px 10px;}
.auth-page h1{text-align: center;margin: 0;font-weight: 104;font-size: 62px;}
.auth-page .auth-page-container{display: table;width: 100%;margin: auto;}
.auth-page form{display: flex;flex-direction: column;max-width:420px;margin: auto;width: 100%;}
.auth-page .authform-formgroup-container{margin-top:20px;position: relative;display: flex;flex-direction:row;width: 100%;align-items: center;z-index: 5;}
.auth-page .authform-label-container{position: absolute;z-index: -1;left: 15px;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;font-weight: 104;color: #7a858a;}
.auth-page .authform-formgroup-container.focus .authform-label-container{font-size: 14px;transform: translateY(-22px);}
.auth-page .authform-input-container{width: 100%;border-bottom: 1px solid #ddd;}
.auth-page .authform-input-container input{width: 100%;height: 46px;padding: 0 15px;background-color: transparent;font-size: 18px;border: 0;font-weight: 104;}
.auth-page .other{display: flex;flex-direction: row;align-items: center;margin-top: 20px;width: 100%;}
.auth-page .remember{position: relative;display: flex;flex-direction: row;align-items: center;padding-left: 28px;cursor: pointer;height: 18px;}
.auth-page .remember:before{content: '';position: absolute;border: 1px solid #d8d8d8;min-width: 18px;width: 18px;height: 18px;left: 0;border-radius: 2px;}
.auth-page .remember input{display: none;}
.auth-page .remember svg{position: absolute;width: 10px;height: 10px;left: 4px;top: 4px;display: none;}
.auth-page .remember input:checked + svg{display: block;}
.auth-page .remember span{-moz-user-select: none; -webkit-user-select: none; -ms-user-select: none;user-select: none;font-weight: 104;transition: all .2s;}
.auth-page .remember:hover span{color: #61c36e;}
.auth-page .forgot-password{margin-left: auto;height: 18px;}
.auth-page .forgot-password a{color: #3d3d3d;-moz-user-select: none; -webkit-user-select: none; -ms-user-select: none;user-select: none;transition: all .2s;font-weight: 104;}
.auth-page .forgot-password a:hover{color: #61c36e;}
.auth-page .submit{display: flex;flex-direction: row;align-items: center;margin-top:30px;}
.auth-page .submit input{height: 46px;padding: 0 30px;font-size: 18px;border: 0;border-radius: 25px;color:#fff;background-color:#61c36e;cursor: pointer;transition: all .2s;width: 160px;}
.auth-page .submit input:hover{background-color: #39b44a;}
.auth-page .alert-danger{color: #856404;margin: 20px 0 0 0;font-size: 18px;background-color: #fff3cd;padding: 10px 15px;border-radius: 4px;font-weight: 104;}
.forgot-password-page *{font-family:'Roboto';font-weight: 105;font-size: 16px;}
.forgot-password-page{padding: 110px 10px;}
.forgot-password-page h1{text-align: center;margin: 0;font-weight: 104;font-size: 62px;}
.forgot-password-page .other-page{font-size: 22px;font-weight: 104;display: block;text-align: center;margin-top: 20px;line-height: 1.442857142857143;}
.forgot-password-page .other-page a{color: #61c36e;}
.forgot-password-page .forgot-password-page-container{display: table;width: 100%;margin: auto;}
.forgot-password-page form{display: flex;flex-direction: column;max-width:560px;margin: auto;width: 100%;margin-top: 5px;}
.forgot-password-page .authform-formgroup-container{margin-top:20px;position: relative;display: flex;flex-direction:row;width: 100%;align-items: center;z-index: 5;}
.forgot-password-page .authform-label-container{position: absolute;z-index: -1;left: 15px;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;font-weight: 104;color: #7a858a;}
.forgot-password-page .authform-formgroup-container.focus .authform-label-container{font-size: 14px;transform: translateY(-22px);}
.forgot-password-page .authform-input-container{width: 100%;border-bottom: 1px solid #ddd;}
.forgot-password-page .authform-input-container input{width: 100%;height: 46px;padding: 0 15px;background-color: transparent;font-size: 18px;border: 0;font-weight: 104;}
.forgot-password-page .other{display: flex;flex-direction: row;align-items: center;margin-top: 20px;width: 100%;}
.forgot-password-page .submit{display: flex;flex-direction: row;align-items: center;margin-top:30px;margin-left: auto;}
.forgot-password-page .submit .back{height: 46px;padding: 0 30px;font-size: 18px;border: 0;border-radius: 25px;color:#61c36e;cursor: pointer;transition: all .2s;border:1px solid #61c36e;margin-right: 15px;display: flex;flex-direction: row;align-items: center;}
.forgot-password-page .submit .back:hover{background-color: #e5f1eb;}
.forgot-password-page .submit input{height: 46px;padding: 0 30px;font-size: 18px;border: 0;border-radius: 25px;color:#fff;background-color:#61c36e;cursor: pointer;transition: all .2s;width: 160px;}
.forgot-password-page .submit input:hover{background-color: #39b44a;}
.forgot-password-page .alert-danger{color: #856404;margin: 20px 0 0 0;font-size: 18px;background-color: #fff3cd;padding: 10px 15px;border-radius: 4px;font-weight: 104;}
.forgot-password-page .alert-success{color: #155724;margin: 20px 0 0 0;font-size: 18px;background-color: #d4edda;padding: 10px 15px;border-radius: 4px;font-weight: 104;}
.change-password-page *{font-family:'Roboto';font-weight: 105;font-size: 16px;}
.change-password-page{padding: 110px 10px;}
.change-password-page h1{text-align: center;margin: 0;font-weight: 104;font-size: 62px;}
.change-password-page .other-page{font-size: 22px;font-weight: 104;display: block;text-align: center;margin-top: 20px;line-height: 1.442857142857143;}
.change-password-page .other-page a{color: #61c36e;}
.change-password-page .change-password-page-container{display: table;width: 100%;margin: auto;}
.change-password-page form{display: flex;flex-direction: column;max-width:560px;margin: auto;width: 100%;margin-top: 5px;}
.change-password-page .authform-formgroup-container{margin-top:20px;position: relative;display: flex;flex-direction:row;width: 100%;align-items: center;z-index: 5;}
.change-password-page .authform-label-container{position: absolute;z-index: -1;left: 15px;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;font-weight: 104;color: #7a858a;}
.change-password-page .authform-formgroup-container.focus .authform-label-container{font-size: 14px;transform: translateY(-22px);}
.change-password-page .authform-input-container{width: 100%;border-bottom: 1px solid #ddd;}
.change-password-page .authform-input-container input{width: 100%;height: 46px;padding: 0 15px;background-color: transparent;font-size: 18px;border: 0;font-weight: 104;}
.change-password-page .other{display: flex;flex-direction: row;align-items: center;margin-top: 20px;width: 100%;}
.change-password-page .submit{display: flex;flex-direction: row;align-items: center;margin-top:30px;margin-left: auto;}
.change-password-page .submit .back{height: 46px;padding: 0 30px;font-size: 18px;border: 0;border-radius: 25px;color:#61c36e;cursor: pointer;transition: all .2s;border:1px solid #61c36e;margin-right: 15px;display: flex;flex-direction: row;align-items: center;}
.change-password-page .submit .back:hover{background-color: #e5f1eb;}
.change-password-page .submit input{height: 46px;padding: 0 30px;font-size: 18px;border: 0;border-radius: 25px;color:#fff;background-color:#61c36e;cursor: pointer;transition: all .2s;}
.change-password-page .submit input:hover{background-color: #39b44a;}
.change-password-page .alert-danger{color: #856404;margin: 20px 0 0 0;font-size: 18px;background-color: #fff3cd;padding: 10px 15px;border-radius: 4px;font-weight: 104;}
.change-password-page .alert-success{color: #155724;margin: 20px 0 0 0;font-size: 18px;background-color: #d4edda;padding: 10px 15px;border-radius: 4px;font-weight: 104;}
.signin-top{position: absolute;top: 40px;left: 40px;display: flex;flex-direction: row;align-items: center;right: 40px;}
.signin-top .logo{display: flex;}
.signin-top .logo img{height: 40px;}
.signin-top .back{margin-left: auto;position: relative;height: 30px;display: flex;flex-direction: column;align-items: center;justify-content: center;width: 30px;}
.signin-top .back i{width: 30px;height: 1px;display: block;background-color: #000;margin-top: -1px;}
.signin-top .back i:nth-child(1){transform: rotate(45deg);}
.signin-top .back i:nth-child(2){transform: rotate(-45deg);}

.charts-covid19{margin-top: 60px;}
.charts-covid19 .title{margin: 0 0 30px 0;border-bottom: 1px solid #e5e5e5;padding-bottom: 10px;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;position: relative;}
.charts-covid19 .title h2{font-size: 24px;font-weight: 900;margin: 0;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;width: 100%;}
.charts-covid19 .title h2 form{margin-left: auto;}
.charts-covid19 .title h2 form input{display: none;opacity: 0;visibility: hidden;}
.charts-covid19 .title h2 form label{border-radius: 4px;padding: 0 15px;color:#3e87e6;font-weight: 600;font-size: 15px;transition: all .2s;border: 1px solid #c4daf7;height: 32px;display: flex;flex-direction: column;justify-content: center;cursor: pointer;white-space: nowrap;}
.charts-covid19 .title h2 form label:hover{background-color: rgba(62, 135, 230, 0.09);}
.charts-covid19 .date{display: table;margin: -15px 0 15px 0;}
.charts-covid19 .date span{background-color: #e5ebf0;font-weight: 600;padding: 0 10px;font-size: 16px;border-radius: 4px;height: 32px;display: flex;flex-direction: row;align-items: center;}
.charts-covid19 .description{display: block;line-height: 1.24;font-size: 16px;opacity: .75;margin-top: 10px;}
.charts-covid19 .description + .date{margin-top: 30px;}
.charts-covid19 .description + .description{margin-top: 10px;}
.charts-covid19 #chartcovid19_1{padding: 0 0 0 20px;margin: 0 -20px 0 0;}
.charts-covid19 #chartcovid19_2{padding: 0 0 0 20px;margin: 0 -20px 0 0;}
.charts-covid19 foreignObject{overflow: initial !important;}
.charts-covid19 .apexcharts-legend{left: -40px !important;}
.charts-covid19 .apexcharts-svg{overflow: initial !important;}
.links-under-banner{display: flex;flex-direction: row;align-items: center;flex-wrap: nowrap;margin: 45px -15px 0 -15px;}
.links-under-banner .item{margin: 0 15px;width: calc(33.333333333% - 30px);}
.links-under-banner .item a{display: flex;flex-direction: row;align-items: center;padding: 0 20px;border-radius: 2px;background-color: #fff;font-weight: 900;color: #2F3F50;font-size: 18px;text-transform: uppercase;height: 83px;box-shadow: 0 0 15px rgba(0,0,0,.009);transition: all .2s;transform: translateY(0);line-height: 1.04;border-top: 3px solid #2d64e0;}
.links-under-banner .item a:hover{transform: translateY(-5px);box-shadow: 0 5px 10px rgba(0,0,0,.09);background-color: #dee9f8;}
.links-under-banner .item a svg{margin-right: 10px;min-width: 40px;max-width: 40px;min-height: 40px;max-height: 40px;}
.main-faq{margin-top: 60px;}
.main-faq .title{margin: 0 0 30px 0;border-bottom: 1px solid #e5e5e5;padding-bottom: 10px;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;position: relative;}
.main-faq .title h2{font-size: 24px;font-weight: 900;display: block;margin: 0;}
.map-selfisolation{margin-top: 60px;}
.map-selfisolation .title{margin: 0 0 30px 0;border-bottom: 1px solid #e5e5e5;padding-bottom: 10px;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;position: relative;}
.map-selfisolation .title h2{font-size: 24px;font-weight: 900;display: block;margin: 0;}
.map-selfisolation .description{display: block;line-height: 1.24;font-size: 15px;opacity: .75;margin-top: 10px;}
.map-focidisease{margin-top: 60px;}
.map-focidisease .title{margin: 0 0 30px 0;border-bottom: 1px solid #e5e5e5;padding-bottom: 10px;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;position: relative;}
.map-focidisease .title h2{font-size: 24px;font-weight: 900;margin: 0;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;width: 100%;}
.map-focidisease .title h2 form{margin-left: auto;}
.map-focidisease .title h2 form input{display: none;opacity: 0;visibility: hidden;}
.map-focidisease .title h2 form label{border-radius: 4px;padding: 0 15px;color:#3e87e6;font-weight: 600;font-size: 15px;transition: all .2s;border: 1px solid #c4daf7;height: 32px;display: flex;flex-direction: column;justify-content: center;cursor: pointer;white-space: nowrap;}
.map-focidisease .title h2 form label:hover{background-color: rgba(62, 135, 230, 0.09);}
.map-focidisease .date{display: table;margin: -15px 0 15px 0;}
.map-focidisease .date span{background-color: #e5ebf0;font-weight: 600;padding: 0 10px;font-size: 16px;border-radius: 4px;height: 32px;display: flex;flex-direction: row;align-items: center;}
.map-focidisease .description{display: block;line-height: 1.24;font-size: 16px;opacity: .75;margin-top: 10px;}

.documents-page h1{font-size: 32px;margin: 0 0 30px 0;font-weight: 900;}
.documents-page .doc{line-height: 1.44;font-size: 17px;}
.documents-page .doc .button{display: table;margin: -15px 0 30px 0;}
.documents-page .doc .button a{border-radius: 2px;padding: 0 15px;color: #2F3F50;font-weight: 600;font-size: 17px;transition: all .2s;height: 36px;display: flex;flex-direction: column;justify-content: center;background-color: transparent;border: 1px solid #606c7a;text-decoration: none;}
.documents-page .doc .button a:hover{background-color: #7D8792;color: #fff;}
.documents-page .doc h2{font-weight: 600;margin: 0 0 30px 0;line-height: 1.24;}
.documents-page .doc p{margin: 0 0 15px 0;}
.documents-page .doc ul + p{margin: 15px 0;}
.documents-page .doc ul{margin: 15px 0 0 0;}
.documents-page .doc ul.none{list-style: none;}
.documents-page .doc ul li:nth-child(n+2){margin-top: 15px;}
.documents-page .doc ul ul{padding-left: 20px;}
.documents-page .doc ul ol{padding-left: 20px;}
.documents-page .doc ol{margin: 15px 0 0 0;}
.documents-page .doc ol.none{list-style: none;}
.documents-page .doc ol ul{padding-left: 20px;}
.documents-page .doc ol ol{padding-left: 20px;}
.documents-page .doc ol li:nth-child(n+2){margin-top: 15px;}
.documents-page .doc b{font-weight: 900;margin: 20px 0 10px 0;display: block;}
.documents-page .doc a{color: #3e87e6;text-decoration: underline;}
.documents-page .doc:nth-child(n+2){margin-top: 60px;}

@media(max-width:1199px){
    header .navigation{margin-left: 30px;}
    header .navigation ul li:nth-child(n+2){margin-left: 25px;}
    header .search{padding-left: 30px;}
    .breadcrumb-list{max-width: 960px;}
    .objects .news-detail .photos .sections{height: 253px;}
    .objects .news-detail .one-photo{height: 253px !important;}
    .objects .news-detail .no-media{height: 253px !important;}
    .objects .news-detail .map{height: 253px !important;}
    main .objects .news-container .news-section .section{width: calc(50% - 30px);}
    main .objects .news-container .news-section .section .photos{height: 253px;}
    main .objects .news-container .news-section .section .one-photo{height: 253px;}
    main .objects .news-container .news-section .section .no-media{height: 253px;}
    .news .news-detail .news-image{height: 523px;}
    .news .news-detail .media .sections{height: 523px;}
    .news .news-detail .media .previews .media-item{width: calc(8.333333% - 6px);padding-top: calc(8.333333% - 10px);}
    .news .news-container .news-section .section{width: calc(50% - 30px);}
    .news .news-container .news-section .section .photos{height: 253px;}
    .news .news-container .news-section .section .one-photo{height: 253px;}
    .news .news-container .news-section .section .no-media{height: 253px;}
    .myobjects .news-container .news-filter .date .field input{padding: 0 13px;}
    .myobjects .news-container .news-sort .title{min-width: 360px;max-width: 360px;}
    .myobjects .news-container .news-section .section .title{min-width: 360px;max-width: 360px;}
    .myobjects .news-container .news-sort .author{min-width: 195px;max-width: 195px;}
    .myobjects .news-container .news-section .section .author{min-width: 195px;max-width: 195px;}
    .myobjects .news-container .news-sort .date{min-width: 120px;max-width: 195px;}
    .myobjects .news-container .news-section .section .date{min-width: 135px;max-width: 135px;}
    .contacts .contacts-container .contacts-section .section:nth-child(1) .one-photo{width: 145px;padding-top: 145px;}
    footer .footer-top .logo{order: 1;}
    footer .footer-top .navigation{order: 2;padding: 30px 0 0 0;}
    footer .footer-top .navigation ul{margin:-10px -15px;flex-wrap: wrap;}
    footer .footer-top .navigation ul li{margin:10px 15px !important;}
    footer .footer-top .navigation ul li a{font-size: 18px;}
    footer .footer-top .auth{margin: 30px 0 0 0;order: 5;}
    footer .footer-top .socials{margin: 30px 0 0 0;order: 4;width: 100%;}
    footer .footer-top .contacts{order: 3;width: 100%;}
    .monitoring .monitoring-section.list .item{width: calc(33.3333333333% - 14px);}
    .top-banners{flex-wrap: wrap;}
    .top-banners .top-banners-1{width: 100%;margin-left: 0;}
    .top-banners .top-banners-2{width: 100%;margin-left: 0;}
	.top-banners .top-banners-3{width: 100%;margin-left: 0;}
	.top-banners .top-banners-4{width: 100%;}
    header .header-top .top-nav ul li a{font-size: 15px;}
    .propusk-zayavka .akt span{width: 100%;margin-bottom: 15px;}
    .propusk-zayavka .akt a{margin:0;}
    .propusk-zayavka .akt a:nth-child(3){margin-left: 20px;}
    main .vaccination .charts-list .item .info .value{font-size: 56px;}
}
@media(min-width:992px){
    main .objects .news-container .news-section .section .photos .photos-container{transform: translateX(0) !important;}
    .news .news-container .news-section .section .photos .photos-container{transform: translateX(0) !important;}
}
@media(max-width:991px){
    .navside-area{display: block;}
    .navside-shift{display: block;}
    .navside{display: block;}
    body.nav-color{background:linear-gradient(-225deg, #4596FF, #3E87E6);}
    body.nav-shift .navside-area{z-index: 1010;}
    body.nav-shift .navside-shift{display: none;}
    body.nav-shift .navside{visibility: visible;}
    .searchside{display: block;}
    body.search-shift .searchside{visibility: visible;top: 60px;}
    header .navigation{display: none;}
    header .call-nav{display: flex;}
    header .call-search{display: flex;}
    header .header-container{height: 60px;}
    header .header-top{display: none;}
    header .navigation{margin-left: 40px;}
    header .navigation ul li:nth-child(n+2){margin-left: 10px;}
    header .search{display: none;}
    body.search-shift header .call-search svg path{fill:#39b44a;}
    .breadcrumb-list{max-width: 720px;}
    main.home .projects{flex-wrap: wrap;margin: 0;}
    main.home .projects .section{width: 100%;margin: 0;}
    main.home .projects .section:nth-child(n+2){margin-top: 15px;}
    main .about-project .banner p{font-size: 16px;line-height: 22px;}
    main .objects .projects{flex-wrap: wrap;margin: 0 0 30px 0;}
    main .objects .projects .section{width: 100%;margin: 0;}
    main .objects .projects .section:nth-child(n+2){margin-top: 15px;}
    main .objects .news-container .news-section .section{overflow: hidden;}
    main .objects .news-container .news-section .section::before{display: none;}
    main .objects .news-container .news-section .section .content .properties .property .name{font-size: 13px;}
    main .objects .news-container .news-section .section .content .properties .property .value{font-size: 13px;}
    main .objects .news-container .news-section .section:hover .content .actions{opacity: 0;visibility: hidden;}
    main .objects .news-container .news-section .section:hover .no-media{margin: 0;}
    main .objects .news-container .news-section .section:hover .one-photo{margin: 0;}
    main .objects .news-container .news-section .section:hover .photos .photos-container{margin: 0;}
    main .objects .news-container .news-section .section:hover{transform: translateY(0);}
    main .objects .news-container .news-section .section .photos{height: 185px;display: flex;flex-direction: column;align-items: center;}
    main .objects .news-container .news-section .section .one-photo{height: 185px;}
    main .objects .news-container .news-section .section .no-media{height: 185px;}
    main .objects .news-container .news-section .section .photos:hover .photo::after{opacity: 0;}
    main .objects .news-container .news-section .section .photos .photo{width: 100% !important;flex-shrink: 0;position: relative;}
    main .objects .news-container .news-section .section .photos .photo > span{opacity: 1;z-index: 1;}
    main .objects .news-container .news-section .section .photos ul.dots{display: flex;}
    main .objects .news-container .news-section .section .photos .photos-container{width: 100%;}
    main .objects .news-container .news-section .section .photos .photo strong{opacity: 1;z-index: 5;}
    main .objects .news-container .news-section .section .photos .photo strong img{width: 60px;}
    .objects .news-detail h1{font-size: 24px;}    
    .objects .news-detail .photos-map{flex-direction: column;}
    .objects .news-detail .photos{width: 100%;}
    .objects .news-detail .photos .sections{height: 388px !important;}
    .objects .news-detail .one-photo{height: 388px !important;width: 100%;}
    .objects .news-detail .no-media{height: 388px !important;width: 100%;}
    .objects .news-detail .map{width: 100% !important;margin:45px 0 0 0;height: 388px !important;}
    .objects .news-detail .form-edit input[type="submit"]{width: auto;padding: 0 20px;margin-left: 20px;}
    .objects .news-detail .form-edit #fieldConstructionReadiness{width: 50%;}
    .objects .news-detail .form-edit .file{width: 50%;margin-left: 20px;}
    .news .news-detail .news-image{height: 388px;}
    .news .news-detail .media .sections{height: 388px;}
    .news .news-detail .media .previews .media-item{width: calc(11.111% - 6px);padding-top: calc(11.111% - 10px);}
    .news .news-container .news-section .section{overflow: hidden;}
    .news .news-container .news-section .section::before{display: none;}
    .news .news-container .news-section .section .content{border-width: 0 1px 1px 1px;border-style: solid;border-color:#f0f3f9;background-color:#ffffff;border-radius: 0 0 2px 2px;}
    .news .news-container .news-section .section .content .properties .property .name{font-size: 13px;}
    .news .news-container .news-section .section .content .properties .property .value{font-size: 13px;}
    .news .news-container .news-section .section:hover .content .actions{opacity: 0;visibility: hidden;}
    .news .news-container .news-section .section:hover .no-media{margin: 0;}
    .news .news-container .news-section .section:hover .one-photo{margin: 0;}
    .news .news-container .news-section .section:hover .photos .photos-container{margin: 0;}
    .news .news-container .news-section .section:hover{transform: translateY(0);}
    .news .news-container .news-section .section .photos{height: 185px;display: flex;flex-direction: column;align-items: center;}
    .news .news-container .news-section .section .one-photo{height: 185px;}
    .news .news-container .news-section .section .no-media{height: 185px;}
    .news .news-container .news-section .section .photos .photo:after{display: none;}
    .news .news-container .news-section .section .photos .photo{width: 100% !important;flex-shrink: 0;position: relative;}
    .news .news-container .news-section .section .photos .photo > span{opacity: 1;z-index: 1;}
    .news .news-container .news-section .section .photos ul.dots{display: flex;}
    .news .news-container .news-section .section .photos .photos-container{width: 100%;}
    .news .news-container .news-section .section .photos .photo strong{opacity: 1;z-index: 5;}
    .news .news-container .news-section .section .photos .photo strong img{width: 60px;}
    .news .news-detail h1{font-size: 24px;margin: 0 0 15px 0;}
    .contacts .contacts-container .contacts-section .section{width: calc(50% - 40px);}
    .contacts .contacts-container .contacts-section .section:nth-child(1) .one-photo{width: 160px;padding-top: 160px;}
    footer .footer-top{flex-direction: column;align-items: flex-start;}
    footer .footer-top .navigation{padding: 30px 0;}
    footer .footer-top .navigation ul li:nth-child(n+2){margin-left: 30px;}
    footer .footer-top .contacts{margin: 0;}
    .add-object form .photos .photo .box .remove{display: flex;}
    .add-object form .cameras .camera .remove{display: flex;}
    .myobjects .news-container .news-filter .section{width: calc(50% - 16px);}
    .myobjects .news-container .news-filter .date .field input{padding: 0 43px;}
    .myobjects .news-container .news-sort .title{min-width: 280px;max-width: 280px;}
    .myobjects .news-container .news-section .section .title{min-width: 280px;max-width: 280px;}
    .myobjects .news-container .news-sort .author{min-width: 140px;max-width: 140px;}
    .myobjects .news-container .news-section .section .author{min-width: 140px;max-width: 140px;}
    .myobjects .news-container .news-section .section .actions{min-width: 115px;max-width: 115px;}
    .myobjects .news-container .news-section .section .actions .actions-container{flex-wrap: wrap;}
    .myobjects .news-container .news-section .section .actions .update{width: 100%;text-align: center;margin: 0 0 10px 0;}
    .myobjects .news-container .news-section .section .actions .detail{width: 100%;text-align: center;margin-left: 0;}
    .myobjects .news-container .news-section .section .actions .moderation{width: 100%;text-align: center;}
    main .personal-account .personal-account-section{width: 100%;}
    .slideshow-refresh{display: none;}
    body.nav-shift .body-container{position: fixed;transform: translate(-260px, 30px);height: calc(100vh - 60px);border-radius: 2px;}
    main .statistics .diagrams .pie{width: calc(50% - 30px);}
    .slideshow ul.dots{bottom: -10px;}
    .slideshow ul.dots li{width: 6px;height: 6px;border-radius: 50%;background-color: #D9DCDE;}
    .slideshow .arrow{display: none;}
    .news .news-detail .media .zoom{display: flex;}
    .objects .news-detail .photos .zoom{display: flex;}
    .banner .banner-fon{font-size: 18px;}
    .banner .banner-fon2{font-size: 18px;}
    .banner .banner-fon3{font-size: 18px;}
    .banner .banner-fon4{font-size: 18px;}
    .propusk-zayavka .fields .field{width: calc(100% - 30px) !important;margin-right: 0 !important;}
    .propusk-zayavka .fields .top .field.person{width: 100% !important;}
    .propusk-zayavka .fields .top .field.person label span{font-size: 16px;}
    .propusk-zayavka .fields .top .field.inpr{margin: 30px 0 15px 0;width: 100% !important;}
    .propusk-zayavka .fields .top .field.inpr span{font-size: 16px;}
    .propusk-zayavka .fields .top .field.inpr svg{bottom: calc(50% - 6px);}
    .propusk-operator-detail .props .box{width: 50%;}
    .propusk-operator-detail .change-status{flex-wrap: wrap;}
    .propusk-operator-detail .change-status > div{margin: 15px 15px;width: calc(50% - 30px);display: flex;justify-content: center;}
    .propusk-operator-detail .pdf{margin-left: 15px;}
    .propusk-operator .title-top{flex-direction: column;align-items: flex-start;}
    .propusk-operator .title-top .back{margin: 15px 0 0 0;}
    .propusk-operator-detail .props .box:nth-child(3n+1):before{display: none;}
    .propusk-operator-detail .props .box:nth-child(1n+1):before{content: '';position: absolute;left: 30px;right: 30px;border-top: 1px solid #eee;margin-top: -20px;}
    .propusk-operator-detail .props .box:nth-child(2):before{display: none;}
    .propusk-operator-detail .props .box.full:before{display: block;}
    .monitoring .title-top{flex-direction: column;align-items: flex-start;min-height: initial;}
    .monitoring .title-top .back{margin: 15px 0 0 0;}
    .propusk-zayavka .akt a:nth-child(3){width: 100%;justify-content: center;margin: 20px 0 0 0;text-align: center;}
    
    .links-under-banner{flex-wrap: wrap;}
    .links-under-banner .item{width: calc(100% - 30px);}
    .links-under-banner .item:nth-child(n+2){margin-top: 15px;}
    .documents-page .doc h2{font-size: 20px;}
    
    main .vaccination .municipalities .municipalities-section{overflow: auto;}
    main .vaccination .municipalities table{margin: 0 -10px;width: calc(100% + 20px);}
    main .vaccination .municipalities table thead tr td{padding: 8px 10px;min-width: initial !important;max-width: initial !important;width: initial !important;font-size: 14px;}
    main .vaccination .municipalities table thead tr td.down:nth-child(1){padding-left: 26px;}
    main .vaccination .municipalities table thead tr td.up:nth-child(1){padding-left: 26px;}
    main .vaccination .municipalities table tbody tr td{padding: 8px 10px;min-width: initial !important;max-width: initial !important;width: initial !important;font-size: 14px;}
    main .vaccination .municipalities table tfoot tr td{padding: 8px 10px;min-width: initial !important;max-width: initial !important;width: initial !important;font-size: 14px;}
    main .vaccination .charts-list .item .info .value{font-size: 40px;}
    main .vaccination .charts-list .item .info .name{font-size: 10px;}
    main .vaccination .municipalities-top .section{width: 100%;}
    main .vaccination .municipalities-top .section:nth-child(2){margin-top: 45px;}
}
@media(max-width:767px){
    main .vaccination .municipalities .municipalities-section{box-shadow: inset -45px 0 30px -60px rgba(0,0,0,.3), inset 45px 0 30px -60px rgba(0,0,0,0);transition: all .2s;}
    main .vaccination .municipalities .municipalities-section.ss{box-shadow: inset -45px 0 30px -60px rgba(0,0,0,.3), inset 45px 0 30px -60px rgba(0,0,0,.3);}
    main .vaccination .municipalities .municipalities-section.se{box-shadow: inset -45px 0 30px -60px rgba(0,0,0,0), inset 45px 0 30px -60px rgba(0,0,0,.3);}
    main .vaccination .municipalities{margin-top: 60px;}
    main .vaccination .municipalities-top{margin-top: 90px;}
    main .vaccination .charts-list .item .info{flex-wrap: wrap;margin: -15px -15px;}
    main .vaccination .charts-list .item .info .box{margin: 15px 15px;width:calc(50% - 30px);}
    main .vaccination .charts-list .item .visual .apexcharts-tooltip-y-group{font-size: 13px !important;}
    main .vaccination .charts-list .item .title h2{font-size: 18px;}
    main .vaccination .municipalities-top .title h2{font-size: 18px;}
    main .vaccination .municipalities .title h2{font-size: 18px;}
    main .vaccination .municipalities-top .section .items .item{flex-wrap: wrap;padding: 6px 0;}
    main .vaccination .municipalities-top .section .items .item .name{width: 100%;margin-bottom: 3px;}
    main .vaccination .municipalities-top .section .items .item .item-container{margin-left: 0;}
    
    .navside-shift{width:calc((100vw - 510px) / 2);}
    .breadcrumb-list{display: none;}
    main{padding:30px 0 45px 0;}
    main.home .objects{margin-top: 45px;}
    main.home .news{margin-top: 45px;}
    main.home .news > .all-news{margin: 30px auto 0 auto;width: 100%;}
    main.home .news > .all-news a{justify-content: center;}
    main.home .objects > .all-objects{margin: 30px auto 0 auto;width: 100%;}
    main.home .objects > .all-objects a{justify-content: center;}
    .news .news-detail .news-image{height: 286px;}
    .news .news-detail .media .sections{height: 286px;}
    .news .news-detail .media .previews .media-item{width: calc(14.28% - 6px);padding-top: calc(14.28% - 10px)} 
    .news .news-container .news-section{margin: -15px 0;}
    .news .news-container .news-section .section{width:100%;margin: 15px 0;}
    .news .news-container .news-section .section .content h2 a{height: auto;}
    .news .news-container .news-section .section .photos{height: 286px;}
    .news .news-container .news-section .section .one-photo{height: 286px;}
    .news .news-container .news-section .section .no-media{height: 286px;}
    .news .news-container .news-section .section .content .properties .property .name{font-size: 14px;}
    .news .news-container .news-section .section .content .properties .property .value{font-size: 14px;}
    main .objects .news-container .news-section{margin: -20px 0;}
    main .objects .news-container .news-section .section{width:100%;margin: 20px 0;}
    main .objects .news-container .news-section .section .content h2 a{height: auto;}
    main .objects .news-container .news-section .section .photos{height: 286px;}
    main .objects .news-container .news-section .section .one-photo{height: 286px;}
    main .objects .news-container .news-section .section .no-media{height: 286px;}
    main .objects .news-container .news-section .section .content .properties .property .name{font-size: 14px;}
    main .objects .news-container .news-section .section .content .properties .property .value{font-size: 14px;}
    .objects .news-detail .photos .sections{height: 286px !important;}
    .objects .news-detail .one-photo{height: 286px !important;}
    .objects .news-detail .no-media{height: 286px !important;}
    .objects .news-detail .map{height: 286px !important;}
    .pagination{margin-top: 30px;}
    .objects .news-detail .form-edit .form-container{flex-wrap: wrap;}
    .objects .news-detail .form-edit #fieldConstructionReadiness{width: 100%;}
    .objects .news-detail .form-edit .file{width: 100%;margin: 10px 0 0 0;}
    .objects .news-detail .form-edit input[type="submit"]{width: 100%;margin: 20px 0 0 0;}
    .contacts .contacts-container .contacts-section .section{width:100%;}
    .contacts .contacts-container .contacts-section .section:nth-child(1) .one-photo{width: 50%;padding-top: 50%;}
    main .about-project .banner img{width: 100%;margin: 0 0 20px 0;float: none;max-width: 100%;}
    .news .news-detail .content{font-size: 16px;line-height: 20px;}
    footer .footer-top .navigation{padding: 30px 0;}
    footer .footer-top .navigation ul{flex-direction: column;}
    footer .footer-top .navigation ul li:nth-child(n+2){margin-left: 0;margin-top: 15px;}
    footer .footer-top .socials{margin: 30px 0 0 0;}
    footer .footer-top .socials a:nth-child(n+2){margin-left: 25px;}
    footer .footer-top .contacts{flex-direction: column;margin: 0;}
    footer .footer-top .contacts .section:nth-child(n+2){margin-left: 0;margin-top: 20px;}
    footer .footer-bottom{margin-top: 30px;padding-top: 30px;}
    footer .footer-bottom .studio{display: block;}
    footer .footer-top .auth{margin: 30px 0 0 0;}
    .news .all-news-detail{width: 100%;margin-top: 30px;}
    .news .all-news-detail a{justify-content: center;}
    .objects .news-detail .content .properties tr td{padding: 12px 15px;}
    .slideshow{margin-bottom: 30px;}
    main .objects .slideshow{margin-bottom: 30px;}
    .page-title{margin:0 0 15px 0 !important;}
    .objects .news-detail h1{font-size: 20px;margin: -15px 0 15px 0;}
    .add-object form .object-tab .section label{padding: 0 10px;}
    .add-object form .photos .photo{width: calc(25% - 14px);padding-top: calc(25% - 14px);}
    .add-object form .photos .add{width: calc(25% - 14px);padding-top: calc(25% - 14px);}
    .add-object form .photos .photo .box .remove{font-size: 12px;}
    .add-object form .photos .add label{font-size: 14px;}
    .add-object form .photos .add label svg{width: 36px;height: 30px;}
    .add-object form .response{width: 100%;margin: 0;}
    .add-object form .response .response-section{width: 100%;}
    .myobjects .news-container .news-sort-filter{display: flex;}
    .myobjects .news-container .news-filter .top{display: flex;}
    .myobjects .news-container .news-filter{transition: all .2s;width: 100%;position: fixed;top: 0;right: 0;bottom: 0;visibility: hidden;z-index: 400;background-color:#ffffff;padding: 0;margin-bottom: 0;opacity: 0;}
    .myobjects .news-container .news-filter .sections{margin: 0;padding: 0 15px;display: block;overflow: auto;max-height: calc(100vh - 110px);-webkit-overflow-scrolling: touch;height: 100%;}
    .myobjects .news-container .news-filter .section{margin: 0 -15px;border-bottom: 1px solid #E1E4E6;width: auto;padding: 10px 0;}
    .myobjects .news-container .news-filter .dropdown select{display: block;}
    .myobjects .news-container .news-filter .dropdown .title{padding: 0 39px 0 15px;margin-bottom: 2px;}
    .myobjects .news-container .news-filter .dropdown .value{border: 0;height: 16px;position: initial;padding: 0 39px 0 15px;}
    .myobjects .news-container .news-filter .dropdown .value svg{top: calc(50% - 5px);right: 15px;}
    .myobjects .news-container .news-filter .dropdown ul.list{display: none !important;}
    .myobjects .news-container .news-filter .dropdown.active .value{border-bottom: 0;}
    .myobjects .news-container .news-filter .date .fields{border: 0;margin: 0 15px;}
    .myobjects .news-container .news-filter .date .field{width: calc(50% - 15px);}
    .myobjects .news-container .news-filter .date .field:nth-child(2){margin-left: 30px;}
    .myobjects .news-container .news-filter .date .field:nth-child(2)::before{left: -23px;}
    .myobjects .news-container .news-filter .date .field input{height: 36px;background-color:#F0F3F5;padding: 0 15px;text-align: center;border-radius: 2px;}
    .myobjects .news-container .news-filter .date .title{padding: 0 15px;}
    .myobjects .news-container .news-filter .actions{position: absolute;bottom: 0;left: 0;right: 0;padding: 10px 15px;border-top: 1px solid #E1E4E6;box-shadow:0 0 15px rgba(0,0,0,.09);background-color: #ffffff;}
    .myobjects .news-container .news-filter .actions .apply{width: 100%;text-align: center;font-size: 19px;}
    .myobjects .news-container .news-filter .actions .reset{display: none;}
    .myobjects .news-container .news-sort{display: none;}
    .myobjects .news-container .news-section .section{flex-direction: column;border-radius: 2px;overflow: hidden;box-shadow: 0 0 15px rgba(0,0,0,.009);}
    .myobjects .news-container .news-section .section:nth-child(n+2){margin-top: 30px;}
    .myobjects .news-container .news-section .section .title{min-width: initial;max-width: initial;width: 100%;flex-direction: column;}
    .myobjects .news-container .news-section .section .title .photo{min-width: initial;max-width: initial;margin: -15px -15px 10px -15px;height: 286px;}
    .myobjects .news-container .news-section .section .title .photo span{border-radius: 2px 2px 0 0;}
    .myobjects .news-container .news-section .section .title .photo svg{padding: 15px 15px;}
    .myobjects .news-container .news-section .section .author{min-width: initial;max-width: initial;width: 100%;margin-top: 15px;}
    .myobjects .news-container .news-section .section .date{min-width: initial;max-width: initial;width: 100%;margin-top: 5px;display: flex;flex-direction: row;flex-wrap: nowrap;}
    .myobjects .news-container .news-section .section .date span:nth-child(2){margin: 0 0 0 6px;}
    .myobjects .news-container .news-section .section .actions{min-width: initial;max-width: initial;width: 100%;margin-top: 10px;}
    .myobjects .news-container .news-section .section .actions .actions-container{flex-wrap: nowrap;}
    .myobjects .news-container .news-section .section .actions .update{margin: 0 10px 0 0;}
    .myobjects .news-container .news-section .section .actions .moderation{height: 32px;line-height: 32px;font-size: 16px;}
    main .search-field form{display: none;}
    main .search .where{margin: 0;width: 100%;}
    main .search .where a{width: 50%;text-align: center;}
    main .search .map .map-container{height: 450px !important;}
    .news .news-detail h1{font-size: 22px;}
    main .personal-account .response{width: 100%;margin: 0;}
    main .personal-account .response .response-section{width: 100%;}
    main .statistics .diagrams{margin: 0;}
    main .statistics .diagrams .pie{width: 100%;margin: 0;}
    main .statistics .diagrams .pie:nth-child(n+2){margin-top: 30px;}
    .news .news-detail .media .zoom{top: 247px;}
    .objects .news-detail .photos .zoom{top: 247px;}
    main.home .banner{margin-bottom: 15px !important;}
    main.home .banner .banner-fon{font-size: 16px;padding: 15px 20px;}
    main.home .banner .banner-fon svg{width: 22px;height: 22px;}
    main.home .banner .banner-fon2{font-size: 16px;padding: 15px 20px;}
    main.home .banner .banner-fon2 svg{width: 22px;height: 22px;}
    .propusk-zayavka .submit input{width: 100%;max-width: initial;}
    .propusk-zayavka .submit input:hover{background-color: #61c36e;}
    .propusk-zayavka .submit input:active{background-color: #58b164;}
    .propusk-zayavka .bottom{flex-direction: column;}
    .propusk-zayavka .submit{margin: 30px 0 0 0;width: 100%;}
    .propusk-zayavka .submit input{height: 52px;}
    .propusk-zayavka .bottom{align-items:initial;}
    .propusk-zayavka .g-recaptcha{min-height: 78px;margin-left: 0;transform: scale(1);transform-origin: initial;}
    .propusk-zayavka .fields .field.accept label{margin-left: 0;}
    .propusk-zayavka .fields .field.accept svg{top: 4px;bottom: initial;}
    .propusk-operator-detail .props .box{width: 100%;}
    .propusk-operator-detail .props .box:before{content: '';position: absolute;left: 15px !important;right: 15px !important;border-top: 1px solid #eee;margin-top: -20px;display: block !important;}
    .propusk-operator-detail .props .box:nth-child(1):before{display: none !important;}
    .propusk-operator-detail .props .box.empty{display: none;}
    .propusk-operator-detail .top{flex-wrap: wrap;}
    .propusk-operator-detail .status{margin-bottom: 20px;width: 100%;}
    .propusk-operator-detail .status span{justify-content: center;}
    .propusk-operator-detail .link{margin-left: 0;width:calc(50% - 7px);}
    .propusk-operator-detail .link a{justify-content: center;}
    .propusk-operator-detail .pdf{width:calc(50% - 7px);margin-left: 14px;}
    .propusk-operator-detail .pdf span{justify-content: center;}
    .monitoring .monitoring-section.list .item{width: calc(50% - 14px);}
    main .objects .news-container .link-title{font-size: 17px;}
    main .objects .news-container .link-info{font-size: 15px;}
    
    .charts-covid19{margin-top: 45px;}
    .map-selfisolation{margin-top: 45px;}
    .map-focidisease{margin-top: 45px;}
    .main-faq{margin-top: 45px;}
    .charts-covid19 .title h2{font-size: 19px;}
    .map-selfisolation .title h2{font-size: 19px;}
    .map-focidisease .title h2{font-size: 19px;}
    .main-faq .title h2{font-size: 19px;}
    .charts-covid19 .title h2 form label{display: none;}
    .map-focidisease .title h2 form label{display: none;}
    .links-under-banner .item a{font-size: 16px;height: 63px;}
    .links-under-banner .item a svg{min-width: 30px;max-width: 30px;min-height: 30px;max-height: 30px;}
    .links-under-banner .item a:hover{transform: translateY(0);box-shadow: 0 5px 10px rgba(0,0,0,0);background-color: #fff;}
    .links-under-banner .item a:active{transform: translateY(-5px);box-shadow: 0 5px 10px rgba(0,0,0,.09);background-color: #dee9f8;}
	.faq .faq-title{font-size: 19px;justify-content: flex-start;padding: 12px 70px 12px 20px;}
	.faq h4{font-size: 15px;}
    .faq .faq-subtitle{font-size: 17px;}
	.faq .faq-item{font-size: 16px;}
	.faq .faq-item ul{padding: 0 0 0 20px;}
	.faq .faq-item ol{padding: 0 0 0 20px;}
    .faq .faq-container:nth-child(n+2){margin-top: 25px;}
    .faq .faq-section-1 .faq-section-container-1{padding-bottom: 25px;}
    .faq .faq-section-3 .faq-section-container-3{padding-bottom: 25px;}
    .charts-covid19 .date{display: block;}
    .charts-covid19 .date span{justify-content: center;}
    .map-focidisease .date{display: block;}
    .map-focidisease .date span{justify-content: center;}
    
    .apexcharts-toolbar{display: none !important;}
    .charts-covid19 #chartcovid19_1{padding-left: 10px;margin: 0 -30px 0 0;}
    .charts-covid19 #chartcovid19_2{padding-left: 10px;margin: 0 -30px 0 0;}
    .charts-covid19 .apexcharts-legend{left: -30px !important;}
    
    .faq .faq-item .top{flex-wrap: wrap;}
    .faq .faq-item .top .file{width: 100%;}
    .faq .faq-item .top .file a{align-items: center;}
    .faq .faq-item .top .site{width: 100%;margin: 20px 0 0 0 !important;}
    .faq .faq-item .top .site a{align-items: center;}
}
@media(max-width:567px){
    main .vaccination .charts-list .item .info{margin: -10px -10px;}
    main .vaccination .charts-list .item .info .box{margin: 10px 10px;width: calc(50% - 20px);}
    .navside-shift{width: 15px;}
    .objects .objects-map{height: 450px !important;}
    .objects .news-detail h1{font-size: 18px;}
    .objects .news-detail .disqus{padding: 20px 15px;}
    .news .news-detail h1{font-size: 18px;font-weight: 600;}
    .news .news-detail .news-image{height: calc((100vw - 30px) / 16 * 9) !important;}
    .news .news-detail .media .sections{height: calc((100vw - 30px) / 16 * 9) !important;}
    .news .news-detail .media .previews{margin: 6px -2px -2px -2px;}
    .news .news-detail .media .previews .media-item{width: calc(16.6667% - 4px);padding-top: calc(16.6667% - 8px);margin: 2px 2px;} 
    .objects .news-detail .photos .sections{height: calc((100vw - 30px) / 16 * 9) !important;}
    .objects .news-detail .one-photo{height: calc((100vw - 30px) / 16 * 9) !important;}
    .objects .news-detail .no-media{height: calc((100vw - 30px) / 16 * 9) !important;}
    main .objects .news-container .news-section .section .content h2 a{font-size: 16px;}
    main .objects .news-container .news-section .section .photos{height: calc((100vw - 30px) / 16 * 9) !important;}
    main .objects .news-container .news-section .section .one-photo{height: calc((100vw - 30px) / 16 * 9) !important;}
    main .objects .news-container .news-section .section .no-media{height: calc((100vw - 30px) / 16 * 9) !important;}
    .news .news-container .news-section .section .content{padding: 15px 15px;}
    .news .news-container .news-section .section .content h2 a{font-size: 16px;line-height: 18px;}
    .news .news-container .news-section .section .photos{height: calc((100vw - 30px) / 16 * 9) !important;}
    .news .news-container .news-section .section .one-photo{height: calc((100vw - 30px) / 16 * 9) !important;}
    .news .news-container .news-section .section .no-media{height: calc((100vw - 30px) / 16 * 9) !important;}
    .objects .news-detail .content .properties tr td{padding: 12px 10px;font-size: 14px;}
    .objects .news-detail .content .properties tr td:nth-child(1){padding: 10px 7px 10px 15px;}
    .objects .news-detail .content .properties tr td:nth-child(2){padding: 10px 15px 10px 7px;}
    .objects .news-detail .photos .previews{margin: 6px -2px -2px -2px;}
    .objects .news-detail .photos .previews .photo{width: calc(16.6667% - 4px);padding-top: calc(16.6667% - 8px);margin: 2px 2px;}
    main .signin{width: 100%;padding: 30px 15px;}
    main .password-recovery-page{width: 100%;padding: 30px 15px;}
    .filter .apply{padding: 0 20px;}
    .objects .news-detail .content .cameras .section{width: calc(100% - 40px);margin: 20px 20px;position: relative;padding-top:calc(50% - 20px);}
    .page-title{font-size: 24px !important;}
    main.home .projects .section{padding: 15px 20px;}
    main .objects .projects .section{padding: 15px 20px;}
    .add-object form .object-tab .sections{flex-wrap: wrap;}
    .add-object form .object-tab .section label{padding: 0 15px;}
    .add-object form .object-tab .section{width: 100%;margin: -1px 0 0 0;}
    .add-object form .photos .photo{width: calc(50% - 14px);padding-top: calc(50% - 14px);}
    .add-object form .photos .add{width: calc(50% - 14px);padding-top: calc(50% - 14px);}
    .add-object form .photos .add label svg{width: 48px;height: 40px;margin-bottom: 10px;}
    .add-object form .photos .add label{font-size: 16px;}
    .add-object form .cameras .camera{width: calc(100% - 14px);padding-top: calc(100% / 16 * 9 - 8px);}
    .add-object form .cameras .field{flex-wrap: wrap;}
    .add-object form .cameras .field input{border-right: 1px solid #E1E4E6;border-radius: 2px;}
    .add-object form .cameras .check{width: 100%;margin-top: 15px;text-align: center;border-radius: 2px;}
    .add-object form .photos .description{font-size: 14px;}
    .add-object form .response .response-section span.description{font-size: 14px;}
    .myobjects .news-container .news-section .section .title .photo{height: calc((100vw - 30px) / 16 * 9) !important;}
    .myobjects .news-container .news-sort-filter{margin: 0 -15px 15px -15px;}
    .myobjects .news-container .news-sort-filter .show-sort{font-size: 14px;}
    .myobjects .news-container .show-filter{font-size: 14px;}
    main .personal-account .personal-account-container{padding: 0 15px 30px 15px;border-left: 0;border-right: 0;}
    main .personal-account .data .field{width: calc(100% - 30px);margin: 10px 15px;}
    main .personal-account .data .submit input{width: 100%;}
    main .personal-account .photo{flex-direction: column;padding: 20px 20px}
    main .personal-account .photo .photo-container{margin: 15px 0 0 0;}
    main .personal-account .photo .photo-section{flex-direction: column;}
    main .personal-account .photo .photo-section .upload{width: 100%;}
    main .personal-account .photo .photo-section .upload span{text-align: center;}
    main .personal-account .photo .photo-section .remove{margin: 15px 0 0 0;width: 100%;text-align: center;}
    main .personal-account .photo .photo-container .note{margin-top: 15px;} 
    main .personal-account .response .response-section span.description{font-size: 14px;}
    main .personal-account .groups .group{width: calc(100% - 30px);margin: 10px 15px;}
    main .personal-account .groups .group:nth-child(1){margin-top: 15px;}
    .news .news-detail .media .zoom{top:calc((100vw - 30px) / 16 * 9 - 38px) !important;}
    .objects .news-detail .photos .zoom{top:calc((100vw - 30px) / 16 * 9 - 38px) !important;}
    .propusk-zayavka .fields .field-string{width: calc(100% - 30px);}
    .propusk-zayavka .fields{margin: -12px -15px;}
    .propusk-zayavka .propusk-zayavka-container{margin-top: 30px;}
    .propusk-zayavka .alert{justify-content: flex-end;}
    .propusk-zayavka .alert .alert-container{width: 100%;}
    .propusk-operator h1{font-size: 20px !important;}
    .propusk-detail h1{font-size: 20px !important;margin: 0 0 15px 0 !important;}
    .propusk-zayavka .propusk-zayavka-container{padding: 20px 15px 30px 15px;margin: 0 -15px;width: initial;}
    .propusk-zayavka .fields .field.document .dropdown{width: 100%;}
    .propusk-zayavka .fields .field.document .dropdown .current{width: 100%;border-radius: 4px 4px 0 0;}
    .propusk-zayavka .fields .field.document input[type="text"]{width: 100%;margin: -1px 0 0 0;border-radius: 0 0 4px 4px;}
    .propusk-detail .info tr{display: flex;flex-direction: column;}
    .propusk-detail .info tr:nth-child(n+2){margin-top: 15px;}
    .propusk-detail .info tr td:nth-child(1){margin-bottom: 5px;}
    .propusk-detail .info tr td span{line-height: 1.24;}
    .propusk-detail .info tr td:nth-child(1) span{font-weight: 106;line-height: 1.24;}
    .propusk-detail .status span{line-height: 1.44;}
    .propusk-detail .status .name{font-weight: 106;margin-bottom: 2px;}
    .propusk-detail .status .value b{display: block;}
    .propusk-proverka{padding: 15px 0 30px 0;}
    .propusk-operator{padding: 30px 0 0 0;}
    .propusk-operator-detail .change-status > div{width: calc(100% - 30px);}
    .propusk-operator-detail .change-status > div span{max-width: 200px;width: 100%;}
    .propusk-operator-detail .propusk-operator-detail-container{margin: 0 -15px;padding: 15px 15px;}
    .propusk-operator-detail .link{width: 100%;}
    .propusk-operator-detail .pdf{width: 100%;margin-left: 0;margin-top: 20px;}
    .propusk-operator .back span{font-size: 14px;padding: 0 15px;height: 36px;}
    .propusk-operator .back svg{height: 12px;width: 15px;}
    .monitoring h1{font-size: 20px !important;}
    .monitoring .back a{font-size: 14px;padding: 0 15px;height: 36px;}
    .monitoring .back svg{height: 12px;width: 15px;}
    .signin-top{top: 30px;left: 15px;right: 15px;}
    .auth-page{padding: 90px 0 30px 0;}
    .auth-page h1{font-size: 36px;}
    .auth-page .other-page{font-size: 14px;}
    .auth-page .remember span{font-size: 14px;}
    .auth-page .forgot-password a{font-size: 14px;}
    .auth-page .alert-danger{font-size: 14px;}
    .auth-page .alert-success{font-size: 14px;}
    .auth-page .submit input{width: 100%;}
    .auth-page .submit input:hover{background-color: #3d90d9;}
    .auth-page .submit input:active{background-color: #367FBF;}
    .forgot-password-page{padding: 90px 0 30px 0;}
    .forgot-password-page h1{font-size: 36px;}
    .forgot-password-page .other-page{font-size: 14px;}
    .forgot-password-page .alert-danger{font-size: 14px;}
    .forgot-password-page .alert-success{font-size: 14px;}
    .forgot-password-page .submit input{width: 100%;}
    .forgot-password-page .g-recaptcha{margin-top: 30px;transform: scale(.9);transform-origin: top left;width: calc(100vw - 30px);}
    .forgot-password-page .submit input:hover{background-color: #3d90d9;}
    .forgot-password-page .submit input:active{background-color: #367FBF;}
    .change-password-page{padding: 90px 0 30px 0;}
    .change-password-page h1{font-size: 36px;}
    .change-password-page .other-page{font-size: 14px;}
    .change-password-page .alert-danger{font-size: 14px;}
    .change-password-page .alert-success{font-size: 14px;}
    .change-password-page .submit input{width: 100%;}
    .change-password-page .g-recaptcha{margin-top: 30px;transform: scale(.9);transform-origin: top left;width: calc(100vw - 30px);}
    .change-password-page .submit{margin-left: initial;}
    .change-password-page .submit input{width: 100%;}
    .change-password-page .submit input:hover{background-color: #3d90d9;}
    .change-password-page .submit input:active{background-color: #367FBF;}
    .monitoring .monitoring-section.list .item{width: calc(100% - 14px);}
    
    .apexcharts-legend{display: flex;flex-direction: column;}
    .documents-page h1{font-size: 20px !important;margin: 0 0 20px 0;}
    .documents-page .doc ul{padding-left: 20px;}
    .documents-page .doc ol{padding-left: 20px;}
    .documents-page .doc{font-size: 16px;}
}
@media(max-width:367px){
    main .objects .news-container .news-section .section .content .properties .property .name{padding: 2px 0;}
    main .objects .news-container .news-section .section .content .properties .property .value{white-space: nowrap;vertical-align: top;padding: 2px 0;}
    .news .news-container .news-section .section .content .properties .property .name{padding: 2px 0;}
    .news .news-container .news-section .section .content .properties .property .value{white-space: nowrap;vertical-align: top;padding: 2px 0;}
}