.dev-content {
    display: flex;
}
.dev-nav {
    width: 30%;
}
.dev-bread {
    display: flex;
}

/*Стили версии для слабовидящих*/
#hpvgd {width:100%; z-index:100; border-bottom:2px solid rgb(230,230,230);padding-left: calc(50vw - 573px); padding-right: calc(50vw - 573px); position: absolute !important;}
.h-mdiv {display:none; position:relative; margin:auto; text-align:center;}
.h-mdiv2 {display:none; position:fixed; margin:auto; text-align:center; width:400px; height:200px;}
.h-ldiv {float:left; padding:19px 0 19px 40px;}
.h-rdiv {position:absolute; top:7px; right:0px; text-align:right;}
.h-ni {display:none !important;}
a.hcmaf {display: none;}
a.h-anl {color:#2a72cc;}
a.h-al {color:#ED664B;}
.h-fi {font-weight:bold; margin-right:5px;}
.h-background-1 {color:#fff !important; background:#000 !important;}
.h-background-2 {color:#000 !important; background:#fff !important;}
#maf{text-decoration:none;}button.bug {    background: #fff;    color: #488BFA;    border: 2px solid #488BFA;    font-size: 15pt;    line-height: 30px;    transition: all 0.2s cubic-bezier(0.42, 0, 1, 1) 0s;    -webkit-transition: all 0.2s cubic-bezier(0.42, 0, 1, 1) 0s;    -moz-transition: all 0.2s cubic-bezier(0.42, 0, 1, 1) 0s;    -ms-transition: all 0.2s cubic-bezier(0.42, 0, 1, 1) 0s;    -o-transition: all 0.2s cubic-bezier(0.42, 0, 1, 1) 0s;    width: 100%;    font-weight: 700;    margin-top: 10px;    margin-bottom: 5px;    cursor:pointer;}
#fsd {padding-left: 0 !important;}
.uhpv-a, .h-fi {display: inline-flex; border: 1px solid #000;position: relative;}
.uhpv-a::before, .h-fi::before {content: '';width: 12px;height: 12px;transform: rotate(45deg);position: absolute;bottom: -6px;left: 50%; border: 1px solid #000; background: #fff; margin-left: -6px;}
.uhpv-a span {font-size: inherit !important;background: #fff;padding: 0 5px;position: relative;z-index: 1;}
.h-fi span {padding: 0 5px;position: relative;z-index: 1;background: inherit !important;color: inherit !important;}
.h-fi::before {background: inherit !important;}
#vch {padding: 19px 0 19px 0 !important;}
#vch .uhpv-l {width: 20px;height: 20px;background: url(../img/close.svg) center center/contain no-repeat; color: transparent;}
.nav-links[class*='h-background'] {flex-wrap: wrap;justify-content: flex-end;}
.nav-links[class*='h-background'] > div {width: auto !important;}
body[class*='h-background'] nav {background: transparent;}
.uhpv-l.hvit { color: #000;}
.btn.open-popup.h-background-2,.btn.open-popup.h-background-1 {display: none;}
#uhvb.btn-view.h-background-1, #uhvb.btn-view.h-background-2 {display: none;}
.header__menu.h-background-1, .header__menu.h-background-2 {margin-left: auto;}
.search.open-popup.h-background-2, .search.open-popup.h-background-1 {display: none;}

.h-background-1 #vch .uhpv-l {
    background: url(../img/close_white.svg) center center/contain no-repeat;
}

.logo span.ac_name_first {
    text-transform: uppercase;
    display: block;
    font-family: "Lora", serif;
    font-size: 20px;
    font-weight: 500;
    color: #404750;
    line-height: 1.3;
}

.logo span.ac_name_second {
    text-transform: inherit;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
}

button.info-box__data {
    background-color: #fff;
}

.tabs-block:not .search-result__block {
    margin-top: 15px;
    padding: 30px 0;
    position: relative;
}

.search-result__block:last-child {
    padding-bottom: 15px;
}

.search-result__title {
    margin-bottom: 15px;
}

.search-result .tab_2, .search-result .tab_3, .search-result .tab_4, .search-result .tab_5 {
    display: block;
}
.menu-card__title:first-letter {
    text-transform: uppercase;
}

.publish-block {
    margin-top: 15px;
    display: flex;
    flex-direction: row-reverse;
    color: #919FBA;
}

.info-page__text table {
    margin: 0;
    border: 0;
    border-collapse: collapse;
    outline-width: 0;
    table-layout: fixed;
}
.info-page__text table td {
    margin: 0;
    padding: 6px 10px 3px;
    border: 0px dotted rgb(211,211,211);
    border-bottom-width: 1px;
    text-align: left;
    vertical-align: top;
}
.info-page__text table th {
    padding: 6px 10px 3px;
    text-align: left;
    vertical-align: top;
}

.info-page__text a {
    font-weight: 600;
    color: #2F6FC1;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.notify-box__title a {
    color: #2F6FC1;
}
.main.bg-lblue {
    padding-top: 20px;
}
.main {
    padding-bottom: 40px;
}
.section {
    margin-bottom: 40px;
}
.info-page-nav {
    margin-bottom: 40px;
}
.info-block.section {
    margin-bottom: 40px;
}
.info-block.section.short .info-block__text {
    overflow: hidden;
    max-height: 120px;
}
.short-toogle-full {
    display: none;
}
.short .short-toogle-full {
    display: inline-flex;
}
.short .short-toogle-hide {
    display: none;
}
.info-page__text b {
    font-size: 16px;
    font-weight: 600;
    color: #404750;
}
.menu-list__result a.active {
    background-color: #ffffff;
    color: #2F6FC1;
}

.menu-list__links {
    min-height: 400px;
}
.multiselect.form-group__input .multiselect__tags {
    border: none;
}
.multiselect__select:before {
    display: none;
}

.about__photo img {
    max-height: 450px;
}

.popup-map .popup__inner{
    max-width:550px;top:50%;-webkit-transform:translate(-50%,-50%);
}

.mx-datepicker {
    width: 100% !important;
    max-width: 446px;
}

@media (max-width: 1024px) {
    .mx-datepicker {
        max-width: 100%;
    }
}

.mx-datepicker .mx-input {
    padding: 15px 65px 15px 15px;
    height: auto;
    border-radius: 4px;
    background-color: #fff !important;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    border: none;
    box-shadow: none;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.2 4.875H17.55V3.75C17.55 3.375 17.25 3 16.8 3C16.425 3 16.05 3.3 16.05 3.75V4.875H7.875V3.75C7.875 3.375 7.575 3 7.125 3C6.75 3 6.375 3.3 6.375 3.75V4.875H4.8C3.825 4.875 3 5.625 3 6.675V19.2C3 20.175 3.825 21 4.8 21H19.2C20.175 21 21 20.175 21 19.2V6.675C21 5.625 20.175 4.875 19.2 4.875ZM7.2 7.2C7.575 7.2 7.95 6.9 7.95 6.45V6.3H16.125V6.45C16.125 6.825 16.425 7.2 16.875 7.2C17.25 7.2 17.625 6.9 17.625 6.45V6.3H19.2C19.425 6.3 19.65 6.525 19.65 6.75V8.475H4.425V6.75C4.425 6.525 4.65 6.3 4.875 6.3H6.45V6.45C6.45 6.825 6.75 7.2 7.2 7.2ZM19.575 19.125C19.575 19.35 19.35 19.575 19.125 19.575H4.875C4.65 19.575 4.425 19.35 4.425 19.125V13.65V9.975H19.575V19.125Z' fill='%231656E2'/%3E%3C/svg%3E%0A");
    background-size: 24px 24px;
    background-repeat: no-repeat;
    background-position: calc(100% - 15px) center;
}

.mx-datepicker .mx-icon-calendar {
    display: none;
}

.mx-datepicker .mx-icon-clear {
    right: 40px;
}

.select__current .select__title {
    white-space: inherit;
    overflow: inherit;
}
.calc__button {
    margin-bottom: 10px;
}
.ticket__right, .ticket__block-type1-top {
    font-size: 12px;
}
.ticket__block-type1-bottom, .ticket__block-type1--column-reverse .ticket__block-type1-bottom {
    font-size: 9px;
}
.payment-order {
    font-size: 12px;
}
.payment-order__grid2 {
    -ms-grid-columns: 7fr (3fr)[6];
    grid-template-columns: 7fr repeat(6,3fr);
}
.about__intro .leaflet-container {
    margin-bottom: 20px;
}
.fas-nav-geo:after {
    background: none;
}
.fas-nav-geo__inner {
    padding: 10px;
    border-radius: 0;
}
.fas-nav-geo {
    border-radius: 3px;
    max-height: 200px;
    overflow: auto;
}
.fas-nav-geo {
    scrollbar-width: thin;
    scrollbar-color: #C8CFDC#2F6FC1;
}
.fas-nav-geo::-webkit-scrollbar {
    height: 4px;
    width: 4px;
    border-radius: 35px;
}
.fas-nav-geo::-webkit-scrollbar-track {
    background: #2F6FC1;
}
.fas-nav-geo::-webkit-scrollbar-thumb {
    background-color: #C8CFDC;
    border-radius: 27px;
    border: 3px solid #C8CFDC;
}
.info-page__text ul, .info-page__text ol {
    margin-bottom: 20px;
    padding-left: 30px;
}
.info-page__text li {
    margin-bottom: 15px;
}
.info-page__text h2, .info-page__text h3 {
    margin-bottom: 10px;
    font-size: 18px;
}
.main.bg-lblue.menu {
    padding-top: 20px;
}
/*
.select__current.single-result:after {
    background: none;
}
 */


.content_node {
    display: none;
}
.link_content {
    color: #0773BF;
    cursor: pointer;
    margin-bottom: 10px;
    text-decoration: none;
}

.structure__elem {
    cursor: pointer;
}
.popup-structure .search-result__block:after {
    background: none;
    height: 0;
}
.popup-structure .search-result__block {
    margin-bottom: 20px;
    padding: 0;
    position: relative;
}
.popup-structure .info-page__text li {
    list-style: inherit;
}
.center {
    text-align: center;
}

.schedule .mx-datepicker {
    margin-bottom: 15px;
}
.schedule .mx-datepicker .mx-input {
    background-color: #F4F7FB !important;
}

.custom-iframe {
    width: 100%;
    height: 1200px;
}

.info-page__block.jud {
    border-bottom: solid 1px #E4EBFD;
}

.rtecenter {
    text-align: center;
}

.news__text a {
    font-weight: 600;
    color: #2F6FC1;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.notify-box__photo img {
    max-height: 123px;
    object-fit: cover;
}

.calendar-info__data textarea {
    padding-top: 5px;
}
.calendar-info__data textarea, .calendar-info__data input {
    width: 100%;
    border: 1px solid #919FBA;
    border-radius: 5px;
    padding-left: 5px;
    height: 38px;
    font-size: 16px;
    color: #000000;
}
.calendar-info__data textarea {
    height: 48px;
}
.calendar-info__row.ir-form {
    border-bottom: none;
}
.calendar-info__row.ir-form .calendar-info__data {
    width: 100%;
    padding-bottom: 5px;
}
.error {
    color: #ED664B;;
}

.ticket__block-type1 {
    overflow: hidden;
}
.about-block, .about-chairman {
    margin-bottom: 20px;
}
.about-block__inner {
    margin-bottom: 0;
}

@media (max-width: 1024px) {
    .ticket__block-type1-top {
        line-height: 11px;
    }
    .ticket__block-type1-bottom {
        line-height: 11px;
    }
}

.news__content .news__text img {
    width: 100% !important;
    height: auto !important;
}
.calendar-info__url {
    color: #2F6FC1;
    font-weight: 600;
}

.info-page__text li {
    list-style: inherit;
}

@media(max-width: 860px) {
    .footer:before {
        background: none;
    }
    .notify-box__emblem-full:after, .notify-box__photo:after {
        background: none;
    }

    .notify-box {
        min-height: inherit;
    }
}

.report-toolbar a {
    border-bottom: 1px dotted #A1A6AF;
    color: #A1A6AF;
    margin: 0 15px 0 5px;
}

.report-toolbar a.active {
    border-bottom: inherit;
    color: #2F6FC1;
}

.report-toolbar {
    margin-bottom: 15px;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield;
}

.footer--one-eagle>.container:after {
    background: none;
}

.calendar-info__data.form-group__input--select {
    border: 1px solid #919FBA;
    border-radius: 5px;
    padding-left: 5px;
    height: 38px;
}
.lock-slot {
    background-color: #dc909a;
}

.case-number-wrapper {
    display: grid;
    grid-template-columns: auto 1fr auto 1fr;
    grid-gap: 5px;
    align-items: baseline;
}

.embed-page .calendar-box__day {
    font-size: 18px;
}
.embed-page .calendar-box__name {
    font-size: 19px;
}
.embed-page .calendar-info__time, .embed-page .calendar-info__place {
    font-size: 18px;
}
.text-indent {
    text-indent: 30px;
}
.footer__copyright a {
    color: #fff;
}

.list-search-block {
    display: inline-flex;
    align-items: center;
}
.info-block__title h1 {
    font-family: "Open Sans",sans-serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 1.3;
    text-align: center;
}
.list-search-block .search-query {
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #919FBA;
    line-height: 1.3;
    margin-left: 5px;
}
.list-search-block .clear-query {
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    line-height: 1.3;
    margin-left: 5px;
    font-weight: 600;
    color: #2F6FC1;
    text-decoration: underline;
}
