@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap&subset=cyrillic');
@import url('https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i&display=swap&subset=cyrillic');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/css/all.css');
meta.app-grid-state {
    zoom: 1;
}

body {
    z-index: 1;
}


@keyframes ldio-urfu91o69si {
  0% { opacity: 1 }
  100% { opacity: 0 }
}
.ldio-urfu91o69si div {
  left: 94px;
  top: 48px;
  position: absolute;
  animation: ldio-urfu91o69si linear 1s infinite;
  background: #051945 !important;
  width: 12px;
  height: 24px;
  border-radius: 6px / 12px;
  transform-origin: 6px 52px;
}.ldio-urfu91o69si div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -0.9166666666666666s;
  background: #fe718d;
}.ldio-urfu91o69si div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -0.8333333333333334s;
  background: #fe718d;
}.ldio-urfu91o69si div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.75s;
  background: #fe718d;
}.ldio-urfu91o69si div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.6666666666666666s;
  background: #fe718d;
}.ldio-urfu91o69si div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.5833333333333334s;
  background: #fe718d;
}.ldio-urfu91o69si div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.5s;
  background: #fe718d;
}.ldio-urfu91o69si div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.4166666666666667s;
  background: #fe718d;
}.ldio-urfu91o69si div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.3333333333333333s;
  background: #fe718d;
}.ldio-urfu91o69si div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.25s;
  background: #fe718d;
}.ldio-urfu91o69si div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.16666666666666666s;
  background: #fe718d;
}.ldio-urfu91o69si div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.08333333333333333s;
  background: #fe718d;
}.ldio-urfu91o69si div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
  background: #fe718d;
}
.loadingio-spinner-spinner-okhul0lsgc {
  width: 200px;
  height: 200px;
  display: inline-block;
  overflow: hidden;
  background: #ffffff;
  position: relative;
  left: 50%;
  margin-left: -100px;
  top:100px;
}
.ldio-urfu91o69si {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(1);
  backface-visibility: hidden;
  transform-origin: 0 0; /* see note above */
}
.ldio-urfu91o69si div { box-sizing: content-box; }
/* generated by https://loading.io/ */

section#content {
    min-height: 75vh;
    font-size: 0.85rem;
}
.homeModal{
    width: 800px;
    height: 500px;
    background: white;
    border: 1px solid #051945;
    position: absolute;
    z-index: 99;
    left: 50%;
    margin-left: -300px;
    display: none;
    top:-150px;
}
.ulPlace{
    overflow: auto;
    height: 88%;
    width: 100%;
}
.closeModalSelect{
    cursor: pointer;
    width: 50%;
    float: left;
    text-align: center;
    color: white;
    line-height: 60px;
    font-weight: 100;
}
.closeModalSelect:hover{
    background-color: black;
}
.stickyModal{
    width:100%;
    height: 60px;
    background-color: #051945;
}
.modalName{
    width: 20%;
    float: left;
    height: 100%;
    color: white;
    border-right:1px solid white;
    text-align: center;
    font-weight: 600;
    line-height: 60px;
}
.searchPlace{
    position: relative;
    top: 20%;
    height: 60%;
    line-height: 60px;
    width: 90%;
    margin: 0 auto;
}

.modalSearch{
    width: 30%;
    float: left;
    height: 100%;
    color: white;
    text-align: center;
    font-weight: 600;
}
.modalInput{
    height:100%;
    
}
.modalSearchBtn{
    float:left;
    border: 1px solid white;
    width: 15%;
    height: 100%;
    cursor: pointer;
    transition: 0.5s all linear;

}
.modalPick{
    width: 50%;
    float: left;
    height: 100%;
    border-right: 1px solid white;
    border-left: 1px solid white;
    cursor: pointer;
}
.modalInput{
    float: left;
    width: 85% !important;
   
}
.modalSearchBtn:hover{
    background-color: black;
}
.modalControlls{
    width:50%;
    float: left;
    height: 100%;
}
.value-item{
    list-style-type: none;
}

.value-item input {
    float: left;
    margin: 0;
    margin-right: 5px;
}

label.liValue{
    margin-left: 10px;
    position: relative;
    top: -5px;
    width: 95%;
    display: block;
    padding-left: 10px;
}
.valuesPlace{
    position: relative;
    top: 30px;
}
.pickedValuesPlace{
    position: relative;
    top: 30px;
}
.remove-value-item{
    color:grey;
    font-weight: 600;
}
.remove-value-item:hover{
    color: black;
}



.modalSubmit{
    position: relative;
    width: 50%;
    height: 100%;
    background: #051945;
    color: white;
    text-align: center;
    line-height: 60px;
    font-weight: 100;
    cursor: pointer;
}
.modalSubmit:hover{
    background-color: black;
}
.top-bar {
    z-index: 7777;
}

.row.fullWidth {
    widht: 100%;
}

.m0 {
    margin-top: 0;
}

.m1 {
    margin-top: 1rem;
}

.m2 {
    margin-top: 2rem;
}

.m3 {
    margin-top: 3rem;
}

.m4 {
    margin-top: 4rem;
}

.m5 {
    margin-top: 5rem;
}

#npa-dnr {
    margin-bottom: 0.5rem;
    max-width: 80% !important;
    margin-left: 4%;
}

#npa-dnr img {
    max-width: 85% !important;
}

#npa-org {
    font-size: 2.2rem;
    text-align: center;
    /*margin-bottom: 1.5rem;*/
    text-transform: uppercase;
}

#commentRev {
    font-style: italic;
    padding: 10px;
    margin: 0;
    background-color: #FFDEAD;
    margin-bottom: 20px;
    font-weight: bolder;
}

.stampText {
    width: 90%;
    margin: 0 auto;
}

#npa-vid {
    font-size: 20px;
    text-transform: uppercase;
    margin-top: -1.5rem;
    font-family: 'Roboto', sans-serif !important;
}

#npa-nav {
    border: 1px solid #AAA;
}

#npa-card p strong,
#npa-links p strong {
    color: #777;
}

#npa-attach p span {
    color: #777;
}

#npa-text p {
    font-family: 'Lora', serif;
    text-indent: 2.5rem;
    font-size: 18px;
}

#npa-text {
    font-family: 'Roboto', sans-serif !important;
    padding-top: 0;
}

#npa-text .accordion-title {
    font-size: 1.5rem;
    line-height: 1.5rem;
}

#npa-text .accordion-title:before {
    margin-top: -0.75rem;
}

.sign {
    font-size: 18px;
}

.regstamp {
    border: 1px solid #0a0a0a;
    padding: 0.75rem 0;
    font-size: 80%;
    line-height: 1.2;
}

.regstamp img {
    max-width: 90% !important;
    max-height: 80% !important;
}

.tabs-panel {
    overflow-y: scroll;
    height: 100%;
}

.top-bar {
    padding: 0;
}

[data-whatinput='mouse'] .top-bar .dropdown.menu a {
    outline: 0;
}

.top-bar .dropdown.menu .is-dropdown-submenu-parent {
    position: relative;
}

.top-bar .dropdown.menu .is-dropdown-submenu-parent a::after {
    float: right;
    margin-top: 3px;
    margin-left: 10px;
}

.top-bar .dropdown.menu .is-dropdown-submenu-parent.is-down-arrow a {
    padding-right: 1.5rem;
    position: relative;
}

.top-bar .dropdown.menu .is-dropdown-submenu-parent.is-down-arrow>a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #fefefe transparent transparent;
    border-top-style: solid;
    position: absolute;
    top: 0.825rem;
    right: 5px;
}

.top-bar .dropdown.menu .is-dropdown-submenu-parent.is-left-arrow>a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #fefefe transparent transparent;
    border-right-style: solid;
    float: left;
    margin-left: 0;
    margin-right: 10px;
}

.top-bar .dropdown.menu .is-dropdown-submenu-parent.is-right-arrow>a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #fefefe;
    border-left-style: solid;
}

.top-bar .dropdown.menu .is-dropdown-submenu-parent.is-left-arrow.opens-inner .submenu {
    right: 0;
    left: auto;
}

.top-bar .dropdown.menu .is-dropdown-submenu-parent.is-right-arrow.opens-inner .submenu {
    left: 0;
    right: auto;
}

.top-bar .dropdown.menu .is-dropdown-submenu-parent.opens-inner .submenu {
    top: 100%;
}

.no-js .top-bar .dropdown.menu ul {
    display: none;
}

.top-bar .dropdown.menu .submenu {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    min-width: 200px;
    z-index: 1;
    background: #051945;
    border: 1px solid #cacaca;
    margin-top: -1px;
}

.top-bar .dropdown.menu .submenu>li {
    width: 100%;
}

.top-bar .dropdown.menu .submenu.first-sub {
    top: 100%;
    left: 0;
    right: auto;
}

.top-bar .dropdown.menu .submenu:not(.js-dropdown-nohover)>.is-dropdown-submenu-parent:hover>.top-bar .dropdown.menu .submenu,
.top-bar .dropdown.menu .submenu.js-dropdown-active {
    display: block;
}

.top-bar .dropdown.menu .is-dropdown-submenu-parent.opens-left .submenu {
    left: auto;
    right: 100%;
}

.top-bar .dropdown.menu.align-right .submenu.first-sub {
    top: 100%;
    left: auto;
    right: 0;
}

.top-bar .is-dropdown-menu.vertical {
    width: 100px;
}

.top-bar .is-dropdown-menu.vertical.align-right {
    float: right;
}

.top-bar .is-dropdown-menu.vertical>li .submenu {
    top: 0;
    left: 100%;
}

.top-bar .top-bar-left .menu-topbar-container {
    height: 50px;
}

.top-bar .top-bar-left .menu-topbar-container>ul>li {
    height: 50px;
}

.top-bar .top-bar-left #menu-topbar:hover>li {
    opacity: 0.5;
    -webkit-transition: opacity, 0.15s ease-in-out;
    transition: opacity, 0.15s ease-in-out;
}

.top-bar .top-bar-left .submenu.js-dropdown-active:hover>li {
    opacity: 0.5;
    -webkit-transition: opacity, 0.15s ease-in-out;
    transition: opacity, 0.15s ease-in-out;
}

.top-bar .top-bar-left .menu>li {
    border-right: 1px solid #AAA;
    -webkit-transition: background-color, 0.25s ease-in-out;
    transition: background-color, 0.25s ease-in-out;
}

.top-bar .top-bar-left .menu>li:hover {
    background-color: #000;
    opacity: 1 !important;
}

.top-bar .top-bar-left .dropdown.menu .submenu.menu.vertical {
    margin-top: -12px;
    margin-left: -1px;
}

.top-bar .top-bar-right {
    margin: 5px;
}

.theorg {
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 0.85em 1em;
    margin: 0 0 1rem 0;
    font-size: 0.9rem;
    background-color: rgba(150, 17, 17, 0.4);
    color: #fff;
    margin: 0 0.25rem 0.25rem 0;
    padding: 0.5em 0.75em;
    font-size: 0.85rem;
}

[data-whatinput='mouse'] .theorg {
    outline: 0;
}

.theorg:hover,
.theorg:focus {
    background-color: rgba(170, 4, 4, 0.7);
    color: #fff;
}

.theorg a {
    color: #111;
}

.theorg:hover a {
    color: #000;
}

#top-sidebar table#wp-calendar {
    width: 100%;
}

#top-sidebar table#wp-calendar td#next {
    text-align: right;
}

.npa-template-default {
    overflow: hidden !important;
}

footer {
    margin-top: 2rem;
    background-color: #051945;
    padding: 0.75rem;
}

footer #mojlogo {
    max-height: 75px;
    margin-top: 7px;
}

footer .column:nth-child(2) {
    border-left: 3px solid white;
}

footer .column:nth-child(2) h3 {
    margin-top: 0.5rem;
    color: white;
    font-size: 130%;
}

footer .copyright {
    margin-top: 15px;
    text-align: center;
    font-size: 0.85rem;
    color: #fff;
}

footer .copyright.large-4 {
    text-align: left;
}

.wpcf7 .wpcf7-not-valid-tip {
    margin-top: -15px;
    margin-bottom: 15px;
}

.wpcf7 img.ajax-loader {
    height: 24px;
    margin-top: -20px;
}

#npa-content {
    height: calc(100vh - 235px);
}


/*---------------
------Ссылки-----
----------------*/

#npa-content a {
    -webkit-text-decoration-line: underline !important;
    text-decoration-line: underline !important;
    color: #01609E;
}

#npa-content a:link {
    color: #01609E;
}

#npa-content a:visited {
    color: #6e3f6e;
}

#npa-content a:hover,
#npa-content a:active {
    color: #c93237;
}

#npa-content a[data-toggle='advsearch'] {
    -webkit-text-decoration-style: dotted;
    text-decoration-style: dotted;
}

#npa-content ul.tabs a {
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    -webkit-text-decoration-style: dotted;
    text-decoration-style: dotted;
}

#npa-content ul#menu-topbar a {
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
}



/*----------------
------Адаптив-----
----------------*/

#mobile-icon {
    display: inline-block;
    display: none;
    font: 18px/1.2 OpenSans, sans-serif;
    background-color: transparent;
    margin-left: 15px;
    /***/
    cursor: pointer;
    width: 30px;
    height: 30px;
    /*
	&:after {
		display: inline-block;
		content: 'МЕНЮ';
		font-size: 18px;
		line-height: 24px;
		color: #fff;
		margin-left: 45px;
	}
	*/
}

#mobile-icon span {
    position: relative;
    display: block;
    width: 100%;
    height: 5px;
    background: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

#mobile-icon span:not(:first-child) {
    margin-top: 5px;
}

#mobile-icon.js-active span:nth-child(2) {
    background: transparent;
}

#mobile-icon.js-active span:nth-child(1) {
    -webkit-transform: rotate(45deg) translate(5px, 9px);
    -ms-transform: rotate(45deg) translate(5px, 9px);
    transform: rotate(45deg) translate(5px, 9px);
}

#mobile-icon.js-active span:nth-child(3) {
    -webkit-transform: rotate(-45deg) translate(5px, -9px);
    -ms-transform: rotate(-45deg) translate(5px, -9px);
    transform: rotate(-45deg) translate(5px, -9px);
}

.mobile-menu-topbar-container {
    display: none;
}

@media screen and (max-width: 1190px) {
    p {
        text-rendering: optimizeSpeed;
    }
    table {
        width: 100%;
        overflow: scroll;
    }
    /*
	#content{
		margin-top: 100px;
	}
*/
    .top-bar {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .top-bar .top-bar-right {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: -10px;
    }
    .top-bar-left {
        padding-top: 15px;
    }
    #mobile-icon {
        display: inline-block;
        margin-top: 5px;
    }
    .menu-topbar-container {
        display: none;
    }
    .mobile-menu-topbar-container {
        display: block;
    }
    .mobile-menu-topbar-container.js-active {
        display: none;
    }
    .menu.nested {
        width: 100% !important;
        margin-left: 0;
        padding-left: 1rem;
    }
    #menu-topbar {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #npa-text p {
        font-size: 15px;
    }
    #npa-text p#npa-org {
        font-size: 1.29rem;
        line-height: 1.2;
        text-indent: initial;
    }
}

#npa-org {
    text-indent: 0 !important;
    font-family: Roboto !important;
    font-size: 20px !important;
}

.rSideBar {
    height: auto;
    padding-bottom: 10px;
    border-radius: 5px;
    font-size: 15px;
}
.clonned{
    margin-left: 10px !important;
    width: 98%;
}
#showHiden{
    margin-left: 10px;
    width: 98%;
}
.rSideBar ul {
    margin-top: 10px;
    margin-left: 10px;
}

.rSideBar li {
    list-style: none;
}
@media screen and (max-width:1190px){
    .top-bar-right{
        float:right;
        width:100% !important;
    }
    
    footer .column:nth-child(2) {
        border: none;
	    text-align: center;
    }
    footer .column:nth-child(1) {
	    text-align: center;
	}
}
@media screen and (min-width: 641px) and (max-width: 1190px) {
    h2#npa-vid {
        font-size: 20px;
    }
}

@media screen and (max-width: 640px) {
    .npa-first-row {
        margin-top: -1rem;
    }
    .npa-first-row .switch {
        margin: 0;
    }
    .button {
        margin: 0 0 0.5rem 0;
    }
    .tabs-title>a {
        padding: 0.85em 1em;
    }
    h2#npa-vid {
        font-size: 20px;
    }
    .small-12 .large-12 .column .text-center .end>b {
        font-size: 18px;
    }
    #npa-text p#npa-org {
        font-size: 15px;
    }
    .npa-single-date,
    .npa-single-num {
        font-size: 18px;
    }
    .switch.small .switch-paddle {
        width: 100%;
        height: 2.15rem;
    }
    .switch.small .switch-paddle::after {
        width: 1.55rem;
        height: 1.55rem;
    }
    .switch.small input:checked~.switch-paddle:after {
        left: auto;
        right: 0.25rem;
    }
    div#npa-about,
    ul#npa-tabs {
        display: block;
    }
    .top-border-mobile {
        border-top-color: #e6e6e6;
        border-top-style: solid;
        border-top-width: 1px;
    }
}

@media screen and (max-width: 400px) {
    .switch.small .switch-paddle {
        width: 100%;
        height: 2.15rem;
    }
    .switch.small .switch-paddle::after {
        top: 0.55rem;
        width: 1rem;
        height: 1rem;
    }
    .switch.small input:checked~.switch-paddle:after {
        left: 3.2rem;
    }
}
.heateor_sss_vertical_sharing{
    
    top: 300px !important;
}

.info-badge {
    position: absolute;
    top: 100px;
    right: 0px;
    width: 270px;
}

.info-badge tbody {
    border: 1px solid #b7b7b7;
}
.info-badge table td {
    background-color: white;
}
.info-badge th {
    border-bottom: 1px solid #b7b7b7;
}