.container--u-ikru14gmv {
    width: 100%;
    margin-top: 130px;
    margin-bottom: 30px;
    display: flex;
    color: #589044;
}

.mosaic-crumbs__delimiter {
    margin: 0px 7px;
}

.published {
    margin: -10px 0 30px 0;
    color: darkgrey;
}

.container--u-ihqooo09e {
    padding-bottom: 100px;
}

.container--u-ikru14gmv a {
    color: #606060;
    text-decoration: none;
}

.homepage .container--u-ihqooo09e {
    display: none;
}

.item-page a {
    color: rgb(75, 136, 54);
    line-height: 1.5;
}

.item-content a {
    color: rgb(75, 136, 54);
    line-height: 1.5;
}

.page-header h1 {
    font-size: 30px;
    line-height: normal;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
    font-weight: 400;
    color: rgba(var(--color-i2je49cbf), 1);
    text-transform: uppercase;
    font-family: Roboto Slab, serif;
}

.tdocs {
    width: 100%;
    border-collapse: collapse;
}

.tdocs thead tr {
    color: #ffffff;
    font-weight: bold;
}

.tdocs thead tr td {
    border: 1px solid #ccc;
}

.tdocs tbody tr td {
    border: 1px solid #ccc;
}

.tdocs tr th {
    border: 1px solid #ccc;
}

.tdocs tbody tr:hover {
    background: #ebffe8;
}

.tdocs td,
th {
    padding: .6rem 1rem;
    border-bottom: 1px solid;
    outline: none !important;
}

.tdocs tbody tr:nth-child(1n) {
    background: #fff;
}

.tdocs tbody tr:nth-child(2n) {
    background: #f7f7f7;
}

.twocolubms {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
}

.twocolubms .sidebarleft {
    width: 20%;
    margin-right: 30px;
    padding-bottom: 100px;
}

.twocolubms .container--u-ihqooo09e {
    width: 80%;
}

/* Левое меню */
.accordeon,
.accordeon ul {
    margin: 0;
    list-style: none;
    margin: 0;
    padding: 0px 0px;
    line-height: 1.2;
    font-size: 16px;
}

.accordeon>li {
    position: relative;
    margin: 0;
    padding: 10px 0px 10px 0px;
    border-top: 1px solid #ccc;
}

ul.accordeon>li ul li {
    position: relative;
    padding: 10px 0 0 20px;
    text-decoration: none;
    display: block;
    color: #333;
}

ul.accordeon>li:first-child {
    border-top: none;
}

.accordeon>li.active>ul {
    display: block;
}

.accordeon>li>ul>li {
    padding: 5px 30px;
    text-decoration: none;
    display: block;
    color: #333;
}

.leomenu h3 {
    border: 1px solid #ccc;
    border-bottom: none;
}

.leomenu ul.accordeon {
    position: relative;
    border: 1px solid #ccc;
}

.leomenu h3 {
    background: #599044;
    color: #fff;
    text-align: center;
    margin: 0;
    padding: 13px 15px;
    border-left: none;
    border-right: none;
}

.leomenu li a {
    color: #000;
    text-decoration: none;
    display: block;
    margin-left: 20px;
    width: 83%;
}

.leomenu li.current>a {
    color: #d4590d;
}

.accordeon li:hover {
    background: #f6fbff;
}

.accordeon .razz {
    width: 10%;
    text-align: center;
    position: absolute;
    right: 0;
    top: 10px;
    font-size: 20px;
    color: #d4590d;
    cursor: pointer;
}

.razz {
    background-image: url(/images/site/plus_blue.png);
    width: 26px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
}

.razz.razzz {
    background-image: url(/images/site/minus_blue.png);
    width: 26px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
}

/* Конец левого меню */

/* ЭЦП */
.tooltip {
    display: inline;
    position: relative;
    z-index: 99;
    opacity: 1;
    margin-left: 10px;
}

.tooltip:hover {
    z-index: 999;
}

.tooltip::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 20px;
    bottom: 100%;
    left: 50%;
    pointer-events: none;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.tooltip:hover::after {
    pointer-events: auto;
}

.tooltip-content {
    position: absolute;
    z-index: 9999;
    width: 310px;
    left: -140px;
    bottom: 100%;
    font-size: 20px;
    line-height: 1.4;
    text-align: center;
    font-weight: 400;
    color: #fffaf0;
    background: transparent;
    opacity: 0;
    margin: 0 0 20px -150px;
    cursor: default;
    pointer-events: none;
    font-family: 'Satisfy', cursive;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: opacity 0.3s 0.3s;
    transition: opacity 0.3s 0.3s;
}

.tooltip:hover .tooltip-content {
    opacity: 1;
    pointer-events: auto;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

.tooltip-content span {
    display: block;
}

.tooltip-text {
    border-bottom: 10px solid #599044;
    overflow: hidden;
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    -webkit-transition: -webkit-transform 0.3s 0.3s;
    transition: transform 0.3s 0.3s;
}

.tooltip-text p {
    margin-bottom: 10px;
    font-size: 11px;
    font-family: monospace, sans-serif;
}

.tooltip:hover .tooltip-text {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.tooltip-inner {
    background: rgb(255 255 255 / 95%);
    padding: 8px 20px 1px 20px !important;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    color: #000 !important;
    font-weight: normal;
}

.tooltip:hover .tooltip-inner {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.tooltip-content::after {
    content: '';
    bottom: -20px;
    right: 0%;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-top-color: #599044;
    border-width: 10px;
    margin-left: -10px;
}

.itemListCategoriesBlock {
    display: none;
}

div.catItemAttachmentsBlock {
    border-bottom: none;
}

#k2Container div.itemAttachmentsBlock {
    border-top: none !important;
}

div.catItemView {
    margin-bottom: 0px;
}

.vlo td {
    vertical-align: super;
}

.ecp {
    background: url(/images/raznoe/ecp.png);
    width: 20px;
    height: 29px;
    display: inline-block;
    vertical-align: middle;
}

.ecp:hover {
    background: url('/images/raznoe/ecp_green.png');
}

.blog div[itemprop=blogPost] {
    margin-bottom: 30px;
}

.at_icon {
    vertical-align: middle;
}

div.attachmentsList table {
    border: none;
}

#main div.attachmentsList table a,
div.attachmentsList table a {
    font-weight: normal;
}

#main div.attachmentsList table,
div.attachmentsList table {
    font-size: 12px;
}

.blog .ecp,
.item-page .ecp {
    width: 20px;
}

div.attachmentsList a.at_url:hover {
    color: inherit;
}

#main div.attachmentsList table tbody td,
div.attachmentsList table tbody td {
    padding: 1px 3px 1px 0px;
}

#main div.attachmentsList a.at_icon,
div.attachmentsList a.at_icon {
    padding-right: 0px;
}

#main div.attachmentsList table img,
div.attachmentsList table img {
    margin-right: 0px;
}

#main div.attachmentsList tbody tr.even,
#main div.attachmentsList tbody tr.even td,
div.attachmentsList tbody tr.even td,
div.attachmentsList tbody tr.even {
    background-color: transparent;
}

#main div.attachmentsList table tbody tr.even td,
div.attachmentsList table tbody tr.even td {
    background-color: transparent;
}

.attachcontent .attr {
    font-weight: 600;
}

.attachcontent .icon {
    margin-right: -3px;
}

a.attachcontent {
    text-decoration: none;
    font-size: 13px;
}

div.attachmentsList a.at_url:hover {
    text-decoration: none;
    color: #005580;
}

#k2Container .tdocs td {
    padding: 6px 10px;
}

.odd .at_url {
    vertical-align: baseline;
}

.at_file_size {
    color: #55940e;
    font-size: 12px;
}

.attachcontent:hover {
    color: #005580;
}

.ecp_block {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-top: 10px;
}

.ecp_block svg,
.catItemAttachments svg {
    margin-right: 5px;
    min-width: 26px;
}

.tooltip-content span {
    display: block;
    font-size: 11px;
    line-height: 1.5;
    padding: 5px 0 5px 0px;
    background: #f0fff1;
    text-align: left;
}

a.wf_file {
    text-decoration: none;
    display: flex;
}

a.wf_file .icon {
    min-width: 26px;
    min-height: 26px;
    width: 26px;
    height: 26px;
    margin-right: 6px;
}

a.wf_file .attr {
    color: #55940e;
    font-weight: 600;
}

/* Конец ЭЦП */

.container--u-ikru14gmv {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.for-mobile-view {
    overflow: inherit;
}

.localsocial32x32x1 a {
    background: url(/images/site/073759333b3022a34e952350c9966118.jpg) no-repeat;
}

.localsocial32x32x1 a.ok,
.localsocial32x32x2 a.ok,
.localsocial32x32x3 a.ok {
    background-position: -111px 0;
}

.localsocial32x32x1 a,
.localsocial32x32x2 a,
.localsocial32x32x3 a {
    width: 32px;
    height: 32px;
}

.localcontacts__adress-social a {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    vertical-align: top;
    overflow: hidden;
    border-radius: 3px;
    margin-top: 10px;
}

.com-content-category-blog__child h3 a {
    color: #599044;
}

.g-comment:first-child {
    margin: 0;
}

.g-comment {
    position: relative;
    padding: 1em 1.2em;
    margin-top: 2em;
    border: 1px solid #dcdcdc;
    color: #484848;
    font-size: 15px;
    line-height: 1.2;
    border-radius: 0.26667em;
    background-color: #f8f8f8;
}

.g-comment__panel {
    font-size: 0;
}

.g-comment__author {
    display: inline-block;
    margin-right: 0.76923em;
    color: #484848;
    font-size: 14px;
    font-weight: bold;
}

.g-comment__date {
    display: inline-block;
    margin-right: 0.76923em;
    color: #828282;
    font-size: 13px;
    text-transform: lowercase;
}

.g-comment__text {
    margin-top: 8px;
}

.g-comment--even {
    background-color: #e6e6e6;
}

.g-form-field__title {
    font-size: 0.8667em;
    line-height: 1.2em;
    font-weight: bold;
    max-width: 100%;
    margin-bottom: 0.5385em;
    position: relative;
}

.g-form-field__required-mark {
    color: red;
}

.g-form-field__value {
    vertical-align: top;
    display: inline-block;
    position: relative;
    font-family: Arial, sans-serif;
    margin-bottom: 0.66667em;
}

.g-form-field__value,
.g-form-control-text,
.g-form-control-textarea {
    max-width: 100%;
}

.g-form-control-text,
.g-form-control-textarea {
    width: 100%;
    display: block;
}

.g-notice {
    padding: 0.7692em 1.0769em;
    border-radius: 4px;
    background-color: #fff2c1;
    box-shadow: inset 0 0 0 1px rgb(0 0 0 / 10%);
    font-size: 13px;
    line-height: 1.4em;
    margin: 0.7em 0;
    color: #484848;
}

.uk-animation-shake {
    animation-name: uk-shake;
}

.uk-form-danger,
.uk-form-danger:focus {
    color: #6c6d74;
    border-color: #e44e56 !important;
}

[class*=uk-animation-] {
    animation-duration: .5s;
    animation-timing-function: ease-out;
    animation-fill-mode: both;
}

@keyframes uk-shake {

    0%,
    100% {
        transform: translateX(0)
    }

    10% {
        transform: translateX(-9px)
    }

    20% {
        transform: translateX(8px)
    }

    30% {
        transform: translateX(-7px)
    }

    40% {
        transform: translateX(6px)
    }

    50% {
        transform: translateX(-5px)
    }

    60% {
        transform: translateX(4px)
    }

    70% {
        transform: translateX(-3px)
    }

    80% {
        transform: translateX(2px)
    }

    90% {
        transform: translateX(-1px)
    }
}

.sidebarleft .allmod {
    border: 1px solid #ccc;
}

.sidebarleft .allmod:not(:first-child) {
    margin-top: 40px;
}

.sidebarleft .allmod h3 {
    text-align: center;
    background: #599044;
    color: #fff;
    padding: 13px 5px;
    margin-top: 0;
}

.sidebarleft .allmod h3 {
    text-align: center;
    background: #599044;
    color: #fff;
    padding: 13px 5px;
    margin-top: 0;
}

.sidebarleft .polez img {
    border-radius: 6px;
    border: 1px solid #72cca7;
}

.cat-children h3 {
    margin-top: 0;
}

.blog-item h2 {
    margin-top: 0;
}

.blog-item h2 {
    margin-top: 0;
}

.blog-item h2 a {
    color: rgb(89 144 68);
}

.readmore .btn {
    color: rgb(89 144 68);
}

.com-content-category-blog__item {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

.com-content-category-blog__item figure {
    margin: 0px 20px 0px 0px;
    width: 20%;
}

.com-content-category-blog__item .item-content {
    width: 80%;
}

.com-content-category-blog__item .published {
    margin: -10px 0 10px 0;
    color: darkgrey;
}

.item-page figure {
    margin: 0 auto;
}

#search-result-list .result__title a {
    color: #599044;
    text-decoration: none;
}

.com-finder.finder input {
    padding: 10px 10px;
    background: #4b8836;
    border: none;
    color: #fff;
    margin: 10px 00px 10px 0px;
    width: 500px;
}

.com-finder.finder button {
    background: #ffd63f;
    border: none;
    color: #599044;
    padding: 10px 20px;
}

.osmap-items a {
    color: #599044;
    text-decoration: none;
    line-height: 1.5;
}

.osmap-items h2 {
    margin-top: 0;
}


@media(max-width:768px) {
    .container--u-ikru14gmv {
        margin-top: 30px;
    }

    .container--u-ihqooo09e {
        padding-bottom: 200px;
    }

    .sidebarleft {
        display: none;
    }

    .twocolubms .container--u-ihqooo09e {
        width: 100%;
    }

    .tdocs {
        overflow-wrap: anywhere;
    }

    .com-finder.finder input {
        width: 68%;
    }

    .com-finder.finder button {
        width: 30%;
    }
}


/* Правки слабовидящих */
body .bvi-body[data-bvi-theme=white] .mosaic-slider_wrapper *,
body .bvi-body[data-bvi-theme=black] .mosaic-slider_wrapper *,
body .bvi-body[data-bvi-theme=blue] .mosaic-slider_wrapper *,
body .bvi-body[data-bvi-theme=brown] .mosaic-slider_wrapper *,
body .bvi-body[data-bvi-theme=green] .mosaic-slider_wrapper * {
    background-color: transparent !important;
}

body .bvi-body[data-bvi-theme=white] .hor-menu--u-ivl3tpx81 .hor-menu__more_list>.hor-menu__item>.hor-menu__more_link,
body .bvi-body[data-bvi-theme=black] .hor-menu--u-ivl3tpx81 .hor-menu__more_list>.hor-menu__item>.hor-menu__more_link,
body .bvi-body[data-bvi-theme=blue] .hor-menu--u-ivl3tpx81 .hor-menu__more_list>.hor-menu__item>.hor-menu__more_link,
body .bvi-body[data-bvi-theme=brown] .hor-menu--u-ivl3tpx81 .hor-menu__more_list>.hor-menu__item>.hor-menu__more_link,
body .bvi-body[data-bvi-theme=green] .hor-menu--u-ivl3tpx81 .hor-menu__more_list>.hor-menu__item>.hor-menu__more_link {
    background-color: transparent !important;
}

body .bvi-body[data-bvi-theme=white] .mosaic-search__button.mosaic-search__button--u-i81wlukj9,
body .bvi-body[data-bvi-theme=black] .mosaic-search__button.mosaic-search__button--u-i81wlukj9,
body .bvi-body[data-bvi-theme=blue] .mosaic-search__button.mosaic-search__button--u-i81wlukj9,
body .bvi-body[data-bvi-theme=brown] .mosaic-search__button.mosaic-search__button--u-i81wlukj9,
body .bvi-body[data-bvi-theme=green] .mosaic-search__button.mosaic-search__button--u-i81wlukj9 {
    background-color: transparent !important;
}

body .bvi-body .hor-menu--u-ivl3tpx81 .hor-menu__sub_list {
    width: 400px;
}

body .bvi-body .div--u-iv5lo4n1b .text-block-wrap-div {
    line-height: 1.5;
}

body .bvi-body[data-bvi-theme=white] .svg_image--u-iypoo61xp .path-idauvtz81,
body .bvi-body[data-bvi-theme=black] .svg_image--u-iypoo61xp .path-idauvtz81,
body .bvi-body[data-bvi-theme=blue] .svg_image--u-iypoo61xp .path-idauvtz81,
body .bvi-body[data-bvi-theme=brown] .svg_image--u-iypoo61xp .path-idauvtz81,
body .bvi-body[data-bvi-theme=green] .svg_image--u-iypoo61xp .path-idauvtz81 {
    stroke: transparent !important;
}

body .bvi-body #ispghfoxh_0,
body .bvi-body .div--u-i1jvbsuw0 {
    display: none;
}

body .bvi-body[data-bvi-theme=white] .mosaic-form--u-iota46j4j .mosaic-form__button,
body .bvi-body[data-bvi-theme=black] .mosaic-form--u-iota46j4j .mosaic-form__button,
body .bvi-body[data-bvi-theme=blue] .mosaic-form--u-iota46j4j .mosaic-form__button,
body .bvi-body[data-bvi-theme=brown] .mosaic-form--u-iota46j4j .mosaic-form__button,
body .bvi-body[data-bvi-theme=green] .mosaic-form--u-iota46j4j .mosaic-form__button {
    background-color: transparent !important;
}

body .bvi-body .mosaic-form.mosaic-form--u-iota46j4j {
    padding-top: 0;
}

body .bvi-body[data-bvi-theme=white] .bf-1__logo-wrap,
body .bvi-body[data-bvi-theme=black] .bf-1__logo-wrap,
body .bvi-body[data-bvi-theme=blue] .bf-1__logo-wrap,
body .bvi-body[data-bvi-theme=brown] .bf-1__logo-wrap,
body .bvi-body[data-bvi-theme=green] .bf-1__logo-wrap {
    background-color: transparent !important;
}

body .bvi-body[data-bvi-theme=white] .div--u-imvnll4mp {
    background-color: #ffffff !important;
    color: #000000 !important;
    filter: none !important;
}

body .bvi-body[data-bvi-theme=black] .div--u-imvnll4mp {
    background-color: #000000 !important;
    color: #ffffff !important;
    filter: none !important;
}

body .bvi-body[data-bvi-theme=blue] .div--u-imvnll4mp {
    background-color: #9dd1ff !important;
    color: #063462 !important;
    filter: none !important;
}

body .bvi-body[data-bvi-theme=brown] .div--u-imvnll4mp {
    background-color: #f7f3d6 !important;
    color: #4d4b43 !important;
    filter: none !important;
}

body .bvi-body[data-bvi-theme=green] .div--u-imvnll4mp {
    background-color: #3b2716 !important;
    color: #a9e44d !important;
    filter: none !important;
}

body .bvi-body .section--u-i7gxqjijk,
body .bvi-body .section--u-ik40cjbht,
body .bvi-body .section--u-ib0r0umua {
    display: none;
}

body .bvi-body[data-bvi-theme=white] .section--u-ik1aeqtl9,
body .bvi-body[data-bvi-theme=black] .section--u-ik1aeqtl9,
body .bvi-body[data-bvi-theme=blue] .section--u-ik1aeqtl9,
body .bvi-body[data-bvi-theme=brown] .section--u-ik1aeqtl9,
body .bvi-body[data-bvi-theme=green] .section--u-ik1aeqtl9 {
    background: transparent !important;
}

body .bvi-body[data-bvi-theme=white] .section--u-ik40cjbht,
body .bvi-body[data-bvi-theme=black] .section--u-ik40cjbht,
body .bvi-body[data-bvi-theme=blue] .section--u-ik40cjbht,
body .bvi-body[data-bvi-theme=brown] .section--u-ik40cjbht,
body .bvi-body[data-bvi-theme=green] .section--u-ik40cjbht {
    background: transparent !important;
}

body .bvi-body .div--u-id7u8ru7g p {
    line-height: 1.5;
}