@import url(/icons/icons.css);@import url(/icons/nkbrelation-icon-font/style.css);/* Общие стили НКБ */
/*
 * Animate
 *
 * TODO проверить в браузерах
 */
/*
 * animate-pulsed-flash
 *
 */
.animatePulsedFlashKeyframes 0%,
.animatePulsedFlashKeyframes 50%,
.animatePulsedFlashKeyframes 100% {
  opacity: 1;
}
.animatePulsedFlashKeyframes 25%,
.animatePulsedFlashKeyframes 75% {
  opacity: 0.5;
}
.animate-pulsed-flash {
  -webkit-animation: animate-pulsed-flash 2s infinite;
  -moz-animation: animate-pulsed-flash 2s infinite;
  -ms-animation: animate-pulsed-flash 2s infinite;
  -o-animation: animate-pulsed-flash 2s infinite;
  animation: animate-pulsed-flash 2s infinite;
}
/*
 * animate-pulsed-flash 1-iteration
 *
 */
.animate-pulsed-flash-1 {
  -webkit-animation: animate-pulsed-flash 2s 1;
  -moz-animation: animate-pulsed-flash 2s 1;
  -ms-animation: animate-pulsed-flash 2s 1;
  -o-animation: animate-pulsed-flash 2s 1;
  animation: animate-pulsed-flash 2s 1;
}
/*
 * animate-fadeout
 *
 */
.animateFadeoutKeyframes 0% {
  opacity: 1;
}
.animateFadeoutKeyframes 100% {
  opacity: 0;
}
.animate-fadeout {
  -webkit-animation: animate-fadeout 0.5s;
  -moz-animation: animate-fadeout 0.5s;
  -ms-animation: animate-fadeout 0.5s;
  -o-animation: animate-fadeout 0.5s;
  animation: animate-fadeout 0.5s;
}
/*
 * animate-fadein
 *
 */
.animateFadeinKeyframes 0% {
  opacity: 0;
}
.animateFadeinKeyframes 100% {
  opacity: 1;
}
.animate-fadein {
  -webkit-animation: animate-fadein 0.5s;
  -moz-animation: animate-fadein 0.5s;
  -ms-animation: animate-fadein 0.5s;
  -o-animation: animate-fadein 0.5s;
  animation: animate-fadein 0.5s;
}
/* app */
/* content */
/* link */
/* button */
/* input */
/* box */
/* icon */
/**/
/* state */
/* shadows */
/* panel */
/* search input */
/* favorites */
body {
  font-family: Helvetica Neue, Arial !important;
}
a,
.link {
  padding-bottom: 0;
  cursor: pointer;
  color: #3a87ad;
  text-decoration: none !important;
  border-bottom: 1px solid transparent;
}
a--strong,
.link--strong {
  font-weight: bold;
}
a--global,
.link--global {
  color: #51a351;
}
a:hover,
.link:hover,
a:focus,
.link:focus,
a:active,
.link:active,
a.active,
.link.active {
  color: #98012e;
  cursor: pointer;
}
a.active.action:hover,
.link.active.action:hover,
a.active.action:focus,
.link.active.action:focus,
a.active.action:active,
.link.active.action:active {
  color: #98012e !important;
  cursor: default !important;
}
a.disabled:hover,
.link.disabled:hover,
a.disabled:focus,
.link.disabled:focus {
  color: #999999;
  border-bottom-color: transparent;
  cursor: default;
}
a.with-icon.underline,
.link.with-icon.underline {
  border-bottom: 0 none;
}
a.with-icon.underline:hover .text,
.link.with-icon.underline:hover .text,
a.with-icon.underline:focus .text,
.link.with-icon.underline:focus .text,
a.with-icon.underline:active .text,
.link.with-icon.underline:active .text {
  border-bottom-color: #ddabba;
}
a.with-icon .text,
.link.with-icon .text {
  border-bottom: 1px solid transparent;
  border-bottom-color: #89b7ce;
}
a.underline,
.link.underline {
  border-bottom-color: #89b7ce;
}
a.underline:hover,
.link.underline:hover,
a.underline:focus,
.link.underline:focus,
a.underline:active,
.link.underline:active {
  border-bottom-color: #ddabba;
}
a.pseudo,
.link.pseudo {
  border-bottom-style: dashed;
}
a.pointer,
.link.pointer {
  cursor: pointer;
}
.loading {
  position: static;
  z-index: 1000000;
  width: 32px;
  height: 32px;
  margin: 50%;
  background: #ffffff no-repeat 50% 50% url(data:image/gif;base64,R0lGODlhIAAgAPf7AOCywNaZq600WMuAlrdNbMFngqIaQvTl6pgBLv/+/vXn6/35+uzP2OzR2fnx9P36++K3xPry9Prz9eO5xuvN1vv09ufDzv78/fz3+Pbp7dqjtPv2+P37/Pv19/z4+ffs7/Lf5difsN2ruv79/fbo7PXm6/Db4fDa4ffr7/ju8ffq7u3S2uzQ2Pnw8+G1wu3T2+S7x/Tj6Pjt8OCzweG0wtOTpvnv8u/X3uW+yu/Y3+jH0c+HndCLoNGOovPi5/Lg5tedr+7W3evO18JogvPh5sd1jdultdmhstebrejG0PDZ4O7V3dmis+S9ye7U3MNrhcJpg/Le5OS8yOrL1M+Indypub5eetmgscyAl/Hd4+rK1M2CmbRHZ8yBmPTk6aswVfHc4ubAy7dOba86XefEz+K4xd+vveK2w86Fm82Dmd+xv79hfdier9CKn6MbQ+W/y9aarMh4kObBzLZLa+jFz9GModWWqdKPo601WenI0sp+lNSVqNecrrtYdcZ0jLhPbsRuh8h3j9qktLpWdNumtt6tvMp9lMVxirxZdrhQb602WdORpcNsht+wvqQeRunJ07E+YLlTcdunt+bCzb5fe8d2juO6xs+JntGNoqsxVdSUp9KQpN2qub1cebA9X7pVc8RviMl7ktWYq6goTt2su6IZQrNFZrxad8Zzi96uvbNDZMt/lblScMl6kbRGZ8p8k9OSprJCY6YkS8FmgbVJab1decRth6otUqMdRcZyi9youLFAYsVwia85XKUgR7VIaKgpT5gCL6McRL9ifr5gfKQfR6cmTKUhSKclTMh5kMBjfrhRcM6GnK43WqsvVLA8Xs2EmsJqhLZMa8Bkf9WXqrNEZZsINKkrUKAWP5kEMLxbeJwMN7pUcpsJNZoFMZoHM7VKaq87Xp0NOKUiSaksUZ8SPKouU6wyVpkDMLJBYp0OOcBlgJ4QOqkqUKAVPqAUPqEXQJwKNbtXdKEYQa44W54RO6YjSqcnTZ8TPerM1f///////wAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNzgwMTE3NDA3MjA2ODExOTEwOTk5NkM5NjEwM0U3OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpERTJBRDY2MERCNjcxMUUyQkVGNUJGMDM4RDRGNThFMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpERTJBRDY1RkRCNjcxMUUyQkVGNUJGMDM4RDRGNThFMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDkxOTcwMEIwODIwNjgxMTk1RkVGMjk5RjdDMzQ2MDQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDc4MDExNzQwNzIwNjgxMTkxMDk5OTZDOTYxMDNFNzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5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);
}
@keyframes loading {
  from {
    left: -200px;
    width: 30%;
  }
  50% {
    width: 30%;
  }
  70% {
    width: 70%;
  }
  80% {
    left: 50%;
  }
  95% {
    left: 120%;
  }
  to {
    left: 100%;
  }
}
.loader {
  height: 4px;
  width: 100%;
  position: relative;
  overflow: hidden;
  background-color: #ffffff;
}
.loader:before {
  display: block;
  position: absolute;
  content: "";
  left: -200px;
  width: 200px;
  height: 4px;
  background-color: #3a87ad;
  animation: loading 2s linear infinite;
}
.mark-new {
  display: block;
  position: absolute;
  width: 90px;
  height: 80px;
  overflow: hidden;
}
.mark-new-text {
  display: block;
  position: absolute;
  left: -24px;
  top: 10px;
  width: 100px;
  height: 14px;
  padding-top: 2px;
  padding-left: 25px;
  line-height: 1;
  font-size: 11px;
  font-weight: bold;
  white-space: nowrap;
  color: #ffc76b;
  background-color: #98012e;
  -webkit-transform: rotate(315deg);
  -moz-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  -o-transform: rotate(315deg);
  transform: rotate(315deg);
  margin-top: 12px;
}
.mark-new-text--tpp {
  left: -30px;
  height: 17px;
}
.result-list-element {
  position: relative;
  padding: 5px 7px 0 7px;
  margin-bottom: 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #cccccc;
  background-color: #ffffff;
}
.result-list-element:hover {
  border-color: #dddddd;
  cursor: pointer;
}
.result-list-element:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 10px;
  right: 10px;
  left: auto;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: #777777;
  box-shadow: 0 5px 15px #777777;
  transform: rotate(3deg);
}
.result-list-element nkb-favorites-dialog {
  position: absolute;
  left: -2em;
}
.nkb-select {
  background: url(images/select_triangle.png) no-repeat 90% 50%;
  height: 30px;
  overflow: hidden;
  position: relative;
  background-color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #cccccc;
}
.nkb-select select {
  width: 100%;
  background: transparent;
  border: none;
  font-size: 14px;
  height: 30px;
  padding: 5px 9px;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.nkb-select select::-ms-expand {
  display: none;
}
.nkb-input {
  border: 1px solid #cccccc;
  padding-left: 10px;
  height: 30px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/* The starting CSS styles for the enter animation */
.fader.ng-add {
  transition: 0.5s linear all;
  opacity: 0;
}
/* The finishing CSS styles for the enter animation */
.fader.ng-add.ng-add-active {
  opacity: 1;
}
.fader.ng-remove {
  transition: 0.5s linear all;
  opacity: 1;
}
.fader.ng-remove.ng-remove-active {
  opacity: 0;
}
/* nkb-logo */
.nkb-logo {
  background: transparent no-repeat 0 0 url(images/logo2.svg);
  background-size: cover;
  height: 43px;
  width: 200px;
}
.nkb-logo--red {
  background: transparent no-repeat 0 0 url(images/logo2.svg);
  background-size: cover;
}
.nkb-logo--white {
  background: transparent no-repeat 0 0 url(images/logo2--white.svg);
  background-size: cover;
}
.nkb-logo--orange,
.nkb-logo--grey {
  background: transparent no-repeat 0 0 url(images/logo2.svg);
  background-size: cover;
}
.nkb-logo--black {
  background: transparent no-repeat 0 0 url(images/logo2--black.svg);
  background-size: cover;
}
.nkb-logo--center {
  background-position: center;
  height: 43px;
  width: 200px;
}
.flex {
  display: flex;
}
.flex--column {
  flex-direction: column;
}
.flex--row {
  flex-direction: row;
}
.flex--items-center {
  align-items: center;
}
.flex-align--end {
  align-self: flex-end;
}
.nkb-table {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 3em 0;
  padding: 0;
}
.nkb-table--small-font {
  font-size: 13px;
}
.nkb-table__cell {
  box-sizing: border-box;
  flex-grow: 1;
  width: 100%;
  padding: 0.2em 0.5em;
  list-style: none;
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
}
.nkb-table__cell > h1,
.nkb-table__cell > h2,
.nkb-table__cell > h3,
.nkb-table__cell > h4,
.nkb-table__cell > h5,
.nkb-table__cell > h6 {
  margin: 0;
}
.nkb-table__cell.nkb-table__cell--without-border-top {
  border-top: 0;
}
.nkb-table__cell.nkb-table__cell--without-border-bottom {
  border-bottom: 0;
}
.nkb-table__cell--2of3 {
  width: 66% !important;
}
.nkb-table__cell--1of12 {
  width: 8.33%;
}
.nkb-table__cell--2of12 {
  width: calc(2 * 8.33%) !important;
}
.nkb-table__cell--3of12 {
  width: calc(3 * 8.33%) !important;
}
.nkb-table__cell--4of12 {
  width: calc(4 * 8.33%) !important;
}
.nkb-table__cell--5of12 {
  width: calc(5 * 8.33%) !important;
}
.nkb-table__cell--6of12 {
  width: calc(6 * 8.33%) !important;
}
.nkb-table__cell--7of12 {
  width: calc(7 * 8.33%) !important;
}
.nkb-table__cell--8of12 {
  width: calc(8 * 8.33%) !important;
}
.nkb-table__cell--9of12 {
  width: calc(9 * 8.33%) !important;
}
.nkb-table__cell--10of12 {
  width: calc(10 * 8.33%) !important;
}
.nkb-table__cell--11of12 {
  width: calc(11 * 8.33%) !important;
}
.nkb-table__cell--12of12 {
  width: 100% !important;
}
.nkb-table--without-margin {
  margin: 0;
}
.nkb-table--2cols > .nkb-table__cell {
  width: 50%;
}
.nkb-table--3cols > .nkb-table__cell {
  width: 33.33%;
}
.nkb-table--4cols > .nkb-table__cell {
  width: 25%;
}
.nkb-table--5cols > .nkb-table__cell {
  width: 20%;
}
.nkb-table--6cols > .nkb-table__cell {
  width: 16.6%;
}
.nkb-table--7cols > .nkb-table__cell {
  width: 14.28%;
}
.nkb-table--12cols > .nkb-table__cell {
  width: 8.33%;
}
/* base */
.simple-row:before,
.simple-row:after {
  display: table;
  lsadane-height: 0;
  content: "";
}
.simple-row:after {
  clear: both;
}
form {
  margin: 0;
}
.small {
  font-size: 85%;
}
.align-left {
  text-align: left !important;
}
.align-center {
  text-align: center !important;
}
.align-right {
  text-align: right !important;
}
.text-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}
.nowrap {
  white-space: nowrap;
}
.wrap {
  white-space: normal;
}
.pre {
  white-space: pre;
}
.indent-top {
  margin-top: 10px !important;
}
.no-indent {
  margin: 0 !important;
}
.u1 {
  margin-top: -1px;
}
.d1 {
  margin-top: 1px;
}
.d2 {
  margin-top: 2px;
}
.d3 {
  margin-top: 3px;
}
.d4 {
  margin-top: 4px;
}
.d5 {
  margin-top: 5px;
}
.btn.flat {
  background-image: none;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  filter: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn.flat.link {
  color: #3a87ad;
}
.btn.flat:hover,
.btn.flat:focus {
  color: #98012e;
  background-color: #eeeeee;
}
.btn.flat.active,
.btn.flat:active {
  color: #98012e;
  background-color: #eeeeee;
  border-color: #b0b0b0;
}
.btn.flat.disabled,
.btn.flat[disabled] {
  color: #999999;
  background-color: #ffffff;
}
.btn.btn-close {
  padding-bottom: 2px;
  font-size: 16px;
  line-height: 18px;
  padding-top: 3px \9;
  padding-bottom: 1px \9;
  line-height: 16px \9;
  font-weight: bold;
  text-shadow: 0 1px 0 #ffffff;
  color: #808080;
}
.btn.btn-close:hover,
.btn.btn-close:focus,
.btn.btn-close.active,
.btn.btn-close:active {
  color: #000;
}
.btn-group > .btn.flat {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group > .btn.flat:first-child {
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
}
.btn-group > .btn.flat:last-child {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
}
input.input-mini {
  height: 16px;
  padding: 2px 3px;
  font-size: 13px;
  line-height: 16px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.input-append input.input-mini {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
input.input-small {
  height: 16px;
  padding: 4px 6px;
  font-size: 13px;
  line-height: 16px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.header-light {
  color: #666666;
}
/* shadows */
.shadow-lift-lb-corner:before {
  z-index: -2;
  content: "";
  bottom: 20px;
  right: 5px;
  left: 10px;
  top: 0;
  background-color: #777777;
  -webkit-box-shadow: 0 15px 10px #777777;
  -moz-box-shadow: 0 15px 10px #777777;
  box-shadow: 0 15px 10px #777777;
  -webkit-transform: rotate(1deg);
  -moz-transform: rotate(1deg);
  -ms-transform: rotate(1deg);
  -o-transform: rotate(1deg);
  transform: rotate(1deg);
}
.shadow-lift-lb-corner.shadow-strong:before {
  bottom: 18px;
}
.shadow-lift-lb-corner:after {
  z-index: -1;
  position: absolute;
  content: "";
  left: 0;
  top: -10px;
  right: -10px;
  bottom: 0;
}
/* icons */
.icon.large {
  padding-right: 2px;
  font-size: 150%;
  vertical-align: -5px;
}
.icon.big {
  padding-right: 5px;
  font-size: 200%;
  vertical-align: -6px;
}
.btn-mini .icon {
  vertical-align: -3px;
}
.icon.info {
  color: #2f96b4;
}
.icon.success {
  color: #51a351;
}
.icon.warning {
  color: #f89406;
}
.strong {
  font-weight: bold;
}
.muted {
  color: #999;
}
.danger {
  color: #bd362f;
}
.warning {
  color: #f89406;
}
.error {
  color: #b94a48;
}
.tools {
  margin: 1em 0 1em 0;
  list-style: none;
}
/*# sourceMappingURL=common-styles.css.map *//*
 * Animate
 *
 * TODO проверить в браузерах
 */
/*
 * animate-pulsed-flash
 *
 */
.animatePulsedFlashKeyframes 0%,
.animatePulsedFlashKeyframes 50%,
.animatePulsedFlashKeyframes 100% {
  opacity: 1;
}
.animatePulsedFlashKeyframes 25%,
.animatePulsedFlashKeyframes 75% {
  opacity: 0.5;
}
.animate-pulsed-flash {
  -webkit-animation: animate-pulsed-flash 2s infinite;
  -moz-animation: animate-pulsed-flash 2s infinite;
  -ms-animation: animate-pulsed-flash 2s infinite;
  -o-animation: animate-pulsed-flash 2s infinite;
  animation: animate-pulsed-flash 2s infinite;
}
/*
 * animate-pulsed-flash 1-iteration
 *
 */
.animate-pulsed-flash-1 {
  -webkit-animation: animate-pulsed-flash 2s 1;
  -moz-animation: animate-pulsed-flash 2s 1;
  -ms-animation: animate-pulsed-flash 2s 1;
  -o-animation: animate-pulsed-flash 2s 1;
  animation: animate-pulsed-flash 2s 1;
}
/*
 * animate-fadeout
 *
 */
.animateFadeoutKeyframes 0% {
  opacity: 1;
}
.animateFadeoutKeyframes 100% {
  opacity: 0;
}
.animate-fadeout {
  -webkit-animation: animate-fadeout 0.5s;
  -moz-animation: animate-fadeout 0.5s;
  -ms-animation: animate-fadeout 0.5s;
  -o-animation: animate-fadeout 0.5s;
  animation: animate-fadeout 0.5s;
}
/*
 * animate-fadein
 *
 */
.animateFadeinKeyframes 0% {
  opacity: 0;
}
.animateFadeinKeyframes 100% {
  opacity: 1;
}
.animate-fadein {
  -webkit-animation: animate-fadein 0.5s;
  -moz-animation: animate-fadein 0.5s;
  -ms-animation: animate-fadein 0.5s;
  -o-animation: animate-fadein 0.5s;
  animation: animate-fadein 0.5s;
}
/*# sourceMappingURL=animate.css.map *//* styles for rsearch app*/
/*
 * Animate
 *
 * TODO проверить в браузерах
 */
/*
 * animate-pulsed-flash
 *
 */
.animatePulsedFlashKeyframes 0%,
.animatePulsedFlashKeyframes 50%,
.animatePulsedFlashKeyframes 100% {
  opacity: 1;
}
.animatePulsedFlashKeyframes 25%,
.animatePulsedFlashKeyframes 75% {
  opacity: 0.5;
}
.animate-pulsed-flash {
  -webkit-animation: animate-pulsed-flash 2s infinite;
  -moz-animation: animate-pulsed-flash 2s infinite;
  -ms-animation: animate-pulsed-flash 2s infinite;
  -o-animation: animate-pulsed-flash 2s infinite;
  animation: animate-pulsed-flash 2s infinite;
}
/*
 * animate-pulsed-flash 1-iteration
 *
 */
.animate-pulsed-flash-1 {
  -webkit-animation: animate-pulsed-flash 2s 1;
  -moz-animation: animate-pulsed-flash 2s 1;
  -ms-animation: animate-pulsed-flash 2s 1;
  -o-animation: animate-pulsed-flash 2s 1;
  animation: animate-pulsed-flash 2s 1;
}
/*
 * animate-fadeout
 *
 */
.animateFadeoutKeyframes 0% {
  opacity: 1;
}
.animateFadeoutKeyframes 100% {
  opacity: 0;
}
.animate-fadeout {
  -webkit-animation: animate-fadeout 0.5s;
  -moz-animation: animate-fadeout 0.5s;
  -ms-animation: animate-fadeout 0.5s;
  -o-animation: animate-fadeout 0.5s;
  animation: animate-fadeout 0.5s;
}
/*
 * animate-fadein
 *
 */
.animateFadeinKeyframes 0% {
  opacity: 0;
}
.animateFadeinKeyframes 100% {
  opacity: 1;
}
.animate-fadein {
  -webkit-animation: animate-fadein 0.5s;
  -moz-animation: animate-fadein 0.5s;
  -ms-animation: animate-fadein 0.5s;
  -o-animation: animate-fadein 0.5s;
  animation: animate-fadein 0.5s;
}
/* app */
/* content */
/* link */
/* button */
/* input */
/* box */
/* icon */
/**/
/* state */
/* shadows */
/* panel */
/* search input */
/* favorites */
/* header */
.header {
  position: relative;
  padding: 15px 0 40px 0;
}
.is-search .header .nkb-logo a {
  cursor: pointer;
}
.lang-ru .header .nkb-logo a {
  right: 20px;
}
.lang-en .header .nkb-logo a {
  right: 60px;
}
.header-links {
  margin-bottom: 25px;
}
.header-links li {
  margin-bottom: 0;
  padding: 0 20px 0 0 !important;
}
/* app-login-form */
[app-login-form] {
  position: relative;
  z-index: 10;
}
[app-login-form] .login-form {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  min-height: 24px;
  padding: 0 10px 0 10px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  border: 1px solid #f0f0f0;
  border-top: 0 none;
}
[app-login-form] .login-form:before {
  position: absolute;
  z-index: -10;
  content: "";
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  opacity: 0.75;
  filter: alpha(opacity=75);
}
[app-login-form] form {
  margin: 0;
  padding: 0;
}
[app-login-form] .span-x {
  width: 100px;
  margin: 0 5px 0 0;
}
[app-login-form] .controls {
  margin-bottom: 10px;
}
[app-login-form] .login-error-message {
  margin-bottom: 10px;
  line-height: 1;
}
[app-login-form] .user-info {
  margin-top: 1px;
}
[app-login-form] .user-info p {
  margin-bottom: 5px;
}
[app-login-form] .credit-info .col-md-2 {
  width: 120px;
}
/*# sourceMappingURL=app.css.map */#spinner {
  width: 100%;
  height: 100%;
  z-index: 10000;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0.6;
  transition: opacity 1s;
}
#spinner .loader2 {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  border-bottom: 16px solid black;
  width: 80px;
  height: 80px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  position: absolute;
  top: 30%;
  left: 50%;
  margin-left: -40px;
  margin-top: -40px;
}
#spinner .loader2-message {
  width: 100%;
  top: 30%;
  position: absolute;
  color: white;
  text-align: center;
  font-size: 18pt;
  margin-top: 50px;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*# sourceMappingURL=spinner.css.map *//**
 * Цвета для NotificationServiceNg.show(_, level) — `panelClass: nkb-snackbar-<level>`.
 * MatSnackBar по умолчанию рисует тёмно-серый фон; переопределяем под level.
 */
.mat-snack-bar-container.nkb-snackbar-info {
  background: #2196f3;
  color: #fff;
}
.mat-snack-bar-container.nkb-snackbar-success {
  background: #4caf50;
  color: #fff;
}
.mat-snack-bar-container.nkb-snackbar-warning {
  background: #ff9800;
  color: #000;
}
.mat-snack-bar-container.nkb-snackbar-error {
  background: #f44336;
  color: #fff;
}
/*# sourceMappingURL=snackbar.css.map */
/*# sourceMappingURL=2styles.css.map*/