

/* Start:/bitrix/templates/mydagestan_new/css/bootstrap-grid.min.css?160188597228983*/
/*!
 * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}
/*# sourceMappingURL=bootstrap-grid.min.css.map */
/* End */


/* Start:/bitrix/templates/mydagestan_new/css/custom.css?160824326217948*/
@charset "UTF-8";


/*** button ***/
.site_btn {background-color: #fff; color: #2F3F50; font-weight: 600; border-radius: 3px; transition: all .2s; cursor: pointer; font-size: 14px; width: 100%; height: 35px; border: 1px solid #61c36e; position: relative; padding: 1px 12px 0 12px;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
}

.site_btn:hover {color: #fff; background-color: #61c36e;}

.btn {
	width: auto;
	display: inline-flex;
}

.btn1 {}
.btn1:hover {}

.btn2 {color: #fff; background-color: #61c36e;}
.btn2:hover {color: #2F3F50; background-color: #fff;}

.btn3 {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;}
.btn3:hover {color: #fff; background-color: #39b44a;}


/*** header ***/
.top_header {}

/** main_menu **/
.main_menu {}

/*nav_menu*/
.nav_menu {}
.nav_menu > li {position: relative;}

/* submenu */
.nav_menu  .submenu {visibility: hidden; background-color: #fff; border-radius: 3px; position: absolute; height: auto; transition: 0.4 opacity; opacity: 0;
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.08);
}
.nav_menu  .submenu > ul {display: block; height: auto;}
.nav_menu  .submenu li {border-bottom: 1px solid rgba(0, 0, 0, 0.03); display: block; height: auto; margin: 0 !important;}
.nav_menu  .submenu li:last-of-type {border: none;}
.nav_menu  .submenu a {display: block; padding: 16px; color: #2F3F50 !important;}
.nav_menu  .submenu a:hover {color: #39b44a  !important;}

.nav_menu > li:hover .submenu {visibility: visible; opacity: 1;}


/*** user_cabinet_page ***/
.user_cabinet_page {}


/** cab_wrapper **/
.cab_wrapper {}


/** left_sidebar **/
.left_sidebar {position: relative; z-index: 2;}


/* sidebar_menu */
.sidebar_menu { top: 20px; background: #fff;}

.sidebar_menu ul {padding: 0; margin: 0; list-style: none;}
.sidebar_menu > ul > li{border-bottom: 1px solid rgba(0, 0, 0, 0.03); padding: 16px 0;}
.sidebar_menu > ul > li:last-of-type {border: none;}
.sidebar_menu > ul > li > a {font-size: 16px; border-left: 3px solid transparent; padding: 10px 28px 10px 13px;}

.sidebar_menu > ul > li.active_link > a {border-color: #61C36E;}

.sidebar_menu a {color: #2F3F50; opacity: 0.32; font-weight: 600; display: block; position: relative;}
.sidebar_menu li.active_link > a,
.sidebar_menu li:hover > a {opacity: 1;}


.sidebar_menu > ul > li > a:not(:only-child):after {content: ''; display: block; position: absolute; right: 14px; top: 50%; margin: -4px 0 0; transform: rotate(90deg); width: 14px; height: 8px; background: url('/bitrix/templates/mydagestan_new/images/arrow_top.svg') center center no-repeat;}
.sidebar_menu > ul > li:hover > a:after {transform: rotate(0);}


/* sub_menu */

.sidebar_menu > ul > li:hover .sub_menu {display: block;}

.sidebar_menu .sub_menu {background-color: #FAFAFA; font-size: 14px; margin: 14px 0 -16px; display: none;}
.sub_menu > li {padding: 12px 16px; border-top: 1px solid rgba(0, 0, 0, 0.03); position: relative;}
.sub_menu > li:hover {background-color: #fff;}
.sub_menu > li > a {padding: 0 10px 0 0;}


.sub_menu > li > a:not(:only-child):after {content: ''; display: block; position: absolute; right: 0; top: 50%; margin: -6px 0 0; width: 7px; height: 13px; background: url('/bitrix/templates/mydagestan_new/images/arrow_right.svg') center center no-repeat;}


/* submenu2 */
.sub_menu > li:hover .submenu2 {display: block;}

.sidebar_menu .submenu2 {display: none; background-color: #fff; padding: 8px 16px; position: absolute; left: 100%; top: 0; width: 100%; max-width: 260px; box-shadow: 1px 1px 6px rgba(0,0,0,0.1);}
.submenu2 li {padding: 8px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.03);}
.submenu2 li:last-of-type {border: none;}


@media only screen and (max-width: 767px){

	.sub_menu {display: none !important;}

	.sidebar_menu > ul > li > a:not(:only-child),
	.sub_menu > li > a:not(:only-child) {/*pointer-events: none;*/}

	.sidebar_menu .submenu2 {box-shadow: none; position: static; max-width: initial; padding: 8px 0;}

}



/** right_container **/
.right_container {}


/** request_info **/
.request_info {background: #fff; border-radius: 3px; padding: 12px; width:120%;}

/* request_list */
.request_list {}

.request_item { background: rgba(0, 0, 0, 0.02); padding: 16px; margin-bottom: 16px;
	border: 1px solid rgba(0, 0, 0, 0.1); 
	border-radius: 3px;

	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.request_name {font-weight: 600;font-size: 18px;}
.request_name a {color: inherit;}

.request_status {margin: 0 16px; display: inline-block; position: relative;}
.request_status [class^="rqst_"] {font-weight: normal; font-size: 12px; line-height: 1.2; padding: 4px 8px; border-radius: 12px;}
.request_status [class^="rqst_"]:before {content: ""; display: inline-block; width: 5px; height: 5px; border-radius: 20px; margin: 0 5px 0 0; overflow: hidden; vertical-align: middle;}
.request_status [class^="rqst_"] a {color: inherit;}
.request_status [class^="rqst_"] span {vertical-align: middle;}
.request_status [class^="rqst_"] svg {vertical-align: middle; margin-left: 6px;}

.rqst_success {background-color: rgba(97,195,110, 0.1); color: #61C36E;}
.rqst_success:before {background: #61C36E;}
.rqst_success svg * {stroke: #61C36E;}

.rqst_process {background-color: rgba(231, 195, 9, 0.1); color: #DAB704;}
.rqst_process:before {background: #DAB704;}
.rqst_process svg * {stroke: #DAB704;}

.rqst_done {background-color: rgba(214,7,7, 0.1); color: #D60707;}
.rqst_done:before {background: #D60707;}
.rqst_done svg * {stroke: #D60707;}

.rqst_sent {background-color: rgba(0,96,179, 0.1); color: #0060B3;}
.rqst_sent:before {background: #0060B3;}
.rqst_sent svg * {stroke: #0060B3;}


/* stts_list */
.stts_list {list-style: none; position: absolute; left: 0; top: 0; margin: 0 auto; padding: 0; white-space: nowrap; background: #fff; overflow: hidden; z-index: 5; visibility: hidden; opacity: 0; transition: 0.5s opacity; min-width: 100%;
	box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.08);
	border-radius: 12px;
}
.stts_list [class^="rqst_"] {background-color: transparent; border-bottom: 1px solid rgba(0, 0, 0, 0.04); padding: 12px; border-radius: 0; cursor: pointer;}
.stts_list [class^="rqst_"]:last-of-type {border: none;}
.stts_list [class^="rqst_"]:hover {background: rgba(0,0,0,0.025)}

.stts_list.active {visibility: visible; opacity: 1;}


.request_more {margin-left: auto;}
.request_more a {color: #61C36E; transition: 0.4; font-weight: 600; font-size: 14px;}
.request_more a:hover {opacity: 0.6;}
.request_more a span {margin-right: 12px;}
.request_more a svg {}

@media only screen and (max-width: 460px){
	.request_item {padding: 10px;}
	.request_name {font-size: 14px;}
	.request_more a span {display: none;}
	.request_status [class^="rqst_"] {font-size: 10px; padding: 4px 6px;}
	.request_status .stts_list [class^="rqst_"] {padding: 7px;}
}


/* request_edit */
.request_edit { margin-bottom: 16px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

/* edit_link */
.edit_link {display: inline-block; font-weight: normal; font-size: 14px; color: #2F3F50; background-color: rgba(47,63,80, 0.06); border-radius: 3px; padding: 10px;}
.edit_link:hover {color: #fff; background-color: rgba(47,63,80, 1);}
.edit_link:hover svg {fill: #fff;}
.edit_link span {}
.edit_link svg {margin-right: 10px; vertical-align: middle;}

/* back_list */
.back_list {display: inline-block; margin-left: auto; color: #61C36E; transition: 0.4; font-weight: 600; font-size: 14px;}
.back_list:hover {opacity: 0.6;}
.back_list span {}
.back_list svg {margin-right: 12px;}

/* sent_expert */
.sent_expert { width: 100%; max-width: 460px;
	display: flex;
}

.sent_expert .btn {border-radius: 3px 0 0 3px; cursor: pointer;
	-webkit-flex-shrink:0;
	flex-shrink:0;
}
.sent_expert .expert_select {border-radius: 0 3px 3px 0; color: rgba(47,63,80, 0.32); background: url(/bitrix/templates/mydagestan_new/css/../images/select-down.svg) right 10px center no-repeat; cursor: pointer; padding: 0 24px 0 10px;
	border: 1px solid #EAECED;
	border-left: none;

	-moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;

    flex-grow:1;
	-webkit-flex-grow:1;
}

.sent_expert .btn.active {color: #fff; background-color: #61c36e;}
.sent_expert .btn.active + .expert_select {background-image: url(/bitrix/templates/mydagestan_new/css/../images/select_success.svg);}


@media only screen and (max-width: 600px){
	.edit_link {width: 100%; order: 2;}
	.sent_expert {max-width: 100%; order: 2;}
	.back_list {margin: 0 0 16px; order: 1;}
}

@media only screen and (max-width: 460px){
	.sent_expert .btn {font-size: 10.5px; padding: 0 8px;}
	.sent_expert .expert_select {padding: 0 24px 0 5px;}
}



/* request_full */
.request_full {}
.request_full .request_name {cursor: pointer;}
.request_full .request_more a:hover {opacity: 1;}
.request_full .request_more a.active svg {transform: rotate(180deg);}


/*** rqst_title ***/
.rqst_title {color: #2F3F50; font-weight: 600; font-size: 18px; opacity: 0.64; margin: 40px 0 24px;}
.rqst_title span {vertical-align: middle;}

.add_comment {display: inline-block; width: 29px; height: 29px; background: url(/bitrix/templates/mydagestan_new/css/../images/add_comment.svg) center center no-repeat; margin-left: 18px;  border-radius: 200px; vertical-align: middle; transition: 0.3s transform;
	border: 1px solid #61C36E;
}

.add_comment:hover {transform: rotate(90deg);}

/** add_cmnnt_form **/
.add_cmnnt_form {display: none;}

.add_cmnnt_txt {background: rgba(0, 0, 0, 0.02); border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 3px; width: 100%; padding: 10px 15px; resize: vertical; margin: 0 0 16px;
	min-height: 76px;
	max-height: 230px;
}
.add_cmnnt_btns {}
.add_cmnnt_btns .btn {margin: 0 16px 16px 0;}


/* request_comment */
.request_comment {background: rgba(0, 0, 0, 0.02); padding: 16px; margin: 24px 0 0; font-weight: normal; font-size: 16px;
	/*border: 1px solid rgba(0, 0, 0, 0.1);*/
	border-radius: 3px;
}

.rqst_cmmnt_name {font-weight: 600; font-size: 16px; margin-bottom: 16px;}
.rqst_cmmnt_date {color: #2F3F50; font-size: 14px; opacity: 0.6; margin-bottom: 16px;}
.rqst_cmmnt_txt { line-height: 1.3;}

/* request_rating */
.request_rating {}

.rqst_rtng_blck {background: rgba(0, 0, 0, 0.02); border-radius: 3px; margin-bottom: 8px;
	display: flex;
	align-items: center;
}
.rtng_name {font-weight: 600; font-size: 14px; color: #2F3F50; padding: 12px 16px;}
.rtng_name span {font-weight: inherit; }

.rtng_select {margin-left: auto;}
.rtng_select select {cursor: pointer; height: 100%; padding: 6px 38px 6px 10px; font-weight: bold; font-size: 20px; color: #0060B3; text-align: right;	
	border: 1px solid rgba(0, 0, 0, 0.08);

	background: #fff url(/bitrix/templates/mydagestan_new/css/../images/select_down.svg) no-repeat center right 16px;

	-moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}


/* rating_data */
.rating_data { margin-top: 24px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.rating_data > [class^='rating-'] {
	display: flex;
	align-items: center;
}

.rating_data > [class^='rating-'] span {font-weight: 600; font-size: 16px; margin: 0 8px 0 0;}
.rating_data > [class^='rating-'] input { font-weight: bold; font-size: 20px; color: #0060B3; text-align: center; padding: 4px; max-width: 40px;
	background: rgba(0, 0, 0, 0.02);
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 3px;
}

.rating-total {margin: 0 24px 0 0;}
.rating-average_score {}

.btns_rating {margin-left: auto;}
.btns_rating .btn {margin-left: 16px;}


@media only screen and (max-width: 700px){
	.rtng_select select {background-position: center right 10px; padding-right: 26px; font-size: 18px;}

	.btns_rating {margin: 20px 0 0; width: 100%;}
	.btns_rating .btn {margin: 0 16px 0 0;}
}



/* full_request_descr */
.full_request_descr {width: 100%;display: none;}
.full_request_descr h3 {font-size: 20px;}
.full_request_descr h4 {font-size: 18px;}
.full_request_descr table {}
.full_request_descr table td {padding-bottom: 16px;}
.full_request_descr table td:nth-child(1) {color: rgba(47,63,80, 0.64); width: 40%;}
.full_request_descr table td:nth-child(2) {width: 60%; padding-left: 40px;}

.rouble:before {content: "₽"; display: inline-block;}


/* docs_list */
.docs_list {}

.doc_file {color: rgba(47,63,80, 0.64); width: 100%; max-width: 232px; padding: 24px 9px 24px 66px; margin: 0 16px 16px 0;
	background-repeat: no-repeat;
	background-position: left 15px center;
	background-color: rgba(47,63,80, 0.05);

	display: inline-flex;
	align-items: center;
}

.doc_file span {overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.doc_file svg {display: none;}

.doc_file:after {content: ""; display: inline-block; width: 20px; height: 20px; background: url(/bitrix/templates/mydagestan_new/css/../images/download_ico.svg) center center no-repeat; margin-left: auto; opacity: 0.32;
	-webkit-flex-shrink:0;
	flex-shrink:0;
}


.doc_file:hover:after {opacity: 0.64;}

.doc_file[href] {background-image: url(/bitrix/templates/mydagestan_new/css/../images/file.svg);}

.doc_file[href$=".doc"],
.doc_file[href$=".docx"] {background-image: url(/bitrix/templates/mydagestan_new/css/../images/docx.svg);}

.doc_file[href$=".xls"],
.doc_file[href$=".xlsx"] {background-image: url(/bitrix/templates/mydagestan_new/css/../images/xls.svg);}



@media only screen and (max-width: 600px){
	/* full_request_descr */
	.full_request_descr {font-size: 15px;}
	.full_request_descr h3 {font-size: 17px;}
	.full_request_descr h4 {font-size: 15px;}
	.full_request_descr table td {padding-left: 0 !important; width: auto !important;}

	/* request_comment */
	.request_comment {padding: 10px; font-size: 15px;}
}

@media only screen and (max-width: 400px){
	/* full_request_descr */
	.full_request_descr {font-size: 13px;}
	.doc_file {margin-right: 0;}

	/* request_comment */
	.request_comment {padding: 10px; font-size: 13px;}
}



/* request_statistics */
.request_statistics {}


/* sttstcs_title */
.sttstcs_title {font-size: 18px; color: #0060B3; border-top: 1px solid rgba(0, 0, 0, 0.1); padding: 16px 0; position: relative; cursor: pointer; margin: 0;}
.sttstcs_title:first-of-type {border: none;}
.sttstcs_title.active_blck svg {transform: rotate(180deg);}

.sttstcs_title span {font-weight: 600;}
.sttstcs_title svg {position: absolute; right: 0; top: 50%; margin: -4px 0 0;}


/* sttstcs_data */
.sttstcs_data {display: none; padding: 12px 0; border-top: 1px solid rgba(0, 0, 0, 0.1);}
.active_blck + .sttstcs_data {display: block;}

.sttstcs_blck { padding: 6px 0; font-size: 16px; color: #2F3F50;
	display: flex;
	justify-content: space-between;
}
.sttstcs_name {font-weight: inherit;}
.sttstcs_count {font-weight: 600;}
.sttstcs_brdr {border-bottom: 1px dotted rgba(0, 0, 0, 0.2); flex-grow:1; margin: 0 6px;}



/*** anketa_page ***/
.anketa_page {}


/** anketa_form**/
.anketa_page .anketa_form {max-width: initial;}

/* descr_inpt */
.descr_inpt {opacity: .75;}
.descr_inpt * {font-weight: inherit;}

/*object-dropdown*/
.object-dropdown {}
.slct_inpt {position: relative; margin-top: 5px;}

.slct_inpt select {
	-moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

.slct_inpt svg {width: 16px; height: 16px; position: absolute; top: 14px; right: 10px; transition: all .2s;}
.slct_inpt:hover svg * {fill: #61c36e;}

.slct_inpt input[type="file"] {line-height: 2.4; cursor: pointer;}
.slct_inpt textarea {resize: vertical !important; min-height: 82px;}


/* date_input */
.date_input {
	display: flex;
	align-items: center;
}

.date_input span {width: 20px; margin-right: 10px;}

/* radio_input */
.radio_input {}
.radio_input input[type="radio"] {width: initial !important; height: initial !important;}
.radio_input label {cursor: pointer;}


/* sbmt_list */
.sbmt_list .sbmt_btn {font-size: 20px;}
.sbmt_list .sbmt_btn:hover {color: #fff;}


/*** granty_page ***/
.granty_page {}


/** granty_info **/
.granty_info {background: #fff; border-radius: 3px; padding: 12px;}

/* granty_list */
.granty_list {}

/*grant_item*/
.grant_item { background: rgba(0, 0, 0, 0.02); padding: 16px; margin-bottom: 16px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 3px;
}

.grant_name {font-weight: 600; font-size: 18px; line-height: 1.4;}
.grant_inf { margin: 20px 0 0;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.grant_inf svg {vertical-align: middle; margin-right: 10px;}

.grant_money {margin-right: 24px;}
.grant_count {}
.grant_btn {margin-left: auto;}


.grant_contact {margin-top: 60px;}
.grant_cntct_inf {margin: 20px 0 0;}
.grant_cntct_inf p {margin: 10px 0 0;}


@media only screen and (max-width: 400px){
	.grant_name {font-size: 15px;}
	.grant_btn {width: 100%; margin: 16px 0 0;}
}



/*** auth-page ***/
.auth-page {}
.auth-page .reg_new_user {margin-left: auto;}
.auth-page .submit {margin-bottom: 30px;}


@media only screen and (max-width: 567px){
	.buttons_list {flex-direction: column !important;}
	
	.auth-page .reg_new_user {width: 100%;}
	.buttons_list .site_btn {width: 100%; margin: 20px 0 0;}
}




/*** reestr_blck ***/
.reestr_blck {margin: 0 -12px;
	overflow-y: hidden;
	overflow-x: auto;
}

.rstr_tbl {font-size: 13px; width: 100%; border-spacing: 0;}

.rstr_tbl td {text-align: center; padding: 6px 6px;
	border: 1px solid rgba(0, 0, 0, 0.04);
	border-left: none;
	border-top: none;
}

.rstr_tbl td:last-of-type {border-right: none;}

.rstr_tbl td[rowspan] {text-align: left; min-width: 120px;
	hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
}

.rstr_tbl td:not([rowspan]) {padding: 6px 4px;}

.rstr_tbl thead {}
.rstr_tbl thead td {font-weight: 600; border-bottom-color: rgba(0, 0, 0, 0.12);
	text-align: center;
	hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
}

.rstr_tbl tbody {}
.rstr_tbl tbody td:nth-last-child(-n+6) {color: #0060B3; font-weight: 600; font-size: 16px;}


.brdr_line td {padding: 0 !important; border: none;}
.brdr_line div {border-bottom: 1px solid rgba(0, 0, 0, 0.08); margin-top: -1px;}


@media only screen and (max-width: 1200px){
	.reestr_blck {
		overflow-y: hidden;
		overflow-x: auto;
	}
}
/* End */


/* Start:/bitrix/templates/mydagestan_new/components/bitrix/menu/mydagestan_main/style.css?16713223551001*/
header .navigation div{height: 100%;}
header .navigation ul{margin: 0;list-style: none;padding: 0;display: flex;flex-direction: row;flex-wrap: nowrap;height: 100%;}
header .navigation ul li{position: relative;height: 100%;}
header .navigation ul li:nth-child(n+2){margin-left: 30px;}
header .navigation ul li a{color: #2F3F50;padding: 0;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;height: 100%;transition: all .2s;}
header .navigation ul li a span{font-weight: 600;font-size: 18px;white-space: nowrap;}
header .navigation ul li.active:after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 3px;background-color: #61c36e;}
header .navigation ul li.active a{color: #39b44a;}
header .navigation ul li:hover a{color: #39b44a;}
header .navigation ul li.dropdown span{font-weight: 600;font-size: 18px;white-space: nowrap;color: #2F3F50;padding: 0;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;height: 100%;transition: all .2s;}
/* End */


/* Start:/bitrix/templates/mydagestan_new/components/bitrix/breadcrumb/mydagestan/style.css?1601885336557*/
.breadcrumb-list{position: absolute;top: 15px;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;font-size: 0;white-space: nowrap;max-width: 1100px;overflow: hidden;}
.breadcrumb-list .breadcrumb-list-item i{margin: 0 10px;font-size: 16px;}
.breadcrumb-list .breadcrumb-list-item a{color: #2F3F50;transition: all .2s;}
.breadcrumb-list .breadcrumb-list-item a:hover{color: #39b44a;}
.breadcrumb-list .breadcrumb-list-item span{font-size: 16px;line-height: 20px;}
.breadcrumb-list .breadcrumb-list-item:last-child span{opacity: .6;}
/* End */


/* Start:/bitrix/templates/mydagestan_new/components/bitrix/menu/mydagestan_main2/style.css?1671322372777*/
header .navigation > div{height: 100%;}
header .navigation ul{margin: 0;list-style: none;padding: 0;display: flex;flex-direction: row;flex-wrap: nowrap;height: 100%;}
header .navigation ul li{position: relative;height: 100%;}
header .navigation ul li:nth-child(n+2){margin-left: 22px;}
header .navigation ul li a{color: #2F3F50;padding: 0;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;height: 100%;transition: all .2s;}
header .navigation ul li a span{font-weight: 600;font-size: 18px;white-space: nowrap;}
header .navigation ul li.active:after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 3px;background-color: #61c36e;}
header .navigation ul li.active a{color: #39b44a;}
header .navigation ul li:hover a{color: #39b44a;}
/* End */


/* Start:/bitrix/templates/mydagestan_new/styles.css?16716596209551*/
main.home {
    padding: 0;
}

main.home > .container {
    width: 100%;
    max-width: 100%;
    padding: 0;
}

.home-slider {
    width: 100%;
    height: calc(100vh - 60px);
    overflow: hidden;
    min-height: 600px;
}

.home-slider__item {
    position: relative;
    height: calc(100vh - 60px);
    width: 100%;
    min-height: 600px;
}

@media screen and (max-width: 800px) {
    .home-slider,
    .home-slider__item {
        min-height: 550px;
        max-height: 650px;
    }
}

.home-slider__item.dark-background:after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,.25);
    z-index: 5;
}

.home-slider__content {
    position: absolute;
    display: flex;
    color: #000;
    height: 100%;
    width: 100%;
    z-index: 10;
    align-items: center;
    justify-content: center;
}

@media (max-width: 768px) {
    .home-slider__content.align-top {
        align-items: flex-start;
        padding-top: 50px;
    }
}

.text-shadow .home-slider__content {
    color: #FFF;
    text-shadow: 0 0 10px rgba(0,0,0,.3);
}

@media (max-width: 545px) {
    .text-shadow .home-slider__content {
        text-shadow: 0 0 3px rgba(0,0,0,.3);
    }
    .home-slider__item.dark-background:after {
        background: rgba(0,0,0,.3);
    }
}

.home-slider__content .container {
    padding-bottom: 100px;
}

.home-slider__title {
    font-size: 3.4rem;
    line-height: 1;
    padding-bottom: 32px;
    font-weight: 900;
}

.home-slider__subtitle {
    font-size: 1.6rem;
    font-weight: 300;
}

@media screen and (max-width: 768px) {
    .home-slider__title {
        font-size: 2.8rem;
    }
    .home-slider__subtitle {
        font-size: 1.3rem;
    }
}

@media screen and (max-width: 545px) {
    .home-slider__title {
        font-size: 1.6rem;
    }
    .home-slider__subtitle {
        font-size: 1.125rem;
    }
}

.home-slider__image {
    position: relative;
    width: 100%;
    height: 100%;
    inset: 0;
    overflow: hidden;
}

.home-slider__image img {
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    object-fit: cover;
}

.home-slider__image.is-mobile img {
    object-position: bottom;
}

.home-slider__item.animate-on.animate:nth-child(3n) .home-slider__image img {
    animation: transitionAnimation 15s ease-in-out infinite alternate;
}

.home-slider__item.animate-on:nth-child(3n - 1) .home-slider__image img,
.home-slider__item.animate-on:nth-child(3n - 2) .home-slider__image img {
    transform: scale(1.2) translateZ(0);
}

.home-slider__item.animate-on.animate:nth-child(3n - 1) .home-slider__image img {
    animation: scaleAnimation 12s ease-in-out infinite alternate;
}

.home-slider__item.animate-on.animate:nth-child(3n - 2) .home-slider__image img {
    animation: transitionAnimation2 15s ease-in-out infinite alternate;
}

@keyframes scaleAnimation {
    0% {
        transform: scale(1.0) translateZ(0);
    }
    100% {
        transform: scale(1.2) translateZ(0);
    }
}

@keyframes transitionAnimation {
    0% {
        transform: translateX(0) translateY(0) translateZ(0) scale(1.2);
    }
    100% {
        transform: translateX(-10%) translateY(-10%) translateZ(0) scale(1.2);
    }
}

@keyframes transitionAnimation2 {
    0% {
        transform: translateX(0) translateY(0) translateZ(0) scale(1.2);
    }
    100% {
        transform: translateX(-10%) translateY(10%) translateZ(0) scale(1.2);
    }
}

/* Flickity */

.home-slider .flickity-button {
    background-image: url("/bitrix/templates/mydagestan_new/images/arrow/right-arrow.svg")!important;
    background-size: 50%!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
    background-color: #FFF!important;
    border-radius: 0!important;
    width: 70px!important;
    height: 70px!important;
    top: auto!important;
    bottom: 50px!important;
    right: 50px!important;
    transform: none!important;
    transition: 0.2s ease;
    box-shadow: 0 5px 20px rgba(0, 0, 0, .15);
}

.home-slider .flickity-button:hover {
    box-shadow: 0 5px 10px rgba(0, 0, 0, .09);
}

.home-slider .flickity-button.previous {
    left: auto;
    right: 150px !important;
    background-image: url("/bitrix/templates/mydagestan_new/images/arrow/left-arrow.svg") !important;
}

@media (max-width: 768px) {
    .home-slider .flickity-button {
        width: 50px !important;
        height: 50px !important;
    }
}

@media (max-width: 545px) {
    .home-slider .flickity-button {
        right: 50% !important;
        width: 40px !important;
        height: 40px !important;
        bottom: 40px !important;
        transform: translateX(120%) translateZ(0)!important;
    }

    .home-slider .flickity-button.previous {
        transform: translateX(-20%) translateZ(0)!important;
        margin-left: -50px!important;
        left: auto;
        right: 50% !important;
        background-image: url("/bitrix/templates/mydagestan_new/images/arrow/left-arrow.svg") !important;
    }
}

.home-slider .flickity-button svg {
    display: none;
}

/* Slider button */

.home-slider__button {
    padding-top: 25px;
}

.home-slider__button a {
    background: #FFF;
    color: #005299;
    text-decoration: none;
    font-size: 1.4rem;
    padding: 18px 25px;
    display: inline-block;
    transition: 0.2s ease;
    box-shadow: 0 5px 20px rgba(0, 0, 0, .15)
}

@media (max-width: 768px) {
    .home-slider__button a {
        font-size: 1.2rem;
        padding: 15px 25px;
    }
}

@media (max-width: 545px) {
    .home-slider__button a {
        font-size: 1rem;
        padding: 12px 20px;
    }
}

.home-slider__button a:hover {
    transform: scale(1.05);
}

.popup-text {
    display: none;
}

.popup {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    inset: 0;
    background: #FFF;
}

.popup.opened {
    visibility: visible;
    opacity: 1;
}

/* -- GeoInformation -- */

.geoinformation-image {
    position: relative;
    padding-top: 110%;
}

.geoinformation-image img {
    position: absolute;
    inset: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
}

.geoinformation {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.geoinformation-card__wrapper {
    width: 25%;
    padding: 0 12px;
    margin-bottom: 32px;
}

.geoinformation-card {
    padding: 12px;
    background: #FFF;
    transition: .2s ease;
    border-radius: 10px;
}

.geoinformation-card:hover {
    box-shadow: 0 3px 20px 0 rgba(0,0,0,.08);
}

.geoinformation-card__title {
    font-size: 1.3rem;
    font-weight: 600;
    padding-top: 15px;
    color: #000;
}

.geoinformation-card__subtitle {
    font-size: 1rem;
    color: #6c6c6c;
    padding-top: 8px;
}

@media (max-width: 992px) {
    .geoinformation {
        margin: 0 -10px;
    }
    .geoinformation-card__wrapper {
        width: 33.333336%;
        padding: 0 10px;
    }
}

@media (max-width: 768px) {
    .geoinformation {
        margin: 0 -10px;
    }
    .geoinformation-card__wrapper {
        width: 50%;
        padding: 0 10px;
    }
}

@media (max-width: 545px) {
    .geoinformation {
        margin: 0 -6px;
    }
    .geoinformation-card__wrapper {
        width: 50%;
        padding: 0 6px;
    }

    .geoinformation-card__title {
        font-size: 1.125rem;
        line-height: 1.1;
    }
}

@media (max-width: 450px) {
    .geoinformation-card__title {
        font-size: 1rem;
    }

    .geoinformation-card__subtitle {
        font-size: 0.9rem;
    }

    .geoinformation-card {
        padding: 9px;
    }
}

/* Article */

.article .content {
    font-size: 1.125rem;
}

@media (max-width: 545px) {
    .article .content {
        font-size: 1rem;
    }
}

/* Video */

.video-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px;
}

.video-list__card {
    width: 33.333336%;
    padding: 12px;
    margin-bottom: 32px;
}

@media (max-width: 992px) {
    .video-list__card {
        width: 50%;
    }
}

@media (max-width: 545px) {
    .video-list__card {
        width: 100%;
    }
}

.video-list__card-image {
    position: relative;
    font-size: 0;
}

.video-list__card-image:after {
    content: "";
    background-image: url("/bitrix/templates/mydagestan_new/images/play-button.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50px;
    background-color: #FFF;
    position: absolute;
    width: 60px;
    height: 60px;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    transition: .2s ease;
    border-radius: 50%;
    box-shadow: 0 2px 6px rgba(0,0,0,0.2);
}

@media (max-width: 768px) {
    .video-list__card-image:after {
        width: 45px;
        height: 45px;
        background-size: 39px;
    }
}

.video-list__card-image:hover:after {
    box-shadow: 0 3px 10px rgba(0,0,0,0.3);
    transform: translateX(-50%) translateY(-50%) scale(1.1);
}

.video-list__card-title {
    font-size: 1.2rem;
    color: #000;
    padding-top: 15px;
}

.fancybox__content :focus:not(.carousel__button.is-close) {
    outline: none !important;
}
/* End */


/* Start:/bitrix/templates/mydagestan_new/template_styles.css?1671585313149204*/
@font-face{font-family:'GOSTUI2';src:url(/bitrix/templates/mydagestan_new/fonts/GOSTUI2.woff) format('woff');font-weight:300;}
@font-face{font-family:'GOSTUI2';src:url(/bitrix/templates/mydagestan_new/fonts/GOSTUI2-Medium.woff) format('woff');font-weight:600;}
@font-face{font-family:'GOSTUI2';src:url(/bitrix/templates/mydagestan_new/fonts/GOSTUI2-Bold.woff) format('woff');font-weight:900;}
@font-face{font-family:'Roboto';src:url(/bitrix/templates/mydagestan_new/fonts/Roboto-Light.woff) format('woff');font-weight:104;}
@font-face{font-family:'Roboto';src:url(/bitrix/templates/mydagestan_new/fonts/Roboto-Regular.woff) format('woff');font-weight:105;}
@font-face{font-family:'Roboto';src:url(/bitrix/templates/mydagestan_new/fonts/Roboto-Medium.woff) format('woff');font-weight:106;}
@font-face{font-family:'Roboto';src:url(/bitrix/templates/mydagestan_new/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 .article .page-title,
main .gallery-page .page-title,
main .video-page .page-title,
main .geoinformation-page .page-title,
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;}
}
/* End */
/* /bitrix/templates/mydagestan_new/css/bootstrap-grid.min.css?160188597228983 */
/* /bitrix/templates/mydagestan_new/css/custom.css?160824326217948 */
/* /bitrix/templates/mydagestan_new/components/bitrix/menu/mydagestan_main/style.css?16713223551001 */
/* /bitrix/templates/mydagestan_new/components/bitrix/breadcrumb/mydagestan/style.css?1601885336557 */
/* /bitrix/templates/mydagestan_new/components/bitrix/menu/mydagestan_main2/style.css?1671322372777 */
/* /bitrix/templates/mydagestan_new/styles.css?16716596209551 */
/* /bitrix/templates/mydagestan_new/template_styles.css?1671585313149204 */
