@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');
@font-face {
  font-family: 'MontserratMedium';
  src: url("/templates/vlastinfo/fonts/Montserrat/MontserratMedium.woff") format("woff");
  font-weight: 900;
  font-display: swap;
  font-style: normal
}
@font-face {
  font-family: 'MontserratMedium';
  src: url("/templates/vlastinfo/fonts/Montserrat/MontserratMedium.eot") format("eot");
  font-weight: 900;
  font-display: swap;
  font-style: normal
}
@font-face {
    font-family: 'MontserratMedium';
    src: url("/templates/vlastinfo/fonts/Montserrat/MontserratMedium.otf") format("otf");
    font-weight: 900;
    font-display: swap;
    font-style: normal
}
@font-face {
    font-family: 'MontserratMedium';
    src: url("/templates/vlastinfo/fonts/Montserrat/MontserratMedium.ttf") format("ttf");
    font-weight: 900;
    font-display: swap;
    font-style: normal
}
@font-face {
  font-family: 'MontserratMedium';
  src: url("/templates/vlastinfo/fonts/Montserrat/MontserratMedium.woff") format("woff");
  font-weight: 500;
  font-display: swap;
  font-style: normal
}
@font-face {
    font-family: 'MontserratMedium';
    src: url("/templates/vlastinfo/fonts/Montserrat/MontserratMedium.eot") format("eot");
    font-weight: 500;
    font-display: swap;
    font-style: normal
  }
@font-face {
    font-family: 'MontserratMedium';
    src: url("/templates/vlastinfo/fonts/Montserrat/MontserratMedium.otf") format("otf");
    font-weight: 500;
    font-display: swap;
    font-style: normal
}
@font-face {
    font-family: 'MontserratMedium';
    src: url("/templates/vlastinfo/fonts/Montserrat/MontserratMedium.ttf") format("ttf");
    font-weight: 500;
    font-display: swap;
    font-style: normal
}
@font-face {
  font-family: 'MontserratBold';
  src: url("/templates/vlastinfo/fonts/Montserrat/MontserratBold.woff") format("woff");
  font-weight: 700;
  font-display: swap;
  font-style: normal
}
@font-face {
  font-family: 'MontserratRegular';
  src: url("/templates/vlastinfo/fonts/Montserrat/MontserratRegular.woff") format("woff");
  font-weight: 700;
  font-display: swap;
  font-style: normal
}
@font-face {
    font-family: 'MontserratRegular';
    src: url("/templates/vlastinfo/fonts/Montserrat/MontserratRegular.eot") format("eot");
    font-weight: 700;
    font-display: swap;
    font-style: normal
}
@font-face {
    font-family: 'MontserratRegular';
    src: url("/templates/vlastinfo/fonts/Montserrat/MontserratRegular.otf") format("otf");
    font-weight: 700;
    font-display: swap;
    font-style: normal
}
@font-face {
  font-family: 'MontserratRegular';
  src: url("/templates/vlastinfo/fonts/Montserrat/MontserratRegular.woff") format("woff");
  font-weight: 500;
  font-display: swap;
  font-style: normal
}
@font-face {
    font-family: 'MontserratRegular';
    src: url("/templates/vlastinfo/fonts/Montserrat/MontserratRegular.eot") format("eot");
    font-weight: 500;
    font-display: swap;
    font-style: normal
}
@font-face {
    font-family: 'MontserratRegular';
    src: url("/templates/vlastinfo/fonts/Montserrat/MontserratRegular.otf") format("otf");
    font-weight: 500;
    font-display: swap;
    font-style: normal
}
body {
    background: url(/images/system/fon.png) !important;
    background-repeat-y: no-repeat !important;
    position: relative;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-attachment: fixed !important;
    font-family: 'MontserratRegular';
    font-size: 14px;
}
body .container-background {
    max-width: 1620px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    box-shadow: 0px 0px 10px rgb(18 73 153 / 50%);
}
.header-top .container-header {
    background: url(/images/head/header.jpg) !important;
    width: 100%;
    height: 100%;
    align-self: center;
    background-position-y: center !important;
    background-repeat-y: no-repeat !important;
    object-fit: cover;
}
.site-grid {
    grid-gap: 0 10px;
    grid-template-columns: [full-start] minmax(0,1fr) [main-start] minmax(0,18.75rem) minmax(0,33.438rem) minmax(0,33.438rem) minmax(0,18.75rem) [main-end] minmax(0,1fr) [full-end];
    margin-top: 10px;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    font-size: 20px
}
p {
    margin-bottom: 1rem;
    margin-top: 0;
}
.com-content-article__body ul li,
.com-content-article__body ol li,
.com-content-article__body p,
.com-content-article__body span,
.mod-custom ul li,
.mod-custom ol li,
.mod-custom p,
.mod-custom span {
    font-family: 'MontserratRegular';
    font-size: 14px;
    margin-bottom: 1rem !important;
    margin-top: 0;
}
.com-content-article__body a, 
.com-content-article__body a:hover, 
.com-content-article__body a:active, 
.com-content-article__body a:visited,
.mod-custom a,
.mod-custom a:hover,
.mod-custom a:visited,
.mod-custom a:active {
    text-decoration: none;
    font-family: 'MontserratRegular';
    font-size: 14px;
    margin-bottom: 1rem !important;
    margin-top: 0;
}
strong {
    font-family: 'MontserratBold'!important;
}
.contacs-item strong {
    margin-right: 5px;
}
.contacs-item.map {
    text-align: center;
}
.conteiner-contacs p {
    margin-bottom: 10px;  
}
.menu-mobile .top-bar-menu-b {
    margin-top: 18px;
}
.contacs-item.name {
    margin-bottom: 10px;
    margin-top: 0;
}
.container-topbar-mobile, .menu-mobile {
    display: none;
}
.container-header {
    background-color: rgba(255, 255, 255, 0);
    background-image: none !important;
}
/*.container.button {
    display: none !important;
}
.main-top.card.nows .container.button {
    display: flex !important;
}*/
.topbar { 
    padding: 0 .5em 0 .5em;
    border-bottom: 2px solid rgba(0, 51, 160, 0.5)
}
.topbar #mod-custom116 {
    justify-content: flex-end;
    padding: 0
}
.topbar .container-topbar #mod-custom116 p {
    margin-bottom: 0rem;
    margin-top: 0;
    padding: 0
}
.topbar .linckletters {
    display: none;
}
.grid-child.navbar-brand .brand-logo {
    column-gap: 20px;
}
.navbar-brand .brand-logo {
    max-width: 800px;
    width: 100%
}
.card {
    border: 1px solid var(--cassiopeia-color-border);
}
.sidebar-right.card, .sidebar-left.card {
    border: 0px solid var(--cassiopeia-color-border)
}
.sidebar-right .card-body #mod-custom136 .gsIContent {
    max-width: 248px;
}
.site-grid .sidebar-left , .site-grid .sidebar-right {
    background-color: #fff;
    border: 0px solid var(--cassiopeia-color-border);
}
.header .grid-child .container-general-contact p:last-child {
    margin: 0;
}
.site-grid .grid-child.container-sidebar-left .sidebar-left, .site-grid .grid-child.container-sidebar-right .sidebar-right{
  margin-top: 0
}
.close-search {
    cursor: pointer;
}
.grid-child #mod-custom131 img {
    margin: 0;
    float: left;
}
.grid-child #mod-custom131 h2 {
    margin-bottom: 0;
}
.site-grid .grid-child.container-sidebar-left .sidebar-left .card-body {
    padding: 0
}
.container-topbar {
    margin-left: auto;
    margin-right: auto;
    max-width: 1600px;
    width: 100%;
    min-height: 40px;
    color:var(--cassiopeia-color-primary)
}
.site-grid .grid-child.container-sidebar-left .sidebar-left.card .card-body .mod-menu.mod-list.nav .nav-item a, .mod-menu__separator.separator {
    margin: 0 0 0 0;
}
.container-topbar #mod-custom109, .container-topbar #mod-custom111, .container-topbar #mod-custom112 {
    align-content: center
}
.container-topbar #mod-custom109 span a img {
    height: 40px;
    margin-right: 10px
}
.container-topbar #mod-custom111 span a img {
    height: 40px;
    width: 40px
}
.container-topbar-right {
    display: flex;
  	max-width: 285px;
    width: 100%;
    justify-content: flex-end;
}
.container-topbar-right #mod-custom112 {
    min-width: 40px
}
.container-topbar-right #mod-custom113 {
    display: block;
    width: 100%;
    height: 100%
}
.top-menu {
    background: linear-gradient(to bottom, rgba(36, 70, 132, 0.27) 0, rgba(10, 19, 36, 0.17) 100%) no-repeat, url(../images/nav.png) bottom left repeat-x, linear-gradient(to bottom, #31557d 0, #18385a 60%) no-repeat;
    background-image: linear-gradient(to bottom, rgba(36, 70, 132, 0.27) 0, rgba(10, 19, 36, 0.17) 100%) no-repeat, url(../images/nav.png) bottom left repeat-x, linear-gradient(to bottom, #31557d 0, #18385a 60%) no-repeat;
}
.site-grid .grid-child.container-sidebar-left .sidebar-left.card .card-body {
    background-color: none !important;
    background-image: none !important
}
.container-sidebar-right .sidebar-right {
    background-color: #fff;
    background-image: none;
    border: 1px solid #fff;
}
.container-topbar .search-form-header-container {
    left: 0;
    right: 0;
    position: absolute;
    width: 100%;
    z-index: -1
}
.container-topbar .search-form-header-container.open {
    z-index: 1;
    width: 100%;
    height: 40px;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto
}
.search-form-header-container.open .mod-finder.js-finder-searchform.form-search {
    align-content: center;
}
.container-topbar .search-form-header {
    transition: all .5s linear;
    position: absolute;
    top: 0;
    min-height: 41px;
    z-index: 10;
    left: 0;
    right: 0;
    padding-top: 0px;
    margin-left: auto;
    margin-right: auto;
    transform: translateX(100%)
}
.container-topbar .search-form-header.open {
    transform: translateX(0%)
}
.container-topbar .wrap-search-form {
    position: relative;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto
}
.mod-finder__search .awesomplete #mod-finder-searchword114 {
    font-size: 21px;
    line-height: 26px;
    color: #0033A0;
    padding: 0.4rem 1rem
}
.mod-finder__search.input-group .btn.btn-primary:hover{
    background: #0033A0;
    opacity: 1
}
.mod-finder__search.input-group button:hover .icon-search{
    color: #fff
}
.awesomplete {
    width: 100%
}
.awesomplete {
    max-width: 1050px
}
.awesomplete #mod-finder-searchword115 {
    max-width: 1050px;
    height: 41px;
    font-size: 21px;
    text-transform: none
}
.awesomplete input[type=text],input[type=text]::placeholder{
    color:#0033A0
}
#mod-finder {
    max-width: 1200px;
    outline: 1px solid red
}
.open-search {
    color:#000;
    cursor: pointer
}
.mod-finder__search .btn, main .com-finder.finder .com-finder__search.word.mb-3 .form-inline .btn.btn-primary, .com-content__filter.btn-group .btn.btn-primary, .com-content__filter.btn-group .btn.btn-secondary {
    padding: 0rem 0rem;
    width: 130px;
    height: 40px;
    border: 2px solid #0033A0;
    border-radius: 6px;
    margin-left: 30px;
    margin-right: 25px;
    color: #0033A0
}
.mod-finder.js-finder-searchform.form-search .open-search img {
    margin-right: 25px
}
.mod-finder-searchword114 {
    font-size: 21px;
    text-transform: none
}
.search-form-header-container .mod-finder .mod-finder__search  .btn.btn-primary {
    padding: 0;
    width: 130px;
    height: 40px;
    border: 2px solid #0033A0;
    border-radius: 6px;
    margin-left: 30px;
    margin-right: 25px;
    color: #0033A0;
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
    margin-left: 0
}
.icon-search:before {
    content: ""
}
.info-title /*подсказки в топ панели*/ {
	display: block;
	position: relative;
}
.jpe-open .info-title {
    margin-right: 10px;
}
.info-title:hover:after {
	content: attr(data-title);
	z-index: 999;
	position: absolute;
    width: auto;
    top:40px;
    max-width: 300px;
    height: auto;
    right: auto;
    font-size: 12px;
    line-height: 23px;
    white-space: nowrap;
    padding: 4px;
	color: var(--cassiopeia-color-primary);
	background-color: rgba(102, 170, 215, 0.97);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
    opacity: 1
}
.info-title:hover:before {
	content: "";
	z-index: 1000;
	position: absolute;
    top:35px;
	bottom: 40px;
	left: 30%;
	border-style: solid;
	border-width: 0 7px 7px 7px;
	border-color: rgba(102, 170, 215, 0.97) transparent;
    opacity: 1
}
.container-header {
    box-shadow: inset 0 0px 0px rgb(0 0 0 / 3%);
    position: relative;
    z-index: 10
}
.navbar-brand .site-description h1 {
    color: var(--cassiopeia-color-primary);
    max-width: 700px;
    font-size: 20px;
    line-height: 27px;
}
.navbar-brand #mod-custom127 {
    color: var(--cassiopeia-color-primary);
    max-width: 500px;
    white-space: normal;
    text-align: right;
    line-height: 25px
}
.top-menu .grid-child.container-nav {
    display: block
} 
.top-menu .grid-child.container-nav .collapse .mod-menu .nav-item {
    min-width: 103px;
    max-width: 300px;
    padding: 0px 10px 0px 10px
}
.top-menu .grid-child.container-nav .collapse .mod-menu .nav-item a, .top-menu .grid-child.container-nav .collapse .mod-menu .nav-item .mod-menu__separator.separator  {
    padding: 8px 0 8px 0
}
.top-menu .grid-child .mod-menu .nav-item a, .top-menu .grid-child .mod-menu .nav-item .mod-menu__separator.separator {
    color: #fff;
    display: flex
} 
.top-menu .grid-child.container-nav .mod-menu {
    column-gap: 3rem
}
.main-top.card .card-body {
    padding: 0
}
.container-header .grid-child {
    padding: 5px 0 5px 0
}
.site-grid .grid-child .sidebar-right .card-body {
    padding: 0
}
.grid-child #mod-custom131 {
    width: 100%;
    height: auto;
    display: block;
    background-color: var(--cassiopeia-color-card)
}
.grid-child #mod-custom131 img {
    float: left;
    padding: 0px 20px 20px 0px;
}
.grid-child #mod-custom131 h2 {
    padding: 20px 10px 20px 20px;
    text-align: left !important;
    margin-left: 15%;
}
.grid-child #mod-custom131 p {
    margin-bottom: 0;
    padding: 0;
    margin-left: 0;
    margin-right: 0;
}
.grid-child #mod-custom131 h2, .grid-child #mod-custom131 p, .grid-child #mod-custom131 a, .grid-child #mod-custom131 span {
  color: var(--cassiopeia-color-header)
}
.card-header {
    display: block;
    padding: 20px 0px 20px 0;
    -webkit-padding-after: 20px;
    -webkit-padding-before: 20px;
    line-height: 12px;
    color: var(--cassiopeia-color-primary)
}
.container-component>*+*, .container-component>:first-child, .container-sidebar-left>*+*, .container-sidebar-left>:first-child, 
.container-sidebar-right>*+*, .container-sidebar-right>:first-child {
    margin-top: 0;
    margin-bottom: 0
}
.container-sidebar-left .sidebar-left, .container-sidebar-right .sidebar-right {
    margin-bottom: 10px;
}

.site-grid .grid-child.container-component .main-top.card:first-child {
    margin-top: 0;
    border: none
}
.site-grid .grid-child.container-component .main-top.card:nth-last-child(3) {
    margin-bottom: 10px
}
.grid-child.container-component .main-top.card {
    margin-bottom: 10px
}
.top-menu .grid-child .mod-menu .nav-item a, .top-menu .grid-child .mod-menu .nav-item .mod-menu__separator.separator, .site-grid .grid-child.container-sidebar-left .sidebar-left.card .card-body .mod-menu.mod-list.nav .nav-item a, .site-grid .grid-child.container-sidebar-left .sidebar-left.card .card-body .mod-menu.mod-list.nav .nav-item .mod-menu__separator,
 .grid-child #mod-custom131 h2 {
    line-height: 24px
}
.mod-articlesnews-horizontal.newsflash-horiz.mod-list {
    grid-gap: 20px 65px;
    grid-template-columns: repeat(auto-fit,minmax(200px,1fr));
    padding: 0px 20px 0 20px
}
.mod-articlesnews-horizontal li {
    min-width: 250px;
}
.mod-articlesnews-horizontal.newsflash-horiz.mod-list .newsflash-image-intro {
    display: block;
    margin: 0px 0 5px 0;
    max-height: 188px;
    min-height: 188px;
    min-width: 250px;
}
.mod-articlesnews-horizontal.newsflash-horiz.mod-list figure img {
    width: 100%;
    object-fit: cover;
    object-position: top;
    max-height: 188px;
    min-height: 188px;
    min-width: 250px;
}
.mod-articlesnews-vertical.newsflash-vert.mod-list .newsflash-image-intro {
    float: left;
    margin: 0 20px 0 0;
    max-height: 188px;
    min-height: 188px;
    max-width: 250px;
    min-width: 250px
}
.mod-articlesnews-vertical.newsflash-vert.mod-list figure img {
    width: 100%;
    object-fit: cover;
    object-position: top;
    max-height: 188px;
    min-height: 188px;
    max-width: 250px;
    min-width: 250px
}
.mod-articlesnews-horizontal.newsflash-horiz.mod-list .newsflash-image  {
    margin: 0px 0 5px 0;
    min-width: 250px;
    min-height: 188px;
}
.mod-articlesnews-horizontal.newsflash-horiz.mod-list .newsflash-title, .mod-articlesnews-vertical.newsflash-vert.mod-list .newsflash-title {
    font-weight: 100;
    margin: 0;
    color: var(--cassiopeia-color-primary)
}
.mod-articlesnews-horizontal.newsflash-horiz.mod-list a:hover .newsflash-title, .mod-articlesnews-vertical.newsflash-vert.mod-list a:hover .newsflash-title, 
.com-content-category-blog.blog .com-content-category-blog__items .com-content-category-blog__item .item-content .page-header h2 a:hover {
    color: var(--cassiopeia-color-hover)
}
.mod-articlesnews-vertical.newsflash-vert.mod-list .newsflash-item {
    padding: 0;
    margin: 0 0 40px 20px
}
.mod-articlesnews-horizontal.newsflash-horiz.mod-list p, .mod-articlesnews-vertical.newsflash-vert.mod-list p {
    color: var(--cassiopeia-color-primary);
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: 16px;
    margin: 0
}
.grid-child.container-component main .com-finder.finder .js-finder-search-query.form-control {
    max-width: 300px;
}
.grid-child.container-component main .com-finder.finder .btn.btn-primary .icon-search:before {
    content: "Поиск";
    font-family: 'MontserratRegular';
}
.grid-child.container-component main .com-finder.finder .input-group .awesomplete {
    max-width: 300px;
}
.mod-articlesnews-horizontal.newsflash-horiz.mod-list a, .mod-articlesnews-vertical.newsflash-vert.mod-list a, .com-content-categories a, .category-name a, .mod-breadcrumbs a {
    text-decoration: none;
}
.mod-articlesnews-horizontal.newsflash-horiz.mod-list li .date {
    font-size: 14px;
    margin: 5px 0 5px 0px;
    border-bottom: 1px solid #357AC1;
    color: #357AC1;
    display: block;
}
.mod-articlesnews-vertical.newsflash-vert.mod-list {
    display: flex;
    flex-direction: column;
    margin: 0 20px 0 0
}
.mod-articlesnews-vertical.newsflash-vert.mod-list .newsflash-item a .newsflash-image {
    max-width: 250px;
    float: left;
    margin: 0px 20px 0 0px
}
.grid-child.container-bottom-b{
    margin-top: 3px;
}
.container-bottom-a>*, .container-bottom-b>*, .container-top-a>*, .container-top-b>* {
    flex: 1;
    margin: 10px 0
}
.grid-child.container-component .main-top.card .card-body .container.button {
    justify-content: flex-end;
    margin-bottom: 20px;
    padding-right: 20px;
}
.grid-child.container-component .main-top.card .card-body .container.button a {
    text-decoration: none;
    line-height: 12px;
    align-items: center;
}
.grid-child.container-bottom-a .card-body {
    flex: 1 1 auto;
    padding: 0px 20px 0px 20px;
}
.grid-child.container-bottom-a .bottom-a.card .card-body .newsfeed li {
    list-style: none;
    background-color: var(--cassiopeia-color-grid-child);
    margin: 0 0 10px 0;
    padding: 20px
}
.grid-child.container-bottom-a .bottom-a.card .card-body .newsfeed {
    padding-left: 0
}
.grid-child.container-bottom-a .bottom-a.card .card-body .newsfeed .feed-item-description {
    color: var(--cassiopeia-color-primary);
    font-size: 16px;
    line-height: 16px;
    margin: 5px 0 0 0
}
.grid-child.container-bottom-b .card-body {
    flex: 1 1 auto;
    padding: 0 20px 0 20px
}
.grid-child.container-bottom-b .card-body .mod-articleslatest.latestnews.mod-list li {
    margin: 0 0 10px 0;
    padding: 20px
}
.grid-child.container-bottom-b .card-body .mod-articleslatest.latestnews.mod-list .date {
    line-height: 16px;
    margin: 5px 0px 0px 0px;
    color: var(--cassiopeia-color-primary)
}
.grid-child.container-bottom-b .card-header   {
    background: rgba(70, 143, 219, 0.1)
}
.grid-child.container-bottom-b .card-body  {
    background: rgba(70, 143, 219, 0.1)
}
.grid-child.container-bottom-b .mod-banners.bannergroup {
    margin: 0;
    column-gap: 20px;
}
.grid-child.container-bottom-b .mod-banners.bannergroup .mod-banners__item.banneritem {
    margin: 10px 0 10px 0;
    display: flex;
    justify-content: center;
}
.grid-child.container-bottom-b .mod-banners.bannergroup .mod-banners__item.banneritem img  {
    max-width: 250px;
    width: 100%;
    height: auto;
}
.mod-banners.bannergroup.owl-carousel {
    min-height: 170px;
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: block !important;
}
.owl-prev:hover, .owl-next:hover {
    background-color: #fff !important;
}
.owl-prev, .owl-next {
    opacity: .7;
}
.owl-prev::after {
    content: url(/images/system/banner_buttom_open.svg);
    display: inline-block;
    padding: 5px;
    transform: rotate(90deg);

}
.owl-next::after {
    content: url(/images/system/banner_buttom_open.svg);
    display: inline-block;
    padding: 5px;
    transform: rotate(-90deg);
}
.owl-prev:hover, .owl-next:hover {
    opacity: 1;
}
.owl-prev svg, .owl-next svg {
    width: 0;
    height: 0;
}
.owl-theme .owl-nav {
    margin-top: 0 !important;
}
.footer {
    margin-top: 0 !important;
}
.grid-child.container-bottom-b .mod-banners.bannergroup {
    max-height: 140px;
    transition: max-height 0.1s cubic-bezier(0, 1, 0, 1);    
}
.grid-child.container-bottom-b .mod-banners.bannergroup.open {
    max-height: 1000px;
    transition: max-height 0.1s cubic-bezier(1, 0, 1, 0);
}
.grid-child.container-bottom-b .card-body .container.button .banner.btn.btn-link {
    height: 40px;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    color: var(--cassiopeia-color-primary)
}
.grid-child.container-bottom-b .card-body .container.button .banner.btn.btn-link:after, .grid-child.container-bottom-b .card-body .container.button .banner.btn.btn-link::before {
    content: url(/images/system/banner_buttom_open.svg);
    margin: 5px
}
.grid-child.container-bottom-b .card-body .container.button .banner.btn.btn-link.open:after, .grid-child.container-bottom-b .card-body .container.button .banner.btn.btn-link.open::before {
    content: url(/images/system/banner_buttom_open.svg);
    transform: rotate(180deg);
    margin: -4px 5px -1px 5px;
}
.grid-child.container-bottom-b .card-body .mod-banners.bannergroup.open {}
.footer-nav .mod-list li {
    padding: 2px 0 2px 0;
}
.footer {
    background-color: none;
    background-image: none;
    background: linear-gradient(to bottom, #1a3a5d 0, #2f4c6c 53%, #2f4c6c 15%, #1a3a5d 100%) no-repeat;
    box-shadow: 0px 0px 10px rgb(65 90 195 / 50%);
}
.footer .grid-child {
    padding: 20px 0 20px 0
}
.footer p {
    padding: 0;
    margin: 0
}
.container-footer .grid-child {
    align-content: flex-start;
    align-items: flex-start
}
.container-footer .navbar {
   padding-bottom: 0; 
   padding-top: 0
}
.footer p {
    margin: 0;
}
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5 {
    margin: 0;
}
.container-footer .grid-child {
    flex-wrap: nowrap;
}
.container-footer .grid-child .footer-metrika, .container-footer .grid-child .footer-name, .container-footer .grid-child .footer-nav, .container-footer .grid-child .footer-logo {
    gap: 10px 0
}
.container-footer #mod-custom123 {
    text-transform: uppercase
}
.container-footer #mod-custom124 .btn {
    padding: 0;
}
.container-footer #mod-custom124 .btn a {
    padding: 2px 5px 2px 5px;
}
.container-footer .footer-logo  {
    max-width: 360px;
    min-width: 250px;
    width: 100%;
}
.container-footer .footer-name  {
    max-width: 430px
}
.container-footer .footer-nav  {
    max-width: 240px
}
.container-footer .footer-nav .mod-menu.mod-list.nav .nav-item {
    margin: 0;
    padding: 0 0 4px 0
}
.container-footer .footer-nav .mod-menu.mod-list.nav .nav-item span {
    margin: 0;
    padding: 0
}
.container-footer .footer-metrika  {
    max-width: 250px
}
.container-footer .footer-logo p:first-child {
    margin: 0
}
.footer-logo #mod-custom110 p a {
    margin: 0 10px 10px 0px;
}
.footer-name .site-description {
    max-width: 600px
}
.grid-child.container-bottom-b .bottom-b.card {
    margin: 0
}
.footer-name #mod-custom123, .footer-name #mod-custom124 {
    max-width: 428px;
}
.footer a, .container-footer .mod-menu.mod-list.nav .nav-item a, .container-topbar span a, .grid-child.container-bottom-b .card-body .container.button .banner.btn.btn-link, .grid-child.container-bottom-a .bottom-a.card .card-body .newsfeed li a, .grid-child.container-bottom-b .card-body .mod-articleslatest.latestnews.mod-list li a, .top-menu .grid-child .mod-menu .nav-item a, .top-menu .grid-child .mod-menu .nav-item .mod-menu__separator.separator, .site-grid .grid-child.container-sidebar-left .sidebar-left.card .card-body .mod-menu.mod-list.nav .nav-item a, .site-grid .grid-child.container-sidebar-left .sidebar-left.card .card-body .mod-menu.mod-list.nav .nav-item .mod-menu__separator  {
    text-decoration: none
}
.container-footer .grid-child .footer-logo, .container-footer .grid-child .footer-name, .container-footer .grid-child .footer-nav, .container-footer .grid-child .footer-metrika, .mod-articlesnews-horizontal.newsflash-horiz.mod-list {
    display: grid
}
.topbar #mod-custom116, 
.grid-child.container-component .main-top.card .card-body .container.button, 
.grid-child.container-component .main-top.card .card-body .container.button a, 
.grid-child.navbar-brand .brand-logo, 
.site-grid .grid-child.container-sidebar-left .sidebar-left .mod-menu .nav-item, 
.container-topbar, 
.container-topbar span a, 
.container-topbar #mod-custom109, 
.container-topbar #mod-custom111, 
.container-topbar #mod-custom112, 
.search-form-header-container.open .mod-finder.js-finder-searchform.form-search, 
.mod-finder__search .awesomplete #mod-finder-searchword114, 
#mod-finder, 
.mod-finder__search .btn, 
main .com-finder.finder .com-finder__search.word.mb-3 .form-inline .btn.btn-primary, 
.com-content__filter.btn-group .btn.btn-primary, 
.com-content__filter.btn-group .btn.btn-secondary, 
.search-form-header-container .mod-finder .mod-finder__search  .btn.btn-primary, 
.info-title:hover:after, .grid-child .navbar-brand, 
.container-footer .grid-child, 
.grid-child.container-bottom-b .card-body .container.button .banner.btn.btn-link, 
.grid-child.container-bottom-b, 
.grid-child.container-bottom-b .card-body .mod-articleslatest.latestnews.mod-list li, 
.grid-child.container-bottom-b .card-body .mod-articleslatest.latestnews.mod-list .date, 
.grid-child.container-bottom-b .mod-banners.bannergroup, 
.grid-child.container-bottom-b .card-body .container.button,
.footer-name #mod-custom123, 
.footer-name #mod-custom124 .btn a {
    display: flex
}
.grid-child.container-bottom-b, .grid-child.container-bottom-b .card-body .mod-articleslatest.latestnews.mod-list li {
    flex-direction: column;
}
.container-topbar, .container-topbar #mod-custom109, .container-topbar #mod-custom111, .container-topbar #mod-custom112, .search-form-header-container.open .mod-finder.js-finder-searchform.form-search,.grid-child .navbar-brand, .top-menu .grid-child.container-nav .mod-menu, .grid-child.container-bottom-b .mod-banners.bannergroup, .grid-child.container-bottom-b .card-body .container.button .banner.btn.btn-link, .container-footer .grid-child {
    flex-direction: row;
}
.container-topbar, .container-topbar #mod-custom109, .container-topbar #mod-custom111, .container-topbar #mod-custom112, .grid-child .navbar-brand, .grid-child.container-bottom-b .mod-banners.bannergroup {
    flex-wrap: wrap;
}
.grid-child.navbar-brand .brand-logo, .grid-child .navbar-brand, .container-topbar, .search-form-header-container.open .mod-finder.js-finder-searchform.form-search, .container-footer .grid-child, .grid-child.container-bottom-b .mod-banners.bannergroup {
    justify-content: space-between;
}
.mod-finder__search .btn, main .com-finder.finder .com-finder__search.word.mb-3 .form-inline .btn.btn-primary, .com-content__filter.btn-group .btn.btn-primary, .com-content__filter.btn-group .btn.btn-secondary, .search-form-header-container .mod-finder .mod-finder__search  .btn.btn-primary, .grid-child.container-bottom-b .card-body .container.button  {
    justify-content: center;
}
#mod-custom131 h2, .card-header, .navbar-brand #mod-custom127 {
    font-size: 20px;
}
.grid-child.container-bottom-b .card-body .container.button .banner.btn.btn-link, .grid-child.container-component .main-top.card .card-body .container.button a, 
.top-menu .grid-child .mod-menu .nav-item a, .top-menu .grid-child .mod-menu .nav-item .mod-menu__separator.separator, 
.site-grid .grid-child.container-sidebar-left .sidebar-left.card .card-body .mod-menu.mod-list.nav .nav-item a, 
.site-grid .grid-child.container-sidebar-left .sidebar-left.card .card-body .mod-menu.mod-list.nav .nav-item .mod-menu__separator {
    font-size: 20px
}
.mod-finder__search .btn, main .com-finder.finder .com-finder__search.word.mb-3 .form-inline .btn.btn-primary, .com-content__filter.btn-group .btn.btn-primary, .com-content__filter.btn-group .btn.btn-secondary, .search-form-header-container .mod-finder .mod-finder__search  .btn.btn-primary, .grid-child #mod-custom131 p, .mod-articlesnews-vertical.newsflash-vert.mod-list .newsflash-title, .mod-articlesnews-horizontal.newsflash-horiz.mod-list .newsflash-title, .grid-child.container-bottom-a .bottom-a.card .card-body .newsfeed li a, .grid-child.container-bottom-b .card-body .mod-articleslatest.latestnews.mod-list li a, .footer-nav .mod-list li, .container-footer .footer-nav.no-card p, .footer-metrika #mod-custom120 a, .footer-name .site-description h1, .footer-metrika #mod-custom122 a p, .container-footer .footer-logo p, .footer-name #mod-custom123, .footer-name #mod-custom124 .btn a {
    font-size: 16px;
    font-style: normal;
    align-items: center
}
.mod-articlesnews-horizontal.newsflash-horiz.mod-list p, .mod-articlesnews-vertical.newsflash-vert.mod-list p, .grid-child.container-bottom-b .card-body .mod-articleslatest.latestnews.mod-list .date {
    font-size: 14px;
}
.grid-child #mod-custom131 p {
    font-size: 16px;
}
.container-footer .footer-nav.no-card p, .footer-metrika #mod-custom120 a, .footer-name .site-description h1, .footer-metrika #mod-custom122 a p,  .container-footer .footer-logo p, .grid-child #mod-custom131 p, .footer-nav .mod-list li, .grid-child.container-bottom-a .bottom-a.card .card-body .newsfeed li a, .grid-child.container-bottom-b .card-body .mod-articleslatest.latestnews.mod-list li a  {
    line-height: 22px
}
.footer-name #mod-custom123, .footer-name #mod-custom124 .btn a, .search-form-header-container .mod-finder .mod-finder__search  .btn.btn-primary,.mod-finder__search .btn, main .com-finder.finder .com-finder__search.word.mb-3 .form-inline .btn.btn-primary, .com-content__filter.btn-group .btn.btn-primary, .com-content__filter.btn-group .btn.btn-secondary {
    line-height: 22px
}
.container-topbar span a, .grid-child.container-bottom-b .card-body .container.button .banner.btn.btn-link {
    line-height: 24px;
}
body .footer-name #mod-custom123, .grid-child.container-component .main-top.card .card-body .container.button a, .footer-name #mod-custom124 .btn a, 
.footer-nav .mod-list li, .grid-child.container-bottom-a .bottom-a.card .card-body .newsfeed .feed-item-description, 
.navbar-brand .site-description h1, .info-title:hover:after, .search-form-header-container .mod-finder .mod-finder__search  .btn.btn-primary, 
.mod-finder__search .btn, main .com-finder.finder .com-finder__search.word.mb-3 .form-inline .btn.btn-primary, .com-content__filter.btn-group .btn.btn-primary, 
.com-content__filter.btn-group .btn.btn-secondary, .container-topbar span a {
    font-weight: 500
}
.mod-finder__search .awesomplete #mod-finder-searchword114, .awesomplete #mod-finder-searchword115, .mod-finder-searchword114, .grid-child.container-bottom-b .card-body .mod-articleslatest.latestnews.mod-list .date, .grid-child.container-bottom-b .card-body .container.button .banner.btn.btn-link  {
    font-weight: 400;
}
h1, h2, h3, h4, h5, h6, .grid-child.container-bottom-a .bottom-a.card .card-body .newsfeed li a, .grid-child.container-bottom-b .card-body .mod-articleslatest.latestnews.mod-list li a, 
.container-footer .footer-nav.no-card p, .footer-metrika #mod-custom120 a, 
.footer-name .site-description h1, .footer-metrika #mod-custom122 a p {
    font-weight: 700
}
body, .container-topbar span a, .mod-finder__search .awesomplete #mod-finder-searchword114, .container-footer .footer-nav.no-card p, .footer-metrika #mod-custom120 a,
.footer-name .site-description h1, .footer-metrika #mod-custom122 a p, .footer-nav .mod-list li, .grid-child.container-bottom-b .card-body .container.button .banner.btn.btn-link, 
.grid-child.container-bottom-a .bottom-a.card .card-body .newsfeed .feed-item-description, .grid-child.container-bottom-b .card-body .mod-articleslatest.latestnews.mod-list .date, 
.grid-child.container-bottom-a .bottom-a.card .card-body .newsfeed li a,
.grid-child.container-bottom-b .card-body .mod-articleslatest.latestnews.mod-list li a, .navbar-brand .site-description h1, .info-title:hover:after, 
.search-form-header-container .mod-finder .mod-finder__search  .btn.btn-primary, .mod-finder-searchword114, .awesomplete #mod-finder-searchword115 {
    font-style: normal
}
.grid-child.navbar-brand .brand-logo, .search-form-header-container.open .mod-finder.js-finder-searchform.form-search, .grid-child .navbar-brand, .top-menu .grid-child .mod-menu .nav-item a, .top-menu .grid-child .mod-menu .nav-item .mod-menu__separator.separator, 
.site-grid .grid-child.container-sidebar-left .sidebar-left.card .card-body .mod-menu.mod-list.nav .nav-item a, .site-grid .grid-child.container-sidebar-left .sidebar-left.card .card-body .mod-menu.mod-list.nav .nav-item .mod-menu__separator, .grid-child.container-bottom-b .card-body .container.button .banner.btn.btn-link, .grid-child.container-bottom-b .card-body .mod-articleslatest.latestnews.mod-list .date, .grid-child.container-bottom-a .bottom-a.card .card-body .newsfeed .feed-item-description, .grid-child.container-bottom-a .bottom-a.card .card-body .newsfeed li a, .grid-child.container-bottom-b .card-body .mod-articleslatest.latestnews.mod-list li a, .info-title:hover:after, .mod-finder-searchword114, .awesomplete #mod-finder-searchword115, .mod-finder__search .awesomplete #mod-finder-searchword114, .container-topbar span a {
    align-items: center
}
body, .grid-child.container-bottom-a .bottom-a.card .card-body .newsfeed .feed-item-description, .navbar-brand .site-description h1, .mod-finder-searchword114, .awesomplete #mod-finder-searchword115, .mod-finder__search .awesomplete #mod-finder-searchword114 {
    font-family: 'MontserratRegular'
}
h1, h2, h3, h4, h5, h6, .container-footer .footer-nav.no-card p, .footer-metrika #mod-custom120 a, .footer-name .site-description h1, .footer-metrika #mod-custom122 a p, .grid-child.container-bottom-a .bottom-a.card .card-body .newsfeed li a, .grid-child.container-bottom-b .card-body .mod-articleslatest.latestnews.mod-list li a  {
    font-family: 'MontserratBold'
}
.navbar-brand .site-description h1, .mod-finder__search .btn, main .com-finder.finder .com-finder__search.word.mb-3 .form-inline .btn.btn-primary, .com-content__filter.btn-group .btn.btn-primary, .com-content__filter.btn-group .btn.btn-secondary {
    font-family: 'MontserratMedium'
}
.container-topbar span a, .grid-child #mod-custom131 p, 
.grid-child.container-component .main-top.card .card-body .container.button a, 
.mod-finder__search .awesomplete #mod-finder-searchword114, 
.awesomplete #mod-finder-searchword115, 
.mod-finder__search .btn, 
main .com-finder.finder .com-finder__search.word.mb-3 .form-inline .btn.btn-primary, 
.com-content__filter.btn-group .btn.btn-primary, .com-content__filter.btn-group .btn.btn-secondary, 
.mod-finder-searchword114, 
.search-form-header-container .mod-finder .mod-finder__search  .btn.btn-primary, 
.info-title:hover:after, 
.mod-articlesnews-horizontal.newsflash-horiz.mod-list p, .grid-child.container-bottom-a .bottom-a.card .card-body .newsfeed li a, 
.grid-child.container-bottom-b .card-body .mod-articleslatest.latestnews.mod-list li a, 
.grid-child.container-bottom-a .bottom-a.card .card-body .newsfeed .feed-item-description, 
.grid-child.container-bottom-b .card-body .mod-articleslatest.latestnews.mod-list .date, #mod-custom131 h2, 
.card-header, .top-menu .grid-child .mod-menu .nav-item a, .top-menu .grid-child .mod-menu .nav-item .mod-menu__separator.separator, 
.site-grid .grid-child.container-sidebar-left .sidebar-left.card .card-body .mod-menu.mod-list.nav .nav-item a, 
.site-grid .grid-child.container-sidebar-left .sidebar-left.card .card-body .mod-menu.mod-list.nav .nav-item .mod-menu__separator {
    letter-spacing: -0.015em
}
.card, .search-form-header-container .mod-finder .mod-finder__search  .btn.btn-primary, .container-footer #mod-custom124 .btn, .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    border-radius: 0
}
.mod-finder__search .btn, .card-header, .grid-child.container-bottom-b .card-body .container.button .banner.btn.btn-link, .grid-child #mod-custom131 h2, main .com-finder.finder .com-finder__search.word.mb-3 .form-inline .btn.btn-primary, .com-content__filter.btn-group .btn.btn-primary, .com-content__filter.btn-group .btn.btn-secondary, .search-form-header-container .mod-finder .mod-finder__search  .btn.btn-primary  {
    text-align: center;
}
.grid-child.container-bottom-b .mod-banners.bannergroup.open, .grid-child.container-bottom-b .mod-banners.bannergroup, .mod-articlesnews-horizontal.newsflash-horiz.mod-list p, .container-topbar .search-form-header-container {
    overflow: hidden;
}
.card-header, .mod-finder__search .awesomplete #mod-finder-searchword114, .awesomplete #mod-finder-searchword115, .grid-child.container-bottom-b .bottom-b.card, .mod-finder-searchword114 {
    border: none;
}
.card-header, .grid-child.container-bottom-b .card-body .mod-articleslatest.latestnews.mod-list li, .grid-child.container-bottom-b .bottom-b.card:last-child .card-header, .grid-child.container-bottom-b .bottom-b.card:last-child .card-body {
    background: #fff;
}
.container-topbar .wrap-search-form, .js-finder-search-query.form-control, .search-form-header-container .mod-finder .mod-finder__search  .btn.btn-primary {
    background: #fff;
}
.mod-menu__separator.separator:hover {
    cursor: not-allowed;
}
.top-menu .grid-child.container-nav {
    max-width: 100%;
}
.top-menu .collapse.navbar-collapse .mod-menu.mod-list.nav .nav-item.deeper.parent .mod-menu__sub.list-unstyled.small {
    display: none;
    transition: scale .4s ease;
}
.top-menu .collapse.navbar-collapse .mod-menu.mod-list.nav .nav-item.deeper.parent:hover .mod-menu__sub.list-unstyled.small {
    display: flex;
    justify-content: space-between;
    position: absolute;
    z-index: 9999;
    background-color: var(--cassiopeia-color-hover);
    background-image: var(--cassiopeia-color-hover);
    width: 100%;
    left: 0;
    right: 0;
    margin: 0;
    padding: 0 20px 20px 20px;
    flex-wrap: wrap;
}
.top-menu .collapse.navbar-collapse .mod-menu.mod-list.nav .nav-item.deeper.parent:hover .mod-menu__sub.list-unstyled.small .nav-item.deeper.parent .mod-menu__sub.list-unstyled.small {
    display: contents;
}

.top-menu .collapse.navbar-collapse .mod-menu.mod-list.nav .nav-item.deeper.parent:hover .mod-menu__sub.list-unstyled.small .nav-item.deeper.parent .mod-menu__sub.list-unstyled.small .nav-item.deeper.parent .mod-menu__sub.list-unstyled.small {
    display: none;
}
.top-menu .collapse.navbar-collapse .mod-menu.mod-list.nav .nav-item.deeper.parent:hover .mod-menu__sub.list-unstyled.small .nav-item.deeper.parent .mod-menu__sub.list-unstyled.small .nav-item.deeper.parent:hover .mod-menu__sub.list-unstyled.small {
    display: contents;
}
.top-menu .collapse.navbar-collapse .mod-menu.mod-list.nav .nav-item.deeper.parent:hover .mod-menu__sub.list-unstyled.small .nav-item.deeper.parent .mod-menu__sub.list-unstyled.small .mod-menu__sub.list-unstyled.small .nav-item.deeper.parent .mod-menu__sub.list-unstyled.small {
    display: none;
}
.top-menu .collapse.navbar-collapse .mod-menu.mod-list.nav .nav-item.deeper.parent:hover .mod-menu__sub.list-unstyled.small .nav-item.deeper.parent .mod-menu__sub.list-unstyled.small .mod-menu__sub.list-unstyled.small .nav-item.deeper.parent:hover .mod-menu__sub.list-unstyled.small {
    display: contents;
}
.top-menu .collapse.navbar-collapse .mod-menu.mod-list.nav .nav-item.deeper.parent .mod-menu__sub.list-unstyled.small .nav-item a,
 .top-menu .collapse.navbar-collapse .mod-menu.mod-list.nav .nav-item.deeper.parent .mod-menu__sub.list-unstyled.small .nav-item .mod-menu__separator.separator  {
    font-family: 'MontserratMedium';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 22px;
    display: flex;
    align-items: center;
    letter-spacing: -0.015em;
}
.top-menu .collapse.navbar-collapse .mod-menu.mod-list.nav .nav-item.deeper.parent .mod-menu__sub.list-unstyled.small .nav-item a,
.top-menu .collapse.navbar-collapse .mod-menu.mod-list.nav .nav-item.deeper.parent .mod-menu__sub.list-unstyled.small .nav-item .mod-menu__separator.separator,
.sidebar-left.card .navbar.navbar-expand-md .collapse.navbar-collapse .mod-menu.mod-list.nav .nav-item .mod-menu__sub .nav-item a,
.sidebar-left.card .navbar.navbar-expand-md .collapse.navbar-collapse .mod-menu.mod-list.nav .nav-item .mod-menu__sub .nav-item .mod-menu__separator.separator {
    text-decoration: none;
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size .3s;
}
.top-menu .collapse.navbar-collapse .mod-menu.mod-list.nav .nav-item.deeper.parent .mod-menu__sub.list-unstyled.small .nav-item a:hover,
.top-menu .collapse.navbar-collapse .mod-menu.mod-list.nav .nav-item.deeper.parent .mod-menu__sub.list-unstyled.small .nav-item a:focus,
.top-menu .collapse.navbar-collapse .mod-menu.mod-list.nav .nav-item.deeper.parent .mod-menu__sub.list-unstyled.small .nav-item .mod-menu__separator.separator:hover,
.top-menu .collapse.navbar-collapse .mod-menu.mod-list.nav .nav-item.deeper.parent .mod-menu__sub.list-unstyled.small .nav-item .mod-menu__separator.separator:focus,
.sidebar-left.card .navbar.navbar-expand-md .collapse.navbar-collapse .mod-menu.mod-list.nav .nav-item .mod-menu__sub .nav-item a:hover,
.sidebar-left.card .navbar.navbar-expand-md .collapse.navbar-collapse .mod-menu.mod-list.nav .nav-item .mod-menu__sub .nav-item a:focus,
.sidebar-left.card .navbar.navbar-expand-md .collapse.navbar-collapse .mod-menu.mod-list.nav .nav-item .mod-menu__sub .nav-item .mod-menu__separator.separator:hover,
.sidebar-left.card .navbar.navbar-expand-md .collapse.navbar-collapse .mod-menu.mod-list.nav .nav-item .mod-menu__sub .nav-item .mod-menu__separator.separator:focus {
    background-size: 100% 2px;
}
.top-menu .collapse.navbar-collapse .mod-menu.mod-list.nav .nav-item.deeper.parent .mod-menu__sub.list-unstyled.small .mod-menu__sub.list-unstyled.small .nav-item a,
.top-menu .collapse.navbar-collapse .mod-menu.mod-list.nav .nav-item.deeper.parent .mod-menu__sub.list-unstyled.small .mod-menu__sub.list-unstyled.small .nav-item .mod-menu__separator.separator   {
    font-family: 'MontserratRegular';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    display: flex;
    align-items: center;
    letter-spacing: -0.015em;
}
.text-muted {
    --text-opacity: 1;
    color: #000!important;
    font-size: 14px;
    background-color: #fff;
}
.article-info.text-muted .article-info-term, .article-info.text-muted .category-name, .article-info.text-muted .published, .article-info.text-muted .hits {
    margin: 5px;
}
.icon-folder-open, .icon-calendar.icon-fw, .icon-eye.icon-fw {
    color:var( --cassiopeia-color-primary);
}
.com-content-article.item-page .page-header h1  {
    font-size: 22px;
    line-height: 1.2;
    color: var(--cassiopeia-color-primary);
    margin: 10px 0px 20px 0px;
}
.com-content-article.item-page p {
    font-size: 14px;
}
.com-content-category-blog.blog {
    margin: 10px;
}
.com-content-category-blog.blog .com-content-category-blog__items .com-content-category-blog__item .item-content .page-header {
    margin: 5px 0 5px 0;
}
.com-content-category-blog.blog .create {
    margin-bottom: 0;
}
.com-content-category-blog.blog dl, .com-content-category-blog.blog ol, .com-content-category-blog.blog ul {
    margin-bottom: 0;
    margin-top: 20px;
}
.com-content-category-blog.blog .com-content-category-blog__items .com-content-category-blog__item .item-content .page-header h2 a {
    font-size: 18px;
    font-style: normal;
    align-items: center;
    font-weight: 100;
    margin: 0;
    color: var(--cassiopeia-color-primary);
    text-decoration: none;
    line-height: 1.2;
}
.com-content-category-blog.blog .com-content-category-blog__items .com-content-category-blog__item .item-content p {
    font-size: 14px;
    letter-spacing: -0.015em;
    color: var(--cassiopeia-color-primary);
    line-height: 16px;
    margin-top: 0;
}
.com-content-category-blog.blog .com-content-category-blog__items .com-content-category-blog__item .item-image-intro {
    display: block;
    margin: 0;
    max-height: 188px;
    min-height: 188px;
    max-width: 250px;
}
.blog-item .item-image {
    margin-bottom: 15px;
    margin-top: 3px;
    overflow: hidden;
    max-height: 188px;
    min-height: 188px;
    min-width: 250px;
    max-width: 250px;
}
.blog-item .item-image img {
    max-height: 188px;
    min-height: 188px;
    min-width: 250px;
    object-fit: cover;
    object-position: top;
}
.com-content-category-blog.blog .com-content-category-blog__items .com-content-category-blog__item .item-image-intro .left a img {
    width: 100%;
    object-fit: cover;
    object-position: top;
    max-height: 188px;
    min-height: 188px;
    min-width: 250px;
}
.com-content-category.category-list .content-category .com-content-category__articles .list-title {
    background-color: rgba(0,0,0,.03);
    margin: 0 0 18px 0;
    padding: 0 10px 0 10px;
} 
.com-content-category.category-list .content-category .com-content-category__articles .list-title .hits {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    border-bottom: 1px solid var(--cassiopeia-color-hover);
}
.com-content-category.category-list .content-category .com-content-category__articles .list-title .hits .list-hits  {
    margin: 5px;
}
.com-content-category.category-list .content-category .com-content-category__articles .list-title .hits .list-hits .list-hits {
    font-size: 14px;
}
.com-content-category.category-list .content-category .com-content-category__articles .list-title a { 
    font-family: 'MontserratBold';
    display: block;
    text-decoration: none;
    font-size: 18px;
    font-style: normal;
    align-items: center;
    font-weight: 100;
    line-height: 22px;
    color: var(--cassiopeia-color-primary);
    margin: 10px 0 10px 0;
}
.com-content-category.category-list .content-category .com-content-category__articles .list-title a:hover {
    color: var(--cassiopeia-color-hover);
}
.com-content-category.category-list .content-category .com-content-category__articles .list-title .show_date,
.com-content-category.category-list .content-category .com-content-category__articles .list-title .show_author,
.com-content-category.category-list .content-category .com-content-category__articles .list-title .show_votes,
.com-content-category.category-list .content-category .com-content-category__articles .list-title .show_ratings,
.com-content-category.category-list .content-category .com-content-category__articles .list-title .category_title {
    margin: 10px 0 10px 0;
    font-size: 14px;
} 
.com-content-category__articles .btn-group-filtr {
    margin-bottom: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.com-content-category__articles .btn-group .form-select {
    border-radius: 0;
}
.com-content-category-blog .article-info.text-muted {
    margin-bottom: 0 !important;
}
.custom-select, .form-select {
    font-size: 14px;
}
.com-content-category__articles .btn-group .btn.btn-secondary {
    border-radius: 0;
    padding: 0 5px 0 5px;
}
.mod-finder__search .btn, main .com-finder.finder .com-finder__search.word.mb-3 .form-inline .btn.btn-primary, .com-content__filter.btn-group .btn.btn-primary, 
.com-content__filter.btn-group .btn.btn-secondary, .custom-select, .form-select {
    border: 2px solid var(--cassiopeia-color-hover);
    color:  var(--cassiopeia-color-hover);
    height: 45px;
}
.com-content-category__articles .table>:not(:first-child) {
    border-top: 0px solid;
    border-color: #fff;
}
filter.btn-group {
    display: flex;
    justify-content: flex-end;
}
.osmap-items ul {
    margin: 10px 10px 10px 0px;
}
.osmap-sitemap .osmap-items ul li {
    list-style: disc;
    margin: 0 0 15px 0px;
}
.osmap-sitemap .osmap-items ul li ul li {
    list-style: circle;
    margin: 0 0 10px 0px;
}
.osmap-sitemap .osmap-items ul li ul li ul li {
    list-style: square;
}
.osmap-sitemap .osmap-items ul li a {
    text-decoration: none;
}
.osmap-items h2 {
    padding: 0px 0px 10px 0;
    line-height: 20px;
    font-size: 20px;
    color: var(--cassiopeia-color-primary);
    letter-spacing: -0.015em;
}
.grid-child {
    display: flex;
    margin-left: auto;
    margin-right: auto;
    max-width: 1600px;
    width: 100%;
}
.top-menu .grid-child.container-nav .mod-menu {
    column-gap: 20px;
    display: flex;
    padding: 0
}
.top-menu .metismenu.mod-menu .metismenu-item.parent {
    position: inherit;
}
.top-menu .metismenu.mod-menu .metismenu-item.parent .mm-collapse .metismenu-item.parent {
    position: relative;
    margin: 0;
    padding: 0;
}
.top-menu .metismenu.mod-menu .metismenu-item>ul {
    width: 100%;
    left: 0;
    border: 0 !important;
}
.top-menu .metismenu.mod-menu .metismenu-item.parent .mm-collapse.mm-show  {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
.navbar {
    padding-bottom: 0;
    padding-top: 0
}
.top-menu .metismenu.mod-menu .metismenu-item.active>a, .metismenu.mod-menu .metismenu-item.active>button,
.metismenu.mod-menu .metismenu-item>a:hover, .metismenu.mod-menu .metismenu-item>button:hover {
    text-decoration: none;
    border: 0px;
    outline: 0px;
}
.top-menu .collapse .mod-menu .metismenu-item a, .mod-menu .metismenu-item .mod-menu__separator {
    text-decoration: none;
}
.top-menu .collapse .mod-menu .metismenu-item a:hover, .collapse .mod-menu .metismenu-item:hover .mod-menu__separator {
    text-decoration: none;
}
.top-menu .mod-menu .metismenu-item a, .mod-menu .metismenu-item .mod-menu__separator {
    font-family: 'MontserratRegular';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    letter-spacing: -0.015em;
    text-decoration: none;
    text-align: left;
}
.top-menu .metismenu.mod-menu .metismenu-item.parent .mm-collapse .metismenu-item a, 
.metismenu.mod-menu .metismenu-item.parent .mm-collapse .metismenu-item .mod-menu__separator {
    font-family: 'MontserratMedium';
    padding: 0;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    align-items: center;
    letter-spacing: -0.015em;
    max-width: 300px
}
.top-menu .metismenu.mod-menu .metismenu-item.parent .mm-collapse .metismenu-item.parent .mm-collapse a, 
.metismenu.mod-menu .metismenu-item.parent .mm-collapse .metismenu-item.parent .mm-collapse .mod-menu__separator {
    font-family: 'MontserratRegular';
    padding: 0;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    align-items: center;
    letter-spacing: -0.015em;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: center;
}
.top-menu .metismenu.mod-menu .metismenu-item>a, 
.metismenu.mod-menu .metismenu-item>button, 
.metismenu.mod-menu .metismenu-item>span {
    overflow: inherit;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: normal;
}
.top-menu .metismenu.mod-menu .metismenu-item {
    max-width: 400px;
}
.top-menu .metismenu.mod-menu .metismenu-item.parent .mm-collapse.mm-show .metismenu-item {
    min-width: 400px;
}
.top-menu .metismenu.mod-menu .metismenu-item.parent .metismenu-item.parent.parent .mm-collapse.mm-show .metismenu-item {
    min-width: 400px;
}
.top-menu .metismenu.mod-menu .metismenu-item {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-size: 1.1rem;
    line-height: 1.5;
    padding-top: 0;
    padding-bottom: 0;
}
.top-menu .metismenu.mod-menu .metismenu-item.level-1 {
    max-width: 100%;
    min-width: auto;
}
.top-menu .metismenu.mod-menu .metismenu-item.parent .mm-collapse .metismenu-item.parent .mm-collapse .metismenu-item:last-child {
    margin-bottom: 0
}
.top-menu .mod-menu .metismenu-item a, .mod-menu .metismenu-item .mod-menu__separator  {
    color: #fff;
    text-decoration: none;
}
.top-menu .mod-menu .metismenu-item.parent .mm-collapse {
    background-color: #d6ebf4;
}
.top-menu .metismenu.mod-menu .mm-collapse>li.parent>ul {
    background-color: rgba(0,0,0,0);
    flex-basis: calc(100% + 1em);
    margin-bottom: 0;
    margin-top: 0;
    top: 0;
}
.sidebar-left .collapse .mod-menu .metismenu-item.active a, 
.sidebar-left .collapse .mod-menu .metismenu-item.active .mod-menu__separator.separator {
    text-decoration: none;
    border: 0px;
    outline: 0px;
}
.container-topbar #mod-custom109 span a, .container-topbar #mod-custom111 span a  {
    font-size:18px;
}
.back-to-top-link.visible {
    position: fixed;
}
.container-general-contact {
    color: var(--cassiopeia-color-primary);
    max-width: 460px;
    white-space: normal;
    text-align: right;
    line-height: 25px;
}
.container-general-contact p {
    font-size: 22px;
}
.site-description, .brand-logo {
    text-decoration: none;
}
.container-header .navbar-brand a {
    color: var(--cassiopeia-color-primary);
}
.container-general-contact a {
    color: var(--cassiopeia-color-primary);
    text-decoration: none;
}
.container-general-contact p {
    font-size: 18px;
    line-height: 22px;
}
.container-social {
    display: flex;
}
.container-social p {
    margin: 0;
    padding: 0;
}
.sidebar-left .card-header, .container-sidebar-right .sidebar-right .card-header {
    padding: 20px 0px 20px 0;
    line-height: 22px;
    color: #fff;
    background-color: var(--cassiopeia-color-card);
}
.sidebar-left .mod-custom, .sidebar-right .mod-custom {
    color: #fff;
}
.grid-child.container-bottom-a {
    display: flex;
    flex-direction: column;
    margin-top: 0;
}
.grid-child.container-bottom-a .bottom-a {
    margin: 0 0 0 0;
    margin-bottom: 10px;
}
.grid-child.container-bottom-b .bottom-b {
    margin: 0 0 0 0;
    margin-bottom: 10px !important;
}
.main-top .mod-custom p, .sidebar-left .mod-custom p,
.main-top .mod-custom a, .sidebar-left .mod-custom a, 
.main-top .mod-custom span, .sidebar-left .mod-custom span, 
.main-top .mod-custom ul, .sidebar-left .mod-custom ul {
    margin-left: 10px;
    margin-right: 10px;
}
.sidebar-right .mod-custom p, .sidebar-right .mod-custom a, .sidebar-right .mod-custom span,  .sidebar-right .mod-custom ul {
    margin: 0;
}
.grid-child .prognoz {
    margin-bottom: 10px;
    display: flex;
    justify-content: center;
    background: #fff;
}
.grid-child .widget {
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
}
.container-sidebar-right>:first-child {
    margin-bottom: 10px !important;
}
.container-sidebar-right>:first-child {
    margin-bottom: 10px !important;
}
.card-header:first-child {
    border-radius: 0 !important;
}
.com-content-category-blog__item .article-info-term,
.com-content-category-blog__item .category-name,
.com-content-category-blog__item .hits,
.com-content-category-blog__item .icon-calendar {
    display: none;
}
.grid-chil .widget, .container-component>:first-child {
    margin-bottom: 10px  !important;
}
.metrika {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
}
.container-footer .grid-child {
    column-gap: 35px;
}
.container-footer .grid-child .logo-footer {
    min-width: 130px;
} 
.container-footer .grid-child .support p {
    margin-bottom: 10px;
}
.grid-child.container-bottom-a .mod-custom, .grid-child.container-bottom-b .mod-custom {
    padding: 0 20px 0 20px;
}
.main-top .mod-custom {
    padding: 0 20px 0 20px;
}
.footer-nav .mod-menu .metismenu-item {
    margin: 0;
    padding: 0 0 4px 0;
}
.footer-nav .footer-nav .collapse .mod-menu .metismenu-item .mm-collapsed {
    display: none;
}
.footer-nav .footer-nav .mod-menu {
    max-width: 240px;
}
.footer-nav .footer-nav .metismenu.mod-menu .metismenu-item>a, .footer-nav .footer-nav .metismenu.mod-menu .metismenu-item>button, .footer-nav .footer-nav .metismenu.mod-menu .metismenu-item>span {
    overflow: inherit;
    text-decoration: none;
    text-overflow: clip;
    white-space: normal;
}
.social-icon-footer img{
    max-width: 40px;
    max-height: 40px;
}
.footer-name .btn.btn-primary {
    padding: 0 !important;
}
.footer-name .btn.btn-primary a {
    padding: 2px 5px 2px 5px !important;
}
.footer-name .jpe-open, .footer-name .btn.btn-primary {
    max-width: 440px !important;
    border-radius: 0 !important;
}
.footer-name .jpe-open a {
    text-transform: uppercase !important;
}
.footer-name .btn.btn-primary a, .footer-name .jpe-open a {
    line-height: 22px !important;
    font-size: 16px !important;
    font-style: normal !important;
    align-items: center !important;
}
.grid-child.navbar-brand .brand-logo img {
    max-height: 140px;
    width: auto;
}
.grid-child .top-carousel {
    max-width: 350px;
    min-width: 150px;
}
.grid-child .top-carousel {
    max-width: 420px !important;
}
.grid-child .top-carousel .owl-carousel .owl-stage-outer {
    max-height: 180px;
}
.grid-child .top-carousel .owl-theme .owl-nav {
    position: absolute;
    top: 80%;
    background: #fffb;
    width: 100%;
    opacity: 0;
    font-size: 10px;
}
.grid-child .top-carousel .owl-theme:hover .owl-nav {
    opacity: 1;
}
.grid-child .top-carousel .owl-theme .owl-nav .owl-prev:hover, .grid-child .top-carousel .owl-theme .owl-nav .owl-next:hover {
    background: #fff0 !important;
    background-color: #fff0 !important;
}
.owl-theme .owl-nav:hover [class*=owl-] {background: #fff0 !important;}
.article-info.text-muted  {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    order: -1;
    margin-bottom: 15px !important;
}
.article-info.text-muted .article-info-term {
    display: none;
}
.article-info.text-muted .article-info-term,
.article-info.text-muted .category-name,
.article-info.text-muted .published,
.article-info.text-muted .hits,
.article-info.text-muted .createdby,
.article-info.text-muted .create,
.article-info.text-muted .modified {
    border: 1px solid #ddd;
    background-color: #fbfbfb;
    box-shadow: inset 0 1px 0 #ffffff;
    margin-top: 0;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 10px;
    padding: 5px 10px 5px 10px;
}
.footer-metrika .yandex_metrika,
.footer-metrika .seo_sputnik {
    max-width: 100px;
    min-width: 100px;
}
.yandex_metrika a img {
    font-size: 12px;
}
.container-greeting {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    background: linear-gradient(to bottom, rgba(36, 70, 132, 0.27) 0, rgba(10, 19, 36, 0.17) 100%) no-repeat, url(../images/nav.png) bottom left repeat-x, linear-gradient(to bottom, #31557d 0, #18385a 60%) no-repeat;
}
.container-greeting h2 {
    margin: 0px auto 0px auto;
    padding: 15px 0 15px 0px;
    color: #fff;
    font-size: 20px;
    line-height: 22px;
    background: #31557d;
    width: 100%;
    height: 100%;
    text-align: center;
}
.container-greeting.item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    background-color: var(--cassiopeia-color-card);
    padding: 0px 20px 10px 20px;
    column-gap: 20px;
}
.container-greeting .main-top-greeting {
    max-width: 1026px;
}
.general_pic_seo img {
    min-width: 200px;
    max-width: 200px;
    margin: 3px 0 0 0;
}
.brand-logo {
    justify-content: flex-start !important;
}
.container-sidebar-left .sidebar-left:last-child {
    margin-bottom: 10px !important;
}
.logo-footer .brand-logo img {
    max-height: 140px;
}
.grid-child.container-component .main-top.card .card-body .container.button a {
    font-size: 18px !important;
}
.saite-map a, .support a {
    font-size: 18px;
}
.container-footer .jpe-open, .container-footer .footer-logo p, .container-footer .footer-logo a, .container-footer .metismenu-item a, .container-footer .metismenu-item span {
    font-size: 16px !important;
}
.footer-name .site-description h1, .container-footer .footer-nav.no-card p {
    font-size: 18px;
}
.container-topbar-mobile .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.container-component main {
    background: #fff;
}
.blog-items[class*=" columns-"]>div, .blog-items[class^=columns-]>div {
    min-width: 250px !important;
    max-width: 250px !important;
}
.pg-categories-items-box, .pg-category-items-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly !important;
    /* justify-content: center; */
    align-items: flex-end !important;
    align-content: flex-end !important;
}
.pg-item-box,
.pg-category-box {
    max-width: 340px;
    max-height: 255px;
    overflow: hidden;
}
.com_phocagallery .pagination {
    align-items: center !important;
    justify-content: space-between !important;
}
.form-filtr-category {
    display: flex;
    justify-content: space-between;
    margin: 10px 0 10px 0;
}
.com_phocagallery .form-select {
    border-radius: 0 !important;
}
.com_phocagallery .form-select {
    width: auto;
    margin-left: 2px !important;
    margin-right: 2px !important;
}
#phocagallery .pagination {
    margin-left: 0;
    margin-right: 0;
    margin-top: 25px;
}
#phocagallery .pagination .pagination {
    margin: 0 !important;
    margin-left: 0;
    margin-right: 0;
}
.com-content-article.item-page, .com-content-category, .com-content-categories {
    margin: 0 10px 0 10px;
}
.com-finder.finder  {
    margin: 10px;
}
.osmap-sitemap {
    margin: 10px 10px 10px 10px;
}
.conteiner-contacs {
    background: #fff;
    padding: 10px 10px 10px 10px;
}
.pagination {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.sidebar-left .mod-custom {
    background-color: #fff;
    padding: 25px 0 25px 0;
    display: flex;
    justify-content: center;
}
.sidebar-left .mod-custom p {
    margin-bottom: 0;
}
.article-info.text-muted, .tags.list-inline {
    margin: 0;
}
.com-content-category__pagination, .btn-group {
    margin: 15px 0px 15px 0;
}
.sidebar-left-top-b.card .card-body .mod-custom {
    display: flex;
    justify-content: center;
    align-items: center;
}
.sidebar-left-top-b {
    margin-bottom: 10px;
} 
.sidebar-left-top-b.card .card-body .mod-custom p {
    margin: 0;
    margin-bottom: 0 !important;
}
.sidebar-left-top-b .card-body {
    padding: 24px 0 24px 0;
}
.card-body {
    padding: 0rem;
}
.com-content-category-blog__item .item-content {
    display: flex;
    flex-direction: column;
}
.mod-menu__separator {
    pointer-events: none;
}
/*старый рементненсий*/
.top-menu .mod-menu .level-2 a, .mod-menu .level-2 .mod-menu__separator,
.top-menu .mod-menu .level-3 a, .mod-menu .level-3 .mod-menu__separator,
.top-menu .mod-menu .level-4 a, .mod-menu .level-4 .mod-menu__separator {
    color: #000;
    text-decoration: none;
}
.top-menu .metismenu.mod-menu .metismenu-item.level-1:hover {
    background: #d6ebf4;
}
.top-menu .metismenu.mod-menu .metismenu-item.level-1:hover a, .top-menu .metismenu.mod-menu .metismenu-item.level-1:hover .mod-menu__separator {
    color: #063669;
}
@media (min-width: 992px) {
.sidebar-left .mod-menu .metismenu-item .mm-collapse, 
.sidebar-left .mod-menu .metismenu-item:hover .mm-collapse,
.sidebar-right .mod-menu .metismenu-item .mm-collapse,
.sidebar-right .mod-menu .metismenu-item:hover .mm-collapse {
    display: block !important;
    margin-right: 0 !important;
    left: 0 !important;
    right: 0 !important;
    position: relative;
    background:#d6ebf4;
    width: 100%;
    z-index: 2;

}
.sidebar-left .mod-menu .metismenu-item,
.sidebar-right .mod-menu .metismenu-item {
    padding: 0;
}
.sidebar-left .mod-menu .level-1,
.sidebar-right .mod-menu .level-1 {
    display: flex;
    justify-content: center;
    margin: 10px 0 0 0;
    background:#d6ebf4;
    border: none !important;
    border-radius: 0px 0px 5px 5px;
}
.sidebar-left .mod-menu .level-1:first-child,
.sidebar-right .mod-menu .level-1:first-child {
    margin: 0;
}
.sidebar-left .mod-menu .level-1 a, 
.sidebar-left .mod-menu .level-1 .mod-menu__separator,
.sidebar-right .mod-menu .level-1 a, 
.sidebar-right .mod-menu .level-1 .mod-menu__separator {
    text-align: center;
    padding: 10px;
    border-radius: 0px 0px 5px 5px;
    background: linear-gradient(to bottom, #1a3a5d 0, #2f4c6c 53%, #2f4c6c 15%, #1a3a5d 100%) no-repeat;
    width: 100%;
    display: flex;
    justify-content: center;
}
.sidebar-left .mod-menu .level-1:hover a, 
.sidebar-left .mod-menu .level-1:hover .mod-menu__separator {
    border-radius: 0px 0px 5px 5px;
    background: linear-gradient(to bottom, #1a3a5d 0, #2f4c6c 53%, #2f4c6c 15%, #1a3a5d 100%) no-repeat;
}
.sidebar-right .mod-menu .level-1:hover a, 
.sidebar-right .mod-menu .level-1:hover .mod-menu__separator {
    border-radius: 0px 0px 5px 5px;
    background: linear-gradient(to bottom, #1a3a5d 0, #2f4c6c 53%, #2f4c6c 15%, #1a3a5d 100%) no-repeat;
}
.sidebar-right .mod-menu .level-1:hover>.level-1 a, .sidebar-right .mod-menu .level-1:hover>.level-1 .mod-menu__separator {
    background:#d6ebf4;
}
.sidebar-right .metismenu.mod-menu .mm-collapse>li>a {
    background:#d6ebf4;
}
.sidebar-right .metismenu.mod-menu .mm-collapsed.mm-toggler.mm-toggler-link {
    display: none;
}
.sidebar-left .mod-menu .level-2 a, 
.sidebar-left .mod-menu .level-2 .mod-menu__separator,
.sidebar-right .mod-menu .level-2 a, 
.sidebar-right .mod-menu .level-2 .mod-menu__separator {
    display: flex !important;
    justify-content: flex-start !important;
}
.sidebar-left .mod-menu .level-2 a, 
.sidebar-left .mod-menu .level-2 .mod-menu__separator,
.sidebar-right .mod-menu .level-2 a, 
.sidebar-right .mod-menu .level-2 .mod-menu__separator {
    text-align: left;
}
.sidebar-left .mod-menu .level-2,
.sidebar-right .mod-menu .level-2 {
    display: flex;
    justify-content: flex-start;
}
.sidebar-left .mod-menu .level-2,
.sidebar-right .mod-menu .level-2 {
    border-bottom: 1px solid rgba(128, 145, 185, 0.5);      
}
.site-grid .grid-child.container-sidebar-left .sidebar-left.card .card-body .navbar .collapse .mod-menu .level-1,
.site-grid .grid-child.container-sidebar-left .sidebar-left.card .card-body .navbar .collapse .mod-menu .level-1:hover,
.site-grid .grid-child.container-sidebar-right .sidebar-right.card .card-body .navbar .collapse .mod-menu .level-1,
.site-grid .grid-child.container-sidebar-right .sidebar-right.card .card-body .navbar .collapse .mod-menu .level-1:hover {
    background-color: #d6ebf4;
    background-image: none !important:
}
.container-sidebar-right .sidebar-right {
    border: 0px solid #fff;
}
.sidebar-left .mod-menu .level-2:hover a, .sidebar-left .mod-menu .level-2:hover .mod-menu__separator,
.sidebar-right .mod-menu .level-2:hover a, .sidebar-right .mod-menu .level-2:hover .mod-menu__separator {
    background:#1a3a5d !important;
    border-radius: 0;
    color: #fff !important;
}
.sidebar-left .metismenu.mod-menu .metismenu-item:not(.level-1)>ul, .sidebar-left .metismenu.mod-menu .metismenu-item:not(.level-2)>ul,
.sidebar-right .metismenu.mod-menu .metismenu-item:not(.level-1)>ul, .sidebar-right .metismenu.mod-menu .metismenu-item:not(.level-2)>ul {
    margin: 2px 0 0 0;
}
}
.sidebar-left .metismenu.mod-menu .level-1.active>a, 
.sidebar-left .metismenu.mod-menu .level-1.active>button, 
.sidebar-left .metismenu.mod-menu .level-1>a:hover, 
.sidebar-left .metismenu.mod-menu .level-1>button:hover,
.sidebar-right .metismenu.mod-menu .level-1.active>a, 
.sidebar-right .metismenu.mod-menu .level-1.active>button, 
.sidebar-right .metismenu.mod-menu .level-1>a:hover, 
.sidebar-right .metismenu.mod-menu .level-1>button:hover {
    text-decoration: none;
}
.sidebar-left .metismenu.mod-menu .level-2.active>a, 
.sidebar-left .metismenu.mod-menu .level-2.active>button, 
.sidebar-left .metismenu.mod-menu .level-2>a:hover, 
.sidebar-left .metismenu.mod-menu .level-2>button:hover,
.sidebar-right .metismenu.mod-menu .level-2.active>a, 
.sidebar-right .metismenu.mod-menu .level-2.active>button, 
.sidebar-right .metismenu.mod-menu .level-2>a:hover, 
.sidebar-right .metismenu.mod-menu .level-2>button:hover {
    text-decoration: none;
    border-radius: 0;
    background: #1a3a5d !important;
    color: #fff;
}
.sidebar-right-card, .sidebar-left-card {
    margin-bottom: 10px;
} 
.mod-menu .level-1 a, .mod-menu .level-1 .mod-menu__separator {
    text-transform: uppercase;
}
.mod-menu .level-2 a, .mod-menu .level-2 .mod-menu__separator, 
.mod-menu .level-3 a, .mod-menu .level-3 .mod-menu__separator,
.mod-menu .level-4 a, .mod-menu .level-4 .mod-menu__separator {
    text-transform: none;
}
.metismenu.mod-menu .metismenu-item {
    padding: 0;
}
/*.card-header {
    background: linear-gradient(to bottom, #1a3a5d 0, #2f4c6c 53%, #2f4c6c 15%, #1a3a5d 100%) no-repeat;
    color: #fff;
}*/
/*старый рементненсий*/
@media (max-width: 980px) {
.blog-items.columns-4 {
    grid-template-columns: repeat(auto-fit,minmax(246px,1fr)) !important;
    column-gap: 10px;
}
}
@media (max-width: 541px) {
.blog-items[class*=" columns-"]>div, .blog-items[class^=columns-]>div {
    min-width: 100% !important;
    max-width: 100% !important;
}
.com-content-category-blog.blog .com-content-category-blog__items .com-content-category-blog__item .item-image-intro {
    max-height: 100% !important;
}
.com-content-category-blog.blog .com-content-category-blog__items .com-content-category-blog__item .item-image-intro {
    max-width: 100% !important;
}
.blog-item .item-image {
    max-height: 100% !important;
    min-height: 100% !important;
}.blog-item .item-image img {
    max-height: 100% !important;
    min-height: 100% !important;
    min-width: 100% !important;
}
.blog-item .item-image {
    margin-bottom: 15px;
    margin-top: 3px;
    overflow: hidden;
    max-height: 100% !important;
    min-height: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
}
}
.left.item-image {
    float: none;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}
.left.item-image img {
    max-width: max-content;
    max-height: 400px;
    width: 100%;
}
.mod-articlesnews-horizontal li {
    max-width: 269.33px !important;
}
.com-content-article__body table, 
.com-content-article__body table tbody,
.com-content-article__body table tbody tr,
.com-content-article__body table tbody tr td {
    border: 1px solid #000;
}