@charset "UTF-8";
@font-face {
  font-family: 'Montserrat-bold';
  src: url('fonts/Montserrat-Black.eot');
  src: local('fonts/Montserrat Black'), local('Montserrat-Black'), url('fonts/Montserrat-Black.eot?#iefix') format('embedded-opentype'), url('fonts/Montserrat-Black.woff') format('woff'), url('fonts/Montserrat-Black.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat';
  src: url('fonts/Montserrat-Regular.eot');
  src: url('fonts/Montserrat-Regular.eot') format('embedded-opentype'), url('fonts/Montserrat-Regular.woff2') format('woff2'), url('fonts/Montserrat-Regular.woff') format('woff'), url('fonts/Montserrat-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/* font-family: "ArialRegular"; */
@font-face {
  font-family: "ArialRegular";
  src: url("fonts/ArialRegular/ArialRegular.eot");
  src: url("fonts/ArialRegular/ArialRegular.eot?#iefix") format("embedded-opentype"), url("fonts/ArialRegular/ArialRegular.woff") format("woff"), url("fonts/ArialRegular/ArialRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
/* font-family: "ArialBold"; */
@font-face {
  font-family: "ArialBold";
  src: url("fonts/ArialBold/ArialBold.eot");
  src: url("fonts/ArialBold/ArialBold.eot?#iefix") format("embedded-opentype"), url("fonts/ArialBold/ArialBold.woff") format("woff"), url("fonts/ArialBold/ArialBold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
/* font-family: "ArialItalic"; */
@font-face {
  font-family: "ArialItalic";
  src: url("fonts/ArialItalic/ArialItalic.eot");
  src: url("fonts/ArialItalic/ArialItalic.eot?#iefix") format("embedded-opentype"), url("fonts/ArialItalic/ArialItalic.woff") format("woff"), url("fonts/ArialItalic/ArialItalic.ttf") format("truetype");
  font-style: no




















































rmal;
  font-weight: normal;
}
/* font-family: "ArialBlack"; */
@font-face {
  font-family: "ArialBlack";
  src: url("fonts/ArialBlack/ArialBlack.eot");
  src: url("fonts/ArialBlack/ArialBlack.eot?#iefix") format("embedded-opentype"), url("fonts/ArialBlack/ArialBlack.woff") format("woff"), url("fonts/ArialBlack/ArialBlack.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
/* font-family: "ArialBoldItalic"; */
@font-face {
  font-family: "ArialBoldItalic";
  src: url("fonts/ArialBoldItalic/ArialBoldItalic.eot");
  src: url("fonts/ArialBoldItalic/ArialBoldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/ArialBoldItalic/ArialBoldItalic.woff") format("woff"), url("fonts/ArialBoldItalic/ArialBoldItalic.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
/* slick */
@font-face {
  font-family: "slick";
  src: url("fonts/slick.eot");
  src: url("fonts/slick.eot?#iefix") format("embedded-opentype"), url("fonts/slick.woff") format("woff"), url("fonts/slick.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
button,
hr,
input {
  overflow: visible;
}
audio,
canvas,
progress,
video {
  display: inline-block;
}
progress,
sub,
sup {
  vertical-align: baseline;
}
[type=checkbox],
[type=radio],
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
code,
kbd,
pre,
samp {
  font-family: monospace,monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:active,
a:hover {
  outline-width: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
dfn {
  font-style: italic;
}
mark {
  background-color: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
select {
  text-transform: none;
}
[type=reset],
[type=submit],
button,
html [type=button] {
  -webkit-appearance: button;
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: ButtonText dotted 1px;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal;
}
textarea {
  overflow: auto;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
summary {
  display: list-item;
}
[hidden],
template {
  display: none;
}
.n-icon__arrow {
  margin-top: -3px;
  margin-bottom: -2px;
  margin-left: 10px;
  width: 19px;
  height: 17px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwLjcwNzEgMC4yOTI5NjlMMTkuNDE0MiA5LjAwMDA4TDEwLjcwNzEgMTcuNzA3Mkw5LjI5Mjg5IDE2LjI5M0wxNS41ODU4IDEwLjAwMDFIMFY4LjAwMDA4SDE1LjU4NThMOS4yOTI4OSAxLjcwNzE4TDEwLjcwNzEgMC4yOTI5NjlaIiBmaWxsPSIjMkY4MEVEIi8+PC9zdmc+);
}
.n-icon__arrow.white {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwLjcwNzEgMC4yOTI5NjlMMTkuNDE0MiA5LjAwMDA4TDEwLjcwNzEgMTcuNzA3Mkw5LjI5Mjg5IDE2LjI5M0wxNS41ODU4IDEwLjAwMDFIMFY4LjAwMDA4SDE1LjU4NThMOS4yOTI4OSAxLjcwNzE4TDEwLjcwNzEgMC4yOTI5NjlaIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPg==);
}
.n-icon__globe {
  margin-top: -3px;
  margin-bottom: -2px;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAclBMVEUAAAAwf98wf+8xhO8wf+cwf+8wf+owf+8tge8wf+stgewtge8tf+kwf+wugewuge8wge8tf+otf+wwf+wuge0wge8ugO0wf+0ugO0wf+0vgO0vgOwvgO4vgOwvgO4vgO0vgO4vgO0vgO4vgO0vgO4vgO3a7H4KAAAAJXRSTlMAEBAfICAwMD9AT09QUF9fX2BgYG9vf4CPkJ+vr7+/z8/f3+/vlQIyNwAAAN1JREFUeAFt0MFS6zAMRuFj3aa3BWKgcR3juIltVe//isxkmJYFZ6dvpfnZk2vpZr188Gy836KejhqX/uCvdiJHiJlDm9mbN4fYAaQJUhPA1ByMBWD1IG0EehogBYCQQLIK05qtXKsHZKrXtecaKB73mrSZmTZN745LoR4BDABRgKFhPPFx/IntH4DKE/9vFI9MSfvdzLqmUZgKoeZ+C9U74LKFxfLqEc3u9/OH1ICxC1xWgPIC0j1AqrJvwWCC1Mhe7MM+3Zw598RPn61EPZ7v86pvwIOXzawtwQHwDQ3vE4xP+EalAAAAAElFTkSuQmCC);
}
.n-icon__replay {
  margin-top: -4px;
  margin-bottom: -2px;
  width: 8px;
  height: 8px;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgOCA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0zLjc5NzIgMC4xNDg0MzhDNS4zNDkwMSAwLjE0ODQzOCA2LjY4MTkxIDEuMDk5OTEgNy4yNjk5NSAyLjQ1NjMyTDcuNjYxMyAyLjI5OTQ5QzcuNzU0MDQgMi4yNjIyMSA3Ljg2IDIuMjg0NjEgNy45Mjk2MSAyLjM1NjA1QzcuOTk5MzkgMi40Mjc2NyA4LjAxOTQxIDIuNTM0IDcuOTgwMTEgMi42MjU2NEw3LjM1NzU1IDQuMDgwNDlDNy4zMzE2NSA0LjE0MDU0IDcuMjgzMzYgNC4xODgyOSA3LjIyMjM4IDQuMjEyNTNDNy4xNjE2IDQuMjM3MTQgNy4wOTM2NSA0LjIzNjQgNy4wMzM2IDQuMjEwMzNMNS41Nzg3NSAzLjU4Nzc2QzUuNDg3MTEgMy41NDg2NSA1LjQyODE2IDMuNDU3OTMgNS40MjkyNiAzLjM1ODAyQzUuNDMwNTUgMy4yNTgzIDUuNDkxNyAzLjE2OTA1IDUuNTg0MjYgMy4xMzE5Nkw2LjA3NzUzIDIuOTM0MzVDNS42ODA0OSAyLjA1MDQ2IDQuODA5NDYgMS40MzM5NiAzLjc5NzM4IDEuNDMzOTZDMi40MTIzMiAxLjQzMzk2IDEuMjg1NDcgMi41ODU3OSAxLjI4NTQ3IDQuMDAxODlDMS4yODU0NyA1LjQxNzk4IDIuNDEyNjkgNi41NyAzLjc5NzM4IDYuNTdDNC40MTI0MSA2LjU3IDQuOTc1MSA2LjM0MjI4IDUuNDExNDUgNS45NjUwN0M1LjY2NjE3IDUuNzQ1MDYgNi4wNDU0IDUuNzU1NTMgNi4yODI0OCA1Ljk5NDYzQzYuMjg1NiA1Ljk5Nzk0IDYuMjg4NTQgNi4wMDA2OSA2LjI5MTY3IDYuMDA0QzYuNTUyOTkgNi4yNjY5OCA2LjUzNDA4IDYuNjk1NjEgNi4yNTM2NSA2LjkzNzY2QzUuNTkxMjQgNy41MDk1MyA0LjczMzYxIDcuODU1NTIgMy43OTczOCA3Ljg1NTUyQzEuNzAzNjMgNy44NTU1MiAtNS44MTc0MWUtMDUgNi4xMjcwNCAtNS44MTc0MWUtMDUgNC4wMDE4OUMtMC4wMDA0MjUzMzkgMS44NzcxIDEuNzAzMjYgMC4xNDg0MzggMy43OTcyIDAuMTQ4NDM4WiIgZmlsbD0iI0M0QzRDNCIvPjwvc3ZnPg==);
}
.n-icon__like {
  margin-bottom: 5px;
  width: 17px;
  height: 20px;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  cursor: pointer;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNyAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYuNjQ2MTggNS43NjkzMUM2LjA3MzU5IDYuNDI0MjQgNS4zOTA3MSA2Ljk5ODMxIDQuNzM0NDUgNy41MjA0MUM0LjUzNzcgNy42NzY5MyA0LjM0NTM2IDcuODI3MzMgNC4xNTcxOCA3Ljk3NDQ3QzMuNjk0NjYgOC4zMzYxMiAzLjI1NzI3IDguNjc4MTEgMi44NDEzNiA5LjA0MzJDMS42ODI5NCAxMC4wNjAxIDEgMTEuMDAwOCAxIDEyLjIyMjJMMSAxNi42NjY3QzEgMTcuNjE4NiAxLjI0MTM3IDE4LjE0OTkgMS41NTAwNyAxOC40NTI2QzEuODYyNDMgMTguNzU4OCAyLjQxNTg5IDE5IDMuNCAxOUwzLjQgMjBDMS4xMzMzMyAyMCAwIDE4Ljg4ODkgMCAxNi42NjY3TDAgMTIuMjIyMkMwIDkuOTU1NTYgMS43ODE3OCA4LjU2MjMxIDMuNTYzNTYgNy4xNjkwN0M0LjQwMjA1IDYuNTEzNDIgNS4yNDA1MyA1Ljg1Nzc4IDUuODkzMzMgNS4xMTExMUM2Ljg0MjA5IDQuMDAzNzkgNy4zNTg2MSAyLjk2NzA5IDcuNzgwMzIgMi4xMjA2OEM4LjQxNjQ5IDAuODQzODIyIDguODM2OTEgMCAxMC4yIDBDMTIuNDY2NyAwIDEyLjQ2NjcgMS4xMTExMSAxMi40NjY3IDIuMjIyMjJDMTIuNDY2NyAzLjcwNTM3IDExLjM2NzkgNS43ODI0NSAxMC42MzcgN0MxMC4yNzI4IDcuNjA2NzIgMTAgOCAxMCA4TDEzLjUgOEMxNS43NjY3IDggMTcgOC44ODg4OSAxNyAxMS4xMTExVjE0LjQ0NDRDMTcgMTYuNjY2NyAxNC43MzMzIDIwIDExLjMzMzMgMjBIMy40TDMuNCAxOUgxMS4zMzMzQzEyLjY4NjMgMTkgMTMuODQ3OSAxOC4zMzk1IDE0LjY5NTYgMTcuMzg5N0MxNS41NjExIDE2LjQxOTkgMTYgMTUuMjU5IDE2IDE0LjQ0NDRWMTEuMTExMUMxNiAxMC4xODM3IDE1Ljc0ODcgOS43MzQ2MSAxNS40NTQ1IDkuNDg2MDJDMTUuMTI1MSA5LjIwNzYxIDE0LjUzMjMgOSAxMy41IDlMOC4wODkxNyA5TDkuMTc4MTUgNy40MzAzTDkuMTc4ODMgNy40MjkzMUw5LjE4Mjc4IDcuNDIzNThMOS4yMDA2MiA3LjM5NzQ1QzkuMjE2NzkgNy4zNzM2NSA5LjI0MTMgNy4zMzczMiA5LjI3Mjk2IDcuMjg5NjZDOS4zMzYzIDcuMTk0MjggOS40MjgwMyA3LjA1MzgyIDkuNTM4NjggNi44Nzc3MUM5Ljc2MDU2IDYuNTI0NTcgMTAuMDU1NSA2LjAzMjgyIDEwLjM0OTIgNS40NzcxNEMxMC42NDQyIDQuOTE5MTMgMTAuOTI5OCA0LjMxMTczIDExLjEzOTggMy43MjUzOUMxMS4zNTQgMy4xMjcxNiAxMS40NjY3IDIuNjEyNTQgMTEuNDY2NyAyLjIyMjIyQzExLjQ2NjcgMS45MzAyMyAxMS40NjUgMS43MjIyNyAxMS40NDA0IDEuNTQxMDFDMTEuNDE2OSAxLjM2ODYxIDExLjM4MDQgMS4yOTIwMiAxMS4zNTY0IDEuMjU2NzVDMTEuMzU2MyAxLjI1NjYyIDExLjM1NjYgMS4yNTcwMiAxMS4zNTY0IDEuMjU2NzVDMTEuMzQ2MyAxLjI0MTA2IDExLjE5MTIgMSAxMC4yIDFDOS44MjU5IDEgOS42NTQxNiAxLjA4ODYgOS41MzQ0NSAxLjE4NTQ1QzkuMzc1NjYgMS4zMTM5IDkuMjA4NjkgMS41MzkzNiA4Ljk3MTcgMS45ODQxNEM4Ljg4NjA0IDIuMTQ0ODkgOC43OTUyNyAyLjMyNzU4IDguNjk1NDggMi41Mjg0MkM4LjI3MzgyIDMuMzc3MDYgNy42OTExMSA0LjU0OTgxIDYuNjUyNzIgNS43NjE3NUw2LjY0NjE4IDUuNzY5MzFaIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPg==);
}
.n-icon__like:hover {
  opacity: 0.8;
}
.n-icon__like.active {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNyAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAuMiAwQzcuOTMzMzMgMCA4LjI3MzMzIDIuMzMzMzMgNS44OTMzMyA1LjExMTExQzMuODUzMzMgNy40NDQ0NCAwIDguODg4ODkgMCAxMi4yMjIyQzAgMTQuNDQ0NCAwIDE0LjQ0NDQgMCAxNi42NjY3QzAgMTguODg4OSAxLjEzMzMzIDIwIDMuNCAyMEMzLjQgMjAgNy45MzMzMyAyMCAxMS4zMzMzIDIwQzE0LjczMzMgMjAgMTcgMTYuNjY2NyAxNyAxNC40NDQ0QzE3IDEzLjMzMzMgMTcgMTMuMzMzMyAxNyAxMS4xMTExQzE3IDguODg4ODkgMTUuODY2NyA3Ljc3Nzc4IDEzLjYgNy43Nzc3OEMxMS4zMzMzIDcuNzc3NzggMTAuMiA3Ljc3Nzc4IDEwLjIgNy43Nzc3OEMxMC4yIDcuNzc3NzggMTIuNDY2NyA0LjQ0NDQ0IDEyLjQ2NjcgMi4yMjIyMkMxMi40NjY3IDEuMTExMTEgMTIuNDY2NyAwIDEwLjIgMFoiIGZpbGw9IndoaXRlIi8+PC9zdmc+);
}
.n-icon__splice {
  width: 23px;
  height: 20px;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  cursor: pointer;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQuMjQyNjQgMTMuNDMzM0w3Ljc3ODE4IDkuODk3NzZDOS4zNDAyNyA4LjMzNTY2IDExLjg3MjkgOC4zMzU2NiAxMy40MzUgOS44OTc3NkwxNC4xNDIxIDEwLjYwNDlMMTQuODQ5MiA5Ljg5Nzc2TDE0LjE0MjEgOS4xOTA2NUMxMi4xODk1IDcuMjM4MDMgOS4wMjM2OSA3LjIzODAzIDcuMDcxMDcgOS4xOTA2NUwzLjUzNTUzIDEyLjcyNjJDMS41ODI5MSAxNC42Nzg4IDEuNTgyOTEgMTcuODQ0NiAzLjUzNTUzIDE5Ljc5NzNDNS40ODgxNiAyMS43NDk5IDguNjUzOTggMjEuNzQ5OSAxMC42MDY2IDE5Ljc5NzNMMTIuNzI3OSAxNy42NzU5TDEyLjAyMDggMTYuOTY4OEw5Ljg5OTUgMTkuMDkwMUM4LjMzNzQgMjAuNjUyMiA1LjgwNDc0IDIwLjY1MjIgNC4yNDI2NCAxOS4wOTAxQzIuNjgwNTQgMTcuNTI4IDIuNjgwNTQgMTQuOTk1NCA0LjI0MjY0IDEzLjQzMzNaTTE5LjA5MTkgOS44OTc3NkwxNS41NTY0IDEzLjQzMzNDMTMuOTk0MyAxNC45OTU0IDExLjQ2MTYgMTQuOTk1NCA5Ljg5OTUgMTMuNDMzM0w5LjE5MjM5IDEyLjcyNjJMOC40ODUyOCAxMy40MzMzTDkuMTkyMzkgMTQuMTQwNEMxMS4xNDUgMTYuMDkzIDE0LjMxMDggMTYuMDkzIDE2LjI2MzUgMTQuMTQwNEwxOS43OTkgMTAuNjA0OUMyMS43NTE2IDguNjUyMjQgMjEuNzUxNiA1LjQ4NjQyIDE5Ljc5OSAzLjUzMzc5QzE3Ljg0NjQgMS41ODExNyAxNC42ODA1IDEuNTgxMTcgMTIuNzI3OSAzLjUzMzhMMTAuNjA2NiA1LjY1NTEyTDExLjMxMzcgNi4zNjIyMkwxMy40MzUgNC4yNDA5QzE0Ljk5NzEgMi42Nzg4IDE3LjUyOTggMi42Nzg4IDE5LjA5MTkgNC4yNDA5QzIwLjY1NCA1LjgwMyAyMC42NTQgOC4zMzU2NiAxOS4wOTE5IDkuODk3NzZaIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPg==);
}
.n-icon__splice:hover {
  opacity: 0.8;
}
.n-icon__smile-sad {
  margin-top: -3px;
  margin-bottom: -2px;
  width: 22px;
  height: 22px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIG9wYWNpdHk9IjAuNSIgY3g9IjExIiBjeT0iMTEiIHI9IjEwIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiLz48Y2lyY2xlIGN4PSI4IiBjeT0iOCIgcj0iMiIgZmlsbD0id2hpdGUiLz48Y2lyY2xlIGN4PSIxNCIgY3k9IjgiIHI9IjIiIGZpbGw9IndoaXRlIi8+PHBhdGggZD0iTTExLjAwMDIgMTNDOS41NzAwOSAxMyA4LjIzODc2IDEzLjQyOTcgNy4xMzAyNiAxNC4xNjYzQzcuMTMwMiAxNC4xNjYyIDcuMTMwMTUgMTQuMTY2MSA3LjEzMDA5IDE0LjE2NjFDOC4yMzg2NSAxMy40MjkgOS41Njg0OSAxMyAxMS4wMDAyIDEzWk0xMS4wMDAyIDEzQzEyLjQzMDMgMTMgMTMuNzYxNiAxMy40Mjk3IDE0Ljg3MDEgMTQuMTY2M0MxNC44NzAyIDE0LjE2NjIgMTQuODcwMyAxNC4xNjYxIDE0Ljg3MDMgMTQuMTY2MUMxMy43NjE3IDEzLjQyOSAxMi40MzE5IDEzIDExLjAwMDIgMTNaIiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+);
}
.n-icon__basket {
  margin-top: -3px;
  margin-bottom: -2px;
  width: 22px;
  height: 22px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYuNTkwOTEgMTYuNjgyN0wyLjQ5Nzc3IDMuMzAyNTdDMi40OTc3NyAzLjMwMjU3IDEuNTY0NjUgMy4yMTQ4OCAxLjA0MjY0IDMuMjAyMDdDLTAuMDIyMTU0NyAzLjE3NTM1IC0wLjUzNTU2NCAwLjM3MTY1NCAwLjgwMjg1IDAuMjk2NDg4QzEuMjA3MzEgMC4yNzM5MzggNC41OTE4OCAwIDQuNTkxODggMEw1LjkxMjU1IDUuMzkwNTJMMjQgNi4zNjQ4OUwyMS44MDc3IDE2LjE4MjdMNi41OTA5MSAxNi42ODI3Wk05Ljg1NTc4IDIxLjA3NjlDOS44NTU3OCAyMi42OTEzIDguNTUyNTcgMjQuMDAwMSA2Ljk0NDk4IDI0LjAwMDFDNS4zMzczOSAyNC4wMDAxIDQuMDM0MTggMjIuNjkxMyA0LjAzNDE4IDIxLjA3NjlDNC4wMzQxOCAxOS40NjI1IDUuMzM3MzkgMTguMTUzOCA2Ljk0NDk4IDE4LjE1MzhDOC41NTI1NyAxOC4xNTM4IDkuODU1NzggMTkuNDYyNSA5Ljg1NTc4IDIxLjA3NjlaTTE5LjQxOTYgMjQuMDAwMUMyMS4wMjcyIDI0LjAwMDEgMjIuMzMwNCAyMi42OTEzIDIyLjMzMDQgMjEuMDc2OUMyMi4zMzA0IDE5LjQ2MjUgMjEuMDI3MiAxOC4xNTM4IDE5LjQxOTYgMTguMTUzOEMxNy44MTIgMTguMTUzOCAxNi41MDg4IDE5LjQ2MjUgMTYuNTA4OCAyMS4wNzY5QzE2LjUwODggMjIuNjkxMyAxNy44MTIgMjQuMDAwMSAxOS40MTk2IDI0LjAwMDFaIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPg==);
}
.n-icon__cat {
  position: relative;
  z-index: 1;
  margin-left: 5px;
  margin-bottom: 3px;
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTggMTQuNjA4N0MxMS42NDk5IDE0LjYwODcgMTQuNjA4NyAxMS42NDk5IDE0LjYwODcgOEMxNC42MDg3IDQuMzUwMTIgMTEuNjQ5OSAxLjM5MTMgOCAxLjM5MTNDNC4zNTAxMiAxLjM5MTMgMS4zOTEzIDQuMzUwMTIgMS4zOTEzIDhDMS4zOTEzIDExLjY0OTkgNC4zNTAxMiAxNC42MDg3IDggMTQuNjA4N1pNOCAxNkMxMi40MTgzIDE2IDE2IDEyLjQxODMgMTYgOEMxNiAzLjU4MTcyIDEyLjQxODMgMCA4IDBDMy41ODE3MiAwIDAgMy41ODE3MiAwIDhDMCAxMi40MTgzIDMuNTgxNzIgMTYgOCAxNloiIGZpbGw9IiM1MzY1N0EiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTMuNjY3NDYgMTQuNzI2NEw0LjAzMzg3IDQuMTczOTFMNi4yMTk5MiA1Ljg0NzgyTDEwLjM1MDIgNS45NjAyOUwxMi4xMTEgNC40MTEyTDEyLjQxMzMgMTAuMDQ4NEMxMy4yNjEzIDEwLjUyNTIgMTQuMDk3MyAxMS4yMzU2IDE0LjgzNSAxMi4xNTk2QzEzLjQzMDQgMTQuNDYyNSAxMC44OTQ3IDE2IDggMTZDNi40MDMzOCAxNiA0LjkxNjA1IDE1LjUzMjMgMy42Njc0NiAxNC43MjY0Wk02LjQzNDgzIDkuMzkxM0M2LjkxNTA4IDkuMzkxMyA3LjMwNDM5IDkuMDAxOTkgNy4zMDQzOSA4LjUyMTc0QzcuMzA0MzkgOC4wNDE0OSA2LjkxNTA4IDcuNjUyMTcgNi40MzQ4MyA3LjY1MjE3QzUuOTU0NTggNy42NTIxNyA1LjU2NTI2IDguMDQxNDkgNS41NjUyNiA4LjUyMTc0QzUuNTY1MjYgOS4wMDE5OSA1Ljk1NDU4IDkuMzkxMyA2LjQzNDgzIDkuMzkxM1pNOS4zOTEzNSA5LjczOTEzQzkuOTY3NjUgOS43MzkxMyAxMC40MzQ4IDkuMjcxOTUgMTAuNDM0OCA4LjY5NTY1QzEwLjQzNDggOC4xMTkzNiA5Ljk2NzY1IDcuNjUyMTcgOS4zOTEzNSA3LjY1MjE3QzguODE1MDUgNy42NTIxNyA4LjM0Nzg3IDguMTE5MzYgOC4zNDc4NyA4LjY5NTY1QzguMzQ3ODcgOS4yNzE5NSA4LjgxNTA1IDkuNzM5MTMgOS4zOTEzNSA5LjczOTEzWk04LjY5NTY1IDEwLjQzNDhMNy42NTIxNyAxMS44MjYxTDYuNjA4NyAxMC40MzQ4SDguNjk1NjVaIiBmaWxsPSIjNTM2NTdBIi8+PC9zdmc+);
}
.n-icon__cat.blue {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTggMTQuNjA4N0MxMS42NDk5IDE0LjYwODcgMTQuNjA4NyAxMS42NDk5IDE0LjYwODcgOEMxNC42MDg3IDQuMzUwMTIgMTEuNjQ5OSAxLjM5MTMgOCAxLjM5MTNDNC4zNTAxMiAxLjM5MTMgMS4zOTEzIDQuMzUwMTIgMS4zOTEzIDhDMS4zOTEzIDExLjY0OTkgNC4zNTAxMiAxNC42MDg3IDggMTQuNjA4N1pNOCAxNkMxMi40MTgzIDE2IDE2IDEyLjQxODMgMTYgOEMxNiAzLjU4MTcyIDEyLjQxODMgMCA4IDBDMy41ODE3MiAwIDAgMy41ODE3MiAwIDhDMCAxMi40MTgzIDMuNTgxNzIgMTYgOCAxNloiIGZpbGw9IiMyRjgwRUQiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTMuNjY3NDYgMTQuNzI2NEw0LjAzMzg3IDQuMTczOTFMNi4yMTk5MiA1Ljg0NzgyTDEwLjM1MDIgNS45NjAyOUwxMi4xMTEgNC40MTEyTDEyLjQxMzMgMTAuMDQ4NEMxMy4yNjEzIDEwLjUyNTIgMTQuMDk3MyAxMS4yMzU2IDE0LjgzNSAxMi4xNTk2QzEzLjQzMDQgMTQuNDYyNSAxMC44OTQ3IDE2IDggMTZDNi40MDMzOCAxNiA0LjkxNjA1IDE1LjUzMjMgMy42Njc0NiAxNC43MjY0Wk02LjQzNDgzIDkuMzkxM0M2LjkxNTA4IDkuMzkxMyA3LjMwNDM5IDkuMDAxOTkgNy4zMDQzOSA4LjUyMTc0QzcuMzA0MzkgOC4wNDE0OSA2LjkxNTA4IDcuNjUyMTcgNi40MzQ4MyA3LjY1MjE3QzUuOTU0NTggNy42NTIxNyA1LjU2NTI2IDguMDQxNDkgNS41NjUyNiA4LjUyMTc0QzUuNTY1MjYgOS4wMDE5OSA1Ljk1NDU4IDkuMzkxMyA2LjQzNDgzIDkuMzkxM1pNOS4zOTEzNSA5LjczOTEzQzkuOTY3NjUgOS43MzkxMyAxMC40MzQ4IDkuMjcxOTUgMTAuNDM0OCA4LjY5NTY1QzEwLjQzNDggOC4xMTkzNiA5Ljk2NzY1IDcuNjUyMTcgOS4zOTEzNSA3LjY1MjE3QzguODE1MDUgNy42NTIxNyA4LjM0Nzg3IDguMTE5MzYgOC4zNDc4NyA4LjY5NTY1QzguMzQ3ODcgOS4yNzE5NSA4LjgxNTA1IDkuNzM5MTMgOS4zOTEzNSA5LjczOTEzWk04LjY5NTY1IDEwLjQzNDhMNy42NTIxNyAxMS44MjYxTDYuNjA4NyAxMC40MzQ4SDguNjk1NjVaIiBmaWxsPSIjMkY4MEVEIi8+PC9zdmc+);
}
.n-icon__cat.white {
  background-image: url(images/icon/cat-white.svg);
}
.n-icon__fb {
  margin-top: -3px;
  margin-bottom: -2px;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAXVBMVEUAAAAqKlVVVVVJSUlOTk5RUVFHR1JKSkpKSlJISEhISFBKSkpKSlFLS0tLS1FKSkpLS0tLS1BISExMTExMTExJSUxMTExISEtKSk1MTExKSk1KSk1LS05KSk1LS01HfG+EAAAAH3RSTlMABgYHDRMZHx8gICYmLCwtMzM5OUBGRkdMTVNZX2BmH8lEZgAAAJFJREFUeAFl0GGSgjAMQOHXXRSQgogCSmruf0wZG6mW9yt8MLQT3rl2FNVlbEjVQS3Z+Kpf9dEuagXRtQGgMZIj0K9DDYhZgeHTbR/egLK969qZOR1Q2jix2NRAb6Oge1TsnfWIKD8Y4tMc71M4cMXBDur2//T8hRwFqHL0tiTDbE0JBywvHwwnUn6qoJu6fwBeg54cyJhvE5YAAAAASUVORK5CYII=);
}
.n-icon__vk {
  width: 25px;
  height: 15px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAPCAMAAAAmuJTXAAAAUVBMVEUAAAAqKlVVVVVAQFVOTk5DQ1FHR0dHR1JKSkpKSkpKSlFKSkpKSk9LS0tLS1BMTExISExMTExJSUxMTExKSk1MTExKSk1KSk1LS05KSk1LS01QABtSAAAAG3RSTlMABgYMDRMZGR8mJi0tMzM5QEBGRkxNU1lfYGbFFh1JAAAAj0lEQVR42lWP2w6DMAxDDS2wlXFbN1Ly/x+KYrWZ5pc4OUpaQ1R1AdAXrQ7B7JPk6gBkI4eR3dyIzcoMYGokmBEOWBFJ2soA4MvdH3n41cQlJ0GsjTCd/FQlHbsEalIeJrkKOaoyZ7u63o0wpMsD+z1KFvlHayMH4kkzO3LCZxm1KoqTnlsfuFIuWl4wxLA3qOEWtL32VqoAAAAASUVORK5CYII=);
}
.n-icon__add {
  display: inline-block;
  position: relative;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background: rgba(47, 128, 237, 0.1);
  cursor: pointer;
}
.n-icon__add:after,
.n-icon__add:before {
  content: "";
  background: rgba(47, 128, 237, 0.5);
  position: absolute;
  margin: 10px;
}
.n-icon__add:after {
  width: 1px;
  height: 20px;
  top: 0;
  left: 10px;
}
.n-icon__add:before {
  height: 1px;
  width: 20px;
  left: 0;
  top: 10px;
}
.n-icon__add:hover:after,
.n-icon__add:hover:before {
  background: #2F80ED;
}
.n-icon__search {
  display: inline-block;
  position: relative;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background-color: rgba(47, 128, 237, 0.1);
  cursor: pointer;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUgMTVMMTIgMTJMMTAuMzg5MSAxMC4zODkxTTEwLjM4OTEgMTAuMzg5MUMxMS4zODQ0IDkuMzkzNzggMTIgOC4wMTg3OCAxMiA2LjVDMTIgMy40NjI0MyA5LjUzNzU3IDEgNi41IDFDMy40NjI0MyAxIDEgMy40NjI0MyAxIDYuNUMxIDkuNTM3NTcgMy40NjI0MyAxMiA2LjUgMTJDOC4wMTg3OCAxMiA5LjM5Mzc4IDExLjM4NDQgMTAuMzg5MSAxMC4zODkxWiIgc3Ryb2tlPSIjNTM2NTdBIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: center center;
}
.n-icon__adding {
  display: inline-block;
  position: absolute;
  top: 15px;
  left: 17px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  vertical-align: middle;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.n-icon__adding:after,
.n-icon__adding:before {
  content: "";
  background: rgba(47, 128, 237, 0.5);
  position: absolute;
  top: 0;
  left: 0px;
  width: 1px;
  height: 20px;
}
.n-icon__adding:after {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.n-icon__adding:before {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.n-icon__adding.bold {
  position: relative;
  vertical-align: top;
  margin-top: -7px;
  margin-right: 20px;
}
.n-icon__adding.bold:after,
.n-icon__adding.bold:before {
  content: "";
  background: #2F80ED;
  position: absolute;
  top: 0;
  left: 0px;
  width: 2px;
  height: 20px;
}
.n-icon__adding-red {
  display: inline-block;
  position: absolute;
  top: 15px;
  left: 17px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  vertical-align: middle;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.n-icon__adding-red:after,
.n-icon__adding-red:before {
  content: "";
  background: rgba(247, 108, 108, 0.5);
  position: absolute;
  top: 0;
  left: 0px;
  width: 1px;
  height: 20px;
}
.n-icon__adding-red:after {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.n-icon__adding-red:before {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.n-icon__adding-red.bold {
  position: relative;
  vertical-align: top;
  margin-top: -7px;
  margin-right: 20px;
}
.n-icon__adding-red.bold:after,
.n-icon__adding-red.bold:before {
  content: "";
  background: #2F80ED;
  position: absolute;
  top: 0;
  left: 0px;
  width: 2px;
  height: 20px;
}
.n-icon__open {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 11px;
  width: 20px;
  height: 10px;
  margin-left: 3px;
}
.n-icon__open:before,
.n-icon__open:after {
  content: "";
  position: absolute;
  top: 0;
  width: 7px;
  height: 2px;
  background: rgba(47, 128, 237, 0.5);
}
.n-icon__open:after {
  left: 8px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.n-icon__open:before {
  right: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.n-icon__open.active:after {
  left: 8px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.n-icon__open.active:before {
  right: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
@media all and (min-width: 720px) {
  .n-icon__open.discussion:after,
  .n-icon__open.discussion:before {
    display: none;
  }
}
.n-icon__close {
  display: block;
  position: absolute;
  top: 25px;
  right: 25px;
  width: 18px;
  height: 18px;
  cursor: pointer;
  vertical-align: middle;
}
.n-icon__close:after,
.n-icon__close:before {
  content: "";
  background: #fff;
  position: absolute;
  top: 0;
  right: 8px;
  width: 2px;
  height: 18px;
}
.n-icon__close:after {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.n-icon__close:before {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.n-icon__edit {
  width: 14px;
  height: 14px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAIVBMVEUAAAAwgOowgO8wge8tgOwwgOwvgO0wgO0vgO0vgO4vgO04LhLfAAAACnRSTlMAMDBfYGCfoN/fsJDQiQAAADRJREFUeNqtyUkOACAMAkCwLrX/f7D2RL1LQsgEKCSqtrOq8VrKfhV8VIHepWnPF2E54io6dKsBNHk6rBoAAAAASUVORK5CYII=);
}
.n-icon__edit.grey {
  width: 40px;
  height: 40px;
  margin-right: 0px;
  display: inline-block;
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBvcGFjaXR5PSIwLjUiPjxwYXRoIGQ9Ik0xMSAwLjMwMDA0OUwxLjggOS41MDAwNUw0LjUgMTIuMkwxMy43IDMuMDAwMDVMMTEgMC4zMDAwNDlaTTQuNSAxMC44TDMuMiA5LjUwMDA1TDExIDEuNzAwMDVMMTIuMyAzLjAwMDA1TDQuNSAxMC44WiIgZmlsbD0iIzUzNjU3QSIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMCAxMS44TDAuOCAxMUwzIDEzLjJMMi4yIDE0SDBWMTEuOFoiIGZpbGw9IiM1MzY1N0EiLz48L2c+PC9zdmc+);
}
.n-icon__delete {
  display: block;
  position: absolute;
  top: 25px;
  right: 25px;
  width: 25px;
  height: 25px;
  cursor: pointer;
}
.n-icon__delete:after,
.n-icon__delete:before {
  content: "";
  height: 2px;
  width: 25px;
  top: 8px;
  left: 0;
  background: #fff;
  position: absolute;
}
.n-icon__delete:after {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.n-icon__delete:before {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.n-icon__delete.grey {
  width: 40px;
  height: 40px;
  padding: 10px;
  top: 2px;
  right: auto;
  display: inline-block;
  position: relative;
}
.n-icon__delete.grey:after,
.n-icon__delete.grey:before {
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  margin: auto;
  height: 1px;
  width: 15px;
  background: rgba(83, 101, 122, 0.5);
}
.n-icon__delete.photo {
  position: relative;
  padding: 0;
  width: 25px;
  height: 25px;
  margin-left: 15px;
}
.n-icon__delete.photo:after,
.n-icon__delete.photo:before {
  content: "";
  height: 1px;
  width: 25px;
  top: 0px;
  left: 0;
  position: absolute;
}
.n-icon__delete.red {
  position: relative;
  display: inline-block;
  top: auto;
  left: auto;
  width: 15px;
  height: 15px;
  vertical-align: middle;
}
.n-icon__delete.red:after,
.n-icon__delete.red:before {
  content: "";
  height: 1px;
  width: 15px;
  top: 5px;
  left: 20px;
  position: absolute;
  background: #C0574A;
}
.n-icon__filters {
  margin-top: -3px;
  margin-bottom: -2px;
  width: 12px;
  height: 14px;
  margin-right: 6px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTMgMUgxTDUgN1YxMkw5IDE1VjdMMTMgMVoiIHN0cm9rZT0iIzJGODBFRCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+);
}
.n-icon__update {
  width: 28px;
  height: 21px;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin-top: 8px;
  margin-left: 15px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyOCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI2Ljg5MDYgNy43MTM0NUMyNy4xNDI4IDcuNDU3NTEgMjcuNTU2MiA3LjQ1NzUxIDI3LjgwODQgNy43MTM0NUgyNy44MTFDMjguMDYzMiA3Ljk2OTQgMjguMDYzMiA4LjM4NTQ3IDI3LjgxMSA4LjY0MTQxTDI0LjIxMSAxMi4yNzYxQzI0LjA4MjMgMTIuNDAzNCAyMy45MTU5IDEyLjQ2NzcgMjMuNzQ5NSAxMi40Njc3QzIzLjU4NDQgMTIuNDY3NyAyMy40MTggMTIuNDA0NyAyMy4yOTA2IDEyLjI3NjFMMTkuNjkwNiA4LjY0MTQxQzE5LjQzNzEgOC4zODU0NyAxOS40MzcxIDcuOTY5NCAxOS42OTA2IDcuNzEzNDVDMTkuOTQyOCA3LjQ1NzUxIDIwLjM1NjIgNy40NTc1MSAyMC42MDg0IDcuNzEzNDVMMjMuMDk1NiAxMC4yMjMzQzIyLjk0ODcgNS4yODU1NyAxOC45MjUyIDEuMzEyNTMgMTMuOTk4MiAxLjMxMjUzQzEwLjYxNDMgMS4zMTI1MyA3LjUyOTQ0IDMuMTkwNzcgNS45NDg2NCA2LjIxMzUzQzUuNzgwOTQgNi41MzM3OSA1LjM4NTc1IDYuNjU1ODUgNS4wNjg1NCA2LjQ4NjU0QzQuNzUyNjUgNi4zMTcyMiA0LjYzMDQ1IDUuOTE5NTIgNC43OTgxNCA1LjU5OTI3QzYuNjA2NDQgMi4xNDU5OSAxMC4xMzIgMCAxMy45OTgyIDBDMTYuNzc2MyAwIDE5LjM4OTMgMS4wOTIwMyAyMS4zNTM2IDMuMDc1MjZDMjMuMjU1NSA0Ljk5NDE5IDI0LjMzMDYgNy41MjczOCAyNC4zOTY5IDEwLjIzMTJMMjYuODkwNiA3LjcxMzQ1Wk0yMi4wNDk5IDE0Ljc4NjdDMjIuMjE3NiAxNC40Njc4IDIyLjYxMTUgMTQuMzQ0NCAyMi45Mjg3IDE0LjUxMzdIMjIuOTNDMjMuMjQ3MiAxNC42ODMgMjMuMzY4MSAxNS4wODIgMjMuMjAwNCAxNS40MDIzQzIxLjM5MDggMTguODU1NiAxNy44NjUyIDIxLjAwMDIgMTQuMDAwMyAyMS4wMDAyQzExLjIyMjIgMjEuMDAwMiA4LjYxMDUzIDE5LjkwODIgNi42NDYyMiAxNy45MjYzQzQuNzQ0MzIgMTYuMDA3NCAzLjY2OTIyIDEzLjQ3MjkgMy42MDI5MyAxMC43NjlMMS4xMDkyMyAxMy4yODY4QzAuODU1NzI1IDEzLjU0MjcgMC40NDM2MjUgMTMuNTQyNyAwLjE5MDEyNSAxMy4yODY4Qy0wLjA2MzM3NSAxMy4wMzIxIC0wLjA2MzM3NSAxMi42MTQ4IDAuMTkwMTI1IDEyLjM2MDFMMy43OTAxMiA4LjcyNDExQzQuMDQzNjIgOC40Njk0OCA0LjQ1NTczIDguNDY5NDggNC43MDkyMyA4LjcyNDExTDguMzA5MjMgMTIuMzYwMUM4LjU2MjczIDEyLjYxNDggOC41NjI3MyAxMy4wMzIxIDguMzA5MjMgMTMuMjg2OEM4LjE4MTgyIDEzLjQxNTQgOC4wMTU0MiAxMy40Nzg0IDcuODQ5MDIgMTMuNDc4NEM3LjY4MjYyIDEzLjQ3ODQgNy41MTYyMiAxMy40MTY3IDcuMzg4ODIgMTMuMjg2OEw0LjkwMjkzIDEwLjc3NjlDNS4wNDg1MiAxNS43MTQ3IDkuMDczMzMgMTkuNjg3NyAxMy45OTkgMTkuNjg3N0MxNy4zODE2IDE5LjY4NzcgMjAuNDY2NSAxNy44MTA4IDIyLjA0OTkgMTQuNzg2N1oiIGZpbGw9IiM1MzY1N0EiLz48L3N2Zz4=);
}
.n-icon__update:hover {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
          transform: rotate(360deg);
}
.n-icon__settings {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjAxMjQgMi4yNUMxMi43NDY0IDIuMjU4NDYgMTMuNDc3NSAyLjM0MzI2IDE0LjE5MzkgMi41MDMwNEMxNC41MDY3IDIuNTcyNzkgMTQuNzQwNiAyLjgzMzUxIDE0Ljc3NjEgMy4xNTE5NkwxNC45NDYzIDQuNjc4ODFDMTUuMDIzMyA1LjM3OTg2IDE1LjYxNTIgNS45MTA4NCAxNi4zMjA5IDUuOTExNThDMTYuNTEwNSA1LjkxMTg4IDE2LjY5ODIgNS44NzIzOCAxNi44NzM0IDUuNzk0ODNMMTguMjc0MSA1LjE3OTU2QzE4LjU2NTQgNS4wNTE1OSAxOC45MDU3IDUuMTIxMzYgMTkuMTIzMiA1LjM1MzYyQzIwLjEzNTQgNi40MzQ2NCAyMC44ODkyIDcuNzMxMTUgMjEuMzI3OSA5LjE0NTU4QzIxLjQyMjUgOS40NTA1OCAyMS4zMTM3IDkuNzgyMDMgMjEuMDU2NiA5Ljk3MTVMMTkuODE1MSAxMC44ODY2QzE5LjQ2MSAxMS4xNDY4IDE5LjI1MTggMTEuNTYgMTkuMjUxOCAxMS45OTk1QzE5LjI1MTggMTIuNDM4OSAxOS40NjEgMTIuODUyMSAxOS44MTU5IDEzLjExMjlMMjEuMDU4NSAxNC4wMjgzQzIxLjMxNTYgMTQuMjE3NyAyMS40MjQ2IDE0LjU0OTIgMjEuMzI5OSAxNC44NTQzQzIwLjg5MTQgMTYuMjY4NSAyMC4xMzggMTcuNTY0OSAxOS4xMjY0IDE4LjY0NjFDMTguOTA5MSAxOC44NzgzIDE4LjU2OSAxOC45NDgzIDE4LjI3NzcgMTguODIwNkwxNi44NzE0IDE4LjIwNDVDMTYuNDY5MSAxOC4wMjg0IDE2LjAwNyAxOC4wNTQyIDE1LjYyNjggMTguMjc0QzE1LjI0NjYgMTguNDkzNyAxNC45OTM1IDE4Ljg4MTIgMTQuOTQ1MiAxOS4zMTc3TDE0Ljc3NjEgMjAuODQ0NEMxNC43NDEzIDIxLjE1OTIgMTQuNTEyNCAyMS40MTgyIDE0LjIwNDMgMjEuNDkxNUMxMi43NTU4IDIxLjgzNjEgMTEuMjQ2NyAyMS44MzYxIDkuNzk4MjggMjEuNDkxNUM5LjQ5MDE1IDIxLjQxODIgOS4yNjEyOSAyMS4xNTkyIDkuMjI2NDMgMjAuODQ0NEw5LjA1NzYgMTkuMzJDOS4wMDgwMiAxOC44ODQzIDguNzU0NTkgMTguNDk4IDguMzc0NjcgMTguMjc5QzcuOTk0NzUgMTguMDYgNy41MzM0NSAxOC4wMzQzIDcuMTMyNDQgMTguMjA5NEw1LjcyNTgyIDE4LjgyNTZDNS40MzQ0NiAxOC45NTMzIDUuMDk0MjggMTguODgzMyA0Ljg3NzAzIDE4LjY1MDlDMy44NjQ4NyAxNy41Njg1IDMuMTExNDQgMTYuMjcwNSAyLjY3MzQ0IDE0Ljg1NDhDMi41NzkxMSAxNC41NDk5IDIuNjg4MTEgMTQuMjE4NiAyLjk0NTA5IDE0LjAyOTNMNC4xODg0MiAxMy4xMTMzQzQuNTQyNTYgMTIuODUzMSA0Ljc1MTcyIDEyLjQzOTkgNC43NTE3MiAxMi4wMDA1QzQuNzUxNzIgMTEuNTYxIDQuNTQyNTYgMTEuMTQ3OCA0LjE4Nzk2IDEwLjg4NzNMMi45NDU0MSA5Ljk3Mjg1QzIuNjg4MDQgOS43ODM0NSAyLjU3ODk0IDkuNDUxNzggMi42NzM2MSA5LjE0NjU4QzMuMTEyMzYgNy43MzIxNSAzLjg2NjE5IDYuNDM1NjQgNC44NzgzNyA1LjM1NDYyQzUuMDk1ODQgNS4xMjIzNiA1LjQzNjE4IDUuMDUyNTkgNS43Mjc0OSA1LjE4MDU2TDcuMTI3ODYgNS43OTU3MkM3LjUzMDgxIDUuOTcyNTYgNy45OTQwNCA1Ljk0NTg1IDguMzc2MDEgNS43MjI2OUM4Ljc1NjMzIDUuNTAyMDkgOS4wMDk1MyA1LjExNDIyIDkuMDU4NDEgNC42Nzc2NEw5LjIyODQ5IDMuMTUxOTZDOS4yNjQwMSAyLjgzMzM1IDkuNDk4MTEgMi41NzI1NCA5LjgxMTA1IDIuNTAyOTRDMTAuNTI4MyAyLjM0MzQyIDExLjI2MDIgMi4yNTg2NSAxMi4wMTI0IDIuMjVaTTEyLjAxMjYgMy43NDk5QzExLjU1ODYgMy43NTUyNCAxMS4xMDU4IDMuNzk0NDMgMTAuNjU4MSAzLjg2NzAyTDEwLjU0OTEgNC44NDQxOEMxMC40NDczIDUuNzUzNjggOS45MjAyOCA2LjU2MTAyIDkuMTMwNjYgNy4wMTkwM0M4LjMzNjIyIDcuNDgzMTcgNy4zNjc2MSA3LjUzOTAzIDYuNTI0ODMgNy4xNjkxN0w1LjYyNjU0IDYuNzc0NTZDNS4wNTQ2IDcuNDY4NzMgNC41OTkzOCA4LjI1MTM1IDQuMjc4NzcgOS4wOTE2OEw1LjA3NjU2IDkuNjc4NzlDNS44MTUzNyAxMC4yMjE2IDYuMjUxNzIgMTEuMDgzNyA2LjI1MTcyIDEyLjAwMDVDNi4yNTE3MiAxMi45MTcyIDUuODE1MzcgMTMuNzc5MyA1LjA3NzM0IDE0LjMyMTVMNC4yNzgyOSAxNC45MTAyQzQuNTk4NjMgMTUuNzUyIDUuMDUzOTIgMTYuNTM2MSA1LjYyNjI1IDE3LjIzMTZMNi41MzEzOCAxNi44MzUxQzcuMzY5NDcgMTYuNDY5MiA4LjMzMTQ5IDE2LjUyMjcgOS4xMjM3NyAxNi45Nzk0QzkuOTE2MDYgMTcuNDM2MSAxMC40NDQ2IDE4LjI0MTcgMTAuNTQ4MiAxOS4xNTI2TDEwLjY1NzIgMjAuMTM2NUMxMS41NDY4IDIwLjI4NzggMTIuNDU1NyAyMC4yODc4IDEzLjM0NTMgMjAuMTM2NUwxMy40NTQzIDE5LjE1MjdDMTMuNTU1MSAxOC4yNDIxIDE0LjA4MyAxNy40MzM3IDE0Ljg3NjIgMTYuOTc1M0MxNS42Njk1IDE2LjUxNjggMTYuNjMzNCAxNi40NjMgMTcuNDczIDE2LjgzMDVMMTguMzc3NSAxNy4yMjY3QzE4Ljk0OTMgMTYuNTMyMyAxOS40MDQ0IDE1Ljc0OTUgMTkuNzI0OSAxNC45MDlMMTguOTI3IDE0LjMyMTFDMTguMTg4MiAxMy43NzgzIDE3Ljc1MTggMTIuOTE2MiAxNy43NTE4IDExLjk5OTVDMTcuNzUxOCAxMS4wODI3IDE4LjE4ODIgMTAuMjIwNiAxOC45MjYxIDkuNjc4NDdMMTkuNzIyOSA5LjA5MTA5QzE5LjQwMjMgOC4yNTA2MSAxOC45NDcgNy40Njc4NCAxOC4zNzUgNi43NzM1NkwxNy40Nzg1IDcuMTY3MzdDMTcuMTEzMiA3LjMyOTAxIDE2LjcxOCA3LjQxMjIgMTYuMzE4OSA3LjQxMTU4QzE0Ljg0OTIgNy40MTAwNCAxMy42MTU4IDYuMzAzNTUgMTMuNDU1NCA0Ljg0MzgzTDEzLjM0NjQgMy44NjY3QzEyLjkwMDkgMy43OTQyIDEyLjQ1MjkgMy43NTUxMiAxMi4wMTI2IDMuNzQ5OVpNMTEuOTk5OSA4LjI0OTk1QzE0LjA3MSA4LjI0OTk1IDE1Ljc0OTkgOS45Mjg4OCAxNS43NDk5IDEyQzE1Ljc0OTkgMTQuMDcxIDE0LjA3MSAxNS43NSAxMS45OTk5IDE1Ljc1QzkuOTI4ODcgMTUuNzUgOC4yNDk5NCAxNC4wNzEgOC4yNDk5NCAxMkM4LjI0OTk0IDkuOTI4ODggOS45Mjg4NyA4LjI0OTk1IDExLjk5OTkgOC4yNDk5NVpNMTEuOTk5OSA5Ljc0OTk1QzEwLjc1NzMgOS43NDk5NSA5Ljc0OTk0IDEwLjc1NzMgOS43NDk5NCAxMkM5Ljc0OTk0IDEzLjI0MjYgMTAuNzU3MyAxNC4yNSAxMS45OTk5IDE0LjI1QzEzLjI0MjYgMTQuMjUgMTQuMjQ5OSAxMy4yNDI2IDE0LjI0OTkgMTJDMTQuMjQ5OSAxMC43NTczIDEzLjI0MjYgOS43NDk5NSAxMS45OTk5IDkuNzQ5OTVaIiBmaWxsPSIjMkY4MEVEIi8+Cjwvc3ZnPgo=);
}
.n-icon__question {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-right: 7px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(images/icon/question.svg);
}
.n-icon__share {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  margin-top: -3px;
  margin-right: 10px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(images/icon/share.svg);
}
.n-icon__nanoCat {
  display: inline-block;
  vertical-align: middle;
  width: 51px;
  height: 51px;
  margin-right: 15px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(images/icon/nanoCat.svg);
}
@media (max-width: 720px) {
  .n-icon__nanoCat {
    width: 27px;
    height: 27px;
    margin-right: 10px;
  }
}
.n-icon__reload {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(images/icon/reload.svg);
}
.n-icon__chek {
  width: 24px;
  height: 24px;
  margin-right: 5px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(images/icon/chek.svg);
}
.n-icon__chek.small {
  display: inline-block;
  vertical-align: middle;
  width: 11px;
  height: 8px;
}
.n-icon__chek.small.white {
  margin-right: 8px;
  background-image: url(images/icon/chek-small-white.svg);
}
.n-icon__nk {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: 5px;
  vertical-align: middle;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(images/icon/nk.svg);
  margin-top: -3px;
}
.n-icon__nk.white {
  background-image: url(images/icon/nk-white.svg);
  margin-top: 0px;
}
.n-icon__nk.small {
  width: 16px;
  height: 16px;
  margin-top: 0px;
}
.n-icon__nk.big {
  width: 38px;
  height: 38px;
  margin-top: 0px;
  margin-left: 10px;
  vertical-align: middle;
  background-image: url(images/icon/nk-big.svg);
}
.n-icon__sort {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 10px;
  margin-top: 5px;
  margin-left: 3px;
  vertical-align: middle;
}
.n-icon__sort.blue:before,
.n-icon__sort.blue:after {
  background: rgba(47, 128, 237, 0.5);
}
.n-icon__sort.active:before {
  right: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.n-icon__sort.active:after {
  left: 8px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.n-icon__sort:before,
.n-icon__sort:after {
  content: "";
  position: absolute;
  top: 0;
  width: 7px;
  height: 2px;
  background: rgba(83, 101, 122, 0.5);
}
.n-icon__sort:before {
  right: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.n-icon__sort:after {
  left: 8px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.n-icon__file {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 10px;
  vertical-align: middle;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(images/icon/file.svg);
}
.n-icon__people {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 5px;
  vertical-align: middle;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(images/icon/people.svg);
}
.n-icon__message {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 5px;
  vertical-align: middle;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(images/icon/message.svg);
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .n-icon__add {
    display: inline-block;
    position: relative;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    background: rgba(47, 128, 237, 0.1);
    cursor: pointer;
  }
  .n-icon__add:after,
  .n-icon__add:before {
    content: "";
    background: rgba(47, 128, 237, 0.5);
    position: absolute;
    margin: 10px;
  }
  .n-icon__add:after {
    width: 2px;
    height: 20px;
    top: 0;
    left: 10px;
  }
  .n-icon__add:before {
    height: 2px;
    width: 20px;
    left: 0;
    top: 10px;
  }
  .n-icon__add:hover:after,
  .n-icon__add:hover:before {
    background: #2F80ED;
  }
}
@media all and (min-width: 1000px) {
  .col-lg-1 {
    width: 4.16666667%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-lg-2 {
    width: 8.33333333%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-lg-3 {
    width: 12.5%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-lg-4 {
    width: 16.66666667%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-lg-5 {
    width: 20.83333333%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-lg-6 {
    width: 25%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-lg-7 {
    width: 29.16666667%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-lg-8 {
    width: 33.33333333%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-lg-9 {
    width: 37.5%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-lg-10 {
    width: 41.66666667%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-lg-11 {
    width: 45.83333333%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-lg-12 {
    width: 50%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-lg-13 {
    width: 54.16666667%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-lg-14 {
    width: 58.33333333%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-lg-15 {
    width: 62.5%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-lg-16 {
    width: 66.66666667%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-lg-17 {
    width: 70.83333333%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-lg-18 {
    width: 75%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-lg-19 {
    width: 79.16666667%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-lg-20 {
    width: 83.33333333%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-lg-21 {
    width: 87.5%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-lg-22 {
    width: 91.66666667%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-lg-23 {
    width: 95.83333333%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-lg-24 {
    width: 100%;
    float: left;
    min-height: 1px;
    position: relative;
  }
}
@media all and (min-width: 720px) and (max-width: 999px) {
  .col-md-1 {
    width: 4.16666667%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-md-2 {
    width: 8.33333333%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-md-3 {
    width: 12.5%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-md-4 {
    width: 16.66666667%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-md-5 {
    width: 20.83333333%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-md-6 {
    width: 25%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-md-7 {
    width: 29.16666667%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-md-8 {
    width: 33.33333333%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-md-9 {
    width: 37.5%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-md-10 {
    width: 41.66666667%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-md-11 {
    width: 45.83333333%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-md-12 {
    width: 50%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-md-13 {
    width: 54.16666667%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-md-14 {
    width: 58.33333333%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-md-15 {
    width: 62.5%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-md-16 {
    width: 66.66666667%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-md-17 {
    width: 70.83333333%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-md-18 {
    width: 75%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-md-19 {
    width: 79.16666667%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-md-20 {
    width: 83.33333333%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-md-21 {
    width: 87.5%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-md-22 {
    width: 91.66666667%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-md-23 {
    width: 95.83333333%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-md-24 {
    width: 100%;
    float: left;
    min-height: 1px;
    position: relative;
  }
}
@media all and (max-width: 719px) {
  .col-xs-1 {
    width: 4.16666667%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-xs-2 {
    width: 8.33333333%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-xs-3 {
    width: 12.5%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-xs-4 {
    width: 16.66666667%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-xs-5 {
    width: 20.83333333%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-xs-6 {
    width: 25%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-xs-7 {
    width: 29.16666667%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-xs-8 {
    width: 33.33333333%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-xs-9 {
    width: 37.5%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-xs-10 {
    width: 41.66666667%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-xs-11 {
    width: 45.83333333%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-xs-12 {
    width: 50%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-xs-13 {
    width: 54.16666667%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-xs-14 {
    width: 58.33333333%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-xs-15 {
    width: 62.5%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-xs-16 {
    width: 66.66666667%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-xs-17 {
    width: 70.83333333%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-xs-18 {
    width: 75%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-xs-19 {
    width: 79.16666667%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-xs-20 {
    width: 83.33333333%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-xs-21 {
    width: 87.5%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-xs-22 {
    width: 91.66666667%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-xs-23 {
    width: 95.83333333%;
    float: left;
    min-height: 1px;
    position: relative;
  }
  .col-xs-24 {
    width: 100%;
    float: left;
    min-height: 1px;
    position: relative;
  }
}
/*
LESS Datepicker
*/
.ui-datepicker {
  background: #fff;
  font-family: "Roboto-Regular", sans-serif;
  width: 300px;
  padding: 0 14px 14px;
  display: none;
  position: relative;
  z-index: 20;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 5px;
          border-radius: 5px;
}
.ui-datepicker-prev,
.ui-datepicker-next {
  width: 70px;
  height: 37px;
  display: inline-block;
  position: absolute;
  top: 37px;
  cursor: pointer;
}
.ui-datepicker-prev span,
.ui-datepicker-next span {
  display: inline-block;
  position: relative;
  font-size: 0;
}
.ui-datepicker-prev span:before,
.ui-datepicker-next span:before,
.ui-datepicker-prev span:after,
.ui-datepicker-next span:after {
  display: block;
  content: '';
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
}
.ui-datepicker-prev span:before,
.ui-datepicker-next span:before {
  width: 13px;
  height: 1px;
  top: 0;
}
.ui-datepicker-prev span:after,
.ui-datepicker-next span:after {
  width: 13px;
  height: 1px;
  top: 9px;
}
.ui-datepicker-prev:hover span:before,
.ui-datepicker-next:hover span:before,
.ui-datepicker-prev:hover span:after,
.ui-datepicker-next:hover span:after {
  background-color: #000;
}
.ui-datepicker-prev {
  left: -20px;
  padding-left: 20px;
  padding-top: 7px;
  text-align: left;
}
.ui-datepicker-prev span:before {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  left: 0;
}
.ui-datepicker-prev span:after {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  left: 0;
}
.ui-datepicker-next {
  right: -20px;
  padding-right: 20px;
  padding-top: 7px;
  text-align: right;
}
.ui-datepicker-next span:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  right: 0;
}
.ui-datepicker-next span:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  right: 0;
}
.ui-datepicker-calendar {
  width: 100%;
  empty-cells: show;
  border-spacing: 1px;
}
.ui-datepicker-calendar th {
  padding: 0 0 7px;
}
.ui-datepicker-calendar th span,
.ui-datepicker-calendar th a {
  font-size: 12px;
  font-weight: 300;
  color: #53657A;
  text-transform: lowercase;
  text-align: center;
  width: 38px;
  height: 16px;
  display: block;
}
.ui-datepicker-calendar td {
  padding: 0;
}
.ui-datepicker-calendar td span,
.ui-datepicker-calendar td a {
  background: rgba(47, 128, 237, 0.1);
  -webkit-border-radius: 2px;
          border-radius: 2px;
  text-align: center;
  color: #2F80ED;
  display: block;
  font-size: 12px;
  padding: 10px;
  width: 38px;
  height: 38px;
}
.ui-datepicker-calendar td:hover:not(.ui-state-disabled) span,
.ui-datepicker-calendar td:hover:not(.ui-state-disabled) a {
  color: #fff;
  background: #2F80ED;
}
.ui-datepicker-calendar td.ui-datepicker-today a,
.ui-datepicker-calendar td.ui-datepicker-today span {
  color: #fff;
  background: #2F80ED;
}
.ui-datepicker-calendar td.ui-datepicker-current-day a,
.ui-datepicker-calendar td.ui-datepicker-current-day span {
  color: #2F80ED;
  background: rgba(47, 128, 237, 0.2);
}
.ui-datepicker-calendar td.ui-datepicker-week-end a,
.ui-datepicker-calendar td.ui-datepicker-week-end span {
  color: #2F80ED;
  background: rgba(0, 0, 0, 0.05);
}
.ui-datepicker-calendar td.ui-datepicker-other-month {
  background: transparent;
}
.ui-datepicker-header {
  position: relative;
}
.ui-datepicker-title {
  text-align: center;
  color: #000;
  margin-bottom: 4px;
  font-size: 0;
  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;
}
.ui-datepicker-month,
.ui-datepicker-year {
  display: block;
  text-align: center;
}
.ui-datepicker-year {
  margin-top: 10px;
  font-size: 12px;
  line-height: 11px;
  padding: 12px 0 10px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.ui-datepicker-month {
  font-size: 12px;
  line-height: 11px;
  margin-bottom: 15px;
  margin-top: -10px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ui-datepicker-month {
    margin-top: 13px;
  }
}
@media all and (-ms-high-contrast: none) {
  .ui-datepicker-month {
    margin-top: 13px;
  }
  *::-ms-backdrop,
  .ui-datepicker-month {
    margin-top: 13px;
  }
}
.js_prev_year_datepicker_jquery,
.js_next_year_datepicker_jquery {
  top: 0;
}
.ui-datepicker-buttonpane {
  margin-top: 10px;
}
.ui-datepicker-close {
  display: none;
}
.ui-datepicker-current {
  border: none;
  outline: none;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  font-size: 12px;
  color: #2F80ED;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background: rgba(47, 128, 237, 0.1);
  cursor: pointer;
  text-align: center;
  height: 34px;
  padding: 0;
  margin: 0;
}
.ui-datepicker-current:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#6b1d77), to(#53205b));
  background: -o-linear-gradient(top, #6b1d77 0%, #53205b 100%);
  background: linear-gradient(top, #6b1d77 0%, #53205b 100%);
  color: #fff;
}
.ui-datepicker-trigger {
  position: absolute;
  right: 0;
  bottom: 12px;
  width: 13px;
  height: 10px;
}
.n-selectric {
  width: 100%;
}
.n-selectric__wrapper {
  width: 100%;
  position: relative;
  clear: both;
}
.n-selectric.white .selectric .label {
  line-height: 27px;
  margin: 0 38px 0 0px;
}
.n-selectric.white .selectric .button {
  top: 13px;
  right: 0px;
}
.selectric-blue {
  margin-top: 0!important;
}
.selectric-blue.selectric-hover .selectric {
  border-bottom: none;
}
.selectric-blue .selectric {
  background: rgba(47, 128, 237, 0.1);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  border: none;
}
.selectric-blue .selectric .button:after,
.selectric-blue .selectric .button:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 6.5px;
  height: 1px;
  background: rgba(23, 87, 137, 0.5);
}
.selectric-blue .selectric .button:after {
  left: 5px;
}
.selectric-blue .selectric:hover,
.selectric-blue .selectric:active,
.selectric-blue .selectric:focus {
  outline: none;
  border-bottom: none;
}
.selectric-blue.selectric-focus .selectric {
  border-bottom: none;
}
.selectric-error .selectric {
  border-bottom: 1px solid #F76C6C;
}
.selectric {
  border-bottom: 1px solid #53657A;
  position: relative;
  overflow: hidden;
}
.selectric-wrapper {
  position: relative;
  cursor: pointer;
  margin-top: -5px;
}
.selectric-responsive {
  width: 100%;
}
.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  margin: 0 38px 0 10px;
  font-size: 14px;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.5);
  height: 32px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.selectric .button {
  display: block;
  position: absolute;
  right: 13px;
  top: 16px;
  width: 18px;
  height: 10px;
  font-size: 0;
}
.selectric .button:after,
.selectric .button:before {
  content: " ";
  position: absolute;
  top: 0;
  width: 10.5px;
  height: 1px;
  background: rgba(47, 128, 237, 0.5);
}
.selectric .button:after {
  right: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.selectric .button:before {
  left: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  font: 0/0 a !important;
  background: none !important;
}
.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}
.selectric-focus .selectric {
  border-bottom: 1px solid #53657A;
  color: #000;
}
.selectric-focus .button:after,
.selectric-focus .button:before {
  background: #2F80ED;
}
.selectric-focus .label {
  color: #000;
}
.selectric-hover .selectric {
  border-bottom: 1px solid #53657A;
  color: #000;
}
.selectric-hover .button:after,
.selectric-hover .button:before {
  background: #2F80ED;
}
.selectric-hover .label {
  color: #000;
}
.selectric-open {
  z-index: 9999;
}
.selectric-open .selectric {
  color: #000;
}
.selectric-open .selectric-items {
  display: block;
  -webkit-border-radius: 7px;
          border-radius: 7px;
  margin-top: 5px;
  -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 7px rgba(0, 0, 0, 0.15);
}
.selectric-open .button {
  top: 15px;
}
.selectric-open .button:after,
.selectric-open .button:before {
  background: #2F80ED;
}
.selectric-open .button:after {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.selectric-open .button:before {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.selectric-open .label {
  color: #000;
}
.selectric-hide-select select {
  position: absolute;
  left: -100%;
  display: none;
}
.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 0;
}
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  z-index: -1;
}
.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
  outline: none;
}
.selectric-items ul {
  outline: none;
}
.selectric-items ul,
.selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  min-height: 20px;
  color: #000;
}
.selectric-items li {
  display: block;
  padding: 10px;
  cursor: pointer;
}
.selectric-items li.selected {
  background: rgba(47, 128, 237, 0.1);
  color: #2F80ED;
}
.selectric-items li.highlighted {
  background: rgba(47, 128, 237, 0.1);
  color: #2F80ED;
}
.selectric-items li:hover {
  background: rgba(47, 128, 237, 0.1);
  color: #2F80ED;
}
@media (min-width: 719px) {
  .selectric-items {
    width: 255px;
  }
}
.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}
@media (max-width: 719px) {
  .selectric .label {
    margin: 0 38px 0 15px;
    font-size: 12px;
    line-height: 32px;
    height: 32px;
  }
  .selectric .button:after,
  .selectric .button:before {
    top: -7px;
  }
}
.n-participate-button {
	text-align: center;
}
.n-radio {
  clip: rect(0, 0, 0, 0);
  position: absolute;
  top: 0;
  left: 0;
}
.n-radio__title {
  fonn-size: 16px;
  line-height: 22px;
  color: #8F9399;
  margin-bottom: 18px;
}
.n-radio__input {
  clip: rect(0, 0, 0, 0);
  position: absolute;
  top: 0;
  left: 0;
}
.n-radio__input:checked + .n-radio__label:before {
  border: 10px solid #2F80ED;
  background: #fff;
}
.n-radio__item {
  position: relative;
  margin: 0 0 20px 30px;
}
@media (max-width: 720px) {
  .n-radio__item {
    margin-right: 10px;
  }
}
.n-radio__label {
  position: relative;
  fonn-family: "CharterITC-Regular", sans-serif;
  fonn-weight: 400;
  cursor: pointer;
  padding-left: 0px;
  fonn-size: 16px;
  line-height: 21px;
  color: #202229;
}
.n-radio__label::before {
  content: '';
  position: absolute;
  top: -5px;
  left: -30px;
  width: 30px;
  height: 30px;
  background: #fff;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  border: 1px solid rgba(83, 101, 122, 0.4);
}
.n-radio__label:hover::before {
  border: 10px solid #2F80ED;
  background: #fff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -o-transition-property: -o-transform;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  display: inline-block;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background: rgba(47, 128, 237, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}
.swiper-pagination-bullet-active {
  background: #2F80ED;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}
/* Progress */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5);
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff;
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000;
}
/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-right {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-top {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}
/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* Cube */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
/* Scrollbar */
.swiper-scrollbar {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(83, 101, 122, 0.2);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 0;
  bottom: 0px;
  z-index: 50;
  height: 5px;
  width: 100%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: #53657A;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
      transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
textarea.n-textarea,
textarea.n-textarea:hover,
textarea.n-textarea:focus {
  outline: none;
  display: block;
  width: 100%;
  padding: 15px;
  border: 1px solid #A9B2BD;
  resize: none;
  min-height: 100px;
}
.n-input__file {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.n-input__file-label {
  text-align: center;
  display: inline-block;
  width: auto;
  outline: none;
  border: none;
  color: #2F80ED;
  font-size: 12px;
  line-height: 21px;
  padding: 8px 20px 7px 45px;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  text-decoration: none;
  cursor: pointer;
  background: url(images/icon/file.svg) no-repeat 20px center rgba(47, 128, 237, 0.2);
}
.n-input__dialog {
  color: #000000;
  display: block;
  width: 100%;
  padding: 8px 12px;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: #F2F3F5;
  border: 1px solid #E1E3E6;
  outline: none;
  resize: none;
  font-size: 14px;
  line-height: 21px;
}
.n-filters {
  padding-bottom: 15px;
  -webkit-box-shadow: 0px 15px 20px -14px rgba(83, 101, 122, 0.1);
          box-shadow: 0px 15px 20px -14px rgba(83, 101, 122, 0.1);
}
.n-filters__show {
  font-size: 12px;
  line-height: 17px;
  display: none;
  margin: 0 auto 15px;
}
.n-filters__block {
  display: none;
  padding-top: 15px;
}
.n-filters__block.active {
  display: block;
}
.n-filters__block-wrap {
  margin-bottom: 0;
}
.n-filters__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.n-filters__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 15px;
  margin-bottom: 15px;
}
@media (max-width: 720px) {
  .n-filters__item {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    width: auto;
  }
  .n-filters__item:nth-child(1),
  .n-filters__item:nth-child(2) {
    width: 100%;
  }
}
.n-filters__item:nth-child(4),
.n-filters__item:nth-child(5) {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
      -ms-flex: 0 auto;
          flex: 0 auto;
}
@media (max-width: 720px) {
  .n-filters__item:nth-child(4),
  .n-filters__item:nth-child(5) {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    width: auto;
  }
}
.n-filters__item .n-input.search,
.n-filters__item .selectric-wrapper {
  width: 300px;
}
@media (max-width: 720px) {
  .n-filters__item .n-input.search,
  .n-filters__item .selectric-wrapper {
    width: 100%;
  }
}
.n-filters__block-item {
  margin-bottom: 15px;
}
.n-filters__selection-map {
  display: inline-block;
}
.n-filters__selection-item {
  padding: 6px 13px 5px;
  display: inline-block;
  font-size: 14px;
  position: relative;
  cursor: pointer;
  border: 2px solid rgba(47, 128, 237, 0.12);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  outline: none;
  text-decoration: none;
  color: #2F80ED;
  margin-bottom: 5px;
  margin-right: 4px;
}
.n-filters__selection-item.active {
  background: rgba(47, 128, 237, 0.1);
  color: #53657A;
  border: none;
  padding: 6px 13px 5px;
  margin-right: 4px;
}
.n-filters__selection-item.circle {
  padding: 6px 9px 5px 26px;
  margin-right: 1px;
}
.n-filters__selection-item.circle:before {
  position: absolute;
  content: '';
  width: 8px;
  height: 8px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  border: 2px solid #2F80ED;
  top: 12px;
  left: 13px;
}
.n-filters__selection-item.circle.active {
  padding: 8px 11px 7px 28px;
}
.n-filters__selection-item.circle.active:before {
  top: 14px;
  border: 2px solid #53657A;
  background-color: #53657A;
  left: 14px;
}
.n-filters__selection-item.active {
  background: rgba(47, 128, 237, 0.1);
  color: #53657A;
  border: none;
  padding: 8px 15px 7px;
}
@media all and (min-width: 720px) {
  .n-filters__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.n-filters__button {
  opacity: 0.5;
  cursor: default;
}
.n-filters__button.active {
  opacity: 1;
  cursor: pointer;
}
.n-filters__button.active:hover {
  opacity: 0.9;
  cursor: pointer;
}
.n-filters__button:hover {
  opacity: 0.5;
  cursor: default;
}
.n-filters__button.clear {
  display: block;
  max-width: 120px;
  color: #2F80ED;
  font-size: 14px;
  position: relative;
  margin-left: 25px;
}
.n-filters__button.clear:before {
  position: absolute;
  content: '';
  width: 14px;
  height: 14px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTMuMzM4NSAtMC4wNDU3MzJMOS4wMjUxNSA0LjI2NzU4TDkuNzMyMjUgNC45NzQ2OEwxNC4wNDU2IDAuNjYxMzY4TDEzLjMzODUgLTAuMDQ1NzMyWiIgZmlsbD0iIzJGODBFRCIvPjxwYXRoIGQ9Ik02LjcyNzEyIDQuMDIwNDRMNi4wMjAwMiA0LjcyNzU0TDkuMjcyNjggNy45ODAyTDkuOTc5NzggNy4yNzMxTDYuNzI3MTIgNC4wMjA0NFoiIGZpbGw9IiMyRjgwRUQiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTggOUw1IDZDNSA2IDIuNiA3LjYgMCA1QzAgNi4zIDAuMSA3LjQgMC4yIDguM0MxLjcgOC42IDIuNiA4LjQgNCA4QzMuMyA4LjUgMS45IDkuNCAwLjUgOS44QzAuNyAxMC41IDEgMTEuMiAxLjMgMTEuN0MyLjkgMTEuNCA0IDExIDQgMTFDNCAxMSAzLjYgMTEuOCAyIDEyLjZDMyAxMy42IDQuMyAxNCA2IDE0QzguNCA5LjcgOCA5IDggOVoiIGZpbGw9IiMyRjgwRUQiLz48L3N2Zz4=);
  top: 0;
  left: -18px;
}
@media all and (max-width: 719px) {
  .n-filters__button.clear {
    margin: 0 auto;
  }
}
@media all and (min-width: 720px) {
  .n-filters__block-wrap {
    margin-bottom: 25px;
  }
  .n-filters__block-item {
    width: -webkit-calc(12/24 * 100% - 20px);
    width: calc(12/24 * 100% - 20px);
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
  }
  .n-filters__block-item:nth-child(2n) {
    margin-right: 0;
  }
}
@media all and (min-width: 1000px) {
  .n-filters__block-item {
    width: -webkit-calc(8/24 * 100% - 20px);
    width: calc(8/24 * 100% - 20px);
  }
  .n-filters__block-item:nth-child(2n) {
    margin-right: 20px;
  }
  .n-filters__block-item:nth-child(3n) {
    margin-right: 0;
  }
}
@media all and (max-width: 719px) {
  .n-filters {
    border-top: 1px solid rgba(83, 101, 122, 0.1);
    margin-right: 0;
  }
  .n-filters__show {
    font-size: 12px;
    line-height: 17px;
    display: block;
    margin: 15px auto 0 auto;
  }
  .n-filters__button.clear {
    margin-top: 15px;
  }
  .n-filters__button.small {
    display: block;
    text-align: center;
    margin-right: 0;
  }
  .n-filters__block-wrap {
    display: block;
  }
  .n-filters__block-item {
    display: block;
  }
}
@media (max-width: 719px) {
  .n-filters__selection-item.circle:before {
    top: 10px !important;
  }
  .n-filters__selection-item.circle.active:before {
    top: 12px !important;
  }
}
.vb-content {
  padding: 0 15px 15px 15px !important;
}
.vb > .vb-dragger {
  z-index: 5;
  width: 12px;
  right: 0;
}
.vb > .vb-dragger > .vb-dragger-styler {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: rotate3d(0, 0, 0, 0);
  transform: rotate3d(0, 0, 0, 0);
  -webkit-transition: background-color 100ms ease-out, margin 100ms ease-out, height 100ms ease-out;
  -o-transition: background-color 100ms ease-out, margin 100ms ease-out, height 100ms ease-out;
  transition: background-color 100ms ease-out, margin 100ms ease-out, height 100ms ease-out;
  background: #53657A;
  opacity: 0.4;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  margin: 5px 5px 5px 0;
  height: -webkit-calc(100% - 10px);
  height: calc(100% - 10px);
  display: block;
}
.vb.vb-scrolling-phantom > .vb-dragger > .vb-dragger-styler {
  background: #53657A;
  opacity: 0.4;
}
.vb > .vb-dragger:hover > .vb-dragger-styler {
  background: #53657A;
  opacity: 0.4;
  margin: 0px;
  height: 100%;
}
.vb.vb-dragging > .vb-dragger > .vb-dragger-styler {
  background: #53657A;
  opacity: 0.4;
  margin: 0px;
  height: 100%;
}
.vb.vb-dragging-phantom > .vb-dragger > .vb-dragger-styler {
  background: #53657A;
  opacity: 0.4;
}
.n-skill__slider {
  width: 1200px;
  margin: 20px 0 0px 0;
  padding: 0 25px 90px 25px;
}
@media (max-width: 1199px) {
  .n-skill__slider {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 720px) {
  .n-skill__slider {
    padding: 25px 0;
    margin: 0;
  }
}
.n-skill__item {
  width: 127px;
  margin-right: 10px;
  text-align: center;
  position: relative;
}
.n-skill__item:last-child {
  margin-right: 0;
}
@media (max-width: 720px) {
  .n-skill__item {
    width: 100%;
    margin-right: 0;
  }
}
.n-skill__item:hover .n-skill__title.n-text__blue {
  color: #53657A;
}
.n-skill__images {
  width: 127px;
  height: 140px;
  position: relative;
  margin: 0 auto 20px auto;
}
.n-skill__images-grey {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  background-size: 127px 140px;
  background-repeat: no-repeat;
  background-position: center center;
}
.n-skill__images-color {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  background-size: 127px 140px;
  background-repeat: no-repeat;
  background-position: bottom center;
}
.n-skill__calc {
  color: rgba(83, 101, 122, 0.3);
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 10px;
}
.n-skill__calc.active {
  color: #53657A;
}
.n-skill__panel {
  padding: 0 25px;
  margin-bottom: 15px;
  vertical-align: middle;
}
@media (max-width: 900px) {
  .n-skill__panel {
    white-space: nowrap;
  }
}
@media (max-width: 720px) {
  .n-skill__panel {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.n-skill__panel-item {
  display: inline-block;
  margin-right: 17px;
  position: relative;
}
@media (max-width: 900px) {
  .n-skill__panel-item {
    white-space: normal;
    vertical-align: middle;
  }
  .n-skill__panel-item.hidden-xs {
    padding-left: 34px;
    max-width: 133px;
  }
  .n-skill__panel-item.hidden-xs i {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
  }
  .n-skill__panel-item.hidden-xs.float-right {
    padding-left: 34px;
    max-width: 165px;
  }
}
@media (max-width: 720px) {
  .n-skill__panel-item .n-text__blue {
    display: inline-block;
    margin-top: 15px;
  }
}
.n-skill__panel-item.first {
  padding-right: 15px;
  margin-right: 15px;
  border-right: 1px solid rgba(83, 101, 122, 0.2);
}
@media (max-width: 720px) {
  .n-skill__panel-item.first {
    padding-right: 10px;
    margin-right: 10px;
  }
}
@media (max-width: 900px) {
  .n-skill__panel-item.float-right {
    float: none;
    margin-top: 0;
  }
}
.n-skill__panel-item:last-child {
  margin-right: 0;
}
.n-skill__panel-calc {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-size: 34px;
  line-height: 36px;
  color: rgba(83, 101, 122, 0.75);
}
@media (max-width: 720px) {
  .n-skill__panel-calc {
    font-size: 30px;
    line-height: 36px;
    margin-right: 5px;
  }
}
.n-skill__panel-calc.blue {
  color: #2F80ED;
}
.n-skill__panel-text {
  display: inline-block;
  vertical-align: middle;
  color: rgba(83, 101, 122, 0.75);
  font-size: 12px;
  line-height: 14px;
  max-width: 70px;
}
@media (max-width: 720px) {
  .n-skill__scrollbar {
    display: none;
  }
}
.n-skill__pagination {
  display: none;
}
@media (max-width: 720px) {
  .n-skill__pagination {
    display: block;
  }
}
.n-skill__progress {
  position: relative;
  padding: 0 25px;
}
@media (max-width: 720px) {
  .n-skill__progress {
    padding: 0 15px;
  }
}
.n-skill__progress-bar {
  width: 100%;
  height: 10px;
  overflow: hidden;
  position: relative;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: rgba(47, 128, 237, 0.15);
}
.n-skill__progress-bar-line {
  top: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
  background: #2F80ED;
}
.n-skill__progress-numbers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.n-skill__progress-numbers-item {
  position: relative;
  margin-top: 6px;
  color: #A9B2BD;
  font-size: 10px;
  line-height: 14px;
}
.n-skill__progress-numbers-item:before {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: 10px;
  top: -16px;
  background: rgba(47, 128, 237, 0.3);
}
.n-skill__progress-numbers-item.passed:before {
  background: rgba(255, 255, 255, 0.3);
}
.n-skill__progress-numbers-item.active {
  color: #2F80ED;
}
.n-skill__progress-numbers-item:first-child:before,
.n-skill__progress-numbers-item:last-child:before {
  display: none;
}
.n-skill__progress-numbers-item span {
  position: absolute;
  left: -2px;
}
.n-skill__progress-numbers-item:last-child span {
  left: auto;
  right: 0;
}
.n-skill__radio {
  margin-top: 30px;
}
.n-skill__radio-item {
  position: relative;
  display: inline-block;
}
.n-skill__radio-input {
  clip: rect(0, 0, 0, 0);
  position: absolute;
  top: 0;
  left: 0;
}
.n-skill__radio-input:checked + .n-skill__radio-label {
  color: #53657A;
  background: rgba(47, 128, 237, 0.1);
  border: 2px solid transparent;
}
.n-skill__radio-input:checked + .n-skill__radio-label:before {
  border-color: #53657A;
  background: #53657A;
}
.n-skill__radio-label {
  cursor: pointer;
  padding: 8px 15px 8px 30px;
  color: #2F80ED;
  display: block;
  font-size: 14px;
  line-height: 16px;
  border: 2px solid rgba(47, 128, 237, 0.12);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  margin-right: 5px;
}
.n-skill__radio-label:last-child {
  margin-right: 0;
}
.n-skill__radio-label:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 15px;
  margin: auto;
  width: 8px;
  height: 8px;
  border: 2px solid #2F80ED;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}
.n-skill__info-item {
  display: inline-block;
  vertical-align: top;
  width: -webkit-calc(99%/2);
  width: calc(99%/2);
}
.n-skill__info-item:first-child {
  padding-right: 20px;
}
@media (max-width: 720px) {
  .n-skill__info-item {
    display: block;
    width: 100%;
  }
  .n-skill__info-item:first-child {
    padding-right: 0px;
  }
}
.n-skill__info-calc {
  font-size: 22px;
  line-height: 15px;
  display: inline-block;
  vertical-align: middle;
  color: rgba(83, 101, 122, 0.6);
}
.n-skill__info-calc-text {
  font-size: 12px;
  line-height: 17px;
  display: inline-block;
  vertical-align: middle;
  color: rgba(83, 101, 122, 0.75);
}
.n-skill__info-images {
  position: relative;
  height: 245px;
  width: 221px;
  margin: 0 auto;
}
.n-skill__info-images .n-skill__images-grey,
.n-skill__info-images .n-skill__images-color {
  background-size: 221px 245px;
}
@media (max-width: 720px) {
  .n-skill__info-images .n-skill__images-grey,
  .n-skill__info-images .n-skill__images-color {
    background-size: 238px 264px;
  }
}
@media (max-width: 720px) {
  .n-skill__info-images {
    width: 238px;
    height: 264px;
    margin-bottom: 30px;
  }
}
.n-skill__info-text {
  color: #53657A;
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 40px;
}
@media (max-width: 720px) {
  .n-skill__info-text {
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 30px;
  }
}
.n-skill__buttom-wrapper {
  vertical-align: middle;
}
.n-skill__buttom-item {
  display: inline-block;
  vertical-align: middle;
  margin-right: 30px;
}
@media (max-width: 910px) {
  .n-skill__buttom-item {
    text-align: center;
    display: block;
    margin-right: 0;
    margin-bottom: 25px;
  }
}
.n-skill__buttom-item:last-child {
  margin-right: 0px;
  margin-bottom: 0;
}
.n-skill__buttom-item .n-button {
  margin-right: 0 !important;
}
@media (max-width: 910px) {
  .n-skill__buttom-item .n-button {
    width: 100%;
  }
}
.n-skill__table {
  display: table;
  width: 100%;
  margin-bottom: 40px;
  border-spacing: 0;
  border-collapse: collapse;
}
.n-skill__table-row {
  display: table-row;
  border-bottom: 1px solid rgba(83, 101, 122, 0.1);
}
@media (max-width: 720px) {
  .n-skill__table-row.header {
    vertical-align: bottom;
  }
}
.n-skill__table-row.header .n-skill__table-cell .n-icon__cat {
  margin-right: 5px;
}
@media (max-width: 720px) {
  .n-skill__table-row.header .n-skill__table-cell {
    vertical-align: bottom;
  }
  .n-skill__table-row.header .n-skill__table-cell.cat {
    position: relative;
    padding-left: 21px;
  }
  .n-skill__table-row.header .n-skill__table-cell.cat .n-icon__cat {
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
  }
}
.n-skill__table-cell {
  color: #53657A;
  font-size: 12px;
  line-height: 17px;
  display: table-cell;
  padding: 15px 15px 15px 0;
}
.n-skill__table-cell.date {
  width: 140px;
}
@media (max-width: 720px) {
  .n-skill__table-cell.date {
    width: 80px;
  }
}
.n-skill__table-cell.skill {
  width: 160px;
}
@media (max-width: 720px) {
  .n-skill__table-cell.skill {
    width: auto;
  }
}
.n-skill__table-cell.level {
  width: 120px;
}
@media (max-width: 720px) {
  .n-skill__table-cell.level {
    width: 50px;
    text-align: right;
  }
}
.n-skill__table-cell.level2 {
  width: 100px;
}
@media (max-width: 720px) {
  .n-skill__table-cell.level2 {
    width: 33%;
    min-width: 70px;
  }
}
.n-skill__table-cell.level3 {
  width: 190px;
}
@media (max-width: 720px) {
  .n-skill__table-cell.level3 {
    width: 33%;
    min-width: 190px;
  }
}
.n-skill__table-cell.skill-name {
  width: 180px;
}
@media (max-width: 720px) {
  .n-skill__table-cell.skill-name {
    width: 33%;
  }
}
.n-skill__filters {
  position: relative;
}
@media (max-width: 720px) {
  .n-skill__filters-wrapper {
    padding-top: 15px;
    display: none;
  }
  .n-skill__filters-wrapper.active {
    display: block;
  }
}
.n-skill__filters-item {
  margin-bottom: 30px;
}
.n-skill__filters-item.select {
  float: left;
  width: -webkit-calc(8/24 * 100%);
  width: calc(8/24 * 100%);
  margin-right: 20px;
  border: none !important;
}
@media (max-width: 720px) {
  .n-skill__filters-item.select {
    width: 100%;
  }
}
.n-skill__filters-item.date {
  float: left;
  width: 145px;
  position: relative;
  margin-right: 20px;
}
.n-skill__filters-item.date.first .date-block:before {
  content: "От";
}
.n-skill__filters-item.date.second {
  margin-right: 0;
}
.n-skill__filters-item.date.second .date-block:before {
  content: "До";
}
.n-skill__filters-item.date .date-block {
  position: relative;
}
.n-skill__filters-item.date .date-block:before {
  position: absolute;
  left: 15px;
  bottom: 9px;
  color: #53657A;
  font-size: 14px;
  line-height: 14px;
}
.n-skill__filters-item.date .date-block .n-reg__input {
  padding: 8px 25px 8px 40px;
  font-size: 14px;
  line-height: 14px;
}
@media (max-width: 720px) {
  .n-skill__filters-item.date {
    width: 100%;
    margin-right: 0;
  }
}
.n-skill__filters-item .n-reg__input {
  border: none;
  background: rgba(47, 128, 237, 0.1);
  -webkit-border-radius: 10px;
          border-radius: 10px;
}
.n-skill__filters-item .ui-datepicker-trigger {
  right: 10px;
  bottom: 11px;
}
@media (max-width: 720px) {
  .n-skill__filters-item .n-input__text-desc:empty {
    display: none;
  }
}
.n-skill__button {
  position: relative;
  padding: 8px 20px 8px 47px !important;
  text-align: left;
}
.n-skill__button .n-icon__question {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 20px;
  margin: auto;
}
.n-skill__status {
  display: inline-block;
  width: auto;
  padding: 5px 15px;
  position: absolute;
  top: -12px;
  color: #fff;
  font-size: 12px;
  line-height: 15px;
  background: #22883E;
  -webkit-border-radius: 50px;
          border-radius: 50px;
}
.n-skill__calcs {
  display: inline-block;
  width: auto;
  min-width: 30px;
  padding: 2px 4px;
  color: #fff;
  font-size: 12px;
  line-height: 12px;
  text-align: center;
  background: #2F80ED;
  -webkit-border-radius: 9px;
          border-radius: 9px;
}
.n-sale {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 300px;
  padding: 9px 20px 7px 15px;
  background: rgba(47, 128, 237, 0.15);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  font-size: 16px;
  line-height: 24px;
  color: #53657A;
  white-space: nowrap;
}
@media (max-width: 999px) {
  .n-sale {
    margin: 0 auto 20px auto;
  }
}
@media (max-width: 480px) {
  .n-sale {
    max-width: 100%;
    margin-bottom: 20px;
  }
}
.n-sale.active {
  background: rgba(33, 150, 83, 0.1);
}
.n-sale.full {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.n-sale .n-icon__cat {
  margin-bottom: 0;
  margin-right: 10px;
}
@media (max-width: 720px) {
  .n-sale__wrapper {
    display: block !important;
  }
}
.n-sale__item {
  margin: 0 20px 0 0;
}
.n-sale__item:last-child {
  margin: 0;
}
@media (max-width: 720px) {
  .n-sale__item {
    margin: 0 auto 20px auto;
  }
  .n-sale__item:last-child {
    margin: 0 auto;
  }
}
.n-status {
  display: inline-block;
  width: auto;
  color: #53657A;
  font-size: 14px;
  line-height: 21px;
  padding: 3px 10px;
  margin: 20px 0 10px 0;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}
.n-status.cancel {
  background: rgba(247, 108, 108, 0.2);
}
.n-status.team {
  background: rgba(169, 178, 189, 0.3);
}
.n-status.ready {
  background: rgba(33, 150, 83, 0.15);
}
.n-status.process {
  background: rgba(47, 128, 237, 0.15);
}
.n-status.red {
  background: rgba(247, 108, 108, 0.2);
}
.n-status.green {
  color: #fff;
  background: #27AE60;
}
.n-status.not-resolved {
  border: 1px solid #A9B2BD;
  background: #fff;
}
.n-status.not-published {
  color: #fff;
  background: #A9B2BD;
}
.n-comment__item {
  position: relative;
  padding: 0 0 15px 100px;
  margin-bottom: 25px;
  border-bottom: 1px solid rgba(83, 101, 122, 0.2);
}
.n-comment__item:last-child {
  margin-bottom: 0;
}
@media (max-width: 720px) {
  .n-comment__item {
    padding: 0 0 15px 50px;
  }
}
.n-comment__item .n-icon__delete {
  position: absolute;
  top: 0;
  right: 0;
}
.n-comment__photo {
  width: 78px;
  height: 78px;
  overflow: hidden;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  color: rgba(83, 101, 122, 0.5);
  font-size: 20px;
  line-height: 20px;
  padding-top: 28px;
  text-transform: uppercase;
  border: 1px solid rgba(83, 101, 122, 0.5);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (max-width: 720px) {
  .n-comment__photo {
    width: 36px;
    height: 36px;
    font-size: 14px;
    line-height: 14px;
    padding-top: 10px;
  }
}
.n-comment__name {
  color: #53657A;
  font-size: 14px;
  line-height: 21px;
}
@media (max-width: 720px) {
  .n-comment__name {
    font-size: 12px;
    line-height: 17px;
  }
}
.n-comment__date {
  color: rgba(83, 101, 122, 0.5);
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 10px;
}
.n-comment__text {
  color: #53657A;
  font-size: 14px;
  line-height: 21px;
}
@media (max-width: 720px) {
  .n-comment__text {
    font-size: 12px;
    line-height: 17px;
  }
}
.n-comment__button,
.n-comment__button:active,
.n-comment__button:focus,
.n-comment__button:visited {
  display: inline-block;
  text-decoration: none;
  outline: none;
  background: #2F80ED;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  color: #fff;
  font-size: 14px;
  line-height: 21px;
  padding: 3px 15px;
  margin-top: 15px;
  opacity: 1;
}
.n-comment__button.disabled,
.n-comment__button:active.disabled,
.n-comment__button:focus.disabled,
.n-comment__button:visited.disabled {
  cursor: default !important;
  opacity: 0.2;
}
.n-comment__button.disabled:hover,
.n-comment__button:active.disabled:hover,
.n-comment__button:focus.disabled:hover,
.n-comment__button:visited.disabled:hover {
  cursor: pointer;
  opacity: 0.2;
}
.n-comment__button:hover {
  opacity: 0.75;
}
.n-help__open {
  position: fixed;
  right: 25px;
  bottom: 15px;
  cursor: pointer;
  z-index: 1010;
  text-align: center;
  width: 117px;
}
.n-help__open.educational {
  right: auto;
  left: 25px;
}
.n-help__open.disabled {
  pointer-events: none;
}
.n-help__open.disabled .n-help__open-button {
  background: #E0EBF1;
  color: #53657A;
}
@media all and (max-width: 720px) {
  .n-help__open {
    width: 84px;
  }
}
.n-help__open-cat {
  width: 113px;
  height: 113px;
  background: url(images/cat-dialog.png) no-repeat center center;
  background-size: cover;
}
@media all and (max-width: 720px) {
  .n-help__open-cat {
    width: 84px;
    height: 84px;
  }
}
.n-help__open-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 6px 20px 7px 20px;
  color: #fff;
  font-size: 12px;
  line-height: 17px;
  -webkit-border-radius: 30px;
          border-radius: 30px;
  background: -webkit-gradient(linear, left top, left bottom, from(#42BBFF), to(#2F80ED));
  background: -o-linear-gradient(top, #42BBFF 0%, #2F80ED 100%);
  background: linear-gradient(180deg, #42BBFF 0%, #2F80ED 100%);
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.n-help__open-button:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#64C6FF), to(#4896FF));
  background: -o-linear-gradient(top, #64C6FF 0%, #4896FF 100%);
  background: linear-gradient(180deg, #64C6FF 0%, #4896FF 100%);
}
@media all and (max-width: 720px) {
  .n-help__open-button {
    font-size: 10px;
    padding: 4px 10px;
  }
}
.n-help__open-button .text {
  margin-top: 3px;
}
.n-help__open-button .image {
  margin-right: 8px;
}
.n-help__dialog {
  position: fixed;
  right: 25px;
  bottom: 15px;
  z-index: 1010;
  width: 320px;
}
@media all and (max-width: 480px) {
  .n-help__dialog {
    top: 90px;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
  }
}
.n-help__dialog-header {
  position: relative;
  height: 102px;
  -webkit-border-radius: 14px 14px 0 0;
          border-radius: 14px 14px 0 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#42BAFF), color-stop(66.67%, #2F80ED));
  background: -o-linear-gradient(top, #42BAFF 0%, #2F80ED 66.67%);
  background: linear-gradient(180deg, #42BAFF 0%, #2F80ED 66.67%);
}
.n-help__dialog-header-cat {
  width: 134px;
  height: 125px;
  position: absolute;
  left: 0;
  right: 0;
  top: -60px;
  margin: auto;
  background: url(images/cat-dialog.png) no-repeat center center;
  background-size: cover;
}
.n-help__dialog-header-title {
  color: #fff;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
}
.n-help__dialog-header .n-icon__close {
  top: 12px;
  right: 12px;
}
.n-help__dialog-body {
  position: relative;
  margin-top: -15px;
  -webkit-border-radius: 14px 14px 0 14px;
          border-radius: 14px 14px 0 14px;
  background: #fff;
}
@media all and (max-width: 480px) {
  .n-help__dialog-body {
    -webkit-border-radius: 14px 14px 0 0;
            border-radius: 14px 14px 0 0;
    padding-bottom: 72px;
    height: 100%;
  }
}
.n-help__dialog-body-messages {
  min-height: 345px;
  max-height: 345px;
  padding: 5px 0 0 0;
  position: relative;
  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;
  overflow: hidden;
}
@media all and (max-width: 480px) {
  .n-help__dialog-body-messages {
    min-height: auto;
    max-height: -webkit-calc(100vh - 300px);
    max-height: calc(100vh - 300px);
    padding-bottom: 87px;
  }
}
.n-help__dialog-body-messages-overflow {
  margin-top: auto;
  padding: 0 15px 15px 15px !important;
  overflow-y: auto;
}
@media all and (max-width: 480px) {
  .n-help__dialog-body-messages-overflow {
    max-height: -webkit-calc(100vh - 262px);
    max-height: calc(100vh - 262px);
  }
}
.n-help__dialog-body-messages-item {
  position: relative;
  padding-left: 50px;
  margin-bottom: 12px;
  margin-right: 10px;
}
@media all and (max-width: 720px) {
  .n-help__dialog-body-messages-item {
    margin-right: 20px;
  }
}
@media all and (max-width: 480px) {
  .n-help__dialog-body-messages-item {
    margin-right: 25px;
  }
}
.n-help__dialog-body-messages-item:last-child {
  margin-bottom: 0;
}
.n-help__dialog-body-messages-item.my .n-help__dialog-body-messages-text {
  -webkit-border-radius: 10px 10px 0px 10px;
          border-radius: 10px 10px 0px 10px;
  background: rgba(47, 128, 237, 0.15);
}
.n-help__dialog-body-messages-images {
  width: 40px;
  height: 40px;
  overflow: hidden;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.n-help__dialog-body-messages-text {
  color: #000000;
  font-size: 12px;
  line-height: 14px;
  background: #EBEDF0;
  padding: 7px 10px;
  -webkit-border-radius: 10px 10px 10px 0px;
          border-radius: 10px 10px 10px 0px;
  overflow: hidden;
}
.n-help__dialog-body-messages-write {
  width: auto;
  padding: 10px 15px;
  display: inline-block;
  border: 1px solid #DAE0E9;
  -webkit-border-radius: 10px 10px 10px 0px;
          border-radius: 10px 10px 10px 0px;
}
.n-help__dialog-body-messages-arrow {
  display: inline-block;
  width: 7px;
  height: 7px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background: #A9B2BD;
  margin-right: 10px;
  -webkit-animation: messages 2s infinite;
          animation: messages 2s infinite;
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
}
.n-help__dialog-body-messages-arrow:nth-child(1) {
  opacity: 0.15;
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.n-help__dialog-body-messages-arrow:nth-child(2) {
  opacity: 0.5;
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.n-help__dialog-body-messages-arrow:nth-child(3) {
  opacity: 1;
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
  margin-right: 0;
}
.n-help__dialog-body-messages .n-button {
  width: auto !important;
  font-size: 12px;
  line-height: 17px;
  padding: 5px 20px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  margin-right: 8px;
  margin-bottom: 8px;
}
.n-help__dialog-body-messages .n-button:last-child {
  margin-right: 0;
}
.n-help__dialog-body-messages a.n-text__blue:hover {
  color: #53657A;
}
.n-help__dialog-body-messages-list {
  margin-top: 10px;
}
.n-help__dialog-body-messages-list-item {
  padding: 10px 0;
  position: relative;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.n-help__dialog-body-messages-list-item:after,
.n-help__dialog-body-messages-list-item:before {
  content: "";
  width: 100vh;
  height: 1px;
  background: rgba(0, 0, 0, 0.1);
  position: absolute;
  top: -1px;
}
.n-help__dialog-body-messages-list-item:before {
  left: -100vh;
}
.n-help__dialog-body-messages-list-item:after {
  right: -100vh;
}
.n-help__dialog-body-messages-list-item:last-child {
  padding-bottom: 0;
}
.n-help__dialog-body-input {
  position: relative;
  padding: 15px 60px 20px 15px;
  border-top: 1px solid rgba(169, 178, 189, 0.5);
}
@media all and (max-width: 480px) {
  .n-help__dialog-body-input {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #fff;
  }
}

.n-nanograd-content{
	padding-bottom: 0 !important;
}

.n-nanograd-case-counter{
	padding-bottom: 0 !important;
}

.n-help__dialog-body-button,
.n-help__dialog-body-button:active,
.n-help__dialog-body-button:visited,
.n-help__dialog-body-button:focus {
  display: block;
  width: 34px;
  height: 34px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  position: absolute;
  top: 17px;
  right: 15px;
  outline: none;
  border: none;
  cursor: pointer;
  background-size: cover;
  text-decoration: none;
  background: url(images/dialog-button-active.svg) no-repeat center center;
}
.n-help__dialog-body-button:hover {
  outline: none;
  border: none;
  cursor: pointer;
  background: url(images/dialog-button-hover.svg) no-repeat center center;
}
.n-help__dialog-body-button.disable {
  opacity: 0.3;
  cursor: default;
  outline: none;
  border: none;
  cursor: pointer;
  background: url(images/dialog-button.svg) no-repeat center center;
}
@-webkit-keyframes messages {
  0% {
    opacity: 1;
    -webkit-transform: rotate(45deg) translate(0px, 0px);
            transform: rotate(45deg) translate(0px, 0px);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(45deg) translate(0x, 0px);
            transform: rotate(45deg) translate(0x, 0px);
  }
}
@keyframes messages {
  0% {
    opacity: 1;
    -webkit-transform: rotate(45deg) translate(0px, 0px);
            transform: rotate(45deg) translate(0px, 0px);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(45deg) translate(0x, 0px);
            transform: rotate(45deg) translate(0x, 0px);
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .n-help__dialog-body-messages {
    min-height: auto !important;
    max-height: auto !important;
    height: 345px !important;
  }
  .vb-content {
    padding: 0 15px 20px 15px !important;
  }
  .n-help__dialog-body-messages-item:last-child {
    margin-bottom: 20px !important;
  }
}
@media all and (-ms-high-contrast: none) {
  .n-help__dialog-body-messages {
    min-height: auto !important;
    max-height: auto !important;
    height: 345px !important;
  }
  .vb-content {
    padding: 0 15px 20px 15px !important;
  }
  .n-help__dialog-body-messages-item:last-child {
    margin-bottom: 20px !important;
  }
}
.vb-content {
  height: auto !important;
}
/*preloader*/
#n-shade {
  z-index: 1999;
  display: none;
  background: #f1f1f1;
}
.n-view-preloader {
  display: none;
  position: fixed;
  z-index: 9999;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #ffffff;
}
.n-ball-1,
.n-ball-2 {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -17px;
  margin-top: -17px;
  width: 35px;
  height: 35px;
  background: #2F80ED;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  -webkit-animation: ballPulseDouble 2s ease-in-out infinite;
  animation: ballPulseDouble 2s ease-in-out infinite;
  opacity: 0.5;
}
.n-ball-2 {
  background: #2F80ED;
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
@-webkit-keyframes ballPulseDouble {
  0%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes ballPulseDouble {
  0%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
::-webkit-input-placeholder {
  font: inherit !important;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
::-moz-placeholder {
  font: inherit !important;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
:-moz-placeholder {
  font: inherit !important;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
:-ms-input-placeholder {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
:focus::-webkit-input-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
:focus::-moz-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
:focus:-moz-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
:focus:-ms-input-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
::-ms-clear {
  display: none;
}
/* удаление иконки очистки поля в IE */
input[type="text"]::-ms-clear {
  display: none;
}
/* удаление иконки отображения пароля в IE */
input[type="password"]::-ms-reveal {
  display: none;
}
html,
body {
  height: 100%;
}
body {
  background-color: #fff;
  font-family: "ArialRegular";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  color: #000;
}
body.off-scroll .n-map {
  overflow: hidden !important;
  -webkit-filter: blur(5px);
          filter: blur(5px);
  margin: -40px;
}
img {
  border: none;
  outline: none;
}
area {
  outline: none;
}
.n-main-wrapper {
  overflow: hidden;
  min-height: 100%;
  padding-bottom: 125px;
}
.n-container {
  width: 100%;
  margin: 0 auto;
  position: relative;
  opacity: 0.99;
}
.n-container__sub {
  padding-left: -webkit-calc(4/24 * 100%);
  padding-left: calc(4/24 * 100%);
  padding-right: -webkit-calc(4/24 * 100%);
  padding-right: calc(4/24 * 100%);
}
@media all and (max-width: 720px) {
  .n-container__sub {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media all and (min-width: 721px) {
  .n-container {
    max-width: 1200px;
  }
}
@media all and (max-width: 720px) {
  .n-container {
    width: 100%;
  }
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
  width: 100%;
}
.clearfix:after {
  clear: both;
}
.row {
  clear: both;
}
.n-container:after,
.n-sub-container:after {
  clear: both;
  display: table;
  content: "";
}
.clear {
  clear: both;
}
.n-row {
  clear: both;
}
.n-row:before,
.n-row:after {
  content: " ";
  display: table;
  width: 100%;
}
.row:before {
  display: table;
  content: " ";
  clear: both;
}
.row:after {
  content: " ";
  display: table;
  clear: both;
}
.n-overflow-x {
  overflow-x: auto;
}
.show-xs {
  display: none;
}
@media (max-width: 719px) {
  .show-xs {
    display: block;
  }
}
.display-xs {
  display: none !important;
}
@media (max-width: 720px) {
  .display-xs {
    display: block !important;
  }
}
/* global links */
a {
  text-decoration: none;
  outline: none;
}
a:visited,
a:hover {
  text-decoration: none;
}
a:focus,
a:active,
a:visited {
  outline: none;
}
button {
  border: none;
  outline: none;
  background: none;
  cursor: pointer;
  color: inherit;
}
.hidden-lg {
  display: none !important;
}
.hide {
  display: none;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.nowrap {
  white-space: nowrap;
}
.absolute {
  position: absolute;
  top: 0px;
}
.n-cursor__pointer {
  cursor: pointer;
}
.n-vertical__middle {
  vertical-align: middle;
}
.n-margin__bottom-55 {
  margin-bottom: 55px;
}
.n-margin__bottom-40 {
  margin-bottom: 40px !important;
}
.n-margin__bottom-30 {
  margin-bottom: 30px !important;
}
.n-margin__bottom-25 {
  margin-bottom: 25px;
}
.n-margin__bottom-20 {
  margin-bottom: 20px !important;
}
.n-margin__bottom-15 {
  margin-bottom: 15px !important;
}
.n-margin__bottom-10 {
  margin-bottom: 10px !important;
}
.n-margin__bottom-5 {
  margin-bottom: 5px !important;
}
.n-margin__bottom-0 {
  margin-bottom: 0 !important;
}
.n-margin__top-55 {
  margin-top: 55px;
}
.n-margin__top-35 {
  margin-top: 35px;
}
.n-nanograd__content-header{
	display: flex;
	flex-direction: row-reverse;

	justify-content: space-between;
}
.n-margin__top-30 {
  margin-top: 30px;
}
.n-nanograd__logo {
	max-width: 150px;
	max-height: 150px;
}

@media (max-width: 720px) {
  .n-nanograd__logo {
    max-width: 150px;
	  max-height: 150px;
  }
}

.n-margin__top-20 {
  margin-top: 20px;
}
.n-margin__top-17 {
  margin-top: 17px !important;
}
.n-margin__top-15 {
  margin-top: 15px !important;
}
.n-margin__top-13 {
  margin-top: 13px !important;
}
.n-margin__top-10 {
  margin-top: 10px !important;
}
.n-margin__top-0 {
  margin-top: 0;
}
.n-margin__left-auto {
  margin-left: auto;
  margin-right: 0;
}
.n-margin__left-5 {
  margin-left: 5px;
}
.n-margin__left-10 {
  margin-left: 10px;
}
.n-margin__left-15 {
  margin-left: 15px;
}
.n-margin__left-20 {
  margin-left: 20px;
}
.n-margin__right-0 {
  margin-right: 0 !important;
}
.n-margin__right-5 {
  margin-right: 5px;
}
.n-margin__right-10 {
  margin-right: 10px;
}
.n-margin__right-15 {
  margin-right: 15px;
}
.n-margin__right-20 {
  margin-right: 20px;
}
.n-margin__right-30 {
  margin-right: 30px;
}
.n-margin__0 {
  margin: 0 !important;
}
@media (max-width: 719px) {
  .n-margin__xs-right-0 {
    margin-right: 0 !important;
  }
  .n-margin__xs-bottom-20 {
    margin-bottom: 20px !important;
  }
  .n-margin__xs-left-0 {
    margin-left: 0 !important;
  }
}
.n-padding__top-0 {
  padding-top: 0px !important;
}
.n-padding__top-30 {
  padding-top: 30px !important;
}
.n-padding__top-40 {
  padding-top: 40px !important;
}
.n-padding__left-0 {
  padding-left: 0px !important;
}
.n-padding__left-25 {
  padding-left: 25px !important;
}
.n-padding__bottom-20 {
  padding-bottom: 20px;
}
.n-padding__bottom-30 {
  padding-bottom: 30px !important;
}
@media (max-width: 720px) {
  .n-padding__bottom-30 {
    padding-bottom: 20px !important;
  }
}
.n-padding__bottom-40 {
  padding-bottom: 40px;
}
.n-padding__right-0 {
  padding-right: 0px !important;
}
.n-padding__right-25 {
  padding-right: 25px !important;
}
.n-padding__0 {
  padding: 0 !important;
}
.n-bg-none {
  background: none !important;
}
.n-bg-block__white {
  background: #fff;
  padding: 40px -webkit-calc(1/24*100%);
  padding: 40px calc(1/24*100%);
  -webkit-border-radius: 5px;
          border-radius: 5px;
}
.n-text__blue {
  color: #2F80ED;
}
.n-text__grey {
  color: rgba(83, 101, 122, 0.65);
}
.n-text__grey-dark {
  color: #53657A;
}
.n-text__grey-light {
  color: rgba(83, 101, 122, 0.25);
}
.n-text__black {
  color: #000;
}
.n-text__white {
  color: #fff;
}
.n-text__bold {
  font-family: 'Montserrat-bold';
}
.n-text__normal {
  font-family: 'Montserrat';
}
.n-text__violet {
  color: #A14AC0;
}
.n-text__orange {
  color: #EF8609;
}
.n-text__green {
  color: #22883E;
}
.n-text__red {
  color: #C0574A;
}
.n-text__center {
  text-align: center;
}
.n-text__right {
  text-align: right;
}
.n-text__line-through {
  text-decoration: line-through;
}
.n-text__small {
  font-size: 10px !important;
  line-height: 13px !important;
}
.n-text__14 {
  font-size: 14px !important;
  line-height: 21px !important;
}
.n-text__12 {
  font-size: 12px !important;
  line-height: 17px !important;
}
.n-text__16 {
  font-size: 16px !important;
  line-height: 24px !important;
}
.n-text__22 {
  font-size: 22px !important;
  line-height: 30px !important;
}
.n-text__wrap {
  word-break: break-word;
  word-wrap: break-word;
}
.width-100 {
  width: 100%;
}
.n-title__h1 {
  margin: 0 0 50px 0;
  padding: 0;
  font-size: 50px;
  line-height: 60px;
  color: #000;
  font-family: "CharterITC-Bold", sans-serif;
  font-weight: 400;
}
.n-title__h2 {
  margin: 0px 0 35px 0;
  padding: 0 0 0 4.16666667%;
  position: relative;
  font-size: 36px;
  line-height: 48px;
  font-family: "CharterITC-Bold", sans-serif;
  font-weight: 400;
}
.n-title__h3 {
  font-size: 26px;
  color: #000;
  font-family: "Roboto-Medium", sans-serif;
  font-weight: 400;
}
.n-title__h4 {
  font-size: 16px;
  line-height: 22px;
}
.n-link__blue,
.n-link__blue:visited,
.n-link__blue:focus {
  color: #2F80ED !important;
  text-decoration: none;
}
.n-link__blue:hover {
  text-decoration: none;
  color: rgba(47, 128, 237, 0.75) !important;
}
.n-link__blue.cp_history {
  display: block;
  margin: -40px 0 0 150px;
  position: absolute;
}
.n-line {
  height: 1px;
  background: rgba(0, 0, 0, 0.1);
}
.n-images__full {
  width: 100%;
  height: auto;
}
.n-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.n-flex__inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}
.n-flex__center {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.n-flex__space-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.n-flex__content-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.n-flex__start {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.n-flex__end {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
.n-shadow-line {
  position: relative;
}
.n-shadow-line:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: -100vh;
  right: -100vh;
  -webkit-box-shadow: 0px 20px 20px -10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 20px 20px -10px rgba(0, 0, 0, 0.1);
  height: 50%;
  margin: auto;
  z-index: -10;
  background: #fff;
}
.n-shadow-line .n-auth_page__nav-link,
.n-shadow-line .n-auth_page__nav-link.active {
  margin-bottom: 10px;
}
.n-block {
  max-width: 50%;
  width: 100%;
  height: 100vh;
}
.n-block.left {
  background-image: url(images/map-l.jpg);
  background-size: cover;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.n-block.right {
  background-image: url(images/map-r.jpg);
  background-size: cover;
}
.n-check {
  padding-left: 40px;
}
.n-check__item {
  font-size: 14px;
  line-height: 21px;
  color: rgba(83, 101, 122, 0.6);
}
.n-check__input {
  display: none;
}
.n-check__label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  color: #53657A;
  opacity: 0.6;
}
.n-check__label-min:before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  position: absolute;
  left: 5px;
  top: 5px;
  border: 1px solid #53657A;
  background-repeat: no-repeat;
  background-position: center;
}
.n-check__label:before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  position: absolute;
  left: -38px;
  top: -6px;
  border: 1px solid #53657A;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSA2TDYgMTFMMTYgMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: center;
}
.n-check__label.error:before {
  border: 1px solid #F76C6C;
}
.n-check__input:checked + .n-check__label:before {
  background-color: #53657A;
  border: none;
}
.n-check__input:checked + .n-check__label-min:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHJlY3Qgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiBmaWxsPSJ1cmwoI3BhdHRlcm4wKSIvPjxkZWZzPjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMCIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMCIgdHJhbnNmb3JtPSJzY2FsZSgwLjAwMzkwNjI1KSIvPjwvcGF0dGVybj48aW1hZ2UgaWQ9ImltYWdlMCIgd2lkdGg9IjI1NiIgaGVpZ2h0PSIyNTYiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBUUFBQUFFQUNBWUFBQUJjY3FobUFBQUhqVWxFUVZSNDJ1M2NDMjdiUmhpRlVXWmxWVmNXZFdWVlY5Wm1rakorU2lZcGt2TzQ1d0FHaXNST0pWSCsvSnVjNGJjSmlQV3Q5Z01BNmhFQUNDWUFFRXdBSUpnQVFEQUJnR0FDQU1FRUFJSUpBQVFUQUFnbUFCQk1BQ0NZQUVBd0FZQmdBZ0RCQkFDQ0NRQUVFd0FJSmdBUVRBQWdtQUJBTUFHQVlBSUF3UVFBZ2drQUJCTUFDQ1lBRUV3QUlKZ0FRREFCZ0dBQ0FNRUVBSUlKQUFRVEFBZ21BQkJNQUNDWUFFQXdBWUJnQWdEQkJBQ0NDUUFFRXdBSUpnQVFUQURnZUgvOCtMaTgrcmo5K0xqKytQaW45Z01UQURoVytlYS8zZm03OHVkLzFueHdBZ0RIK1Q3OStrbi95RzJxR0FFQmdPUDh1L0R6cW4wZkNnQWM0Ky9wMSsvN1MxeC9mUHhWNDBFS0FPenYwZS85bjdsT0FnRERXRHI2enk1VHBTc0NBZ0Q3V2pQNno1d0RnQUdzSGYybnlWVUFHTWJhMGIrbytqMG9BTENQSmRmODM3dE1sVmNEQ2dBOHI3dlJmeVlBOEx5dVR2dzE5eUNnWTF0Ry8vTDVWYTc3dnljQXNGMjNvLzlNQUdDN0xhTi8rZnpxMjRCbkFnRGJkRDM2endRQTF1dCs5SjhKQUt6WC9lZy9Fd0JZWjh0UC8rdlUyT2cvRXdCWVorMXkzOXZVNE9nL0V3QllicGpSZnlZQXNNd3dKLzVlRXdCWXBydWRma004UUdqQWNLUC9UQURnc1NGSC81a0F3R1BkN3ZRYjZvRkNCVjNlNUdNTkFZRFBEVDM2endRQVBqZnNpYi9YQkFBK0dtS24zeElDQUc5RmpQNHpBWUMzSWtiL21RREFpNkYyK2kwaEFQQmlxSjErU3dnQS9CSTErczhFQU1KTy9MMG1BRERvVHIrWUp3RlBpQno5WndKQXN0alJmeVlBSklzZC9ZZDhNckRDOER2OWxoQUFFc1dQL2pNQklOSFFOL21JZjFMd1FNeE92eVVFZ0NSRy8zY0VnQ1RSMS93L0l3Q2tNUHAvUWdCSUViZlRid2tCSUlIUi93NEJZSFJ4Ti9sWVF3QVlYZnh5WDArVVZFYi9Md2dBbzNMTmZ3RUJZRlJHZjArWVVFYi9oUVNBMFJqOVZ4QUFSbU9ubnlkT0tEZjVXRWtBR0lYUmZ3TUJZQlJPL0cwZ0FJekFUcitOQklEZUdmMmZJQUQwenVqL0JBR2daM2I2UFVrQTZKbWJmRHhKQU9pVjBYOEhBa0NQblBqYmlRRFFJenY5ZHVKRm9UZEcveDBKQUQweCt1OU1BT2lKblg0NzgrTFFDenY5RGlBQTlNRG9meEFCb0FkRy80TjRrV2lkblg0SEVnQmFadlEvbUFEUU10ZjhEeVlBdE1yb2Z3SUJvRlYyK3AxQUFHaVIwZjhrQWtCcjNPVGpSQUpBYSt6ME81RVhqcFlZL1U4bUFMVENOZjhLQklCV0dQMHI4QUxTQWp2OUtoRUFhalA2VnlRQTFHYW5YMFZlU0dxeTNMY3lBYUFXbzM4REJJQmFYUE52Z0FCUWc5Ry9FUUxBMll6K0RSRUF6bWIwYjRnQWNDWTcvUm9qQUp6SlRUNGFJd0NjeGVqZm9KWUM4UDNWZjk4bUIzNGtUdncxcW9VQTNMc2tkUHYvejRXZ2YzYjZOYXIyaTd6a2V2QmxFb0dlR2YwYlZqc0FTMzh5WENkbmdudGs5RzljelFDc1hRMTJtN3d4ZW1PblgrTjZDa0J4bTBTZ0YyN3kwWUhlQWxEY0poRm9uZEcvRXpVRHNPVk5NaXRmNTgzU0xpZitPbEg3OTYwdGI1VFh5dGQ2MDdURlRyK08xQTVBc2VVYThXdVhTUVJhWWZUdlRBc0JLRythNjJRU0dJSFJ2ek10QkdEbTE0RysyZW5Yb1pZQ1VJaEF2K3owNjFCckFTaWVqY0J0OHNZNm05Ry9VeTBHb0JDQmZoajlPOVpxQUlwbjFnbE1rd2ljeFU2L2pyVitJRVNnYlViL3pyVWVnR0tQQ0Z3bmI3cTl1ZVkvZ0I0Q1VEd2JnZUl5aWNDZWpQNEQ2T21BaUVBNzdQUWJSRThCbUZrclVKZlJmeUE5QnFBUWdYcmM1R01nUFIrWVp5TnduVnlMWHN0T3Y4SDBISURDZ3FIekdQMEgxSHNBaXExM0ZwcmRKbS9TSlZ6ekg5QUlBU2dzR0RxVzBYOVFvd1NnRUlIajJPazNxSkVDVUZncnNEK2ovOEJHQzBBaEF2dXgwMjl3SXdhZ2NKdXhmVmp1TzdqUkQ1WUZROXNaL1FPTUhvQkNCTlp6elQ5RVFnQUtDNGJXTWZxSFNEcG9JckNNblg1QmtnSlFXQ3Z3bU5FL1RGb0FDaEc0ejA2L01La0h6MjNHUGpMNkIwb05RR0hCMEF1amY2amtBQlFpOEl0ci9xSFNBekJMWGl0Z3AxOHdBWGlSR0FHamZ6Z0JlQ3Z0Tm1ORy8zQUM4RkhLZ2lFNy9SQ0FPeEp1TStZbUh3akFBeU12R0RMNjg1TUFQRFppQkp6NDR6Y0IrTnBvYXdYczlPTTNCM2FaVVNKZzlPY05BVml1OTl1TUdmMzVRQURXNjNYQmtKMStmT0FBYjlOYkJPejA0MU1Dc0YwdkM0YU0vdHdsQU0vcElRSkdmKzV5b0ovWDhsb0JPLzE0U0FEMjBXSUVqUDU4U1FEMjA5cHR4bHp6NTBzQ3NLOVdGZ3daL1ZsRUFQYlhRZ1RzOUdNUkFUaE9yYlVDUm44V0U0QmpuUjBCTi9sZ0ZRRTQzcG0zR2JQVGoxVWMvSE9jc1dESTZNOXFBbkNlSTI4ejVwby9td2pBdVk1YU1HVDBaeE52Z3ZQdEhRRTcvZGhNQU9yWWE2M0F0T0hmS1o5djlPY25BYWhuandpVXI3K3MvQnJIbk4rOEdlcmE0elpqYTVUL2wydisvQ1lBYlhqMk11RVN0OG5venpzQzBJNmpJMUQrYlNmK2VFTUEybkpVQks2VDBaOVBDRUI3OW83QWJUTDZjNGNBdEdtUEt3U3p5MlQwNXc0QmFOY2VFYmhPUm44ZUVJQzJQUk9COG5WR2Z4NFNnUFp0amNCbE12cnpCUUhvdzlvSWxNLzEwNTh2Q1VCZmxsNGhjRnhaeEJ1bFAxOUZvUHlkMFo5RkJLQlBuKzBodUUzR2ZsWVNBQWdtQUJCTUFDQ1lBRUF3QVlCZ0FnREJCQUNDQ1FBRUV3QUlKZ0FRVEFBZ21BQkFNQUdBWUFJQXdRUUFnZ2tBQkJNQUNDWUFFRXdBSUpnQVFEQUJnR0FDQU1FRUFJSUpBQVFUQUFnbUFCQk1BQ0NZQUVBd0FZQmdBZ0RCQkFDQ0NRQUVFd0FJSmdBUTdEOHZ3YzBRb1IrdCt3QUFBQUJKUlU1RXJrSmdnZz09Ii8+PC9kZWZzPjwvc3ZnPg==);
  border: 1px solid #000;
}
.n-check__input:checked + .n-check__label {
  color: rgba(83, 101, 122, 0.6);
  opacity: 1;
}
.n-check__input:checked + .n-check__label-min {
  color: rgba(83, 101, 122, 0.6);
  opacity: 1;
}
@media all and (min-width: 720px) {
  .n-check__label:before {
    left: -38px;
    bottom: -5px;
  }
}
#PERSONAL_PHOTO {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  outline: none;
  opacity: 0;
}
#map_layer_3 {
  position: absolute;
}
.n-map {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.n-map__layer {
  background: url(images/map.jpg) no-repeat;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 3685px;
  height: 2360px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.n-map__snowflakes-wrap {
  position: absolute;
  width: 1500px;
  height: 50%;
  right: 0;
  top: 0;
}
.n-map__layer {
  background: url(/local/templates/nanograd/images/map_desk.jpg) no-repeat center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
}
.n-balloon {
  width: 127px;
  height: 160px;
  position: absolute;
  left: 700px;
  top: -400px;
  -webkit-transform: perspective(0px) translateZ(200px);
          transform: perspective(0px) translateZ(200px);
  -webkit-animation: balloon 200s ease-in-out infinite;
          animation: balloon 200s ease-in-out infinite;
  background: url(images/balloon.png) no-repeat center center;
  background-size: 127px 160px;
}
.n-balloon.conference {
  background-image: url(images/balloon-conference.png) no-repeat center center;
}
.n-balloon.technology {
  background-image: url(images/balloon-technology.png) no-repeat center center;
}
.n-balloon.summer {
  background-image: url(images/balloon-summer.png) no-repeat center center;
}
.map-type-september-1 .n-balloon {
  width: 127px;
  height: 160px;
  position: absolute;
  left: 700px;
  top: -400px;
  -webkit-transform: perspective(0px) translateZ(200px);
          transform: perspective(0px) translateZ(200px);
  -webkit-animation: balloon 200s ease-in-out infinite;
          animation: balloon 200s ease-in-out infinite;
  background: url(images/balloon-september-1.png) no-repeat center center;
  background-size: 127px 160px;
}
@-webkit-keyframes balloon {
  0% {
    -webkit-transform: none;
            transform: none;
  }
  50% {
    -webkit-transform: translate(1000px, 1000px);
            transform: translate(1000px, 1000px);
  }
}
@keyframes balloon {
  0% {
    -webkit-transform: none;
            transform: none;
  }
  50% {
    -webkit-transform: translate(1000px, 1000px);
            transform: translate(1000px, 1000px);
  }
}
.rotate {
  -webkit-animation-name: cog;
          animation-name: cog;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
@-webkit-keyframes cog {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes cog {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.top {
  width: 18px;
  height: 105px;
  background-image: url(images/top.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px 105px;
}
.top.shadow {
  opacity: 0.15;
  background-image: url(images/top2.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px 105px;
}
.bottom.rotate {
  position: absolute;
  top: -35px;
  left: -35px;
  width: 75px;
  height: 90px;
  background-image: url(images/bottom.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 75px 90px;
}
.bottom.rotate.shadow {
  opacity: 0.15;
  background-image: url(images/bottom2.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 75px 90px;
}
.mill1 {
  position: absolute;
  top: 122px;
  left: 718px;
}
.mill1.shadow {
  position: absolute;
  top: 162px;
  left: 767px;
  -webkit-transform: rotate(84deg);
      -ms-transform: rotate(84deg);
          transform: rotate(84deg);
}
.mill2 {
  position: absolute;
  top: 178px;
  left: 688px;
}
.mill2.shadow {
  position: absolute;
  top: 218px;
  left: 737px;
  -webkit-transform: rotate(84deg);
      -ms-transform: rotate(84deg);
          transform: rotate(84deg);
}
.mill3 {
  position: absolute;
  top: 178px;
  left: 812px;
}
.mill3.shadow {
  position: absolute;
  top: 218px;
  left: 861px;
  -webkit-transform: rotate(84deg);
      -ms-transform: rotate(84deg);
          transform: rotate(84deg);
}
.mill4 {
  position: absolute;
  top: 135px;
  left: 1720px;
}
.mill4.shadow {
  position: absolute;
  top: 175px;
  left: 1769px;
  -webkit-transform: rotate(84deg);
      -ms-transform: rotate(84deg);
          transform: rotate(84deg);
}
.mill5 {
  position: absolute;
  top: 114px;
  left: 1877px;
}
.mill5.shadow {
  position: absolute;
  top: 154px;
  left: 1926px;
  -webkit-transform: rotate(84deg);
      -ms-transform: rotate(84deg);
          transform: rotate(84deg);
}
.mill6 {
  position: absolute;
  top: 184px;
  left: 1827px;
}
.mill6.shadow {
  position: absolute;
  top: 224px;
  left: 1876px;
  -webkit-transform: rotate(84deg);
      -ms-transform: rotate(84deg);
          transform: rotate(84deg);
}
.truck {
  position: absolute;
  top: 143px;
  left: 0;
  width: 50px;
  height: 43px;
  -webkit-transform: translate(-300px, -150px);
      -ms-transform: translate(-300px, -150px);
          transform: translate(-300px, -150px);
  background-image: url("images/truck.png");
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-animation: 35s linear infinite truck-move;
          animation: 35s linear infinite truck-move;
}
@-webkit-keyframes truck-move {
  70%,
  100% {
    -webkit-transform: translate(2300px, 1154px);
            transform: translate(2300px, 1154px);
  }
}
@keyframes truck-move {
  70%,
  100% {
    -webkit-transform: translate(2300px, 1154px);
            transform: translate(2300px, 1154px);
  }
}
.yellow-car {
  position: absolute;
  top: 1072px;
  right: 0;
  width: 50px;
  height: 30px;
  -webkit-transform: translate(300px, 150px);
      -ms-transform: translate(300px, 150px);
          transform: translate(300px, 150px);
  background-image: url("images/yellow-car.png");
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-animation: 28s linear 5s infinite yellow-car-move;
          animation: 28s linear 5s infinite yellow-car-move;
}
@-webkit-keyframes yellow-car-move {
  60%,
  100% {
    -webkit-transform: translate(-2300px, -1154px);
            transform: translate(-2300px, -1154px);
  }
}
@keyframes yellow-car-move {
  60%,
  100% {
    -webkit-transform: translate(-2300px, -1154px);
            transform: translate(-2300px, -1154px);
  }
}
.lamp {
  position: absolute;
  width: 34px;
  height: 65px;
  background-image: url(images/lamp.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.lamp1 {
  top: 167px;
  left: 99px;
}
.lamp2 {
  top: 319px;
  left: 400px;
}
.lamp3 {
  top: 408px;
  left: 581px;
}
.lamp4 {
  top: 509px;
  left: 783px;
}
.lamp5 {
  top: 860px;
  left: 1475px;
}
.lamp6 {
  top: 941px;
  left: 1637px;
}
.lamp7 {
  top: 1058px;
  left: 1870px;
}
.rono {
  position: absolute;
  left: 275px;
  top: 332px;
  width: 213px;
  height: 202px;
  background-image: url(images/rono.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.cultural-center {
  position: absolute;
  left: 504px;
  top: 456px;
  width: 281px;
  height: 223px;
  background-image: url(images/cultural-center.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.cultural-center-lamp {
  position: absolute;
  left: 687px;
  top: 659px;
  width: 18px;
  height: 56px;
  background-image: url(images/lamp2.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.market {
  position: absolute;
  left: 850px;
  top: 611px;
  width: 252px;
  height: 209px;
  background-image: url(images/market.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.building-house {
  position: absolute;
  left: 1552px;
  top: 964px;
  width: 193px;
  height: 266px;
  background-image: url(images/building-house.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.wood {
  position: absolute;
  left: 1504px;
  top: 972px;
  width: 498px;
  height: 286px;
  background-image: url(images/wood.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.map-type-winter .wood,
.map-type-krona .wood {
  left: 1508px;
  top: 974px;
  background-image: url(images/wood-winter.png);
}
.map-type-autumn .wood,
.map-type-september-1 .wood {
  background-image: url(images/wood-autumn.png);
}
.traffic-light {
  position: absolute;
  left: 874px;
  top: 550px;
  width: 34px;
  height: 70px;
  background-image: url(images/traffic-light.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.traffic-light2 {
  position: absolute;
  left: 1249px;
  top: 762px;
  width: 62px;
  height: 49px;
  background-image: url(images/traffic-light2.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.bus-stop {
  position: absolute;
  width: 45px;
  height: 47px;
  background-image: url(images/bus-stop.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.bus-stop1 {
  left: 138px;
  top: 242px;
}
.bus-stop2 {
  left: 1160px;
  top: 758px;
}
.bus-stop3 {
  left: 1776px;
  top: 1066px;
}
.tree {
  position: absolute;
  width: 77px;
  height: 87px;
  background-image: url(images/tree.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.map-type-winter .tree,
.map-type-krona .tree {
  background-image: url(images/tree-winter.png);
}
.map-type-autumn .tree,
.map-type-september-1 .tree {
  background-image: url(images/tree-autumn.png);
}
.tree1 {
  left: 154px;
  top: 242px;
}
.map-type-winter .tree1,
.map-type-krona .tree1 {
  left: 156px;
}
.tree2 {
  left: 61px;
  top: 431px;
}
.map-type-winter .tree2,
.map-type-krona .tree2 {
  left: 63px;
}
.map-type-spring .tree2 {
  background-image: url(images/flower-tree.png);
}
.tree3 {
  left: 1389px;
  top: 854px;
}
.flower-tree {
  position: absolute;
  width: 75px;
  height: 87px;
  background-image: url(images/tree.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.map-type-spring .flower-tree,
.map-type-hitech .flower-tree {
  width: 77px;
  background-image: url(images/flower-tree.png);
}
.map-type-winter .flower-tree,
.map-type-krona .flower-tree {
  background-image: url(images/tree-winter.png);
}
.map-type-autumn .flower-tree,
.map-type-september-1 .flower-tree {
  background-image: url(images/flower-tree-autumn.png);
}
.flower-tree1 {
  left: 232px;
  top: 285px;
}
.map-type-spring .flower-tree1,
.map-type-hitech .flower-tree1 {
  left: 234px;
  top: 286px;
}
.map-type-winter .flower-tree1,
.map-type-krona .flower-tree1 {
  left: 233px;
}
.flower-tree2 {
  left: 1085px;
  top: 716px;
}
.map-type-spring .flower-tree2,
.map-type-hitech .flower-tree2 {
  left: 1087px;
}
.map-type-winter .flower-tree2,
.map-type-krona .flower-tree2 {
  left: 1086px;
}
.tree-with-bush {
  position: absolute;
  left: 1014px;
  top: 758px;
  width: 77px;
  height: 104px;
  background-image: url(images/tree-with-bush.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.map-type-winter .tree-with-bush,
.map-type-krona .tree-with-bush {
  background-image: url("images/tree-with-bush-winter.png");
}
.map-type-autumn .tree-with-bush,
.map-type-september-1 .tree-with-bush {
  background-image: url("images/tree-with-bush-autumn.png");
}
.pedestrian-crossing-sign {
  position: absolute;
  left: 850px;
  top: 593px;
  width: 10px;
  height: 37px;
  background-image: url(images/pedestrian-crossing-sign.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.business-center {
  position: absolute;
  left: 1314px;
  top: 561px;
  width: 193px;
  height: 525px;
  background-image: url(images/business-center.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.top-house {
  position: absolute;
  left: 32px;
  top: 256px;
  width: 215px;
  height: 227px;
  background-image: url(images/top-house.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.map-type-winter .top-house,
.map-type-krona .top-house {
  background-image: url("images/top-house-winter.png");
}
.map-type-autumn .top-house,
.map-type-september-1 .top-house {
  background-image: url(images/top-house-autumn.png);
}
.kiosk {
  position: absolute;
  left: 686px;
  top: 219px;
  width: 250px;
  height: 238px;
  background-image: url(images/kiosk.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.map-type-winter .kiosk,
.map-type-krona .kiosk {
  background-image: url("images/kiosk-winter.png");
}
.map-type-autumn .kiosk,
.map-type-september-1 .kiosk {
  background-image: url(images/kiosk-autumn.png);
}
.pedestrian {
  position: absolute;
  left: 1862px;
  top: -36px;
  width: 20px;
  height: 35px;
  background-image: url("images/pedestrian-cadres.svg");
  background-repeat: no-repeat;
  background-size: 160px auto;
  background-position-x: 0;
  -webkit-animation-name: pedestrian-move, pedestrian-steps;
          animation-name: pedestrian-move, pedestrian-steps;
  -webkit-animation-duration: 90s, 1s;
          animation-duration: 90s, 1s;
  -webkit-animation-timing-function: linear, steps(8);
          animation-timing-function: linear, steps(8);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.map-type-winter .pedestrian,
.map-type-krona .pedestrian {
  background-image: url("images/pedestrian-cadres-winter.svg");
}
@-webkit-keyframes pedestrian-move {
  0% {
    -webkit-transform: scale(-1, 1);
            transform: scale(-1, 1);
  }
  50% {
    -webkit-transform: translate(-790px, 395px) scale(-1, 1);
            transform: translate(-790px, 395px) scale(-1, 1);
  }
  51% {
    -webkit-transform: translate(-790px, 395px) scale(1, 1);
            transform: translate(-790px, 395px) scale(1, 1);
  }
  100% {
    -webkit-transform: translate(153px, 865px) scale(1, 1);
            transform: translate(153px, 865px) scale(1, 1);
  }
}
@keyframes pedestrian-move {
  0% {
    -webkit-transform: scale(-1, 1);
            transform: scale(-1, 1);
  }
  50% {
    -webkit-transform: translate(-790px, 395px) scale(-1, 1);
            transform: translate(-790px, 395px) scale(-1, 1);
  }
  51% {
    -webkit-transform: translate(-790px, 395px) scale(1, 1);
            transform: translate(-790px, 395px) scale(1, 1);
  }
  100% {
    -webkit-transform: translate(153px, 865px) scale(1, 1);
            transform: translate(153px, 865px) scale(1, 1);
  }
}
@-webkit-keyframes pedestrian-steps {
  100% {
    background-position-x: -160px;
  }
}
@keyframes pedestrian-steps {
  100% {
    background-position-x: -160px;
  }
}
.top-trees {
  position: absolute;
  left: 1712px;
  top: -30px;
  width: 241px;
  height: 200px;
  background-image: url(images/top-trees.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.map-type-winter .top-trees,
.map-type-krona .top-trees {
  left: 1719px;
  top: -27px;
  width: 232px;
  height: 206px;
  background-image: url(images/top-trees-winter.png);
}
.map-type-autumn .top-trees,
.map-type-september-1 .top-trees {
  background-image: url(images/top-trees-autumn.png);
}
.pedestrian-tree1 {
  left: 1546px;
  top: 113px;
}
.map-type-winter .pedestrian-tree1,
.map-type-krona .pedestrian-tree1 {
  left: 1547px;
}
.pedestrian-tree2 {
  left: 1572px;
  top: 168px;
}
.map-type-winter .pedestrian-tree2,
.map-type-krona .pedestrian-tree2 {
  left: 1574px;
  top: 171px;
}
.map-type-autumn .pedestrian-tree2,
.map-type-september-1 .pedestrian-tree2 {
  background-image: url(images/flower-tree-autumn.png);
}
.map-type-spring .pedestrian-tree2 {
  background-image: url(images/flower-tree.png);
}
.pedestrian-tree3 {
  left: 1273px;
  top: 209px;
}
.map-type-winter .pedestrian-tree3,
.map-type-krona .pedestrian-tree3 {
  left: 1275px;
}
.pedestrian-tree4 {
  left: 1198px;
  top: 243px;
}
.map-type-winter .pedestrian-tree4,
.map-type-krona .pedestrian-tree4 {
  left: 1200px;
}
.map-type-autumn .pedestrian-tree4,
.map-type-september-1 .pedestrian-tree4 {
  background-image: url(images/flower-tree-autumn.png);
}
.pedestrian-tree5 {
  left: 1129px;
  top: 283px;
}
.academy {
  position: absolute;
  left: 976px;
  top: 231px;
  width: 232px;
  height: 339px;
  background-image: url(images/academy.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.map-type-winter .academy,
.map-type-krona .academy {
  background-image: url(images/academy-winter.png);
}
.map-type-autumn .academy {
  background-image: url(images/academy-autumn.png);
}
.map-type-september-1 .academy {
  background-image: url(images/academy-ny.png);
}
.map-type-spring .academy {
  background-image: url(images/academy-spring.png);
}
.bank {
  position: absolute;
  left: 1469px;
  top: 532px;
  width: 193px;
  height: 255px;
  background-image: url(images/bank.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.bank-trees {
  position: absolute;
  left: 1619px;
  top: 703px;
  width: 134px;
  height: 141px;
  background-image: url(images/bank-trees.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.map-type-winter .bank-trees,
.map-type-krona .bank-trees {
  background-image: url(images/bank-trees-winter.png);
}
.map-type-autumn .bank-trees,
.map-type-september-1 .bank-trees {
  background-image: url(images/bank-trees-autumn.png);
}
.map-type-spring .bank-trees {
  background-image: url(images/bank-trees-spring.png);
}
@media (max-width: 719px) {
  .top {
    width: 12px;
    height: 70px;
    background-image: url(images/top.png);
    background-size: 12px 70px;
  }
  .top.shadow {
    opacity: 0.15;
    background-image: url(images/top2.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px 70px;
  }
  .bottom.rotate {
    position: absolute;
    top: -32px;
    left: -32px;
    width: 65px;
    height: 78px;
    background-image: url(images/bottom.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 69px 83px;
  }
  .bottom.rotate.shadow {
    opacity: 0.15;
    background-image: url(images/bottom2.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 69px 83px;
  }
  .mill1 {
    top: 89px;
    left: 503px;
  }
  .mill1.shadow {
    position: absolute;
    top: 118px;
    left: 537px;
    -webkit-transform: rotate(84deg);
        -ms-transform: rotate(84deg);
            transform: rotate(84deg);
  }
  .mill2 {
    top: 129px;
    left: 482px;
  }
  .mill2.shadow {
    position: absolute;
    top: 156px;
    left: 516px;
    -webkit-transform: rotate(84deg);
        -ms-transform: rotate(84deg);
            transform: rotate(84deg);
  }
  .mill3 {
    top: 129px;
    left: 569px;
  }
  .mill3.shadow {
    position: absolute;
    top: 157px;
    left: 602px;
    -webkit-transform: rotate(84deg);
        -ms-transform: rotate(84deg);
            transform: rotate(84deg);
  }
  .mill4 {
    top: 99px;
    left: 1202px;
  }
  .mill4.shadow {
    position: absolute;
    top: 127px;
    left: 1234px;
    -webkit-transform: rotate(84deg);
        -ms-transform: rotate(84deg);
            transform: rotate(84deg);
  }
  .mill5 {
    top: 84px;
    left: 1314px;
  }
  .mill5.shadow {
    position: absolute;
    top: 113px;
    left: 1348px;
    -webkit-transform: rotate(84deg);
        -ms-transform: rotate(84deg);
            transform: rotate(84deg);
  }
  .mill6 {
    top: 133px;
    left: 1278px;
  }
  .mill6 .shadow {
    position: absolute;
    top: 161px;
    left: 1311px;
    -webkit-transform: rotate(84deg);
        -ms-transform: rotate(84deg);
            transform: rotate(84deg);
  }
  .truck {
    top: 94px;
    width: 45px;
    height: 39px;
  }
  @-webkit-keyframes truck-move {
    70%,
    100% {
      -webkit-transform: translate(2000px, 1008px);
              transform: translate(2000px, 1008px);
    }
  }
  @keyframes truck-move {
    70%,
    100% {
      -webkit-transform: translate(2000px, 1008px);
              transform: translate(2000px, 1008px);
    }
  }
  .yellow-car {
    top: 1049px;
    width: 45px;
    height: 27px;
  }
  @-webkit-keyframes yellow-car-move {
    60%,
    100% {
      -webkit-transform: translate(-2000px, -1008px);
              transform: translate(-2000px, -1008px);
    }
  }
  @keyframes yellow-car-move {
    60%,
    100% {
      -webkit-transform: translate(-2000px, -1008px);
              transform: translate(-2000px, -1008px);
    }
  }
  .lamp {
    width: 13px;
    height: 45px;
  }
  .lamp1 {
    top: 118px;
    left: 69px;
  }
  .lamp2 {
    top: 225px;
    left: 280px;
  }
  .lamp3 {
    top: 286px;
    left: 407px;
  }
  .lamp4 {
    top: 356px;
    left: 548px;
  }
  .lamp5 {
    top: 602px;
    left: 1033px;
  }
  .lamp6 {
    top: 660px;
    left: 1146px;
  }
  .lamp7 {
    top: 741px;
    left: 1309px;
  }
  .rono {
    left: 193px;
    top: 234px;
    width: 149px;
    height: 141px;
  }
  .cultural-center {
    left: 353px;
    top: 320px;
    width: 197px;
    height: 154px;
  }
  .cultural-center-lamp {
    left: 481px;
    top: 461px;
    width: 13px;
    height: 40px;
  }
  .market {
    left: 595px;
    top: 427px;
    width: 177px;
    height: 146px;
  }
  .building-house {
    left: 1087px;
    top: 674px;
    width: 135px;
    height: 186px;
  }
  .wood {
    left: 1057px;
    top: 683px;
    width: 344px;
    height: 197px;
  }
  .map-type-winter .wood,
  .map-type-krona .wood {
    left: 1057px;
    top: 683px;
  }
  .traffic-light {
    left: 611px;
    top: 387px;
    width: 24px;
    height: 48px;
  }
  .traffic-light2 {
    left: 874px;
    top: 534px;
    width: 10px;
    height: 34px;
  }
  .bus-stop {
    width: 32px;
    height: 34px;
  }
  .bus-stop1 {
    left: 97px;
    top: 170px;
  }
  .bus-stop2 {
    left: 811px;
    top: 530px;
  }
  .bus-stop3 {
    left: 1243px;
    top: 749px;
  }
  .tree {
    width: 54px;
    height: 61px;
  }
  .tree1 {
    left: 109px;
    top: 171px;
  }
  .map-type-winter .tree1,
  .map-type-krona .tree1 {
    left: 109px;
  }
  .tree2 {
    left: 43px;
    top: 301px;
  }
  .map-type-winter .tree2,
  .map-type-krona .tree2 {
    left: 45px;
  }
  .tree3 {
    left: 972px;
    top: 600px;
  }
  .flower-tree {
    width: 54px;
    height: 61px;
  }
  .map-type-spring .flower-tree,
  .map-type-hitech .flower-tree {
    width: 52px;
  }
  .flower-tree1 {
    left: 162px;
    top: 201px;
  }
  .map-type-spring .flower-tree1,
  .map-type-hitech .flower-tree1 {
    left: 164px;
    top: 199px;
  }
  .map-type-winter .flower-tree1,
  .map-type-krona .flower-tree1 {
    left: 163px;
  }
  .flower-tree2 {
    left: 759px;
    top: 503px;
  }
  .map-type-spring .flower-tree2,
  .map-type-hitech .flower-tree2 {
    left: 762px;
    top: 500px;
  }
  .map-type-winter .flower-tree2,
  .map-type-krona .flower-tree2 {
    left: 757px;
    top: 501px;
  }
  .map-type-autumn .flower-tree2,
  .map-type-september-1 .flower-tree2 {
    top: 501px;
  }
  .tree-with-bush {
    left: 710px;
    top: 533px;
    width: 54px;
    height: 73px;
  }
  .pedestrian-crossing-sign {
    left: 594px;
    top: 417px;
    width: 7px;
    height: 27px;
  }
  .business-center {
    left: 921px;
    top: 391px;
    width: 136px;
    height: 368px;
  }
  .top-house {
    left: 23px;
    top: 180px;
    width: 150px;
    height: 158px;
  }
  .kiosk {
    left: 482px;
    top: 158px;
    width: 170px;
    height: 162px;
  }
  .pedestrian {
    left: 1315px;
    top: -34px;
    width: 15px;
    height: 30px;
    background-size: 120px auto;
  }
  @-webkit-keyframes pedestrian-move {
    0% {
      -webkit-transform: scale(-1, 1);
              transform: scale(-1, 1);
    }
    50% {
      -webkit-transform: translate(-566px, 283px) scale(-1, 1);
              transform: translate(-566px, 283px) scale(-1, 1);
    }
    51% {
      -webkit-transform: translate(-566px, 283px) scale(1, 1);
              transform: translate(-566px, 283px) scale(1, 1);
    }
    100% {
      -webkit-transform: translate(98px, 615px) scale(1, 1);
              transform: translate(98px, 615px) scale(1, 1);
    }
  }
  @keyframes pedestrian-move {
    0% {
      -webkit-transform: scale(-1, 1);
              transform: scale(-1, 1);
    }
    50% {
      -webkit-transform: translate(-566px, 283px) scale(-1, 1);
              transform: translate(-566px, 283px) scale(-1, 1);
    }
    51% {
      -webkit-transform: translate(-566px, 283px) scale(1, 1);
              transform: translate(-566px, 283px) scale(1, 1);
    }
    100% {
      -webkit-transform: translate(98px, 615px) scale(1, 1);
              transform: translate(98px, 615px) scale(1, 1);
    }
  }
  @-webkit-keyframes pedestrian-steps {
    100% {
      background-position-x: -120px;
    }
  }
  @keyframes pedestrian-steps {
    100% {
      background-position-x: -120px;
    }
  }
  .top-trees {
    left: 1198px;
    top: -21px;
    width: 169px;
    height: 140px;
  }
  .pedestrian-tree1 {
    left: 1082px;
    top: 80px;
  }
  .map-type-winter .pedestrian-tree1,
  .map-type-krona .pedestrian-tree1 {
    left: 1083px;
  }
  .pedestrian-tree2 {
    left: 1101px;
    top: 119px;
  }
  .map-type-winter .pedestrian-tree2,
  .map-type-krona .pedestrian-tree2 {
    left: 1102px;
    top: 119px;
  }
  .pedestrian-tree3 {
    left: 891px;
    top: 147px;
  }
  .map-type-winter .pedestrian-tree3,
  .map-type-krona .pedestrian-tree3 {
    left: 892px;
  }
  .pedestrian-tree4 {
    left: 839px;
    top: 171px;
  }
  .map-type-winter .pedestrian-tree4,
  .map-type-krona .pedestrian-tree4 {
    left: 840px;
  }
  .pedestrian-tree5 {
    left: 790px;
    top: 199px;
  }
  .academy {
    left: 683px;
    top: 163px;
    width: 162px;
    height: 237px;
  }
  .bank {
    left: 1029px;
    top: 374px;
    width: 135px;
    height: 178px;
  }
  .bank-trees {
    left: 1133px;
    top: 494px;
    width: 94px;
    height: 99px;
  }
  .map-type-winter .bank-trees,
  .map-type-krona .bank-trees {
    top: 492px;
  }
}
@media (max-width: 320px) {
  .hidden-xs {
    display: none !important;
  }
}
.floating {
  -webkit-animation-name: floating;
          animation-name: floating;
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
@-webkit-keyframes floating {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  50% {
    -webkit-transform: translateY(70%);
            transform: translateY(70%);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@keyframes floating {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  50% {
    -webkit-transform: translateY(70%);
            transform: translateY(70%);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
.action {
  -webkit-animation-name: action;
          animation-name: action;
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
@-webkit-keyframes action {
  0% {
    height: 0;
  }
  50% {
    height: 45px;
  }
  100% {
    height: 0;
  }
}
@keyframes action {
  0% {
    height: 0;
  }
  50% {
    height: 45px;
  }
  100% {
    height: 0;
  }
}
.rope {
  top: 58px;
  left: 26px;
  position: absolute;
  width: 2px;
  height: 0;
  background-color: #919191;
}
.rope.two {
  top: 54px;
  left: 30px;
  position: absolute;
  width: 2px;
  height: 0;
  background-color: #919191;
}
.crane-wrap {
  position: absolute;
  top: 545px;
  left: 267px;
}
.crane {
  top: 0;
  left: 0;
  position: absolute;
  width: 80px;
  height: 176px;
  background-image: url(images/crane.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 71px 156px;
}
.cargo {
  top: 51px;
  left: 7px;
  position: absolute;
  width: 41px;
  height: 49px;
  background-image: url(images/cargo.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 41px 49px;
}
.building {
  top: 76px;
  left: -74px;
  position: absolute;
  width: 125px;
  height: 126px;
  background-image: url(images/home.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 120px 121px;
}
.building-shadow {
  top: 134px;
  left: -28px;
  position: absolute;
  width: 111px;
  height: 50px;
  background-image: url(images/building-shadow.png);
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0.15;
}
.fence-shadow {
  top: 140px;
  left: -71px;
  position: absolute;
  width: 146px;
  height: 62px;
  background-image: url(images/fence-shadow.png);
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0.15;
}
@media (max-width: 719px) {
  .rope {
    top: 70px;
    left: -4px;
    position: absolute;
    width: 2px;
    height: 0;
    background-color: #919191;
  }
  .rope.two {
    top: 66px;
    left: 0px;
    position: absolute;
    width: 2px;
    height: 0;
    background-color: #919191;
  }
  .crane-wrap {
    position: absolute;
    top: 333px;
    left: 208px;
  }
  .crane {
    top: 40px;
    left: -17px;
    position: absolute;
    width: 45px;
    height: 120px;
    background-image: url(images/crane.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 45px 120px;
  }
  .cargo {
    top: 70px;
    left: -18px;
    position: absolute;
    width: 31px;
    height: 39px;
    background-image: url(images/cargo.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 31px 39px;
  }
  .building {
    top: 103px;
    left: -70px;
    position: absolute;
    width: 85px;
    height: 86px;
    background-image: url(images/home.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 85px 86px;
  }
  .building-shadow {
    top: 145px;
    left: -35px;
    width: 69px;
    height: 31px;
  }
  .fence-shadow {
    top: 148px;
    left: -70px;
    width: 98px;
    height: 42px;
  }
}
.n-input {
  background: rgba(47, 128, 237, 0.1);
  -webkit-border-radius: 10px;
          border-radius: 10px;
}
.n-input__text-desc {
  margin-bottom: 7px;
}
.n-input.search {
  padding: 8px 15px 7px 40px;
  border: none;
  outline: none;
  width: 100%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUgMTVMMTIgMTJMMTAuMzg5MSAxMC4zODkxTTEwLjM4OTEgMTAuMzg5MUMxMS4zODQ0IDkuMzkzNzggMTIgOC4wMTg3OCAxMiA2LjVDMTIgMy40NjI0MyA5LjUzNzU3IDEgNi41IDFDMy40NjI0MyAxIDEgMy40NjI0MyAxIDYuNUMxIDkuNTM3NTcgMy40NjI0MyAxMiA2LjUgMTJDOC4wMTg3OCAxMiA5LjM5Mzc4IDExLjM4NDQgMTAuMzg5MSAxMC4zODkxWiIgc3Ryb2tlPSIjNTM2NTdBIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: 15px 8px;
  font-size: 14px;
  line-height: 17px;
}
.n-input.city {
  padding: 8px 15px 7px;
  border: none;
  outline: none;
  width: 100%;
  background-repeat: no-repeat;
  background-position: 15px 8px;
  font-size: 14px;
  line-height: 17px;
}
[v-cloak] {
  display: none;
}
.ui-datepicker {
  z-index: 400 !important;
}
.hidden {
  display: none;
}
@media (max-width: 999px) {
  .hidden-md {
    display: none;
  }
  .show-md {
    display: block;
  }
}
@media all and (max-width: 719px) {
  body {
    font-size: 12px;
    line-height: 17px;
  }
  .hidden-xs,
  .hidden-xs2 {
    display: none;
  }
  .show-xs {
    display: block;
  }
  .n-text-xs__left {
    text-align: left;
  }
  .n-text-xs__center {
    text-align: center;
  }
  .n-text-xs__right {
    text-align: right;
  }
}
.twitter-typeahead {
  position: relative;
  display: block;
  width: 100%;
}
.tt-menu {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow: auto;
  -webkit-border-radius: 7px;
          border-radius: 7px;
  margin-top: 5px;
  -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 7px rgba(0, 0, 0, 0.15);
  background: #fff;
}
.tt-suggestion.tt-selectable {
  font-size: 14px;
  line-height: 20px;
  color: #000;
  padding: 10px;
  cursor: pointer;
}
.tt-suggestion.tt-selectable:hover {
  background: rgba(47, 128, 237, 0.1);
  color: #2F80ED;
}
.view input.school-name::-webkit-input-placeholder {
  color: rgba(83, 101, 122, 0.6);
  opacity: 1;
}
.view input.school-name::-moz-placeholder {
  color: rgba(83, 101, 122, 0.6);
  opacity: 1;
}
.view input.school-name:-moz-placeholder {
  color: rgba(83, 101, 122, 0.6);
  opacity: 1;
}
.view input.school-name:-ms-input-placeholder {
  color: rgba(83, 101, 122, 0.6);
  opacity: 1;
}
.school-helper {
  display: block;
  color: #53657A;
  font-size: 22px;
  margin-bottom: 40px;
  font-family: Montserrat-bold;
}
.n-thumb__wrap {
  position: relative;
  padding-bottom: 56.25%;
  /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.n-thumb__wrap.full {
  height: 400px;
  padding-bottom: 0;
  -webkit-border-top-left-radius: 10px;
          border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
          border-top-right-radius: 10px;
}
.n-thumb__wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.n-d__flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.n-flex__column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.n-flex__bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.n-flex__wrap {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 719px) {
  .n-flex-xs__wrap {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
@-webkit-keyframes atom {
  from {
    -webkit-transform: none;
            transform: none;
  }
  to {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
}
@keyframes atom {
  from {
    -webkit-transform: none;
            transform: none;
  }
  to {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
}
@-webkit-keyframes electron-circle1 {
  from {
    -webkit-transform: rotateY(70deg) rotateZ(20deg);
            transform: rotateY(70deg) rotateZ(20deg);
  }
  to {
    -webkit-transform: rotateY(70deg) rotateZ(380deg);
            transform: rotateY(70deg) rotateZ(380deg);
  }
}
@keyframes electron-circle1 {
  from {
    -webkit-transform: rotateY(70deg) rotateZ(20deg);
            transform: rotateY(70deg) rotateZ(20deg);
  }
  to {
    -webkit-transform: rotateY(70deg) rotateZ(380deg);
            transform: rotateY(70deg) rotateZ(380deg);
  }
}
@-webkit-keyframes electron1 {
  from {
    -webkit-transform: rotateZ(-20deg) rotateY(-70deg);
            transform: rotateZ(-20deg) rotateY(-70deg);
  }
  to {
    -webkit-transform: rotateZ(-380deg) rotateY(-70deg);
            transform: rotateZ(-380deg) rotateY(-70deg);
  }
}
@keyframes electron1 {
  from {
    -webkit-transform: rotateZ(-20deg) rotateY(-70deg);
            transform: rotateZ(-20deg) rotateY(-70deg);
  }
  to {
    -webkit-transform: rotateZ(-380deg) rotateY(-70deg);
            transform: rotateZ(-380deg) rotateY(-70deg);
  }
}
@-webkit-keyframes electron-circle2 {
  from {
    -webkit-transform: rotateY(60deg) rotateX(60deg) rotateZ(-30deg);
            transform: rotateY(60deg) rotateX(60deg) rotateZ(-30deg);
  }
  to {
    -webkit-transform: rotateY(60deg) rotateX(60deg) rotateZ(330deg);
            transform: rotateY(60deg) rotateX(60deg) rotateZ(330deg);
  }
}
@keyframes electron-circle2 {
  from {
    -webkit-transform: rotateY(60deg) rotateX(60deg) rotateZ(-30deg);
            transform: rotateY(60deg) rotateX(60deg) rotateZ(-30deg);
  }
  to {
    -webkit-transform: rotateY(60deg) rotateX(60deg) rotateZ(330deg);
            transform: rotateY(60deg) rotateX(60deg) rotateZ(330deg);
  }
}
@-webkit-keyframes electron2 {
  from {
    -webkit-transform: rotateZ(30deg) rotateX(-60deg) rotateY(-60deg);
            transform: rotateZ(30deg) rotateX(-60deg) rotateY(-60deg);
  }
  to {
    -webkit-transform: rotateZ(-330deg) rotateX(-60deg) rotateY(-60deg);
            transform: rotateZ(-330deg) rotateX(-60deg) rotateY(-60deg);
  }
}
@keyframes electron2 {
  from {
    -webkit-transform: rotateZ(30deg) rotateX(-60deg) rotateY(-60deg);
            transform: rotateZ(30deg) rotateX(-60deg) rotateY(-60deg);
  }
  to {
    -webkit-transform: rotateZ(-330deg) rotateX(-60deg) rotateY(-60deg);
            transform: rotateZ(-330deg) rotateX(-60deg) rotateY(-60deg);
  }
}
@-webkit-keyframes electron-circle3 {
  from {
    -webkit-transform: rotateY(-60deg) rotateX(60deg) rotateZ(100deg);
            transform: rotateY(-60deg) rotateX(60deg) rotateZ(100deg);
  }
  to {
    -webkit-transform: rotateY(-60deg) rotateX(60deg) rotateZ(460deg);
            transform: rotateY(-60deg) rotateX(60deg) rotateZ(460deg);
  }
}
@keyframes electron-circle3 {
  from {
    -webkit-transform: rotateY(-60deg) rotateX(60deg) rotateZ(100deg);
            transform: rotateY(-60deg) rotateX(60deg) rotateZ(100deg);
  }
  to {
    -webkit-transform: rotateY(-60deg) rotateX(60deg) rotateZ(460deg);
            transform: rotateY(-60deg) rotateX(60deg) rotateZ(460deg);
  }
}
@-webkit-keyframes electron3 {
  from {
    -webkit-transform: rotateZ(-100deg) rotateX(-60deg) rotateY(60deg);
            transform: rotateZ(-100deg) rotateX(-60deg) rotateY(60deg);
  }
  to {
    -webkit-transform: rotateZ(-460deg) rotateX(-60deg) rotateY(60deg);
            transform: rotateZ(-460deg) rotateX(-60deg) rotateY(60deg);
  }
}
@keyframes electron3 {
  from {
    -webkit-transform: rotateZ(-100deg) rotateX(-60deg) rotateY(60deg);
            transform: rotateZ(-100deg) rotateX(-60deg) rotateY(60deg);
  }
  to {
    -webkit-transform: rotateZ(-460deg) rotateX(-60deg) rotateY(60deg);
            transform: rotateZ(-460deg) rotateX(-60deg) rotateY(60deg);
  }
}
.atom {
  margin: auto;
  width: 120px;
  height: 120px;
  position: absolute;
  -webkit-animation: atom 1s ease-in-out infinite alternate;
          animation: atom 1s ease-in-out infinite alternate;
  -webkit-perspective: 300px;
          perspective: 300px;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  z-index: 1000;
  top: -webkit-calc(50% - 60px);
  top: calc(50% - 60px);
  left: -webkit-calc(50% - 60px);
  left: calc(50% - 60px);
}
.atom.outline {
  background: rgba(255, 255, 255, 0.3);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.atom.outline:after {
  content: "";
  background: rgba(255, 255, 255, 0.3);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.atom:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: #2F80ED;
}
.atom .electron {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 100px;
  height: 100px;
  -webkit-border-radius: 50px;
          border-radius: 50px;
  border: 2px solid #2F80ED;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.atom .electron:before {
  content: '';
  position: absolute;
  top: -4px;
  left: 0;
  right: 0;
  margin: auto;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background: #2F80ED;
  -webkit-transform-origin: 50% 50% 0;
      -ms-transform-origin: 50% 50% 0;
          transform-origin: 50% 50% 0;
}
.atom .electron:nth-child(1) {
  -webkit-transform: rotateY(70deg) rotateZ(20deg);
          transform: rotateY(70deg) rotateZ(20deg);
  -webkit-animation: electron-circle1 3s linear infinite;
          animation: electron-circle1 3s linear infinite;
}
.atom .electron:nth-child(2) {
  -webkit-transform: rotateY(60deg) rotateX(60deg) rotateZ(-30deg);
          transform: rotateY(60deg) rotateX(60deg) rotateZ(-30deg);
  -webkit-animation: electron-circle2 3s linear infinite;
          animation: electron-circle2 3s linear infinite;
}
.atom .electron:nth-child(3) {
  -webkit-transform: rotateY(-60deg) rotateX(60deg) rotateZ(100deg);
          transform: rotateY(-60deg) rotateX(60deg) rotateZ(100deg);
  -webkit-animation: electron-circle3 3s linear infinite;
          animation: electron-circle3 3s linear infinite;
}
.atom .electron:nth-child(1):before {
  -webkit-transform: rotateZ(-20deg) rotateY(-70deg);
          transform: rotateZ(-20deg) rotateY(-70deg);
  -webkit-animation: electron1 3s linear infinite;
          animation: electron1 3s linear infinite;
}
.atom .electron:nth-child(2):before {
  -webkit-transform: rotateZ(30deg) rotateX(-60deg) rotateY(-60deg);
          transform: rotateZ(30deg) rotateX(-60deg) rotateY(-60deg);
  -webkit-animation: electron2 3s linear infinite;
          animation: electron2 3s linear infinite;
}
.atom .electron:nth-child(3):before {
  -webkit-transform: rotateZ(-100deg) rotateX(-60deg) rotateY(60deg);
          transform: rotateZ(-100deg) rotateX(-60deg) rotateY(60deg);
  -webkit-animation: electron3 3s linear infinite;
          animation: electron3 3s linear infinite;
}
.n-toggle-panel {
  margin-top: -4px;
}
.n-toggle-panel.not-active .n-toggle-panel__span.first {
  color: #2F80ED;
}
.n-toggle-panel.not-active .n-toggle-panel__span.second {
  color: #53657A;
}
.n-toggle-panel__bg {
  background: rgba(83, 101, 122, 0.2);
  display: block;
  height: 7px;
  width: 20px;
  position: relative;
  -webkit-border-radius: 50px;
          border-radius: 50px;
  display: inline-block;
  margin: 0 10px;
}
.n-toggle-panel__bg input:checked ~ .n-toggle-panel__switch {
  left: 0px;
}
.n-toggle-panel__bg input ~ :checked ~ .n-toggle-panel__switch {
  left: 14px;
}
.n-toggle-panel__bg input {
  height: 28px;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  top: -10px;
  width: 10px;
  z-index: 2;
  zoom: 1;
  filter: alpha(opacity=0);
}
.n-toggle-panel__bg input[value="phone"] {
  left: 0;
}
.n-toggle-panel__bg input[value="email"] {
  right: 0;
}
.n-toggle-panel__switch {
  background: #53657A;
  display: block;
  float: left;
  height: 7px;
  width: 7px;
  left: -1px;
  position: relative;
  top: 0px;
  z-index: 1;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  cursor: pointer;
}
.n-toggle-panel__span.first {
  color: #53657A;
}
.n-toggle-panel__span.second {
  color: #2F80ED;
}
.n-toggle-panel__span label {
  font-size: 14px;
  line-height: 21px;
}
.n-toggle-panel span {
  float: none !important;
  clear: both;
}
.n-header {
  top: 0;
  left: 0;
  right: 0;
  padding-top: 18px;
}
.n-header__back {
  float: left;
  display: block;
  text-decoration: none;
  outline: none;
  padding: 5px 15px 5px 5px;
  background: -webkit-gradient(linear, left top, left bottom, from(#42BBFF), to(#2F80ED));
  background: -o-linear-gradient(top, #42BBFF 0%, #2F80ED 100%);
  background: linear-gradient(180deg, #42BBFF 0%, #2F80ED 100%);
  -webkit-border-radius: 30px;
          border-radius: 30px;
  margin-left: 25px;
  margin-bottom: 15px;
}
.n-header__back-white {
  float: left;
  display: block;
  text-decoration: none;
  outline: none;
  padding: 5px 20px 5px 5px;
  margin-left: 75px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
  background: -o-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%);
  background: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
  -webkit-box-shadow: 0px 10px 40px rgba(47, 128, 237, 0.6);
          box-shadow: 0px 10px 40px rgba(47, 128, 237, 0.6);
  -webkit-border-radius: 30px;
          border-radius: 30px;
}
.n-header__back-photo {
  width: 50px;
  height: 50px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  margin-right: 10px;
  background: url(images/header-map.jpg) no-repeat center center;
  background-size: cover;
}
.n-header__back-text {
  font-size: 14px;
  line-height: 21px;
  color: #FFFFFF;
  display: inline-block;
  vertical-align: middle;
}
.n-header__back-text-blue {
  font-size: 14px;
  line-height: 21px;
  color: #FFFFFF;
  display: inline-block;
  vertical-align: middle;
  color: #2F80ED;
}
.n-header__hologram {
  float: left;
  display: inherit;
  margin-bottom: 15px;
}
.n-header__ask {
  width: 160px;
  float: none;
  clear: both;
  display: block;
  height: 30px;
  text-decoration: none;
  outline: none;
  padding: 2px 15px 2px 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(#42BBFF), to(#2F80ED));
  background: -o-linear-gradient(top, #42BBFF 0%, #2F80ED 100%);
  background: linear-gradient(180deg, #42BBFF 0%, #2F80ED 100%);
  -webkit-border-radius: 30px;
          border-radius: 30px;
  margin-left: 25px;
}
.n-header__ask-photo {
  width: 25px;
  height: 25px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  margin-right: 5px;
  background: url(images/ask.png) no-repeat center center;
  background-size: cover;
}
.n-header__ask-text {
  font-size: 12px;
  line-height: 17px;
  color: #FFFFFF;
  padding-top: 2px;
  display: inline-block;
  vertical-align: middle;
}
.n-header__message {
  float: none;
  clear: both;
  display: block;
  height: 30px;
  text-decoration: none;
  outline: none;
  padding: 2px 2px 2px 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(#42BBFF), to(#2F80ED));
  background: -o-linear-gradient(top, #42BBFF 0%, #2F80ED 100%);
  background: linear-gradient(180deg, #42BBFF 0%, #2F80ED 100%);
  -webkit-border-radius: 30px;
          border-radius: 30px;
  margin-left: 25px;
  position: absolute;
  top: 74px;
  right: 0;
}
.n-header__requests{
  float: none;
  clear: both;
  display: block;
  height: 30px;
  text-decoration: none;
  outline: none;
  padding: 2px 2px 2px 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(#42BBFF), to(#2F80ED));
  background: -o-linear-gradient(top, #42BBFF 0%, #2F80ED 100%);
  background: linear-gradient(180deg, #42BBFF 0%, #2F80ED 100%);
  -webkit-border-radius: 30px;
          border-radius: 30px;
  position: absolute;
  top: 74px;
  right: 170px;
  min-width: 130px;
}
.n-header__message.not-amount {
  padding-right: 10px;
}
.n-header__requests.not-amount {
  padding-right: 10px;
}
.n-header__message-photo {
  width: 21px;
  height: 17px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
  background: url(images/message.png) no-repeat center center;
  background-size: cover;
}
.n-header__requests-photo {
  width: 16px;
  height: 18px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNiAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjgxNjQgMTIuNjYxNkMxNS4zMTY2IDExLjgxMDMgMTQuNzIwOCAxMC4xOTQ4IDE0LjcyMDggNy4zMzMzM1Y2Ljc0MTk0QzE0LjcyMDggMy4wNTE1MiAxMS43Mjg4IDAuMDI3MTg0MSA4LjA1MTI3IDAuMDAwMTY2NTc1QzguMDM0MDggOC4zMjQxOGUtMDUgOC4wMTcwNiAwIDcuOTk5ODcgMEM2LjIxNTM1IDAuMDAyMjk2NjMgNC41MDQ4NCAwLjcwNTk1OCAzLjI0NDYyIDEuOTU2MTlDMS45ODQzOSAzLjIwNjQzIDEuMjc3NjggNC45MDA4MyAxLjI3OTk0IDYuNjY2NjdWNy4zMzMzM0MxLjI3OTk0IDEwLjE5NDcgMC42ODM3NzQgMTEuODEwMSAwLjE4Mzc0OCAxMi42NjEzQzAuMDY0MzExMyAxMi44NjM4IDAuMDAwOTM1MTAxIDEzLjA5MzggMS4wMjY4OWUtMDUgMTMuMzI4MkMtMC4wMDA5MTQ1NjQgMTMuNTYyNyAwLjA2MDY0NDcgMTMuNzkzMiAwLjE3ODQ4IDEzLjk5NjZDMC4yOTYzMTUgMTQuMTk5OSAwLjQ2NjI2MSAxNC4zNjkgMC42NzExNzggMTQuNDg2NkMwLjg3NjA5NiAxNC42MDQzIDEuMTA4NzQgMTQuNjY2NCAxLjM0NTY1IDE0LjY2NjdINC42MzE0M0M0LjYzMTQzIDE1LjU1MDcgNC45ODYzNCAxNi4zOTg2IDUuNjE4MDcgMTcuMDIzN0M2LjI0OTgxIDE3LjY0ODggNy4xMDY2MiAxOCA4LjAwMDAzIDE4QzguODkzNDQgMTggOS43NTAyNiAxNy42NDg4IDEwLjM4MiAxNy4wMjM3QzExLjAxMzcgMTYuMzk4NiAxMS4zNjg2IDE1LjU1MDcgMTEuMzY4NiAxNC42NjY3SDE0LjY1NDRDMTQuODkxMyAxNC42NjY0IDE1LjEyMzkgMTQuNjA0MyAxNS4zMjg4IDE0LjQ4NjdDMTUuNTMzNyAxNC4zNjkgMTUuNzAzNiAxNC4yIDE1LjgyMTUgMTMuOTk2N0MxNS45MzkzIDEzLjc5MzQgMTYuMDAwOSAxMy41NjI5IDE2IDEzLjMyODVDMTUuOTk5MSAxMy4wOTQxIDE1LjkzNTggMTIuODY0MSAxNS44MTY0IDEyLjY2MTZaTTguMDAwMDMgMTYuNjY2N0M3LjQ2NDE4IDE2LjY2NjEgNi45NTA0NCAxNi40NTUyIDYuNTcxNTMgMTYuMDgwMkM2LjE5MjYzIDE1LjcwNTMgNS45Nzk0OSAxNS4xOTY5IDUuOTc4ODcgMTQuNjY2N0gxMC4wMjEyQzEwLjAyMDYgMTUuMTk2OSA5LjgwNzQ0IDE1LjcwNTMgOS40Mjg1MyAxNi4wODAyQzkuMDQ5NjIgMTYuNDU1MiA4LjUzNTg5IDE2LjY2NjEgOC4wMDAwMyAxNi42NjY3WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
}
.n-header__message-text {
  font-size: 12px;
  line-height: 17px;
  color: #FFFFFF;
  padding-top: 2px;
  display: inline-block;
  vertical-align: middle;
}
.n-header__message-amount {
  width: 26px;
  height: 26px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  background: -webkit-gradient(linear, left top, left bottom, from(#F76C6C), color-stop(6.25%, #FF7777), to(#DA4343));
  background: -o-linear-gradient(top, #F76C6C 0%, #FF7777 6.25%, #DA4343 100%);
  background: linear-gradient(180deg, #F76C6C 0%, #FF7777 6.25%, #DA4343 100%);
  background-size: cover;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  text-align: center;
}
.n-header__message-amount span {
  font-size: 14px;
  line-height: 26px;
  color: #fff;
}
.n-header__left {
  position: fixed;
  z-index: 400;
  left: 0;
}
.n-header__right {
  position: fixed;
  z-index: 400;
  right: 0px;
  padding: 5px 20px 5px 30px;
  background: #FFFFFF;
  border: 1px solid rgba(83, 101, 122, 0.2);
  -webkit-border-radius: 50px;
          border-radius: 50px;
  margin-right: 25px;
}
.n-header__right.guest {
  padding: 13px 25px;
  text-align: left;
}
.n-header__guest {
  font-family: Arial;
  font-style: normal;
  font-size: 12px;
  line-height: 17px;
  color: #53657A;
  text-align: left;
}
.n-header__guest-join {
  font-family: Arial;
  font-style: normal;
  font-size: 12px;
  line-height: 17px;
  text-align: left;
  color: #2F80ED;
}
.n-header__guest-join a {
  color: #2F80ED;
}
.n-header__item {
  overflow: hidden;
  text-align: center;
  padding: 0px 20px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  color: #53657A;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.n-header__item.notification {
  width: auto;
  max-width: 355px;
  background: #F76C6C;
  margin-bottom: 10px;
  border: 1px solid #F76C6C;
  display: table;
}
.n-header__item:first-child {
  padding-left: 0;
}
.n-header__item:last-of-type {
  padding-right: 0;
  vertical-align: middle;
}
.n-header__item:hover {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: #2F80ED;
}
.n-header__item:hover .n-header__icon.nk {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(images/icon/nk-header-hover.svg);
}
.n-header__item:hover .n-header__icon.nanocat {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjUgMjFDMTYuNzQ2NyAyMSAyMSAxNi43NDY3IDIxIDExLjVDMjEgNi4yNTMyOSAxNi43NDY3IDIgMTEuNSAyQzYuMjUzMjkgMiAyIDYuMjUzMjkgMiAxMS41QzIgMTYuNzQ2NyA2LjI1MzI5IDIxIDExLjUgMjFaTTExLjUgMjNDMTcuODUxMyAyMyAyMyAxNy44NTEzIDIzIDExLjVDMjMgNS4xNDg3MyAxNy44NTEzIDAgMTEuNSAwQzUuMTQ4NzMgMCAwIDUuMTQ4NzMgMCAxMS41QzAgMTcuODUxMyA1LjE0ODczIDIzIDExLjUgMjNaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXIpIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjI3MTk3IDIxLjE2OTJMNS43OTg2OCA2TDguOTQxMTMgOC40MDYyNEwxNC44Nzg0IDguNTY3OTJMMTcuNDA5NiA2LjM0MTA5TDE3Ljg0NDEgMTQuNDQ0NUMxOS4wNjMyIDE1LjEyOTkgMjAuMjY0OSAxNi4xNTExIDIxLjMyNTMgMTcuNDc5NUMxOS4zMDYzIDIwLjc4OTkgMTUuNjYxMiAyMyAxMS41IDIzQzkuMjA0ODYgMjMgNy4wNjY4MiAyMi4zMjc2IDUuMjcxOTcgMjEuMTY5MlpNOS4yNTAwNyAxMy41QzkuOTQwNDIgMTMuNSAxMC41MDAxIDEyLjk0MDQgMTAuNTAwMSAxMi4yNUMxMC41MDAxIDExLjU1OTYgOS45NDA0MiAxMSA5LjI1MDA3IDExQzguNTU5NzEgMTEgOC4wMDAwNyAxMS41NTk2IDguMDAwMDcgMTIuMjVDOC4wMDAwNyAxMi45NDA0IDguNTU5NzEgMTMuNSA5LjI1MDA3IDEzLjVaTTEzLjUwMDEgMTRDMTQuMzI4NSAxNCAxNS4wMDAxIDEzLjMyODQgMTUuMDAwMSAxMi41QzE1LjAwMDEgMTEuNjcxNiAxNC4zMjg1IDExIDEzLjUwMDEgMTFDMTIuNjcxNiAxMSAxMi4wMDAxIDExLjY3MTYgMTIuMDAwMSAxMi41QzEyLjAwMDEgMTMuMzI4NCAxMi42NzE2IDE0IDEzLjUwMDEgMTRaTTEyLjUgMTVMMTEgMTdMOS41IDE1SDEyLjVaIiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXIpIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyIiB4MT0iMTEuNSIgeTE9IjAiIHgyPSIxMS41IiB5Mj0iMjMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjMkY4MEVEIi8+PHN0b3Agb2Zmc2V0PSIwLjgzMzMzMyIgc3RvcC1jb2xvcj0iIzQyQkJGRiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyIiB4MT0iMTEuNSIgeTE9IjAiIHgyPSIxMS41IiB5Mj0iMjMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjMkY4MEVEIi8+PHN0b3Agb2Zmc2V0PSIwLjgzMzMzMyIgc3RvcC1jb2xvcj0iIzQyQkJGRiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==);
}
.n-header__item:hover .n-header__icon.medal {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAxOCAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwLjcwOTUgMEwxMi42Mjc0IDIuOTI4OTdMMTUuOTUzIDQuMDIzNTJMMTUuMjM4MSA3LjQ1MDgzTDE2LjgxNTcgMTAuNTc2M0wxMy44ODY3IDEyLjQ5NDNMMTIuODU5OCAxNS42MTQzTDkuMzI0MzQgMTQuNzMwNUw1LjkxNzYyIDE2LjY3NzJMNC4zOTgwNSAxMy43NjQ2QzQuMzc3ODggMTMuNzcwOSA0LjM1NzU0IDEzLjc3NzEgNC4zMzcwMyAxMy43ODM0TDQuMzIxNDEgMTMuNzUzNkwwLjk5NTgzNCAxMi42NTkxTDEuNzEwNzIgOS4yMzE3NUwwLjEzMzE0MSA2LjEwNjI1TDMuMDYyMTEgNC4xODgyN0w0LjE1NjY2IDAuODYyNjk0TDcuNTgzOTcgMS41Nzc1OEwxMC43MDk1IDBaTTExLjg5OCA4LjI2NDk2QzExLjg5OCAxMC4xOTggMTAuMzMxIDExLjc2NSA4LjM5Nzk3IDExLjc2NUM2LjQ2NDk3IDExLjc2NSA0Ljg5Nzk3IDEwLjE5OCA0Ljg5Nzk3IDguMjY0OTZDNC44OTc5NyA2LjMzMTk2IDYuNDY0OTcgNC43NjQ5NiA4LjM5Nzk3IDQuNzY0OTZDMTAuMzMxIDQuNzY0OTYgMTEuODk4IDYuMzMxOTYgMTEuODk4IDguMjY0OTZaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXIpIi8+PHBhdGggZD0iTTEwLjM5NzkgMjUuMjY0NUwxMy4zOTc4IDIxLjc2NDZMMTcuMzk3OCAyMi4yNjQ2TDE0LjAwMzkgMTYuOTMxMUw5LjQ3MTYxIDE1Ljc5ODFMNi4zODA1MiAxNy41NjQ0TDEwLjM5NzkgMjUuMjY0NVoiIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcikiLz48cGF0aCBkPSJNNC4yNzg5OSAyMS42MjU2TDAgMjEuMTI4OUw0Ljg1NTE2IDE2LjgwMjZMNy44OTk5MSAyMi42Mzg0TDYuMTY3NTYgMjQuNzY0NUw0LjI3ODk5IDIxLjYyNTZaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXIpIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyIiB4MT0iOC42OTg4OSIgeTE9IjAiIHgyPSI4LjY5ODg5IiB5Mj0iMjUuMjY0NSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMyRjgwRUQiLz48c3RvcCBvZmZzZXQ9IjAuODMzMzMzIiBzdG9wLWNvbG9yPSIjNDJCQkZGIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MV9saW5lYXIiIHgxPSI4LjY5ODg5IiB5MT0iMCIgeDI9IjguNjk4ODkiIHkyPSIyNS4yNjQ1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzJGODBFRCIvPjxzdG9wIG9mZnNldD0iMC44MzMzMzMiIHN0b3AtY29sb3I9IiM0MkJCRkYiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyX2xpbmVhciIgeDE9IjguNjk4ODkiIHkxPSIwIiB4Mj0iOC42OTg4OSIgeTI9IjI1LjI2NDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjMkY4MEVEIi8+PHN0b3Agb2Zmc2V0PSIwLjgzMzMzMyIgc3RvcC1jb2xvcj0iIzQyQkJGRiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==);
}
.n-header__notification-text {
  font-size: 12px;
  line-height: 17px;
  padding: 0px 0 0 10px;
  display: table-cell;
  vertical-align: middle;
  /*display: inline-block;
		vertical-align: top;*/
  color: #fff;
  width: -webkit-calc(100% - 55px);
  width: calc(100% - 55px);
}
.n-header__calc {
  font-size: 12px;
  line-height: 14px;
  white-space: nowrap;
}
@media (max-width: 720px) {
  .n-header__calc {
    font-size: 10px;
    line-height: 12px;
  }
}
.n-header__icon {
  display: block;
  margin: 5px auto 6px auto;
}
.n-header__icon.nanocat {
  width: 23px;
  height: 23px;
  margin-bottom: 8px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjUgMjFDMTYuNzQ2NyAyMSAyMSAxNi43NDY3IDIxIDExLjVDMjEgNi4yNTMyOSAxNi43NDY3IDIgMTEuNSAyQzYuMjUzMjkgMiAyIDYuMjUzMjkgMiAxMS41QzIgMTYuNzQ2NyA2LjI1MzI5IDIxIDExLjUgMjFaTTExLjUgMjNDMTcuODUxMyAyMyAyMyAxNy44NTEzIDIzIDExLjVDMjMgNS4xNDg3MyAxNy44NTEzIDAgMTEuNSAwQzUuMTQ4NzMgMCAwIDUuMTQ4NzMgMCAxMS41QzAgMTcuODUxMyA1LjE0ODczIDIzIDExLjUgMjNaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXIpIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjI3MTk3IDIxLjE2OTJMNS43OTg2OCA2TDguOTQxMTMgOC40MDYyNEwxNC44Nzg0IDguNTY3OTJMMTcuNDA5NiA2LjM0MTA5TDE3Ljg0NDEgMTQuNDQ0NUMxOS4wNjMyIDE1LjEyOTkgMjAuMjY0OSAxNi4xNTExIDIxLjMyNTMgMTcuNDc5NUMxOS4zMDYzIDIwLjc4OTkgMTUuNjYxMiAyMyAxMS41IDIzQzkuMjA0ODYgMjMgNy4wNjY4MiAyMi4zMjc2IDUuMjcxOTcgMjEuMTY5MlpNOS4yNTAwNyAxMy41QzkuOTQwNDIgMTMuNSAxMC41MDAxIDEyLjk0MDQgMTAuNTAwMSAxMi4yNUMxMC41MDAxIDExLjU1OTYgOS45NDA0MiAxMSA5LjI1MDA3IDExQzguNTU5NzEgMTEgOC4wMDAwNyAxMS41NTk2IDguMDAwMDcgMTIuMjVDOC4wMDAwNyAxMi45NDA0IDguNTU5NzEgMTMuNSA5LjI1MDA3IDEzLjVaTTEzLjUwMDEgMTRDMTQuMzI4NSAxNCAxNS4wMDAxIDEzLjMyODQgMTUuMDAwMSAxMi41QzE1LjAwMDEgMTEuNjcxNiAxNC4zMjg1IDExIDEzLjUwMDEgMTFDMTIuNjcxNiAxMSAxMi4wMDAxIDExLjY3MTYgMTIuMDAwMSAxMi41QzEyLjAwMDEgMTMuMzI4NCAxMi42NzE2IDE0IDEzLjUwMDEgMTRaTTEyLjUgMTVMMTEgMTdMOS41IDE1SDEyLjVaIiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXIpIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyIiB4MT0iMTEuNSIgeTE9IjAiIHgyPSIxMS41IiB5Mj0iMjMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNDJCQkZGIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMkY4MEVEIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MV9saW5lYXIiIHgxPSIxMS41IiB5MT0iMCIgeDI9IjExLjUiIHkyPSIyMyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM0MkJCRkYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyRjgwRUQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=);
}
.n-header__icon.medal {
  width: 18px;
  height: 25px;
  margin-bottom: 6px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAxOCAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwLjcwOTUgMEwxMi42Mjc0IDIuOTI4OTdMMTUuOTUzIDQuMDIzNTJMMTUuMjM4MSA3LjQ1MDgzTDE2LjgxNTcgMTAuNTc2M0wxMy44ODY3IDEyLjQ5NDNMMTIuODU5OCAxNS42MTQzTDkuMzI0MzQgMTQuNzMwNUw1LjkxNzYyIDE2LjY3NzJMNC4zOTgwNSAxMy43NjQ2QzQuMzc3ODggMTMuNzcwOSA0LjM1NzU0IDEzLjc3NzEgNC4zMzcwMyAxMy43ODM0TDQuMzIxNDEgMTMuNzUzNkwwLjk5NTgzNCAxMi42NTkxTDEuNzEwNzIgOS4yMzE3NUwwLjEzMzE0MSA2LjEwNjI1TDMuMDYyMTEgNC4xODgyN0w0LjE1NjY2IDAuODYyNjk0TDcuNTgzOTcgMS41Nzc1OEwxMC43MDk1IDBaTTExLjg5OCA4LjI2NDk2QzExLjg5OCAxMC4xOTggMTAuMzMxIDExLjc2NSA4LjM5Nzk3IDExLjc2NUM2LjQ2NDk3IDExLjc2NSA0Ljg5Nzk3IDEwLjE5OCA0Ljg5Nzk3IDguMjY0OTZDNC44OTc5NyA2LjMzMTk2IDYuNDY0OTcgNC43NjQ5NiA4LjM5Nzk3IDQuNzY0OTZDMTAuMzMxIDQuNzY0OTYgMTEuODk4IDYuMzMxOTYgMTEuODk4IDguMjY0OTZaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXIpIi8+PHBhdGggZD0iTTEwLjM5NzkgMjUuMjY0NUwxMy4zOTc4IDIxLjc2NDZMMTcuMzk3OCAyMi4yNjQ2TDE0LjAwMzkgMTYuOTMxMUw5LjQ3MTYxIDE1Ljc5ODFMNi4zODA1MiAxNy41NjQ0TDEwLjM5NzkgMjUuMjY0NVoiIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcikiLz48cGF0aCBkPSJNNC4yNzg5OSAyMS42MjU2TDAgMjEuMTI4OUw0Ljg1NTE2IDE2LjgwMjZMNy44OTk5MSAyMi42Mzg0TDYuMTY3NTYgMjQuNzY0NUw0LjI3ODk5IDIxLjYyNTZaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXIpIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyIiB4MT0iOC42OTg4OSIgeTE9IjAiIHgyPSI4LjY5ODg5IiB5Mj0iMjUuMjY0NSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM0MkJCRkYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyRjgwRUQiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhciIgeDE9IjguNjk4ODkiIHkxPSIwIiB4Mj0iOC42OTg4OSIgeTI9IjI1LjI2NDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNDJCQkZGIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMkY4MEVEIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXIiIHgxPSI4LjY5ODg5IiB5MT0iMCIgeDI9IjguNjk4ODkiIHkyPSIyNS4yNjQ1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzQyQkJGRiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzJGODBFRCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==);
}
.n-header__icon.nk {
  width: 24px;
  height: 24px;
  margin-bottom: 8px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(images/icon/nk-header.svg);
}
.n-header__photo {
  width: 50px;
  height: 50px;
  margin: 0px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  border: none;
  outline: none;
  cursor: pointer;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}
.n-header__photo.no-photo {
  font-size: 10px;
  line-height: 14px;
  padding-top: 19px;
  color: #53657A;
  text-align: center;
  border: 1px solid rgba(83, 101, 122, 0.2);
}
.n-header__name {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  line-height: 17px;
  margin-left: 10px;
  text-align: left;
}
.n-header__vline {
  top: 0;
  right: 0;
  position: absolute;
  display: block;
  vertical-align: top;
  width: 1px;
  height: 47px;
  background: rgba(0, 0, 0, 0.15);
}
.n-header__exit {
  margin-top: 14px;
  border: none;
  outline: none;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNCAwQzEuNzkwODYgMCAwIDEuNzkwODYgMCA0VjE2QzAgMTguMjA5MSAxLjc5MDg2IDIwIDQgMjBIMTFWMThINEMyLjg5NTQzIDE4IDIgMTcuMTA0NiAyIDE2VjRDMiAyLjg5NTQzIDIuODk1NDMgMiA0IDJIMTFWMEg0WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyKSIvPjxwYXRoIGQ9Ik0xNC43MDcxIDQuNzkyOTdMMTkuOTE0MiAxMC4wMDAxTDE0LjcwNzEgMTUuMjA3MkwxMy4yOTI5IDEzLjc5M0wxNi4wODU4IDExLjAwMDFINVY5LjAwMDA4SDE2LjA4NThMMTMuMjkyOSA2LjIwNzE4TDE0LjcwNzEgNC43OTI5N1oiIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcikiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXIiIHgxPSI5Ljk1NzExIiB5MT0iMCIgeDI9IjkuOTU3MTEiIHkyPSIyMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM0MkJCRkYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyRjgwRUQiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhciIgeDE9IjkuOTU3MTEiIHkxPSIwIiB4Mj0iOS45NTcxMSIgeTI9IjIwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzQyQkJGRiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzJGODBFRCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==);
}
.n-header__exit:hover {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNCAwQzEuNzkwODYgMCAwIDEuNzkwODYgMCA0VjE2QzAgMTguMjA5MSAxLjc5MDg2IDIwIDQgMjBIMTFWMThINEMyLjg5NTQzIDE4IDIgMTcuMTA0NiAyIDE2VjRDMiAyLjg5NTQzIDIuODk1NDMgMiA0IDJIMTFWMEg0WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyKSIvPjxwYXRoIGQ9Ik0xNC43MDcxIDQuNzkyOTdMMTkuOTE0MiAxMC4wMDAxTDE0LjcwNzEgMTUuMjA3MkwxMy4yOTI5IDEzLjc5M0wxNi4wODU4IDExLjAwMDFINVY5LjAwMDA4SDE2LjA4NThMMTMuMjkyOSA2LjIwNzE4TDE0LjcwNzEgNC43OTI5N1oiIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcikiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXIiIHgxPSI5Ljk1NzExIiB5MT0iMCIgeDI9IjkuOTU3MTEiIHkyPSIyMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMyRjgwRUQiLz48c3RvcCBvZmZzZXQ9IjAuODMzMzMzIiBzdG9wLWNvbG9yPSIjNDJCQkZGIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MV9saW5lYXIiIHgxPSI5Ljk1NzExIiB5MT0iMCIgeDI9IjkuOTU3MTEiIHkyPSIyMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMyRjgwRUQiLz48c3RvcCBvZmZzZXQ9IjAuODMzMzMzIiBzdG9wLWNvbG9yPSIjNDJCQkZGIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+);
}
.n-header__hologram-circle-block {
  width: 50px;
  height: 50px;
  background-image: url(images/holo.svg);
  /*&.conference{
			width: 50px;
			height: 50px;
			background-image: url(images/holo-conference.svg);
		}
		&.technology{
			width: 50px;
			height: 50px;
			background-image: url(images/holo-technology.svg);
		}
		&.summer{
			width: 50px;
			height: 50px;
			background-image: url(images/holo-conference.svg);
		}*/
}
.n-header__hologram-circle {
  display: none;
}
.n-header__hologram-ellipse-mob {
  display: none;
}
.n-header__hologram-block {
  width: 256px;
  height: 60px;
  background: rgba(47, 128, 237, 0.85);
  -webkit-border-radius: 50px;
          border-radius: 50px;
}
.n-header__hologram-ellipse {
  display: inline-block;
  margin-left: 20px;
  width: 252px;
  height: 60px;
  text-align: center;
  color: white;
  font-size: 14px;
  padding-top: 21px;
  line-height: 21px;
  -webkit-border-radius: 50px;
          border-radius: 50px;
  background: url(images/holo-ellips.png) no-repeat center center;
  box-shadow: 0px 3px 7px 7px #65e2fb;
  -webkit-box-shadow: 0px 3px 7px 7px #65e2fb;
  -moz-box-shadow: 0px 3px 7px 7px #65e2fb;
  background-size: 320px 117px;
  text-decoration: none;
}
.n-header__hologram-ellipse:hover,
.n-header__hologram-ellipse:active,
.n-header__hologram-ellipse:focus {
  color: #fff;
  text-decoration: none;
}
.n-header__hologram-ellipse.conference {
  background: url(images/holo-ellips-conference.png) no-repeat center center;
  background-size: 320px 117px;
  box-shadow: 0px 3px 7px 7px #ffec67;
  -webkit-box-shadow: 0px 3px 7px 7px #ffec67;
  -moz-box-shadow: 0px 3px 7px 7px #ffec67;
}
.n-header__hologram-ellipse.technology {
  background: url(images/holo-ellips-technology.png) no-repeat center center;
  background-size: 320px 117px;
  box-shadow: 0px 3px 7px 7px #d753fa;
  -webkit-box-shadow: 0px 3px 7px 7px #d753fa;
  -moz-box-shadow: 0px 3px 7px 7px #d753fa;
}
.n-header__hologram-ellipse.summer {
  background: url(images/holo-ellips-summer.png) no-repeat center center;
  background-size: 320px 117px;
  box-shadow: 0px 3px 7px 7px #aefa4e;
  -webkit-box-shadow: 0px 3px 7px 7px #aefa4e;
  -moz-box-shadow: 0px 3px 7px 7px #aefa4e;
}
@media (max-width: 1199px) {
  .n-header__right {
    margin-right: 25px;
  }
  .n-header.notification {
    margin-left: 25px;
  }
}
@media (max-width: 1000px) {
  .n-header__requests{
    min-width: 140px;
  }
}
@media (max-width: 1000px) {
  .n-header__name {
    display: none;
  }
  .n-header__back {
    padding: 5px;
  }
  .n-header__back-text {
    display: none;
  }
  .n-header__back-photo {
    margin-right: 0;
  }
}
@media (max-width: 719px) {
  .n-header {
    padding-top: 8px;
  }
  .n-header__exit {
    margin-top: 8px;
    margin-right: 5px;
  }
  .n-header__back {
    margin-left: 10px;
    margin-bottom: 10px;
  }
  .n-header__back-photo {
    width: 40px;
    height: 40px;
  }
  .n-header__back-text {
    display: none;
  }
  .n-header__hologram {
    margin-bottom: 0px;
  }
  .n-header__ask {
    margin-left: 10px;
    top: 60px;
    width: 141px;
    padding-right: 10px;
  }
  .n-header__ask-text {
    font-size: 10px;
  }
  .n-header__message {
    top: 59px;
    padding-right: 2px;
  }
  .n-header__requests {
    top: 59px;
    padding-right: 2px;
    min-width: 126px;
  }

  .n-header__message.not-amount {
    padding-right: 10px;
    padding-top: 4px;
  }
  .n-header__requests.not-amount {
    padding-right: 8px;
    padding-top: 4px;
  }
  .n-header__message-photo {
    margin-right: 5px;
  }
  .n-header__requests-photo {
    margin-right: 5px;
  }
  .n-header__message-text {
    font-size: 10px;
    padding-top: 2px;
  }
  .n-header__right {
    margin-right: 10px;
    padding: 5px 5px 4px 20px;
    -webkit-border-radius: 50px;
            border-radius: 50px;
  }
  .n-header__item {
    padding: 0px 10px;
  }
  .n-header__notification-text {
    font-size: 10px;
    line-height: 14px;
    padding: 0px 10px;
    width: -webkit-calc(100% - 70px);
    width: calc(100% - 70px);
  }
  .n-header__photo {
    width: 39px;
    height: 39px;
    margin-right: 0px;
  }
  .n-header__photo.no-photo {
    padding-top: 13px;
  }
  .n-header__icon {
    display: block;
    margin: 0px auto;
  }
  .n-header__icon.nanocat {
    width: 23px;
    height: 23px;
    margin-bottom: 2px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjUgMjFDMTYuNzQ2NyAyMSAyMSAxNi43NDY3IDIxIDExLjVDMjEgNi4yNTMyOSAxNi43NDY3IDIgMTEuNSAyQzYuMjUzMjkgMiAyIDYuMjUzMjkgMiAxMS41QzIgMTYuNzQ2NyA2LjI1MzI5IDIxIDExLjUgMjFaTTExLjUgMjNDMTcuODUxMyAyMyAyMyAxNy44NTEzIDIzIDExLjVDMjMgNS4xNDg3MyAxNy44NTEzIDAgMTEuNSAwQzUuMTQ4NzMgMCAwIDUuMTQ4NzMgMCAxMS41QzAgMTcuODUxMyA1LjE0ODczIDIzIDExLjUgMjNaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXIpIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjI3MTk3IDIxLjE2OTJMNS43OTg2OCA2TDguOTQxMTMgOC40MDYyNEwxNC44Nzg0IDguNTY3OTJMMTcuNDA5NiA2LjM0MTA5TDE3Ljg0NDEgMTQuNDQ0NUMxOS4wNjMyIDE1LjEyOTkgMjAuMjY0OSAxNi4xNTExIDIxLjMyNTMgMTcuNDc5NUMxOS4zMDYzIDIwLjc4OTkgMTUuNjYxMiAyMyAxMS41IDIzQzkuMjA0ODYgMjMgNy4wNjY4MiAyMi4zMjc2IDUuMjcxOTcgMjEuMTY5MlpNOS4yNTAwNyAxMy41QzkuOTQwNDIgMTMuNSAxMC41MDAxIDEyLjk0MDQgMTAuNTAwMSAxMi4yNUMxMC41MDAxIDExLjU1OTYgOS45NDA0MiAxMSA5LjI1MDA3IDExQzguNTU5NzEgMTEgOC4wMDAwNyAxMS41NTk2IDguMDAwMDcgMTIuMjVDOC4wMDAwNyAxMi45NDA0IDguNTU5NzEgMTMuNSA5LjI1MDA3IDEzLjVaTTEzLjUwMDEgMTRDMTQuMzI4NSAxNCAxNS4wMDAxIDEzLjMyODQgMTUuMDAwMSAxMi41QzE1LjAwMDEgMTEuNjcxNiAxNC4zMjg1IDExIDEzLjUwMDEgMTFDMTIuNjcxNiAxMSAxMi4wMDAxIDExLjY3MTYgMTIuMDAwMSAxMi41QzEyLjAwMDEgMTMuMzI4NCAxMi42NzE2IDE0IDEzLjUwMDEgMTRaTTEyLjUgMTVMMTEgMTdMOS41IDE1SDEyLjVaIiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXIpIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyIiB4MT0iMTEuNSIgeTE9IjAiIHgyPSIxMS41IiB5Mj0iMjMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNDJCQkZGIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMkY4MEVEIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MV9saW5lYXIiIHgxPSIxMS41IiB5MT0iMCIgeDI9IjExLjUiIHkyPSIyMyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM0MkJCRkYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyRjgwRUQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=);
  }
  .n-header__icon.medal {
    width: 18px;
    height: 25px;
    margin-bottom: 0px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAxOCAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwLjcwOTUgMEwxMi42Mjc0IDIuOTI4OTdMMTUuOTUzIDQuMDIzNTJMMTUuMjM4MSA3LjQ1MDgzTDE2LjgxNTcgMTAuNTc2M0wxMy44ODY3IDEyLjQ5NDNMMTIuODU5OCAxNS42MTQzTDkuMzI0MzQgMTQuNzMwNUw1LjkxNzYyIDE2LjY3NzJMNC4zOTgwNSAxMy43NjQ2QzQuMzc3ODggMTMuNzcwOSA0LjM1NzU0IDEzLjc3NzEgNC4zMzcwMyAxMy43ODM0TDQuMzIxNDEgMTMuNzUzNkwwLjk5NTgzNCAxMi42NTkxTDEuNzEwNzIgOS4yMzE3NUwwLjEzMzE0MSA2LjEwNjI1TDMuMDYyMTEgNC4xODgyN0w0LjE1NjY2IDAuODYyNjk0TDcuNTgzOTcgMS41Nzc1OEwxMC43MDk1IDBaTTExLjg5OCA4LjI2NDk2QzExLjg5OCAxMC4xOTggMTAuMzMxIDExLjc2NSA4LjM5Nzk3IDExLjc2NUM2LjQ2NDk3IDExLjc2NSA0Ljg5Nzk3IDEwLjE5OCA0Ljg5Nzk3IDguMjY0OTZDNC44OTc5NyA2LjMzMTk2IDYuNDY0OTcgNC43NjQ5NiA4LjM5Nzk3IDQuNzY0OTZDMTAuMzMxIDQuNzY0OTYgMTEuODk4IDYuMzMxOTYgMTEuODk4IDguMjY0OTZaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXIpIi8+PHBhdGggZD0iTTEwLjM5NzkgMjUuMjY0NUwxMy4zOTc4IDIxLjc2NDZMMTcuMzk3OCAyMi4yNjQ2TDE0LjAwMzkgMTYuOTMxMUw5LjQ3MTYxIDE1Ljc5ODFMNi4zODA1MiAxNy41NjQ0TDEwLjM5NzkgMjUuMjY0NVoiIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcikiLz48cGF0aCBkPSJNNC4yNzg5OSAyMS42MjU2TDAgMjEuMTI4OUw0Ljg1NTE2IDE2LjgwMjZMNy44OTk5MSAyMi42Mzg0TDYuMTY3NTYgMjQuNzY0NUw0LjI3ODk5IDIxLjYyNTZaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXIpIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyIiB4MT0iOC42OTg4OSIgeTE9IjAiIHgyPSI4LjY5ODg5IiB5Mj0iMjUuMjY0NSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM0MkJCRkYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyRjgwRUQiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhciIgeDE9IjguNjk4ODkiIHkxPSIwIiB4Mj0iOC42OTg4OSIgeTI9IjI1LjI2NDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNDJCQkZGIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMkY4MEVEIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXIiIHgxPSI4LjY5ODg5IiB5MT0iMCIgeDI9IjguNjk4ODkiIHkyPSIyNS4yNjQ1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzQyQkJGRiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzJGODBFRCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==);
  }
  .n-header__icon.nk {
    margin-bottom: 1px;
  }
  .n-header__hologram-circle {
    display: inline-block;
    margin-left: 10px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
  }
  .n-header__hologram-circle:hover {
    box-shadow: 0px 0px 14px 12px #65e2fb;
    -webkit-box-shadow: 0px 0px 14px 12px #65e2fb;
    -moz-box-shadow: 0px 0px 14px 12px #65e2fb;
  }
  .n-header__hologram-circle.active {
    box-shadow: 0px 0px 14px 12px #65e2fb;
    -webkit-box-shadow: 0px 0px 14px 12px #65e2fb;
    -moz-box-shadow: 0px 0px 14px 12px #65e2fb;
  }
  .n-header__hologram-circle.active .n-header__hologram-circle-block {
    background-image: url(images/holo-close.svg);
  }
  .n-header__hologram-circle.conference:hover {
    box-shadow: 0px 3px 7px 7px #ffec67;
    -webkit-box-shadow: 0px 3px 7px 7px #ffec67;
    -moz-box-shadow: 0px 3px 7px 7px #ffec67;
  }
  .n-header__hologram-circle.conference.active {
    box-shadow: 0px 3px 7px 7px #ffec67;
    -webkit-box-shadow: 0px 3px 7px 7px #ffec67;
    -moz-box-shadow: 0px 3px 7px 7px #ffec67;
  }
  .n-header__hologram-circle.conference.active .n-header__hologram-circle-block {
    background-image: url(images/holo-close-conference.svg);
  }
  .n-header__hologram-circle.technology:hover {
    box-shadow: 0px 3px 7px 7px #d753fa;
    -webkit-box-shadow: 0px 3px 7px 7px #d753fa;
    -moz-box-shadow: 0px 3px 7px 7px #d753fa;
  }
  .n-header__hologram-circle.technology.active {
    box-shadow: 0px 3px 7px 7px #d753fa;
    -webkit-box-shadow: 0px 3px 7px 7px #d753fa;
    -moz-box-shadow: 0px 3px 7px 7px #d753fa;
  }
  .n-header__hologram-circle.technology.active .n-header__hologram-circle-block {
    background-image: url(images/holo-close-technology.svg);
  }
  .n-header__hologram-circle.summer:hover {
    box-shadow: 0px 3px 7px 7px #aefa4e;
    -webkit-box-shadow: 0px 3px 7px 7px #aefa4e;
    -moz-box-shadow: 0px 3px 7px 7px #aefa4e;
  }
  .n-header__hologram-circle.summer.active {
    box-shadow: 0px 3px 7px 7px #aefa4e;
    -webkit-box-shadow: 0px 3px 7px 7px #aefa4e;
    -moz-box-shadow: 0px 3px 7px 7px #aefa4e;
  }
  .n-header__hologram-circle.summer.active .n-header__hologram-circle-block {
    background-image: url(images/holo-close-summer.svg);
  }
  .n-header__hologram-circle-block {
    width: 50px;
    height: 50px;
    background-image: url(images/holo.svg);
    background-repeat: no-repeat;
    background-size: cover;
  }
  .n-header__hologram-circle-block.conference {
    width: 50px;
    height: 50px;
    background-image: url(images/holo-conference.svg);
    background-repeat: no-repeat;
    background-size: cover;
  }
  .n-header__hologram-circle-block.technology {
    width: 50px;
    height: 50px;
    background-image: url(images/holo-technology.svg);
    background-repeat: no-repeat;
    background-size: cover;
  }
  .n-header__hologram-circle-block.summer {
    width: 50px;
    height: 50px;
    background-image: url(images/holo-summer.svg);
    background-repeat: no-repeat;
    background-size: cover;
  }
  .n-header__hologram-ellipse-wrap-mob {
    padding: 0 10px;
    position: fixed;
    width: 100%;
    top: 70px;
    z-index: 1000;
  }
  .n-header__hologram-ellipse-mob {
    display: none;
    width: 100%;
    height: 60px;
    text-align: center;
    color: white;
    font-size: 14px;
    padding-top: 21px;
    line-height: 21px;
    background: #2f80ed;
    -webkit-border-radius: 50px;
            border-radius: 50px;
    position: relative;
    z-index: 20;
    box-shadow: 0px 3px 7px 7px #65e2fb;
    -webkit-box-shadow: 0px 3px 7px 7px #65e2fb;
    -moz-box-shadow: 0px 3px 7px 7px #65e2fb;
  }
  .n-header__hologram-ellipse-mob.active {
    display: block;
  }
  .n-header__hologram-ellipse-mob:before {
    position: absolute;
    content: '';
    display: block;
    width: 252px;
    height: 60px;
    top: 0;
    left: 0;
    background-image: url(images/wave-l.png);
  }
  .n-header__hologram-ellipse-mob:after {
    position: absolute;
    content: '';
    display: block;
    width: 252px;
    height: 60px;
    top: 0;
    right: 0;
    background-image: url(images/wave-r.png);
  }
  .n-header__hologram-ellipse-mob.conference {
    background: #ffa800;
    box-shadow: 0px 3px 7px 7px #ffec67;
    -webkit-box-shadow: 0px 3px 7px 7px #ffec67;
    -moz-box-shadow: 0px 3px 7px 7px #ffec67;
  }
  .n-header__hologram-ellipse-mob.conference:before {
    background-image: url(images/wave-l-conference.png);
  }
  .n-header__hologram-ellipse-mob.conference:after {
    background-image: url(images/wave-r-conference.png);
  }
  .n-header__hologram-ellipse-mob.technology {
    background: #772fed;
    box-shadow: 0px 3px 7px 7px #d753fa;
    -webkit-box-shadow: 0px 3px 7px 7px #d753fa;
    -moz-box-shadow: 0px 3px 7px 7px #d753fa;
  }
  .n-header__hologram-ellipse-mob.technology:before {
    background-image: url(images/wave-l-technology.png);
  }
  .n-header__hologram-ellipse-mob.technology:after {
    background-image: url(images/wave-r-technology.png);
  }
  .n-header__hologram-ellipse-mob.summer {
    background: #28c700;
    box-shadow: 0px 3px 7px 7px #aefa4e;
    -webkit-box-shadow: 0px 3px 7px 7px #aefa4e;
    -moz-box-shadow: 0px 3px 7px 7px #aefa4e;
  }
  .n-header__hologram-ellipse-mob.summer:before {
    background-image: url(images/wave-l-summer.png);
  }
  .n-header__hologram-ellipse-mob.summer:after {
    background-image: url(images/wave-r-summer.png);
  }
  .n-header__hologram-ellipse {
    display: none;
  }
  .n-header__add-file {
    margin-bottom: 5px;
  }
}
@media (max-width: 719px) and (max-width: 719px) {
  .n-header__back-white {
    margin-left: 85px;
  }
  .n-header__right.guest {
    padding: 8px 20px;
  }
  .n-header__right.guest .n-header__item {
    display: block;
  }
  .n-header__item:nth-child(2) {
    margin-left: -5px;
  }
  .n-header__item:last-child {
    display: none;
  }
}
@media (max-width: 719px) and (max-width: 320px) {
  .n-header__item:nth-child(2) {
    margin-left: -5px;
  }
  .n-header__item:nth-child(3) {
    padding-right: 0;
  }
  .n-header__item:last-child {
    display: none;
  }
  .n-header__message {
    margin-left: 0;
  }
  .n-header__requests {
    margin-left: 0;
  }
}
.n-map {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
}
.n-map__layer {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: cover !important;
}
.n-map .snowflake {
  color: white;
  text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.5);
  font-size: 0.5rem;
  position: absolute;
  top: -10%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  -webkit-animation-name: snowflakes-fall, snowflakes-shake;
          animation-name: snowflakes-fall, snowflakes-shake;
  -webkit-animation-duration: 10s,3s;
          animation-duration: 10s,3s;
  -webkit-animation-timing-function: linear, ease-in-out;
          animation-timing-function: linear, ease-in-out;
  -webkit-animation-iteration-count: infinite,infinite;
          animation-iteration-count: infinite,infinite;
  -webkit-animation-play-state: running, running;
          animation-play-state: running, running;
}
.n-balloon {
  width: 127px;
  height: 160px;
  position: absolute;
  left: 700px;
  top: -400px;
  -webkit-transform: perspective(0px) translateZ(200px);
          transform: perspective(0px) translateZ(200px);
  -webkit-animation: balloon 200s ease-in-out infinite;
          animation: balloon 200s ease-in-out infinite;
  background: url(images/balloon.png) no-repeat center center;
  background-size: 127px 160px;
}
@keyframes balloon {
  0% {
    -webkit-transform: none;
            transform: none;
  }
  50% {
    -webkit-transform: translate(1000px, 1000px);
            transform: translate(1000px, 1000px);
  }
}
.map-type-default .n-map__layer,
.map-type-summerschool .n-map__layer {
  background: url(images/map_desk.jpg) no-repeat center center;
}
.map-type-autumn .n-map__layer {
  background: url(images/map_desk_autumn.jpg) no-repeat center center;
}
.map-type-september-1 .n-map__layer {
  background: url(images/map_desk_ny.jpg) no-repeat center center;
}
.map-type-september-1 .n-balloon {
  background: url(images/balloon-september-1.png) no-repeat center center;
  background-size: 127px 160px;
}
.map-type-spring .n-map__layer,
.map-type-hitech .n-map__layer {
  background: url(images/map_desk_spring.jpg) no-repeat center center;
}
.map-type-winter .n-map__layer,
.map-type-krona .n-map__layer {
  background: url(images/map_desk_winter.jpg) no-repeat center center;
}
.map-type-error .n-map__layer {
  background: url(images/map_desk_error.jpg) no-repeat center center;
}
.map-type-krona .n-balloon {
  background: url(images/balloon-conference.png) no-repeat center center;
  background-size: 127px 160px;
}
.map-type-krona .n-header__hologram-circle-block {
  width: 50px;
  height: 50px;
  background-image: url(images/holo-conference.svg);
}
.map-type-krona .n-header__hologram-ellipse {
  background: url(images/holo-ellips-conference.png) no-repeat center center;
  background-size: 320px 117px;
  box-shadow: 0px 3px 7px 7px #ffec67;
  -webkit-box-shadow: 0px 3px 7px 7px #ffec67;
  -moz-box-shadow: 0px 3px 7px 7px #ffec67;
  opacity: 0.9;
}
.map-type-hitech .n-balloon {
  background: url(images/balloon-technology.png) no-repeat center center;
  background-size: 127px 160px;
}
.map-type-hitech .n-header__hologram-circle-block {
  width: 50px;
  height: 50px;
  background-image: url(images/holo-technology.svg);
}
.map-type-hitech .n-header__hologram-ellipse {
  background: url(images/holo-ellips-technology.png) no-repeat center center;
  background-size: 320px 117px;
  box-shadow: 0px 3px 7px 7px #d753fa;
  -webkit-box-shadow: 0px 3px 7px 7px #d753fa;
  -moz-box-shadow: 0px 3px 7px 7px #d753fa;
  opacity: 0.9;
}
.map-type-summerschool .n-balloon {
  background: url(images/balloon-summer.png) no-repeat center center;
  background-size: 127px 160px;
}
.map-type-summerschool .n-header__hologram-circle-block {
  width: 50px;
  height: 50px;
  background-image: url(images/holo-summer.svg);
}
.map-type-summerschool .n-header__hologram-ellipse {
  background: url(images/holo-ellips-summer.png) no-repeat center center;
  background-size: 320px 117px;
  box-shadow: 0px 3px 7px 7px #aefa4e;
  -webkit-box-shadow: 0px 3px 7px 7px #aefa4e;
  -moz-box-shadow: 0px 3px 7px 7px #aefa4e;
  opacity: 0.9;
}
@media (max-width: 719px) {
  .map-type-default .n-map__layer,
  .map-type-summerschool .n-map__layer {
    background: url(images/map_mob.jpg) no-repeat center center;
  }
  .map-type-autumn .n-map__layer {
    background: url(images/map_mob_autumn.jpg) no-repeat center center;
  }
  .map-type-september-1 .n-map__layer {
    background: url(images/map_mob_ny.jpg) no-repeat center center;
  }
  .map-type-spring .n-map__layer,
  .map-type-hitech .n-map__layer {
    background: url(images/map_mob_spring.jpg) no-repeat center center;
  }
  .map-type-winter .n-map__layer,
  .map-type-krona .n-map__layer {
    background: url(images/map_mob_winter.jpg) no-repeat center center;
  }
  .map-type-krona .n-header__hologram-circle:hover {
    box-shadow: 0px 3px 7px 7px #ffec67;
    -webkit-box-shadow: 0px 3px 7px 7px #ffec67;
    -moz-box-shadow: 0px 3px 7px 7px #ffec67;
  }
  .map-type-krona .n-header__hologram-circle.active {
    box-shadow: 0px 3px 7px 7px #ffec67;
    -webkit-box-shadow: 0px 3px 7px 7px #ffec67;
    -moz-box-shadow: 0px 3px 7px 7px #ffec67;
  }
  .map-type-krona .n-header__hologram-circle.active .n-header__hologram-circle-block {
    background-image: url(images/holo-close-conference.svg);
  }
  .map-type-krona .n-header__hologram-circle-block {
    width: 50px;
    height: 50px;
    background-image: url(images/holo-conference.svg);
    background-repeat: no-repeat;
    background-size: cover;
  }
  .map-type-krona .n-header__hologram-ellipse-mob {
    background: #ffa800;
    box-shadow: 0px 3px 7px 7px #ffec67;
    -webkit-box-shadow: 0px 3px 7px 7px #ffec67;
    -moz-box-shadow: 0px 3px 7px 7px #ffec67;
  }
  .map-type-krona .n-header__hologram-ellipse-mob:before {
    background-image: url(images/wave-l-conference.png);
  }
  .map-type-krona .n-header__hologram-ellipse-mob:after {
    background-image: url(images/wave-r-conference.png);
  }
  .map-type-hitech .n-header__hologram-circle:hover {
    box-shadow: 0px 3px 7px 7px #d753fa;
    -webkit-box-shadow: 0px 3px 7px 7px #d753fa;
    -moz-box-shadow: 0px 3px 7px 7px #d753fa;
  }
  .map-type-hitech .n-header__hologram-circle.active {
    box-shadow: 0px 3px 7px 7px #d753fa;
    -webkit-box-shadow: 0px 3px 7px 7px #d753fa;
    -moz-box-shadow: 0px 3px 7px 7px #d753fa;
  }
  .map-type-hitech .n-header__hologram-circle.active .n-header__hologram-circle-block {
    background-image: url(images/holo-close-technology.svg);
  }
  .map-type-hitech .n-header__hologram-circle-block {
    width: 50px;
    height: 50px;
    background-image: url(images/holo-technology.svg);
    background-repeat: no-repeat;
    background-size: cover;
  }
  .map-type-hitech .n-header__hologram-ellipse-mob {
    background: #772fed;
    box-shadow: 0px 3px 7px 7px #d753fa;
    -webkit-box-shadow: 0px 3px 7px 7px #d753fa;
    -moz-box-shadow: 0px 3px 7px 7px #d753fa;
  }
  .map-type-hitech .n-header__hologram-ellipse-mob:before {
    background-image: url(images/wave-l-technology.png);
  }
  .map-type-hitech .n-header__hologram-ellipse-mob:after {
    background-image: url(images/wave-r-technology.png);
  }
  .map-type-summerschool .n-header__hologram-circle:hover {
    box-shadow: 0px 3px 7px 7px #aefa4e;
    -webkit-box-shadow: 0px 3px 7px 7px #aefa4e;
    -moz-box-shadow: 0px 3px 7px 7px #aefa4e;
  }
  .map-type-summerschool .n-header__hologram-circle.active {
    box-shadow: 0px 3px 7px 7px #aefa4e;
    -webkit-box-shadow: 0px 3px 7px 7px #aefa4e;
    -moz-box-shadow: 0px 3px 7px 7px #aefa4e;
  }
  .map-type-summerschool .n-header__hologram-circle.active .n-header__hologram-circle-block {
    background-image: url(images/holo-close-summer.svg);
  }
  .map-type-summerschool .n-header__hologram-circle-block {
    width: 50px;
    height: 50px;
    background-image: url(images/holo-summer.svg);
    background-repeat: no-repeat;
    background-size: cover;
  }
  .map-type-summerschool .n-header__hologram-ellipse-mob {
    background: #28c700;
    box-shadow: 0px 3px 7px 7px #aefa4e;
    -webkit-box-shadow: 0px 3px 7px 7px #aefa4e;
    -moz-box-shadow: 0px 3px 7px 7px #aefa4e;
  }
  .map-type-summerschool .n-header__hologram-ellipse-mob:before {
    background-image: url(images/wave-l-summer.png);
  }
  .map-type-summerschool .n-header__hologram-ellipse-mob:after {
    background-image: url(images/wave-r-summer.png);
  }
}
.n-shadow {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 200;
  position: relative;
}
.n-shadow:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(47, 128, 237, 0.2);
}
.n-modal {
  position: relative;
  max-width: 1200px;
  width: 100%;
  top: 110px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 100px;
  z-index: 100;
  overflow: hidden;
}
.n-modal.small {
  max-width: 580px;
}
.n-modal__wrapper {
  overflow: hidden;
}
.n-modal__wrapper > .n-course_card .n-case-card__header-wrap {
  -webkit-border-radius: 10px 10px 0 0;
          border-radius: 10px 10px 0 0;
}
.n-modal__content {
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: #fff;
  width: 100%;
  z-index: 300;
  padding: 60px -webkit-calc(5/24 * 100%) 80px -webkit-calc(5/24 * 100%);
  padding: 60px calc(5/24 * 100%) 80px calc(5/24 * 100%);
}
.n-modal__content.requests {
  padding-top: 0px;
  padding-left: 25px;
  padding-right: 25px;
  -webkit-border-radius: 0 0 10px 10px;
          border-radius: 0 0 10px 10px;
}
.n-modal__content.education-orgs {
  padding: 60px;
  padding-bottom: 80px;
}
@media (max-width: 720px) {
  .n-modal__content.education-orgs {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.n-modal__sub-content {
  padding: 0px -webkit-calc(5/24 * 100%);
  padding: 0px calc(5/24 * 100%);
}
@media (max-width: 720px) {
  .n-modal__sub-content {
    padding: 0px;
  }
}
.n-modal__sub-content.education-orgs {
  padding: 0 60px;
}
@media (max-width: 720px) {
  .n-modal__sub-content.education-orgs {
    padding: 0;
  }
}
.n-modal.page {
  top: 125px;
  height: auto;
  min-height: -webkit-calc(100vh - 110px);
  min-height: calc(100vh - 110px);
  margin-bottom: 0;
  max-width: 100%;
  -webkit-border-radius: 10px 10px 0 0;
          border-radius: 10px 10px 0 0;
  background: #fff;
}
.n-modal.page .n-modal__content {
  padding-right: 25px;
  padding-left: 25px;
  -webkit-border-radius: 0;
          border-radius: 0;
}
@media (max-width: 719px) {
  .n-modal.page .n-modal__content {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.n-modal--on-another-modal {
  position: fixed;
  top: 222px !important;
}
@media (max-width: 719px) {
  .n-modal--on-another-modal {
    top: 158px !important;
  }
}
.n-modal--registration-confirm {
  top: 200px;
  max-width: 360px;
}
@media (max-width: 719px) {
  .n-modal--registration-confirm {
    top: 40px;
    left: 15px;
    right: 15px;
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
  }
}
.n-modal--registration-confirm .n-modal__content {
  padding: 25px;
  color: #ffffff;
  background-color: #2f80ed;
  text-align: left;
}
.n-modal--registration-confirm .n-modal__icon-wrapper {
  margin-bottom: 20px;
}
.n-modal--registration-confirm .n-modal__heading {
  margin: 0;
  margin-bottom: 10px;
  font-family: 'Montserrat-bold';
  font-size: 18px;
  line-height: 27px;
}
.n-modal--registration-confirm .n-modal__text {
  margin: 0;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 21px;
}
.n-modal--registration-confirm .n-modal__btn-wrapper {
  margin-top: 25px;
  font-size: 0;
}
.n-modal--registration-confirm .n-modal__btn {
  margin-right: 10px;
}
.n-auth_page__nav {
  text-align: center;
  margin-bottom: 10px;
}
.n-auth_page__nav.n-margin__bottom-40 {
  margin-bottom: 40px;
}
.n-auth_page__nav span:hover {
  opacity: 1;
}
.n-auth_page__nav-link {
  font-size: 14px;
  color: #2F80ED;
}
.n-auth_page__nav-link:last-child {
  margin-right: 0;
}
.n-auth_page__nav-link.active {
  color: #53657A;
  font-size: 18px;
}
.n-auth_page__nav-link:hover {
  opacity: 0.8;
}
.n-auth_page__email,
.n-auth_page__password {
  font-size: 30px;
  line-height: 40px;
  font-family: Montserrat-bold;
}
.n-auth_page__email-input,
.n-auth_page__password-input {
  width: 100%;
  border: none;
  font-size: 30px;
  line-height: 40px;
  outline: none;
  position: relative;
  color: #53657A;
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(83, 101, 122, 0.2);
}
.n-auth_page__email-input::-webkit-input-placeholder,
.n-auth_page__password-input::-webkit-input-placeholder {
  font-size: 30px;
  line-height: 40px;
  color: #53657A;
}
.n-auth_page__email-input::-moz-placeholder,
.n-auth_page__password-input::-moz-placeholder {
  font-size: 30px;
  line-height: 40px;
  color: #53657A;
}
.n-auth_page__email-input:-moz-placeholder,
.n-auth_page__password-input:-moz-placeholder {
  font-size: 30px;
  line-height: 40px;
  color: #53657A;
}
.n-auth_page__email-input:-ms-input-placeholder,
.n-auth_page__password-input:-ms-input-placeholder {
  font-size: 30px;
  line-height: 40px;
  color: #53657A;
}
.n-auth_page__email-input.error,
.n-auth_page__password-input.error {
  border-bottom: 1px solid #F76C6C;
  color: #F76C6C;
}
.n-auth_page__password {
  margin-bottom: 25px;
}
.n-auth_page__check-wrap {
  margin-bottom: 25px;
}
.n-auth_page__nav-link.reg {
  display: none;
}
.n-auth_page__link-reg {
  text-align: center;
}
.n-auth_page__button {
  text-align: center;
  top: 50%;
  right: 50%;
  padding-top: 15px;
}
.n-auth_page__background {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  position: fixed;
  top: 89%;
  right: 0;
  border-top: 1px solid #EEEFF1;
}
.n-auth_page__restore-password {
  display: inline-block;
  margin-top: 40px;
}
.n-auth_page__error-text {
  font-size: 14px;
  line-height: 21px;
  color: #F76C6C;
  margin-bottom: 15px;
}
.n-auth_page__button-close {
  display: block;
  position: relative;
  width: 50px;
  height: 50px;
  border: 2px solid #fff;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  margin: 0 auto 30px;
  z-index: 300;
  margin-top: 15px;
}
.n-auth_page__button-close:before,
.n-auth_page__button-close:after {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -1px;
  margin-top: -16px;
  content: ' ';
  height: 33px;
  width: 2px;
  background-color: #fff;
}
.n-auth_page__button-close:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.n-auth_page__button-close:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.n-auth_page__button-close:hover {
  opacity: 1;
  background-color: #2F80ED;
  border: 1px solid #2F80ED;
}
.n-auth_page__button-close:hover:before,
.n-auth_page__button-close:hover:after {
  background-color: white;
}
@media all and (min-width: 719px) {
  .n-auth_page__nav-link.reg {
    display: inline-block;
  }
  .n-auth_page__nav-link {
    margin-right: 25px;
  }
  .n-auth_page__nav {
    text-align: left;
  }
  .n-auth_page__link-reg {
    display: none;
  }
  .n-auth_page__nav-link {
    font-size: 22px;
    line-height: 30px;
    color: #2F80ED;
  }
  .n-auth_page__nav-link:last-child {
    margin-right: 0;
  }
  .n-auth_page__nav-link.active {
    color: #53657A;
    font-size: 22px;
  }
  .n-auth_page__email {
    margin-top: 40px;
    margin-bottom: 15px;
  }
}
.n-reg__item {
  font-size: 0;
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-bottom: 35px;
}
.n-reg__item.first {
  margin-top: 40px;
}
.n-reg__item.active .n-reg__input {
  border-bottom: 1px solid #2F80ED;
}
.n-reg__item.active .n-icon__fb {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjAgMTBDMjAgNC40NzY1NiAxNS41MjM0IDAgMTAgMEM0LjQ3NjU2IDAgMCA0LjQ3NjU2IDAgMTBDMCAxNC45OTIyIDMuNjU2MjUgMTkuMTI4OSA4LjQzNzUgMTkuODc4OVYxMi44OTA2SDUuODk4NDRWMTBIOC40Mzc1VjcuNzk2ODhDOC40Mzc1IDUuMjkxMDIgOS45Mjk2OSAzLjkwNjI1IDEyLjIxNDggMy45MDYyNUMxMy4zMDg2IDMuOTA2MjUgMTQuNDUzMSA0LjEwMTU2IDE0LjQ1MzEgNC4xMDE1NlY2LjU2MjVIMTMuMTkxNEMxMS45NDkyIDYuNTYyNSAxMS41NjI1IDcuMzMzOTggMTEuNTYyNSA4LjEyNVYxMEgxNC4zMzU5TDEzLjg5MjYgMTIuODkwNkgxMS41NjI1VjE5Ljg3ODlDMTYuMzQzOCAxOS4xMjg5IDIwIDE0Ljk5MjIgMjAgMTBaIiBmaWxsPSIjMTc3OEYyIi8+PC9zdmc+);
}
.n-reg__item.active .n-icon__vk {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI0LjQyNjMgMS4wMTU3MkMyNC42MDAxIDAuNDMwNDcyIDI0LjQyNjMgMCAyMy41OTkzIDBIMjAuODY0MkMyMC4xNjg2IDAgMTkuODQ4MiAwLjM3MTY1OCAxOS42NzQzIDAuNzgxNTM4QzE5LjY3NDMgMC43ODE1MzggMTguMjgzMyA0LjIwNjQ2IDE2LjMxMyA2LjQzMTIzQzE1LjY3NTggNy4wNzUyOSAxNS4zODYgNy4yODAzNiAxNS4wMzggNy4yODAzNkMxNC44NjQ0IDcuMjgwMzYgMTQuNjEyNyA3LjA3NTI5IDE0LjYxMjcgNi40OTAwNFYxLjAxNTcyQzE0LjYxMjcgMC4zMTMzNjMgMTQuNDEwOCAwIDEzLjgzMTIgMEg5LjUzMzM1QzkuMDk4NzggMCA4LjgzNzMyIDAuMzI2MjE1IDguODM3MzIgMC42MzUyODJDOC44MzczMiAxLjMwMTI3IDkuODIyNjEgMS40NTUgOS45MjQyNCAzLjMyODQ0VjcuMzk3MjFDOS45MjQyNCA4LjI4OTQxIDkuNzY0NjMgOC40NTE0NCA5LjQxNjkxIDguNDUxNDRDOC40ODk4MiA4LjQ1MTQ0IDYuMjM0MjYgNS4wMTA5NiA0Ljg5NjczIDEuMDc0MjdDNC42MzQ0NyAwLjMwOTEwNCA0LjM3MTcgMCAzLjY3Mjc2IDBIMC45Mzc2MjlDMC4xNTYxNDQgMCAwIDAuMzcxNjU4IDAgMC43ODE1MzhDMCAxLjUxMzMgMC45MjcwNDcgNS4xNDMzMyA0LjMxNzE4IDkuOTQ0MTFDNi41NzcyMyAxMy4yMjI2IDkuNzYxNDUgMTUgMTIuNjU5MSAxNUMxNC4zOTc1IDE1IDE0LjYxMjcgMTQuNjA1MSAxNC42MTI3IDEzLjkyNTJWMTEuNDQ3NUMxNC42MTI3IDEwLjY1NzcgMTQuNzc3MyAxMC41MDA1IDE1LjMyOCAxMC41MDA1QzE1LjczMzUgMTAuNTAwNSAxNi40MjkgMTAuNzA1MSAxOC4wNTE3IDEyLjI4NkMxOS45MDYxIDE0LjE1OTQgMjAuMjExOCAxNSAyMS4yNTUgMTVIMjMuOTkwMUMyNC43NzE0IDE1IDI1LjE2MiAxNC42MDUxIDI0LjkzNjggMTMuODI2M0MyNC42ODk5IDEzLjA0OTkgMjMuODA0NiAxMS45MjM0IDIyLjYyOTkgMTAuNTg4MkMyMS45OTIzIDkuODI3MDQgMjEuMDM1OSA5LjAwNzU0IDIwLjc0NjQgOC41OTc0QzIwLjM0MDcgOC4wNzA3MSAyMC40NTY2IDcuODM2NDkgMjAuNzQ2NCA3LjM2ODA2QzIwLjc0NjQgNy4zNjgwNiAyNC4wNzg4IDIuNjI1NzkgMjQuNDI2MyAxLjAxNTcyWiIgZmlsbD0iIzRBNzZBOCIvPjwvc3ZnPg==);
}
.n-reg__item.active .n-reg__input.error {
  color: #F76C6C;
  border-bottom: 1px solid #F76C6C;
}
.n-reg__item-left,
.n-reg__item-right {
  display: table-cell;
  width: auto;
  position: relative;
  vertical-align: bottom;
}
.n-reg__item-left {
  vertical-align: top;
  width: 170px;
  padding-right: 10px;
  font-size: 14px;
  line-height: 21px;
  color: #53657A;
}
.n-reg__item-left.bottom {
  vertical-align: bottom;
}
.n-reg__item-text {
  width: 100%;
  padding-bottom: 9px;
  border-bottom: 1px solid rgba(83, 101, 122, 0.2);
}
.n-reg__item-text.error {
  color: rgba(247, 108, 108, 0.75);
  border-bottom: 1px solid rgba(247, 108, 108, 0.2);
}
.n-reg__item-text.social {
  white-space: nowrap;
}
.n-reg__item-text span {
  float: right;
  font-size: 12px;
  line-height: 17px;
  color: rgba(83, 101, 122, 0.6);
}
.n-reg__item-text.hint {
  margin-top: -20px !important;
}
.n-reg__item-right .date-block {
  max-width: 205px;
  position: relative;
}
.n-reg__item-right .date-block.second {
  display: inline-block;
  width: 100%;
  max-width: -webkit-calc(100%/2 - 10px);
  max-width: calc(100%/2 - 10px);
  margin-right: 20px;
}
.n-reg__item-right .date-block.second:last-child {
  margin-right: 0;
}
.n-reg__item-right .n-reg__item-text {
  border: none;
  font-size: 12px;
  line-height: 17px;
  margin-top: 20px;
  color: rgba(83, 101, 122, 0.75);
}
.n-reg__item-right-text {
  border: none;
  font-size: 12px;
  line-height: 17px;
  margin-top: 0px;
  color: rgba(83, 101, 122, 0.75);
}
.n-reg__item-right .n-button__add,
.n-reg__item-right .n-button__add:active,
.n-reg__item-right .n-button__add:focus,
.n-reg__item-right .n-button__add:hover,
.n-reg__item-right .n-button__add:visited {
  margin: -10px 0 0 0;
}
.n-reg__item-file {
  position: relative;
  font-size: 14px;
  line-height: 21px;
  color: #53657A;
  margin: -5px 0 20px 0;
  padding-right: 30px;
  word-break: break-all;
}
.n-reg__item-file:last-child {
  margin-bottom: 0;
}
.n-reg__item-file .n-icon__delete {
  position: absolute;
  top: -10px;
  right: -15px;
}
.n-reg__item.hidden {
  display: none;
}
@media (max-width: 719px) {
  .n-reg__item .hidden {
    display: block;
    color: rgba(83, 101, 122, 0.75);
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 15px;
  }
}
.n-reg__input {
  display: block;
  width: 100%;
  border: none;
  border-bottom: 1px solid #53657A;
  padding-bottom: 10px;
  font-size: 16px;
  line-height: 21px;
  color: #53657A;
  outline: none;
  min-height: 28px;
}
.n-reg__input::-webkit-input-placeholder {
  color: transparent;
  opacity: 0;
}
.n-reg__input::-moz-placeholder {
  color: transparent;
  opacity: 0;
}
.n-reg__input:-moz-placeholder {
  color: transparent;
  opacity: 0;
}
.n-reg__input:-ms-input-placeholder {
  color: transparent;
}
.n-reg__input.typeahead {
  display: inline-block;
}
.n-reg__input:focus,
.n-reg__input.date {
  padding-right: 20px;
}
.n-reg__input:focus::-webkit-input-placeholder,
.n-reg__input.date::-webkit-input-placeholder {
  color: rgba(83, 101, 122, 0.6);
}
.n-reg__input:focus::-moz-placeholder,
.n-reg__input.date::-moz-placeholder {
  color: rgba(83, 101, 122, 0.6);
}
.n-reg__input:focus:-moz-placeholder,
.n-reg__input.date:-moz-placeholder {
  color: rgba(83, 101, 122, 0.6);
}
.n-reg__input:focus:-ms-input-placeholder,
.n-reg__input.date:-ms-input-placeholder {
  color: rgba(83, 101, 122, 0.6);
}
.n-reg__input.text::-webkit-input-placeholder {
  color: rgba(83, 101, 122, 0.6);
}
.n-reg__input.text::-moz-placeholder {
  color: rgba(83, 101, 122, 0.6);
}
.n-reg__input.text:-moz-placeholder {
  color: rgba(83, 101, 122, 0.6);
}
.n-reg__input.text:-ms-input-placeholder {
  color: rgba(83, 101, 122, 0.6);
}
.n-reg__input.error {
  color: #F76C6C;
  border-bottom: 1px solid #F76C6C;
}
.n-reg__input.no-edit {
  border: none;
}
.n-reg__input-wrapper {
  position: relative;
}
.n-reg__input-wrapper .n-icon__delete {
  position: absolute;
  margin: 0;
  padding: 10px 13px;
  right: 0px;
  top: 0px;
  width: 20px;
  height: 20px;
  background: #fff;
}
.n-reg__textarea {
  display: block;
  width: 100%;
  border: none;
  border-bottom: 1px solid #53657A;
  padding-bottom: 10px;
  font-size: 12px;
  line-height: 17px;
  color: #53657A;
  outline: none;
  resize: none;
  height: 28px;
}
.n-reg__textarea::-webkit-input-placeholder {
  color: transparent;
  opacity: 0;
}
.n-reg__textarea::-moz-placeholder {
  color: transparent;
  opacity: 0;
}
.n-reg__textarea:-moz-placeholder {
  color: transparent;
}
.n-reg__textarea:-ms-input-placeholder {
  color: transparent;
  opacity: 0;
}
.n-reg__textarea:focus,
.n-reg__textarea.date {
  padding-right: 20px;
}
.n-reg__textarea:focus::-webkit-input-placeholder,
.n-reg__textarea.date::-webkit-input-placeholder {
  color: rgba(83, 101, 122, 0.6);
}
.n-reg__textarea:focus::-moz-placeholder,
.n-reg__textarea.date::-moz-placeholder {
  color: rgba(83, 101, 122, 0.6);
}
.n-reg__textarea:focus:-moz-placeholder,
.n-reg__textarea.date:-moz-placeholder {
  color: rgba(83, 101, 122, 0.6);
}
.n-reg__textarea:focus:-ms-input-placeholder,
.n-reg__textarea.date:-ms-input-placeholder {
  color: rgba(83, 101, 122, 0.6);
}
.n-reg__textarea.text::-webkit-input-placeholder {
  color: rgba(83, 101, 122, 0.6);
}
.n-reg__textarea.text::-moz-placeholder {
  color: rgba(83, 101, 122, 0.6);
}
.n-reg__textarea.text:-moz-placeholder {
  color: rgba(83, 101, 122, 0.6);
}
.n-reg__textarea.text:-ms-input-placeholder {
  color: rgba(83, 101, 122, 0.6);
}
.n-reg__textarea.error {
  color: #F76C6C;
  border-bottom: 1px solid #F76C6C;
}
.n-reg__same-text {
  font-size: 16px;
  line-height: 24px;
  color: #53657A;
  margin-bottom: 20px;
}
.n-reg__add-file {
  position: absolute;
  font-size: 12px;
  line-height: 17px;
  color: #53657A;
  padding: 20px 35px;
  background: #E5E8EB;
  -webkit-border-radius: 50px;
          border-radius: 50px;
  border: 1px solid #E5E8EB;
  outline: none;
  cursor: pointer;
  width: 132px;
  top: -1px;
  left: -1px;
  bottom: -1px;
}
.n-reg__add-file input {
  display: block;
  width: 137px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  cursor: pointer;
}
.n-reg__add-file-wrapper {
  text-align: center;
  padding: 27px 20px 27px 137px;
  border: 1px dashed rgba(83, 101, 122, 0.3);
  -webkit-border-radius: 50px;
          border-radius: 50px;
  margin-top: -20px;
  position: relative;
  color: rgba(83, 101, 122, 0.6);
  font-size: 12px;
  line-height: 17px;
}
.n-reg__add-photo {
  display: inline-block;
  vertical-align: top;
  margin-top: -25px;
  width: 60px;
  height: 60px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.photo-upload-hidden {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  outline: none;
  opacity: 0;
}
@media all and (max-width: 719px) {
  .n-modal {
    top: 110px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    z-index: 100;
  }
  .n-modal__content {
    width: 100%;
    padding: 20px 15px 130px 15px;
  }
  .n-modal.page {
    top: 110px;
  }
  .n-auth_page__nav-link {
    color: #2F80ED;
    font-size: 14px;
    line-height: 21px;
    display: inline-block;
  }
  .n-auth_page__nav-link.active {
    font-weight: 900;
    font-size: 18px;
    line-height: 27px;
    color: #53657A;
    margin-bottom: 30px;
  }
  .n-auth_page__email {
    margin-top: 0;
  }
  .n-auth_page__email-input,
  .n-auth_page__password-input {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 5px;
  }
  .n-auth_page__button {
    margin-bottom: 40px;
  }
  .n-auth_page__restore-password {
    display: block;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 20px;
  }
  .n-reg__item.first {
    margin-top: 0;
  }
  .n-reg__item.mt-20 {
    margin-top: 20px;
  }
  .n-reg__item-left {
    display: none;
    padding-right: 0;
  }
  .n-reg__item-left .n-reg__item-text {
    border: none;
  }
  .n-reg__item-left.toggle-panel {
    display: block;
    width: 100%;
  }
  .n-reg__item-right {
    display: block;
  }
  .n-reg__item-right .date-block {
    max-width: 100%;
  }
  .n-reg__input.social-fb {
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAXVBMVEUAAAAqKlVVVVVJSUlOTk5RUVFHR1JKSkpKSlJISEhISFBKSkpKSlFLS0tLS1FKSkpLS0tLS1BISExMTExMTExJSUxMTExISEtKSk1MTExKSk1KSk1LS05KSk1LS01HfG+EAAAAH3RSTlMABgYHDRMZHx8gICYmLCwtMzM5OUBGRkdMTVNZX2BmH8lEZgAAAJFJREFUeAFl0GGSgjAMQOHXXRSQgogCSmruf0wZG6mW9yt8MLQT3rl2FNVlbEjVQS3Z+Kpf9dEuagXRtQGgMZIj0K9DDYhZgeHTbR/egLK969qZOR1Q2jix2NRAb6Oge1TsnfWIKD8Y4tMc71M4cMXBDur2//T8hRwFqHL0tiTDbE0JBywvHwwnUn6qoJu6fwBeg54cyJhvE5YAAAAASUVORK5CYII=);
    min-height: 32px;
  }
  .n-reg__input.social-fb:focus,
  .n-reg__input.social-fb:active {
    background-image: none;
  }
  .n-reg__input.social-vk {
    background-repeat: no-repeat;
    background-position: 0 2px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAPCAMAAAAmuJTXAAAAUVBMVEUAAAAqKlVVVVVAQFVOTk5DQ1FHR0dHR1JKSkpKSkpKSlFKSkpKSk9LS0tLS1BMTExISExMTExJSUxMTExKSk1MTExKSk1KSk1LS05KSk1LS01QABtSAAAAG3RSTlMABgYMDRMZGR8mJi0tMzM5QEBGRkxNU1lfYGbFFh1JAAAAj0lEQVR42lWP2w6DMAxDDS2wlXFbN1Ly/x+KYrWZ5pc4OUpaQ1R1AdAXrQ7B7JPk6gBkI4eR3dyIzcoMYGokmBEOWBFJ2soA4MvdH3n41cQlJ0GsjTCd/FQlHbsEalIeJrkKOaoyZ7u63o0wpMsD+z1KFvlHayMH4kkzO3LCZxm1KoqTnlsfuFIuWl4wxLA3qOEWtL32VqoAAAAASUVORK5CYII=);
    min-height: 32px;
  }
  .n-reg__input.social-vk:focus,
  .n-reg__input.social-vk:active {
    background-image: none;
  }
  .n-reg__input,
  .n-reg__textarea {
    font-size: 12px;
    line-height: 17px;
    color: rgba(83, 101, 122, 0.6);
  }
  .n-reg__input::-webkit-input-placeholder,
  .n-reg__textarea::-webkit-input-placeholder {
    color: rgba(83, 101, 122, 0.6);
    opacity: 1;
  }
  .n-reg__input::-moz-placeholder,
  .n-reg__textarea::-moz-placeholder {
    color: rgba(83, 101, 122, 0.6);
    opacity: 1;
  }
  .n-reg__input:-moz-placeholder,
  .n-reg__textarea:-moz-placeholder {
    color: rgba(83, 101, 122, 0.6);
    opacity: 1;
  }
  .n-reg__input:-ms-input-placeholder,
  .n-reg__textarea:-ms-input-placeholder {
    color: rgba(83, 101, 122, 0.6);
    opacity: 1;
  }
  .n-reg__input:focus::-webkit-input-placeholder,
  .n-reg__textarea:focus::-webkit-input-placeholder {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }
  .n-reg__input:focus::-moz-placeholder,
  .n-reg__textarea:focus::-moz-placeholder {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }
  .n-reg__input:focus:-moz-placeholder,
  .n-reg__textarea:focus:-moz-placeholder {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }
  .n-reg__input:focus:-ms-input-placeholder,
  .n-reg__textarea:focus:-ms-input-placeholder {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }
  .n-reg__add-file {
    display: block;
    max-width: 100%;
    width: 100%;
    height: 42px;
    padding: 13px 20px;
    margin-bottom: 0px;
  }
  .n-reg__add-file-wrapper {
    padding: 0;
    border: none;
    color: transparent;
    margin-bottom: 25px;
    min-height: 1px;
  }
  .n-auth_page__button-close {
    display: block;
    position: relative;
    width: 30px;
    height: 30px;
    border: 2px solid #fff;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    margin: 0 auto 10px;
    z-index: 300;
  }
  .n-auth_page__button-close:before,
  .n-auth_page__button-close:after {
    position: absolute;
    left: 50%;
    top: 72%;
    margin-left: -1px;
    margin-top: -16px;
    content: ' ';
    height: 20px;
    width: 2px;
    background-color: #fff;
  }
  .n-auth_page__button-close:before {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .n-auth_page__button-close:after {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .n-auth_page__button-close:hover {
    opacity: 1;
    background-color: #2F80ED;
    border: 1px solid #2F80ED;
  }
  .n-auth_page__button-close:hover:before,
  .n-auth_page__button-close:hover:after {
    background-color: white;
  }
}
.n-lk__content {
  padding: 35px 25px 80px 25px;
}
.n-lk__text {
  font-size: 14px;
  line-height: 21px;
  color: rgba(83, 101, 122, 0.65);
  margin-bottom: 10px;
}
.n-lk__name {
  font-size: 38px;
  line-height: 50px;
  color: #53657A;
  margin-bottom: 40px;
}
.n-lk__item {
  margin-bottom: 25px;
}
.n-lk__item a:last-child {
  margin-right: 0 !important;
}
.n-lk__calc {
  font-size: 50px;
  line-height: 53px;
  color: #53657A;
}
.n-lk__phone,
.n-lk__email,
.n-lk__phone:active,
.n-lk__email:active,
.n-lk__phone:focus,
.n-lk__email:focus,
.n-lk__phone:visited,
.n-lk__email:visited,
.n-lk__phone:hover,
.n-lk__email:hover {
  font-size: 14px;
  line-height: 21px;
  color: #53657A;
  border: none;
  outline: none;
  text-decoration: none;
}
.n-lk__phone--not-confirm,
.n-lk__email--not-confirm {
  color: #F76C6C;
}
.n-lk__email-confirm-text {
  color: #F76C6C;
}
.n-lk__email-confirm-link {
  color: #2F80ED;
}
.n-lk__town {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 30px;
}
.n-lk__phone {
  margin-bottom: 5px;
}
.n-lk__hr {
  height: 1px;
  width: 100%;
  border: none;
  margin-top: 10px;
  background: rgba(83, 101, 122, 0.2);
}
.n-lk__line {
  height: 1px;
  width: 100%;
  border: none;
  margin-top: 30px;
  margin-bottom: 40px;
  background: rgba(83, 101, 122, 0.2);
}
.n-lk__fb,
.n-lk__fb:active,
.n-lk__fb:focus,
.n-lk__fb:visited,
.n-lk__fb:hover {
  margin-top: 20px;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  margin-right: 20px;
  display: inline-block;
  border: none;
  outline: none;
  text-decoration: none;
  cursor: pointer;
  background-repeat: center;
  background-position: center center;
  background-size: contain;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNDAgMjAuMTIxOEM0MCA5LjAwNzY2IDMxLjA0NjkgMCAyMCAwQzguOTUzMTIgMCAwIDkuMDA3NjYgMCAyMC4xMjE4QzAgMzAuMTY3IDcuMzEyNSAzOC40OTA5IDE2Ljg3NSA0MFYyNS45MzgzSDExLjc5NjlWMjAuMTIxOEgxNi44NzVWMTUuNjg4N0MxNi44NzUgMTAuNjQ2NSAxOS44NTk0IDcuODYwMDkgMjQuNDI5NyA3Ljg2MDA5QzI2LjYxNzIgNy44NjAwOSAyOC45MDYyIDguMjUzMDkgMjguOTA2MiA4LjI1MzA5VjEzLjIwNUgyNi4zODI4QzIzLjg5ODQgMTMuMjA1IDIzLjEyNSAxNC43NTczIDIzLjEyNSAxNi4zNDlWMjAuMTIxOEgyOC42NzE5TDI3Ljc4NTIgMjUuOTM4M0gyMy4xMjVWNDBDMzIuNjg3NSAzOC40OTA5IDQwIDMwLjE2NyA0MCAyMC4xMjE4WiIgZmlsbD0iIzE3NzhGMiIvPjwvc3ZnPg==);
}
.n-lk__vk,
.n-lk__vk:active,
.n-lk__vk:focus,
.n-lk__vk:visited,
.n-lk__vk:hover {
  margin-top: 20px;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  display: inline-block;
  border: none;
  outline: none;
  text-decoration: none;
  cursor: pointer;
  background-repeat: center;
  background-position: center center;
  background-size: contain;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwIDQwQzMxLjA0NTcgNDAgNDAgMzEuMDQ1NyA0MCAyMEM0MCA4Ljk1NDMyIDMxLjA0NTcgMCAyMCAwQzguOTU0MjggMCAwIDguOTU0MzIgMCAyMEMwIDMxLjA0NTcgOC45NTQyOCA0MCAyMCA0MFpNMzAuNTk5MyAxM0MzMS40MjYzIDEzIDMxLjYwMDIgMTMuNDMwNSAzMS40MjYzIDE0LjAxNTdDMzEuMDc4OCAxNS42MjU4IDI3Ljc0NjQgMjAuMzY4MSAyNy43NDY0IDIwLjM2ODFDMjcuNDU2NiAyMC44MzY1IDI3LjM0MDcgMjEuMDcwNyAyNy43NDY0IDIxLjU5NzRDMjcuODg5MyAyMS43OTk4IDI4LjE5NDYgMjIuMTAxOSAyOC41NDM4IDIyLjQ0NzVDMjguOTAyMiAyMi44MDIyIDI5LjMwNjkgMjMuMjAyNyAyOS42Mjk5IDIzLjU4ODJDMzAuODA0NiAyNC45MjM0IDMxLjY4OTkgMjYuMDQ5OSAzMS45MzY4IDI2LjgyNjNDMzIuMTYyIDI3LjYwNTEgMzEuNzcxNCAyOCAzMC45OTAxIDI4SDI4LjI1NTFDMjcuNTIyNCAyOCAyNy4xNTM1IDI3LjU4NTQgMjYuMzU2NCAyNi42ODk2QzI2LjAxODYgMjYuMzA5OSAyNS42MDM4IDI1Ljg0MzcgMjUuMDUxOCAyNS4yODZDMjMuNDI5IDIzLjcwNSAyMi43MzM1IDIzLjUwMDUgMjIuMzI4MSAyMy41MDA1QzIxLjc3NzMgMjMuNTAwNSAyMS42MTI3IDIzLjY1NzcgMjEuNjEyNyAyNC40NDc1VjI2LjkyNTJDMjEuNjEyNyAyNy42MDUxIDIxLjM5NzUgMjggMTkuNjU5MSAyOEMxNi43NjE1IDI4IDEzLjU3NzIgMjYuMjIyNiAxMS4zMTcyIDIyLjk0NDFDNy45MjcwNiAxOC4xNDMzIDcgMTQuNTEzMyA3IDEzLjc4MTVDNyAxMy4zNzE3IDcuMTU2MTMgMTMgNy45Mzc2MiAxM0gxMC42NzI3QzExLjM3MTcgMTMgMTEuNjM0NSAxMy4zMDkxIDExLjg5NjcgMTQuMDc0M0MxMy4yMzQzIDE4LjAxMSAxNS40ODk4IDIxLjQ1MTQgMTYuNDE2OSAyMS40NTE0QzE2Ljc2NDYgMjEuNDUxNCAxNi45MjQzIDIxLjI4OTQgMTYuOTI0MyAyMC4zOTcyVjE2LjMyODRDMTYuODYxNSAxNS4xNzAzIDE2LjQ2MDkgMTQuNjY5MyAxNi4xNjQyIDE0LjI5ODNDMTUuOTgxIDE0LjA2OTIgMTUuODM3MyAxMy44ODk2IDE1LjgzNzMgMTMuNjM1M0MxNS44MzczIDEzLjMyNjIgMTYuMDk4OCAxMyAxNi41MzMzIDEzSDIwLjgzMTJDMjEuNDEwOCAxMyAyMS42MTI3IDEzLjMxMzQgMjEuNjEyNyAxNC4wMTU3VjE5LjQ5MDFDMjEuNjEyNyAyMC4wNzUzIDIxLjg2NDQgMjAuMjgwNCAyMi4wMzggMjAuMjgwNEMyMi4zODYgMjAuMjgwNCAyMi42NzU4IDIwLjA3NTMgMjMuMzEzIDE5LjQzMTJDMjUuMjgzMyAxNy4yMDY1IDI2LjY3NDMgMTMuNzgxNSAyNi42NzQzIDEzLjc4MTVDMjYuODQ4MiAxMy4zNzE3IDI3LjE2ODYgMTMgMjcuODY0MSAxM0gzMC41OTkzWiIgZmlsbD0iIzRBNzZBOCIvPjwvc3ZnPg==);
}
.n-lk__photo {
  width: 100vh;
  height: 100vh;
  max-width: 300px;
  max-height: 300px;
  margin: 0 auto;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  overflow: hidden;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.n-lk__photo.no-photo {
  text-align: center;
  border: 1px solid rgba(83, 101, 122, 0.2);
  font-size: 22px;
  line-height: 30px;
  padding-top: 136px;
  color: #53657A;
}
.n-lk__own {
  /*&-education{
			width: ~'calc(100% - 10px)';
			border: 1px solid fade(#53657A, 10);
			border-radius: 15px;
			padding: 20px;
			font-size: 14px;
			line-height: 21px;
			color: #53657A;
			margin-bottom: 15px;
			margin-left: 10px;
		}*/
}
.n-lk__own-title {
  color: #53657A;
  font-size: 16px;
  line-height: 24px;
}
.n-lk__own-item {
  /*width: ~'calc(100% - 10px)';
			padding: 20px;
			height: 120px;
			border-radius: 15px;
			margin-bottom: 15px;
			padding-left: 115px;
			position: relative;
			background: url(images/own-item.png) no-repeat center center;
			background-size: cover;
			margin-right: 10px;*/
  padding: 40px 0 10px 0;
  border-bottom: 1px solid rgba(83, 101, 122, 0.2);
}
.n-lk__own-item:last-child {
  border-bottom: none;
}
.n-lk__own-photo {
  display: inline-block;
  vertical-align: middle;
  width: 81px;
  height: 81px;
  top: 20px;
  left: 20px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  overflow: hidden;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.n-lk__own-photo.no-photo {
  font-size: 10px;
  line-height: 14px;
  padding-top: 34px;
  color: #53657A;
  text-align: center;
  border: 1px solid rgba(83, 101, 122, 0.2);
}
.n-lk__own-photo.min {
  width: 46px;
  height: 46px;
  margin-right: 15px;
  padding-top: 0;
  line-height: 46px;
}
.n-lk__own-name {
  font-size: 12px;
  line-height: 17px;
  color: #2F80ED;
  vertical-align: middle;
}
.n-lk__own-fb,
.n-lk__own-vk {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.n-lk__own-fb {
  margin-right: 10px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjAgMTAuMDYwOUMyMCA0LjUwMzgzIDE1LjUyMzQgMCAxMCAwQzQuNDc2NTYgMCAwIDQuNTAzODMgMCAxMC4wNjA5QzAgMTUuMDgzNSAzLjY1NjI1IDE5LjI0NTQgOC40Mzc1IDIwVjEyLjk2OTFINS44OTg0NFYxMC4wNjA5SDguNDM3NVY3Ljg0NDM3QzguNDM3NSA1LjMyMzI1IDkuOTI5NjkgMy45MzAwNSAxMi4yMTQ4IDMuOTMwMDVDMTMuMzA4NiAzLjkzMDA1IDE0LjQ1MzEgNC4xMjY1NSAxNC40NTMxIDQuMTI2NTVWNi42MDI0OEgxMy4xOTE0QzExLjk0OTIgNi42MDI0OCAxMS41NjI1IDcuMzc4NjYgMTEuNTYyNSA4LjE3NDQ5VjEwLjA2MDlIMTQuMzM1OUwxMy44OTI2IDEyLjk2OTFIMTEuNTYyNVYyMEMxNi4zNDM4IDE5LjI0NTQgMjAgMTUuMDgzNSAyMCAxMC4wNjA5WiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=);
}
.n-lk__own-vk {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwIDIwQzE1LjUyMjggMjAgMjAgMTUuNTIyOCAyMCAxMEMyMCA0LjQ3NzE1IDE1LjUyMjggMCAxMCAwQzQuNDc3MTUgMCAwIDQuNDc3MTUgMCAxMEMwIDE1LjUyMjggNC40NzcxNSAyMCAxMCAyMFpNMTUuMjk5NiA2LjVDMTUuNzEzMSA2LjUgMTUuODAwMSA2LjcxNTI0IDE1LjcxMzEgNy4wMDc4NkMxNS41Mzk0IDcuODEyOSAxMy44NzMyIDEwLjE4NCAxMy44NzMyIDEwLjE4NEMxMy43MjgzIDEwLjQxODIgMTMuNjcwMyAxMC41MzU0IDEzLjg3MzIgMTAuNzk4N0MxMy45NDQ2IDEwLjg5OTkgMTQuMDk3MyAxMS4wNTA5IDE0LjI3MTggMTEuMjIzN0MxNC40NTExIDExLjQwMTEgMTQuNjUzNSAxMS42MDEzIDE0LjgxNDkgMTEuNzk0MUMxNS40MDIzIDEyLjQ2MTcgMTUuODQ0OSAxMy4wMjQ5IDE1Ljk2ODQgMTMuNDEzMUMxNi4wODEgMTMuODAyNiAxNS44ODU3IDE0IDE1LjQ5NTEgMTRIMTQuMTI3NUMxMy43NjEyIDE0IDEzLjU3NjggMTMuNzkyNyAxMy4xNzgyIDEzLjM0NDhDMTMuMDA5MyAxMy4xNTUgMTIuODAxOSAxMi45MjE5IDEyLjUyNTkgMTIuNjQzQzExLjcxNDUgMTEuODUyNSAxMS4zNjY3IDExLjc1MDMgMTEuMTY0IDExLjc1MDNDMTAuODg4NiAxMS43NTAzIDEwLjgwNjMgMTEuODI4OSAxMC44MDYzIDEyLjIyMzhWMTMuNDYyNkMxMC44MDYzIDEzLjgwMjYgMTAuNjk4OCAxNCA5LjgyOTU0IDE0QzguMzgwNzMgMTQgNi43ODg2MiAxMy4xMTEzIDUuNjU4NTkgMTEuNDcyMUMzLjk2MzUyIDkuMDcxNjYgMy41IDcuMjU2NjUgMy41IDYuODkwNzdDMy41IDYuNjg1ODMgMy41NzgwNyA2LjUgMy45Njg4MSA2LjVINS4zMzYzOEM1LjY4NTg1IDYuNSA1LjgxNzIzIDYuNjU0NTUgNS45NDgzNiA3LjAzNzE0QzYuNjE3MTMgOS4wMDU0OCA3Ljc0NDkxIDEwLjcyNTcgOC4yMDg0NSAxMC43MjU3QzguMzgyMzEgMTAuNzI1NyA4LjQ2MjEyIDEwLjY0NDcgOC40NjIxMiAxMC4xOTg2VjguMTY0MjJDOC40MzA3MSA3LjU4NTEyIDguMjMwNDIgNy4zMzQ2NSA4LjA4MjA4IDcuMTQ5MTNDNy45OTA0NyA3LjAzNDU3IDcuOTE4NjYgNi45NDQ3NyA3LjkxODY2IDYuODE3NjRDNy45MTg2NiA2LjY2MzExIDguMDQ5MzkgNi41IDguMjY2NjcgNi41SDEwLjQxNTZDMTAuNzA1NCA2LjUgMTAuODA2MyA2LjY1NjY4IDEwLjgwNjMgNy4wMDc4NlY5Ljc0NTAyQzEwLjgwNjMgMTAuMDM3NiAxMC45MzIyIDEwLjE0MDIgMTEuMDE5IDEwLjE0MDJDMTEuMTkzIDEwLjE0MDIgMTEuMzM3OSAxMC4wMzc2IDExLjY1NjUgOS43MTU2MUMxMi42NDE3IDguNjAzMjMgMTMuMzM3MiA2Ljg5MDc3IDEzLjMzNzIgNi44OTA3N0MxMy40MjQxIDYuNjg1ODMgMTMuNTg0MyA2LjUgMTMuOTMyMSA2LjVIMTUuMjk5NloiIGZpbGw9IndoaXRlIi8+PC9zdmc+);
}
.n-lk__own-add {
  display: inline-block;
}
.n-lk__own-search {
  display: inline-block;
}
.n-lk__own-table {
  width: 100%;
  display: table;
  border-spacing: 0;
  border-collapse: collapse;
}
.n-lk__own-table.school .n-lk__text.show-xs {
  display: none;
}
.n-lk__own-table.school:first-child .n-lk__text.show-xs {
  display: block;
}
.n-lk__own-table-row {
  display: table-row;
}
.n-lk__own-table-cell {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  height: 110px;
  padding-bottom: 30px;
}
.n-lk__own-table-cell.photo,
.n-lk__own-table-cell.logo {
  width: 115px;
  padding-left: 20px;
}
.n-lk__own-table-cell.edit,
.n-lk__own-table-cell.delete {
  width: 40px;
}
.n-lk__own-table-cell.edit:after,
.n-lk__own-table-cell.organization:after,
.n-lk__own-table-cell.photo:after,
.n-lk__own-table-cell.logo:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 80px;
  width: 1px;
  background: rgba(0, 0, 0, 0.05);
}
.n-lk__own-table-cell.social {
  width: 85px;
}
.n-lk__own-table-cell.social .n-lk__fb,
.n-lk__own-table-cell.social .n-lk__vk {
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px;
  margin: 0;
}
.n-lk__own-table-cell.organization {
  padding-left: 20px;
  padding-right: 10px;
  height: 110px;
}
.n-lk__own-logo {
  display: inline-block;
  width: 81px;
  height: 61px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.n-lk__panel {
  margin-bottom: 25px;
  text-align: center;
  margin-left: -55px;
}
.n-lk__panel-link,
.n-lk__panel-link:active,
.n-lk__panel-link:focus,
.n-lk__panel-link:visited,
.n-lk__panel-link:hover {
  display: inline-block;
  position: relative;
  font-size: 12px;
  line-height: 17px;
  vertical-align: middle;
  color: #2F80ED;
  border: none;
  outline: none;
  text-decoration: none;
  cursor: pointer;
}
.n-lk__panel-title {
  margin-right: 20px;
  margin-left: 20px;
  vertical-align: middle;
  font-size: 18px;
  line-height: 27px;
  color: #53657A;
}
.n-lk__notification,
.n-lk__notification:active,
.n-lk__notification:focus,
.n-lk__notification:visited {
  display: inline-block;
  color: #fff;
  /* margin: -35px auto; */
  position: absolute;
  left: 0;
  right: 0;
  padding: 25px 65px 25px 25px;
  font-size: 14px;
  line-height: 21px;
  background: rgba(47, 128, 237, 0.8);
  -webkit-box-shadow: 0px 10px 20px rgba(83, 101, 122, 0.1);
  box-shadow: 0px 10px 20px rgba(83, 101, 122, 0.1);
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: none;
  outline: none;
  text-decoration: none;
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
  min-width: 236px;
  max-width: 400px;
}
.n-lk__notification:hover {
  background: #2F80ED;
  border: none;
  outline: none;
  text-decoration: none;
  cursor: pointer;
}
.n-lk__link,
.n-lk__link:active,
.n-lk__link:focus,
.n-lk__link:visited {
  text-align: center;
  margin-top: 40px;
  display: inline-block;
  width: 100%;
  max-width: 100%;
  padding: 10px;
  font-size: 10px;
  line-height: 14px;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  color: #2F80ED;
  border: none;
  outline: none;
  text-decoration: none;
  cursor: pointer;
  background: rgba(47, 128, 237, 0.1);
  margin-right: 15px;
}
.n-lk__link.heading,
.n-lk__link:active.heading,
.n-lk__link:focus.heading,
.n-lk__link:visited.heading {
  font-size: 12px;
  line-height: 17px;
  margin-top: 0;
  margin-bottom: 20px;
}
.n-lk__link-request {
  border-top: 1px solid rgba(83, 101, 122, 0.2);
}
.n-lk__textblock {
  margin-left: 15px;
  margin-top: 40px;
  font-size: 12px;
  line-height: 17px;
  width: auto;
}
.n-lk__textblock.heading {
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: 20px;
}
.n-lk__edit-item {
  padding: 0 0 40px 0;
}
.n-lk__edit-table .n-lk__own-table-row {
  border-bottom: 1px solid rgba(83, 101, 122, 0.2);
}
.n-lk__edit-table .n-lk__own-table-row:last-child {
  border: 0;
}
.n-lk__edit-table .n-lk__own-table-cell {
  padding: 20px 0;
}
.n-lk__edit-table .n-lk__own-table-cell.photo {
  padding-left: 0 !important;
  width: 95px !important;
}
.n-lk__edit-table .n-lk__own-table-cell.photo:after {
  display: none;
}
.n-lk__edit-table .n-lk__own-table-cell.organization,
.n-lk__edit-table .n-lk__own-table-cell.logo {
  padding-left: 0 !important;
}
.n-lk__edit-table .n-lk__own-table-cell.organization:after,
.n-lk__edit-table .n-lk__own-table-cell.logo:after {
  display: none;
}
.n-lk__edit-table .n-lk__own-table-cell.edit:after {
  top: 20px;
}
.n-lk__edit-photo {
  margin-top: 20px;
}
.n-lk__edit-cell {
  height: auto;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  vertical-align: top !important;
}
.n-lk__edit-cell:after {
  top: -10px !important;
  height: 60px !important;
}
.n-lk__edit-notification {
  margin-top: -30px;
}
.n-lk__edit-notification:empty {
  margin-top: 0;
}
.n-lk__edit-buttons .n-button__adding {
  margin: 0;
}
.n-lk__edit-line {
  border: none;
  width: 100%;
  height: 1px;
  margin-bottom: 10px;
  background: rgba(83, 101, 122, 0.2);
}
.n-lk__addchild-title {
  margin-top: 40px;
}
@media (max-width: 999px) {
  .n-lk__content {
    padding: 35px 25px 70px 25px;
  }
  .n-lk__text {
    font-size: 12px;
    line-height: 17px;
  }
  .n-lk__name {
    font-size: 30px;
    line-height: 40px;
  }
  .n-lk__item {
    margin-bottom: 25px;
  }
  .n-lk__calc {
    font-size: 38px;
    line-height: 50px;
  }
  .n-lk__phone,
  .n-lk__email,
  .n-lk__town,
  .n-lk__phone:active,
  .n-lk__email:active,
  .n-lk__town:active,
  .n-lk__phone:focus,
  .n-lk__email:focus,
  .n-lk__town:focus,
  .n-lk__phone:visited,
  .n-lk__email:visited,
  .n-lk__town:visited,
  .n-lk__phone:hover,
  .n-lk__email:hover,
  .n-lk__town:hover {
    font-size: 14px;
    line-height: 21px;
    color: #53657A;
  }
  .n-lk__phone {
    margin-bottom: 5px;
  }
  .n-lk__fb,
  .n-lk__vk {
    margin-top: 20px;
  }
  .n-lk__photo {
    width: 100vh;
    height: 100vh;
    max-width: 210px;
    max-height: 210px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    overflow: hidden;
    float: none !important;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
  }
  .n-lk__photo-link {
    width: 100%;
    max-width: 100%;
    margin-bottom: 15px;
  }
  .n-lk__photo.no-photo {
    padding-top: 95px;
  }
  .n-lk__own-title {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 719px) {
  .n-lk__content {
    padding: 35px 15px 50px 15px;
  }
  .n-lk__name {
    font-size: 22px;
    line-height: 30px;
  }
  .n-lk__item {
    margin-bottom: 25px;
  }
  .n-lk__phone {
    margin-bottom: 5px;
  }
  .n-lk__fb,
  .n-lk__vk {
    margin-top: 20px;
  }
  .n-lk__own-title {
    color: #53657A;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
  }
  .n-lk__own-item {
    margin-right: 10px;
    padding: 30px 0 0px 0;
    border-bottom: 1px solid rgba(83, 101, 122, 0.2);
  }
  .n-lk__own-photo {
    display: inline-block;
    vertical-align: middle;
    width: 46px;
    height: 46px;
    top: 20px;
    left: 0px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    overflow: hidden;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
  }
  .n-lk__own-photo.no-photo {
    font-size: 10px;
    line-height: 46px;
    color: #53657A;
    text-align: center;
    border: 1px solid rgba(83, 101, 122, 0.2);
  }
  .n-lk__own-add {
    text-align: right;
    margin-bottom: 10px;
  }
  .n-lk__own-table {
    width: 100%;
    display: table;
    border-spacing: 0;
    border-collapse: collapse;
  }
  .n-lk__own-table-row {
    display: block;
    position: relative;
    margin-bottom: 30px;
  }
  .n-lk__own-table-cell {
    position: relative;
    display: block;
    vertical-align: middle;
    min-height: 1px;
    height: auto;
    padding-bottom: 0px;
  }
  .n-lk__own-table-cell.photo {
    display: inline-block;
    width: 50px;
    padding-left: 0px;
  }
  .n-lk__own-table-cell.logo {
    display: inline-block;
    width: 85px;
    padding-left: 0px;
  }
  .n-lk__own-table-cell.name {
    padding-left: 5px;
    display: inline-block;
    width: -webkit-calc(100% - 150px);
    width: calc(100% - 150px);
  }
  .n-lk__own-table-cell.logo-name {
    padding-left: 5px;
    display: inline-block;
    width: -webkit-calc(100% - 195px);
    width: calc(100% - 195px);
  }
  .n-lk__own-table-cell.edit {
    position: absolute;
    top: 0px;
    right: 42px;
  }
  .n-lk__own-table-cell.delete {
    position: absolute;
    top: 0px;
    right: 0px;
  }
  .n-lk__own-table-cell.edit:after,
  .n-lk__own-table-cell.organization:after,
  .n-lk__own-table-cell.photo:after,
  .n-lk__own-table-cell.logo:after {
    display: none;
  }
  .n-lk__own-table-cell.social {
    width: auto;
    text-align: left;
    padding-left: 56px;
  }
  .n-lk__own-table-cell.organization {
    padding-left: 0px;
    padding-right: 100px;
    min-height: 1px;
    height: auto;
  }
  .n-lk__own-logo {
    display: inline-block;
    width: 81px;
    height: 61px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
  }
  .n-lk__textblock {
    margin: 20px 0 0 0;
  }
  .n-lk__textblock.heading {
    margin-left: 0;
  }
  .n-lk__edit-item {
    padding: 0 0 40px 0;
  }
  .n-lk__edit-table .n-lk__own-table-row {
    border-bottom: 1px solid rgba(83, 101, 122, 0.2);
  }
  .n-lk__edit-table .n-lk__own-table-row:last-child {
    border: 0;
  }
  .n-lk__edit-table .n-lk__own-table-cell {
    padding: 20px 0;
  }
  .n-lk__edit-table .n-lk__own-table-cell.photo {
    width: 50px !important;
  }
  .n-lk__edit-table .n-lk__own-table-cell.social {
    padding-top: 0;
  }
  .n-lk__edit-table .n-lk__own-table-cell.organization {
    padding-right: 100px;
  }
  .n-lk__edit-photo {
    margin-top: 20px;
  }
  .n-lk__edit-buttons .n-button.small,
  .n-lk__edit-buttons .n-button__adding {
    text-align: center;
    display: block;
    width: 100%;
  }
  .n-lk__edit-buttons .n-button.small {
    margin: 0 0 15px 0;
  }
  .n-lk__panel {
    position: relative;
    margin-bottom: 25px;
    text-align: center;
    margin-left: 0px;
  }
  .n-lk__panel-link,
  .n-lk__panel-link:active,
  .n-lk__panel-link:focus,
  .n-lk__panel-link:visited,
  .n-lk__panel-link:hover {
    display: inline-block;
    position: relative;
    font-size: 12px;
    line-height: 17px;
    vertical-align: middle;
    color: #2F80ED;
    border: none;
    outline: none;
    text-decoration: none;
    cursor: pointer;
    margin-top: 42px;
  }
  .n-lk__panel-link:last-child {
    margin-left: 30px;
  }
  .n-lk__panel-title {
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    display: block;
    position: absolute;
    margin-right: 20px;
    margin-left: 20px;
    font-size: 18px;
    line-height: 27px;
    color: #53657A;
  }
  .n-lk__text.show-xs.photo {
    margin-bottom: 25px;
  }
  .n-lk__text.show-xs {
    margin-bottom: 35px;
  }
}
.n-notification {
  width: 100%;
  max-width: 330px;
  top: 40%;
  left: 0;
  right: 0;
  margin: auto;
  position: fixed;
  padding: 25px;
  font-size: 14px;
  line-height: 21px;
  color: #fff;
  background: #2F80ED;
  -webkit-box-shadow: 0px 10px 20px rgba(83, 101, 122, 0.1);
          box-shadow: 0px 10px 20px rgba(83, 101, 122, 0.1);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  z-index: 500;
  min-height: 118px;
}
.n-notification.map {
  max-width: 200px;
  padding: 15px 10px;
  background: rgba(47, 128, 237, 0.9) !important;
  -webkit-box-shadow: 0px 5px 10px rgba(83, 101, 122, 0.1) !important;
          box-shadow: 0px 5px 10px rgba(83, 101, 122, 0.1) !important;
  -webkit-border-radius: 10px !important;
          border-radius: 10px !important;
}
@media (max-width: 720px) {
  .n-notification.map {
    max-width: 140px;
  }
}
.n-notification.map .n-notification__title {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 5px;
  font-family: 'Montserrat-bold';
}
@media (max-width: 720px) {
  .n-notification.map .n-notification__title {
    font-size: 14px;
    line-height: 21px;
  }
}
.n-notification.map .n-notification__text {
  font-size: 14px;
  line-height: 21px;
}
@media (max-width: 720px) {
  .n-notification.map .n-notification__text {
    font-size: 14px;
    line-height: 21px;
  }
}
.n-notification__text {
  margin-bottom: 25px;
}
.n-notification__shadow {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 500;
  background: rgba(47, 128, 237, 0.2);
}
.n-notification__button.white {
  background-color: #fff;
  color: #2F80ED !important;
}
.n-notification__button,
.n-notification__button:active,
.n-notification__button:focus,
.n-notification__button:visited {
  margin: 0 20px 0 0;
  font-size: 12px;
  line-height: 17px;
  border: none;
  outline: none;
  cursor: pointer;
  text-decoration: none;
  background: rgba(255, 255, 255, 0.2);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  padding: 7px 20px 8px 20px;
  color: #fff;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.n-notification__button:last-child {
  margin-right: 0;
}
.n-notification__button:hover {
  border: none;
  outline: none;
  cursor: pointer;
  text-decoration: none;
  background: rgba(255, 255, 255, 0.75);
  color: #5494EC;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.n-notification__button.disabled,
.n-notification__button.disabled:active,
.n-notification__button.disabled:focus,
.n-notification__button.disabled:visited,
.n-notification__button.disabled:hover {
  display: inline-block;
  margin-top: 25px;
  font-size: 12px;
  line-height: 17px;
  border: none;
  outline: none;
  cursor: default;
  text-decoration: none;
  background: rgba(255, 255, 255, 0.2);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  padding: 7px 20px 8px 20px;
  color: #ADD0FF;
}
.n-notification.two-button {
  max-width: 420px;
}
.n-button {
  background: #2F80ED;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  font-size: 16px;
  line-height: 24px;
  color: white;
  padding: 19px 75px 21px;
  max-width: 100%;
  width: auto;
  display: inline-block;
}
.n-button:hover {
  opacity: 0.9;
}
.n-button:focus {
  text-decoration: none;
  color: #fff;
}
.n-button.show-more {
  margin-bottom: 25px;
}
.n-button.small {
  padding: 10px 30px;
  display: inline-block;
  font-size: 14px;
  line-height: 21px;
  border: none;
  margin-right: 15px;
  text-align: center;
  cursor: pointer;
}
.n-button.small.not-active {
  opacity: 0.5;
  cursor: default;
}
.n-button.w-100 {
  width: 100%;
}
.n-button.white {
  padding: 10px 35px;
  display: inline-block;
  line-height: 21px;
  background-color: #fff;
  border: 1px solid #2F80ED;
  color: #2F80ED;
  text-align: center;
  font-family: Montserrat;
  font-size: 12px;
}
.n-button.white:hover {
  opacity: 0.8;
}
.n-button.white.full {
  display: block;
  width: 100%;
  font-size: 16px;
  line-height: 24px;
  padding: 18px 0;
  margin-bottom: 20px;
}
@media (max-width: 719px) {
  .n-button.white {
    width: 100%;
  }
}
.n-button.mini {
  padding: 6px 60px;
}
.n-button.disabled {
  cursor: default;
  color: #fff;
  background-color: #629ff1;
}
.n-button.disabled:hover {
  opacity: 1;
}
.n-button.micro {
  position: relative;
  display: inline-block;
  background: rgba(47, 128, 237, 0.1);
  border: none;
  width: 100%;
  height: 37px;
}
.n-button.micro:before {
  position: absolute;
  content: '';
  width: 2px;
  height: 20px;
  top: 50%;
  margin-top: -10px;
  left: 50%;
  margin-left: -1px;
  background: #2F80ED;
}
.n-button.micro:after {
  position: absolute;
  content: '';
  width: 2px;
  height: 20px;
  top: 50%;
  margin-top: -10px;
  left: 50%;
  margin-left: -1px;
  background: #2F80ED;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.n-button.micro.active {
  background: #2f80ed;
}
.n-button.micro.active:after {
  background: #fff;
}
@media all and (min-width: 720px) {
  .n-button.micro {
    width: 70px;
    height: 37px;
    padding: 0;
  }
}
.n-button.create {
  margin-right: 0;
  font-size: 14px;
  line-height: 21px;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  padding: 3px 15px;
}
.n-button__change,
.n-button__change:active,
.n-button__change:focus,
.n-button__change:visited {
  position: relative;
  text-align: center;
  display: inline-block;
  width: auto;
  max-width: 100%;
  padding: 10px 28px;
  font-size: 12px;
  line-height: 17px;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  color: #2F80ED;
  border: none;
  outline: none;
  text-decoration: none;
  cursor: pointer;
  background: rgba(47, 128, 237, 0.1);
  margin-right: 15px;
}
.n-button__add {
  margin-top: 10px;
}
.n-button__add,
.n-button__add:active,
.n-button__add:focus,
.n-button__add:visited {
  position: relative;
  text-align: center;
  display: inline-block;
  width: auto;
  max-width: 100%;
  padding: 10px 15px 10px 42px;
  font-size: 12px;
  line-height: 17px;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  color: #2F80ED;
  border: none;
  outline: none;
  text-decoration: none;
  cursor: pointer;
  background: rgba(47, 128, 237, 0.1);
  margin-right: 15px;
}
.n-button__add-red,
.n-button__add:active-red,
.n-button__add:focus-red,
.n-button__add:visited-red {
  color: #F76C6C;
  background: rgba(247, 108, 108, 0.1);
}
.n-button__add {
  margin-top: 10px;
}
.n-button__add-red,
.n-button__add-red:active,
.n-button__add-red:focus,
.n-button__add-red:visited {
  position: relative;
  text-align: center;
  display: inline-block;
  width: auto;
  max-width: 100%;
  padding: 10px 15px 10px 42px;
  font-size: 12px;
  line-height: 17px;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  color: #F76C6C;
  border: none;
  outline: none;
  text-decoration: none;
  cursor: pointer;
  background: rgba(247, 108, 108, 0.1);
  margin-right: 15px;
}
.n-button.search {
  opacity: 0.5;
  cursor: default;
}
.n-button.search:hover {
  opacity: 0.5;
}
.n-button.search.active {
  opacity: 1;
  cursor: pointer;
}
.n-button.search.active:hover {
  opacity: 0.9;
}
.n-button__adding {
  margin: 25px 0 40px 0;
}
.n-button__adding,
.n-button__adding:active,
.n-button__adding:focus,
.n-button__adding:visited {
  position: relative;
  text-align: center;
  display: inline-block;
  width: auto;
  max-width: 100%;
  padding: 11.5px 20px;
  font-size: 12px;
  line-height: 17px;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  color: #2F80ED;
  border: none;
  outline: none;
  text-decoration: none;
  cursor: pointer;
  border: 1px solid rgba(47, 128, 237, 0.5);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.n-button__adding .n-icon__adding,
.n-button__adding:active .n-icon__adding,
.n-button__adding:focus .n-icon__adding,
.n-button__adding:visited .n-icon__adding {
  position: relative;
  vertical-align: top;
  margin: -10px 18px 0 -8px;
}
.n-button__adding:hover {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #2F80ED;
}
.n-button__adding.full {
  display: block;
  width: 100%;
}
.n-button.replenish {
  padding: 10px 45px;
  font-size: 14px;
  line-height: 21px;
}
.n-button.pay {
  width: 100%;
  font-size: 14px;
  line-height: 21px;
  padding: 10px 45px;
}
.n-button.basket {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYuNTkwOTEgMTYuNjgyN0wyLjQ5Nzc3IDMuMzAyNTdDMi40OTc3NyAzLjMwMjU3IDEuNTY0NjUgMy4yMTQ4OCAxLjA0MjY0IDMuMjAyMDdDLTAuMDIyMTU0NyAzLjE3NTM1IC0wLjUzNTU2NCAwLjM3MTY1NCAwLjgwMjg1IDAuMjk2NDg4QzEuMjA3MzEgMC4yNzM5MzggNC41OTE4OCAwIDQuNTkxODggMEw1LjkxMjU1IDUuMzkwNTJMMjQgNi4zNjQ4OUwyMS44MDc3IDE2LjE4MjdMNi41OTA5MSAxNi42ODI3Wk05Ljg1NTc4IDIxLjA3NjlDOS44NTU3OCAyMi42OTEzIDguNTUyNTcgMjQuMDAwMSA2Ljk0NDk4IDI0LjAwMDFDNS4zMzczOSAyNC4wMDAxIDQuMDM0MTggMjIuNjkxMyA0LjAzNDE4IDIxLjA3NjlDNC4wMzQxOCAxOS40NjI1IDUuMzM3MzkgMTguMTUzOCA2Ljk0NDk4IDE4LjE1MzhDOC41NTI1NyAxOC4xNTM4IDkuODU1NzggMTkuNDYyNSA5Ljg1NTc4IDIxLjA3NjlaTTE5LjQxOTYgMjQuMDAwMUMyMS4wMjcyIDI0LjAwMDEgMjIuMzMwNCAyMi42OTEzIDIyLjMzMDQgMjEuMDc2OUMyMi4zMzA0IDE5LjQ2MjUgMjEuMDI3MiAxOC4xNTM4IDE5LjQxOTYgMTguMTUzOEMxNy44MTIgMTguMTUzOCAxNi41MDg4IDE5LjQ2MjUgMTYuNTA4OCAyMS4wNzY5QzE2LjUwODggMjIuNjkxMyAxNy44MTIgMjQuMDAwMSAxOS40MTk2IDI0LjAwMDFaIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position: 10% 50%;
  background-size: 24px;
  padding: 10px 15px 10px 45px;
  font-size: 14px;
  line-height: 21px;
  font-family: Arial;
  font-style: normal;
  font-weight: normal;
  margin-top: 3px;
}
.n-button.basket span {
  opacity: 0.65;
  margin-left: 10px;
}
.n-button__light-blue,
.n-button__light-blue:focus,
.n-button__light-blue:active,
.n-button__light-blue:visited,
.n-button__light-blue:hover {
  text-align: center;
  display: inline-block;
  width: auto;
  outline: none;
  border: none;
  color: #2F80ED;
  font-size: 12px;
  line-height: 21px;
  padding: 8px 20px;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  text-decoration: none;
  cursor: pointer;
  background: rgba(47, 128, 237, 0.2);
}
.n-button__light-blue span,
.n-button__light-blue:focus span,
.n-button__light-blue:active span,
.n-button__light-blue:visited span,
.n-button__light-blue:hover span {
  vertical-align: middle;
}
.n-button__light-blue.full {
  width: 100%;
}
.n-button__down {
  display: block;
  position: absolute;
  padding: 15px;
  left: 0;
  right: 0;
  bottom: 10px;
  margin: auto;
  width: 330px;
  z-index: 1001;
  text-align: center;
  -webkit-border-radius: 30px;
          border-radius: 30px;
  color: #ffffff;
  font-size: 14px;
  line-height: 21px;
  background: rgba(76, 76, 77, 0.9);
}
.n-button__down:hover {
  background: #4C4C4D;
}
@media (max-width: 720px) {
  .n-button__down.skill {
    display: none !important;
  }
}
.n-button__down .n-button__down-arrow {
  display: block;
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  margin: -5px 0 0 0;
  -webkit-animation: arrow 2s infinite;
          animation: arrow 2s infinite;
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
}
.n-button__down .n-button__down-arrow:nth-child(1) {
  opacity: 0.15;
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.n-button__down .n-button__down-arrow:nth-child(2) {
  opacity: 0.5;
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.n-button__down .n-button__down-arrow:nth-child(3) {
  opacity: 1;
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
.n-button__down .n-button__down-arrow-wrapper {
  display: inline-block;
  text-align: center;
  margin-right: 15px;
  vertical-align: middle;
}
.n-button__down-text {
  display: inline-block;
  vertical-align: middle;
}
.n-button__request,
.n-button__request:focus,
.n-button__request:active,
.n-button__request:visited,
.n-button__request:hover {
  padding: 3px 15px;
  color: #2F80ED;
  font-size: 14px;
  line-height: 21px;
  text-decoration: none;
  outline: none;
  border: 2px solid rgba(47, 128, 237, 0.12);
  -webkit-border-radius: 10px;
          border-radius: 10px;
}
.btn {
  display: inline-block;
  padding-top: 6px;
  padding-bottom: 5px;
  padding-left: 28px;
  padding-right: 28px;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  font-family: 'ArialRegular';
  font-size: 14px;
  line-height: 21px;
}
.btn--primary {
  color: #2f80ed;
  background-color: #ffffff;
}
.btn--primary:hover {
  background-color: rgba(255, 255, 255, 0.9);
}
.btn--secondary {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.2);
}
.btn--secondary:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
@-webkit-keyframes arrow {
  0% {
    opacity: 1;
    -webkit-transform: rotate(45deg) translate(0px, 0px);
            transform: rotate(45deg) translate(0px, 0px);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(45deg) translate(0x, 0px);
            transform: rotate(45deg) translate(0x, 0px);
  }
}
@keyframes arrow {
  0% {
    opacity: 1;
    -webkit-transform: rotate(45deg) translate(0px, 0px);
            transform: rotate(45deg) translate(0px, 0px);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(45deg) translate(0x, 0px);
            transform: rotate(45deg) translate(0x, 0px);
  }
}
@media (min-width: 720px) {
  .n-button.xs {
    display: none;
  }
  .n-button.search {
    max-width: 160px;
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 719px) {
  .n-button {
    background: #2F80ED;
    border: 1px solid #2F80ED;
    -webkit-border-radius: 10px;
            border-radius: 10px;
    font-size: 16px;
    line-height: 24px;
    color: white;
    padding: 15px 15px 15px;
    display: inline-block;
    width: 100%;
  }
  .n-button:hover {
    opacity: 0.9;
  }
  .n-button.small {
    width: 100%;
  }
}
@media (max-width: 425px) {
  .n-button.basket {
    display: none;
  }
  .n-button.basket.xs {
    display: block;
    margin-top: 20px;
    width: 160px;
    margin-left: auto;
    margin-right: auto;
  }
  .n-button.basket.xs span {
    margin-left: 8px;
  }
}
.n-tabs__caption {
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(83, 101, 122, 0.2);
  list-style: none;
}
.n-tabs__caption-item {
  display: inline-block;
  font-size: 22px;
  line-height: 30px;
  color: #2F80ED;
  margin-right: 30px;
  cursor: pointer;
  margin-bottom: 10px;
}
.n-tabs__caption-item.active {
  color: #53657A;
}
.n-tabs__caption-item:last-child {
  margin-right: 0;
}
.n-tabs__caption.no-border {
  border-bottom: 0;
}
.n-tabs__content {
  display: none;
  padding-top: 50px;
}
.n-tabs__content.active {
  display: block;
}

.datapicker-filter {
  border-bottom: none;
  background: rgba(47, 128, 237, 0.1);
  border-radius: 10px;
  padding: 6px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.5);
}

.datapicker-filter-wrapper > .ui-datepicker-trigger {
  right: 10px;
}

.datapicker-filter::-webkit-input-placeholder {
  color: #000;
  opacity: 0.5;
}
.datapicker-filter::-moz-placeholder {
  color: #000;
  opacity: 0.5;
}
.datapicker-filter:-moz-placeholder {
  color: #000;
  opacity: 0.5;
}
.datapicker-filter:-ms-input-placeholder {
  color: #000;
}

.datapicker-slicer{
  opacity: 0.5;
  background: url(images/tire.png) no-repeat center center;
  height: 10px;
  width: 15px;
  margin: 10px auto;
}

.n-tabs__content-title {
  font-size: 38px;
  line-height: 50px;
  color: #53657A;
  margin-bottom: 25px;
}
.n-tabs__content-text {
  font-size: 18px;
  line-height: 27px;
  color: #53657A;
}
@media (max-width: 1199px) {
  .n-tabs {
    padding-left: 15px;
    padding-right: 15px;
  }
  .n-tabs.skills {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 719px) {
  .n-tabs__caption {
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(83, 101, 122, 0.2);
    list-style: none;
  }
  .n-tabs__caption-item {
    font-size: 14px;
    line-height: 21px;
    margin-right: 20px;
  }
  .n-tabs__content {
    padding-top: 40px;
  }
  .n-tabs__content-title {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 20px;
  }
  .n-tabs__content-text {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 719px) and (max-width: 320px) {
  .n-tabs__content-title.empty {
    text-align: center;
  }
}
.n-table {
  display: table;
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}
.n-table__row {
  display: table-row;
}
.n-table__row.header {
  border-bottom: 1px solid rgba(83, 101, 122, 0.2);
}
.n-table__cell {
  display: table-cell;
  font-size: 14px;
  line-height: 21px;
  color: #53657A;
  padding: 20px 30px 10px 0;
}
.n-table__cell.header {
  color: rgba(83, 101, 122, 0.6);
  padding: 0 5px 5px 0;
}
@media (max-width: 720px) {
  .n-table__block .n-table__row.header {
    display: none !important;
  }
  .n-table__block .n-table__row {
    display: block;
    padding-left: 50px;
    position: relative;
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid rgba(83, 101, 122, 0.15);
  }
  .n-table__block .n-table__cell {
    width: 100% !important;
    display: block !important;
    padding: 0px 0px 10px 0;
  }
  .n-table__block .n-table__cell:first-child {
    position: absolute;
    top: 0;
    left: 0;
    padding-bottom: 0;
  }
}
.n-table.seven-coll .n-table__cell:first-child {
  width: 40px;
  padding-right: 0;
}
.n-table.seven-coll .n-table__cell:nth-child(3) {
  width: 200px;
}
.n-table.seven-coll .n-table__cell:nth-child(4) {
  width: 115px;
}
.n-table.seven-coll .n-table__cell:nth-child(5) {
  width: 150px;
}
.n-table.seven-coll .n-table__cell:nth-child(6) {
  width: 180px;
}
.n-table.seven-coll .n-table__cell:last-child {
  padding-right: 10px;
  width: 120px;
  word-wrap: break-word;
  word-break: break-all;
}
.n-table.five-coll .n-table__cell:first-child {
  width: 40px;
  padding-right: 0;
}
.n-table.five-coll .n-table__cell:nth-child(3) {
  width: 200px;
}
.n-table.five-coll .n-table__cell:nth-child(4) {
  width: 200px;
}
.n-table.five-coll .n-table__cell:nth-child(5) {
  width: 200px;
}
.n-table.five-coll .n-table__cell:last-child {
  padding-right: 0;
}
.n-table.recipient .n-radio__item {
  margin: 0 15px 20px 30px;
}
@media (max-width: 719px) {
  .n-table.seven-coll .n-table__cell:last-child {
    padding-right: 10px;
    width: 120px !important;
    word-wrap: normal;
    word-break: normal;
  }
}
.n-location__bd {
  background: #41686F;
}
.n-location__wrapper {
  position: relative;
  max-width: 3460px;
  width: 100%;
  min-width: 320px;
  height: 1080px;
  overflow: hidden;
  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;
}
.n-location__img {
  display: block;
  margin: 0 auto;
  width: 3460px;
  height: auto;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.n-location__market {
  position: relative;
  z-index: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.n-location__bank {
  position: relative;
  z-index: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.n-location__bank-score {
  width: 206px;
  height: 343px;
  position: absolute;
  top: 179px;
  left: 1409px;
  display: block;
  z-index: 100;
  text-decoration: none;
  outline: none;
  -webkit-overflow-scrolling: touch;
}
.n-location__bank-offers {
  width: 206px;
  height: 343px;
  position: absolute;
  top: 179px;
  left: 1627px;
  display: block;
  z-index: 100;
  text-decoration: none;
  outline: none;
  -webkit-overflow-scrolling: touch;
}
.n-location__bank-story {
  width: 206px;
  height: 343px;
  position: absolute;
  top: 698px;
  left: 1511px;
  display: block;
  z-index: 100;
  text-decoration: none;
  outline: none;
  -webkit-overflow-scrolling: touch;
}
.n-location__biznes {
  position: relative;
  z-index: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.n-location__biznes-office {
  width: 203px;
  height: 334px;
  position: absolute;
  top: 188px;
  left: 1602px;
  display: block;
  z-index: 100;
  text-decoration: none;
  outline: none;
  -webkit-overflow-scrolling: touch;
}
.n-location__biznes-office:hover {
  background: url(images/nanograd-door2-2.png) no-repeat center center;
  background-size: 203px 334px;
  text-decoration: none;
  outline: none;
}
.n-location__biznes-office:focus {
  background: url(images/nanograd-door3-3.png) no-repeat center center;
  background-size: 203px 334px;
  text-decoration: none;
  outline: none;
}
.n-location__biznes-coworking {
  width: 203px;
  height: 334px;
  position: absolute;
  top: 706px;
  left: 1602px;
  display: block;
  z-index: 100;
  text-decoration: none;
  outline: none;
  -webkit-overflow-scrolling: touch;
}
.n-location__biznes-coworking:hover {
  background: url(images/business-cases2.png) no-repeat center center;
  background-size: 203px 334px;
  text-decoration: none;
  outline: none;
}
.n-location__biznes-coworking:focus {
  background: url(images/business-cases3.png) no-repeat center center;
  background-size: 203px 334px;
  text-decoration: none;
  outline: none;
}
.n-location__center {
  position: relative;
  z-index: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.n-location__center-reading-room {
  width: 203px;
  height: 334px;
  position: absolute;
  top: 188px;
  left: 1602px;
  display: block;
  z-index: 100;
  text-decoration: none;
  outline: none;
  -webkit-overflow-scrolling: touch;
}
.n-location__center-reading-room:hover {
  background: url(images/reading-room.png) no-repeat center center;
  background-size: 203px 334px;
  text-decoration: none;
  outline: none;
}
.n-location__center-reading-room:focus {
  background: url(images/reading-room-o.png) no-repeat center center;
  background-size: 203px 334px;
  text-decoration: none;
  outline: none;
}
.n-location__center-media-archive {
  width: 203px;
  height: 334px;
  position: absolute;
  top: 188px;
  left: 1846px;
  display: block;
  z-index: 100;
  text-decoration: none;
  outline: none;
  -webkit-overflow-scrolling: touch;
}
.n-location__center-media-archive:hover {
  background: url(images/media-archive.png) no-repeat center center;
  background-size: 203px 334px;
  text-decoration: none;
  outline: none;
}
.n-location__center-media-archive:focus {
  background: url(images/media-archive-o.png) no-repeat center center;
  background-size: 203px 334px;
  text-decoration: none;
  outline: none;
}
.n-location__center-club {
  width: 203px;
  height: 334px;
  position: absolute;
  top: 706px;
  left: 1602px;
  display: block;
  z-index: 100;
  text-decoration: none;
  outline: none;
  -webkit-overflow-scrolling: touch;
}
.n-location__center-club:hover {
  background: url(images/club.png) no-repeat center center;
  background-size: 203px 334px;
  text-decoration: none;
  outline: none;
}
.n-location__center-club:focus {
  background: url(images/club-o.png) no-repeat center center;
  background-size: 203px 334px;
  text-decoration: none;
  outline: none;
}
.n-location__akkademia {
  position: relative;
  z-index: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.n-location__akkademia-classes {
  width: 203px;
  height: 334px;
  position: absolute;
  top: 188px;
  left: 1412px;
  display: block;
  z-index: 100;
  text-decoration: none;
  outline: none;
  -webkit-overflow-scrolling: touch;
}
.n-location__akkademia-classes:hover {
  background: url(images/classes.png) no-repeat center center;
  background-size: 203px 334px;
  text-decoration: none;
  outline: none;
}
.n-location__akkademia-classes:focus {
  background: url(images/classes-o.png) no-repeat center center;
  background-size: 203px 334px;
  text-decoration: none;
  outline: none;
}
.n-location__akkademia-department {
  width: 203px;
  height: 334px;
  position: absolute;
  top: 188px;
  left: 1629px;
  display: block;
  z-index: 100;
  text-decoration: none;
  outline: none;
  -webkit-overflow-scrolling: touch;
}
.n-location__akkademia-department:hover {
  background: url(images/department.png) no-repeat center center;
  background-size: 203px 334px;
  text-decoration: none;
  outline: none;
}
.n-location__akkademia-department:focus {
  background: url(images/department-o.png) no-repeat center center;
  background-size: 203px 334px;
  text-decoration: none;
  outline: none;
}
.n-location__akkademia-lecture {
  width: 203px;
  height: 334px;
  position: absolute;
  top: 188px;
  left: 1847px;
  display: block;
  z-index: 100;
  text-decoration: none;
  outline: none;
  -webkit-overflow-scrolling: touch;
}
.n-location__akkademia-lecture:hover {
  background: url(images/lecture.png) no-repeat center center;
  background-size: 203px 334px;
  text-decoration: none;
  outline: none;
}
.n-location__akkademia-lecture:focus {
  background: url(images/lecture-o.png) no-repeat center center;
  background-size: 203px 334px;
  text-decoration: none;
  outline: none;
}
.n-location__akkademia-workshops {
  width: 203px;
  height: 334px;
  position: absolute;
  top: 706px;
  left: 1412px;
  display: block;
  z-index: 100;
  text-decoration: none;
  outline: none;
  -webkit-overflow-scrolling: touch;
}
.n-location__akkademia-workshops:hover {
  background: url(images/workshops.png) no-repeat center center;
  background-size: 203px 334px;
  text-decoration: none;
  outline: none;
}
.n-location__akkademia-workshops:focus {
  background: url(images/workshops-o.png) no-repeat center center;
  background-size: 203px 334px;
  text-decoration: none;
  outline: none;
}
.n-location__akkademia-stamford {
  width: 203px;
  height: 334px;
  position: absolute;
  top: 706px;
  left: 1629px;
  display: block;
  z-index: 100;
  text-decoration: none;
  outline: none;
  -webkit-overflow-scrolling: touch;
}
.n-location__akkademia-stamford:hover {
  background: url(images/stamford.png) no-repeat center center;
  background-size: 203px 334px;
  text-decoration: none;
  outline: none;
}
.n-location__akkademia-stamford:focus {
  background: url(images/stamford-o.png) no-repeat center center;
  background-size: 203px 334px;
  text-decoration: none;
  outline: none;
}
@media (max-width: 719px) {
  .n-location__wrapper {
    position: absolute;
    top: 40px;
    height: 580px;
  }
  .n-location__img {
    margin-top: 62px;
    -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
            transform: scale(0.5);
    height: auto;
  }
  .n-location__bank .n-location__img {
    margin-top: 62px;
    width: 1700px;
    height: auto;
    display: block;
    margin: auto;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-47%, 0);
        -ms-transform: translate(-47%, 0);
            transform: translate(-47%, 0);
  }
  .n-location__center .n-location__img {
    margin-top: 62px;
    width: 1700px;
    height: auto;
    display: block;
    margin: auto;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-47%, 0);
        -ms-transform: translate(-47%, 0);
            transform: translate(-47%, 0);
  }
  .n-location__center .n-location__img {
    margin-top: 62px;
    width: 1700px;
    height: auto;
    display: block;
    margin: auto;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-53%, 0);
        -ms-transform: translate(-53%, 0);
            transform: translate(-53%, 0);
  }
  .n-location__center-reading-room {
    width: 102px;
    height: 164px;
    top: 117px;
    left: -115px;
  }
  .n-location__center-reading-room:hover {
    background: url(images/reading-room.png) no-repeat center center;
    background-size: 100px 164px !important;
    -o-background-size: 100px 164px !important;
    -ms-background-size: 100px 164px !important;
    -moz-background-size: 100px 164px !important;
    -webkit-background-size: 100px 164px !important;
  }
  .n-location__center-reading-room:focus {
    background: url(images/reading-room-o.png) no-repeat center center;
    background-size: 100px 164px !important;
    -o-background-size: 100px 164px !important;
    -ms-background-size: 100px 164px !important;
    -moz-background-size: 100px 164px !important;
    -webkit-background-size: 100px 164px !important;
  }
  .n-location__center-media-archive {
    width: 102px;
    height: 164px;
    top: 117px;
    left: 5px;
  }
  .n-location__center-media-archive:hover {
    background: url(images/media-archive.png) no-repeat center center;
    background-size: 100px 164px !important;
    -o-background-size: 100px 164px !important;
    -ms-background-size: 100px 164px !important;
    -moz-background-size: 100px 164px !important;
    -webkit-background-size: 100px 164px !important;
  }
  .n-location__center-media-archive:focus {
    background: url(images/media-archive-o.png) no-repeat center center;
    background-size: 100px 164px !important;
    -o-background-size: 100px 164px !important;
    -ms-background-size: 100px 164px !important;
    -moz-background-size: 100px 164px !important;
    -webkit-background-size: 100px 164px !important;
  }
  .n-location__center-club {
    width: 102px;
    height: 164px;
    top: 372px;
    left: -115px;
  }
  .n-location__center-club:hover {
    background: url(images/club.png) no-repeat center center;
    background-size: 100px 167px !important;
    -o-background-size: 100px 167px !important;
    -ms-background-size: 100px 167px !important;
    -moz-background-size: 100px 167px !important;
    -webkit-background-size: 100px 167px !important;
  }
  .n-location__center-club:focus {
    background: url(images/club-o.png) no-repeat center center;
    background-size: 100px 167px !important;
    -o-background-size: 100px 167px !important;
    -ms-background-size: 100px 167px !important;
    -moz-background-size: 100px 167px !important;
    -webkit-background-size: 100px 167px !important;
  }
  .n-location__bank-score {
    width: 101px;
    height: 169px;
    position: absolute;
    top: 112px;
    left: -105px;
    display: block;
    z-index: 100;
    text-decoration: none;
    outline: none;
    -webkit-overflow-scrolling: touch;
  }
  .n-location__bank-offers {
    width: 101px;
    height: 169px;
    position: absolute;
    top: 112px;
    left: 0px;
    display: block;
    z-index: 100;
    text-decoration: none;
    outline: none;
    -webkit-overflow-scrolling: touch;
  }
  .n-location__bank-story {
    width: 101px;
    height: 169px;
    position: absolute;
    top: 367px;
    left: -57px;
    display: block;
    z-index: 100;
    text-decoration: none;
    outline: none;
    -webkit-overflow-scrolling: touch;
  }
  .n-location__akkademia-classes {
    width: 102px;
    height: 167px;
    top: 145px;
    left: 1571px;
  }
  .n-location__akkademia-classes:hover {
    background: url(images/classes.png) no-repeat center center;
    background-size: 102px 167px !important;
    -o-background-size: 102px 167px !important;
    -ms-background-size: 102px 167px !important;
    -moz-background-size: 102px 167px !important;
    -webkit-background-size: 102px 167px !important;
  }
  .n-location__akkademia-classes:focus {
    background: url(images/classes-o.png) no-repeat center center;
    background-size: 102px 167px !important;
    -o-background-size: 102px 167px !important;
    -ms-background-size: 102px 167px !important;
    -moz-background-size: 102px 167px !important;
    -webkit-background-size: 102px 167px !important;
  }
  .n-location__akkademia-department {
    width: 102px;
    height: 167px;
    top: 145px;
    left: 1679px;
    text-decoration: none;
    outline: none;
  }
  .n-location__akkademia-department:hover {
    background: url(images/department.png) no-repeat center center;
    background-size: 102px 167px !important;
    -o-background-size: 102px 167px !important;
    -ms-background-size: 102px 167px !important;
    -moz-background-size: 102px 167px !important;
    -webkit-background-size: 102px 167px !important;
  }
  .n-location__akkademia-department:focus {
    background: url(images/department-o.png) no-repeat center center;
    background-size: 102px 167px !important;
    -o-background-size: 102px 167px !important;
    -ms-background-size: 102px 167px !important;
    -moz-background-size: 102px 167px !important;
    -webkit-background-size: 102px 167px !important;
  }
  .n-location__akkademia-lecture {
    width: 102px;
    height: 167px;
    top: 145px;
    left: 1788px;
  }
  .n-location__akkademia-lecture:hover {
    background: url(images/lecture.png) no-repeat center center;
    background-size: 102px 167px !important;
    -o-background-size: 102px 167px !important;
    -ms-background-size: 102px 167px !important;
    -moz-background-size: 102px 167px !important;
    -webkit-background-size: 102px 167px !important;
  }
  .n-location__akkademia-lecture:focus {
    background: url(images/lecture-o.png) no-repeat center center;
    background-size: 102px 167px !important;
    -o-background-size: 102px 167px !important;
    -ms-background-size: 102px 167px !important;
    -moz-background-size: 102px 167px !important;
    -webkit-background-size: 102px 167px !important;
  }
  .n-location__akkademia-workshops {
    width: 102px;
    height: 167px;
    top: 404px;
    left: 1571px;
  }
  .n-location__akkademia-workshops:hover {
    background: url(images/workshops.png) no-repeat center center;
    background-size: 102px 167px !important;
    -o-background-size: 102px 167px !important;
    -ms-background-size: 102px 167px !important;
    -moz-background-size: 102px 167px !important;
    -webkit-background-size: 102px 167px !important;
  }
  .n-location__akkademia-workshops:focus {
    background: url(images/workshops-o.png) no-repeat center center;
    background-size: 102px 167px !important;
    -o-background-size: 102px 167px !important;
    -ms-background-size: 102px 167px !important;
    -moz-background-size: 102px 167px !important;
    -webkit-background-size: 102px 167px !important;
  }
  .n-location__akkademia-stamford {
    width: 102px;
    height: 167px;
    top: 404px;
    left: 1679px;
  }
  .n-location__akkademia-stamford:hover {
    background: url(images/stamford.png) no-repeat center center;
    background-size: 102px 167px !important;
    -o-background-size: 102px 167px !important;
    -ms-background-size: 102px 167px !important;
    -moz-background-size: 102px 167px !important;
    -webkit-background-size: 102px 167px !important;
  }
  .n-location__akkademia-stamford:focus {
    background: url(images/stamford-o.png) no-repeat center center;
    background-size: 102px 167px !important;
    -o-background-size: 102px 167px !important;
    -ms-background-size: 102px 167px !important;
    -moz-background-size: 102px 167px !important;
    -webkit-background-size: 102px 167px !important;
  }
  .n-location__biznes-office {
    width: 102px;
    height: 167px;
    top: 145px;
    left: 1666px;
  }
  .n-location__biznes-office:hover {
    background: url(images/nanograd-door2-2.png) no-repeat center center;
    background-size: 102px 167px !important;
    -o-background-size: 102px 167px !important;
    -ms-background-size: 102px 167px !important;
    -moz-background-size: 102px 167px !important;
    -webkit-background-size: 102px 167px !important;
  }
  .n-location__biznes-office:focus {
    background: url(images/nanograd-door3-3.png) no-repeat center center;
    background-size: 102px 167px !important;
    -o-background-size: 102px 167px !important;
    -ms-background-size: 102px 167px !important;
    -moz-background-size: 102px 167px !important;
    -webkit-background-size: 102px 167px !important;
  }
  .n-location__biznes-coworking {
    width: 102px;
    height: 167px;
    top: 404px;
    left: 1666px;
  }
  .n-location__biznes-coworking:hover {
    background: url(images/business-cases2.png) no-repeat center center;
    background-size: 102px 167px !important;
    -o-background-size: 102px 167px !important;
    -ms-background-size: 102px 167px !important;
    -moz-background-size: 102px 167px !important;
    -webkit-background-size: 102px 167px !important;
  }
  .n-location__biznes-coworking:focus {
    background: url(images/business-cases3.png) no-repeat center center;
    background-size: 102px 167px !important;
    -o-background-size: 102px 167px !important;
    -ms-background-size: 102px 167px !important;
    -moz-background-size: 102px 167px !important;
    -webkit-background-size: 102px 167px !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .n-location {
    overflow: visible;
  }
  .n-location__wrapper,
  .n-location__akkademia,
  .n-location__center,
  .n-location__biznes,
  .n-location__bank,
  .n-location__market {
    position: absolute;
    display: block;
    max-width: 3460px;
    width: 100%;
    min-width: 320px;
    height: 1080px;
  }
  .n-location__wrapper img,
  .n-location__akkademia img,
  .n-location__center img,
  .n-location__biznes img,
  .n-location__bank img,
  .n-location__market img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
  }
  .n-location__akkademia,
  .n-location__center,
  .n-location__biznes,
  .n-location__bank,
  .n-location__market {
    left: -800px;
  }
  .n-modal__wrapper.n-student-ticket {
    padding-top: 1080px;
  }
}
@media (max-width: 1500px) and screen and (-ms-high-contrast: active), (max-width: 1500px) and (-ms-high-contrast: none) {
  .n-location {
    overflow: visible;
  }
  .n-location__wrapper,
  .n-location__akkademia,
  .n-location__center,
  .n-location__biznes,
  .n-location__bank,
  .n-location__market {
    position: absolute;
    display: block;
    max-width: 3460px;
    width: 100%;
    min-width: 320px;
    height: 1080px;
  }
  .n-location__wrapper img,
  .n-location__akkademia img,
  .n-location__center img,
  .n-location__biznes img,
  .n-location__bank img,
  .n-location__market img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
  }
  .n-location__akkademia,
  .n-location__center,
  .n-location__biznes,
  .n-location__bank,
  .n-location__market {
    left: -1000px;
  }
  .n-modal__wrapper.n-student-ticket {
    padding-top: 1080px;
  }
}
@media (max-width: 1100px) and screen and (-ms-high-contrast: active), (max-width: 1100px) and (-ms-high-contrast: none) {
  .n-location {
    overflow: visible;
  }
  .n-location__wrapper,
  .n-location__akkademia,
  .n-location__center,
  .n-location__biznes,
  .n-location__bank,
  .n-location__market {
    position: absolute;
    display: block;
    max-width: 3460px;
    width: 100%;
    min-width: 320px;
    height: 1080px;
  }
  .n-location__wrapper img,
  .n-location__akkademia img,
  .n-location__center img,
  .n-location__biznes img,
  .n-location__bank img,
  .n-location__market img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
  }
  .n-location__akkademia,
  .n-location__center,
  .n-location__biznes,
  .n-location__bank,
  .n-location__market {
    left: -1250px;
  }
  .n-modal__wrapper.n-student-ticket {
    padding-top: 1080px;
  }
}
@media (max-width: 800px) and screen and (-ms-high-contrast: active), (max-width: 800px) and (-ms-high-contrast: none) {
  .n-location {
    overflow: visible;
  }
  .n-location__wrapper,
  .n-location__akkademia,
  .n-location__center,
  .n-location__biznes,
  .n-location__bank,
  .n-location__market {
    top: 150px;
    position: absolute;
    display: block;
    max-width: 1700px;
    width: 100%;
    min-width: 320px;
    height: 1080px;
  }
  .n-location__wrapper img,
  .n-location__akkademia img,
  .n-location__center img,
  .n-location__biznes img,
  .n-location__bank img,
  .n-location__market img {
    display: block;
    position: absolute;
    top: -220px;
    left: 0;
    right: 0;
    bottom: auto;
    margin: auto;
  }
  .n-location__akkademia,
  .n-location__center,
  .n-location__biznes,
  .n-location__bank,
  .n-location__market {
    top: 0;
    left: -1400px;
  }
  .n-modal__wrapper.n-student-ticket {
    padding-top: 840px;
  }
}
@media (max-width: 719px) and screen and (-ms-high-contrast: active), (max-width: 719px) and (-ms-high-contrast: none) {
  .n-location__center-reading-room:hover {
    background: url(images/reading-room.png) no-repeat center center;
    background-size: 102px 167px !important;
    -o-background-size: 102px 167px !important;
    -ms-background-size: 102px 167px !important;
    -moz-background-size: 102px 167px !important;
    -webkit-background-size: 102px 167px !important;
  }
  .n-location__center-reading-room:focus {
    background: url(images/reading-room-o.png) no-repeat center center;
    background-size: 102px 167px !important;
    -o-background-size: 102px 167px !important;
    -ms-background-size: 102px 167px !important;
    -moz-background-size: 102px 167px !important;
    -webkit-background-size: 102px 167px !important;
  }
  .n-location__center-media-archive:hover {
    background: url(images/media-archive.png) no-repeat center center;
    background-size: 102px 167px !important;
    -o-background-size: 102px 167px !important;
    -ms-background-size: 102px 167px !important;
    -moz-background-size: 102px 167px !important;
    -webkit-background-size: 102px 167px !important;
  }
  .n-location__center-media-archive:focus {
    background: url(images/media-archive-o.png) no-repeat center center;
    background-size: 102px 167px !important;
    -o-background-size: 102px 167px !important;
    -ms-background-size: 102px 167px !important;
    -moz-background-size: 102px 167px !important;
    -webkit-background-size: 102px 167px !important;
  }
  .n-location__center-club:hover {
    background: url(images/club.png) no-repeat center center;
    background-size: 102px 167px !important;
    -o-background-size: 102px 167px !important;
    -ms-background-size: 102px 167px !important;
    -moz-background-size: 102px 167px !important;
    -webkit-background-size: 102px 167px !important;
  }
  .n-location__center-club:focus {
    background: url(images/club-o.png) no-repeat center center;
    background-size: 102px 167px !important;
    -o-background-size: 102px 167px !important;
    -ms-background-size: 102px 167px !important;
    -moz-background-size: 102px 167px !important;
    -webkit-background-size: 102px 167px !important;
  }
  .n-location__akkademia-classes:hover {
    background: url(images/classes.png) no-repeat center center;
    background-size: 102px 167px !important;
  }
  .n-location__akkademia-classes:focus {
    background: url(images/classes-o.png) no-repeat center center;
    background-size: 102px 167px !important;
  }
  .n-location__akkademia-department:hover {
    background: url(images/department.png) no-repeat center center;
    background-size: 102px 167px !important;
  }
  .n-location__akkademia-department:focus {
    background: url(images/department-o.png) no-repeat center center;
    background-size: 102px 167px !important;
  }
  .n-location__akkademia-lecture:hover {
    background: url(images/lecture.png) no-repeat center center;
    background-size: 102px 167px !important;
  }
  .n-location__akkademia-lecture:focus {
    background: url(images/lecture-o.png) no-repeat center center;
    background-size: 102px 167px !important;
  }
  .n-location__akkademia-workshops:hover {
    background: url(images/workshops.png) no-repeat center center;
    background-size: 102px 167px !important;
  }
  .n-location__akkademia-workshops:focus {
    background: url(images/workshops-o.png) no-repeat center center;
    background-size: 102px 167px !important;
  }
  .n-location__akkademia-stamford:hover {
    background: url(images/stamford.png) no-repeat center center;
    background-size: 102px 167px !important;
  }
  .n-location__akkademia-stamford:focus {
    background: url(images/stamford-o.png) no-repeat center center;
    background-size: 102px 167px !important;
  }
  .n-location__biznes-office:hover {
    background: url(images/nanograd-door2-2.png) no-repeat center center;
    background-size: 102px 167px !important;
  }
  .n-location__biznes-office:focus {
    background: url(images/nanograd-door3-3.png) no-repeat center center;
    background-size: 102px 167px !important;
  }
  .n-location__biznes-coworking:hover {
    background: url(images/business-cases2.png) no-repeat center center;
    background-size: 102px 167px !important;
  }
  .n-location__biznes-coworking:focus {
    background: url(images/business-cases3.png) no-repeat center center;
    background-size: 102px 167px !important;
  }
}
@media (max-width: 600px) and screen and (-ms-high-contrast: active), (max-width: 600px) and (-ms-high-contrast: none) {
  .n-location {
    overflow: visible;
  }
  .n-location__wrapper,
  .n-location__akkademia,
  .n-location__center,
  .n-location__biznes,
  .n-location__bank,
  .n-location__market {
    top: 0;
    position: absolute;
    display: block;
    max-width: 1700px;
    width: 100%;
    min-width: 320px;
    height: 1080px;
  }
  .n-location__wrapper img,
  .n-location__akkademia img,
  .n-location__center img,
  .n-location__biznes img,
  .n-location__bank img,
  .n-location__market img {
    display: block;
    position: absolute;
    top: -220px;
    left: 0;
    right: 0;
    bottom: auto;
    margin: auto;
  }
  .n-location__akkademia,
  .n-location__center,
  .n-location__biznes,
  .n-location__bank,
  .n-location__market {
    top: 0;
    left: -1500px;
  }
  .n-modal__wrapper.n-student-ticket {
    padding-top: 0px;
  }
}
@media (max-width: 480px) and screen and (-ms-high-contrast: active), (max-width: 480px) and (-ms-high-contrast: none) {
  .n-location {
    overflow: visible;
  }
  .n-location__wrapper,
  .n-location__akkademia,
  .n-location__center,
  .n-location__biznes,
  .n-location__bank,
  .n-location__market {
    top: 0;
    position: absolute;
    display: block;
    max-width: 1700px;
    width: 100%;
    min-width: 320px;
    height: 1080px;
  }
  .n-location__wrapper img,
  .n-location__akkademia img,
  .n-location__center img,
  .n-location__biznes img,
  .n-location__bank img,
  .n-location__market img {
    display: block;
    position: absolute;
    top: -220px;
    left: 0;
    right: 0;
    bottom: auto;
    margin: auto;
  }
  .n-location__akkademia,
  .n-location__center,
  .n-location__biznes,
  .n-location__bank,
  .n-location__market {
    top: 0;
    left: -1550px;
  }
  .n-modal__wrapper.n-student-ticket {
    padding-top: 0px;
  }
}
.n-breadcrumbs {
  margin: 0;
  padding: 0;
}
.n-breadcrumbs li {
  font-size: 12px;
  line-height: 17px;
  display: inline-block;
  position: relative;
  margin-right: 43px;
  color: #2F80ED;
}
.n-breadcrumbs li:last-child {
  margin-right: 0;
}
.n-breadcrumbs li::before {
  position: absolute;
  top: 0;
  right: -33px;
  content: '';
  width: 19px;
  height: 17px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBvcGFjaXR5PSIwLjUiIGQ9Ik0wIDlIMThNMTggOUwxMCAxTTE4IDlMMTAgMTciIHN0cm9rZT0iIzJGODBFRCIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+);
  background-repeat: no-repeat;
}
.n-breadcrumbs li:last-child::before {
  display: none;
}
.n-empty {
  margin-top: 15px;
  width: 100%;
}
.n-empty__content-item {
  width: 31%;
  display: inline-block;
  margin-right: 20px;
}
.n-empty__content-item:nth-child(3) {
  margin-right: 0;
  width: 33%;
}
.n-empty__content-item-1 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAzIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDMwMyAxMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgb3BhY2l0eT0iMC4yIiB3aWR0aD0iMzAzIiBoZWlnaHQ9IjEwMCIgcng9IjEwIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXIpIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyIiB4MT0iMTUxLjUiIHkxPSIwIiB4Mj0iMTUxLjUiIHkyPSIxMDAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNDJCQUZGIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMkY4MEVEIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100%;
  height: 100px;
}
.n-empty__content-item-2 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAzIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDMwMyAxMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgb3BhY2l0eT0iMC4yIiB3aWR0aD0iMzAzIiBoZWlnaHQ9IjEwMCIgcng9IjEwIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXIpIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyIiB4MT0iMTUxLjUiIHkxPSIwIiB4Mj0iMTUxLjUiIHkyPSIxMDAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNDJCQUZGIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMkY4MEVEIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100%;
  height: 80px;
}
.n-empty__content-item-3 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAzIiBoZWlnaHQ9IjYwIiB2aWV3Qm94PSIwIDAgMzAzIDYwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyZWN0IG9wYWNpdHk9IjAuMiIgd2lkdGg9IjMwMyIgaGVpZ2h0PSI2MCIgcng9IjEwIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXIpIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyIiB4MT0iMTUxLjUiIHkxPSIwIiB4Mj0iMTUxLjUiIHkyPSI2MCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM0MkJBRkYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyRjgwRUQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100%;
  height: 60px;
}
.n-empty__content-item__shadow {
  -webkit-box-shadow: 0px -10px 20px rgba(83, 101, 122, 0.1);
          box-shadow: 0px -10px 20px rgba(83, 101, 122, 0.1);
  width: 100%;
  height: 35px;
  position: relative;
  bottom: 5px;
}
@media (max-width: 425px) {
  .n-empty__content-item {
    width: 100%;
    margin-right: 0;
  }
  .n-empty__content-item:nth-child(1) {
    z-index: 1;
    position: relative;
  }
  .n-empty__content-item:nth-child(2) {
    z-index: 2;
    position: relative;
  }
  .n-empty__content-item:nth-child(3) {
    z-index: 3;
    position: relative;
  }
  .n-empty__content-item-1 {
    -webkit-box-shadow: 0px 5px 20px rgba(83, 101, 122, 0.2);
            box-shadow: 0px 5px 20px rgba(83, 101, 122, 0.2);
    position: relative;
    width: 210px;
    margin-right: auto;
    margin-left: auto;
    height: 40px;
    left: 3px;
  }
  .n-empty__content-item-2 {
    -webkit-box-shadow: 0px 5px 20px rgba(83, 101, 122, 0.2);
            box-shadow: 0px 5px 20px rgba(83, 101, 122, 0.2);
    position: relative;
    width: 250px;
    margin-right: auto;
    margin-left: auto;
    height: 40px;
    right: 2px;
  }
  .n-empty__content-item-3 {
    -webkit-box-shadow: 0px 5px 20px rgba(83, 101, 122, 0.2);
            box-shadow: 0px 5px 20px rgba(83, 101, 122, 0.2);
    position: relative;
    width: 290px;
    margin-right: auto;
    margin-left: auto;
    height: 40px;
    right: 20px;
  }
  .n-empty__content-item__shadow {
    -webkit-box-shadow: 0px 0px 0px;
            box-shadow: 0px 0px 0px;
  }
}
.nanocat-wrapper {
  margin-left: 50%;
  -webkit-transform: translateX(-62px);
      -ms-transform: translateX(-62px);
          transform: translateX(-62px);
}
.nanocat-wrapper__badge {
  -webkit-transform: translateX(27px);
      -ms-transform: translateX(27px);
          transform: translateX(27px);
}
.nanocat-badge {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 16px;
  -webkit-border-radius: 9px;
          border-radius: 9px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#42BAFF), to(#2F80ED));
  background-image: -o-linear-gradient(top, #42BAFF 0%, #2F80ED 100%);
  background-image: linear-gradient(180deg, #42BAFF 0%, #2F80ED 100%);
  color: #ffffff;
  font-size: 50px;
  line-height: 66px;
}
.nanocat-badge::after {
  content: "";
  width: 40px;
  height: 40px;
  margin-left: 10px;
  background-image: url("images/icon/cat-white.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.nanocat-badge--tail {
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
}
.nanocat-badge--tail::before {
  content: "";
  position: absolute;
  left: -29px;
  width: 29px;
  height: 100%;
  background-color: transparent;
  background-image: url("images/icon/tail.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.skill-badge {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: 125px;
  height: 125px;
  padding: 0 45px;
  -webkit-border-radius: 63px;
          border-radius: 63px;
  color: #2F80ED;
  background-color: #ffffff;
  -webkit-box-shadow: 0 10px 20px rgba(125, 151, 186, 0.4);
          box-shadow: 0 10px 20px rgba(125, 151, 186, 0.4);
}
.skill-badge::before,
.skill-badge::after {
  content: "";
  position: absolute;
  top: 37px;
  width: 20px;
  height: 50px;
  background-size: contain;
}
.skill-badge::before {
  left: 20px;
  background-image: url("images/icon/skill-left-icon.svg");
}
.skill-badge::after {
  right: 20px;
  background-image: url("images/icon/skill-right-icon.svg");
}
.skill-badge__count {
  margin: auto;
  font-size: 50px;
  line-height: 70px;
}
@media screen and (max-width: 719px) {
  .nanocat-wrapper {
    margin-left: 50%;
    -webkit-transform: translateX(-35px);
        -ms-transform: translateX(-35px);
            transform: translateX(-35px);
  }
  .nanocat-wrapper__badge {
    -webkit-transform: translateX(15px);
        -ms-transform: translateX(15px);
            transform: translateX(15px);
  }
  .nanocat-badge {
    padding: 0 8px;
    font-size: 28px;
    line-height: 38px;
  }
  .nanocat-badge::after {
    width: 23px;
    height: 23px;
    margin-left: 5px;
  }
  .nanocat-badge--tail {
    padding-left: 0;
  }
  .nanocat-badge--tail::before {
    left: -16px;
    width: 17px;
  }
  .skill-badge {
    min-width: 71px;
    height: 71px;
    padding: 0 28px;
    -webkit-border-radius: 36px;
            border-radius: 36px;
    -webkit-box-shadow: 0 6px 12px rgba(125, 151, 186, 0.4);
            box-shadow: 0 6px 12px rgba(125, 151, 186, 0.4);
  }
  .skill-badge::before,
  .skill-badge::after {
    top: 20px;
    width: 13px;
    height: 33px;
  }
  .skill-badge::before {
    left: 9px;
  }
  .skill-badge::after {
    right: 9px;
  }
  .skill-badge__count {
    font-size: 30px;
    line-height: 42px;
  }
}
.n-pass_rec__title {
  margin-bottom: 15px;
  display: block;
}
.n-pass_rec__title-text {
  margin-bottom: 40px;
  color: #53657A;
  font-family: 'Montserrat';
}
.n-pass_rec__text {
  color: #53657A;
  font-family: 'Montserrat';
  font-size: 14px;
}
.n-pass_rec__item-right,
.n-pass_rec__item-left {
  vertical-align: bottom;
  opacity: 1;
}
.n-pass_rec__input {
  font-family: Montserrat;
  font-size: 14px;
  color: #53657A;
}
.n-pass_rec__input:active,
.n-pass_rec__input:focus {
  border-bottom: 1px solid #2F80ED;
}
.n-pass_rec__captcha {
  margin-bottom: 19px;
}
.n-pass_rec__button {
  width: 100%;
  padding: 16px 50px 18px;
}
@media all and (min-width: 719px) {
  .n-pass_rec__input {
    font-size: 16px;
  }
  .n-pass_rec__button {
    width: auto;
    padding: 16px 50px 18px;
  }
}
.n-courses__button {
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  text-align: center;
  display: inline-block;
  font-size: 14px;
  line-height: 21px;
  border: none;
  cursor: pointer;
  background: #2F80ED;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  color: white;
  padding: 10px 30px 10px 30px;
  max-width: 100%;
  margin-top: 30px;
}
.n-courses__button:hover {
  opacity: 0.9;
}
.n-courses__title-text {
  font-size: 38px;
  line-height: 50px;
  margin-bottom: 20px;
}
.n-courses__container {
  padding-top: 60px;
  padding-bottom: 40px;
}
.n-courses__item {
  -webkit-box-shadow: 0px 10px 20px rgba(83, 101, 122, 0.1);
          box-shadow: 0px 10px 20px rgba(83, 101, 122, 0.1);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  width: 48.8%;
  margin-bottom: 40px;
  opacity: 0.99;
}
.n-nanograd__item {
  -webkit-box-shadow: 0px 10px 20px rgba(83, 101, 122, 0.1);
          box-shadow: 0px 10px 20px rgba(83, 101, 122, 0.1);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  width: 32%;
  margin-bottom: 40px;
  opacity: 0.99;
}
.n-nanograd__item-image {
  height: 110px;
  width: 100%;
  -webkit-border-radius: 10px 10px 0 0;
          border-radius: 10px 10px 0 0;
  background-image: url(images/courses-item.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.n-courses__item-image {
  height: 93px;
  width: 100%;
  -webkit-border-radius: 10px 10px 0 0;
          border-radius: 10px 10px 0 0;
  background-image: url(images/courses-item.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.n-courses__item-image.product {
  height: 350px;
  background-position: center center;
  background-size: contain;
  margin-top: 20px;
}
.n-courses__item-content {
  position: relative;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  margin-top: -17px;
  padding: 20px 20px 30px;
  background-color: #fff;
}
.n-courses__item-content.no-image {
  margin-top: 0;
}
.n-courses__item-title {
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 10px;
  display: block;
}
.n-courses__item-title-text {
  margin-bottom: 20px;
}
.n-courses__item-title-category {
  border-top: 1px solid rgba(83, 101, 122, 0.1);
  padding: 12px 0;
}
.n-courses__item-categories-wrap {
  border-top: 1px solid rgba(83, 101, 122, 0.1);
  padding: 17px 0 3px;
}
@media (max-width: 720px) {
  .n-courses__item-categories-wrap .n-sale {
    margin-right: auto;
    margin-left: 0;
  }
}
.n-courses__item-category {
  margin-bottom: 19px;
}
.n-courses__item-category-text {
  font-size: 14px;
  line-height: 21px;
}
.n-courses__item-category .n-sale {
  margin-top: 18px;
}
.n-courses__item-teachers-wrap {
  border-top: 1px solid rgba(83, 101, 122, 0.1);
  padding: 15px 0 18px;
}
.n-courses__item-teacher-title {
  font-size: 12px;
  line-height: 17px;
  font-weight: normal;
  margin-bottom: 15px;
}
.n-courses__item-teacher-image {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  overflow: hidden;
  margin-right: 5px;
  font-size: 12px;
  line-height: 40px;
  color: #53657A;
  text-align: center;
  display: inline-block;
  border: 1px solid #53657A;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.n-courses__item-teacher-no-photo {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  font-size: 12px;
  line-height: 16px;
}
.n-courses__num {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  font-size: 16px;
}
.n-courses__item-teacher {
  display: block;
  margin-bottom: 10px;
  outline: none;
  text-decoration: none;
}
.n-courses__item-button.small {
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  text-align: center;
}
.n-courses__item-button.disabled {
  background-color: #53657A;
}
.n-courses__more-courses.white {
  width: 100%;
}
.n-courses__item-teacher-name {
  font-size: 12px;
  line-height: 17px;
  max-width: 165px;
  display: inline-block;
  vertical-align: middle;
}
.n-courses__item-category-title {
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 5px;
}
.n-courses__item-category-title .n-sale {
  margin-top: 5px;
}
@media all and (min-width: 720px) {
  .n-courses__item-category-title .n-sale {
    margin-top: 0;
  }
}
@media all and (min-width: 720px) {
  .n-courses__item-teacher-wrap {
    display: inline-block;
    margin-right: 20px;
    width: 50%;
  }
  .n-courses__item-teacher:nth-child(2n) {
    margin-right: 0;
  }
  .n-courses__item-category {
    display: inline-block;
    margin-bottom: 19px;
    vertical-align: top;
  }
  .n-courses__item-category:nth-child(2n) {
    margin-right: 0;
  }
  .n-courses__item-category.date {
    width: 100%;
  }
  .n-courses__item-teacher-name {
    max-width: 200px;
  }
}
@media all and (min-width: 1000px) {
  .n-courses__item-teacher-name {
    max-width: 175px;
  }
}
@media all and (max-width: 950px) {
  .n-courses__item {
    width: 100%;
  }
}
@media all and (min-width: 1150px) {
  .n-courses__item-teacher-wrap {
    display: inline-block;
    margin-right: 20px;
    width: 45%;
  }
}
@media all and (max-width: 719px) {
  .n-courses__title-text {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 15px;
  }
  .n-courses__item {
    width: 100%;
  }
  .n-nanograd__item{
    width: 100%;
  }
  .n-courses__container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.n-course_card {
  -webkit-border-radius: 10px;
          border-radius: 10px;
}
.n-course_card__content {
  position: relative;
  z-index: 300;
  margin-top: -12px;
  padding-top: 52px;
}
.n-course_card__image {
  width: 100%;
  height: 96px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: none;
}
.n-course_card__image.active {
  display: block;
}
.n-course_card__title-wrap {
  padding: 20px 15px 30px;
  background-color: #2F80ED;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  position: relative;
  z-index: 400;
  -webkit-box-shadow: 0px 10px 50px rgba(47, 128, 237, 0.5);
          box-shadow: 0px 10px 50px rgba(47, 128, 237, 0.5);
}
.n-course_card__title-wrap .n-sale {
  background: rgba(255, 255, 255, 0.15);
}
.n-course_card__title-wrap .n-sale.active {
  background: #D4F0E0;
}
.n-course_card__title {
  font-size: 22px;
  line-height: 30px;
  color: #fff;
  margin-bottom: 20px;
}
.n-course_card__title-button-wrap {
  position: relative;
}
.n-course_card__title-button,
.n-course_card__title-button:active,
.n-course_card__title-button:focus,
.n-course_card__title-button:visited {
  display: block;
  text-align: center;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  width: 100%;
  padding-top: 17px;
  padding-bottom: 19px;
  background-color: #fff;
  color: #2F80ED;
  font-size: 16px;
  line-height: 24px;
}
.n-course_card__title-button:hover,
.n-course_card__title-button:active {
  background-color: rgba(255, 255, 255, 0.9);
}
.n-course_card__title-button.continue {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  color: #fff;
  text-shadow: 0 0 1px #2F80ED;
  font-size: 54px;
  line-height: 40px;
  background-color: #fff;
  height: 40px;
}
.n-course_card__title-button.continue:before {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -85px;
  color: #2F80ED;
  font-size: 14px;
  font-family: "ArialRegular";
  font-weight: normal;
}
.n-course_card__title-button.disabled {
  color: #fff;
  background: rgba(255, 255, 255, 0.25);
}
.n-course_card__category-title-wrap {
  position: relative;
}
.n-course_card__category-title-image {
  width: 30px;
  height: 30px;
  margin-bottom: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1IDMwQzIzLjI4NDMgMzAgMzAgMjMuMjg0MyAzMCAxNUMzMCA2LjcxNTczIDIzLjI4NDMgMCAxNSAwQzYuNzE1NzMgMCAwIDYuNzE1NzMgMCAxNUMwIDIzLjI4NDMgNi43MTU3MyAzMCAxNSAzMFpNMTIuNjc4NiAxMi4xVjEyLjk1TDE0LjIyODYgMTMuM0wxMi41Mjg2IDIxLjA1QzEyLjQ0NTMgMjEuNDMzMyAxMi4zNzg2IDIxLjc4MzMgMTIuMzI4NiAyMi4xQzEyLjI3ODYgMjIuNDE2NyAxMi4yNTM2IDIyLjc0MTcgMTIuMjUzNiAyMy4wNzVDMTIuMjUzNiAyMy4zNTgzIDEyLjM3MDMgMjMuNjI1IDEyLjYwMzYgMjMuODc1QzEyLjg1MzYgMjQuMTA4MyAxMy4yOTUzIDI0LjIyNSAxMy45Mjg2IDI0LjIyNUMxNC4yMjg2IDI0LjIyNSAxNC41NDUzIDI0LjE5MTcgMTQuODc4NiAyNC4xMjVDMTUuMjExOSAyNC4wNzUgMTUuNTM2OSAyNCAxNS44NTM2IDIzLjlDMTYuMTg2OSAyMy44IDE2LjQ5NTMgMjMuNjgzMyAxNi43Nzg2IDIzLjU1QzE3LjA3ODYgMjMuNDE2NyAxNy4zMzY5IDIzLjI3NSAxNy41NTM2IDIzLjEyNVYyMi4yNzVIMTUuODAzNkwxOC4wNTM2IDExLjVMMTcuNjAzNiAxMS4yQzE3LjI1MzYgMTEuMiAxNi44NDUzIDExLjIzMzMgMTYuMzc4NiAxMS4zQzE1LjkyODYgMTEuMzUgMTUuNDcwMyAxMS40MTY3IDE1LjAwMzYgMTEuNUMxNC41MzY5IDExLjU4MzMgMTQuMDk1MyAxMS42ODMzIDEzLjY3ODYgMTEuOEMxMy4yNjE5IDExLjkgMTIuOTI4NiAxMiAxMi42Nzg2IDEyLjFaTTE1LjMyODYgNkMxNC45NDUzIDYuMzE2NjcgMTQuNzUzNiA2Ljc1ODMzIDE0Ljc1MzYgNy4zMjVDMTQuNzUzNiA3Ljg1ODMzIDE0Ljk0NTMgOC4yODMzMyAxNS4zMjg2IDguNkMxNS43MTE5IDguOTE2NjcgMTYuMTk1MyA5LjA3NSAxNi43Nzg2IDkuMDc1QzE3LjQxMTkgOS4wNzUgMTcuOTExOSA4LjkxNjY3IDE4LjI3ODYgOC42QzE4LjY2MTkgOC4yODMzMyAxOC44NTM2IDcuODU4MzMgMTguODUzNiA3LjMyNUMxOC44NTM2IDYuNzU4MzMgMTguNjYxOSA2LjMxNjY3IDE4LjI3ODYgNkMxNy45MTE5IDUuNjgzMzMgMTcuNDExOSA1LjUyNSAxNi43Nzg2IDUuNTI1QzE2LjE5NTMgNS41MjUgMTUuNzExOSA1LjY4MzMzIDE1LjMyODYgNloiIGZpbGw9IiMyRjgwRUQiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.n-course_card__category-title-image.appeal {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAzMCAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAuMzQ2OSAxMC4wNTA5QzExLjQ4OTggMTAuNTg1MyAxMi4zNjczIDExLjM4NyAxMi45Nzk2IDEyLjQ1NThDMTMuNjMyNyAxMy40ODM1IDEzLjk1OTIgMTQuNjk2MiAxMy45NTkyIDE2LjA5MzhDMTMuOTU5MiAxOC4xNDkyIDEzLjMwNjEgMTkuODE0MSAxMiAyMS4wODg1QzEwLjY5MzkgMjIuMzYyOCA5LjAyMDQxIDIzIDYuOTc5NTkgMjNDNC45Mzg3OCAyMyAzLjI2NTMxIDIyLjM2MjggMS45NTkxOCAyMS4wODg1QzAuNjUzMDYxIDE5LjgxNDEgMCAxOC4xNDkyIDAgMTYuMDkzOEMwIDE1LjE0ODMgMC4xMjI0NDkgMTQuMjAyOSAwLjM2NzM0NyAxMy4yNTc0QzAuNjEyMjQ1IDEyLjMxMTkgMS4xNjMyNyAxMC45MTQyIDIuMDIwNDEgOS4wNjQzNEw1LjkzODc4IDBIMTMuMjI0NUwxMC4zNDY5IDEwLjA1MDlaTTI2LjM4NzggMTAuMDUwOUMyNy41MzA2IDEwLjU4NTMgMjguNDA4MiAxMS4zODcgMjkuMDIwNCAxMi40NTU4QzI5LjY3MzUgMTMuNDgzNSAzMCAxNC42OTYyIDMwIDE2LjA5MzhDMzAgMTguMTQ5MiAyOS4zNDY5IDE5LjgxNDEgMjguMDQwOCAyMS4wODg1QzI2LjczNDcgMjIuMzYyOCAyNS4wNjEyIDIzIDIzLjAyMDQgMjNDMjAuOTc5NiAyMyAxOS4zMDYxIDIyLjM2MjggMTggMjEuMDg4NUMxNi42OTM5IDE5LjgxNDEgMTYuMDQwOCAxOC4xNDkyIDE2LjA0MDggMTYuMDkzOEMxNi4wNDA4IDE1LjE0ODMgMTYuMTYzMyAxNC4yMDI5IDE2LjQwODIgMTMuMjU3NEMxNi42NTMxIDEyLjMxMTkgMTcuMjA0MSAxMC45MTQyIDE4LjA2MTIgOS4wNjQzNEwyMS45Nzk2IDBIMjkuMjY1M0wyNi4zODc4IDEwLjA1MDlaIiBmaWxsPSIjMkY4MEVEIi8+PC9zdmc+);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 30px;
  height: 23px;
}
.n-course_card__category-title-image.module {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxNSIgY3k9IjE1IiByPSIxNSIgZmlsbD0iIzJGODBFRCIvPjxwYXRoIGQ9Ik0xNCAxMUgxNlYxNEgxNFYxMVoiIGZpbGw9IndoaXRlIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMS41IDEwSDguNUM3LjExOTI5IDEwIDYgMTEuMTE5MyA2IDEyLjVWMTMuNUM2IDE0LjcwOTcgNi44NTkxOSAxNS43MTg3IDguMDAwNjEgMTUuOTUwMUM4LjAwMDIxIDE1Ljk2NjcgOCAxNS45ODMzIDggMTZWMjFDOCAyMi4xMDQ2IDguODk1NDMgMjMgMTAgMjNIMjBDMjEuMTA0NiAyMyAyMiAyMi4xMDQ2IDIyIDIxVjE2QzIyIDE1Ljk4MzMgMjEuOTk5OCAxNS45NjY3IDIxLjk5OTQgMTUuOTUwMUMyMy4xNDA4IDE1LjcxODcgMjQgMTQuNzA5NyAyNCAxMy41VjEyLjVDMjQgMTEuMTE5MyAyMi44ODA3IDEwIDIxLjUgMTBaTTIxLjUgMTRDMjEuNzc2MSAxNCAyMiAxMy43NzYxIDIyIDEzLjVWMTIuNUMyMiAxMi4yMjM5IDIxLjc3NjEgMTIgMjEuNSAxMkg4LjVDOC4yMjM4NiAxMiA4IDEyLjIyMzkgOCAxMi41VjEzLjVDOCAxMy43NzYxIDguMjIzODYgMTQgOC41IDE0SDE0VjIwQzE0IDIwLjU1MjMgMTQuNDQ3NyAyMSAxNSAyMUMxNS41NTIzIDIxIDE2IDIwLjU1MjMgMTYgMjBWMTRIMjEuNVoiIGZpbGw9IndoaXRlIi8+PHBhdGggZD0iTTE2IDEwLjVDMTYgOS4wNzg4NiAxNi40MzMyIDguMjc1OTQgMTYuODY1NiA3Ljg2ODMzQzE3LjMwNTIgNy40NTQwNCAxNy44MTMzIDcuMzcwNiAxOC4xODUxIDcuNDY3NjFDMTguNTM4MSA3LjU1OTY4IDE4LjgwMTkgNy44MTI3OSAxOC44NjA4IDguMjQ0NDhDMTguOTI1OSA4LjcyMjA5IDE4Ljc1NzYgOS42MDYwNyAxNy43MjYxIDEwLjg2NjhMMTcuODg4OSAxMUgyMC4wNzQ2QzIwLjcxMzggOS45MjI1NiAyMC45NjgyIDguODk2NjYgMjAuODQyNCA3Ljk3NDI1QzIwLjY2NjkgNi42ODcxOCAxOS43NzQ1IDUuODE1MyAxOC42OSA1LjUzMjM3QzE3LjYyNDMgNS4yNTQzOCAxNi40MTM3IDUuNTQ1OTQgMTUuNDkzOCA2LjQxMjkxQzE1LjMxNTQgNi41ODEwOSAxNS4xNTAzIDYuNzY4MjEgMTUgNi45NzM3OEMxNC44NDk4IDYuNzY4MjEgMTQuNjg0NyA2LjU4MTA5IDE0LjUwNjIgNi40MTI5MUMxMy41ODY0IDUuNTQ1OTQgMTIuMzc1OCA1LjI1NDM4IDExLjMxMDEgNS41MzIzN0MxMC4yMjU2IDUuODE1MyA5LjMzMzE2IDYuNjg3MTggOS4xNTc2NSA3Ljk3NDI1QzkuMDMxODcgOC44OTY2NiA5LjI4NjMxIDkuOTIyNTYgOS45MjU0OSAxMUgxMi4xMTEyTDEyLjI3NCAxMC44NjY4QzExLjI0MjUgOS42MDYwNyAxMS4wNzQyIDguNzIyMDkgMTEuMTM5MyA4LjI0NDQ4QzExLjE5ODIgNy44MTI4IDExLjQ2MiA3LjU1OTY4IDExLjgxNSA3LjQ2NzYxQzEyLjE4NjggNy4zNzA2IDEyLjY5NDkgNy40NTQwNCAxMy4xMzQ1IDcuODY4MzNDMTMuNTY2OSA4LjI3NTk0IDE0IDkuMDc4ODYgMTQgMTAuNUgxNloiIGZpbGw9IndoaXRlIi8+PC9zdmc+);
}
.n-course_card__category-title {
  margin-bottom: 15px;
  color: #53657A;
}
.n-course_card__category-title.big {
  font-size: 18px;
  line-height: 27px;
}
.n-course_card__text {
  position: relative;
  padding-bottom: 40px;
  background-color: #fff;
  margin-bottom: 40px;
  color: #53657A;
}
.n-course_card__text::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 20px;
  left: 0;
  bottom: 0;
  -webkit-box-shadow: 0 21px 21px 0 rgba(83, 101, 122, 0.1);
          box-shadow: 0 21px 21px 0 rgba(83, 101, 122, 0.1);
}
.n-course_card__text.appeal {
  margin-bottom: 0;
}
.n-course_card__text.appeal:after {
  display: none;
}
.n-course_card__appeal {
  position: relative;
  margin-bottom: 20px;
}
.n-course_card__teachers {
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 40px;
}
.n-course_card__teachers::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 20px;
  left: 0;
  bottom: 0;
  -webkit-box-shadow: 0 21px 21px 0 rgba(83, 101, 122, 0.1);
          box-shadow: 0 21px 21px 0 rgba(83, 101, 122, 0.1);
}
.n-course_card__teachers-title {
  margin-bottom: 24px;
}
.n-course_card__item-teacher {
  margin-right: 0;
  margin-bottom: 20px;
}
.n-course_card__item-teacher:nth-child(2n) {
  margin-right: 0;
}
.n-course_card__item-teacher p.authors {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid gray;
  position: relative;
  padding-left: 0;
  text-align: center;
  display: inline-block;
  font-size: 12px;
  line-height: 17px;
  vertical-align: middle;
  margin-top: -5px;
  padding-top: 12px;
  color: #53657A;
  margin-right: 5px;
}
.n-course_card__list {
  counter-reset: section;
}
.n-course_card__list-item {
  list-style-type: none;
  position: relative;
  margin-bottom: 70px;
  color: #53657A;
}
.n-course_card__list-item:before {
  content: counter(section);
  counter-increment: section;
  display: inline-block;
  position: absolute;
  top: -50px;
  left: 0;
  font-family: Montserrat-bold;
  font-size: 30px;
  line-height: 40px;
  color: #2F80ED;
}
.n-course_card__list-item:last-child {
  margin-bottom: 0;
}
.n-course_card__list-item-title {
  color: #53657A;
  margin-bottom: 10px;
}
.n-course_card__description {
  position: relative;
  padding-bottom: 40px;
}
.n-course_card__description::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 20px;
  left: 0;
  bottom: 0;
  -webkit-box-shadow: 0 21px 21px 0 rgba(83, 101, 122, 0.1);
          box-shadow: 0 21px 21px 0 rgba(83, 101, 122, 0.1);
}
.n-course_card__description-title {
  margin-bottom: 70px;
}
.n-course_card__description-title.partners {
  margin-bottom: 30px;
}
.n-course_card__partners-images {
  width: 100%;
}
.n-course_card__partners-images-wrap {
  height: 125px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  border: 1px solid rgba(83, 101, 122, 0.1);
  overflow: hidden;
  color: #53657A;
  font-size: 14px;
  line-height: 21px;
  text-decoration: none;
  outline: none;
  padding-left: 20px;
}
.n-course_card__partners-images-wrap span {
  display: table-cell;
  vertical-align: middle;
  height: 125px;
}
.n-course_card__partners-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.n-course_card__partners-item {
  display: inline-block;
  width: 48.9%;
  margin-right: 1%;
  margin-bottom: 10px;
}
.n-course_card__partners-item:nth-child(2n) {
  margin-right: 0;
}
.n-course_card__partners-item:nth-child(2n) {
  margin-right: 0;
}
.n-course_card__text-paragraph {
  margin-bottom: 7px;
}
.n-course_card__item-teacher-name {
  margin-top: -4px;
}
.n-course_card__item-teacher-image {
  vertical-align: middle;
  margin-top: -5px;
  padding-top: 12px;
}
@media all and (min-width: 720px) {
  .n-course_card__content {
    padding: 52px -webkit-calc(2/24 * 100%) 80px -webkit-calc(2/24 * 100%);
    padding: 52px calc(2/24 * 100%) 80px calc(2/24 * 100%);
  }
  .n-course_card__image {
    height: 216px;
  }
  .n-course_card__title-wrap {
    padding: 30px 25px 40px;
  }
  .n-course_card__title {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 30px;
  }
  .n-course_card__title-button.continue {
    font-size: 83px;
    line-height: 60px;
    height: 60px;
  }
  .n-course_card__title-button.continue:before {
    font-size: 16px;
    margin-left: -97px;
  }
  .n-course_card__category-title.big {
    font-size: 22px;
    line-height: 30px;
  }
  .n-course_card__category-title-image {
    position: absolute;
    top: -4px;
    left: -58px;
  }
  .n-course_card__category-title-image.appeal {
    top: 53px;
    left: -58px;
  }
  .n-course_card__category-title-image.module {
    top: 53px;
    left: -58px;
  }
  .n-course_card__category-title-image.top {
    top: 3px;
  }
  .n-course_card__item-category {
    width: 49.6%;
  }
  .n-course_card__text {
    margin-bottom: 60px;
  }
  .n-course_card__text.appeal {
    margin-bottom: 0;
  }
  .n-course_card__appeal {
    margin-bottom: 30px;
  }
  .n-course_card__teachers {
    padding-bottom: 40px;
    margin-bottom: 60px;
  }
  .n-course_card__item-teacher {
    display: inline-block;
    width: 49.6%;
    margin-right: 0;
  }
  .n-course_card__list-item {
    margin-bottom: 31px;
  }
  .n-course_card__list-item:before {
    top: 0;
    left: -58px;
  }
  .n-course_card__item-category {
    margin-right: 0;
  }
  .n-course_card__item-category:nth-child(2n) {
    margin-right: 0;
  }
  .n-course_card__description {
    padding-bottom: 58px;
  }
  .n-course_card__description-title {
    margin-bottom: 25px;
  }
  .n-course_card__partners-item {
    width: 23%;
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .n-course_card__partners-item {
    margin-right: 2%;
  }
  .n-course_card__partners-item:nth-child(2n) {
    margin-right: 2%;
  }
  .n-course_card__partners-item:nth-child(4n) {
    margin-right: 0;
  }
  .n-course_card__partners-images {
    width: 100%;
  }
  .n-course_card__description-title {
    margin-bottom: 30px;
  }
}
@media all and (min-width: 1000px) {
  .n-course_card__partners-images-wrap {
    padding-right: 20px;
    height: 125px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
  }
  .n-course_card__image {
    height: 300px;
  }
  .n-course_card__category-title-image {
    left: -58px;
  }
  .n-course_card__category-title-image.top {
    top: 11px;
  }
  .n-course_card__item-category {
    width: 24.6%;
    margin-right: 0;
  }
  .n-course_card__item-category:nth-child(2n) {
    margin-right: 0;
  }
  .n-course_card__item-category:last-child {
    margin-right: 0;
  }
  .n-course_card__item-teacher {
    width: 24.6%;
    margin-right: 0;
  }
  .n-course_card__item-teacher:nth-child(2n) {
    margin-right: 0;
  }
  .n-course_card__item-teacher:last-child {
    margin-right: 0;
  }
  .n-course_card__item-teacher-name {
    max-width: 150px;
  }
  .n-course_card__category-title-image {
    top: 0;
  }
}
.n-partners__filters {
  border-top: none;
  margin-bottom: 40px;
}
.n-partners__filters-block-item {
  width: 100%;
}
.n-partners__title {
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 20px;
}
.n-partners__title-wrap {
  margin-bottom: 20px;
}
.n-partners__container {
  margin-bottom: 46px;
}
.n-partners__item {
  width: 100%;
  padding: 20px 20px 25px;
  -webkit-box-shadow: 0px 10px 20px rgba(83, 101, 122, 0.1);
          box-shadow: 0px 10px 20px rgba(83, 101, 122, 0.1);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  margin-bottom: 20px;
}
.n-partners__item-logo {
  margin-bottom: 10px;
  width: 100%;
  height: 65px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
}
.n-partners__item-title {
  display: block;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 16px;
}
.n-partners__item-cases {
  margin-bottom: 15px;
}
.n-partners__item-link {
  font-size: 14px;
  line-height: 21px;
}
.n-partners__more-courses {
  position: relative;
  vertical-align: top;
}
@media all and (min-width: 720px) {
  .n-partners__item {
    width: 31%;
  }
  .n-nanograd__item{
    width: 100%;
  }
  .n-partners__filters.my-office {
    margin-bottom: 60px;
  }
}
@media all and (min-width: 816px) {
  .n-partners__item {
    width: 31.5%;
  }
  .n-nanograd__item{
    width: 100%;
  }
}
@media all and (min-width: 1026px) {
  .n-partners__item {
    width: 32%;
  }
  .n-nanograd__item{
    width: 32%;
  }
}
@media (max-width: 720px) {
  .n-partners__item-title {
    font-size: 16px;
  }
}
.n-organization.n-course_card {
  overflow: hidden;
}
.n-organization__content-wrap {
  padding: 20px 15px 40px;
  background-color: #fff;
}
.n-organization__content-header {
  padding-bottom: 30px;
  margin-bottom: 40px;
  -webkit-box-shadow: 0px 10px 20px -14px rgba(83, 101, 122, 0.1);
          box-shadow: 0px 10px 20px -14px rgba(83, 101, 122, 0.1);
}
.n-organization__logo {
  margin-bottom: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: contain;
}
.n-organization__title {
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 20px;
}
.n-organization__link {
  font-size: 14px;
  line-height: 21px;
}
.n-organization__cases-title {
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 20px;
}
.n-organization__cases-num {
  opacity: 0.5;
}
.n-organization__item-title {
  margin-bottom: 10px;
}
.n-organization__text {
  font-size: 12px;
  line-height: 17px;
  overflow-wrap: break-word;
}
.n-organization__title-long-wrap {
  margin-top: 25px;
  border-top: 1px solid rgba(83, 101, 122, 0.1);
  padding-top: 10px;
}
.n-organization__title-long {
  font-size: 12px;
  line-height: 17px;
}
.n-organization__item-logo {
  margin-bottom: 20px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
}
@media all and (min-width: 1000px) {
  .n-organization__content-wrap {
    padding: 40px 25px 80px;
  }
  .n-organization__logo {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    width: 28%;
    margin-bottom: 0;
  }
  .n-organization__logo-image {
    width: 100%;
  }
  .n-organization__title {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    font-size: 30px;
    line-height: 40px;
  }
  .n-organization__cases-title {
    font-size: 22px;
    line-height: 30px;
  }
  .n-organization__text {
    font-size: 14px;
    line-height: 21px;
  }
  .n-organization__title-long {
    font-size: 14px;
    line-height: 21px;
  }
  .n-organization__header-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.n-case-card__header-wrap {
  padding: 30px 25px 53px 25px;
  background-color: #fff;
}
.n-case-card__header-wrap.requests {
  padding-bottom: 30px;
}
.n-case-card__header {
  width: 100%;
  margin-bottom: 0;
  position: relative;
  padding-bottom: 10px;
  -webkit-box-shadow: 0px 15px 20px -14px rgba(83, 101, 122, 0.2);
          box-shadow: 0px 15px 20px -14px rgba(83, 101, 122, 0.2);
}
.n-case-card__content {
  padding-top: 0;
}
.n-case-card__description.message p {
  margin-bottom: 15px;
}
.n-case-card__description.message p:last-child {
  margin-bottom: 0;
}
.n-case-card__category-info-image.top {
  background-size: 30px 30px;
}
.n-case-card__item-categories-wrap {
  border-top: none;
}
.n-case-card__item-category-image {
  max-height: 40px;
  width: auto;
  max-width: 140px;
  height: auto;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  vertical-align: text-bottom;
}
.n-case-card__item-category-wrap {
  margin-right: 15px;
}
.n-case-card__item-category {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.n-case-card__item-category-image {
  margin-top: 20px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  display: inline-block;
}
.n-case-card__text-title {
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 15px;
}
.n-case-card__teachers-title,
.n-case-card__description-title {
  font-size: 18px;
  line-height: 27px;
}
.n-case-card__description-title {
  margin-bottom: 20px;
}
.n-case-card__text:after {
  display: none;
}
.n-case-card__category-title-image {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1IDMwQzIzLjI4NDMgMzAgMzAgMjMuMjg0MyAzMCAxNUMzMCA2LjcxNTczIDIzLjI4NDMgMCAxNSAwQzYuNzE1NzMgMCAwIDYuNzE1NzMgMCAxNUMwIDIzLjI4NDMgNi43MTU3MyAzMCAxNSAzMFpNMjMuMTUyMyA5Ljk2MDI4QzIzLjY4MjcgOS4zMjM4NiAyMy41OTY3IDguMzc4MDEgMjIuOTYwMyA3Ljg0NzY3QzIyLjMyMzkgNy4zMTczMiAyMS4zNzggNy40MDMzMSAyMC44NDc3IDguMDM5NzJMMTIuMDIzNyAxOC42Mjg1TDkuMTcxMyAxNS4wNjNDOC42NTM3OSAxNC40MTYxIDcuNzA5ODUgMTQuMzExMiA3LjA2Mjk2IDE0LjgyODdDNi40MTYwNiAxNS4zNDYyIDYuMzExMTggMTYuMjkwMSA2LjgyODcgMTYuOTM3TDEwLjgyODcgMjEuOTM3TDExLjk3NjMgMjMuMzcxNUwxMy4xNTIzIDIxLjk2MDNMMjMuMTUyMyA5Ljk2MDI4WiIgZmlsbD0iIzJGODBFRCIvPjwvc3ZnPg==);
}
.n-case-card__category-title-image.message {
  background-image: url(images/icon/message.svg);
}
@media all and (max-width: 719px) {
  .n-case-card__header-wrap {
    padding: 30px 15px 53px 15px;
  }
}
@media all and (min-width: 1000px) {
  .n-case-card__header-wrap {
    padding-top: 41px;
    padding-bottom: 75px;
  }
  .n-case-card__header {
    margin-bottom: 0;
  }
  .n-case-card__header:after {
    bottom: -8px;
  }
  .n-case-card__item-category-image {
    margin-top: 0;
  }
  .n-case-card__item-category-wrap {
    display: inline-block;
    margin-bottom: 19px;
  }
  .n-case-card__item-category {
    display: inline-block;
  }
  .n-case-card__item-category:last-child {
    width: auto;
  }
  .n-case-card__teachers-title,
  .n-case-card__description-title {
    font-size: 22px;
    line-height: 30px;
  }
  .n-case-card__description-title {
    margin-bottom: 30px;
  }
}
.n-student-ticket {
  width: 100%;
  background-color: #fff;
}
.n-student-ticket__content {
  -webkit-border-radius: 0;
          border-radius: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 40px;
}
.n-student-ticket__title {
  padding-left: 15px;
  padding-right: 15px;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 20px;
  color: #53657A;
}
.n-student-ticket__sub-title {
  padding: 0 25px 30px 25px;
  width: 100%;
}
@media (max-width: 719px) {
  .n-student-ticket__sub-title {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.n-student-ticket__sub-title-text {
  display: inline-block;
  padding-right: 35px;
  vertical-align: top;
  width: -webkit-calc(100% - 170px);
  width: calc(100% - 170px);
  color: #53657A;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 719px) {
  .n-student-ticket__sub-title-text {
    display: block;
    width: 100%;
    padding: 0;
  }
}
.n-student-ticket__sub-title-button {
  display: inline-block;
  vertical-align: top;
  width: 165px;
  text-align: right;
}
@media (max-width: 719px) {
  .n-student-ticket__sub-title-button {
    display: block;
    width: 100%;
    margin-top: 10px;
    text-align: left;
  }
}
.n-student-ticket__tabs {
  padding: 0;
}
.n-student-ticket__tabs-content {
  padding-top: 0;
}
.n-student-ticket__caption {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 9px;
}
.n-student-ticket__table {
  width: 100%;
  display: table;
  border-spacing: 0;
  border-collapse: collapse;
}
@media all and (max-width: 719px) {
  .n-student-ticket__table {
    display: block;
  }
}
.n-student-ticket__table-row {
  display: table-row;
  border-bottom: 1px solid rgba(47, 128, 237, 0.15);
}
@media all and (max-width: 719px) {
  .n-student-ticket__table-row {
    display: block;
    padding: 15px;
  }
}
.n-student-ticket__table-row:last-child {
  border: none;
}
.n-student-ticket__table-row.header {
  border: none;
}
.n-student-ticket__table-row.header .n-student-ticket__table-cell {
  padding-top: 15px;
  padding-bottom: 0;
  vertical-align: bottom;
}
@media all and (max-width: 719px) {
  .n-student-ticket__table-row.header {
    display: none;
  }
}
.n-student-ticket__table-cell {
  display: table-cell;
  color: #53657A;
  font-size: 12px;
  line-height: 17px;
  padding: 20px;
  padding-left: 0;
  vertical-align: top;
}
.n-student-ticket__table-cell:first-child {
  padding-left: 20px;
}
@media all and (max-width: 719px) {
  .n-student-ticket__table-cell:first-child {
    padding: 0 0 10px 0;
  }
}
.n-student-ticket__table-cell:last-child {
  width: 160px;
}
.n-student-ticket__table-cell:last-child .n-button {
  padding: 10px;
  text-align: center;
  font-size: 14px;
  line-height: 21px;
  width: 100%;
  max-width: 140px;
}
.n-student-ticket__table-cell:last-child .n-button + .n-button {
  margin-top: 5px;
  color: #2F80ED;
  background-color: rgba(47, 128, 237, 0.1);
}
.n-student-ticket__table-cell:last-child .n-button--download-certificate {
  padding-left: 0;
  padding-right: 0;
  font-size: 12px;
  line-height: 17px;
  color: #2F80ED;
  background-color: #ffffff;
  text-align: left;
}
.n-student-ticket__table-cell:last-child .n-button--download-certificate::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  background-image: url("../images/icon/download.svg");
}
@media all and (max-width: 719px) {
  .n-student-ticket__table-cell:last-child .n-button--download-certificate {
    font-size: 14px;
    line-height: 21px;
    color: #2F80ED;
    background-color: rgba(47, 128, 237, 0.1);
    text-align: center;
  }
}
@media all and (max-width: 719px) {
  .n-student-ticket__table-cell:last-child .n-button {
    margin: 20px 0 0 0;
    max-width: 100%;
  }
}
@media all and (max-width: 719px) {
  .n-student-ticket__table-cell:last-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 0;
  }
  .n-student-ticket__table-cell:last-child .n-button {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin: 0;
  }
  .n-student-ticket__table-cell:last-child .n-button + .n-button {
    margin: 0;
    margin-left: 10px;
  }
}
.n-student-ticket__table-cell.skill {
  width: 160px;
}
@media all and (max-width: 719px) {
  .n-student-ticket__table-cell.skill {
    width: 100%;
  }
}
.n-student-ticket__table-cell.progress {
  width: 100px;
}
@media all and (max-width: 719px) {
  .n-student-ticket__table-cell.progress {
    width: 100%;
  }
}
.n-student-ticket__table-cell.progress .text-red {
  color: #F76C6C;
}
.n-student-ticket__table-cell.progress .text-green {
  color: #4CB043;
}
.n-student-ticket__table-cell .n-text__blue {
  font-size: 16px;
  line-height: 24px;
}
@media all and (max-width: 719px) {
  .n-student-ticket__table-cell {
    display: block;
    padding: 0 0 10px 0;
  }
}
.n-student-ticket__curses {
  -webkit-box-shadow: 0px 10px 20px rgba(83, 101, 122, 0.1);
          box-shadow: 0px 10px 20px rgba(83, 101, 122, 0.1);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  margin-bottom: 40px;
}
.n-student-ticket__curses-item {
  padding: 15px;
  border-bottom: 1px solid rgba(47, 128, 237, 0.15);
}
.n-student-ticket__curses-item:last-child {
  border-bottom: none;
}
.n-student-ticket__curses-item-progress {
  width: -webkit-calc(1/24*100%);
  width: calc(1/24*100%);
  font-size: 12px;
  line-height: 17px;
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
  padding-top: 10px;
}
.n-student-ticket__curses-item.header {
  border: none;
  padding-bottom: 0;
}
.n-student-ticket__curses-item.header .n-student-ticket__curses-item-title {
  width: -webkit-calc(13/24*100%);
  width: calc(13/24*100%);
}
.n-student-ticket__curses-item.header .n-student-ticket__curses-item-category {
  width: -webkit-calc(4/24*100%);
  width: calc(4/24*100%);
}
.n-student-ticket__curses-item.header .n-student-ticket__curses-item-progress {
  width: -webkit-calc(1/24*100%);
  width: calc(1/24*100%);
  font-size: 12px;
  line-height: 17px;
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
  padding-top: 10px;
}
.n-student-ticket__curses-item.header .n-student-ticket__curses-item-social {
  opacity: 0;
}
@media (max-width: 1024px) {
  .n-student-ticket__curses-item.header {
    border: none;
    padding-bottom: 0;
  }
  .n-student-ticket__curses-item.header .n-student-ticket__curses-item-progress {
    vertical-align: middle;
  }
}
@media (max-width: 719px) {
  .n-student-ticket__curses-item.header {
    display: none;
    border: none;
    padding-bottom: 0;
  }
  .n-student-ticket__curses-item.header .n-student-ticket__curses-item-category {
    width: -webkit-calc(4/24*100%);
    width: calc(4/24*100%);
    margin-left: 20px;
    padding-top: 0;
  }
  .n-student-ticket__curses-item.header .n-student-ticket__curses-item-category:last-child {
    float: right;
    margin-left: 0;
    margin-right: 20px;
  }
  .n-student-ticket__curses-item.header .n-student-ticket__curses-item-title {
    width: -webkit-calc(15/24*100%);
    width: calc(15/24*100%);
  }
}
.n-student-ticket__curses-item-title {
  display: block;
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 10px;
  padding-top: 10px;
}
.n-student-ticket__curses-item-title.title {
  margin-bottom: 0;
  padding-top: 0;
}
.n-student-ticket__curses-item-category {
  display: block;
  margin-bottom: 15px;
  padding-top: 10px;
  margin-left: 15px;
}
.n-student-ticket__curses-item-category.title {
  margin-bottom: 0;
  padding-top: 0;
}
.n-student-ticket__curses-item-category.title:last-of-type {
  margin-bottom: 5px;
}
.n-student-ticket__curses-item-score {
  display: block;
  margin-bottom: 15px;
  padding-top: 10px;
}
.n-student-ticket__curses-item-social {
  display: inline-block;
}
.n-student-ticket__button {
  width: 100%;
  text-align: center;
}
@media (max-width: 719px) {
  .n-student-ticket__button {
    margin-left: 15px;
    margin-right: 15px;
    width: -webkit-calc(100% - 30px) !important;
    width: calc(100% - 30px) !important;
  }
  .n-student-ticket__button.new {
    margin-left: 15px;
    margin-right: 15px;
    width: -webkit-calc(100% - 30px) !important;
    width: calc(100% - 30px) !important;
  }
}
.n-student-ticket__curses-button {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 40px;
  -webkit-box-shadow: 0px 10px 20px rgba(83, 101, 122, 0.1);
          box-shadow: 0px 10px 20px rgba(83, 101, 122, 0.1);
  margin-bottom: 40px;
}
.n-student-ticket__news {
  padding-left: 25px;
  padding-right: 25px;
}
.n-student-ticket__news-title {
  font-size: 22px;
  line-height: 30px;
  color: #53657A;
  margin-bottom: 20px;
}
.n-student-ticket__news-wrap {
  margin-bottom: 20px;
}
.n-student-ticket__news-item {
  width: 100%;
  padding: 20px;
  -webkit-box-shadow: 0px 10px 20px rgba(83, 101, 122, 0.1);
          box-shadow: 0px 10px 20px rgba(83, 101, 122, 0.1);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  margin-bottom: 20px;
}
.n-student-ticket__news-item.image {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  /*.n-student-ticket__news-item-text{
                border-bottom: 1px solid fade(@white,20);
            }*/
}
.n-student-ticket__news-item.image .n-student-ticket__news-hashtags {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.n-student-ticket__news-item.image .n-student-ticket__news-hashtags:empty {
  border: none;
}
.n-student-ticket__news-item.image .n-student-ticket__news-hashtag {
  opacity: 0.6;
}
.n-student-ticket__news-item-header {
  margin-bottom: 48px;
}
.n-student-ticket__date {
  width: 190px;
  float: left;
}
.n-student-ticket__number {
  position: relative;
}
.n-student-ticket__number::after {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  height: 1px;
  width: 100%;
  opacity: 0.2;
  background-color: #53657A;
}
.n-student-ticket__number .number {
  position: relative;
  padding: 0 15px;
  background-color: #fff;
}
.n-student-ticket__button-info {
  padding: 10px;
  background: rgba(47, 128, 237, 0.12);
  -webkit-border-radius: 8px;
          border-radius: 8px;
}
.n-student-ticket__date-num {
  font-size: 34px;
  line-height: 36px;
  float: left;
  margin-right: 5px;
}
.n-student-ticket__date-text,
.n-student-ticket__partners {
  font-size: 12px;
  line-height: 17px;
}
.n-student-ticket__partners {
  position: relative;
  max-width: 72px;
  float: right;
}
.n-student-ticket__partners:before {
  position: absolute;
  content: '';
  width: 20px;
  height: 36px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAyMCAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTYuMjE5MiA0LjAxNDI4TDkuNDUyOTYgMTYuODkxNEwyLjI5ODk0IDE1LjY2MjhMMTYuMjE5MiA0LjAxNDI4Wk0xMC41NDgyIDE5LjEwNjZMMTcuNjk3MyAyMC4zMTMxTDMuNzg2NTcgMzEuOTc1TDEwLjU0NzIgMTkuMTA4NkwxMC41NDgyIDE5LjEwNjZaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  top: 0;
  left: -25px;
}
.n-student-ticket__partners.n-text__grey-dark:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAyMCAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTYuMjE5MiA0LjAxNDI4TDkuNDUyOTYgMTYuODkxNEwyLjI5ODk0IDE1LjY2MjhMMTYuMjE5MiA0LjAxNDI4Wk0xMC41NDgyIDE5LjEwNjZMMTcuNjk3MyAyMC4zMTMxTDMuNzg2NTcgMzEuOTc1TDEwLjU0NzIgMTkuMTA4NkwxMC41NDgyIDE5LjEwNjZaIiBzdHJva2U9IiMyRjgwRUQiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==);
}
.n-student-ticket__news-item-title {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 15px;
  display: block;
}
.n-student-ticket__news-item-text {
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 30px;
}
.n-student-ticket__news-hashtags {
  padding-top: 10px;
  border-top: 1px solid rgba(83, 101, 122, 0.1);
}
.n-student-ticket__news-hashtags:empty {
  padding-top: 0px;
  border: none;
}
.n-student-ticket__news-hashtag {
  margin-right: 10px;
}
.n-student-ticket__news-hashtag:last-child {
  margin-right: 0;
}
.n-student-ticket__news-all-button {
  width: 100%;
}
.n-student-ticket__block-children {
  padding-bottom: 40px;
  margin-bottom: 40px;
  -webkit-box-shadow: 0px 10px 20px rgba(83, 101, 122, 0.1);
          box-shadow: 0px 10px 20px rgba(83, 101, 122, 0.1);
  padding-left: 15px;
}
.n-student-ticket__children {
  display: inline-block;
  width: 100%;
  margin-bottom: 15px;
}
.n-student-ticket__children:last-child {
  margin-bottom: 0;
}
.n-student-ticket__children-name {
  font-size: 12px;
  line-height: 17px;
  float: left;
  max-width: 210px;
  margin-top: 6px;
}
.n-student-ticket__children-photo {
  text-align: center;
  width: 46px;
  height: 46px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  float: left;
  margin-right: 10px;
  padding-top: 28px;
  border: 1px solid rgba(83, 101, 122, 0.2);
}
@media all and (max-width: 719px) {
  .n-student-ticket__children-photo {
    padding-top: 15px;
  }
}
.n-student-ticket__children-title {
  padding-left: 0;
}
@media all and (max-width: 719px) {
  .n-student-ticket {
    position: absolute;
    top: 629px;
    left: 0;
  }
  .n-student-ticket__curses-item-progress {
    float: left;
  }
}
@media all and (min-width: 719px) {
  .n-student-ticket__curses-item.header .n-student-ticket__curses-item-title {
    width: -webkit-calc(9/24*100%);
    width: calc(9/24*100%);
  }
  .n-student-ticket__content {
    padding-top: 59px;
  }
  .n-student-ticket__title {
    padding-left: 25px;
    font-size: 38px;
    line-height: 50px;
    margin-bottom: 31px;
    color: #53657A;
  }
  .n-student-ticket__caption {
    padding-left: 25px;
    padding-right: 25px;
  }
  .n-student-ticket__tabs-content {
    padding-top: 10px;
    padding-left: 25px;
    padding-right: 25px;
  }
  .n-student-ticket__button {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
  .n-student-ticket__curses-button {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 60px;
  }
  .n-student-ticket__curses-item-title {
    display: inline-block;
    width: -webkit-calc(9/24*100%);
    width: calc(9/24*100%);
    vertical-align: middle;
    margin-bottom: 0;
    padding-top: 10px;
  }
  .n-student-ticket__curses-item-category {
    font-size: 12px;
    line-height: 17px;
    display: inline-block;
    width: -webkit-calc(4/24*100%);
    width: calc(4/24*100%);
    margin-bottom: 0;
    vertical-align: middle;
    padding-top: 10px;
  }
  .n-student-ticket__curses-item-score {
    font-size: 12px;
    line-height: 17px;
    display: inline-block;
    width: -webkit-calc(2/24*100%);
    width: calc(2/24*100%);
    margin-bottom: 0;
    vertical-align: middle;
    padding-top: 10px;
  }
  .n-student-ticket__curses-item-button {
    display: inline-block;
    width: -webkit-calc(5/24*100%);
    width: calc(5/24*100%);
    vertical-align: middle;
  }
  .n-student-ticket__curses-item-button.small {
    margin-right: 0;
    padding: 10px 20px;
    max-width: 139px;
    float: right;
  }
  .n-student-ticket__curses-item-link-social {
    display: inline-block;
    vertical-align: bottom;
    max-height: 24px;
  }
  .n-student-ticket__curses-item-link-social div {
    display: inline-block;
    vertical-align: middle;
  }
  .n-student-ticket__curses-item-link-social div:first-child {
    margin-right: 12px;
  }
  .n-student-ticket__news-title {
    font-size: 38px;
    line-height: 50px;
  }
  .n-student-ticket__news-item {
    width: 48.5%;
  }
  .n-student-ticket__news-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .n-student-ticket__block-children {
    padding-left: 25px;
    margin-bottom: 59px;
  }
  .n-student-ticket__children {
    display: inline-block;
    width: 49%;
    margin-bottom: 15px;
  }
  .n-student-ticket__children:last-child {
    margin-bottom: 15px;
  }
  .n-student-ticket__children-title {
    padding-left: 0;
  }
  .n-student-ticket__children-photo {
    width: 81px;
    height: 81px;
    margin-right: 10px;
  }
  .n-student-ticket__children-name {
    font-size: 14px;
    line-height: 21px;
    float: left;
    max-width: 240px;
    margin-top: 21px;
  }
}
@media all and (min-width: 800px) {
  .n-student-ticket__children-name {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    margin-top: 29px;
  }
}
@media all and (min-width: 1000px) {
  .n-student-ticket__curses-item.header .n-student-ticket__curses-item-title {
    width: -webkit-calc(12/24*100%);
    width: calc(12/24*100%);
  }
  .n-student-ticket__news-item {
    width: 31.9%;
  }
  .n-student-ticket__curses-item-title {
    width: -webkit-calc(12/24*100%);
    width: calc(12/24*100%);
  }
  .n-student-ticket__curses-item-category {
    width: -webkit-calc(4/24*100%);
    width: calc(4/24*100%);
    max-width: 161px;
  }
  .n-student-ticket__curses-item-score {
    width: -webkit-calc(2/24*100%);
    width: calc(2/24*100%);
  }
  .n-student-ticket__curses-item-button {
    width: -webkit-calc(5/24*100%);
    width: calc(5/24*100%);
    float: right;
  }
  .n-student-ticket__children-photo {
    margin-right: 10px;
  }
}
@media all and (max-width: 719px) {
  .n-student-ticket .n-student-ticket__news {
    padding-left: 0px;
    padding-right: 0px;
  }
  .n-student-ticket .n-student-ticket__news-wrap {
    padding: 0 15px;
  }
  .n-student-ticket__curses-item-link-social {
    display: inline-block;
    width: 100%;
    text-align: right;
  }
  .n-student-ticket__curses-item-link-social div {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 15px;
  }
  .n-student-ticket__curses-item-link-social div:first-child {
    margin-right: 12px;
  }
  .n-student-ticket__curses-item-category {
    margin-left: 0;
  }
  .n-student-ticket__curses-item-social {
    float: right;
    height: 44px;
  }
  .n-student-ticket__curses-item-social a:first-child img {
    margin-right: 0;
  }
  .n-student-ticket__curses-item-social > .n-student-ticket__curses-item-link-social:first-child {
    margin-right: 0;
    float: right;
  }
}
.n-event__partners-title {
  margin-bottom: 20px;
}
.n-event__title {
  margin-bottom: 20px;
}
.n-event__partners-item {
  display: inline-block;
  margin-bottom: 20px;
  min-height: 40px;
  vertical-align: middle;
}
.n-event__partners-item-image {
  width: 70px;
  height: 40px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
}
.n-event__partners-item-link {
  display: inline-block;
  max-width: 125px;
  vertical-align: middle;
}
.n-event__date-text {
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 10px;
}
.n-event__hashtags-item {
  margin-right: 10px;
}
.n-event__hashtags-item:last-child {
  margin-right: 0;
}
.n-event__hashtags {
  margin-bottom: 20px;
}
.n-event__text {
  margin-bottom: 7px;
  color: #53657A;
}
.n-event__text:last-child {
  margin-bottom: 0;
}
.n-event__text img {
  width: 100%;
  height: 100%;
}
.n-event__image {
  margin-top: 22px;
  width: 100%;
  height: auto;
  margin-bottom: 22px;
}
@media all and (max-width: 719px) {
  .n-event__partners-item {
    width: -webkit-calc(24/24*100%);
    width: calc(24/24*100%);
  }
}
@media all and (min-width: 720px) {
  .n-event__partners-item {
    width: -webkit-calc(11.9/24*100%);
    width: calc(11.9/24*100%);
  }
}
@media all and (min-width: 1000px) {
  .n-event__partners-item {
    width: -webkit-calc(5.9/24*100%);
    width: calc(5.9/24*100%);
  }
  .n-event__date-text {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 10px;
  }
}
.n-news__content {
  padding-top: 20px;
}
.n-news__caption-item {
  font-size: 22px;
  line-height: 30px;
}
.n-news__title {
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 20px;
}
.n-news__filters-block {
  padding-top: 0;
}
.n-news__content-button-wrap {
  margin-bottom: 40px;
}
.n-news__content-button {
  width: 100%;
  text-align: center;
}
.n-news__date-num {
  font-size: 12px;
  line-height: 17px;
}
.n-news__date-time {
  font-size: 12px;
  line-height: 17px;
  font-weight: 900;
}
.n-news__item-title {
  font-size: 16px;
  line-height: 24px;
  display: block;
  padding-bottom: 15px;
  margin-bottom: 10px;
}
.n-news__item-text {
  padding-bottom: 15px;
  margin-bottom: 10px;
}
.n-news__item-street {
  font-family: "Roboto-Regular", sans-serif;
}
@media all and (min-width: 720px) {
  .n-news__filters {
    margin-bottom: 60px;
  }
  .n-news__title {
    font-size: 22px;
    line-height: 30px;
  }
  .n-news__caption-item {
    font-size: 38px;
    line-height: 50px;
  }
}
.n-news__item-social {
  display: inline-block;
}
.n-news__item-link-social {
  margin-right: 15px;
  cursor: pointer;
  margin-top: 30px;
}
.n-multimedia__content {
  padding-top: 20px;
  padding-left: 25px;
  padding-right: 25px;
}
.n-multimedia__link-wrap {
  margin-bottom: 13px;
}
.n-multimedia__item {
  padding: 20px 20px 30px;
  -webkit-box-shadow: 0px 5px 20px rgba(83, 101, 122, 0.2);
          box-shadow: 0px 5px 20px rgba(83, 101, 122, 0.2);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  width: 100%;
  margin-bottom: 20px;
}
.n-multimedia__image {
  margin-bottom: 20px;
  height: 80px;
  background-repeat: no-repeat;
  background-size: contain;
}
.n-multimedia__title {
  font-weight: 900;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 10px;
}
.n-multimedia__text {
  margin-bottom: 15px;
}
.n-multimedia__item-properties {
  border-top: 1px solid rgba(83, 101, 122, 0.1);
  padding-top: 10px;
}
.n-multimedia__table {
  display: table;
}
.n-multimedia__row {
  display: table-row;
}
.n-multimedia__cell {
  display: table-cell;
  padding-right: 14px;
  padding-bottom: 10px;
  font-size: 12px;
  line-height: 21px;
}
.n-multimedia__cell:last-child {
  padding-right: 0;
}
.n-multimedia__cell:first-child {
  min-width: 98px;
  opacity: 0.6;
}
.n-multimedia__cell p {
  padding-left: 35px;
}
.n-multimedia__cell p.authors {
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  border: 1px solid gray;
  position: absolute;
  padding-left: 0;
  text-align: center;
}
.n-multimedia__cell p.authors span {
  font-size: 10px;
  line-height: 30px;
}
.n-multimedia__cell .img {
  position: absolute;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.n-multimedia__cell li {
  margin-bottom: 10px;
  min-height: 30px;
}
.n-multimedia__button {
  width: 100%;
  text-align: center;
  margin-top: 30px;
}
.n-multimedia__button.white {
  padding: 10px 30px;
  font-size: 14px;
  line-height: 21px;
}
.n-multimedia__button.disabled {
  background-color: #53657A;
  border: 1px solid #53657A;
}
.n-multimedia__button.disabled:hover {
  opacity: 1;
  cursor: default;
}
@media (max-width: 425px) {
  .n-multimedia__content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media all and (min-width: 720px) {
  .n-multimedia__item {
    width: 48.5%;
  }
}
@media all and (min-width: 1000px) {
  .n-multimedia__item {
    width: 31.9%;
  }
}
.n-league-schools__title {
  margin-bottom: 20px;
  font-size: 22px;
  line-height: 30px;
}
.n-league-schools__school-info {
  -webkit-box-shadow: 0px 10px 20px rgba(83, 101, 122, 0.1);
          box-shadow: 0px 10px 20px rgba(83, 101, 122, 0.1);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  padding: 20px 20px 25px;
  margin-bottom: 40px;
}
.n-league-schools__school-title {
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 21px;
}
.n-league-schools__school-address {
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 15px;
}
.n-league-schools__school-email {
  margin-bottom: 20px;
}
.n-league-schools__email-link {
  font-size: 12px;
  line-height: 17px;
  color: #2F80ED;
  margin-right: 10px;
}
.n-league-schools__email-link :active,
.n-league-schools__email-link :visited {
  color: #2F80ED;
}
.n-league-schools__email-link:hover {
  opacity: 0.8;
}
.n-league-schools__email-link:last-child {
  margin-right: 0;
}
.n-league-schools__table {
  margin-top: 6px;
  margin-bottom: 40px;
}
.n-league-schools__cell {
  padding-top: 15px;
}
.n-league-schools__cell.small {
  font-size: 12px;
  line-height: 17px;
}
.n-league-schools__cell.bottom {
  border-bottom: 1px solid rgba(83, 101, 122, 0.1);
  padding-bottom: 15px;
}
.n-league-schools__cell-link {
  color: #2F80ED;
  margin-right: 10px;
}
.n-league-schools__cell-link :active,
.n-league-schools__cell-link :visited {
  color: #2F80ED;
}
.n-league-schools__cell-link:hover {
  opacity: 0.8;
}
.n-league-schools__cell-link:last-child {
  margin-right: 0;
}
.n-league-schools__search-text {
  margin-top: 50px;
}
@media all and (min-width: 720px) {
  .n-league-schools__school-info-left {
    width: 60%;
  }
  .n-league-schools__school-title {
    font-size: 18px;
    line-height: 27px;
  }
  .n-league-schools__school-address,
  .n-league-schools__email-link {
    font-size: 14px;
    line-height: 21px;
  }
  .n-league-schools__school-info-left {
    float: left;
  }
  .n-league-schools__school-info-right {
    float: right;
  }
  .n-league-schools__table {
    margin-top: 8px;
    display: table;
    width: 100%;
  }
  .n-league-schools__row {
    display: table-row;
  }
  .n-league-schools__school-email {
    margin-bottom: 0;
  }
  .n-league-schools__cell {
    display: table-cell;
    width: -webkit-calc(8 / 24 * 100%);
    width: calc(8 / 24 * 100%);
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(83, 101, 122, 0.1);
  }
  .n-league-schools__cell.small {
    padding-left: 15px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .n-league-schools__cell {
    width: 33.33333%;
  }
}
.n-groups__tabs {
  border-bottom: none;
  padding-bottom: 10px;
}
.n-groups__tabs-item {
  font-size: 22px;
  line-height: 30px;
  position: relative;
}
.n-groups__tabs-item.not-active {
  color: #4C4C4D;
  opacity: 0.1;
}
.n-groups__content {
  padding-top: 0;
}
.n-groups__photo {
  position: absolute;
  width: 46px;
  height: 46px;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  overflow: hidden;
  left: 0;
  top: -11px;
  text-align: center;
  line-height: 46px;
}
.n-groups__photo.no-photo {
  border: 1px #53657A solid;
}
.n-groups__name {
  margin-top: 28px;
  margin-bottom: 10px;
}
.n-groups__cell {
  font-family: 'Montserrat';
  font-size: 14px;
  min-height: 55px;
  max-height: 55px;
  height: 55px;
  vertical-align: top !important;
}
@media (max-widtH: 720px) {
  .n-groups__cell {
    min-height: 1px;
    max-height: 100%;
    height: auto;
  }
}
.n-groups__cell.date,
.n-groups__cell.email {
  padding-left: 61px;
  margin-bottom: 10px;
}
.n-groups__cell.town {
  width: -webkit-calc(5/24 * 100%) !important;
  width: calc(5/24 * 100%) !important;
}
@media (max-width: 721px) {
  .n-groups__cell.town {
    width: 100% !important;
    padding-bottom: 5px;
  }
}
.n-groups__cell.institution-name {
  width: -webkit-calc(6/24 * 100%) !important;
  width: calc(6/24 * 100%) !important;
  padding-right: 20px;
}
@media (max-width: 721px) {
  .n-groups__cell.institution-name {
    width: 100% !important;
    padding-bottom: 5px;
  }
}
.n-groups__cell.name {
  width: -webkit-calc(7/24 * 100%) !important;
  width: calc(7/24 * 100%) !important;
  padding-right: 20px;
}
@media (max-width: 721px) {
  .n-groups__cell.name {
    width: 100% !important;
    min-height: 46px;
  }
}
.n-groups__cell.e-mail {
  text-align: left !important;
  width: -webkit-calc(5/24 * 100%) !important;
  width: calc(5/24 * 100%) !important;
  padding-right: 20px;
  padding-left: 0 !important;
}
@media (max-width: 721px) {
  .n-groups__cell.e-mail {
    width: 100% !important;
    padding-bottom: 10px;
  }
}
.n-groups__cell.button .n-button {
  margin-top: -10px;
}
@media (max-width: 721px) {
  .n-groups__cell.button .n-button {
    margin-top: 0px;
  }
}
.n-groups__cell.case-user {
  width: -webkit-calc(12/24 * 100%) !important;
  width: calc(12/24 * 100%) !important;
}
@media (max-width: 721px) {
  .n-groups__cell.case-user {
    width: 100% !important;
    min-height: 46px;
  }
}
.n-groups__cell.case-name {
  width: -webkit-calc(6/24 * 100%) !important;
  width: calc(6/24 * 100%) !important;
}
@media (max-width: 721px) {
  .n-groups__cell.case-name {
    width: 100% !important;
  }
}
.n-groups__cell.vtop {
  vertical-align: top !important;
}
.n-groups__cell:nth-child(1) {
  padding-left: 60px;
  position: relative;
}
.n-groups__buttons {
  text-align: center;
  margin-top: 50px;
}
.n-groups__button {
  padding: 10px 13px 10px;
  font-size: 14px;
  line-height: 21px;
  opacity: 0.2;
  margin-right: 10px;
  margin-bottom: 10px;
}
.n-groups__button.active {
  opacity: 1;
}
.n-groups__button.active:hover {
  opacity: 0.9;
}
.n-groups__button:hover {
  opacity: 0.2;
}
.n-groups__button.white {
  padding: 10px 13px 10px;
  opacity: 1;
}
.n-groups__table {
  margin-bottom: 40px;
}
.n-groups__table.hidden {
  display: none;
}
.n-groups__num {
  position: absolute;
  right: -10px;
  top: -5px;
  font-size: 14px;
  line-height: 21px;
}
.n-groups__modal {
  display: none;
  position: fixed;
  padding: 25px 25px 15px;
  background-color: #4b8be3;
  -webkit-box-shadow: 0px 10px 20px rgba(83, 101, 122, 0.1);
          box-shadow: 0px 10px 20px rgba(83, 101, 122, 0.1);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  z-index: 500;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.n-groups__modal.active {
  display: block;
}
.n-groups__modal-content {
  padding-right: 28px;
}
.n-groups__modal-text {
  color: #fff;
  font-family: 'Montserrat';
  max-width: 308px;
  margin-bottom: 25px;
}
.n-groups__modal-button {
  margin-bottom: 10px;
}
.n-groups__modal-button.white {
  background-color: #fff;
}
.n-groups__modal-button.blue {
  background: rgba(255, 255, 255, 0.2);
}
.n-groups__modal-button.small {
  padding: 7px 22px 8px;
  font-size: 12px;
  line-height: 17px;
  margin-right: 10px;
}
.n-groups__modal-button.small:last-child {
  margin-right: 0;
}
.n-groups__modal-close {
  position: absolute;
  top: 0;
  right: 0;
}
.n-groups__icon-close {
  position: relative;
  top: 20px;
  right: 20px;
  width: 20px;
  height: 20px;
}
.n-groups__icon-close:after,
.n-groups__icon-close:before {
  height: 20px;
}
@media all and (max-width: 719px) {
  .n-groups__modal {
    max-width: 386px;
    width: 90%;
  }
}
@media all and (max-width: 999px) {
  .n-groups__modal {
    padding: 25px 15px 15px;
  }
}
@media all and (min-width: 720px) {
  .n-groups__button {
    max-width: none;
  }
}
@media all and (min-width: 720px) {
  .n-groups__table {
    display: table;
    width: 100%;
  }
  .n-groups__name-group {
    font-family: 'Montserrat';
    width: -webkit-calc(14/24*100%);
    width: calc(14/24*100%);
  }
  .n-groups__cell {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .n-groups__cell.date,
  .n-groups__cell.email {
    padding-left: 20px;
    margin-bottom: 0;
  }
  .n-groups__photo {
    top: -4px;
  }
  .n-groups__name {
    margin-top: 0px;
    margin-bottom: 0;
  }
  .n-groups__filters {
    padding-top: 0;
  }
  .n-groups__search {
    width: -webkit-calc(14/24*100%);
    width: calc(14/24*100%);
  }
  .n-groups__cell {
    font-family: 'Montserrat';
    display: table-cell;
  }
  .n-groups__cell:nth-child(1) {
    width: -webkit-calc(14/24*100%);
    width: calc(14/24*100%);
  }
  .n-groups__cell:nth-child(2) {
    vertical-align: middle;
    width: -webkit-calc(4/24*100%);
    width: calc(4/24*100%);
  }
  .n-groups__cell:nth-child(3) {
    vertical-align: middle;
    width: -webkit-calc(3/24*100%);
    width: calc(3/24*100%);
  }
  .n-groups__cell:nth-child(4) {
    vertical-align: middle;
    text-align: right;
    width: -webkit-calc(3/24*100%);
    width: calc(3/24*100%);
  }
}
@media all and (max-width: 1199px) {
  .n-groups__title {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.n-info-materials__list-authors-item {
  list-style-type: none;
}
.n-info-materials__list-authors-item .surname {
  min-height: 30px;
  position: relative;
  top: 6px;
}
.n-discussion-club__filters {
  padding-top: 0;
}
.n-discussion-club__search {
  width: 100%;
}
.n-discussion-club__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.n-discussion-club__top {
  width: 100%;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  border-top: none;
}
.n-discussion-club__left {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
  width: 100%;
}
.n-discussion-club__right {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
  padding-left: 0;
}
.n-discussion-club__item {
  width: 100%;
  -webkit-box-shadow: 0px 10px 20px rgba(83, 101, 122, 0.1);
          box-shadow: 0px 10px 20px rgba(83, 101, 122, 0.1);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  padding: 20px 20px 30px;
  margin-bottom: 20px;
}
.n-discussion-club__accordion-item {
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(83, 101, 122, 0.2);
  margin-bottom: 20px;
}
.n-discussion-club__accordion-item:last-child {
  border-bottom: none;
}
.n-discussion-club__accordion-title {
  font-size: 16px;
  line-height: 24px;
  cursor: pointer;
  position: relative;
}
.n-discussion-club__accordion-data {
  display: none;
}
.n-discussion-club__accordion-list-item {
  padding-bottom: 20px;
  list-style-type: none;
}
.n-discussion-club__accordion-list-item:first-child {
  padding-top: 20px;
}
.n-discussion-club__accordion-list-item:last-child {
  padding-bottom: 0;
}
.n-discussion-club__accordion-link {
  display: block;
  font-size: 14px;
  line-height: 21px;
  color: #2F80ED;
}
.n-discussion-club__accordion-link.comment {
  margin-bottom: 15px;
}
.n-discussion-club__item-photo {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  overflow: hidden;
  float: left;
  margin-right: 10px;
}
.n-discussion-club__item-desk {
  float: left;
  width: -webkit-calc(100% - 50px);
  width: calc(100% - 50px);
  color: #53657A;
}
.n-discussion-club__item-desk-title {
  display: block;
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 10px;
}
.n-discussion-club__accordion-link-text {
  color: rgba(83, 101, 122, 0.6);
}
@media all and (min-width: 720px) {
  .n-discussion-club__title {
    margin-bottom: 40px;
  }
  .n-discussion-club__left {
    width: -webkit-calc(16/24 * 100%);
    width: calc(16/24 * 100%);
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .n-discussion-club__item {
    width: 47.8%;
  }
  .n-discussion-club__top {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    border-top: none;
  }
  .n-discussion-club__right {
    padding-top: 60px;
    padding-left: 17px;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    width: -webkit-calc(8/24*100%);
    width: calc(8/24*100%);
  }
  .n-discussion-club__accordion-data {
    display: block;
  }
}
@media all and (min-width: 1000px) {
  .n-discussion-club__right {
    padding-left: 13px;
  }
}
@media all and (min-width: 1200px) {
  .n-discussion-club__item-photo {
    width: 11%;
  }
  .n-discussion-club__item-desk {
    width: -webkit-calc(89% - 10px);
    width: calc(89% - 10px);
  }
}
.n-discussion_topics__title-wrap {
  margin-bottom: 40px;
}
.n-discussion_topics__title {
  margin-bottom: 20px;
}
.n-discussion_topics__filters {
  border-top: none;
}
.n-discussion_topics__filters-block {
  padding-top: 0;
}
.n-discussion_topics__teacher-wrap {
  margin-bottom: 15px;
}
.n-discussion_topics__teacher-photo {
  display: inline-block;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  vertical-align: middle;
  margin-right: 10px;
}
.n-discussion_topics__teacher-name {
  display: inline-block;
  vertical-align: middle;
}
@media all and (min-width: 720px) {
  .n-discussion_topics__title-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .n-discussion_topics__title {
    margin-bottom: 0;
  }
  .n-discussion_topics__button {
    max-width: 213px;
    width: 100%;
  }
  .n-discussion_topics__item {
    width: 48.5%;
  }
}
@media all and (min-width: 1000px) {
  .n-discussion_topics__item {
    width: 31.95%;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/* Slider */
.slick-loading .slick-list {
  background: #fff url('images/ajax-loader.gif') center center no-repeat;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 40px;
  width: 40px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  padding: 0;
  border: none;
  outline: none;
  z-index: 1000;
}
.slick-prev:hover,
.slick-next:hover {
  opacity: 0.5;
}
.slick-prev {
  background-image: url(images/arrow-slider.png);
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  left: -10px;
}
.slick-next {
  right: -10px;
  background-image: url(images/arrow-slider.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.slick-slide:focus {
  outline: none;
}
@media all and (min-width: 900px) {
  .slick-prev {
    left: -60px;
  }
  .slick-next {
    right: -60px;
  }
}
.n-card-product {
  margin-bottom: 60px;
}
.n-card-product__title {
  font-size: 30px;
  line-height: 40px;
}
.n-card-product__container {
  padding-top: 0;
}
.n-card-product__slider-wrap {
  width: 100%;
}
.n-card-product__slider {
  max-width: 300px;
  width: 100%;
  margin: 0 auto 20px;
}
.n-card-product__slider-item {
  height: 265px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.n-card-product__gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 20px;
}
.n-card-product__gallery-item {
  width: 74px;
  height: 74px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  border: 1px solid rgba(83, 101, 122, 0.2);
  margin-right: 5px;
  margin-bottom: 5px;
  cursor: pointer;
}
.n-card-product__gallery-item:last-child {
  margin-right: 0;
}
.n-card-product__gallery-item.active {
  position: relative;
}
.n-card-product__gallery-item.active:before {
  position: absolute;
  content: '';
  top: -3px;
  left: -3px;
  width: 80px;
  height: 80px;
  border: 4px solid #2F80ED;
}
.n-card-product__filters {
  width: 100%;
  margin-bottom: 40px;
}
.n-card-product__filters-title {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 21px;
  font-weight: normal;
}
.n-card-product__filters-block-item {
  float: left;
  margin-bottom: 20px;
  cursor: pointer;
}
.n-card-product__filters-block-item.color {
  margin-right: 12px;
  width: 32px;
  height: 32px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  position: relative;
}
.n-card-product__filters-block-item.color.blue {
  background-color: #2F80ED;
}
.n-card-product__filters-block-item.color.blue.active:before,
.n-card-product__filters-block-item.color.blue:hover:before {
  position: absolute;
  content: '';
  width: 40px;
  height: 40px;
  border: 2px solid #2F80ED;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  top: -4px;
  left: -4px;
  z-index: 1000;
}
.n-card-product__filters-block-item.color.red {
  background-color: #F76C6C;
}
.n-card-product__filters-block-item.color.red.active:before,
.n-card-product__filters-block-item.color.red:hover:before {
  position: absolute;
  content: '';
  width: 40px;
  height: 40px;
  border: 2px solid #F76C6C;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  top: -4px;
  left: -4px;
  z-index: 1000;
}
.n-card-product__filters-block-item.color.yellow {
  background-color: #F2C94C;
}
.n-card-product__filters-block-item.color.yellow.active:before,
.n-card-product__filters-block-item.color.yellow:hover:before {
  position: absolute;
  content: '';
  width: 40px;
  height: 40px;
  border: 2px solid #F2C94C;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  top: -4px;
  left: -4px;
  z-index: 1000;
}
.n-card-product__filters-block-item.size {
  width: 30px;
  height: 22px;
  border: 1px solid rgba(76, 76, 77, 0.1);
  -webkit-border-radius: 5px;
          border-radius: 5px;
  text-transform: uppercase;
  text-align: center;
  vertical-align: middle;
  margin-right: 7px;
  margin-bottom: 7px;
  font-size: 12px;
  line-height: 22px;
  color: #53657A;
}
.n-card-product__filters-block-item.size:last-child {
  margin-right: 0;
}
.n-card-product__filters-block-item.size.active,
.n-card-product__filters-block-item.size:hover {
  border: 1px solid #2F80ED;
}
.n-card-product__filters-block-item.size.no-product {
  color: rgba(83, 101, 122, 0.1);
}
.n-card-product__filters-block-item.size.no-product:hover {
  border: 1px solid rgba(76, 76, 77, 0.1);
}
.n-card-product__price {
  width: 100%;
  padding: 30px 20px;
  -webkit-box-shadow: 0 5px 20px rgba(83, 101, 122, 0.2);
          box-shadow: 0 5px 20px rgba(83, 101, 122, 0.2);
  -webkit-border-radius: 10px;
          border-radius: 10px;
}
.n-card-product__price-value {
  font-size: 30px;
  line-height: 40px;
  text-align: center;
  margin-bottom: 18px;
}
.n-card-product__price-value.discount {
  margin-top: -20px;
  font-size: 18px;
  line-height: 27px;
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
  color: rgba(83, 101, 122, 0.6);
}
.n-card-product__price-quantity {
  max-width: 102px;
  width: 100%;
  margin: 0 auto;
}
.n-card-product__price-quantity.checkout {
  max-width: 82px;
  margin-top: 2px;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
.n-card-product__price-quantity-button {
  background-color: rgba(47, 128, 237, 0.1);
  -webkit-border-radius: 5px;
          border-radius: 5px;
  width: 22px;
  height: 22px;
  position: relative;
  float: left;
}
.n-card-product__price-quantity-button:hover {
  background-color: rgba(47, 128, 237, 0.2);
}
.n-card-product__price-quantity-button:before {
  position: absolute;
  content: '';
  width: 10px;
  height: 0;
  border: 1px solid #2F80ED;
  top: 50%;
  left: 50%;
  margin-top: -1px;
  margin-left: -5px;
}
.n-card-product__price-quantity-button.right {
  float: right;
}
.n-card-product__price-quantity-button.right:after {
  position: absolute;
  content: '';
  width: 10px;
  height: 0;
  border: 1px solid #2F80ED;
  top: 50%;
  left: 50%;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  margin-top: -1px;
  margin-left: -5px;
}
.n-card-product__price-quantity-button.checkout {
  width: 20px;
  height: 20px;
  background: none;
  border: 1px solid rgba(76, 76, 77, 0.1);
}
.n-card-product__price-quantity-button.checkout.active,
.n-card-product__price-quantity-button.checkout:hover {
  border: 1px solid #2F80ED;
}
.n-card-product__price-quantity-button.checkout:before {
  width: 8px;
  border: 1px solid #53657A;
  margin-left: -4px;
}
.n-card-product__price-quantity-button.checkout.right {
  float: right;
}
.n-card-product__price-quantity-button.checkout.right:after {
  width: 8px;
  border: 1px solid #53657A;
  margin-left: -4px;
}
.n-card-product__price-quantity-block {
  text-align: center;
}
.n-card-product__price-quantity-block.checkout {
  margin: -2px auto 20px;
}
.n-card-product__price-num {
  display: block;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
}
.n-card-product__price-num.checkout {
  display: inline-block;
  font-size: 12px;
  line-height: 27px;
  opacity: 0.6;
}
.n-card-product__price-units {
  display: block;
  text-align: center;
}
.n-card-product__price-units.checkout {
  display: inline-block;
  font-size: 12px;
  line-height: 27px;
  opacity: 0.6;
}
.n-card-product__price-button {
  margin-right: 0;
  width: 100%;
}
.n-card-product__caption {
  padding-bottom: 14px;
}
.n-card-product__caption-item {
  margin-bottom: 0;
  position: relative;
}
.n-card-product__caption-item.active:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 3px;
  background: #2F80ED;
  bottom: -14px;
  left: 0;
}
.n-card-product__tabs-content {
  padding-top: 30px;
}
.n-card-product__tabs-text {
  font-family: 'Montserrat';
}
.n-card-product__table {
  display: table;
}
.n-card-product__row {
  display: table-row;
}
.n-card-product__cell {
  display: table-cell;
  padding: 7px 0px 7px 0;
  max-width: 170px;
  width: 170px;
  font-family: 'Montserrat';
}
.n-card-product__cell.light {
  color: rgba(83, 101, 122, 0.6);
}
@media all and (min-width: 720px) {
  .n-card-product__slider-wrap {
    float: left;
    width: -webkit-calc(11/24 * 100%);
    width: calc(11/24 * 100%);
    margin-right: -webkit-calc(1/24 * 100%);
    margin-right: calc(1/24 * 100%);
  }
  .n-card-product__filters {
    width: -webkit-calc(4/24 * 100%);
    width: calc(4/24 * 100%);
    float: left;
    margin-bottom: 0;
    margin-right: -webkit-calc(1/24 * 100%);
    margin-right: calc(1/24 * 100%);
  }
  .n-card-product__price {
    float: left;
    width: -webkit-calc(6.99/24 * 100%);
    width: calc(6.99/24 * 100%);
  }
  .n-card-product__gallery {
    margin-bottom: 0;
  }
  .n-card-product__gallery-item {
    width: -webkit-calc(20% - 5px);
    width: calc(20% - 5px);
    height: 60px;
  }
  .n-card-product__gallery-item.active:before {
    position: absolute;
    content: '';
    top: -3px;
    left: -3px;
    width: -webkit-calc(100% + 5px);
    width: calc(100% + 5px);
    height: 64px;
    border: 4px solid #2F80ED;
  }
  .n-card-product__cell {
    padding: 7px 0px 7px 0;
  }
}
@media all and (min-width: 1000px) {
  .n-card-product__price-quantity.checkout {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .n-card-product__slider-wrap {
    float: left;
    width: -webkit-calc(12/24 * 100%);
    width: calc(12/24 * 100%);
    margin-right: -webkit-calc(1/24 * 100%);
    margin-right: calc(1/24 * 100%);
  }
  .n-card-product__filters {
    width: -webkit-calc(4/24 * 100%);
    width: calc(4/24 * 100%);
    float: left;
    margin-bottom: 0;
    margin-right: -webkit-calc(1/24 * 100%);
    margin-right: calc(1/24 * 100%);
  }
  .n-card-product__price {
    float: left;
    width: -webkit-calc(5.99/24 * 100%);
    width: calc(5.99/24 * 100%);
  }
  .n-card-product__gallery-item {
    width: -webkit-calc(20% - 5px);
    width: calc(20% - 5px);
    height: 94px;
  }
  .n-card-product__gallery-item.active:before {
    position: absolute;
    content: '';
    top: -3px;
    left: -3px;
    width: -webkit-calc(100% + 5px);
    width: calc(100% + 5px);
    height: 98px;
    border: 4px solid #2F80ED;
  }
}
.n-prev {
  position: relative;
}
.n-prev:before {
  position: absolute;
  content: '';
  width: 20px;
  height: 1px;
  background-color: #53657A;
  z-index: 10000;
}
.n-market-catalog {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.n-market-catalog__link-wrap {
  width: 100%;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.n-market-catalog__breadcrumbs {
  float: left;
}
.n-market-catalog__link {
  float: right;
  font-size: 12px;
  line-height: 17px;
}
.n-market-catalog__title-wrap {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.n-market-catalog__title {
  margin-bottom: 0;
}
.n-market-catalog__button-wrap {
  width: 100%;
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6;
  padding-top: 15px;
  -webkit-box-shadow: 0px -17px 10px -11px rgba(83, 101, 122, 0.1);
          box-shadow: 0px -17px 10px -11px rgba(83, 101, 122, 0.1);
}
.n-market-catalog__button.small {
  display: block;
  padding-left: 14px;
  padding-right: 14px;
  margin: 0 auto;
}
.n-market-catalog__price {
  opacity: 0.65;
}
.n-market-catalog__quantity {
  margin-right: 10px;
}
.n-market-catalog__filters {
  width: 100%;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}
.n-market-catalog__more-courses-wrap {
  width: 100%;
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5;
  padding-bottom: 40px;
}
.n-market-catalog__container {
  width: 100%;
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
}
.n-market-catalog__filters-block {
  padding-top: 0;
}
.n-market-catalog__filters-block-wrap {
  margin-bottom: 7px;
}
.n-market-catalog__filter-row {
  margin-bottom: 10px;
}
.n-market-catalog__filter-row:last-child {
  margin-bottom: 0;
}
.n-market-catalog__cell {
  float: left;
  color: #53657A;
}
.n-market-catalog__cell.light {
  color: rgba(83, 101, 122, 0.6);
}
.n-market-catalog__cell.right {
  float: right;
  text-align: right;
}
.n-market-catalog__item-wrap {
  margin-bottom: 20px;
}
.n-market-catalog__item-wrap:last-child {
  margin-bottom: 0;
}
.n-market-catalog__item {
  -webkit-box-shadow: 0px 5px 20px rgba(83, 101, 122, 0.2);
          box-shadow: 0px 5px 20px rgba(83, 101, 122, 0.2);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  padding: 20px 20px;
  position: relative;
}
.n-market-catalog__item img {
  width: 100%;
  background-size: cover;
  margin-bottom: 15px;
}
.n-market-catalog__item-discount {
  position: absolute;
  width: 40px;
  height: 40px;
  background-color: #2F80ED;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  left: 20px;
  top: 20px;
  color: #fff;
  font-size: 12px;
  line-height: 40px;
  text-align: center;
  z-index: 1000;
}
.n-market-catalog__image {
  width: 100%;
  height: 195px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 263px 195px;
  margin-bottom: 30px;
  position: relative;
}
.n-market-catalog__image:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 1px;
  background-color: rgba(83, 101, 122, 0.1);
  bottom: -15px;
  left: 0;
}
.n-market-catalog__item-filters {
  width: 100%;
  float: none;
  margin-bottom: 30px;
}
.n-market-catalog__text {
  margin-bottom: 15px;
}
.n-market-catalog__item-prise-stock {
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
  color: #53657A;
  opacity: 0.2;
  margin-right: 10px;
}
.n-market-catalog__item-prise {
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 10px;
}
.n-market-catalog__table {
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 20px;
}
.n-market-catalog__filters-block-item:first-child.active {
  margin-left: 5px;
}
.n-market-catalog__modal {
  width: 362px;
  background-color: #fff;
  -webkit-box-shadow: 0px 5px 10px rgba(83, 101, 122, 0.1);
          box-shadow: 0px 5px 10px rgba(83, 101, 122, 0.1);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  position: fixed;
  z-index: 1000;
  padding: 25px;
  right: 25px;
  top: 18px;
}
.n-market-catalog__modal-title {
  margin-bottom: 15px;
}
.n-market-catalog__modal-content {
  margin-bottom: 25px;
}
.n-market-catalog__modal-image {
  float: left;
  width: 145px;
  height: 105px;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-size: cover;
}
.n-market-catalog__modal-link-wrap {
  float: left;
  max-width: 157px;
}
.n-market-catalog__modal-button.small,
.n-market-catalog__modal-button.white {
  float: left;
  padding: 7px 9px 8px;
  font-size: 12px;
  line-height: 17px;
}
.n-market-catalog__modal-button.small {
  max-width: 145px;
  padding: 8px 20px 9px;
  margin-right: 10px;
}
.n-market-catalog__modal-button.white {
  max-width: 157px;
}
@media all and (min-width: 1000px) {
  .n-market-catalog__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 20px;
  }
  .n-market-catalog__row:last-child {
    margin-bottom: 0;
  }
  .n-market-catalog__cell.right {
    float: right;
    text-align: left;
  }
  .n-market-catalog__item-wrap {
    width: -webkit-calc(33.8% - 20px);
    width: calc(33.8% - 20px);
    margin-right: 20px;
  }
  .n-market-catalog__item-wrap:nth-child(3n) {
    margin-right: 0;
  }
  .n-market-catalog__item-hidden {
    display: none;
  }
  .n-market-catalog__button-wrap {
    width: auto;
  }
  .n-market-catalog__link-wrap {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .n-market-catalog__title-wrap {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .n-market-catalog__button-wrap {
    width: auto;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    margin-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding-top: 0;
  }
  .n-market-catalog__filters {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  .n-market-catalog__more-courses-wrap {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
  .n-market-catalog__container {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }
}
@media (max-width: 999px) {
  .n-market-catalog__item img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    height: 250px;
  }
  .n-market-catalog__item-wrap {
    width: -webkit-calc(49.7% - 20px);
    width: calc(49.7% - 20px);
    display: inline-block;
    margin-right: 20px;
  }
}
@media (max-width: 719px) {
  .n-market-catalog__item-wrap {
    width: 100%;
    margin-right: 0;
  }
}
.n-operations__title-text {
  font-size: 38px;
  line-height: 50px;
  margin-bottom: 20px;
}
.n-operations .display__xs-block {
  display: none;
}
.n-operations .n-table {
  display: table;
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  margin-bottom: 40px;
  font-family: Arial;
}
.n-operations .n-table__row {
  display: table-row;
  border-bottom: 1px solid rgba(83, 101, 122, 0.1);
}
.n-operations .n-table__row.header {
  border-bottom: 0px;
}
.n-operations .n-table__cell {
  display: table-cell;
  color: #53657A;
  padding: 20px 30px 20px 0;
  font-size: 12px;
  line-height: 17px;
}
.n-operations .n-table__cell:last-child {
  text-align: right;
  padding-right: 0;
  vertical-align: middle;
}
.n-operations .n-table__cell:last-child .sum {
  position: relative;
  cursor: pointer;
}
.n-operations .n-table__cell:last-child .sum.arrow::after {
  content: "";
  width: 10px;
  height: 8px;
  position: relative;
  display: inline-block;
  margin-left: 5px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggb3BhY2l0eT0iMC41IiBkPSJNMTEgMUw2IDZMMSAxIiBzdHJva2U9IiM1MzY1N0EiLz48L3N2Zz4=);
}
.n-operations .n-table__cell:last-child .sum.arrow.desc::after {
  content: "";
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.n-operations .n-table__cell .date {
  position: relative;
  cursor: pointer;
  width: 100px;
}
.n-operations .n-table__cell .date.arrow::after {
  content: "";
  width: 10px;
  height: 8px;
  position: relative;
  display: inline-block;
  margin-left: 5px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggb3BhY2l0eT0iMC41IiBkPSJNMTEgMUw2IDZMMSAxIiBzdHJva2U9IiM1MzY1N0EiLz48L3N2Zz4=);
}
.n-operations .n-table__cell .date.arrow.desc::after {
  content: "";
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.n-operations .n-table__cell.header {
  color: rgba(83, 101, 122, 0.5);
  padding-bottom: 0;
  position: relative;
  white-space: nowrap;
}
.n-operations .n-table__cell.header .id {
  width: 80px;
}
.n-operations .n-table__cell.header.active {
  color: #2F80ED;
}
.n-operations .n-table__cell.header.active .date {
  position: relative;
}
.n-operations .n-table__cell.header.active .date.arrow::after {
  content: "";
  width: 10px;
  height: 8px;
  position: relative;
  display: inline-block;
  margin-left: 5px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExIDFMNiA2TDEgMSIgc3Ryb2tlPSIjMkY4MEVEIi8+PC9zdmc+);
}
.n-operations .n-table__cell.header.active .date.arrow.desc::after {
  content: "";
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.n-operations .n-table__cell.header.active .sum {
  position: relative;
  cursor: pointer;
}
.n-operations .n-table__cell.header.active .sum.arrow::after {
  content: "";
  width: 10px;
  height: 8px;
  position: relative;
  display: inline-block;
  margin-left: 5px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExIDFMNiA2TDEgMSIgc3Ryb2tlPSIjMkY4MEVEIi8+PC9zdmc+);
}
.n-operations .n-table__cell.header.active .sum.arrow.desc::after {
  content: "";
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.n-operations .n-table__cell .text__red {
  color: #F76C6C;
  font-family: 'Montserrat-Bold' !important;
  font-size: 14px;
  line-height: 21px;
  text-align: left;
  display: inline-block;
  vertical-align: middle;
  padding-right: 5px;
}
.n-operations .n-table__cell .text__green {
  color: #27AE60;
  font-family: 'Montserrat-Bold' !important;
  font-size: 14px;
  line-height: 21px;
  -moz-text-align-last: left;
       text-align-last: left;
  display: inline-block;
  vertical-align: middle;
  padding-right: 5px;
}
.n-operations .n-table__cell .image__red {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTggMTQuNjA4N0MxMS42NDk5IDE0LjYwODcgMTQuNjA4NyAxMS42NDk5IDE0LjYwODcgOEMxNC42MDg3IDQuMzUwMTIgMTEuNjQ5OSAxLjM5MTMgOCAxLjM5MTNDNC4zNTAxMiAxLjM5MTMgMS4zOTEzIDQuMzUwMTIgMS4zOTEzIDhDMS4zOTEzIDExLjY0OTkgNC4zNTAxMiAxNC42MDg3IDggMTQuNjA4N1pNOCAxNkMxMi40MTgzIDE2IDE2IDEyLjQxODMgMTYgOEMxNiAzLjU4MTcyIDEyLjQxODMgMCA4IDBDMy41ODE3MiAwIDAgMy41ODE3MiAwIDhDMCAxMi40MTgzIDMuNTgxNzIgMTYgOCAxNloiIGZpbGw9IiNGNzZDNkMiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTMuNjY3NDYgMTQuNzI2NEw0LjAzMzg3IDQuMTczOTFMNi4yMTk5MiA1Ljg0NzgyTDEwLjM1MDIgNS45NjAyOUwxMi4xMTEgNC40MTEyTDEyLjQxMzMgMTAuMDQ4NEMxMy4yNjEzIDEwLjUyNTIgMTQuMDk3MyAxMS4yMzU2IDE0LjgzNSAxMi4xNTk2QzEzLjQzMDQgMTQuNDYyNSAxMC44OTQ3IDE2IDggMTZDNi40MDMzOCAxNiA0LjkxNjA1IDE1LjUzMjMgMy42Njc0NiAxNC43MjY0Wk02LjQzNDgzIDkuMzkxM0M2LjkxNTA4IDkuMzkxMyA3LjMwNDM5IDkuMDAxOTkgNy4zMDQzOSA4LjUyMTc0QzcuMzA0MzkgOC4wNDE0OSA2LjkxNTA4IDcuNjUyMTcgNi40MzQ4MyA3LjY1MjE3QzUuOTU0NTggNy42NTIxNyA1LjU2NTI2IDguMDQxNDkgNS41NjUyNiA4LjUyMTc0QzUuNTY1MjYgOS4wMDE5OSA1Ljk1NDU4IDkuMzkxMyA2LjQzNDgzIDkuMzkxM1pNOS4zOTEzNSA5LjczOTEzQzkuOTY3NjUgOS43MzkxMyAxMC40MzQ4IDkuMjcxOTUgMTAuNDM0OCA4LjY5NTY1QzEwLjQzNDggOC4xMTkzNiA5Ljk2NzY1IDcuNjUyMTcgOS4zOTEzNSA3LjY1MjE3QzguODE1MDUgNy42NTIxNyA4LjM0Nzg3IDguMTE5MzYgOC4zNDc4NyA4LjY5NTY1QzguMzQ3ODcgOS4yNzE5NSA4LjgxNTA1IDkuNzM5MTMgOS4zOTEzNSA5LjczOTEzWk04LjY5NTY1IDEwLjQzNDhMNy42NTIxNyAxMS44MjYxTDYuNjA4NyAxMC40MzQ4SDguNjk1NjVaIiBmaWxsPSIjRjc2QzZDIi8+PC9zdmc+);
}
.n-operations .n-table__cell .image__green {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTggMTQuNjA4N0MxMS42NDk5IDE0LjYwODcgMTQuNjA4NyAxMS42NDk5IDE0LjYwODcgOEMxNC42MDg3IDQuMzUwMTIgMTEuNjQ5OSAxLjM5MTMgOCAxLjM5MTNDNC4zNTAxMiAxLjM5MTMgMS4zOTEzIDQuMzUwMTIgMS4zOTEzIDhDMS4zOTEzIDExLjY0OTkgNC4zNTAxMiAxNC42MDg3IDggMTQuNjA4N1pNOCAxNkMxMi40MTgzIDE2IDE2IDEyLjQxODMgMTYgOEMxNiAzLjU4MTcyIDEyLjQxODMgMCA4IDBDMy41ODE3MiAwIDAgMy41ODE3MiAwIDhDMCAxMi40MTgzIDMuNTgxNzIgMTYgOCAxNloiIGZpbGw9IiMyN0FFNjAiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTMuNjY3NDYgMTQuNzI2NEw0LjAzMzg3IDQuMTczOTFMNi4yMTk5MiA1Ljg0NzgyTDEwLjM1MDIgNS45NjAyOUwxMi4xMTEgNC40MTEyTDEyLjQxMzMgMTAuMDQ4NEMxMy4yNjEzIDEwLjUyNTIgMTQuMDk3MyAxMS4yMzU2IDE0LjgzNSAxMi4xNTk2QzEzLjQzMDQgMTQuNDYyNSAxMC44OTQ3IDE2IDggMTZDNi40MDMzOCAxNiA0LjkxNjA1IDE1LjUzMjMgMy42Njc0NiAxNC43MjY0Wk02LjQzNDgzIDkuMzkxM0M2LjkxNTA4IDkuMzkxMyA3LjMwNDM5IDkuMDAxOTkgNy4zMDQzOSA4LjUyMTc0QzcuMzA0MzkgOC4wNDE0OSA2LjkxNTA4IDcuNjUyMTcgNi40MzQ4MyA3LjY1MjE3QzUuOTU0NTggNy42NTIxNyA1LjU2NTI2IDguMDQxNDkgNS41NjUyNiA4LjUyMTc0QzUuNTY1MjYgOS4wMDE5OSA1Ljk1NDU4IDkuMzkxMyA2LjQzNDgzIDkuMzkxM1pNOS4zOTEzNSA5LjczOTEzQzkuOTY3NjUgOS43MzkxMyAxMC40MzQ4IDkuMjcxOTUgMTAuNDM0OCA4LjY5NTY1QzEwLjQzNDggOC4xMTkzNiA5Ljk2NzY1IDcuNjUyMTcgOS4zOTEzNSA3LjY1MjE3QzguODE1MDUgNy42NTIxNyA4LjM0Nzg3IDguMTE5MzYgOC4zNDc4NyA4LjY5NTY1QzguMzQ3ODcgOS4yNzE5NSA4LjgxNTA1IDkuNzM5MTMgOS4zOTEzNSA5LjczOTEzWk04LjY5NTY1IDEwLjQzNDhMNy42NTIxNyAxMS44MjYxTDYuNjA4NyAxMC40MzQ4SDguNjk1NjVaIiBmaWxsPSIjMjdBRTYwIi8+PC9zdmc+);
}
.n-operations .n-table.seven-coll .n-table__cell:first-child {
  width: 40px;
  padding-right: 0;
}
.n-operations .n-table.seven-coll .n-table__cell:last-child {
  padding-right: 10px;
  width: 120px;
  word-wrap: break-word;
  word-break: break-all;
}
@media (max-width: 719px) {
  .n-operations .n-table.seven-coll .n-table__cell:last-child {
    padding-right: 10px;
    width: 120px !important;
    word-wrap: normal;
    word-break: normal;
  }
  .n-operations .n-table__cell {
    padding: 20px 10px 20px 0;
  }
}
@media (max-width: 425px) {
  .n-operations__title-text {
    font-size: 22px;
    line-height: 30px;
  }
  .n-operations .n-table__cell {
    display: inline-block;
  }
  .n-operations .n-table__cell:nth-child(3) {
    padding-top: 0;
  }
  .n-operations .n-table__cell:last-child {
    float: right;
    padding-top: 0;
  }
  .n-operations .n-table__cell:nth-child(2) {
    padding-right: 0;
    float: right;
  }
  .n-operations .n-table__cell.header {
    color: #53657A;
    float: left;
    padding-top: 20px;
  }
  .n-operations .n-table__cell.header .date {
    display: none;
  }
  .n-operations .n-table__cell.header .sum {
    display: none;
  }
  .n-operations .n-table__cell.header:first-child {
    display: none;
  }
  .n-operations .n-table__cell.header:nth-child(3) {
    display: none;
  }
  .n-operations .n-table .word__wrap {
    width: 140px;
  }
  .n-operations .n-table .image__red {
    left: 58px;
  }
  .n-operations .n-table .image__green {
    left: 58px;
  }
  .n-operations .display__xs-block {
    display: block !important;
  }
}
@media (max-width: 425px) {
  .n-operations .n-table__cell {
    width: 50%;
  }
  .n-operations .n-table__cell:last-child {
    width: 50%;
  }
  .n-operations .n-table__cell .date {
    float: right;
    text-align: right;
  }
  .n-operations .n-table__cell.header .date {
    float: left;
    text-align: left;
  }
  .n-operations .n-table__cell.header .sum {
    float: right;
    width: auto;
  }
}
.n-basket__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.n-basket__order-container {
  -webkit-box-shadow: 0 5px 20px rgba(83, 101, 122, 0.2);
          box-shadow: 0 5px 20px rgba(83, 101, 122, 0.2);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  padding: 40px 20px 20px;
  width: 100%;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
.n-basket__order-container.checkout {
  padding-top: 20px;
  margin-bottom: 30px;
  padding-bottom: 20px;
}
.n-basket__order-container.other {
  padding-bottom: 20px;
}
.n-basket__order-item {
  border-bottom: 1px solid rgba(47, 128, 237, 0.15);
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.n-basket__order-item.last {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 10px;
}
.n-basket__order-image {
  width: 100%;
  height: 195px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 263px 195px;
  margin-bottom: 20px;
}
.n-basket__order-content {
  float: left;
  width: 100%;
}
.n-basket__order-price {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.n-basket__order-price-num {
  text-align: center;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 10px;
  width: 100%;
}
.n-basket__order-price-num.checkout {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.n-basket__order-title {
  display: block;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 10px;
}
.n-basket__table {
  display: table;
  margin-bottom: 15px;
}
.n-basket__row {
  display: table-row;
}
.n-basket__cell {
  display: table-cell;
  font-size: 12px;
  line-height: 17px;
  padding-bottom: 10px;
  color: #53657A;
}
.n-basket__cell:first-child {
  padding-right: 5px;
}
.n-basket__cell:last-child {
  padding-bottom: 0;
}
.n-basket__cell.light {
  color: rgba(83, 101, 122, 0.6);
}
.n-basket__filters-item {
  margin-bottom: 20px;
}
.n-basket__filters-item:last-child {
  margin-bottom: 0;
}
.n-basket__filters-block-item.size.active {
  border: 1px solid #53657A;
}
.n-basket__total-price-wrap {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
}
.n-basket__total-price {
  -webkit-box-shadow: 0px 5px 20px rgba(83, 101, 122, 0.2);
          box-shadow: 0px 5px 20px rgba(83, 101, 122, 0.2);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  padding: 20px 20px 30px;
  margin-bottom: 30px;
}
.n-basket__total-price-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 10px;
}
.n-basket__total-price-container.total {
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 15px;
}
.n-basket__total-price-container.checkout {
  margin-bottom: 15px;
}
.n-basket__total-price-container.checkout.total {
  margin-bottom: 0;
}
.n-basket__button {
  margin-top: 10px;
  margin-bottom: 10px;
}
.n-basket__button.small {
  width: 100%;
}
.n-basket__title {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 22px;
}
.n-basket__title.other {
  margin-bottom: 0;
}
.n-basket__title.float {
  float: left;
}
.n-basket__order-list {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  -webkit-box-shadow: 0px 5px 20px rgba(83, 101, 122, 0.2);
          box-shadow: 0px 5px 20px rgba(83, 101, 122, 0.2);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  padding: 20px 20px 30px;
}
.n-basket__left {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
.n-basket__block {
  display: none;
  margin-top: 20px;
}
.n-basket__block.active {
  display: block;
}
.n-basket__wrap-button {
  display: none;
}
.n-basket__wrap-button.active {
  display: block;
}
.n-basket__delivery {
  font-size: 12px;
  line-height: 17px;
}
.n-basket__delivery.text {
  display: inline-block;
  vertical-align: middle;
}
.n-basket__delivery-title {
  opacity: 0.6;
}
.n-basket__delivery-logo {
  display: inline-block;
  width: 52px;
  height: 19px;
  background-repeat: no-repeat;
  margin-right: 12px;
  vertical-align: middle;
}
.n-basket__title-link {
  margin-top: 4px;
  float: right;
  font-size: 12px;
  line-height: 17px;
}
.n-basket__final-text {
  font-size: 14px;
  line-height: 21px;
}
.n-basket__final-text-wrap {
  margin-bottom: 30px;
}
.n-basket__final-service {
  width: 100px;
  height: 47px;
  background-repeat: no-repeat;
}
.n-basket__final-title {
  font-size: 14px;
  line-height: 21px;
  opacity: 0.6;
  float: left;
  max-width: 56px;
}
.n-basket__final-desc {
  display: block;
}
.n-basket__final-sum {
  font-size: 38px;
  line-height: 45px;
  float: right;
}
.n-basket__final-service {
  float: right;
}
.n-basket__final-left {
  width: 100%;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
.n-basket__final-right {
  width: 100%;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  margin-bottom: 20px;
}
.n-basket__final-block-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 20px;
}
@media all and (min-width: 400px) {
  .n-basket__final-title {
    max-width: 105px;
  }
  .n-basket__final-desc {
    display: inline;
  }
}
@media all and (min-width: 1000px) {
  .n-basket__final-button.small {
    max-width: 183px;
    width: 100%;
  }
  .n-basket__final-sum {
    float: none;
  }
  .n-basket__final-service {
    float: none;
  }
  .n-basket__final-title {
    float: none;
  }
  .n-basket__final-left {
    margin-right: 40px;
    width: auto;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .n-basket__final-right {
    width: auto;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    margin-bottom: 0;
  }
  .n-basket__final-text-wrap {
    margin-bottom: 38px;
  }
  .n-basket__final-text {
    font-size: 16px;
    line-height: 21px;
  }
  .n-basket__total-price-wrap {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    width: -webkit-calc(34% - 20px);
    width: calc(34% - 20px);
  }
  .n-basket__left {
    width: 66%;
  }
  .n-basket__left .n-basket__order-list {
    width: 100%;
  }
  .n-basket__order-list {
    -webkit-box-shadow: 0px 5px 20px rgba(83, 101, 122, 0.2);
            box-shadow: 0px 5px 20px rgba(83, 101, 122, 0.2);
    -webkit-border-radius: 10px;
            border-radius: 10px;
    padding: 40px 20px 20px;
    width: 66%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .n-basket__order-image {
    width: 15%;
    height: 99px;
    float: left;
    margin-right: 20px;
    background-size: cover;
  }
  .n-basket__order-content {
    float: left;
    width: 52%;
    margin-right: 60px;
  }
  .n-basket__order-content.checkout {
    margin-right: 0;
  }
  .n-basket__order-price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 14%;
    float: right;
  }
  .n-basket__order-price.checkout {
    width: 29%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .n-basket__order-price-num {
    text-align: right;
  }
  .n-basket__order-price-num.checkout {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    width: auto;
  }
}
.n-child {
  font-family: Montserrat;
}
.n-child__title-text {
  font-size: 38px;
  line-height: 50px;
  margin-bottom: 20px;
}
.n-child__own-name {
  color: #53657A;
  margin: 10px 0;
}
.n-child .photo {
  padding-left: 0;
}
.n-child .name {
  width: 100%;
  padding-left: 15px;
}
.n-child__information {
  position: relative;
  display: table-cell;
  padding-right: 10px;
  padding-bottom: 30px;
  vertical-align: top;
}
.n-child__information:first-child {
  white-space: nowrap;
}
.n-child__information.button {
  vertical-align: middle;
  padding-top: 20px;
}
@media (max-width: 720) {
  .n-child__information.button {
    padding-top: 0;
  }
}
.n-child__information .text {
  font-size: 14px;
  line-height: 21px;
  color: rgba(83, 101, 122, 0.65);
}
.n-child__information .score {
  font-family: Montserrat-Bold;
  color: #53657A;
  font-size: 50px;
  line-height: 53px;
  max-width: -webkit-calc(100% - 40px);
  max-width: calc(100% - 40px);
  display: inline-block;
  min-width: 20px;
  vertical-align: middle;
}
.n-child__information .score__image {
  display: inline-block;
  vertical-align: middle;
  margin-top: -3px;
  width: 38px;
  height: 38px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAzOCAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE5IDM0LjY5NTdDMjcuNjY4NSAzNC42OTU3IDM0LjY5NTcgMjcuNjY4NSAzNC42OTU3IDE5QzM0LjY5NTcgMTAuMzMxNSAyNy42Njg1IDMuMzA0MzUgMTkgMy4zMDQzNUMxMC4zMzE1IDMuMzA0MzUgMy4zMDQzNSAxMC4zMzE1IDMuMzA0MzUgMTlDMy4zMDQzNSAyNy42Njg1IDEwLjMzMTUgMzQuNjk1NyAxOSAzNC42OTU3Wk0xOSAzOEMyOS40OTM0IDM4IDM4IDI5LjQ5MzQgMzggMTlDMzggOC41MDY1OSAyOS40OTM0IDAgMTkgMEM4LjUwNjU5IDAgMCA4LjUwNjU5IDAgMTlDMCAyOS40OTM0IDguNTA2NTkgMzggMTkgMzhaIiBmaWxsPSIjNTM2NTdBIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjcxMDIyIDM0Ljk3NTFMOS41ODA0MyA5LjkxMzA0TDE0Ljc3MjMgMTMuODg4NkwyNC41ODE4IDE0LjE1NTdMMjguNzYzNyAxMC40NzY2TDI5LjQ4MTUgMjMuODY0OUMzMS40OTU3IDI0Ljk5NzMgMzMuNDgxMSAyNi42ODQ1IDM1LjIzMyAyOC44NzkxQzMxLjg5NzMgMzQuMzQ4NSAyNS44NzUgMzggMTkgMzhDMTUuMjA4IDM4IDExLjY3NTYgMzYuODg5MiA4LjcxMDIyIDM0Ljk3NTFaTTE1LjI4MjcgMjIuMzA0M0MxNi40MjMzIDIyLjMwNDMgMTcuMzQ3OSAyMS4zNzk3IDE3LjM0NzkgMjAuMjM5MUMxNy4zNDc5IDE5LjA5ODUgMTYuNDIzMyAxOC4xNzM5IDE1LjI4MjcgMTguMTczOUMxNC4xNDIxIDE4LjE3MzkgMTMuMjE3NSAxOS4wOTg1IDEzLjIxNzUgMjAuMjM5MUMxMy4yMTc1IDIxLjM3OTcgMTQuMTQyMSAyMi4zMDQzIDE1LjI4MjcgMjIuMzA0M1pNMjIuMzA0NSAyMy4xMzA0QzIzLjY3MzIgMjMuMTMwNCAyNC43ODI3IDIyLjAyMDkgMjQuNzgyNyAyMC42NTIyQzI0Ljc4MjcgMTkuMjgzNSAyMy42NzMyIDE4LjE3MzkgMjIuMzA0NSAxOC4xNzM5QzIwLjkzNTggMTguMTczOSAxOS44MjYyIDE5LjI4MzUgMTkuODI2MiAyMC42NTIyQzE5LjgyNjIgMjIuMDIwOSAyMC45MzU4IDIzLjEzMDQgMjIuMzA0NSAyMy4xMzA0Wk0yMC42NTIyIDI0Ljc4MjZMMTguMTczOSAyOC4wODdMMTUuNjk1NyAyNC43ODI2SDIwLjY1MjJaIiBmaWxsPSIjNTM2NTdBIi8+PC9zdmc+);
}
.n-child .input {
  background: rgba(47, 128, 237, 0.1);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  margin-top: 11px;
  font-family: Montserrat;
}
.n-child .input.text {
  height: 37px;
  padding: 8px 12px 8px 12px;
  border: none;
  outline: none;
  background-repeat: no-repeat;
  color: #53657A;
  width: -webkit-calc(304px - 14px);
  width: calc(304px - 14px);
}
.n-child .input.text.not_active {
  color: rgba(83, 101, 122, 0.3);
}
.n-child .replenish {
  height: 40px;
  margin-bottom: 8px;
}
.n-child .replenish.not__active {
  background: rgba(47, 128, 237, 0.5);
  border: 1px solid rgba(47, 128, 237, 0.01);
}
.n-child.footer {
  width: 100%;
}
.n-child.footer-text {
  font-size: 12px;
  line-height: 17px;
  color: #53657A;
  margin-top: 20px;
}
.n-child.footer-text a {
  color: #2F80ED;
}
@media (max-width: 719px) {
  .n-child .input.text {
    width: 100%;
  }
  .n-child .name {
    width: 90%;
  }
  .n-child__information {
    position: relative;
    display: block;
    vertical-align: middle;
    min-height: 1px;
    height: auto;
    padding-bottom: 0px;
    width: 100%;
    padding-right: 0;
  }
  .n-child__information .replenish {
    margin-top: 30px;
  }
  .n-child__information.balance {
    margin-top: 30px;
  }
}
@media (max-width: 580px) {
  .n-child .name {
    width: 80%;
  }
}
@media (max-width: 425px) {
  .n-child .name {
    width: 80%;
  }
  .n-child__own-name {
    color: #53657A;
    line-height: 14px;
  }
}
@media (max-width: 320px) {
  .n-child__title-text {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 20px;
  }
  .n-child .name {
    width: 70%;
    vertical-align: bottom;
    padding-bottom: 0;
  }
  .n-child .photo {
    padding-bottom: 0;
  }
}
.n-checkout__title {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
}
.n-checkout__title-text {
  font-size: 38px;
  line-height: 50px;
  margin-bottom: 30px;
  margin-top: 10px;
}
.n-checkout__title-wrap {
  margin-bottom: 20px;
}
.n-checkout__item {
  width: 790px;
  padding: 20px 20px 30px;
  -webkit-box-shadow: 0px 5px 20px rgba(83, 101, 122, 0.2);
          box-shadow: 0px 5px 20px rgba(83, 101, 122, 0.2);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  margin-bottom: 20px;
}
.n-checkout__item:nth-child(2n) {
  width: 340px;
  float: right;
  position: relative;
  bottom: 220px;
}
.n-checkout__item-logo {
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
}
.n-checkout__item-title {
  position: absolute;
  font-size: 18px;
  line-height: 27px;
  top: 175px;
  left: 170px;
}
.n-checkout__item-cases {
  margin-bottom: 15px;
}
.n-checkout__item-link {
  font-size: 14px;
  line-height: 21px;
}
.n-checkout__item-text {
  position: relative;
  bottom: 100px;
  height: 27px;
  float: right;
}
.n-checkout__item-text__quantity {
  font-size: 12px;
  line-height: 17px;
  color: rgba(83, 101, 122, 0.6);
  position: relative;
  top: -20px;
  right: 75px;
}
.n-checkout__item-text__amount {
  font-family: Montserrat-Bold;
  color: #53657A;
  font-size: 18px;
  line-height: 27px;
  position: relative;
}
.n-checkout__item__right {
  float: right;
  text-align: right;
}
.n-checkout__item__left {
  float: left;
}
.n-checkout__item__goods {
  font-size: 12px;
  line-height: 17px;
  color: #53657A;
  margin-bottom: 20px;
}
.n-checkout__item__goods-total {
  font-family: Montserrat-Bold;
  color: #53657A;
  font-size: 18px;
  line-height: 27px;
}
.n-checkout__item__checkbox {
  width: 180px;
  height: 100px;
  border: 2px solid rgba(83, 101, 122, 0.6);
  padding: 10px;
  padding-top: 15px;
  margin-right: 20px;
  margin-bottom: 60px;
}
.n-checkout__item__checkbox input {
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.n-checkout__item__checkbox.active {
  border: 2px solid rgba(47, 128, 237, 0.6);
}
.n-checkout__item__checkbox-text {
  color: rgba(83, 101, 122, 0.6);
  text-align: center;
  position: relative;
  top: 35px;
}
.n-checkout__item__checkbox-image {
  width: 100%;
  cursor: pointer;
  height: 58.5px;
}
.n-checkout__item__box {
  font-family: Arial;
}
.n-checkout__more-courses {
  position: relative;
  vertical-align: top;
}
@media (max-width: 720px) {
  .n-checkout__item-title {
    font-size: 16px;
  }
}
.n-bank {
  padding-left: 25px;
  padding-right: 25px;
  font-family: Montserrat;
}
.n-bank__title-text {
  line-height: 50px;
  margin-bottom: 20px;
  font-size: 38px;
  color: #53657A;
}
.n-bank__title-text.xs {
  display: none;
}
.n-bank__shadow {
  -webkit-box-shadow: 0px 10px 25px rgba(83, 101, 122, 0.25);
          box-shadow: 0px 10px 25px rgba(83, 101, 122, 0.25);
  width: 100%;
  height: 40px;
  position: absolute;
  top: 109%;
  padding: 0 25px;
}
.n-bank-ticket__block {
  padding: 0 25px;
  padding-bottom: 80px;
  margin-bottom: 40px;
  -webkit-box-shadow: 0px 10px 20px rgba(83, 101, 122, 0.1);
  box-shadow: 0px 10px 20px rgba(83, 101, 122, 0.1);
}
.n-bank__own-name {
  color: #53657A;
  font-size: 14px;
  line-height: 21px;
  font-family: Montserrat;
  display: inline-block;
  width: -webkit-calc(100% - 70px);
  width: calc(100% - 70px);
  vertical-align: text-top;
}
.n-bank__own-table-row {
  display: table;
  border-bottom: 1px solid rgba(83, 101, 122, 0.1);
  padding: 20px 0;
  width: 100%;
}
.n-bank__own-table-cell {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  width: -webkit-calc(4/24 * 100%);
  width: calc(4/24 * 100%);
}
.n-bank__own-table-cell:first-child {
  width: -webkit-calc(14/24 * 100%);
  width: calc(14/24 * 100%);
}
.n-bank__own-table-cell:last-child {
  padding-left: 20px;
  width: -webkit-calc(8/24 * 100%);
  width: calc(8/24 * 100%);
}
.n-bank__own-table-cell .score {
  font-family: Montserrat-Bold;
  color: #53657A;
  font-size: 14px;
  line-height: 21px;
  display: inline-block;
  min-width: 10px;
}
.n-bank__own-table-cell .score__image {
  display: inline-block;
  vertical-align: text-bottom;
  width: 16px;
  height: 16px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTggMTQuNjA4N0MxMS42NDk5IDE0LjYwODcgMTQuNjA4NyAxMS42NDk5IDE0LjYwODcgOEMxNC42MDg3IDQuMzUwMTIgMTEuNjQ5OSAxLjM5MTMgOCAxLjM5MTNDNC4zNTAxMiAxLjM5MTMgMS4zOTEzIDQuMzUwMTIgMS4zOTEzIDhDMS4zOTEzIDExLjY0OTkgNC4zNTAxMiAxNC42MDg3IDggMTQuNjA4N1pNOCAxNkMxMi40MTgzIDE2IDE2IDEyLjQxODMgMTYgOEMxNiAzLjU4MTcyIDEyLjQxODMgMCA4IDBDMy41ODE3MiAwIDAgMy41ODE3MiAwIDhDMCAxMi40MTgzIDMuNTgxNzIgMTYgOCAxNloiIGZpbGw9IiM1MzY1N0EiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTMuNjY3NDYgMTQuNzI2NEw0LjAzMzg3IDQuMTczOTFMNi4yMTk5MiA1Ljg0NzgyTDEwLjM1MDIgNS45NjAyOUwxMi4xMTEgNC40MTEyTDEyLjQxMzMgMTAuMDQ4NEMxMy4yNjEzIDEwLjUyNTIgMTQuMDk3MyAxMS4yMzU2IDE0LjgzNSAxMi4xNTk2QzEzLjQzMDQgMTQuNDYyNSAxMC44OTQ3IDE2IDggMTZDNi40MDMzOCAxNiA0LjkxNjA1IDE1LjUzMjMgMy42Njc0NiAxNC43MjY0Wk02LjQzNDgzIDkuMzkxM0M2LjkxNTA4IDkuMzkxMyA3LjMwNDM5IDkuMDAxOTkgNy4zMDQzOSA4LjUyMTc0QzcuMzA0MzkgOC4wNDE0OSA2LjkxNTA4IDcuNjUyMTcgNi40MzQ4MyA3LjY1MjE3QzUuOTU0NTggNy42NTIxNyA1LjU2NTI2IDguMDQxNDkgNS41NjUyNiA4LjUyMTc0QzUuNTY1MjYgOS4wMDE5OSA1Ljk1NDU4IDkuMzkxMyA2LjQzNDgzIDkuMzkxM1pNOS4zOTEzNSA5LjczOTEzQzkuOTY3NjUgOS43MzkxMyAxMC40MzQ4IDkuMjcxOTUgMTAuNDM0OCA4LjY5NTY1QzEwLjQzNDggOC4xMTkzNiA5Ljk2NzY1IDcuNjUyMTcgOS4zOTEzNSA3LjY1MjE3QzguODE1MDUgNy42NTIxNyA4LjM0Nzg3IDguMTE5MzYgOC4zNDc4NyA4LjY5NTY1QzguMzQ3ODcgOS4yNzE5NSA4LjgxNTA1IDkuNzM5MTMgOS4zOTEzNSA5LjczOTEzWk04LjY5NTY1IDEwLjQzNDhMNy42NTIxNyAxMS44MjYxTDYuNjA4NyAxMC40MzQ4SDguNjk1NjVaIiBmaWxsPSIjNTM2NTdBIi8+PC9zdmc+);
}
.n-bank .photo {
  padding-left: 0;
}
.n-bank .name {
  width: 100%;
  padding-left: 15px;
}
.n-bank .text {
  font-size: 14px;
  line-height: 21px;
  color: rgba(83, 101, 122, 0.65);
}
@media (max-width: 719px) {
  .n-bank__own-table-cell {
    padding-right: 0;
    display: block;
    width: -webkit-calc(12/12 * 100%);
    width: calc(12/12 * 100%);
    padding: 10px 0 0 0;
  }
  .n-bank__own-table-cell:first-child {
    width: -webkit-calc(21/24 * 100%);
    width: calc(21/24 * 100%);
  }
  .n-bank__own-table-cell:last-child {
    width: 100%;
    padding-left: 0;
  }
  .n-bank__own-table-cell:last-child .n-button.small {
    width: 100%;
  }
  .n-bank__own-table-cell .n-button.small {
    width: 145px;
  }
  .n-bank__own-table-cell .score__image {
    position: relative;
    left: 66px;
  }
  .n-bank__own-table-cell .score {
    position: relative;
    left: 66px;
  }
}
@media (max-width: 425px) {
  .n-bank__own-table-cell {
    padding-right: 0;
    display: block;
    width: -webkit-calc(12/12 * 100%);
    width: calc(12/12 * 100%);
    padding: 10px 0 0 0;
  }
  .n-bank__own-table-cell:last-child {
    width: 100%;
    padding-left: 0;
  }
  .n-bank__own-table-cell .n-button.small {
    width: 100%;
  }
  .n-bank-ticket__block {
    padding: 0px 15px;
  }
}
@media (max-width: 320px) {
  .n-bank__title-text {
    display: none;
    margin-bottom: 10px;
  }
  .n-bank__title-text.xs {
    display: block;
    font-size: 22px;
    line-height: 30px;
  }
}
.n-error {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: auto;
}
.n-error__block {
  width: 500px;
  height: 500px;
  position: absolute;
  top: 60px;
  right: 0;
  left: 0;
  margin: auto;
}
.n-error__block__item {
  max-width: 100%;
  display: block;
  margin: 0 auto;
  border: none;
  width: 500px;
  height: 500px;
  background: rgba(47, 128, 237, 0.8);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  -webkit-border-radius: 50%;
          border-radius: 50%;
  position: absolute;
  z-index: 3;
  padding: 90px 65px;
  font-family: Montserrat;
  color: #fff;
  text-align: center;
}
.n-error__block__item-text {
  font-size: 18px;
  line-height: 27px;
}
.n-error__block__item-number {
  font-family: Montserrat-Bold;
  color: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 38px;
  line-height: 50px;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
}
.n-error__block__item-headline {
  margin-top: 15px;
  font-family: Montserrat-Bold;
  font-size: 38px;
  line-height: 50px;
  margin-bottom: 50px;
}
@media (max-width: 425px) {
  .n-error__block {
    left: -9%;
    bottom: 76%;
  }
  .n-error__block__item-text {
    margin-top: 50px;
  }
  .n-error__block__item-headline {
    font-size: 30px;
    line-height: 40px;
    padding: 0 25px;
    margin-bottom: 40px;
  }
}
@media (max-width: 375px) {
  .n-error__block {
    left: -18%;
    bottom: 70%;
  }
  .n-error__block__item-text {
    margin-top: 30px;
  }
}
@media (max-width: 320px) {
  .n-error__block {
    left: -28%;
    bottom: 64%;
  }
}
.n-my-order__tabs {
  margin-bottom: 10px;
}
.n-my-order__item {
  -webkit-box-shadow: 0px 5px 20px rgba(83, 101, 122, 0.2);
          box-shadow: 0px 5px 20px rgba(83, 101, 122, 0.2);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  padding: 20px;
  margin-bottom: 30px;
}
.n-my-order__title {
  font-size: 14px;
  line-height: 21px;
  max-width: 550px;
  margin-right: 20px;
  vertical-align: middle;
  margin-bottom: 15px;
}
.n-my-order__title-description {
  font-size: 12px;
  line-height: 17px;
  vertical-align: middle;
  margin-bottom: 20px;
}
.n-my-order__title-description.yellow {
  color: #FF9A3D;
}
.n-my-order__title-description.green {
  color: #4CB043;
}
.n-my-order__title-description.red {
  color: #F76C6C;
}
.n-my-order__title-description.total {
  line-height: 17px;
}
.n-my-order__title-description.bottom {
  margin-bottom: 0;
}
.n-my-order__link {
  font-size: 12px;
  line-height: 17px;
  display: none;
}
.n-my-order__link.active {
  display: inline-block;
}
.n-my-order__block-hidden {
  display: none;
}
.n-my-order__block-hidden-title {
  margin-bottom: 15px;
  font-size: 12px;
  line-height: 17px;
}
.n-my-order__image {
  width: 100%;
  height: 125px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
.n-my-order__item-wrap {
  margin-bottom: 20px;
}
.n-my-order__price {
  margin-bottom: 10px;
}
.n-my-order__item-title {
  display: inline-block;
  max-width: 520px;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
}
.n-my-order__item-description {
  font-size: 12px;
  line-height: 27px;
}
.n-my-order__item-text-light {
  opacity: 0.6;
  margin-right: 5px;
}
.n-my-order__total-item {
  margin-bottom: 15px;
}
.n-my-order__total-text-wrap {
  font-family: 'Montserrat';
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 10px;
}
.n-my-order__replay {
  display: block;
  margin-top: 30px;
  font-size: 12px;
  line-height: 17px;
  color: #C4C4C4;
}
.n-my-order__replay:hover {
  opacity: 0.8;
}
@media all and (min-width: 1000px) {
  .n-my-order__title {
    float: left;
    font-size: 16px;
    line-height: 24px;
  }
  .n-my-order__title-description {
    float: right;
    font-size: 12px;
    line-height: 24px;
    margin-bottom: 0;
  }
  .n-my-order__block-hidden {
    margin-top: 10px;
  }
  .n-my-order__image {
    float: left;
    width: 100px;
    height: 125px;
    background-position: 50% 50%;
    background-size: contain;
    margin-right: 20px;
  }
  .n-my-order__block-hidden-title {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 20px;
  }
  .n-my-order__item-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-right: 20px;
  }
  .n-my-order__total-text-wrap {
    float: left;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 0;
  }
  .n-my-order__total-text {
    float: left;
    margin-right: 10px;
  }
  .n-my-order__total-text-bottom {
    float: left;
  }
}
.n-nanomarket__content {
  padding-top: 20px;
}
.n-nanomarket__link-wrap {
  margin-bottom: 13px;
}
.n-nanomarket__item {
  padding: 20px 20px 30px;
  -webkit-box-shadow: 0px 5px 20px rgba(83, 101, 122, 0.2);
          box-shadow: 0px 5px 20px rgba(83, 101, 122, 0.2);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  width: 100%;
  margin-bottom: 20px;
}
.n-nanomarket__image {
  margin-bottom: 15px;
  height: 105px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.n-nanomarket__title {
  font-weight: 900;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 10px;
}
.n-nanomarket__text {
  margin-bottom: 15px;
}
.n-nanomarket__item-properties {
  border-top: 1px solid rgba(83, 101, 122, 0.1);
  padding-top: 10px;
}
.n-nanomarket__table {
  display: table;
}
.n-nanomarket__row {
  display: table-row;
}
.n-nanomarket__cell {
  display: table-cell;
  padding-right: 14px;
  padding-bottom: 10px;
  font-size: 12px;
  line-height: 17px;
}
.n-nanomarket__cell:first-child {
  max-width: 87px;
  opacity: 0.6;
}
.n-nanomarket__button {
  width: 100%;
  text-align: center;
  margin-top: 30px;
}
.n-nanomarket__button.white {
  padding: 10px 30px;
  font-size: 14px;
  line-height: 21px;
}
.n-nanomarket__button.disabled {
  background-color: #53657A;
}
.n-nanomarket.footer {
  width: 100%;
}
.n-nanomarket.footer-text {
  font-size: 12px;
  line-height: 17px;
  color: #53657A;
}
.n-nanomarket.footer-text a {
  color: #2F80ED;
}
@media (max-width: 475px) {
  .n-nanomarket__item {
    width: 45.2%;
    padding: 20px 10px 30px;
  }
  .n-nanomarket__search {
    margin-bottom: 15px;
  }
  .n-nanomarket__title {
    font-size: 14px;
    line-height: 21px;
  }
}
@media all and (min-width: 720px) {
  .n-nanomarket__item {
    width: 48%;
  }
}
@media all and (min-width: 1024px) {
  .n-nanomarket__item {
    width: 23.3%;
  }
}
@media all and (min-width: 1440px) {
  .n-nanomarket__item {
    width: 23.7%;
  }
}
.n-rono-card__header-wrap {
  padding: 25px 25px 20px 25px;
  background-color: #fff;
}
.n-rono-card__header {
  width: 100%;
  margin-bottom: 0;
  position: relative;
  padding-bottom: 10px;
  -webkit-box-shadow: 0px 15px 20px -14px rgba(83, 101, 122, 0.2);
          box-shadow: 0px 15px 20px -14px rgba(83, 101, 122, 0.2);
}
.n-rono-card__content {
  padding: 0 25px 20px 25px;
  background: #FFFFFF;
}
.n-rono-card__content-item {
  padding-bottom: 10px;
}
.n-rono-card__text-title {
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 5px;
  color: #53657A;
  font-family: Arial;
  font-style: normal;
  opacity: 0.65;
}
.n-rono-card__text {
  font-size: 12px;
  line-height: 17px;
  color: #53657A;
  font-family: Arial;
  font-style: normal;
  padding-bottom: 10px;
}
.n-rono-card__text pre {
  white-space: pre-line;
}
.n-rono-card__link {
  color: #2F80ED;
}
@media all and (min-width: 1000px) {
  .n-rono-card__header {
    margin-bottom: 0;
  }
  .n-rono-card__header:after {
    bottom: -8px;
  }
  .n-rono-card__item-category-image {
    margin-top: 0;
  }
  .n-rono-card__item-category-wrap {
    display: inline-block;
    margin-bottom: 19px;
  }
  .n-rono-card__item-category {
    display: inline-block;
  }
  .n-rono-card__item-category:last-child {
    width: auto;
  }
  .n-rono-card__teachers-title,
  .n-rono-card__description-title {
    font-size: 22px;
    line-height: 30px;
  }
  .n-rono-card__description-title {
    margin-bottom: 30px;
  }
}
.n-league_numbers__container {
  padding-top: 50px;
  padding-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
}
.n-league_numbers__item {
  display: inline-block;
  text-align: center;
  margin-bottom: 40px;
}
.n-league_numbers__item__numeral {
  font-size: 120px;
  line-height: 100px;
  background-color: transparent;
  background-image: -webkit-gradient(linear-gradient(180deg, #42BAFF 0%, #2F80ED 100%));
  background-image: -o-linear-gradient(linear-gradient(180deg, #42BAFF 0%, #2F80ED 100%));
  background-image: -webkit-gradient(linear, left top, left bottom, from(#42BAFF), to(#2F80ED));
  background-image: -o-linear-gradient(top, #42BAFF 0%, #2F80ED 100%);
  background-image: linear-gradient(180deg, #42BAFF 0%, #2F80ED 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8dd010', endColorstr='#15b639', GradientType=1);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: Montserrat-bold;
  margin-bottom: 20px;
}
.n-league_numbers__item__text {
  font-size: 18px;
  line-height: 27px;
  color: #53657A;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .n-league_numbers {
    /* IE10+ CSS styles go here */
  }
  .n-league_numbers__item__numeral {
    color: #2F80ED;
    background: transparent;
  }
}
@media (max-width: 768px) {
  .n-league_numbers__container {
    padding-top: 40px;
  }
  .n-league_numbers__item__numeral {
    font-size: 80px;
    line-height: 60px;
  }
  .n-league_numbers__item__text {
    font-size: 16px;
    line-height: 24px;
    width: 100%;
  }
}
.n-share-nanocotics__balance-text {
  display: block;
  font-size: 14px;
  line-height: 21px;
  color: rgba(83, 101, 122, 0.65);
  margin-bottom: 3px;
}
.n-share-nanocotics__balance-score {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 50px;
  line-height: 53px;
  font-family: 'Montserrat-Bold';
  color: #53657A;
}
.n-share-nanocotics__balance-score::after {
  content: '';
  display: block;
  margin-left: 10px;
  margin-top: -3px;
  width: 38px;
  height: 38px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAzOCAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE5IDM0LjY5NTdDMjcuNjY4NSAzNC42OTU3IDM0LjY5NTcgMjcuNjY4NSAzNC42OTU3IDE5QzM0LjY5NTcgMTAuMzMxNSAyNy42Njg1IDMuMzA0MzUgMTkgMy4zMDQzNUMxMC4zMzE1IDMuMzA0MzUgMy4zMDQzNSAxMC4zMzE1IDMuMzA0MzUgMTlDMy4zMDQzNSAyNy42Njg1IDEwLjMzMTUgMzQuNjk1NyAxOSAzNC42OTU3Wk0xOSAzOEMyOS40OTM0IDM4IDM4IDI5LjQ5MzQgMzggMTlDMzggOC41MDY1OSAyOS40OTM0IDAgMTkgMEM4LjUwNjU5IDAgMCA4LjUwNjU5IDAgMTlDMCAyOS40OTM0IDguNTA2NTkgMzggMTkgMzhaIiBmaWxsPSIjNTM2NTdBIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjcxMDIyIDM0Ljk3NTFMOS41ODA0MyA5LjkxMzA0TDE0Ljc3MjMgMTMuODg4NkwyNC41ODE4IDE0LjE1NTdMMjguNzYzNyAxMC40NzY2TDI5LjQ4MTUgMjMuODY0OUMzMS40OTU3IDI0Ljk5NzMgMzMuNDgxMSAyNi42ODQ1IDM1LjIzMyAyOC44NzkxQzMxLjg5NzMgMzQuMzQ4NSAyNS44NzUgMzggMTkgMzhDMTUuMjA4IDM4IDExLjY3NTYgMzYuODg5MiA4LjcxMDIyIDM0Ljk3NTFaTTE1LjI4MjcgMjIuMzA0M0MxNi40MjMzIDIyLjMwNDMgMTcuMzQ3OSAyMS4zNzk3IDE3LjM0NzkgMjAuMjM5MUMxNy4zNDc5IDE5LjA5ODUgMTYuNDIzMyAxOC4xNzM5IDE1LjI4MjcgMTguMTczOUMxNC4xNDIxIDE4LjE3MzkgMTMuMjE3NSAxOS4wOTg1IDEzLjIxNzUgMjAuMjM5MUMxMy4yMTc1IDIxLjM3OTcgMTQuMTQyMSAyMi4zMDQzIDE1LjI4MjcgMjIuMzA0M1pNMjIuMzA0NSAyMy4xMzA0QzIzLjY3MzIgMjMuMTMwNCAyNC43ODI3IDIyLjAyMDkgMjQuNzgyNyAyMC42NTIyQzI0Ljc4MjcgMTkuMjgzNSAyMy42NzMyIDE4LjE3MzkgMjIuMzA0NSAxOC4xNzM5QzIwLjkzNTggMTguMTczOSAxOS44MjYyIDE5LjI4MzUgMTkuODI2MiAyMC42NTIyQzE5LjgyNjIgMjIuMDIwOSAyMC45MzU4IDIzLjEzMDQgMjIuMzA0NSAyMy4xMzA0Wk0yMC42NTIyIDI0Ljc4MjZMMTguMTczOSAyOC4wODdMMTUuNjk1NyAyNC43ODI2SDIwLjY1MjJaIiBmaWxsPSIjNTM2NTdBIi8+PC9zdmc+);
}
.n-share-nanocotics__recipient-text {
  font-size: 14px;
  line-height: 21px;
  color: #53657A;
  font-family: 'Montserrat-Bold';
  margin-right: 20px;
}
.n-share-nanocotics__recipient-select {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 21px;
  color: #2F80ED;
}
.n-share-nanocotics__recipient-select i {
  margin-right: 10px;
}
.n-share-nanocotics__recipient__user {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 30px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(83, 101, 122, 0.1);
}
.n-share-nanocotics__recipient__user-photo {
  max-width: 46px;
  max-height: 46px;
  min-width: 46px;
  min-height: 46px;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: 15px;
}
.n-share-nanocotics__recipient__user-name {
  padding-top: 13px;
  font-size: 14px;
  line-height: 21px;
  color: #53657A;
}
.n-share-nanocotics__recipient-input {
  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;
  margin-right: 20px;
}
@media (max-width: 719px) {
  .n-share-nanocotics__recipient-input {
    width: 100%;
    margin-right: 0;
  }
}
.n-share-nanocotics__recipient-button {
  margin-top: 30px;
}
@media (max-width: 719px) {
  .n-share-nanocotics__recipient-button {
    width: 100%;
  }
}
.n-material_resources {
  padding-top: 80px;
}
.n-material_resources__like {
  display: inline-block;
  margin-right: 15px;
}
.n-material_resources__like:last-child {
  margin-right: 0;
}
.n-material_resources__like:last-child.splice:hover {
  opacity: 0.8;
}
.n-material_resources__like-text {
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  font-family: Arial;
  display: inline-block;
  vertical-align: sub;
}
.n-material_resources__like-text.splice {
  cursor: pointer;
}
@media (max-width: 320px) {
  .n-material_resources__like-text {
    font-size: 14px;
  }
  .n-material_resources__like.splice {
    float: right;
  }
}
.n-about__content {
  padding-top: 60px;
  padding-bottom: 40px;
  font-size: 16px;
  line-height: 24px;
  color: #53657A;
}
@media (max-width: 719px) {
  .n-about__content {
    padding-top: 40px;
  }
}
.n-about__content ul {
  list-style: none;
}
.n-about__content ul li {
  position: relative;
  font-size: 16px;
  line-height: 24px;
  color: #53657A;
  padding-left: 25px;
}
.n-about__content ul li::before {
  content: "– ";
  position: absolute;
  left: 0;
  top: 0;
  color: #2F80ED;
}
.n-about__content ol {
  list-style: none;
  counter-reset: counter;
}
.n-about__content ol li {
  position: relative;
  counter-increment: counter;
  font-size: 16px;
  line-height: 24px;
  color: #53657A;
  padding-left: 25px;
}
.n-about__content ol li::before {
  content: counter(counter) ". ";
  position: absolute;
  left: 0;
  top: 0;
  color: #2F80ED;
}
.n-about__content a {
  color: #2F80ED;
}
.n-about__content iframe {
  width: 100%;
}
.n-about__content b {
  font-family: 'Montserrat-bold';
}
.n-about__content h1,
.n-about__content h2,
.n-about__content h3,
.n-about__content h4,
.n-about__content h5,
.n-about__content h6 {
  font-family: 'Montserrat-bold';
}
.n-button.small.n-market-catalog__button:hover {
  color: #fff;
}
.n-button.small.search.n-filters__button:focus {
  text-decoration: none;
  color: #fff;
}
.n-button.small.search.n-filters__button:hover {
  color: #fff;
}
.n-text__blue:hover {
  color: #2F80ED;
}
.btn-buy {
  display: inline-block;
  margin: 15px 10px 0px 0px;
  padding: 10px 0px !important;
  width: 48% !important;
}
.btn-buy:last-child {
  margin-right: 0;
}
.btn-buy.white {
  background-color: #fff !important;
  color: #2F80ED !important;
}
.btn-buy.white:hover {
  opacity: 0.9;
}
.btn.btn-link {
  color: #2F80ED;
  text-decoration: none;
}
.btn.btn-link:hover {
  color: #2F80ED;
  text-decoration: none;
}
@media (max-width: 320px) {
  .btn-buy {
    margin-right: 0;
    width: 100% !important;
  }
}
.popup-window-overlay {
  width: 100% !important;
}
.popup-window-buttons {
  padding: 25px 0px 0px;
}
.popup-window-titlebar-text {
  color: #53657A;
  font-family: Montserrat-bold;
}
.popup-window-content {
  padding: 20px 0 0 0 !important;
}
.popup-window-content img {
  display: inline-block;
}
.popup-window-content p {
  color: #2F80ED;
  font-family: Arial;
  font-size: 14px;
  line-height: 21px;
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  max-width: 240px;
  text-align: left;
}
.popup-window.popup-window-content-white.popup-window-with-titlebar {
  -webkit-border-radius: 10px;
          border-radius: 10px;
  padding: 25px;
}
@media (max-width: 320px) {
  .popup-window-content p {
    margin-top: 20px;
    margin-left: 0;
  }
  .popup-window-content div {
    text-align: left !important;
  }
  .popup-window-buttons {
    padding-top: 0;
  }
  .popup-window-titlebar-text {
    padding: 0;
  }
}
.product-item-scu-item-text-container.selected .product-item-scu-item-text-block {
  border: 1px solid #2F80ED;
}
.product-item-amount-description-container {
  margin-top: 10px;
}
.product-item-amount-field {
  font-family: Montserrat-bold;
  color: #53657A;
}
.product-item-amount-field-btn-minus {
  background-color: rgba(47, 128, 237, 0.1);
  -webkit-border-radius: 5px;
          border-radius: 5px;
}
.product-item-amount-field-btn-minus::before {
  position: absolute;
  content: '';
  width: 10px;
  height: 0;
  border: 1px solid #2F80ED;
  top: 50%;
  left: 50%;
  margin-top: -1px;
  margin-left: -5px;
}
.product-item-amount-field-btn-minus::after {
  opacity: 0;
}
.product-item-amount-field-btn-minus:hover {
  background-color: rgba(47, 128, 237, 0.2);
}
.product-item-amount-field-btn-minus:hover::after {
  opacity: 0;
}
.product-item-amount-field-btn-minus.product-item-amount-field-btn-disabled {
  background-color: #f2f2f2;
}
.product-item-amount-field-btn-minus.product-item-amount-field-btn-disabled::after {
  opacity: 0.3 !important;
}
.product-item-amount-field-btn-minus.product-item-amount-field-btn-disabled::before {
  border: none;
}
.product-item-amount-field-btn-plus {
  background-color: rgba(47, 128, 237, 0.1);
  -webkit-border-radius: 5px;
          border-radius: 5px;
}
.product-item-amount-field-btn-plus::before {
  position: absolute;
  content: '';
  width: 10px;
  height: 0;
  border: 1px solid #2F80ED;
  top: 50%;
  left: 50%;
  margin-top: -1px;
  margin-left: -5px;
}
.product-item-amount-field-btn-plus::after {
  position: absolute;
  content: '';
  width: 10px;
  height: 0;
  border: 1px solid #2F80ED;
  top: 50%;
  left: 50%;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  margin-top: -1px;
  margin-left: -5px;
}
.product-item-amount-field-btn-plus:hover {
  background-color: rgba(47, 128, 237, 0.2);
}
.product-item-amount-field-btn:hover {
  background-color: rgba(47, 128, 237, 0.2);
}
.basket-item-scu-item {
  border: 1px solid rgba(76, 76, 77, 0.1);
  -webkit-border-radius: 5px;
          border-radius: 5px;
}
.basket-item-scu-item-inner {
  padding: 2px 5px;
  height: 22px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  text-transform: uppercase;
  text-align: center;
  vertical-align: middle;
  font-size: 12px;
  line-height: 22px;
  color: #53657A;
}
.bx-step-opacity {
  width: 100%;
}
.bx-sbb-empty-cart-container {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
}
.n-market-catalog__button-wrap {
  margin-bottom: 10px;
}
.n-market-catalog__title-wrap {
  min-width: 1px;
}
.bx-blue .btn.btn-default:hover {
  outline: none;
  background-color: #2F80ED;
  border-color: #2F80ED;
  color: #FFF;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
@media (max-width: 425px) {
  .n-modal__content.n-multimedia__content {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
.bx-ie11 .n-bank__own-table-cell {
  width: 15.666%;
}
.bx-ie11 .n-bank__own-table-cell:first-child {
  width: 58.333%;
}
.bx-ie11 .n-bank__own-table-cell:last-child {
  width: 34.333%;
}
@media (max-width: 719px) {
  .bx-ie11 .n-bank__own-table-cell {
    width: 100%;
  }
  .bx-ie11 .n-bank__own-table-cell:first-child {
    width: 87.5%;
  }
  .bx-ie11 .n-bank__own-table-cell:last-child {
    width: 100%;
  }
}
@media (max-width: 425px) {
  .bx-ie11 .n-bank__own-table-cell {
    width: 100%;
  }
  .bx-ie11 .n-bank__own-table-cell:last-child {
    width: 100%;
  }
  .bx-ie11 .n-bank__own-name {
    width: 70% !important;
  }
}
.bx-ie11 .n-bank__own-name {
  width: 80%;
}

.n-nanograd__logo-image{
	width: 100%;
	margin-left: 20px;
}

@media (max-width: 720px) {
  .n-nanograd__logo {
    width: 80%;
  }
}

.n-course-card__resources-title-image {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMwIDE1QzMwIDIzLjI4NDMgMjMuMjg0MyAzMCAxNSAzMEM2LjcxNTczIDMwIDAgMjMuMjg0MyAwIDE1QzAgNi43MTU3MyA2LjcxNTczIDAgMTUgMEMyMy4yODQzIDAgMzAgNi43MTU3MyAzMCAxNVoiIGZpbGw9IiMyRjgwRUQiLz4KPHBhdGggZD0iTTEyLjA4NCAxNy45MTZMMTcuOTE3NiAxMi4wODI0IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNi40NTgzIDE5LjM3NTFMMTQuMDI3NiAyMS44MDU4QzEzLjI1NCAyMi41NzkyIDEyLjIwNDkgMjMuMDEzNiAxMS4xMTEgMjMuMDEzNUMxMC4wMTcxIDIzLjAxMzQgOC45NjgwMSAyMi41Nzg4IDguMTk0NTEgMjEuODA1M0M3LjQyMTAxIDIxLjAzMTggNi45ODY0MiAxOS45ODI3IDYuOTg2MzMgMTguODg4OEM2Ljk4NjIzIDE3Ljc5NSA3LjQyMDY0IDE2Ljc0NTggOC4xOTQwMSAxNS45NzIyTDEwLjYyNDcgMTMuNTQxNSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTkuMzc0NiAxNi40NTc4TDIxLjgwNTMgMTQuMDI3MkMyMi41Nzg3IDEzLjI1MzUgMjMuMDEzMSAxMi4yMDQ0IDIzLjAxMyAxMS4xMTA1QzIzLjAxMjkgMTAuMDE2NiAyMi41NzgzIDguOTY3NTMgMjEuODA0OCA4LjE5NDAyQzIxLjAzMTMgNy40MjA1MiAxOS45ODIzIDYuOTg1OTMgMTguODg4NCA2Ljk4NTg0QzE3Ljc5NDUgNi45ODU3NSAxNi43NDUzIDcuNDIwMTYgMTUuOTcxNyA4LjE5MzUzTDEzLjU0MSAxMC42MjQyIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=) !important;
}

.n-support__content-header {
  padding-bottom: 30px;
  margin-bottom: 34px;
  -webkit-box-shadow: 0px 10px 20px -14px rgba(83, 101, 122, 0.1);
          box-shadow: 0px 10px 20px -14px rgba(83, 101, 122, 0.1);
}

.n-support-card__content {
  padding-bottom: 40px;
  margin-bottom: 34px;
  -webkit-box-shadow: 0px 10px 20px -14px rgba(83, 101, 122, 0.1);
          box-shadow: 0px 10px 20px -14px rgba(83, 101, 122, 0.1);
}

.n-support-card__content-comments { 
  position: relative;
  z-index: 2;
  padding-bottom: 40px;
  margin-bottom: 34px;
  -webkit-box-shadow: 0px 10px 20px -14px rgba(83, 101, 122, 0.1);
          box-shadow: 0px 10px 20px -14px rgba(83, 101, 122, 0.1);
}

.n-support-card__content-comments::before{
  position: absolute;
  content: "";
  left: -18vw;
  width: 30px;
  top: -5px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTUiIGN5PSIxNSIgcj0iMTUiIGZpbGw9IiMyRjgwRUQiLz4KPHBhdGggZD0iTTguNTQ5MTIgMTguODI4QzcuNjE3MyAxNy4yNTcyIDcuMjkwOTcgMTUuNDAwMiA3LjYzMTQgMTMuNjA1OEM3Ljk3MTg0IDExLjgxMTQgOC45NTU2MyAxMC4yMDMgMTAuMzk4IDkuMDgyNjFDMTEuODQwNCA3Ljk2MjIyIDEzLjY0MjIgNy40MDY5MiAxNS40NjUxIDcuNTIwOTlDMTcuMjg3OSA3LjYzNTA2IDE5LjAwNjUgOC40MTA2NSAyMC4yOTc5IDkuNzAyMTJDMjEuNTg5NCAxMC45OTM2IDIyLjM2NSAxMi43MTIxIDIyLjQ3OTEgMTQuNTM1QzIyLjU5MzIgMTYuMzU3OCAyMi4wMzc5IDE4LjE1OTYgMjAuOTE3NSAxOS42MDJDMTkuNzk3MSAyMS4wNDQ0IDE4LjE4ODcgMjIuMDI4MiAxNi4zOTQzIDIyLjM2ODdDMTQuNTk5OSAyMi43MDkxIDEyLjc0MjkgMjIuMzgyOCAxMS4xNzIxIDIxLjQ1MUwxMS4xNzIxIDIxLjQ1MDlMOC41ODE3MyAyMi4xOTFDOC40NzQ1NiAyMi4yMjE2IDguMzYxMTUgMjIuMjIzIDguMjUzMjUgMjIuMTk1MUM4LjE0NTM2IDIyLjE2NzEgOC4wNDY5IDIyLjExMDggNy45NjgwOSAyMi4wMzJDNy44ODkyNyAyMS45NTMyIDcuODMyOTcgMjEuODU0NyA3LjgwNTAxIDIxLjc0NjhDNy43NzcwNSAyMS42Mzg5IDcuNzc4NDYgMjEuNTI1NSA3LjgwOTA4IDIxLjQxODRMOC41NDkxOCAxOC44MjhMOC41NDkxMiAxOC44MjhaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
}

@media all and (min-width: 1200px) {
  .n-support-card__content-comments::before{
    left: -220px;
  }
}

.n-support__card-wrapper{
  position: relative;
  z-index: 2;
}

.n-support-card__content-info{
  padding-bottom: 10px;
  margin-bottom: 45px;
  -webkit-box-shadow: 0px 10px 20px -14px rgba(83, 101, 122, 0.1);
          box-shadow: 0px 10px 20px -14px rgba(83, 101, 122, 0.1);
}

.n-support__content-header-line{
  height: 1px;
  width: 100%;
  background-color: #53657A;
  opacity: 0.2;
  margin-bottom: 17px;
}
.n-support__content-title{
  font-size: 30px;
  line-height: 40px;
}

.n-support__header-wrap{
  padding: 20px 15px;
  background-color: #fff;
  -webkit-box-shadow: 0px 10px 20px -14px rgba(83, 101, 122, 0.1);
          box-shadow: 0px 10px 20px -14px rgba(83, 101, 122, 0.1);
}

.n-support__request-wrap{
  padding: 60px calc(5/24 * 100%) 80px calc(5/24 * 100%);
  background-color: #fff;
  -webkit-box-shadow: 0px 10px 20px -14px rgba(83, 101, 122, 0.1);
          box-shadow: 0px 10px 20px -14px rgba(83, 101, 122, 0.1);
}

.n-support__request-content{
  margin: 0 auto;
}

@media all and (min-width: 1000px) {
  .n-support__header-wrap {
    padding: 40px 25px 20px 25px;
  }
}

.n-margin__bottom-60{
  margin-bottom: 60px !important;
}

.n-icon__chat {
  position: relative;
  width: 20px;
  height: 20px;
  padding-left: 27px;
}

.n-icon__chat::before{
  position: absolute;
  content: "";
  left: 0;
  width: 20px;
  height: 21px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDBDMTUuNTIyOCAwIDIwIDQuNDc3MTUgMjAgMTBDMjAgMTUuNTIyOCAxNS41MjI4IDIwIDEwIDIwQzguMzgxNzEgMjAgNi44MTc4MiAxOS42MTQ2IDUuNDEyODYgMTguODg4TDEuNTg3MDQgMTkuOTU1M0MwLjkyMjEyMyAyMC4xNDEgMC4yMzI1ODEgMTkuNzUyNSAwLjA0NjkwNTggMTkuMDg3NkMtMC4wMTQ1MzU4IDE4Ljg2NzYgLTAuMDE0NTA2IDE4LjYzNDkgMC4wNDY5NDggMTguNDE1MUwxLjExNDYxIDE0LjU5MjJDMC4zODYzNjYgMTMuMTg2IDAgMTEuNjIwMyAwIDEwQzAgNC40NzcxNSA0LjQ3NzE1IDAgMTAgMFpNMTAgMS41QzUuMzA1NTggMS41IDEuNSA1LjMwNTU4IDEuNSAxMEMxLjUgMTEuNDY5NiAxLjg3Mjc3IDEyLjg4MzQgMi41NzMwMyAxNC4xMzc1TDIuNzIzNjggMTQuNDA3MkwxLjYxMDk2IDE4LjM5MTRMNS41OTc1NSAxNy4yNzkyTDUuODY3MDkgMTcuNDI5NUM3LjEyMDA2IDE4LjEyODEgOC41MzIxOCAxOC41IDEwIDE4LjVDMTQuNjk0NCAxOC41IDE4LjUgMTQuNjk0NCAxOC41IDEwQzE4LjUgNS4zMDU1OCAxNC42OTQ0IDEuNSAxMCAxLjVaTTYuNzUgMTFIMTEuMjQ4M0MxMS42NjI1IDExIDExLjk5ODMgMTEuMzM1OCAxMS45OTgzIDExLjc1QzExLjk5ODMgMTIuMTI5NyAxMS43MTYxIDEyLjQ0MzUgMTEuMzUgMTIuNDkzMkwxMS4yNDgzIDEyLjVINi43NUM2LjMzNTc5IDEyLjUgNiAxMi4xNjQyIDYgMTEuNzVDNiAxMS4zNzAzIDYuMjgyMTUgMTEuMDU2NSA2LjY0ODIzIDExLjAwNjhMNi43NSAxMUgxMS4yNDgzSDYuNzVaTTYuNzUgNy41SDEzLjI1NDVDMTMuNjY4NyA3LjUgMTQuMDA0NSA3LjgzNTc5IDE0LjAwNDUgOC4yNUMxNC4wMDQ1IDguNjI5NyAxMy43MjIzIDguOTQzNDkgMTMuMzU2MyA4Ljk5MzE1TDEzLjI1NDUgOUg2Ljc1QzYuMzM1NzkgOSA2IDguNjY0MjEgNiA4LjI1QzYgNy44NzAzIDYuMjgyMTUgNy41NTY1MSA2LjY0ODIzIDcuNTA2ODVMNi43NSA3LjVIMTMuMjU0NUg2Ljc1WiIgZmlsbD0iIzUzNjU3QSIvPgo8L3N2Zz4K);
}

.n-table__cell-support{
  max-width: 286px;
  margin-top: 20px;
  margin-bottom: 20px;
  color: #53657A;
}

.n-table__cell-support-medium{
  max-width: 150px !important;
}

.n-table__cell-support-comment{
  padding: 12px 15px;
  border-radius: 10px;
  background: rgba(47, 128, 237, 0.15);
  color: #2F80ED;
}

.support__status-green{
  color: #219653;
}

.support__status-red{
  color: #F76C6C;
}

.support__request-href{
  color: #2F80ED;
}

.n-icon__chat-transparent{
  opacity: 0.6;
}
.n-support__create-title, .n-support__create-message{
  padding: 8px;
  width: 100%;
  resize: none;
  border: 1px solid #A9B2BD;
  overflow: hidden;
  min-height: 44px;
  margin-bottom: 30px;
}
.n-support__create-title:focus, .n-support__create-message:focus{
  outline: none !important;
}
.n-support__create-message {
  min-height: 97px;
}

.n-support__buttons-wrapper{
  display: flex;
  flex-direction: row;
  margin-right: auto;
  align-items: center;
}
.n-support__buttons-wrapper > .n-auth_page__button{
  margin-right: 30px;
}

.n-support__buttons-undo{
  color: #2F80ED;
}

.n-support__file-href::before{
  position: absolute;
  cursor: pointer;
  content: "";
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDRWMTZNMTIgMTZMMTcgMTFNMTIgMTZMNyAxMSIgc3Ryb2tlPSIjMkY4MEVEIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMyAyMEgyMSIgc3Ryb2tlPSIjMkY4MEVEIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
}

.n-support__file-href{
  line-height: 21px;
  padding-top: 4px;
  position: relative;
  font-size: 14px;
  color: #2F80ED;
  padding-left: 29px;
  margin-right: 10px;
}

.n-support__file-wrapper{
  display: flex;
  flex-direction: row;
  align-items: center;
}

.n-support__message-wrapper > .n-support__file-wrapper{
  margin-top: 5px;
}

.n-support__file-size{
  padding-top: 4px;
  color: #A9B2BD;
}

.n-support__thin-opacity{
  opacity: 0.6;
}

.n-support__ticket-info{
  display: flex;
  flex-direction: row;
  margin-bottom: 10px;
}

.n-support__ticket-info-title{
  min-width: 140px;
  max-width: 140px;
}

.n-support__ticket-info-wrapper{
  margin: 30px 0;
}

.n-support__message-wrapper{
  border-radius: 10px;
  border: 1px solid rgba(169, 178, 189, 0.5);
  padding: 20px;
  margin-bottom: 15px;
}

.n-support__message__info{
  color: #53657A;
  margin-bottom: 5px;;
}

.n-button.input{
  cursor: pointer;
  outline: none;
  border: none;
  text-align: center;
  max-width: 250px;
}

.n-button.input:focus{
  outline: none;
  
}

.n__opacity-1{
  opacity: 1 !important;
}

.n-icon__support-svg {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTUiIGN5PSIxNSIgcj0iMTUiIGZpbGw9IiMyRjgwRUQiLz4KPHBhdGggZD0iTTguNTQ5MTIgMTguODI4QzcuNjE3MyAxNy4yNTcyIDcuMjkwOTcgMTUuNDAwMiA3LjYzMTQgMTMuNjA1OEM3Ljk3MTg0IDExLjgxMTQgOC45NTU2MyAxMC4yMDMgMTAuMzk4IDkuMDgyNjFDMTEuODQwNCA3Ljk2MjIyIDEzLjY0MjIgNy40MDY5MiAxNS40NjUxIDcuNTIwOTlDMTcuMjg3OSA3LjYzNTA2IDE5LjAwNjUgOC40MTA2NSAyMC4yOTc5IDkuNzAyMTJDMjEuNTg5NCAxMC45OTM2IDIyLjM2NSAxMi43MTIxIDIyLjQ3OTEgMTQuNTM1QzIyLjU5MzIgMTYuMzU3OCAyMi4wMzc5IDE4LjE1OTYgMjAuOTE3NSAxOS42MDJDMTkuNzk3MSAyMS4wNDQ0IDE4LjE4ODcgMjIuMDI4MiAxNi4zOTQzIDIyLjM2ODdDMTQuNTk5OSAyMi43MDkxIDEyLjc0MjkgMjIuMzgyOCAxMS4xNzIxIDIxLjQ1MUwxMS4xNzIxIDIxLjQ1MDlMOC41ODE3MyAyMi4xOTFDOC40NzQ1NiAyMi4yMjE2IDguMzYxMTUgMjIuMjIzIDguMjUzMjUgMjIuMTk1MUM4LjE0NTM2IDIyLjE2NzEgOC4wNDY5IDIyLjExMDggNy45NjgwOSAyMi4wMzJDNy44ODkyNyAyMS45NTMyIDcuODMyOTcgMjEuODU0NyA3LjgwNTAxIDIxLjc0NjhDNy43NzcwNSAyMS42Mzg5IDcuNzc4NDYgMjEuNTI1NSA3LjgwOTA4IDIxLjQxODRMOC41NDkxOCAxOC44MjhMOC41NDkxMiAxOC44MjhaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
}

@media all and (max-width: 720px) {
  .n-support__table{
    display: inline-block; 
    overflow: auto;
  }
}