@font-face {
    font-family: 'e-Ukraine';
    src: url('fonts/e-Ukraine-Regular.otf');
    font-weight: normal;
    font-style: normal;
}
._access-icon{left:84%!important;top:50px}
.pagination {flex-wrap: wrap!important;}
li[data-access-action="textToSpeech"]{display:none}
li[data-access-action="increaseTextSpacing"]{display:none}
li[data-access-action="decreaseTextSpacing"]{display:none}
.leaflet-popup-content-wrapper{background-color:#e2e2e2!important}
.com_zhosmmap .placemarkBody{font-size:1.3em!important}
.com_zhosmmap .main-content{padding-top:60px!important;position:absolute}
.com_zhosmmap .mapclear{display:none}
.placemarkHead{text-align:center;}
.leaflet-popup-content{width:540px!important}
.com_zhosmmap .statik {display:none!important;}
.leaflet-popup{width:550px;hei ght:450px}
.cnapt tr:nth-child(even) {
  background-color: #f3f2f2;}
.DU img {width:150px;padding-right:5px;height:auto}
.com-content-article__body img{width:300px;height:auto!important}
.DU .newsflash-title a{color:#000}
.DU .newsflash-title{text-align:center}
.DU p span{di splay:flex}
.DU p.readmore{padding-top: 25px;}
.DU p.readmore span{display:inline-flex!important}
.DU .mod-articlesnews__item{margin-bottom:30px}
.DU h4{font-size:1em!important;text-align:center;color:#052b91!important}
.DU h4 a{text-align:center;color:#052b91!important}
a{color: #052b91}
.gid .btn-link{font-weight: 700!important;
    color: #052b91!important;
    background-color: transparent!important;}
.pg .fr-fil{padding-right:1em}
.fa, .fas, [class*=" icon-"], [class^=icon-] {
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
}
.icon-angle-right:before {
    content: "\f105";
}
.mod-articlesnews__item{border-bottom:2px #e3e3e3 solid}
.an .blog-item .page-header{background:none;text-align:left;}
.an .blog-item .page-header a{color:#39569C!important}
.an .blog-item .page-header h2{padding-left:0!important}
.an .blog-item .published{float:none!important}
.e-petit .item-content > .page-header{background: #fff;
    margin: 0 auto;
    text-align: left;
    padding: 2px 0 2px 0;}
.e-petit .page-header a {
    font-size: 16px!important;
    font-weight: bold!important;
    color: #052b91!important;
    text-decoration: none!important;
    display: inline!important;
  font-family: tahoma!important;}
.cnap .item-content > .page-header{background: #fff;
    margin: 0 auto;
    text-align: left;
    padding: 2px 0 2px 0;}
.cnap .page-header h1, .cnap .page-header a{  
    font-size:1rem!important;
    font-weight:200!important;
    color: #052b91!important;
    text-decoration: none!important;
    display: inline!important;
  font-family: tahoma!important;}
.cnap .page-header h2{padding:0!important}
.cnap .page-header{background: #fff;text-align:justify!important;padding:10px 10px 0 13px}
.cnap .btn-link, .arh .btn-link{color:#052b91!important; white-space:normal !important; word-wrap:break-word;text-align:left }
.com-content-article__body{min-height:300px;clear:both}
/*----------------      fr-fic{width:250px!important;float:left;padding-right:20px;}   -----------------    */.



.btn-secondary{display:none!important}
.com-finder{background:#fff;padding:15px;}
.form-control{display: inline-block!important; position: relative;}
.allnewsb a, .allnewsb a:hover {
    text-decoration: none;
    color: #fff;
    font-size: 11px;
    display: block;
    position: relative;
    float: right;
    right: 0%;
}
.allnewsb {
    width: 88%;
    font-weight: bold;
    position: absolute;
    padding: 5px 6px;
   
    z-index: 1000;
}
p.readmore{text-align:right;padding-top:60px;margin-bottom:0!important;}
p.readmore a{background:#fff;color:#000;border:none;}
p.readmore a:hover{background:#fff;color:#000}
/*----------------      Нормативка   -----------------    */
.nd .com-content-category-blog__child{display:inline-block;margin:5px}
.nd .cat-children h3{background:#fff!important;color:#0f46a3!important;di splay:block!important}
.nd .cat-children h3>a{color:#0f46a3!important;width:100%!important;padding:2em 0}
.cat-children{display:none}
.nd .cat-children>h3{display:none;}
.nd .cat-children{display:block}
.nd .float-end{display:none!important;}
.nd .blog{display: flex;
    flex-flow: column wrap;}
.nd .blog-items{order:2;padding-top:3em}
.nd .cat-children{order:1;display:flex;border-bottom: 2px #39569C solid;flex-direction: row;justify-content: space-around;flex-wrap: wrap;padding-bottom: 15px;}
.nd .com-content-category-blog__navigation{order:3}
.nd .blog h1{background: #39569C!important;color: #fff!important;padding: 0 5px 5px 20px!important;}
.nd .category-name{color: #052b91;
    font-size: 13px;
    font-weight: bold;
    font-family: tahoma!important;
    padding-right: 10px;display:inline-block}
.nd .item-content{padding:10px 0;}
.nd .breadcrumb{background:#fff!important;margin:0!important}
.nd .icon-plus{display:none!important}
.nd .mod-finder{float:none!important}
.nd .awesomplete {
    display: block!important;
  position: relative;}
.nd .finder {display:none!important}
/*-.nd .mod-finder{position: absolute;
    top: 2em;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    display: block;
    width: 420px;}
.nd .awesomplete{width:320px}-*/
.nd .page-header{background: #fff;
    margin: 0 auto;
    text-align: center;
    padding: 2px 0 2px 0;}
.nd .page-header h1, .page-header h2{font-size: 16px!important;
    font-weight: bold!important;
    color: #39569C!important;
    text-decoration: none!important;
    display: inline!important;font-family: tahoma!important}
.nd .page-header a{font-size: 16px!important;
    font-weight: bold!important;
    color: #39569C!important;
    text-decoration: none!important;
    display: inline!important;font-family: tahoma!important}
 /*----------------      Нормативка   -----------------    */
.blog-item img{width:142px;padding-right:10px;float:left;height:100%}
.grow {
    flex: 1;
}

.main {
    overflow: hidden; padding-right: 5px!important;
    padding-left: 5px!important;padding-top:15px;}
body{background:#e3e3e3!important;}
.header{background:#fff;    position: fixed!important;
    z-index: 999;
    height: 70px;box-shadow: 0 0 5px #000;}
.footer{background:#39569C}
.footer p{text-align: center;
    color: #ffffff;
    font-size: 13px;
    font-family: tahoma;
    line-height: 1.2;}
ul.flyout-menu.horizontal > li{border:none!important;}
.col-12{padding:0!important;}
.row{margin-right:0!important;
    margin-left:0!important;}
/*----------------      Menu   -----------------    */
.dj-megamenu-clean {
  justify-content: flex-end!important;padding-top:15px!important}
.dj-mobile-open-btn{font-size:28px!important}
.dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn {background: #39569C!important;position:absolute!important;box-sha dow:2px 2px 2px #000;top:0;right:0;}
.dj-megamenu-clean li a.dj-up_a{color:#052b91;font-size:0.9em;font-family:tahoma;padding:0 8px;font-weight:bold;}
.menu-header{max-width:1240px;margin:0 auto;font-family: tahoma;}
.dj-megamenu-clean li ul.dj-submenu > li.parent > a .arrow {display:none;}
.dj-megamenu-clean li a.dj-up_a > span{height:37px;}
.dj-megamenu-clean li a.dj-up_a{height:37px;}
.dj-megamenu-clean li ul.dj-submenu > li > a {
    font-size: 16px;
    line-height: 24px;
    color: #0F4F89;
  text-decoration: none;font-weight:bold!important}
.dj-megamenu-clean li ul.dj-subtree > li {
    list-style: none; color: #0F4F89;}
img.prapor{float: left;
    display: block;
    width: 80px;
    height: 50px;
    margin: 10px 10px 0 1%;
  b ox-shadow: 0 0 5px #000;}
.dj-megamenu-clean li ul.dj-subtree > li > a {
    font-size: 0.8em!important;
    l ine-height: 13px;
  color: #0F4F89;}  
.dj-megamenu-clean li a.dj-up_a > span.dj-drop {
  padding: 0!important;}
span.arrow{display:none!important;}
.main-content{max-width:1240px;margin:0 auto!important;position:relative;top:-35px;}
.headerimg{margin:0 auto!important;max-width:1240px;padding-top:72px;}
.headerimg img {max-width:100%;}
.line{
    margin: 0 auto!important;
    position: relative;
    padding: 5px 0 1px 0;
    top: -45px;
    background: url(../img/contentBg.png) repeat scroll 0 0 transparent;
    z-index: 150;
   max-width: 1240px;}
.logo_text h1 {
    float: left;
    margin-left: 3%;
    margin-top: 3px;
    text-align: center;
    font-size: 21px;
    font-family: tahoma;
  font-weight: 100;color:#fff;}
.logo_text-hid h1{
    float: left;
    margin-left: 3%;
    margin-top: 3px;
    text-align: center;
    font-size: 13px;
    font-family: tahoma;
  font-weight: 100;color:#fff;}
.logo-hid{width:100%!important}
.statik{flex: 0 0 20%!important;
    max-width: 20%!important;}
.statik, .statik-hid{    padding-right: 5px!important;
    padding-left: 5px!important;}
.top{    padding-right: 5px!important;
    padding-left: 5px!important;m ax-width: 38%!important;padding-top:7px;}
.nazva {
    background: #39569C;
    margin: 0 auto;
    padding: 1px 0 3px 0;
  text-align: center;}
.nazva h2, .nazva a, .nazva a:visited {
    font-size: 1em!important;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
  display: inline; font-family: tahoma;}
.mod-finder{float:left}
.allnews,.news-side{padding-right: 0!important;padding-left: 0!important;}
.news-bl{padding-right: 10px!important;padding-left: 0!important;}
/*----------------      ѕартнери   -----------------    */
.partnery{
margin: 0 0 5px 0;
padding: 0;
border-bottom: 1px solid #bdbdbd;
overflow: hidden;
position: relative;
background: #fff;
  font-family:tahoma;
}
.partnery li {
border-top: 1px solid #bdbdbd;
list-style: none;
line-height: 1.3;
padding: 0;
padding:10px 5px 10px 0 ;
overflow: hidden;
}

.partnery li:hover {
text-decoration: none;
background: #e3e3e3;
}
.partnery li a {
text-decoration: none;
font-size: 0.9em;
color: #052b91;
display: block;
padding: 5px 0 10px 5px;

font-weight: bold;
}

.partnery li a img {
float: left;
display: block;
margin: 0 5px 0 0;
}
.partnery li a span {
display: block;
margin: 0px auto;
}
/*----------------      ѕартнери   -----------------    */
/*----------------      ѕартнери   -----------------    */
.partnerym{
margin: 0 0 5px 0;
padding: 0;
border-bottom: 1px solid #bdbdbd;
overflow: hidden;
position: relative;
background: #fff;
  font-family:tahoma;
}
.partnerym li {
border-top: 1px solid #bdbdbd;
list-style: none;
line-height: 1.3;
padding: 0;
padding:10px 5px 10px 0 ;
overflow: hidden;display:inline-block;width:49%;vertical-align:top;
}

.partnerym li:hover {
text-decoration: none;
background: #e3e3e3;
}
.partnerym li a {
text-decoration: none;
font-size: 14px;
color: #052b91;
display: block;
padding: 5px 0 10px 5px;

font-weight: bold;
}

.partnerym li a img {
float: left;
display: block;
margin: 0 5px 0 0;
}
.partnerym li a span {
display: block;
margin: 0px auto;
}
/*----------------      ѕартнери   -----------------    */



.cnapppos {
    display:none
		
}
.vacansy{background:#fff}
.vacansy h5 {
    text-align: center;
    font-size: 13px;
  padding-top: 15px;font-weight:bold}
.vacansy a{color: #052b91;text-decoration:underline;font-family:tahoma}
.vacansy a:hover{color: #052b91;text-decoration:underline;font-family:tahoma}
.vacansy p{
text-align: justify!important;
    font-size: 13px!important;
    line-height: 15px!important;
font-family: tahoma!important;}
.page-header{background: #39569C;
    margin: 0 auto;
    text-align: center;
    padding: 2px 0 2px 0;}
.page-header h1, .page-header h2{font-size: 16px!important;
    font-weight: bold!important;
    color: #fff!important;
    text-decoration: none!important;
    display: inline!important;font-family: tahoma!important}
.page-header a{font-size: 16px!important;
    font-weight: bold!important;
    color: #fff!important;
    text-decoration: none!important;
    display: inline!important;font-family: tahoma!important}
.com-content-article{background:#fff;}
.com-content-article__body{padding:10px}
.published{float:right;color: #052b91;
    font-size: 13px;
    font-weight: bold;font-family: tahoma!important;padding-right:10px;}
.com-content-category-blog{background:white;padding:10px;}
.blog-item{border-bottom:2px #e3e3e3 solid;}
.com-content-category-blog h1, .com-content-category-blog h2{color: #0f46a3;
    font: 20px "tahoma";
    padding: 0 5px 10px 20px;
    margin-top: 1px;
text-align:center;font-weight:bold}
.useful p{margin-bottom:5px;}