html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block; }

/* rub font */
@font-face {
  font-family: 'RoubleArial';
  src: url("data:font/truetype;base64,AAEAAAAQAQAABAAATFRTSAM8AgsAAAIMAAAADU9TLzJniF9NAAABiAAAAGBWRE1Ybm52mQAAAhwAAAXgY21hcAl/E/EAAAkYAAABJGN2dCAAFAAAAAALyAAAAAZmcGdtBlmcNwAACjwAAAFzZ2x5ZhX5T20AAAvQAAABSGhkbXgFN29VAAAH/AAAARxoZWFkA2yHgwAAAQwAAAA2aGhlYQeHA4MAAAFEAAAAJGhtdHgItwCeAAAB6AAAACRsb2NhAUgBSAAADRgAAAAUbWF4cAIWAZkAAAFoAAAAIG5hbWVNQun4AAANLAAAATtwb3N0+R8+aAAADmgAAABRcHJlcBz8fZwAAAuwAAAAFgABAAAAAQAAYsvmyF8PPPUAGQPoAAAAANBQc58AAAAA0FLQQgCeAAAC/wK8AAAACQACAAAAAAAAAAEAAAMg/zgAyAPoAJ4AWQL/AAEAAAAAAAAAAAAAAAAAAAAJAAEAAAAJACUAAgAAAAAAAQAAAAAACgAAAgABcwAAAAAAAwE+AZAABQAAArwCigAAAIwCvAKKAAAB3QAyAPoAAAIAAAAAAAAAAAAAAAIBAAAAAAAAAAAAAAAAUFlSUwBAAAAEQwMg/zgAyAK8AAAAAAABAAAAAAGQAyAAAAAgAAAASwAAA+gAAAAAAAAASwAAAEsAAANYAJ4ASwAAAEsAAAAAAAAAAAAJAQEBAQE7AQEBAAAAAAAAAQABAQEBAQAMAPgI/wAIAAYAAAAJAAcAAAAKAAcAAAALAAgAAAAMAAkAAAANAAoAAAAOAAoAAAAPAAsAAAAQAAwAAAARAAwAAAASAA0AAAATAA4AAAAUAA4AAAAVAA8AAAAWABAAAAAXABEAAAAYABEAAAAZABIAAAAaABMAAAAbABMAAAAcABQAAAAdABUAAAAeABUAAAAfABYAAAAgABcAAAAhABgAAAAiABgAAAAjABkAAAAkABoAAAAlABoAAAAmABsAAAAnABwAAAAoABwAAAApAB0AAAAqAB4AAAArAB8AAAAsAB8AAAAtACAAAAAuACEAAAAvACEAAAAwACIAAAAxACMAAAAyACMAAAAzACQAAAA0ACUAAAA1ACYAAAA2ACYAAAA3ACcAAAA4ACgAAAA5ACgAAAA6ACkAAAA7ACoAAAA8ACoAAAA9ACsAAAA+ACwAAAA/AC0AAABAAC0AAABBAC4AAABCAC8AAABDAC8AAABEADAAAABFADEAAABGADEAAABHADIAAABIADMAAABJADQAAABKADQAAABLADUAAABMADYAAABNADYAAABOADcAAABPADgAAABQADgAAABRADkAAABSADoAAABTADsAAABUADsAAABVADwAAABWAD0AAABXAD0AAABYAD4AAABZAD8AAABaAD8AAABbAEAAAABcAEEAAABdAEIAAABeAEIAAABfAEMAAABgAEQAAABhAEQAAABiAEUAAABjAEYAAABkAEYAAABlAEcAAABmAEgAAABnAEkAAABoAEkAAABpAEoAAABqAEsAAABrAEsAAABsAEwAAABtAE0AAABuAE0AAABvAE4AAABwAE8AAABxAFAAAAByAFAAAABzAFEAAAB0AFIAAAB1AFIAAAB2AFMAAAB3AFQAAAB4AFQAAAB5AFUAAAB6AFYAAAB7AFcAAAB8AFcAAAB9AFgAAAB+AFkAAAB/AFkAAACAAFoAAACBAFsAAACCAFsAAACDAFwAAACEAF0AAACFAF4AAACGAF4AAACHAF8AAACIAGAAAACJAGAAAACKAGEAAACLAGIAAACMAGIAAACNAGMAAACOAGQAAACPAGUAAACQAGUAAACRAGYAAACSAGcAAACTAGcAAACUAGgAAACVAGkAAACWAGkAAACXAGoAAACYAGsAAACZAGwAAACaAGwAAACbAG0AAACcAG4AAACdAG4AAACeAG8AAACfAHAAAACgAHAAAAChAHEAAACiAHIAAACjAHMAAACkAHMAAAClAHQAAACmAHUAAACnAHUAAACoAHYAAACpAHcAAACqAHcAAACrAHgAAACsAHkAAACtAHoAAACuAHoAAACvAHsAAACwAHwAAACxAHwAAACyAH0AAACzAH4AAAC0AH4AAAC1AH8AAAC2AIAAAAC3AIEAAAC4AIEAAAC5AIIAAAC6AIMAAAC7AIMAAAC8AIQAAAC9AIUAAAC+AIUAAAC/AIYAAADAAIcAAADBAIgAAADCAIgAAADDAIkAAADEAIoAAADFAIoAAADGAIsAAADHAIwAAADIAIwAAADJAI0AAADKAI4AAADLAI8AAADMAI8AAADNAJAAAADOAJEAAADPAJEAAADQAJIAAADRAJMAAADSAJMAAADTAJQAAADUAJUAAADVAJYAAADWAJYAAADX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") format("truetype");
  font-weight: normal; }
@font-face {
  font-family: 'RoubleArial';
  src: url("data:font/truetype;base64,AAEAAAAQAQAABAAATFRTSAN3AgwAAAIQAAAADk9TLzJotF+SAAABiAAAAGBWRE1Ybm52mQAAAiAAAAXgY21hcAl/E/EAAAkcAAABJGN2dCAAFAAAAAALzAAAAAZmcGdtBlmcNwAACkAAAAFzZ2x5Zp8dTugAAAvUAAACwGhkbXgFN3HGAAAIAAAAARxoZWFkA2OHDgAAAQwAAAA2aGhlYQd+A4kAAAFEAAAAJGhtdHgMGQEqAAAB6AAAAChsb2NhAsABYAAADpQAAAAWbWF4cAIXAZwAAAFoAAAAIG5hbWVNQun4AAAOrAAAATtwb3N0Pjb5lgAAD+gAAABTcHJlcBz8fZwAAAu0AAAAFgABAAAAAQAAufRle18PPPUAGQPoAAAAANBQc58AAAAA0FLPzQCVAAAC/wK8AAAACQACAAAAAAAAAAEAAAMg/zgAyAPoAJUAXgL/AAEAAAAAAAAAAAAAAAAAAAAKAAEAAAAKACgAAgAAAAAAAQAAAAAACgAAAgABcwAAAAAAAwGDArwABQAAArwCigAAAIwCvAKKAAAB3QAyAPoAAAIAAAAAAAAAAAAAAAIBAAAAAAAAAAAAAAAAUFlSUwBAAAAEQwMg/zgAyAK8AAAAAAABAAAAAAGQAyAAAAAgAAAASwAAA+gAAAAAAAAASwAAAEsAAANdAJUASwAAAEsAAAAAAAADXQCVAAAACgEBAQEBOwEBATsAAAAAAAEAAQEBAQEADAD4CP8ACAAGAAAACQAHAAAACgAHAAAACwAIAAAADAAJAAAADQAKAAAADgAKAAAADwALAAAAEAAMAAAAEQAMAAAAEgANAAAAEwAOAAAAFAAOAAAAFQAPAAAAFgAQAAAAFwARAAAAGAARAAAAGQASAAAAGgATAAAAGwATAAAAHAAUAAAAHQAVAAAAHgAVAAAAHwAWAAAAIAAXAAAAIQAYAAAAIgAYAAAAIwAZAAAAJAAaAAAAJQAaAAAAJgAbAAAAJwAcAAAAKAAcAAAAKQAdAAAAKgAeAAAAKwAfAAAALAAfAAAALQAgAAAALgAhAAAALwAhAAAAMAAiAAAAMQAjAAAAMgAjAAAAMwAkAAAANAAlAAAANQAmAAAANgAmAAAANwAnAAAAOAAoAAAAOQAoAAAAOgApAAAAOwAqAAAAPAAqAAAAPQArAAAAPgAsAAAAPwAtAAAAQAAtAAAAQQAuAAAAQgAvAAAAQwAvAAAARAAwAAAARQAxAAAARgAxAAAARwAyAAAASAAzAAAASQA0AAAASgA0AAAASwA1AAAATAA2AAAATQA2AAAATgA3AAAATwA4AAAAUAA4AAAAUQA5AAAAUgA6AAAAUwA7AAAAVAA7AAAAVQA8AAAAVgA9AAAAVwA9AAAAWAA+AAAAWQA/AAAAWgA/AAAAWwBAAAAAXABBAAAAXQBCAAAAXgBCAAAAXwBDAAAAYABEAAAAYQBEAAAAYgBFAAAAYwBGAAAAZABGAAAAZQBHAAAAZgBIAAAAZwBJAAAAaABJAAAAaQBKAAAAagBLAAAAawBLAAAAbABMAAAAbQBNAAAAbgBNAAAAbwBOAAAAcABPAAAAcQBQAAAAcgBQAAAAcwBRAAAAdABSAAAAdQBSAAAAdgBTAAAAdwBUAAAAeABUAAAAeQBVAAAAegBWAAAAewBXAAAAfABXAAAAfQBYAAAAfgBZAAAAfwBZAAAAgABaAAAAgQBbAAAAggBbAAAAgwBcAAAAhABdAAAAhQBeAAAAhgBeAAAAhwBfAAAAiABgAAAAiQBgAAAAigBhAAAAiwBiAAAAjABiAAAAjQBjAAAAjgBkAAAAjwBlAAAAkABlAAAAkQBmAAAAkgBnAAAAkwBnAAAAlABoAAAAlQBpAAAAlgBpAAAAlwBqAAAAmABrAAAAmQBsAAAAmgBsAAAAmwBtAAAAnABuAAAAnQBuAAAAngBvAAAAnwBwAAAAoABwAAAAoQBxAAAAogByAAAAowBzAAAApABzAAAApQB0AAAApgB1AAAApwB1AAAAqAB2AAAAqQB3AAAAqgB3AAAAqwB4AAAArAB5AAAArQB6AAAArgB6AAAArwB7AAAAsAB8AAAAsQB8AAAAsgB9AAAAswB+AAAAtAB+AAAAtQB/AAAAtgCAAAAAtwCBAAAAuACBAAAAuQCCAAAAugCDAAAAuwCDAAAAvACEAAAAvQCFAAAAvgCFAAAAvwCGAAAAwACHAAAAwQCIAAAAwgCIAAAAwwCJAAAAxACKAAAAxQCKAAAAxgCLAAAAxwCMAAAAyACMAAAAyQCNAAAAygCOAAAAywCPAAAAzACPAAAAzQCQAAAAzgCRAAAAzwCRAAAA0ACSAAAA0QCTAAAA0gCTAAAA0wCUAAAA1ACVAAAA1QCWAAAA1gCW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") format("truetype");
  font-weight: bold; }
.s-rub {
  font-family: 'RoubleArial',Arial,sans-serif; }

* {
  box-sizing: border-box;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400; }

body, html {
  height: 100%; }

body {
  background: #fff;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  color: rgba(0, 0, 0, 0.87); }

input, button {
  outline: none; }

a {
  color: #0E7AB2; }
  a:hover {
    color: #0af; }

h1 {
  font-size: 32px;
  font-weight: 900;
  margin: 0;
  padding: 0 0 40px 0;
  line-height: 44px; }

h2 {
  font-size: 22px;
  font-weight: 700;
  padding: 40px 0 24px 0; }

p {
  padding-bottom: 16px; }

.l-container {
  display: flex;
  padding-left: 272px;
  min-height: 100%;
  overflow: hidden; }
  .l-container input[type="text"], .l-container input[type="password"] {
    transition: 0.2s all ease-in-out;
    height: 48px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    padding: 0 16px;
    font-size: 14px; }
    .l-container input[type="text"]:hover, .l-container input[type="password"]:hover {
      border-color: rgba(0, 0, 0, 0.32) !important; }
    .l-container input[type="text"]:focus, .l-container input[type="password"]:focus {
      border-color: #0af !important;
      box-shadow: 0 0 0 1px #0af; }
  .l-container input[type="checkbox"], .l-container input[type="radio"] {
    margin: 0 8px 0 0; }
  .l-container textarea {
    transition: 0.2s all ease-in-out;
    height: 48px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    padding: 0 16px;
    font-size: 14px;
    height: 100px;
    padding: 8px; }
    .l-container textarea:hover {
      border-color: rgba(0, 0, 0, 0.32) !important; }
    .l-container textarea:focus {
      border-color: #0af !important;
      box-shadow: 0 0 0 1px #0af; }
  .l-container select {
    transition: 0.2s all ease-in-out;
    height: 48px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    padding: 0 16px;
    font-size: 14px; }
    .l-container select:hover {
      border-color: rgba(0, 0, 0, 0.32) !important; }
    .l-container select:focus {
      border-color: #0af !important;
      box-shadow: 0 0 0 1px #0af; }
  .l-container a {
    transition: 0.2s all ease-in-out;
    text-decoration: none; }

.l-sidebar {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  background: rgba(0, 0, 0, 0.015);
  border-right: 1px solid rgba(0, 0, 0, 0.08);
  min-width: 272px;
  width: 272px;
  padding: 32px 24px 0 24px;
  display: flex;
  flex-direction: column; }
  .l-sidebar__scroll {
    flex-grow: 2; }
  .l-sidebar__bottom {
    height: 64px;
    min-height: 64px; }
    .l-sidebar__bottom > div[id*="bx_"] {
      height: 100%; }

.l-middle {
  width: calc(100% - 272px);
  padding: 40px 0 103px 0;
  position: relative; }
  .l-middle__inner {
    margin: 0 auto;
    max-width: 688px;
    width: 100%;
    padding: 0 24px; }
    .l-middle__inner img {
      background: rgba(0, 0, 0, 0.015); }

.l-sidebar-last {
  border-left: 1px solid rgba(0, 0, 0, 0.08);
  min-width: 272px;
  width: 272px;
  padding: 40px 24px;
  min-height: 100%; }

.l-footer {
  height: 63px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  color: rgba(0, 0, 0, 0.54); }
  .l-footer__inner {
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    height: 63px; }
  .l-footer__inner-inner {
    height: 63px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 688px;
    padding: 0 24px;
    margin: 0 auto; }

.l-items-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -44px; }

.s-icon-btn {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background: transparent; }
  .s-icon-btn .material-icons {
    color: rgba(0, 0, 0, 0.87); }
  .s-icon-btn:hover {
    background-color: rgba(0, 0, 0, 0.03); }
  .s-icon-btn--ghost {
    border-radius: 50%;
    border: none;
    position: relative;
    overflow: hidden;
    transform: translate3d(0, 0, 0); }
    .s-icon-btn--ghost:after {
      content: "";
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      pointer-events: none;
      background-image: radial-gradient(circle, #828282 10%, transparent 10.01%);
      background-repeat: no-repeat;
      background-position: 50%;
      transform: scale(10, 10);
      opacity: 0;
      transition: transform .5s, opacity 1s; }
    .s-icon-btn--ghost:active:after {
      transform: scale(0, 0);
      opacity: .3;
      transition: 0s; }
  .s-icon-btn--auto-width {
    width: auto; }

.s-text {
  line-height: 24px;
  font-size: 14px; }
  .s-text h2 {
    font-size: 22px;
    font-weight: 700;
    padding: 40px 0 24px 0; }
  .s-text h3 {
    font-size: 20px;
    padding: 40px 0 24px 0;
    margin: 0; }
    .s-text h3:first-child {
      padding-top: 0; }
  .s-text p {
    padding-bottom: 24px; }
    .s-text p:first-child {
      padding-top: 0; }
    .s-text p:last-child {
      padding-bottom: 0; }
  .s-text ul {
    padding: 0 0 24px 22px; }
    .s-text ul li {
      position: relative;
      margin-top: 10px;
      min-height: 28px; }
      .s-text ul li:before {
        content: '';
        width: 6px;
        height: 6px;
        background-color: rgba(0, 0, 0, 0.34);
        position: absolute;
        left: -22px;
        top: 8px;
        border-radius: 50%; }
      .s-text ul li:first-child {
        margin-top: 0; }
    .s-text ul:last-child {
      padding-bottom: 0; }
  .s-text ol {
    list-style: decimal;
    padding: 0 0 24px 14px; }
    .s-text ol li {
      margin-top: 10px; }
      .s-text ol li:first-child {
        margin-top: 0px; }
    .s-text ol:last-child {
      padding-bottom: 0; }
  .s-text b {
    font-weight: 600; }
  .s-text hr {
    border: none;
    background: rgba(0, 0, 0, 0.1); }
  .s-text i, .s-text em {
    font-style: italic; }
  .s-text table {
    margin: 0 0 32px 0;
    width: 100%; }
    .s-text table:last-child {
      margin-bottom: 0; }
    .s-text table th {
      font-weight: 600;
      text-align: left;
      background-color: rgba(0, 0, 0, 0.03); }
    .s-text table td, .s-text table th {
      border: 1px solid #e3e3e3;
      padding: 16px; }
    .s-text table.table-width100-border {
      width: 100%; }
      .s-text table.table-width100-border th {
        font-weight: 600;
        text-align: left;
        background-color: rgba(0, 0, 0, 0.03); }
      .s-text table.table-width100-border td, .s-text table.table-width100-border th {
        border: 1px solid #e3e3e3;
        padding: 16px; }
    .s-text table.table-width-content-border {
      width: auto; }
      .s-text table.table-width-content-border th {
        font-weight: 600;
        text-align: left;
        background-color: rgba(0, 0, 0, 0.03); }
      .s-text table.table-width-content-border td, .s-text table.table-width-content-border th {
        border: 1px solid #e3e3e3;
        padding: 16px; }
    .s-text table.table-width100-no-border {
      width: 100%; }
      .s-text table.table-width100-no-border th {
        font-weight: 600;
        text-align: left;
        background-color: rgba(0, 0, 0, 0.03); }
      .s-text table.table-width100-no-border td, .s-text table.table-width100-no-border th {
        border: none;
        padding: 16px; }
        .s-text table.table-width100-no-border td:first-child, .s-text table.table-width100-no-border th:first-child {
          padding-left: 0; }
        .s-text table.table-width100-no-border td:last-child, .s-text table.table-width100-no-border th:last-child {
          padding-right: 0; }
    .s-text table.table-width-content-no-border {
      width: auto; }
      .s-text table.table-width-content-no-border th {
        font-weight: 600;
        text-align: left;
        background-color: rgba(0, 0, 0, 0.03); }
      .s-text table.table-width-content-no-border td, .s-text table.table-width-content-no-border th {
        border: none;
        padding: 16px; }
        .s-text table.table-width-content-no-border td:first-child, .s-text table.table-width-content-no-border th:first-child {
          padding-left: 0; }
        .s-text table.table-width-content-no-border td:last-child, .s-text table.table-width-content-no-border th:last-child {
          padding-right: 0; }
    .s-text table.table-bigdata {
      width: 100%; }
      .s-text table.table-bigdata th {
        font-weight: 600;
        text-align: left;
        background-color: rgba(0, 0, 0, 0.03); }
      .s-text table.table-bigdata td, .s-text table.table-bigdata th {
        border: 1px solid #e3e3e3;
        padding: 8px; }
  .s-text .blog-post-quote {
    margin-bottom: 24px;
    padding: 0; }
    .s-text .blog-post-quote:last-child {
      margin-bottom: 0; }
  .s-text table.blogquote {
    background: transparent !important;
    border: 1px dashed rgba(0, 0, 0, 0.1) !important; }
    .s-text table.blogquote td {
      border: none !important;
      background-image: url("../images/ico_quote.svg");
      background-repeat: no-repeat;
      background-position: 16px 16px;
      padding: 16px 24px 16px 56px;
      font-style: italic; }

.s-btn, .s-nav-line li a, .s-nav-cats li a, .b-top-bar__btn, .map-modal button.map__showFull, .blog-comments .blog-add-comment, body div.modern-page-navigation a, body div.modern-page-navigation .modern-page-current, .s-blog-edit-post .blog-edit-editor-area a.file-selectdialog-switcher, .s-blog-edit-post .blog-edit-buttons input[type="submit"], .s-blog-edit-post .webform-small-button.webform-button-upload, .blog-comment-fields .blog-comment-buttons #post-button, .blog-comment-fields .blog-comment-buttons .blg-cancel-com, .navigation .navigation-arrows a, .navigation .navigation-arrows span.disabled, .navigation .navigation-pages a, .navigation .navigation-pages .nav-current-page, .content-form .field.field-button input[type="submit"], .content-form .button input[type="submit"], .body-blog div.blog-menu-box a, .blog-buttons input[name="save"], .blog-buttons input[name="cancel"], .blog-mainpage-create-blog a, .search-button, .bx-system-auth-form table tr td input[type="submit"], .bx-auth-reg table tr td input[type="submit"], table.bx-changepass-table tr td input[type="submit"], form[action*="/auth/?forgot_password"] input[type="submit"] {
  transition: 0.2s all ease-in-out;
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
  font-weight: 500;
  border-radius: 4px;
  cursor: pointer;
  border: none;
  background: transparent;
  position: relative;
  overflow: hidden;
  transform: translate3d(0, 0, 0); }
  .s-btn:after, .s-nav-line li a:after, .s-nav-cats li a:after, .b-top-bar__btn:after, .map-modal button.map__showFull:after, .blog-comments .blog-add-comment:after, body div.modern-page-navigation a:after, body div.modern-page-navigation .modern-page-current:after, .s-blog-edit-post .blog-edit-editor-area a.file-selectdialog-switcher:after, .s-blog-edit-post .blog-edit-buttons input[type="submit"]:after, .s-blog-edit-post .webform-small-button.webform-button-upload:after, .blog-comment-fields .blog-comment-buttons #post-button:after, .blog-comment-fields .blog-comment-buttons .blg-cancel-com:after, .navigation .navigation-arrows a:after, .navigation .navigation-arrows span.disabled:after, .navigation .navigation-pages a:after, .navigation .navigation-pages .nav-current-page:after, .content-form .field.field-button input[type="submit"]:after, .content-form .button input[type="submit"]:after, .body-blog div.blog-menu-box a:after, .blog-buttons input[name="save"]:after, .blog-buttons input[name="cancel"]:after, .blog-mainpage-create-blog a:after, .search-button:after, .bx-system-auth-form table tr td input[type="submit"]:after, .bx-auth-reg table tr td input[type="submit"]:after, table.bx-changepass-table tr td input[type="submit"]:after, form[action*="/auth/?forgot_password"] input[type="submit"]:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    background-image: radial-gradient(circle, #fff 10%, transparent 10.01%);
    background-repeat: no-repeat;
    background-position: 50%;
    transform: scale(10, 10);
    opacity: 0;
    transition: transform .5s, opacity 1s; }
  .s-btn:active:after, .s-nav-line li a:active:after, .s-nav-cats li a:active:after, .b-top-bar__btn:active:after, .map-modal button.map__showFull:active:after, .blog-comments .blog-add-comment:active:after, body div.modern-page-navigation a:active:after, body div.modern-page-navigation .modern-page-current:active:after, .s-blog-edit-post .blog-edit-editor-area a.file-selectdialog-switcher:active:after, .s-blog-edit-post .blog-edit-buttons input[type="submit"]:active:after, .s-blog-edit-post .webform-small-button.webform-button-upload:active:after, .blog-comment-fields .blog-comment-buttons #post-button:active:after, .blog-comment-fields .blog-comment-buttons .blg-cancel-com:active:after, .navigation .navigation-arrows a:active:after, .navigation .navigation-arrows span.disabled:active:after, .navigation .navigation-pages a:active:after, .navigation .navigation-pages .nav-current-page:active:after, .content-form .field.field-button input[type="submit"]:active:after, .content-form .button input[type="submit"]:active:after, .body-blog div.blog-menu-box a:active:after, .blog-buttons input[name="save"]:active:after, .blog-buttons input[name="cancel"]:active:after, .blog-mainpage-create-blog a:active:after, .search-button:active:after, .bx-system-auth-form table tr td input[type="submit"]:active:after, .bx-auth-reg table tr td input[type="submit"]:active:after, table.bx-changepass-table tr td input[type="submit"]:active:after, form[action*="/auth/?forgot_password"] input[type="submit"]:active:after {
    transform: scale(0, 0);
    opacity: .3;
    transition: 0s; }
  .s-btn .material-icons, .s-nav-line li a .material-icons, .s-nav-cats li a .material-icons, .b-top-bar__btn .material-icons, .map-modal button.map__showFull .material-icons, .blog-comments .blog-add-comment .material-icons, body div.modern-page-navigation a .material-icons, body div.modern-page-navigation .modern-page-current .material-icons, .s-blog-edit-post .blog-edit-editor-area a.file-selectdialog-switcher .material-icons, .s-blog-edit-post .blog-edit-buttons input[type="submit"] .material-icons, .s-blog-edit-post .webform-small-button.webform-button-upload .material-icons, .blog-comment-fields .blog-comment-buttons #post-button .material-icons, .blog-comment-fields .blog-comment-buttons .blg-cancel-com .material-icons, .navigation .navigation-arrows a .material-icons, .navigation .navigation-arrows span.disabled .material-icons, .navigation .navigation-pages a .material-icons, .navigation .navigation-pages .nav-current-page .material-icons, .content-form .field.field-button input[type="submit"] .material-icons, .content-form .button input[type="submit"] .material-icons, .body-blog div.blog-menu-box a .material-icons, .blog-buttons input[name="save"] .material-icons, .blog-buttons input[name="cancel"] .material-icons, .blog-mainpage-create-blog a .material-icons, .search-button .material-icons, .bx-system-auth-form table tr td input[type="submit"] .material-icons, .bx-auth-reg table tr td input[type="submit"] .material-icons, table.bx-changepass-table tr td input[type="submit"] .material-icons, form[action*="/auth/?forgot_password"] input[type="submit"] .material-icons, .s-btn .material-icons-outlined, .s-nav-line li a .material-icons-outlined, .s-nav-cats li a .material-icons-outlined, .b-top-bar__btn .material-icons-outlined, .map-modal button.map__showFull .material-icons-outlined, .blog-comments .blog-add-comment .material-icons-outlined, body div.modern-page-navigation a .material-icons-outlined, body div.modern-page-navigation .modern-page-current .material-icons-outlined, .s-blog-edit-post .blog-edit-editor-area a.file-selectdialog-switcher .material-icons-outlined, .s-blog-edit-post .blog-edit-buttons input[type="submit"] .material-icons-outlined, .s-blog-edit-post .webform-small-button.webform-button-upload .material-icons-outlined, .blog-comment-fields .blog-comment-buttons #post-button .material-icons-outlined, .blog-comment-fields .blog-comment-buttons .blg-cancel-com .material-icons-outlined, .navigation .navigation-arrows a .material-icons-outlined, .navigation .navigation-arrows span.disabled .material-icons-outlined, .navigation .navigation-pages a .material-icons-outlined, .navigation .navigation-pages .nav-current-page .material-icons-outlined, .content-form .field.field-button input[type="submit"] .material-icons-outlined, .content-form .button input[type="submit"] .material-icons-outlined, .body-blog div.blog-menu-box a .material-icons-outlined, .blog-buttons input[name="save"] .material-icons-outlined, .blog-buttons input[name="cancel"] .material-icons-outlined, .blog-mainpage-create-blog a .material-icons-outlined, .search-button .material-icons-outlined, .bx-system-auth-form table tr td input[type="submit"] .material-icons-outlined, .bx-auth-reg table tr td input[type="submit"] .material-icons-outlined, table.bx-changepass-table tr td input[type="submit"] .material-icons-outlined, form[action*="/auth/?forgot_password"] input[type="submit"] .material-icons-outlined {
    font-size: 16px;
    margin-right: 8px; }
  .s-btn:hover, .s-nav-line li a:hover, .s-nav-cats li a:hover, .b-top-bar__btn:hover, .map-modal button.map__showFull:hover, .blog-comments .blog-add-comment:hover, body div.modern-page-navigation a:hover, body div.modern-page-navigation .modern-page-current:hover, .s-blog-edit-post .blog-edit-editor-area a.file-selectdialog-switcher:hover, .s-blog-edit-post .blog-edit-buttons input[type="submit"]:hover, .s-blog-edit-post .webform-small-button.webform-button-upload:hover, .blog-comment-fields .blog-comment-buttons #post-button:hover, .blog-comment-fields .blog-comment-buttons .blg-cancel-com:hover, .navigation .navigation-arrows a:hover, .navigation .navigation-arrows span.disabled:hover, .navigation .navigation-pages a:hover, .navigation .navigation-pages .nav-current-page:hover, .content-form .field.field-button input[type="submit"]:hover, .content-form .button input[type="submit"]:hover, .body-blog div.blog-menu-box a:hover, .blog-buttons input[name="save"]:hover, .blog-buttons input[name="cancel"]:hover, .blog-mainpage-create-blog a:hover, .search-button:hover, .bx-system-auth-form table tr td input[type="submit"]:hover, .bx-auth-reg table tr td input[type="submit"]:hover, table.bx-changepass-table tr td input[type="submit"]:hover, form[action*="/auth/?forgot_password"] input[type="submit"]:hover {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16); }
  .s-btn--outlined, .s-nav-line li a, .s-nav-cats li a, .blog-comments .blog-add-comment, body div.modern-page-navigation a, body div.modern-page-navigation .modern-page-current, .s-blog-edit-post .blog-edit-editor-area a.file-selectdialog-switcher, .s-blog-edit-post .blog-edit-buttons input[type="submit"][name="apply"], .s-blog-edit-post .blog-edit-buttons input[type="submit"][name="draft"], .s-blog-edit-post .webform-small-button.webform-button-upload, .blog-comment-fields .blog-comment-buttons .blg-cancel-com, .navigation .navigation-arrows a, .navigation .navigation-arrows span.disabled, .navigation .navigation-pages a, .navigation .navigation-pages .nav-current-page, .body-blog div.blog-menu-box a, .blog-buttons input[name="cancel"], .blog-mainpage-create-blog a {
    border: 1px solid rgba(0, 0, 0, 0.16) !important;
    color: rgba(0, 0, 0, 0.87);
    background-color: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
    position: relative;
    overflow: hidden;
    transform: translate3d(0, 0, 0); }
    .s-btn--outlined:hover, .s-nav-line li a:hover, .s-nav-cats li a:hover, .blog-comments .blog-add-comment:hover, body div.modern-page-navigation a:hover, body div.modern-page-navigation .modern-page-current:hover, .s-blog-edit-post .blog-edit-editor-area a.file-selectdialog-switcher:hover, .s-blog-edit-post .blog-edit-buttons input[type="submit"][name="apply"]:hover, .s-blog-edit-post .blog-edit-buttons input[type="submit"][name="draft"]:hover, .s-blog-edit-post .webform-small-button.webform-button-upload:hover, .blog-comment-fields .blog-comment-buttons .blg-cancel-com:hover, .navigation .navigation-arrows a:hover, .navigation .navigation-arrows span.disabled:hover, .navigation .navigation-pages a:hover, .navigation .navigation-pages .nav-current-page:hover, .body-blog div.blog-menu-box a:hover, .blog-buttons input[name="cancel"]:hover, .blog-mainpage-create-blog a:hover {
      background: transparent;
      color: rgba(0, 0, 0, 0.87);
      border-color: rgba(0, 0, 0, 0.32) !important; }
    .s-btn--outlined:after, .s-nav-line li a:after, .s-nav-cats li a:after, .blog-comments .blog-add-comment:after, body div.modern-page-navigation a:after, body div.modern-page-navigation .modern-page-current:after, .s-blog-edit-post .blog-edit-editor-area a.file-selectdialog-switcher:after, .s-blog-edit-post .blog-edit-buttons input[type="submit"][name="apply"]:after, .s-blog-edit-post .blog-edit-buttons input[type="submit"][name="draft"]:after, .s-blog-edit-post .webform-small-button.webform-button-upload:after, .blog-comment-fields .blog-comment-buttons .blg-cancel-com:after, .navigation .navigation-arrows a:after, .navigation .navigation-arrows span.disabled:after, .navigation .navigation-pages a:after, .navigation .navigation-pages .nav-current-page:after, .body-blog div.blog-menu-box a:after, .blog-buttons input[name="cancel"]:after, .blog-mainpage-create-blog a:after {
      content: "";
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      pointer-events: none;
      background-image: radial-gradient(circle, #828282 10%, transparent 10.01%);
      background-repeat: no-repeat;
      background-position: 50%;
      transform: scale(10, 10);
      opacity: 0;
      transition: transform .5s, opacity 1s; }
    .s-btn--outlined:active:after, .s-nav-line li a:active:after, .s-nav-cats li a:active:after, .blog-comments .blog-add-comment:active:after, body div.modern-page-navigation a:active:after, body div.modern-page-navigation .modern-page-current:active:after, .s-blog-edit-post .blog-edit-editor-area a.file-selectdialog-switcher:active:after, .s-blog-edit-post .blog-edit-buttons input[type="submit"][name="apply"]:active:after, .s-blog-edit-post .blog-edit-buttons input[type="submit"][name="draft"]:active:after, .s-blog-edit-post .webform-small-button.webform-button-upload:active:after, .blog-comment-fields .blog-comment-buttons .blg-cancel-com:active:after, .navigation .navigation-arrows a:active:after, .navigation .navigation-arrows span.disabled:active:after, .navigation .navigation-pages a:active:after, .navigation .navigation-pages .nav-current-page:active:after, .body-blog div.blog-menu-box a:active:after, .blog-buttons input[name="cancel"]:active:after, .blog-mainpage-create-blog a:active:after {
      transform: scale(0, 0);
      opacity: .3;
      transition: 0s; }
  .s-btn--delta, .map-modal button.map__showFull {
    background: #EC5B29;
    color: #fff;
    border: none;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04); }
    .s-btn--delta:hover, .map-modal button.map__showFull:hover {
      color: #fff; }
  .s-btn--primary, .s-blog-edit-post .blog-edit-buttons input[type="submit"][name="save"], .blog-comment-fields .blog-comment-buttons #post-button, .content-form .field.field-button input[type="submit"], .content-form .button input[type="submit"], .blog-buttons input[name="save"], .search-button, .bx-system-auth-form table tr td input[type="submit"], .bx-auth-reg table tr td input[type="submit"], table.bx-changepass-table tr td input[type="submit"], form[action*="/auth/?forgot_password"] input[type="submit"] {
    background-color: #0E7AB2;
    color: #fff;
    border: none;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04); }
    .s-btn--primary:hover, .s-blog-edit-post .blog-edit-buttons input[type="submit"][name="save"]:hover, .blog-comment-fields .blog-comment-buttons #post-button:hover, .content-form .field.field-button input[type="submit"]:hover, .content-form .button input[type="submit"]:hover, .blog-buttons input[name="save"]:hover, .search-button:hover, .bx-system-auth-form table tr td input[type="submit"]:hover, .bx-auth-reg table tr td input[type="submit"]:hover, table.bx-changepass-table tr td input[type="submit"]:hover, form[action*="/auth/?forgot_password"] input[type="submit"]:hover {
      background-color: #0af;
      color: #fff; }

.s-nav-line {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 24px; }
  .s-nav-line li a {
    margin: 0 16px 16px 0; }

.s-nav-cats li {
  margin-top: 32px; }
  .s-nav-cats li:first-child {
    margin-top: 0; }
  .s-nav-cats li ul {
    padding-left: 0;
    padding-top: 24px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0 0 24px 32px; }
    .s-nav-cats li ul li {
      margin-top: 16px;
      display: flex;
      align-items: center; }
      .s-nav-cats li ul li a {
        color: rgba(0, 0, 0, 0.54); }
      .s-nav-cats li ul li:first-child {
        margin-top: 0; }
      .s-nav-cats li ul li:before {
        content: '';
        height: 1px;
        background: rgba(0, 0, 0, 0.1);
        width: 48px; }

.s-mt64 {
  margin-top: 64px; }

.s-sep {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 8px; }

.s-text-image-left {
  float: left;
  margin: 0 16px 8px 0;
  border-radius: 4px; }

.s-bottom-tags {
  padding-top: 32px;
  line-height: 24px; }

.s-mt0 {
  margin-top: 0 !important; }

.s-pdt0 {
  padding-top: 0 !important; }

.s-display-1 {
  font-size: 32px; }
  .l-posts-list .s-display-1 {
    padding: 0; }
  .s-display-1 + .b-post {
    margin-top: 40px !important; }

.b-search {
  position: relative; }
  .b-search input[type="text"].b-search__field {
    height: 40px;
    background: transparent;
    border: none;
    border-bottom: 1px solid transparent;
    padding: 0 0 0 40px;
    outline: none;
    width: 100%;
    border-radius: 0; }
    .b-search input[type="text"].b-search__field:focus {
      border-color: #0af;
      box-shadow: 0 1px 0 0 #0af; }
  .b-search__submit {
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    background: none;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    padding: 0; }
    .b-search__submit .material-icons {
      font-size: 24px;
      color: rgba(0, 0, 0, 0.24); }
  .b-search__mobile-icon {
    display: none !important; }
  .l-sidebar .b-search {
    margin-top: 24px; }

.b-menu {
  padding-bottom: 32px; }
  .b-menu__title {
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.54);
    padding-left: 24px;
    padding-bottom: 16px;
    font-weight: 500; }
  .b-menu__link {
    padding: 0 24px;
    height: 40px;
    display: flex;
    align-items: center;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.87);
    position: relative;
    overflow: hidden;
    transform: translate3d(0, 0, 0); }
    .b-menu__link span {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: 100%; }
    .b-menu__link:hover {
      background: #eee radial-gradient(circle, transparent 1%, #eee 1%) center/15000%;
      color: rgba(0, 0, 0, 0.87); }
    .b-menu__link:after {
      content: "";
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      pointer-events: none;
      background-image: radial-gradient(circle, #828282 10%, transparent 10.01%);
      background-repeat: no-repeat;
      background-position: 50%;
      transform: scale(10, 10);
      opacity: 0;
      transition: transform .5s, opacity 1s; }
    .b-menu__link:active:after {
      transform: scale(0, 0);
      opacity: .3;
      transition: 0s; }
  .b-menu--secondary .b-menu__link {
    font-weight: 400;
    color: rgba(0, 0, 0, 0.54); }
  .l-sidebar .b-menu {
    margin: 16px -24px 0 -24px; }
  .l-sidebar-last .b-menu {
    margin: 0 -24px; }

.b-top-bar {
  display: none;
  height: 56px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 24px;
  font-weight: 700;
  align-items: center;
  padding: 0 24px;
  margin-bottom: 16px; }
  .b-top-bar__btn {
    padding: 0 8px;
    margin-left: -8px;
    margin-right: 16px; }
    .b-top-bar__btn .material-icons {
      font-size: 24px; }

.b-login-btn {
  transition: 0.2s all ease-in-out;
  display: flex;
  align-items: center;
  padding-left: 24px;
  height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  position: relative;
  overflow: hidden;
  transform: translate3d(0, 0, 0); }
  .b-login-btn:hover {
    background: rgba(0, 0, 0, 0.04); }
  .b-login-btn__avatar {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 16px; }
    .b-login-btn__avatar .material-icons {
      color: rgba(0, 0, 0, 0.34); }
  .b-login-btn__name {
    color: rgba(0, 0, 0, 0.87);
    font-weight: 500; }
  .l-sidebar .b-login-btn {
    height: 100%;
    margin: 0 -24px; }
  .b-login-btn:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    background-image: radial-gradient(circle, #828282 10%, transparent 10.01%);
    background-repeat: no-repeat;
    background-position: 50%;
    transform: scale(10, 10);
    opacity: 0;
    transition: transform .5s, opacity 1s; }
  .b-login-btn:active:after {
    transform: scale(0, 0);
    opacity: .3;
    transition: 0s; }

.b-post {
  display: flex;
  flex-direction: column;
  padding: 0; }
  .b-post__top {
    display: flex;
    flex-direction: column; }
  .b-post__title {
    font-weight: 700;
    font-size: 24px;
    color: rgba(0, 0, 0, 0.84);
    line-height: 30px; }
  .b-post__info {
    display: flex;
    margin-top: 24px; }
  .b-post__info-actions {
    display: flex;
    margin-top: 16px;
    justify-content: space-between;
    align-items: center; }
  .b-post__info-left {
    display: flex; }
  .b-post__info-right .s-icon-btn {
    margin-right: -12px; }
  .b-post__date {
    margin-right: 16px; }
  .b-post__author a {
    color: rgba(0, 0, 0, 0.87); }
    .b-post__author a:hover {
      color: #0af; }
  .b-post__image-link {
    /*margin-top: 16px;*/
    transition: 0.2s all ease-in-out;
    position: relative;
    display: flex;
    justify-content: center; }
    .b-post__image-link:hover {
      opacity: 0.85; }
  .b-post__image-cover {
    background-size: cover;
    background-position: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.15; }
  .b-post__image {
    border-radius: 4px;
    position: relative;
    z-index: 2; }
    .b-post__image.s-v-image {
      border-radius: 0; }
  .b-post__icons {
    display: flex;
    justify-content: space-between;
    padding-top: 16px; }
    .b-post__icons .s-icon-btn {
      margin-right: -12px; }
    .b-post__icons .s-icon-btn--ghost {
      display: none; }
  .b-post__icons-list {
    display: flex;
    align-items: center; }
  .b-post__icon {
    display: flex;
    align-items: center;
    margin-right: 24px;
    color: rgba(0, 0, 0, 0.87); }
    .b-post__icon:hover {
      color: rgba(0, 0, 0, 0.87); }
  .b-post__text {
    padding-top: 8px; }
    .b-post__text img {
      max-width: 100%;
      height: auto !important; }
  .b-post__tags {
    display: flex;
    flex-wrap: wrap;
    padding-top: 16px;
    color: #fff; }
    .b-post__tags .fields, .b-post__tags a {
      margin: 0 8px 8px 0; }
      .b-post__tags .fields:before, .b-post__tags a:before {
        content: '#'; }
    .b-post__tags .fields {
      color: rgba(0, 0, 0, 0.87); }
  .b-post__carousel {
    margin-top: 16px;
    height: 276px;
    background: rgba(0, 0, 0, 0.05); }
  .b-post__draft {
    margin-top: 16px; }
  .b-post__draft-value {
    background: #000;
    color: #fff;
    padding: 8px;
    display: inline-block;
    border-radius: 4px; }
  .b-post .material-icons-outlined {
    margin-right: 12px; }
  .b-post .owl-carousel {
    position: relative;
    width: 100%; }
    .b-post .owl-carousel img {
      width: 100% !important;
      height: auto !important;
      display: block;
      height: 276px !important; }
      .b-post .owl-carousel img.s-v-image {
        width: auto !important; }
    .b-post .owl-carousel .owl-nav {
      height: 0; }
      .b-post .owl-carousel .owl-nav .owl-prev, .b-post .owl-carousel .owl-nav .owl-next {
        transition: 0.2s all ease-in-out;
        position: absolute;
        bottom: 50%;
        width: 40px;
        height: 40px;
        margin-bottom: -20px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center; }
        .b-post .owl-carousel .owl-nav .owl-prev span, .b-post .owl-carousel .owl-nav .owl-next span {
          font-size: 0; }
          .b-post .owl-carousel .owl-nav .owl-prev span:after, .b-post .owl-carousel .owl-nav .owl-next span:after {
            font-size: 16px;
            font-family: 'Material Icons Outlined';
            font-weight: normal;
            font-style: normal;
            font-size: 24px;
            line-height: 1;
            letter-spacing: normal;
            text-transform: none;
            display: inline-block;
            white-space: nowrap;
            word-wrap: normal;
            direction: ltr;
            -webkit-font-feature-settings: 'liga';
            -webkit-font-smoothing: antialiased;
            color: rgba(255, 255, 255, 0.85); }
        .b-post .owl-carousel .owl-nav .owl-prev:hover, .b-post .owl-carousel .owl-nav .owl-next:hover {
          background: rgba(255, 255, 255, 0.15); }
        .b-post .owl-carousel .owl-nav .owl-prev.disabled, .b-post .owl-carousel .owl-nav .owl-next.disabled {
          display: none; }
      .b-post .owl-carousel .owl-nav .owl-prev {
        left: 8px; }
        .b-post .owl-carousel .owl-nav .owl-prev span:after {
          content: 'keyboard_arrow_left'; }
      .b-post .owl-carousel .owl-nav .owl-next {
        right: 8px; }
        .b-post .owl-carousel .owl-nav .owl-next span:after {
          content: 'keyboard_arrow_right'; }
    .b-post .owl-carousel .owl-dots {
      position: absolute;
      bottom: 16px;
      width: 100%;
      display: flex;
      justify-content: center; }
      .b-post .owl-carousel .owl-dots .owl-dot {
        width: 8px;
        height: 8px;
        background: rgba(255, 255, 255, 0.8);
        border-radius: 50%;
        margin-left: 8px;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16); }
        .b-post .owl-carousel .owl-dots .owl-dot:first-child {
          margin-left: 0; }
        .b-post .owl-carousel .owl-dots .owl-dot.active {
          background-color: #0af; }
  .l-posts-list .b-post {
    margin-top: 56px; }
    .l-posts-list .b-post:first-child {
      margin-top: 0; }
  .b-post--detail .b-post__info-actions {
    margin-top: 0; }
  .b-post--detail .b-post__text {
    padding-top: 24px; }

.b-product {
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  padding: 24px;
  display: flex;
  flex-direction: column; }
  .b-product__image-holder {
    text-align: center; }
  .b-product__name {
    margin-top: 16px; }
  .b-product__price {
    font-size: 16px;
    padding-top: 16px; }
  .b-product .s-btn, .b-product .s-nav-line li a, .s-nav-line li .b-product a, .b-product .s-nav-cats li a, .s-nav-cats li .b-product a, .b-product .b-top-bar__btn, .b-product .map-modal button.map__showFull, .map-modal .b-product button.map__showFull, .b-product .blog-comments .blog-add-comment, .blog-comments .b-product .blog-add-comment, .b-product body div.modern-page-navigation a, body div.modern-page-navigation .b-product a, .b-product body div.modern-page-navigation .modern-page-current, body div.modern-page-navigation .b-product .modern-page-current, .b-product .s-blog-edit-post .blog-edit-editor-area a.file-selectdialog-switcher, .s-blog-edit-post .blog-edit-editor-area .b-product a.file-selectdialog-switcher, .b-product .s-blog-edit-post .blog-edit-buttons input[type="submit"], .s-blog-edit-post .blog-edit-buttons .b-product input[type="submit"], .b-product .s-blog-edit-post .webform-small-button.webform-button-upload, .s-blog-edit-post .b-product .webform-small-button.webform-button-upload, .b-product .blog-comment-fields .blog-comment-buttons #post-button, .blog-comment-fields .blog-comment-buttons .b-product #post-button, .b-product .blog-comment-fields .blog-comment-buttons .blg-cancel-com, .blog-comment-fields .blog-comment-buttons .b-product .blg-cancel-com, .b-product .navigation .navigation-arrows a, .navigation .navigation-arrows .b-product a, .b-product .navigation .navigation-arrows span.disabled, .navigation .navigation-arrows .b-product span.disabled, .b-product .navigation .navigation-pages a, .navigation .navigation-pages .b-product a, .b-product .navigation .navigation-pages .nav-current-page, .navigation .navigation-pages .b-product .nav-current-page, .b-product .content-form .field.field-button input[type="submit"], .content-form .field.field-button .b-product input[type="submit"], .b-product .content-form .button input[type="submit"], .content-form .button .b-product input[type="submit"], .b-product .body-blog div.blog-menu-box a, .body-blog div.blog-menu-box .b-product a, .b-product .blog-buttons input[name="save"], .blog-buttons .b-product input[name="save"], .b-product .blog-buttons input[name="cancel"], .blog-buttons .b-product input[name="cancel"], .b-product .blog-mainpage-create-blog a, .blog-mainpage-create-blog .b-product a, .b-product .search-button, .b-product .bx-system-auth-form table tr td input[type="submit"], .bx-system-auth-form table tr td .b-product input[type="submit"], .b-product .bx-auth-reg table tr td input[type="submit"], .bx-auth-reg table tr td .b-product input[type="submit"], .b-product table.bx-changepass-table tr td input[type="submit"], table.bx-changepass-table tr td .b-product input[type="submit"], .b-product form[action*="/auth/?forgot_password"] input[type="submit"], form[action*="/auth/?forgot_password"] .b-product input[type="submit"] {
    margin-top: 16px; }
  .l-sidebar-last .b-product {
    margin-top: 40px; }

.b-user-panel {
  transition: 0.2s all ease-in-out;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  position: relative; }
  .b-user-panel__user {
    padding-left: 24px;
    display: flex;
    align-items: center;
    flex-grow: 2;
    height: 100%;
    cursor: pointer;
    border: none;
    background-color: transparent;
    position: relative;
    overflow: hidden;
    transform: translate3d(0, 0, 0); }
    .b-user-panel__user:hover {
      background: rgba(0, 0, 0, 0.04); }
    .b-user-panel__user:after {
      content: "";
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      pointer-events: none;
      background-image: radial-gradient(circle, #828282 10%, transparent 10.01%);
      background-repeat: no-repeat;
      background-position: 50%;
      transform: scale(10, 10);
      opacity: 0;
      transition: transform .5s, opacity 1s; }
    .b-user-panel__user:active:after {
      transform: scale(0, 0);
      opacity: .3;
      transition: 0s; }
  .b-user-panel__avatar {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 16px; }
    .b-user-panel__avatar .material-icons {
      color: rgba(0, 0, 0, 0.34); }
  .b-user-panel__name {
    color: rgba(0, 0, 0, 0.87);
    font-weight: 500;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .b-user-panel__logout {
    height: 100%;
    width: 72px;
    min-width: 72px;
    padding-right: 24px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    color: rgba(0, 0, 0, 0.34);
    position: relative;
    overflow: hidden;
    transform: translate3d(0, 0, 0); }
    .b-user-panel__logout .material-icons-outlined {
      transform: rotate(-180deg); }
    .b-user-panel__logout:hover {
      background: rgba(0, 0, 0, 0.04);
      color: rgba(0, 0, 0, 0.34); }
    .b-user-panel__logout:after {
      content: "";
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      pointer-events: none;
      background-image: radial-gradient(circle, #828282 10%, transparent 10.01%);
      background-repeat: no-repeat;
      background-position: 50%;
      transform: scale(10, 10);
      opacity: 0;
      transition: transform .5s, opacity 1s; }
    .b-user-panel__logout:active:after {
      transform: scale(0, 0);
      opacity: .3;
      transition: 0s; }
  .b-user-panel__dropdown {
    width: 100%;
    transition: 0.2s all ease-in-out;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 3000;
    bottom: calc(100% - 16px);
    left: 0;
    padding: 16px 0;
    background: #fff;
    box-shadow: 0 10px 32px rgba(0, 0, 0, 0.15);
    display: flex;
    justify-content: space-between;
    flex-direction: column; }
    .b-user-panel__dropdown .blog-menu-box {
      display: flex;
      flex-direction: column;
      margin: 0;
      padding: 0; }
      .b-user-panel__dropdown .blog-menu-box a {
        display: block;
        font-size: 16px;
        padding: 12px 24px;
        text-decoration: none;
        color: rgba(0, 0, 0, 0.87);
        position: relative;
        overflow: hidden;
        transform: translate3d(0, 0, 0); }
        .b-user-panel__dropdown .blog-menu-box a:hover {
          background: #eee radial-gradient(circle, transparent 1%, #eee 1%) center/15000%;
          color: rgba(0, 0, 0, 0.87); }
        .b-user-panel__dropdown .blog-menu-box a:after {
          content: "";
          display: block;
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          pointer-events: none;
          background-image: radial-gradient(circle, #828282 10%, transparent 10.01%);
          background-repeat: no-repeat;
          background-position: 50%;
          transform: scale(10, 10);
          opacity: 0;
          transition: transform .5s, opacity 1s; }
        .b-user-panel__dropdown .blog-menu-box a:active:after {
          transform: scale(0, 0);
          opacity: .3;
          transition: 0s; }
  .b-user-panel.state-active .b-user-panel__dropdown {
    visibility: visible;
    opacity: 1;
    transform: translateY(-16px); }
  .l-sidebar .b-user-panel {
    height: 100%;
    margin: 0 -24px; }

.b-breadcrumbs {
  display: flex;
  font-size: 12px;
  padding-bottom: 48px; }
  .b-breadcrumbs__item + .b-breadcrumbs__item {
    margin-left: 16px;
    display: flex;
    align-items: center; }
    .b-breadcrumbs__item + .b-breadcrumbs__item:before {
      content: '';
      width: 4px;
      height: 4px;
      background: rgba(0, 0, 0, 0.1);
      margin-right: 16px;
      display: block;
      border-radius: 50%; }
  .b-breadcrumbs__link {
    color: rgba(0, 0, 0, 0.87); }
  .b-breadcrumbs__current {
    color: rgba(0, 0, 0, 0.38); }

.b-item {
  padding: 0 24px 16px 24px; }
  .b-item__inner {
    display: block;
    padding: 24px 20px;
    border-radius: 4px; }
  .b-item__image-holder {
    background: rgba(0, 0, 0, 0.05);
    border-radius: 4px;
    font-size: 0;
    display: flex;
    justify-content: center; }
  .b-item__image {
    border-radius: 4px;
    max-width: 100%; }
  .b-item__name {
    text-align: center;
    padding-top: 16px;
    line-height: 22px;
    font-weight: 700;
    color: black; }
  .b-item:hover .b-item__inner {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16); }
  .b-item--CARD {
    width: 33.333%; }
  .b-item--LINE {
    width: 100%; }
    .b-item--LINE .b-item__name {
      display: block;
      text-align: left;
      padding: 0;
      margin: 0 0 16px 0;
      font-size: 16px; }
    .b-item--LINE .b-item__short {
      text-align: left;
      color: rgba(0, 0, 0, 0.54); }

.b-choice-drop {
  position: relative;
  display: inline-flex; }
  .b-choice-drop__dropdown {
    transition: 0.2s all ease-in-out;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 3000;
    top: calc(100% + 24px);
    right: 0;
    padding: 16px 0;
    background: #fff;
    box-shadow: 0 10px 32px rgba(0, 0, 0, 0.15);
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    border-radius: 4px; }
    .b-choice-drop__dropdown a {
      font-size: 16px;
      padding: 12px 24px;
      text-decoration: none;
      color: rgba(0, 0, 0, 0.87);
      position: relative;
      overflow: hidden;
      transform: translate3d(0, 0, 0); }
      .b-choice-drop__dropdown a:hover {
        background: #eee radial-gradient(circle, transparent 1%, #eee 1%) center/15000%;
        color: rgba(0, 0, 0, 0.87); }
      .b-choice-drop__dropdown a:after {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        pointer-events: none;
        background-image: radial-gradient(circle, #828282 10%, transparent 10.01%);
        background-repeat: no-repeat;
        background-position: 50%;
        transform: scale(10, 10);
        opacity: 0;
        transition: transform .5s, opacity 1s; }
      .b-choice-drop__dropdown a:active:after {
        transform: scale(0, 0);
        opacity: .3;
        transition: 0s; }
  .b-choice-drop.state-active .b-choice-drop__dropdown {
    visibility: visible;
    opacity: 1;
    transform: translateY(-16px); }

.b-map__title {
  font-size: 24px;
  margin-bottom: 32px;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.87); }
.b-map__map {
  height: 240px;
  background: rgba(0, 0, 0, 0.03); }
.l-element .b-map {
  margin-top: 48px; }

.b-post-map__enlarge .s-btn, .b-post-map__enlarge .s-nav-line li a, .s-nav-line li .b-post-map__enlarge a, .b-post-map__enlarge .s-nav-cats li a, .s-nav-cats li .b-post-map__enlarge a, .b-post-map__enlarge .b-top-bar__btn, .b-post-map__enlarge .map-modal button.map__showFull, .map-modal .b-post-map__enlarge button.map__showFull, .b-post-map__enlarge .blog-comments .blog-add-comment, .blog-comments .b-post-map__enlarge .blog-add-comment, .b-post-map__enlarge body div.modern-page-navigation a, body div.modern-page-navigation .b-post-map__enlarge a, .b-post-map__enlarge body div.modern-page-navigation .modern-page-current, body div.modern-page-navigation .b-post-map__enlarge .modern-page-current, .b-post-map__enlarge .s-blog-edit-post .blog-edit-editor-area a.file-selectdialog-switcher, .s-blog-edit-post .blog-edit-editor-area .b-post-map__enlarge a.file-selectdialog-switcher, .b-post-map__enlarge .s-blog-edit-post .blog-edit-buttons input[type="submit"], .s-blog-edit-post .blog-edit-buttons .b-post-map__enlarge input[type="submit"], .b-post-map__enlarge .s-blog-edit-post .webform-small-button.webform-button-upload, .s-blog-edit-post .b-post-map__enlarge .webform-small-button.webform-button-upload, .b-post-map__enlarge .blog-comment-fields .blog-comment-buttons #post-button, .blog-comment-fields .blog-comment-buttons .b-post-map__enlarge #post-button, .b-post-map__enlarge .blog-comment-fields .blog-comment-buttons .blg-cancel-com, .blog-comment-fields .blog-comment-buttons .b-post-map__enlarge .blg-cancel-com, .b-post-map__enlarge .navigation .navigation-arrows a, .navigation .navigation-arrows .b-post-map__enlarge a, .b-post-map__enlarge .navigation .navigation-arrows span.disabled, .navigation .navigation-arrows .b-post-map__enlarge span.disabled, .b-post-map__enlarge .navigation .navigation-pages a, .navigation .navigation-pages .b-post-map__enlarge a, .b-post-map__enlarge .navigation .navigation-pages .nav-current-page, .navigation .navigation-pages .b-post-map__enlarge .nav-current-page, .b-post-map__enlarge .content-form .field.field-button input[type="submit"], .content-form .field.field-button .b-post-map__enlarge input[type="submit"], .b-post-map__enlarge .content-form .button input[type="submit"], .content-form .button .b-post-map__enlarge input[type="submit"], .b-post-map__enlarge .body-blog div.blog-menu-box a, .body-blog div.blog-menu-box .b-post-map__enlarge a, .b-post-map__enlarge .blog-buttons input[name="save"], .blog-buttons .b-post-map__enlarge input[name="save"], .b-post-map__enlarge .blog-buttons input[name="cancel"], .blog-buttons .b-post-map__enlarge input[name="cancel"], .b-post-map__enlarge .blog-mainpage-create-blog a, .blog-mainpage-create-blog .b-post-map__enlarge a, .b-post-map__enlarge .search-button, .b-post-map__enlarge .bx-system-auth-form table tr td input[type="submit"], .bx-system-auth-form table tr td .b-post-map__enlarge input[type="submit"], .b-post-map__enlarge .bx-auth-reg table tr td input[type="submit"], .bx-auth-reg table tr td .b-post-map__enlarge input[type="submit"], .b-post-map__enlarge table.bx-changepass-table tr td input[type="submit"], table.bx-changepass-table tr td .b-post-map__enlarge input[type="submit"], .b-post-map__enlarge form[action*="/auth/?forgot_password"] input[type="submit"], form[action*="/auth/?forgot_password"] .b-post-map__enlarge input[type="submit"] {
  width: 100%;
  margin-top: 8px; }

.bm-header {
  display: none;
  height: 56px;
  width: 100%; }
  .bm-header__inner {
    height: 56px;
    background: #fff;
    padding: 0 16px;
    align-items: center;
    align-content: center;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 3000;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16); }
  .bm-header__logo {
    margin: 0 auto; }
    .bm-header__logo img {
      margin: 0 0 0 -31px; }
  .bm-header__menu, .bm-header__search {
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 0.7;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: relative;
    overflow: hidden;
    transform: translate3d(0, 0, 0); }
    .bm-header__menu:hover, .bm-header__search:hover {
      color: #0E7AB2; }
    .bm-header__menu:after, .bm-header__search:after {
      content: "";
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      pointer-events: none;
      background-image: radial-gradient(circle, #828282 10%, transparent 10.01%);
      background-repeat: no-repeat;
      background-position: 50%;
      transform: scale(10, 10);
      opacity: 0;
      transition: transform .5s, opacity 1s; }
    .bm-header__menu:active:after, .bm-header__search:active:after {
      transform: scale(0, 0);
      opacity: .3;
      transition: 0s; }
  .bm-header__menu {
    margin-left: -10px; }
  .bm-header__search {
    margin-right: -10px; }
  .bm-header__search-collapse-icon {
    display: none !important; }

.bm-bottom-bar {
  height: 48px;
  display: none; }
  .bm-bottom-bar__inner {
    position: fixed;
    z-index: 3000;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center; }
  .bm-bottom-bar__btn {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    color: rgba(0, 0, 0, 0.38);
    margin: 0 20px;
    width: 72px;
    position: relative;
    overflow: hidden;
    transform: translate3d(0, 0, 0); }
    .bm-bottom-bar__btn .material-icons-outlined {
      margin-bottom: 2px; }
    .bm-bottom-bar__btn:hover {
      color: rgba(0, 0, 0, 0.38); }
    .bm-bottom-bar__btn.state-active {
      color: #0E7AB2; }
      .bm-bottom-bar__btn.state-active:hover {
        color: #0E7AB2; }
    .bm-bottom-bar__btn:after {
      content: "";
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      pointer-events: none;
      background-image: radial-gradient(circle, #828282 10%, transparent 10.01%);
      background-repeat: no-repeat;
      background-position: 50%;
      transform: scale(10, 10);
      opacity: 0;
      transition: transform .5s, opacity 1s; }
    .bm-bottom-bar__btn:active:after {
      transform: scale(0, 0);
      opacity: .3;
      transition: 0s; }

.b-field {
  padding-top: 32px; }
  .b-field__title {
    padding-bottom: 16px;
    color: rgba(0, 0, 0, 0.54); }
  .b-field .select2-container {
    width: 100% !important; }
  .b-field #map_UF_GEO {
    width: 100% !important; }
    .b-field #map_UF_GEO + p {
      padding-top: 16px;
      display: flex;
      align-items: center; }
  .b-field .YANDEX_Point_hover {
    color: rgba(0, 0, 0, 0.54);
    white-space: nowrap; }
  .b-field input#coords_UF_GEO {
    transition: 0.2s all ease-in-out;
    height: 48px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    padding: 0 16px;
    font-size: 14px;
    margin-left: 16px;
    height: 32px;
    width: 100%; }
    .b-field input#coords_UF_GEO:hover {
      border-color: rgba(0, 0, 0, 0.32) !important; }
    .b-field input#coords_UF_GEO:focus {
      border-color: #0af !important;
      box-shadow: 0 0 0 1px #0af; }

.map-modal {
  z-index: 9999 !important; }
  .map-modal .fancybox-slide {
    padding: 0; }
    .map-modal .fancybox-slide .s-fancy-map {
      height: 100% !important;
      padding: 0; }
  .map-modal button.map__showFull {
    font-weight: 500;
    width: 200px;
    position: absolute;
    bottom: 16px;
    left: 50%;
    margin-left: -100px;
    z-index: 20; }

.ilike-light {
  margin-right: 24px;
  display: block; }
  .ilike-light .bx-ilike-button {
    display: flex;
    align-items: center;
    height: auto;
    position: relative; }
    .ilike-light .bx-ilike-button .bx-ilike-right-wrap {
      display: block;
      margin: 0;
      height: auto; }
    .ilike-light .bx-ilike-button .bx-ilike-right {
      transition: 0.2s all ease-in-out;
      height: 24px;
      padding: 0;
      background: none;
      display: flex;
      align-items: center;
      color: rgba(0, 0, 0, 0.87); }
      .ilike-light .bx-ilike-button .bx-ilike-right:before {
        content: 'favorite_border';
        font-family: 'Material Icons Outlined';
        font-weight: normal;
        font-style: normal;
        font-size: 24px;
        line-height: 1;
        letter-spacing: normal;
        text-transform: none;
        display: inline-block;
        white-space: nowrap;
        word-wrap: normal;
        direction: ltr;
        -webkit-font-feature-settings: 'liga';
        -webkit-font-smoothing: antialiased;
        font-size: 24px;
        margin-right: 12px; }
    .ilike-light .bx-ilike-button .bx-ilike-text {
      font-size: 0;
      width: 44px;
      height: 24px;
      position: absolute;
      left: 0;
      top: 0; }
  .ilike-light:hover .bx-ilike-right {
    color: #0af; }

.blog-posts {
  margin: 0;
  overflow: visible;
  width: 100%;
  float: none;
  display: block; }

.blog-group-rss {
  display: none; }

body div.modern-page-navigation {
  display: flex;
  align-items: center; }
  body div.modern-page-navigation a, body div.modern-page-navigation .modern-page-current {
    padding: 0 12px !important;
    margin: 0 8px 8px 0; }
  body div.modern-page-navigation .modern-page-current {
    color: #fff !important;
    background-color: #0E7AB2 !important;
    border-color: #0E7AB2 !important; }

.modern-page-title {
  margin-right: 8px; }

.s-blog-edit-post {
  background: transparent !important;
  width: 100% !important;
  padding: 0 !important; }
  .s-blog-edit-post .blog-post-field select {
    width: 100%; }
  .s-blog-edit-post .blog-edit-field-code {
    margin: 16px 0 0 0;
    padding: 0;
    height: 21px;
    display: flex;
    align-items: center; }
    .s-blog-edit-post .blog-edit-field-code .s-path-to-post {
      height: 21px;
      display: inline-flex;
      align-items: center; }
    .s-blog-edit-post .blog-edit-field-code a#post-code-text {
      border: none;
      background: rgba(0, 170, 255, 0.05); }
    .s-blog-edit-post .blog-edit-field-code #post-code-text {
      height: 21px;
      display: inline-flex;
      align-items: center; }
    .s-blog-edit-post .blog-edit-field-code #post-code-input {
      align-items: center;
      height: 21px; }
      .s-blog-edit-post .blog-edit-field-code #post-code-input[style="display: inline;"] {
        display: flex !important; }
      .s-blog-edit-post .blog-edit-field-code #post-code-input img.linked {
        position: static; }
      .s-blog-edit-post .blog-edit-field-code #post-code-input input[type="text"] {
        height: 21px;
        width: 100%;
        border: none;
        box-shadow: 0 2px 0 0 #0af;
        padding: 0;
        color: #0af;
        border-radius: 0; }
  .s-blog-edit-post .blog-edit-field-post-date {
    margin-top: 16px;
    padding: 0; }
    .s-blog-edit-post .blog-edit-field-post-date #date-publ-text {
      height: 21px;
      display: flex;
      align-items: center; }
    .s-blog-edit-post .blog-edit-field-post-date input[type="text"] {
      height: 21px;
      width: 132px;
      border: none;
      box-shadow: 0 2px 0 0 #0af;
      padding: 0;
      color: #0af;
      border-radius: 0; }
  .s-blog-edit-post .blog-edit-editor-area .blog-comment-field {
    padding: 0;
    margin-top: 16px; }
  .s-blog-edit-post .blog-edit-editor-area .feed-add-post-edit-form {
    margin: 0; }
    .s-blog-edit-post .blog-edit-editor-area .feed-add-post-edit-form .feed-add-post-text {
      padding: 0;
      border: 1px solid rgba(0, 0, 0, 0.1); }
  .s-blog-edit-post .blog-edit-editor-area a.file-selectdialog-switcher {
    display: inline-flex !important;
    margin-top: 48px; }
    .s-blog-edit-post .blog-edit-editor-area a.file-selectdialog-switcher[style*="display: none"] {
      display: none !important; }
  .s-blog-edit-post .blog-edit-editor-area .file-selectdialog {
    margin: 24px 0 0 0; }
  .s-blog-edit-post .blog-edit-field-tags {
    display: none; }
  .s-blog-edit-post .blog-post-field-enable-comments, .s-blog-edit-post .blog-post-field-favorite {
    margin-top: 16px;
    padding: 0;
    display: flex;
    align-items: center; }
    .s-blog-edit-post .blog-post-field-enable-comments .blog-post-field-text, .s-blog-edit-post .blog-post-field-favorite .blog-post-field-text {
      padding: 0; }
  .s-blog-edit-post .blog-post-field-enable-comments {
    margin-top: 40px; }
  .s-blog-edit-post .blog-post-field-access {
    margin-top: 32px; }
    .s-blog-edit-post .blog-post-field-access .blog-post-field-access-title {
      padding-bottom: 16px;
      color: rgba(0, 0, 0, 0.54);
      font-weight: 400; }
    .s-blog-edit-post .blog-post-field-access .blog-post-field__subfield {
      display: flex; }
    .s-blog-edit-post .blog-post-field-access .blog-post-field__subfield + .blog-post-field__subfield {
      padding-top: 16px; }
  .s-blog-edit-post .blog-post-params__option {
    padding-top: 16px;
    display: flex; }
  .s-blog-edit-post .blog-edit-buttons {
    display: flex;
    padding-top: 40px;
    margin: 0 -8px; }
    .s-blog-edit-post .blog-edit-buttons input[type="submit"] {
      flex-grow: 1;
      flex-basis: 0;
      margin: 0 8px; }
  .s-blog-edit-post .webform-field-upload {
    width: 137px;
    cursor: pointer; }

.s-uploaded-photos-list {
  display: flex;
  margin: 0 -8px 16px -8px; }
  .s-uploaded-photos-list .feed-add-photo-block {
    display: flex;
    flex-wrap: wrap;
    width: 25%;
    padding: 8px;
    margin: 0; }
    .s-uploaded-photos-list .feed-add-photo-block .feed-add-img-wrap {
      transition: 0.2s all ease-in-out;
      border: none;
      background: rgba(0, 0, 0, 0.03) !important;
      border-radius: 4px;
      background: none;
      padding: 8px;
      width: 100%;
      box-shadow: none;
      font-size: 0; }
    .s-uploaded-photos-list .feed-add-photo-block .feed-add-img-title {
      margin-top: 8px;
      font-size: 12px;
      color: rgba(0, 0, 0, 0.54);
      font-weight: 400; }
    .s-uploaded-photos-list .feed-add-photo-block .feed-add-post-del-but {
      background-color: #fff;
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16);
      border-radius: 50%;
      opacity: 1;
      background-position: 6px -19px; }
      .s-uploaded-photos-list .feed-add-photo-block .feed-add-post-del-but:hover {
        background-color: #f2f2f2;
        opacity: 1; }
    .s-uploaded-photos-list .feed-add-photo-block:hover .feed-add-img-wrap {
      background: rgba(0, 0, 0, 0.08) !important; }

.blog-comments {
  padding-top: 0;
  padding-bottom: 32px; }

.blog-comment {
  padding: 0; }

.blog-comment-cont {
  margin-top: 16px;
  font-size: 14px;
  border-radius: 16px 0 32px 16px;
  padding: 16px;
  background: rgba(0, 0, 0, 0.03); }
  .blog-comment-cont .blog-clear-float {
    display: none; }
  .blog-comment-cont .blog-comment-cont-white {
    background: transparent; }
  .blog-comment-cont .blog-comment-info {
    border: none;
    padding: 0;
    margin: 0; }
    .blog-comment-cont .blog-comment-info .blog-author a {
      color: rgba(0, 0, 0, 0.87) !important;
      font-size: 12px; }
      .blog-comment-cont .blog-comment-info .blog-author a:hover {
        color: #0af !important; }
    .blog-comment-cont .blog-comment-info .blog-comment-date {
      font-size: 12px;
      color: rgba(0, 0, 0, 0.54); }
    .blog-comment-cont .blog-comment-info .blog-comment-avatar img {
      border-radius: 50%; }
  .blog-comment-cont .blog-comment-content {
    padding: 0; }
    .blog-comment-cont .blog-comment-content table.blogcode {
      width: 100%;
      background: none;
      border: none; }
      .blog-comment-cont .blog-comment-content table.blogcode td {
        padding: 0; }
    .blog-comment-cont .blog-comment-content .blog-vert-separator {
      font-size: 0;
      line-height: 1;
      width: 12px; }
    .blog-comment-cont .blog-comment-content .blog-comment-content-text {
      font-size: 14px;
      padding: 16px 0; }
    .blog-comment-cont .blog-comment-content .blog-comment-meta {
      padding-top: 0;
      display: flex;
      align-items: center; }
      .blog-comment-cont .blog-comment-content .blog-comment-meta a {
        font-size: 12px; }
        .blog-comment-cont .blog-comment-content .blog-comment-meta a:hover {
          color: #0E7AB2 !important;
          text-decoration: none !important; }
      .blog-comment-cont .blog-comment-content .blog-comment-meta .rating_vote_text {
        margin-left: 12px; }
        .blog-comment-cont .blog-comment-content .blog-comment-meta .rating_vote_text .ilike-light .bx-ilike-button .bx-ilike-right {
          height: 16px; }
          .blog-comment-cont .blog-comment-content .blog-comment-meta .rating_vote_text .ilike-light .bx-ilike-button .bx-ilike-right:before {
            font-size: 16px;
            margin-tight: 4px;
            color: rgba(0, 0, 0, 0.54); }
        .blog-comment-cont .blog-comment-content .blog-comment-meta .rating_vote_text .ilike-light .bx-ilike-button .bx-ilike-left-wrap .bx-ilike-text {
          height: 16px;
          font-size: 0; }
        .blog-comment-cont .blog-comment-content .blog-comment-meta .rating_vote_text .blog-vert-separator {
          display: none; }

.blog-comment-fields {
  margin-top: 16px;
  border-radius: 16px;
  background: rgba(0, 0, 0, 0.03);
  padding: 16px; }
  .blog-comment-fields .blog-comment-buttons {
    padding: 8px 0;
    margin: 0;
    display: flex; }
    .blog-comment-fields .blog-comment-buttons .blg-cancel-com {
      margin-left: 16px; }

.navigation {
  margin: 0 -4px;
  padding-top: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .navigation .navigation-arrows a, .navigation .navigation-arrows span.disabled {
    margin: 0 4px;
    padding: 0 12px; }
  .navigation .navigation-arrows span.disabled {
    box-shadow: none;
    cursor: default;
    opacity: 0.45; }
  .navigation .navigation-title {
    display: none; }
  .navigation .navigation-pages {
    display: flex;
    align-items: center; }
    .navigation .navigation-pages a, .navigation .navigation-pages .nav-current-page {
      margin: 0 4px;
      padding: 0 12px; }
    .navigation .navigation-pages .nav-current-page {
      color: #fff !important;
      background-color: #0E7AB2;
      border-color: #0E7AB2 !important; }
      .navigation .navigation-pages .nav-current-page:hover {
        background-color: #0E7AB2; }

.content-form .field {
  line-height: 24px; }
  .content-form .field input[type="text"], .content-form .field input[type="password"] {
    width: 100%; }
  .content-form .field + .field {
    padding-top: 24px; }
.content-form .field-option {
  display: flex;
  align-items: center; }
.content-form .field-title {
  padding-bottom: 16px;
  display: block;
  color: rgba(0, 0, 0, 0.54); }
.content-form .field.field-button input[type="submit"], .content-form .button input[type="submit"] {
  height: 48px;
  font-size: 16px;
  width: 100%; }
.content-form noindex {
  display: block;
  padding-top: 24px; }
.content-form .bx-auth, .content-form .bx-auth-secure {
  display: none !important; }
.content-form font.errortext {
  padding-bottom: 24px;
  display: block; }
.content-form.profile-form + .content-form.profile-form {
  padding-top: 24px; }
  .content-form.profile-form + .content-form.profile-form .button {
    padding-top: 24px; }
.content-form .legend {
  padding-bottom: 24px;
  padding-top: 24px;
  font-size: 22px;
  font-weight: 700; }
.content-form.forgot-form a[href*="/auth/forget.php"] {
  display: none; }
.content-form .field-captcha {
  display: flex;
  align-items: center; }
.content-form .field-captcha-img {
  margin-right: 16px;
  display: flex;
  align-items: center; }

.notetext {
  line-height: 24px; }

.body-blog div.blog-menu-box {
  margin: 0;
  padding-bottom: 24px;
  display: flex; }
  .body-blog div.blog-menu-box .blog-vert-separator {
    display: none; }
  .body-blog div.blog-menu-box a {
    margin-right: 16px; }

.blog-menu-box + .blog-posts {
  padding-top: 24px; }

table.blog-table-header-left, table.blog-table-header-top {
  width: 100%;
  margin: 16px 0; }
  table.blog-table-header-left td, table.blog-table-header-left th, table.blog-table-header-top td, table.blog-table-header-top th {
    border: 1px solid #e6e6e6;
    padding: 12px;
    line-height: 24px;
    vertical-align: middle;
    /*label {
    	display: flex;
    	align-items: center;
    	margin-top: 16px;
    }*/ }
    table.blog-table-header-left td input[type="text"], table.blog-table-header-left td input[type="password"], table.blog-table-header-left td textarea, table.blog-table-header-left td select, table.blog-table-header-left th input[type="text"], table.blog-table-header-left th input[type="password"], table.blog-table-header-left th textarea, table.blog-table-header-left th select, table.blog-table-header-top td input[type="text"], table.blog-table-header-top td input[type="password"], table.blog-table-header-top td textarea, table.blog-table-header-top td select, table.blog-table-header-top th input[type="text"], table.blog-table-header-top th input[type="password"], table.blog-table-header-top th textarea, table.blog-table-header-top th select {
      width: 100% !important; }
    table.blog-table-header-left td input[type="file"], table.blog-table-header-left th input[type="file"], table.blog-table-header-top td input[type="file"], table.blog-table-header-top th input[type="file"] {
      margin: 8px 0; }
    table.blog-table-header-left td input#PERSONAL_BIRTHDAY, table.blog-table-header-left th input#PERSONAL_BIRTHDAY, table.blog-table-header-top td input#PERSONAL_BIRTHDAY, table.blog-table-header-top th input#PERSONAL_BIRTHDAY {
      width: 120px !important; }
    table.blog-table-header-left td .calendar-icon, table.blog-table-header-left th .calendar-icon, table.blog-table-header-top td .calendar-icon, table.blog-table-header-top th .calendar-icon {
      margin-top: 14px;
      margin-left: 8px; }

.blog-buttons input[name="save"] {
  margin-right: 16px; }
.blog-buttons input[name="cancel"] {
  margin-right: 16px; }

form[action*="/blogs/new/blog_edit.php"] .blog-buttons {
  padding: 24px 0; }

div[id*="add_friend"] {
  line-height: 24px;
  padding: 8px 0; }

.blog-mainpage-create-blog {
  padding: 0 0 40px 0; }
  .blog-mainpage-create-blog .blog-author-icon {
    display: none; }

div.title-search-result {
  display: none !important;
  background: #fff;
  box-shadow: 0 10px 32px rgba(0, 0, 0, 0.15);
  margin-left: 32px; }
  div.title-search-result th {
    display: none; }
  div.title-search-result .title-search-item img {
    display: none; }

.search-advanced {
  line-height: 24px;
  margin: 0;
  padding: 16px 0; }

.search-button {
  height: 48px; }

.search-sorting {
  margin: 0;
  padding-top: 40px; }

.bx-system-auth-form table {
  width: 100% !important; }
  .bx-system-auth-form table tr td {
    padding-top: 24px; }
    .bx-system-auth-form table tr td input[type="text"], .bx-system-auth-form table tr td input[type="password"] {
      margin-top: 16px;
      width: 100%; }
    .bx-system-auth-form table tr td input[type="submit"] {
      width: 100%;
      height: 48px;
      font-size: 16px; }
  .bx-system-auth-form table tr:first-child td {
    padding-top: 0; }
  .bx-system-auth-form table td[align="center"] {
    line-height: 32px;
    font-size: 18px; }
.bx-system-auth-form .bx-auth-secure {
  display: none !important; }
.bx-system-auth-form .bx-auth-lbl {
  display: none; }
.bx-system-auth-form .bx-auth-serv-icons {
  display: none; }

.bx-auth-reg .starrequired {
  color: red; }
.bx-auth-reg > p {
  padding-bottom: 24px;
  color: rgba(0, 0, 0, 0.54); }
.bx-auth-reg table {
  width: 100%;
  margin-bottom: 32px; }
  .bx-auth-reg table thead {
    display: none; }
  .bx-auth-reg table tr td {
    padding-top: 24px; }
    .bx-auth-reg table tr td input[type="text"], .bx-auth-reg table tr td input[type="password"] {
      width: 100%; }
    .bx-auth-reg table tr td input[type="submit"] {
      width: 100%;
      height: 48px;
      font-size: 16px; }
  .bx-auth-reg table tr:first-child td {
    padding-top: 0; }
  .bx-auth-reg table tfoot tr td {
    padding-top: 24px !important; }
.bx-auth-reg .bx-auth-secure {
  display: none !important; }

table.bx-changepass-table {
  width: 100%;
  margin-bottom: 32px; }
  table.bx-changepass-table thead {
    display: none; }
  table.bx-changepass-table tr td {
    padding-top: 24px; }
    table.bx-changepass-table tr td input[type="text"], table.bx-changepass-table tr td input[type="password"] {
      width: 100%; }
    table.bx-changepass-table tr td input[type="submit"] {
      width: 100%;
      height: 48px;
      font-size: 16px; }
  table.bx-changepass-table tr:first-child td {
    padding-top: 0; }
  table.bx-changepass-table tfoot tr td {
    padding-top: 24px !important; }

form[action*="/auth/?forgot_password"] {
  line-height: 22px; }
  form[action*="/auth/?forgot_password"] div div {
    margin-top: 8px; }
  form[action*="/auth/?forgot_password"] input[type="text"], form[action*="/auth/?forgot_password"] input[type="password"] {
    width: 100%; }
  form[action*="/auth/?forgot_password"] input[type="submit"] {
    width: 100%;
    height: 48px;
    font-size: 16px; }

#nprogress .bar {
  z-index: 4002; }
#nprogress .peg {
  box-shadow: none; }

.select2-container .select2-selection--multiple {
  transition: 0.2s all ease-in-out;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  background: transparent;
  padding: 0 16px 7px 16px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start; }
  .select2-container .select2-selection--multiple:hover {
    border-color: rgba(0, 0, 0, 0.32); }
  .select2-container .select2-selection--multiple .select2-selection__rendered {
    padding: 0; }
  .select2-container .select2-selection--multiple .select2-selection__choice {
    height: 32px;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0 16px 0 0;
    margin: 7px 8px 0 0;
    background: #fff;
    color: #000;
    border: none;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.1); }
  .select2-container .select2-selection--multiple .select2-selection__choice__display {
    padding: 0; }
  .select2-container .select2-selection--multiple .select2-selection__choice__remove {
    color: #000;
    font-size: 0;
    margin-right: 4px;
    border: none;
    padding: 0;
    padding: 0 8px 0 6px;
    height: 100%; }
    .select2-container .select2-selection--multiple .select2-selection__choice__remove:before {
      content: 'close';
      opacity: .34;
      font-family: 'Material Icons Outlined';
      font-weight: normal;
      font-style: normal;
      font-size: 24px;
      line-height: 1;
      letter-spacing: normal;
      text-transform: none;
      display: inline-block;
      white-space: nowrap;
      word-wrap: normal;
      direction: ltr;
      -webkit-font-feature-settings: 'liga';
      -webkit-font-smoothing: antialiased;
      font-size: 16px; }
    .select2-container .select2-selection--multiple .select2-selection__choice__remove:hover:before {
      opacity: 1; }
  .select2-container .select2-selection--multiple .select2-search__field {
    margin: 7px 0 0 0;
    height: 32px;
    font-size: 14px; }
.select2-container .select2-dropdown {
  border: none;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.16);
  border-radius: 0; }
.select2-container .select2-results__option {
  font-size: 14px;
  padding: 16px; }
  .select2-container .select2-results__option--highlighted[aria-selected] {
    background-color: rgba(255, 255, 255, 0.05);
    color: #fff; }
  .select2-container .select2-results__option[aria-selected=true] {
    background-color: rgba(0, 0, 0, 0.05);
    color: #000; }
  .select2-container .select2-results__option--selected {
    background-color: rgba(0, 170, 255, 0.05);
    color: #0E7AB2; }
.select2-container--focus .select2-selection--multiple {
  border-color: rgba(0, 0, 0, 0.32) !important;
  background-color: rgba(0, 0, 0, 0.02); }

@media screen and (max-width: 1023px) {
  .b-search {
    transition: .4s all;
    position: fixed;
    background: #fff;
    z-index: 4001;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16);
    width: 100%;
    height: 48px;
    left: 0;
    top: -64px;
    margin: 0 !important; }
    .b-search__desktop-icon {
      display: none !important; }
    .b-search__mobile-icon {
      display: block; }
    .b-search__submit {
      right: 7px;
      left: auto;
      height: 48px;
      justify-content: center; }
    .b-search input.b-search__field {
      height: 48px !important;
      padding-left: 16px !important; }
    .b-search .material-icons {
      left: 16px; }

  .state-mob-search-active .b-search {
    top: 56px; }
    .state-mob-search-active .b-search__mobile-icon {
      display: block !important; }
  .state-mob-search-active .bm-header__search-collapse-icon {
    display: block !important; }
  .state-mob-search-active .bm-header__search-icon {
    display: none !important; }

  .bm-header {
    display: block; }

  .s-text p {
    padding-bottom: 16px; }

  .l-sidebar {
    padding: 0;
    left: -360px;
    transition: .4s all;
    width: 320px;
    z-index: 1000;
    position: fixed;
    top: 0;
    background: #fff;
    height: 100%;
    display: flex;
    flex-direction: column;
    box-shadow: 0 0 24px rgba(0, 0, 0, 0.1); }
    .l-sidebar__scroll {
      justify-content: space-between; }
    .l-sidebar .b-logo {
      display: none; }
    .l-sidebar .b-login-btn {
      margin: 0; }
    .state-mob-sidebar-active .l-sidebar {
      left: 0;
      z-index: 4001; }

  .l-container {
    padding: 0 0 87px 0;
    display: block;
    position: relative; }

  .l-middle {
    position: static;
    padding: 32px 0 0 0;
    width: 100%; }
    .l-middle__inner {
      padding: 0 16px 0 16px; }

  .l-sidebar-last {
    display: none; }

  .b-post__title {
    font-size: 22px; }
  .b-post__icons {
    padding-bottom: 12px; }
  .b-post__text {
    padding-top: 12px; }
  .b-post__tags {
    padding: 0 0 4px 0; }
  .b-post__info {
    margin-top: 10px; }
  .b-post--no-slider .b-post__top {
    flex-direction: column; }
  .b-post--detail .b-post__icons.s-sep {
    margin-top: -24px;
    margin-bottom: 8px; }

  .b-breadcrumbs {
    padding-bottom: 24px;
    white-space: nowrap;
    overflow-x: scroll; }

  .navigation {
    flex-direction: column;
    align-items: center;
    padding-bottom: 40px;
    margin: 0; }
    .navigation .navigation-arrows {
      padding-bottom: 8px; }
      .navigation .navigation-arrows .ctrl {
        display: none; }
    .navigation .navigation-pages {
      flex-wrap: wrap;
      justify-content: center; }
      .navigation .navigation-pages a, .navigation .navigation-pages .nav-current-page {
        margin-top: 16px; }

  .b-top-bar {
    display: flex; }

  .b-menu {
    margin: 24px 0 0 0 !important; }
    .b-menu__link {
      display: flex;
      justify-content: left;
      margin: 0;
      padding: 0 24px;
      height: 48px; }

  .b-user-panel {
    margin: 0 !important; }

  .modern-page-navigation {
    justify-content: center;
    padding-top: 32px !important; }
    .modern-page-navigation .modern-page-title {
      display: none; }

  .b-item:hover .b-item__inner {
    box-shadow: none !important; } }
@media screen and (max-width: 687px) {
  h1 {
    padding-bottom: 32px;
    font-size: 28px;
    line-height: 36px; }

  .s-text img {
    float: none; }

  .s-nav-line {
    padding-bottom: 16px; }

  .l-items-list {
    margin: 0 -16px; }

  .b-post__carousel {
    margin-left: -16px;
    margin-right: -16px;
    height: auto; }
    .b-post__carousel .owl-carousel .owl-stage {
      display: flex;
      flex-wrap: wrap; }
      .b-post__carousel .owl-carousel .owl-stage .owl-item {
        float: none; }
        .b-post__carousel .owl-carousel .owl-stage .owl-item a {
          display: flex;
          align-items: center;
          justify-content: center;
          height: 100%; }
          .b-post__carousel .owl-carousel .owl-stage .owl-item a img {
            border-radius: 0;
            height: auto !important; }

  .b-item {
    padding: 0; }
    .b-item__inner {
      padding: 24px 16px; }
    .b-item--CARD {
      width: 50%; } }

/*# sourceMappingURL=style.css.map */
