/* Ð·Ð°Ð¼ÐµÐ½Ð° ÑÑÑ‹Ð»Ð¾Ðº Ð½Ð° Ð±Ð¾ÐºÐ¸ span */
.spanlink { color: blue; cursor:pointer; }
.spanlink :hover { color:blue; text-decoration:underline; }
/*
Theme Name: Main theme
Author: @rustorg
Description: Olmoust fine theme
*/
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  min-width: 940px;
}
body {
  min-width: 940px;
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
input:focus {
  outline: none;
}
::selection {
  background: #ffb7b7;
  /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #ffb7b7;
  /* Gecko Browsers */
}
/**
 * Gridpak Beta LESS
 *
 * Generator - http://gridpak.com/
 * Created by @simplygoodwork
 */
/* Reusable column setup */
.mixin-col {
  border: 0px solid rgba(0, 0, 0, 0);
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding-box !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
}
.col {
  border: 0px solid rgba(0, 0, 0, 0);
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding-box !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
}
.mixin-col-first {
  margin-left: 0;
}
/* 1. 12 Column Grid 0px - Infinity
    -----------------------------------------------------------------------------

    Span 1:    8.33333333333%
    Span 2:    16.6666666667%
    Span 3:    25.0%
    Span 4:    33.3333333333%
    Span 5:    41.6666666667%
    Span 6:    50.0%
    Span 7:    58.3333333333%
    Span 8:    66.6666666667%
    Span 9:    75.0%
    Span 10:    83.3333333333%
    Span 11:    91.6666666667%
    Span 12:    100%

    ----------------------------------------------------------------------------- */
@media screen and (min-width: 0px) {
  .container {
    margin-left: -20px;
  }
  .col {
    /* border-left-width: 20px; */
    padding: 0 0px;
  }
  /* --- Gridpak variables ---*/
  /*
        Add your semantic classnames in alongside their corresponding spans here. e.g.

        .col-3,
        .my_semantic_class_name {
            ...
        }

        */
  .col-1 {
    width: 8.33333333%;
    border-left-width: 20px;
    padding: 0 0px;
    margin-left: 0;
  }
  .col-2 {
    width: 16.66666667%;
    border-left-width: 20px;
    padding: 0 0px;
    margin-left: 0;
  }
  .col-3 {
    width: 25%;
    border-left-width: 20px;
    padding: 0 0px;
    margin-left: 0;
  }
  .col-4 {
    width: 33.33333333%;
    border-left-width: 20px;
    padding: 0 0px;
    margin-left: 0;
  }
  .col-5 {
    width: 41.66666667%;
    border-left-width: 20px;
    padding: 0 0px;
    margin-left: 0;
  }
  .col-6 {
    width: 50%;
    /* border-left-width: 20px; */
    padding: 0 0px;
    margin-left: 0;
  }
  .col-7 {
    width: 58.33333333%;
    border-left-width: 20px;
    padding: 0 0px;
    margin-left: 0;
  }
  .col-8 {
    width: 66.66666667%;
    /* border-left-width: 20px; */
    padding: 0 0px;
    margin-left: 0;
  }
  .col-9 {
    width: 75%;
    border-left-width: 20px;
    padding: 0 0px;
    margin-left: 0;
  }
  .col-10 {
    width: 83.33333333%;
    border-left-width: 20px;
    padding: 0 0px;
    margin-left: 0;
  }
  .col-11 {
    width: 91.66666667%;
    border-left-width: 20px;
    padding: 0 0px;
    margin-left: 0;
  }
  .col-12 {
    margin-left: 0;
    width: 100%;
  }
}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
.container {
  width: 940px;
  margin: 0 auto;
  zoom: 1;
}
.container:before,
.container:after {
  content: "";
  display: table;
}
.container:after {
  clear: both;
}
html {
  font-family: 'Roboto', Arial, sans-serif;
}
.header {
  height: 88px;
  background-color: #4859a5;
}
.header .logo {
  display: block;
  float: left;
  width: 255px;
  margin-top: 20px;
  text-decoration: none;
  color: white;
  zoom: 1;
}
.header .logo:before,
.header .logo:after {
  content: "";
  display: table;
}
.header .logo:after {
  clear: both;
}
.header .logo img {
  display: block;
  width: 30px;
  height: 35px;
  float: left;
  position: relative;
  top: 6px;
}
.header .logo span {
  width: 220px;
  display: block;
  float: right;
  font-size: 24px;
}
.header .logo small {
  width: 220px;
  display: block;
  float: right;
  font-size: 14px;
}
.header .right-menu {
  margin-top: 34px;
  float: right;
}
.header .right-menu li {
    list-style: none;
    display: inline-block;
}
.header .right-menu a {
  display: inline-block;
  position: relative;
  font-size: 14px;
  margin-right: 18px;
  text-decoration: none;
  /* Text style for "Ã¢â€¢Â¨ÃÂ±Ã¢â€¢Â¤Ãâ€™Ã¢â€¢Â¨Ã¢â€“â€˜Ã¢â€¢Â¤Ãâ€™Ã¢â€¢Â¤ÃÅ“Ã¢â€¢Â¨Ã¢â€¢â€¢" */
  color: white;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.header .right-menu a:hover {
  color: #d9d9d9;
}
.header .right-menu a:after {
  display: block;
  position: absolute;
  top: 0px;
  right: -13px;
  cursor: default;
  content: '|';
  color: #7282cc;
}
.header .right-menu li:last-child a {
  margin: none;
}
.header .right-menu li:last-child a:after {
  display: none;
}
.header .right-search {
  margin-top: 27px;
  float: right;
}
.header .right-search input {
  display: block;
  border: none;
  box-sizing: border-box;
}
.header .right-search form {
  width: 220px;
  height: 34px;
  background-color: white;
  border-radius: 4px;
  overflow: hidden;
  position: relative;
}
.header .right-search form input[type=search] {
  width: 220px;
  height: 34px;
  font-size: 14px;
  line-height: 24px;
  padding-left: 1rem;
  padding-right: 43px;
}
.header .right-search form input[type=submit] {
  position: absolute;
  right: 0;
  top: 0;
  width: 43px;
  height: 34px;
  color: transparent;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA9lBMVEX///9IWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaX///+o1+SZAAAAUHRSTlMAAEGf3OOnTgqzxxsF2NszHlDJ7h27qyu2ZpjXOGvTVmAmIlk1z+Xi9wJz1QvsGPEDsUQqR8186hbBQ68NVSTL/tD13hcGwPl3ATT9Nuk36GSMgnIAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAA2UlEQVQY013QZ1MCMRSF4VwLYENdG2UFlaiwFuwVdUWsKL7//9eYbLIZh/PtPpO5OYlSSsnE5BTThaL4GFKlGVxm5wLOL1BeFFlajlhZzXGNddmoVM1Qo+4xpiybNJp2ithyWGB7h5Zbptl1uIfab+f3tulkCJ0klDngMMMjjiWky0mGp5wFO3fXK3XBZcAKie/ZoObtiuu8/E2X2zuzKr6Hnn7wb398gvS5Dy+DV9AOlVTf3kmjj88v+y3ao0nPtm5aHOqALt/DoPJP7dmfMZRRanQcJa7/Jn9R1iQ12SUwVgAAAABJRU5ErkJggg==') center center no-repeat;
}
.breadcumps {
  height: 46px;
  background-color: #578ecc;
}
.breadcumps .container > span {
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
  line-height: 46px;
}
.wall-index-genblock {
  padding-bottom: 46px;
}
.wall-index-genblock .col {
  margin-top: 46px;
}
.wall-index-genblock .col > span.title {
  display: block;
  color: black;
  font-size: 24px;
  margin-bottom: 34px;
}
.wall-index-genblock .col a.link {
  display: inline-block;
  margin-top: 11px;
  color: #578ecc;
  font-size: 24px;
  text-decoration: none;
  background: url('/wp-content/themes/main-theme/img/dash.svg') left bottom repeat-x;
  padding-bottom: 5px;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.wall-index-genblock .col a.link:hover {
  background-position: bottom;
}
.wall-index-genblock .last-posts .item-box .item {
  display: block;
  text-decoration: none;
  color: black;
  margin-bottom: 25px;
  zoom: 1;
}
.wall-index-genblock .last-posts .item-box .item:before,
.wall-index-genblock .last-posts .item-box .item:after {
  content: "";
  display: table;
}
.wall-index-genblock .last-posts .item-box .item:after {
  clear: both;
}
.wall-index-genblock .last-posts .item-box .item span.img-box {
  display: block;
  width: 140px;
  height: 95px;
  margin-right: 20px;
  float: left;
  background-size: cover;
}
.wall-index-genblock .last-posts .item-box .item span.desc > span {
  display: block;
}
.wall-index-genblock .last-posts .item-box .item span.desc span.title {
  font-size: 16px;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.wall-index-genblock .last-posts .item-box .item span.desc span.count-box {
  color: #929292;
  font-size: 14px;
  margin: 5px 0;
}
.wall-index-genblock .last-posts .item-box .item span.desc span.count-box span.view {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAMAAAD+zz7+AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAolBMVEX///+SkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpL///95qmizAAAANHRSTlMADXfR+vzYghZe6OtfWN/xcIu6DBeen40LLUv7oPZuk/cl8lWssjU4KNZWReU2AoC5tIoOI1fD3wAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAABgSURBVAjXHcxFAsJQAMTQAMWlxZ1Ccbfc/2z0M6u8zQAUiqWoXKnW+K/esNlqd4yToK726A8Y6gjG6mSqM+a6YJmTlaasQ20y3bLbc8h1hNNZL3DV2z18PZ6xr7fR5ws/PCoLwpAFJ1cAAAAASUVORK5CYII=') 1px 3px no-repeat;
  margin-left: 10px;
  padding-left: 20px;
}
.wall-index-genblock .last-posts .item-box .item span.desc span.count-box span.comments {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAeFBMVEX///+SkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpL///8SDJYlAAAAJnRSTlMAHM/48fLwny/7/UeTv769ocf89LTs+uGvlWi69+s3IJwUFgkPfLnKtxkAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAU0lEQVQI1zXKRRKAMAAEwUWCBAgS3IPs/58IVYE59WEAx/V8X4ggBCLGUkqSSNJMKZUXZQXadN2g/dwRwkr2wz9wBCZNzrO3rAA27sYc5ytcN2wPytQIs0+nGGgAAAAASUVORK5CYII=') 1px 3px no-repeat;
  margin-left: 10px;
  padding-left: 16px;
}
.wall-index-genblock .last-posts .item-box .item span.desc span.cat-bages span.bage {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  padding: 0 15px;
  background-color: #578ecc;
  border-radius: 4px;
  color: #b8cce6;
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
}
.wall-index-genblock .last-posts .item-box .item:hover span.title {
  color: #578ecc;
}
.wall-index-genblock .forum-list a.item {
  display: block;
  text-decoration: none;
  margin-bottom: 25px;
}
.wall-index-genblock .forum-list a.item > span {
  display: block;
}
.wall-index-genblock .forum-list a.item span.title {
  color: black;
  font-size: 18px;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.wall-index-genblock .forum-list a.item span.count-box {
  margin-top: 10px;
  color: #929292;
  font-size: 14px;
}
.wall-index-genblock .forum-list a.item:hover span.title {
  color: #578ecc;
}
.wall-index-catlist {
  background-color: #dadada;
  padding-bottom: calc(20px);
}
.wall-index-catlist .container > span.title {
  display: block;
  margin: 46px 0;
  color: black;
  font-size: 24px;
}
.wall-index-catlist .item-box {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.wall-index-catlist .item-box .item {
  min-width: 220px;
  margin-bottom: 2rem;
}
.wall-index-catlist .item-box .item span.cat-title {
  color: black;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
}
.wall-index-catlist .item-box .item ul {
  margin: 0;
  padding: 0;
  padding-left: 1rem;
  list-style: none;
}
.wall-index-catlist .item-box .item ul li a {
  text-decoration: none;
  color: black;
  font-size: 16px;
  line-height: 30px;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.wall-index-catlist .item-box .item ul li a:hover {
  color: #3d67b0;
}
.wall-index-services {
  padding-bottom: 50px;
}
.wall-index-services .container > span.title {
  display: block;
  color: black;
  font-size: 24px;
  margin-top: 44px;
  margin-bottom: 56px;
}
.wall-index-services .item-box {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-align-content: space-around;
  -ms-flex-line-pack: distribute;
  align-content: space-around;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.wall-index-services .item-box .item {
  display: block;
  width: 300px;
  margin-bottom: 40px;
  text-decoration: none;
  text-align: center;
}
.wall-index-services .item-box .item img {
  display: block;
  margin: 0 auto;
  margin-bottom: 20px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
}
.wall-index-services .item-box .item span.service-title {
  display: block;
  color: #010101;
  font-size: 14px;
  /* Text style for "Ã¢â€¢Â¨ÃÂ®Ã¢â€¢Â¨ÃÂµÃ¢â€¢Â¨ÃÂ³Ã¢â€¢Â¨ÃÂ¥Ã¢â€¢Â¨ÃÂ²Ã¢â€¢Â¨ÃÂ¨Ã¢â€¢Â¨ÃÂ²Ã¢â€¢Â¨ÃÂ¥Ã¢â€¢Â¨ÃÂ«Ã¢â€¢Â¨ÃÂ¼Ã¢â€¢Â¨ÃÂÃ¢â€¢Â¨ÃÂ»Ã¢â€¢Â¨ÃÂ©" */
  font-weight: 700;
  margin-bottom: 14px;
  text-transform: uppercase;
}
.wall-index-services .item-box .item span.desc {
  color: #010101;
  font-size: 14px;
  /* Text style for "Ã¢â€¢Â¨ÃÂ®Ã¢â€¢Â¨ÃÂµÃ¢â€¢Â¨ÃÂ³Ã¢â€¢Â¨ÃÂ¥Ã¢â€¢Â¨ÃÂ²Ã¢â€¢Â¨ÃÂ¨Ã¢â€¢Â¨ÃÂ²Ã¢â€¢Â¨ÃÂ¥Ã¢â€¢Â¨ÃÂ«Ã¢â€¢Â¨ÃÂ¼Ã¢â€¢Â¨ÃÂÃ¢â€¢Â¨ÃÂ»Ã¢â€¢Â¨ÃÂ©" */
}
.wall-index-services a.btn {
  display: block;
  margin: 0 auto;
  text-decoration: none;
  text-align: center;
  line-height: 42px;
  width: 220px;
  height: 42px;
  background-color: #578ecc;
  border-radius: 4px;
  color: white;
  font-size: 16px;
}
.subscribe-form {
  width: 300px;
  height: 182px;
  margin: 0 auto;
  background-color: #578ecc;
  border-radius: 4px;
  overflow: hidden;
  position: relative;
}
.subscribe-form .sc-title {
  display: block;
  text-align: center;
  color: white;
  font-size: 17px;
  font-weight: 700;
  line-height: 70px;
}
.subscribe-form form {
  display: block;
  width: 238px;
  height: 38px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  background-color: white;
  border-radius: 4px;
}
.subscribe-form form input {
  display: block;
  border: none;
  box-sizing: border-box;
}
.subscribe-form form input[type=email] {
  width: 100%;
  height: 38px;
  font-size: 12px;
  line-height: 38px;
  padding-left: 1.5rem;
  padding-right: 82px;
}
.subscribe-form form input[type=submit] {
  position: absolute;
  top: 0;
  right: 0;
  width: 79px;
  height: 38px;
  color: transparent;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWCAMAAADto6y6AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABJlBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////jEg1EAAAAYXRSTlMAPJ3GHGnb9k6f/vrAaiKG06t96gwPVL5wVeusQY7uOv1NFXjE5znoBgVJr/VLmRF/5JdeM9xhbuA2enwp1BkBjMNc94hfIKGQEg2oWhd+sBa9B5R0MdjXxw6YzIXyZVBt79UiZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAEBSURBVCjPbZF7V4FBEMbHXVKU0EVICaELXaXcKt0oSoVuz/f/Eu3uu+++62T+2Jn9Pec8OzNLNC1sdscU6nS5Ac8/7J3xYdaPuUk6HwgCWFgMYUmj4UgUPJZXVrFm4dh6XGAkYklgQ9LU5pZBkU5tszOT5TS3ky9IDD8VedpleG//ACpKVBb5kAlHFsYxnYh8yo2UC0JnVDGqcy5ULySPhikgy0vRUa0kLnVSvGGO0GwBZaIr0/NaDXfTThDdmrxwp2/p/kE1oa2j8kgdq+miJXR5g0+SxzWfZ6DXJ5chvOgvsK14XmnwxoWqLrwz8DGk2ggYT/zc51f6WxQ/v+bX/QGsiVm0e1TJzgAAAABJRU5ErkJggg==') center center no-repeat;
  background-color: #0059bd;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.subscribe-form form input[type=submit]:hover {
  background-color: #00418a;
}
.subscribe-form .soc-share {
  position: absolute;
  width: 100%;
  height: 44px;
  bottom: 0;
  zoom: 1;
}
.subscribe-form .soc-share:before,
.subscribe-form .soc-share:after {
  content: "";
  display: table;
}
.subscribe-form .soc-share:after {
  clear: both;
}
.subscribe-form .soc-share a {
  display: block;
  width: 50%;
  height: 44px;
  text-align: center;
  line-height: 44px;
  text-decoration: none;
  float: left;
  color: white;
  font-size: 12px;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.subscribe-form .soc-share a.vk {
  background-color: #45668e;
}
.subscribe-form .soc-share a.vk:hover {
  background-color: #344d6c;
}
.subscribe-form .soc-share a.fb {
  background-color: #3b5998;
}
.subscribe-form .soc-share a.fb:hover {
  background-color: #2d4373;
}
.wall-index-aboutproject {
  padding-bottom: 67px;
}
.wall-index-aboutproject .container {
  border-top: 1px solid #cdcdcd;
  padding-top: 50px;
}
.wall-index-aboutproject .container .col > span.title {
  display: block;
  font-size: 24px;
}
.wall-index-aboutproject .about span.desc {
  display: block;
  font-size: 14px;
  margin-top: 20px;
}
.footer {
  background-color: #4859a5;
}
.footer .container {
  padding: 30px 0;
}
.footer span.desc {
  display: block;
  color: white;
  font-size: 14px;
  line-height: 24px;
}
.footer a {
  display: block;
  color: white;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
}
.footer span a {
  display: inline-block;
}
.sidebar {
  margin-top: 28px;
}
.sidebar .widget {
  margin-bottom: 1.5rem;
}
.sidebar .widget.cat-lists {
  width: 100%;
}
.sidebar .widget.cat-lists .outer {
  box-sizing: border-box;
  border: 1px solid #c1c1c1;
  border-radius: 4px;
  overflow: hidden;
}
.sidebar .widget.cat-lists .tt span.title {
  display: block;
  box-sizing: border-box;
  padding-left: 24px;
  height: 50px;
  border-bottom: 1px solid #c1c1c1;
  line-height: 50px;
  position: relative;
}
.sidebar .widget.cat-lists .tt span.title:after {
  display: block;
  position: absolute;
  right: 20px;
  top: 45%;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  border-color: #9e9e9e transparent transparent transparent;
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.sidebar .widget.cat-lists .tt:hover span.title:after {
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.sidebar .widget.cat-lists .tt:last-child span.title {
  border: none;
}
.sidebar .widget.cat-lists .tt:last-child:hover span.title {
  border-bottom: 1px solid #c1c1c1;
}
.sidebar .widget.cat-lists .tt:last-child ul {
  border: none;
}
.sidebar .widget.cat-lists .tt ul {
  padding-left: 34px;
  list-style: none;
  min-height: 0;
  height: 0;
  transition: all 0.25s ease-out, max-height 0.15s ease-out;
  border-bottom: 1px solid transparent;
  overflow: hidden;
  margin: 0;
}
.sidebar .widget.cat-lists .tt ul a {
  color: #4859a5;
  font-size: 14px;
  line-height: 22px;
  text-decoration: none;
}
.sidebar .widget.cat-lists .tt ul a:hover {
    text-decoration: underline;
}
.sidebar .widget.cat-lists .tt {
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
} 
.sidebar .widget.cat-lists .tt:hover {
  background-color: rgb(250, 250, 250);
}
.sidebar .widget.cat-lists .tt:hover ul {
  padding: 16px 0;
  padding-left: 34px;
  border-bottom-color: #c1c1c1;
  min-height: 0;
  height: auto;
  transition: all 0.25s ease-out, max-height 0.25s ease-in;
}
.article-wall .entry h1.entry-title {
  color: black;
  font-size: 30px;
  font-weight: 900;
  margin-bottom: 0.5rem;
}
.article-wall .entry span.count-box {
  color: #929292;
  font-size: 14px;
  margin-bottom: 1rem;
}
.article-wall .entry span.count-box span.view {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAMAAAD+zz7+AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAolBMVEX///+SkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpL///95qmizAAAANHRSTlMADXfR+vzYghZe6OtfWN/xcIu6DBeen40LLUv7oPZuk/cl8lWssjU4KNZWReU2AoC5tIoOI1fD3wAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAABgSURBVAjXHcxFAsJQAMTQAMWlxZ1Ccbfc/2z0M6u8zQAUiqWoXKnW+K/esNlqd4yToK726A8Y6gjG6mSqM+a6YJmTlaasQ20y3bLbc8h1hNNZL3DV2z18PZ6xr7fR5ws/PCoLwpAFJ1cAAAAASUVORK5CYII=') 1px 3px no-repeat;
  margin-left: 10px;
  padding-left: 20px;
}
.article-wall .entry span.count-box span.comments {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAeFBMVEX///+SkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpL///8SDJYlAAAAJnRSTlMAHM/48fLwny/7/UeTv769ocf89LTs+uGvlWi69+s3IJwUFgkPfLnKtxkAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAU0lEQVQI1zXKRRKAMAAEwUWCBAgS3IPs/58IVYE59WEAx/V8X4ggBCLGUkqSSNJMKZUXZQXadN2g/dwRwkr2wz9wBCZNzrO3rAA27sYc5ytcN2wPytQIs0+nGGgAAAAASUVORK5CYII=') 1px 3px no-repeat;
  margin-left: 10px;
  padding-left: 16px;
}
.article-wall .entry .entry-content {
  color: #353535;
  font-size: 16px;
  line-height: 24px;
}
.article-wall .entry .entry-content a {
  color: #4859a5;
  font-size: 16px;
  font-weight: 400;
  text-decoration: underline;
}
.article-wall .entry .entry-content img {
  max-width: 100%;
  height: auto;
}
.article-wall .entry .entry-content ul li {
  margin: 0.75rem 0;
  line-height: 22px;
}
.article-wall .entry .entry-content ol li {
  margin: 0.75rem 0;
  line-height: 22px;
}
.article-wall .entry .entry-content .contents {
  background-color: #f1f1f1;
  box-sizing: border-box;
  padding: 3rem;
  margin: 1.5rem 0;
}
.article-wall .entry .entry-content .contents .h2 {
  display: block;
  margin-bottom: 3rem;
  text-align: center;
  color: #353535;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
}
.article-wall .entry .entry-content img {
  margin: 1.5rem 0;
}
.article-wall .entry .entry-content p {
  margin: 1rem 0;
  /* color: white; */
}
.article-wall .entry .entry-content h2 {
  display: block;
  color: #353535;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
  margin: 1.5rem 0;
}
.article-wall .entry .entry-content h3 {
  display: block;
  color: #353535;
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
  margin: 1.5rem 0;
}
.article-wall .entry .entry-content h4 {
  display: block;
  color: #353535;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  margin: 1.5rem 0;
}
.article-wall .entry .entry-content blockquote {
  display: block;
  color: #353535;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  margin: 2rem 0;
}
.article-wall .entry .entry-content blockquote:after {
  display: block;
  content: '';
  width: 140px;
  height: 3px;
  margin: 0 auto;
  background-color: black;
}
.article-wall .entry .entry-content blockquote:before {
  display: block;
  content: '';
  width: 140px;
  height: 3px;
  margin: 0 auto;
  background-color: black;
}
.article-wall .entry .entry-content table {
  width: 100%;
  margin: 2rem 0;
}
.article-wall .entry .entry-content table tr {
  text-align: center!important;
}
.article-wall .entry .entry-content table tr th {
  font-weight: bold;
  padding: 7px;
  border: 1px solid #e0e0e0;
  font-size: 12px;
  line-height: 16px;
  vertical-align: middle;
  background: #f0f0f0;
}
.article-wall .entry .entry-content table tr td {
  padding: 7px;
  border: 1px solid #e0e0e0;
  font-size: 12px;
  line-height: 16px;
  vertical-align: middle;
}
.article-wall .entry .entry-content table tr:hover {
  background: #f0f0f0;
}
.wall-last-posts .col-8 {
  margin-top: 28px;
}
.wall-last-posts .col-8 > span.title {
  display: block;
  color: black;
  font-size: 24px;
  margin-bottom: 27px;
}
.wall-last-posts .col-8 .cat-bages a.bage {
  display: inline-block;
  height: 28px;
  padding: 0 15px;
  margin-right: 10px;
  margin-bottom: 7px;
  background-color: #578ecc;
  color: #c1deff;
  font-size: 14px;
  line-height: 28px;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.wall-last-posts .col-8 .cat-bages a.bage:hover {
  background-color: #1a6ecc;
}
.wall-last-posts .col-8 .cat-bages a.bage:active {
  background-color: #14569f;
}
.wall-last-posts .col-8 .cat-desc {
  padding: 2rem 1.5rem;
  box-sizing: border-box;
  color: #818181;
  font-size: 16px;
}
.wall-last-posts .col-8 .item-list .item {
  display: block;
  text-decoration: none;
  color: black;
  margin-bottom: 25px;
  zoom: 1;
}
.wall-last-posts .col-8 .item-list .item:before,
.wall-last-posts .col-8 .item-list .item:after {
  content: "";
  display: table;
}
.wall-last-posts .col-8 .item-list .item:after {
  clear: both;
}
.wall-last-posts .col-8 .item-list .item span.img-box {
  display: block;
  width: 140px;
  height: 95px;
  margin-right: 20px;
  float: left;
  background-size: cover;
}
.wall-last-posts .col-8 .item-list .item span.desc > span {
  display: block;
}
.wall-last-posts .col-8 .item-list .item span.desc span.title {
  color: black;
  font-size: 18px;
  font-weight: 700;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.wall-last-posts .col-8 .item-list .item span.desc span.count-box {
  display: inline-block;
  color: #929292;
  font-size: 14px;
  margin: 5px 0;
}
.wall-last-posts .col-8 .item-list .item span.desc span.count-box span.view {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAMAAAD+zz7+AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAolBMVEX///+SkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpL///95qmizAAAANHRSTlMADXfR+vzYghZe6OtfWN/xcIu6DBeen40LLUv7oPZuk/cl8lWssjU4KNZWReU2AoC5tIoOI1fD3wAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAABgSURBVAjXHcxFAsJQAMTQAMWlxZ1Ccbfc/2z0M6u8zQAUiqWoXKnW+K/esNlqd4yToK726A8Y6gjG6mSqM+a6YJmTlaasQ20y3bLbc8h1hNNZL3DV2z18PZ6xr7fR5ws/PCoLwpAFJ1cAAAAASUVORK5CYII=') 1px 3px no-repeat;
  margin-left: 10px;
  padding-left: 20px;
}
.wall-last-posts .col-8 .item-list .item span.desc span.count-box span.comments {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAeFBMVEX///+SkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpL///8SDJYlAAAAJnRSTlMAHM/48fLwny/7/UeTv769ocf89LTs+uGvlWi69+s3IJwUFgkPfLnKtxkAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAU0lEQVQI1zXKRRKAMAAEwUWCBAgS3IPs/58IVYE59WEAx/V8X4ggBCLGUkqSSNJMKZUXZQXadN2g/dwRwkr2wz9wBCZNzrO3rAA27sYc5ytcN2wPytQIs0+nGGgAAAAASUVORK5CYII=') 1px 3px no-repeat;
  margin-left: 10px;
  padding-left: 16px;
}
.wall-last-posts .col-8 .item-list .item span.desc span.cat-bages {
  display: inline-block;
  margin-left: 8px;
  zoom: 1;
}
.wall-last-posts .col-8 .item-list .item span.desc span.cat-bages:before,
.wall-last-posts .col-8 .item-list .item span.desc span.cat-bages:after {
  content: "";
  display: table;
}
.wall-last-posts .col-8 .item-list .item span.desc span.cat-bages:after {
  clear: both;
}
.wall-last-posts .col-8 .item-list .item span.desc span.cat-bages span.bage {
  display: inline-block;
  float: left;
  position: relative;
  top: 2px;
  margin-right: 10px;
  height: 16px;
  line-height: 16px;
  padding: 0 15px;
  background-color: #578ecc;
  border-radius: 4px;
  color: #b8cce6;
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
}
.wall-last-posts .col-8 .item-list .item span.more-content {
  display: block;
  color: dimgrey;
  font-size: 14px;
  max-height: 52px;
  overflow: hidden;
}
.wall-last-posts .col-8 .item-list .item:hover span.title {
  color: #578ecc;
}
.wall-last-forum-posts .col-8 {
  margin-top: 28px;
}
.wall-last-forum-posts .col-8 > span.title {
  display: block;
  color: black;
  font-size: 24px;
  margin-bottom: 27px;
}
.wall-last-forum-posts .col-8 .cat-bages a.bage {
  display: inline-block;
  height: 28px;
  padding: 0 15px;
  margin-right: 10px;
  margin-bottom: 7px;
  background-color: #578ecc;
  color: #c1deff;
  font-size: 14px;
  line-height: 28px;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.wall-last-forum-posts .col-8 .cat-bages a.bage:hover {
  background-color: #1a6ecc;
}
.wall-last-forum-posts .col-8 .cat-bages a.bage:active {
  background-color: #14569f;
}
.wall-last-forum-posts .col-8 .cat-desc {
  padding: 2rem 1.5rem;
  box-sizing: border-box;
  color: #818181;
  font-size: 16px;
}
.wall-last-forum-posts .col-8 a.btn-new-post {
  display: block;
  height: 44px;
  background-color: #84c551;
  border-radius: 0px 4px 4px;
  text-align: center;
  line-height: 44px;
  color: white;
  font-size: 17px;
  text-decoration: none;
  margin-bottom: 42px;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.wall-last-forum-posts .col-8 a.btn-new-post:hover {
  background-color: #6baa39;
}
.wall-last-forum-posts .col-8 a.btn-new-post i.icon {
  display: inline-block;
  position: relative;
  top: 5px;
  margin-left: 10px;
  width: 24px;
  height: 22px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWCAMAAADto6y6AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABJlBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////jEg1EAAAAYXRSTlMAPJ3GHGnb9k6f/vrAaiKG06t96gwPVL5wVeusQY7uOv1NFXjE5znoBgVJr/VLmRF/5JdeM9xhbuA2enwp1BkBjMNc94hfIKGQEg2oWhd+sBa9B5R0MdjXxw6YzIXyZVBt79UiZgAAAAFiS0dEAIgFHUgAAAAJb0ZGcwAAAWsAAAANAKvAPK4AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAJdnBBZwAAAmwAAAAzAAkQBjEAAAEBSURBVCjPbZF7V4FBEMbHXVKU0EVICaELXaXcKt0oSoVuz/f/Eu3uu+++62T+2Jn9Pec8OzNLNC1sdscU6nS5Ac8/7J3xYdaPuUk6HwgCWFgMYUmj4UgUPJZXVrFm4dh6XGAkYklgQ9LU5pZBkU5tszOT5TS3ky9IDD8VedpleG//ACpKVBb5kAlHFsYxnYh8yo2UC0JnVDGqcy5ULySPhikgy0vRUa0kLnVSvGGO0GwBZaIr0/NaDXfTThDdmrxwp2/p/kE1oa2j8kgdq+miJXR5g0+SxzWfZ6DXJ5chvOgvsK14XmnwxoWqLrwz8DGk2ggYT/zc51f6WxQ/v+bX/QGsiVm0e1TJzgAAAABJRU5ErkJggg==');
}
.wall-last-forum-posts .col-8 .item-list .item {
  display: block;
  text-decoration: none;
  color: black;
  margin-bottom: 25px;
  zoom: 1;
}
.wall-last-forum-posts .col-8 .item-list .item:before,
.wall-last-forum-posts .col-8 .item-list .item:after {
  content: "";
  display: table;
}
.wall-last-forum-posts .col-8 .item-list .item:after {
  clear: both;
}
.wall-last-forum-posts .col-8 .item-list .item span.img-box {
  display: block;
  width: 140px;
  height: 95px;
  margin-right: 20px;
  float: left;
  background-size: cover;
}
.wall-last-forum-posts .col-8 .item-list .item span.desc > span {
  display: block;
}
.wall-last-forum-posts .col-8 .item-list .item span.desc span.title {
  color: black;
  font-size: 18px;
  font-weight: 700;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.wall-last-forum-posts .col-8 .item-list .item span.desc span.count-box {
  display: inline-block;
  color: #929292;
  font-size: 14px;
  margin: 5px 0;
}
.wall-last-forum-posts .col-8 .item-list .item span.desc span.count-box span.view {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAMAAAD+zz7+AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAolBMVEX///+SkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpL///95qmizAAAANHRSTlMADXfR+vzYghZe6OtfWN/xcIu6DBeen40LLUv7oPZuk/cl8lWssjU4KNZWReU2AoC5tIoOI1fD3wAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAABgSURBVAjXHcxFAsJQAMTQAMWlxZ1Ccbfc/2z0M6u8zQAUiqWoXKnW+K/esNlqd4yToK726A8Y6gjG6mSqM+a6YJmTlaasQ20y3bLbc8h1hNNZL3DV2z18PZ6xr7fR5ws/PCoLwpAFJ1cAAAAASUVORK5CYII=') 1px 3px no-repeat;
  margin-left: 10px;
  padding-left: 20px;
}
.wall-last-forum-posts .col-8 .item-list .item span.desc span.count-box span.comments {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAeFBMVEX///+SkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpL///8SDJYlAAAAJnRSTlMAHM/48fLwny/7/UeTv769ocf89LTs+uGvlWi69+s3IJwUFgkPfLnKtxkAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAU0lEQVQI1zXKRRKAMAAEwUWCBAgS3IPs/58IVYE59WEAx/V8X4ggBCLGUkqSSNJMKZUXZQXadN2g/dwRwkr2wz9wBCZNzrO3rAA27sYc5ytcN2wPytQIs0+nGGgAAAAASUVORK5CYII=') 1px 3px no-repeat;
  margin-left: 10px;
  padding-left: 16px;
}
.wall-last-forum-posts .col-8 .item-list .item span.desc span.cat-bages {
  display: inline-block;
  margin-left: 8px;
  zoom: 1;
}
.wall-last-forum-posts .col-8 .item-list .item span.desc span.cat-bages:before,
.wall-last-forum-posts .col-8 .item-list .item span.desc span.cat-bages:after {
  content: "";
  display: table;
}
.wall-last-forum-posts .col-8 .item-list .item span.desc span.cat-bages:after {
  clear: both;
}
.wall-last-forum-posts .col-8 .item-list .item span.desc span.cat-bages span.bage {
  display: inline-block;
  float: left;
  position: relative;
  top: 2px;
  margin-right: 10px;
  height: 16px;
  line-height: 16px;
  padding: 0 15px;
  background-color: #578ecc;
  border-radius: 4px;
  color: #b8cce6;
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
}
.wall-last-forum-posts .col-8 .item-list .item span.more-content {
  display: block;
  color: dimgrey;
  font-size: 14px;
  max-height: 52px;
  overflow: hidden;
}
.wall-last-forum-posts .col-8 .item-list .item:hover span.title {
  color: #578ecc;
}
.service-page-wall .col-8 {
  margin-top: 28px;
}
.service-page-wall .col-8 span.title {
  display: block;
  color: black;
  font-size: 24px;
  margin-bottom: 27px;
}
.service-page-wall .col-8 > span.desc {
  color: #818181;
  font-size: 16px;
  display: block;
  box-sizing: border-box;
  padding: 1.5rem 3rem;
  padding-top: 0;
}
.service-page-wall .col-8 a.btn-add-service {
  display: inline-block;
  height: 42px;
  background-color: #578ecc;
  border-radius: 4px;
  color: white;
  font-size: 16px;
  text-decoration: none;
  text-align: center;
  line-height: 42px;
  padding: 0 2rem;
  margin-bottom: 30px;
}
.service-page-wall a {
  cursor: pointer;
}
.service-page-wall .head-wall {
  width: 100%;
  background-color: #e8e8e8;
  box-sizing: border-box;
  padding: 18px 20px;
  padding-top: 5px;
  margin-bottom: 18px;
}
.service-page-wall .head-wall span.title {
  display: block;
  color: black;
  font-family: Arial;
  font-size: 30px;
  font-weight: 400;
  margin: 0;
  margin-bottom: 5px;
}
.service-page-wall .head-wall a.btn-add-services {
  display: block;
  text-decoration: none;
  color: transparent;
  width: 218px;
  height: 48px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANoAAAAwCAMAAABAHJQNAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACalBMVEX27AL17AP27QDCuwFAPgDj2wCIhAFbWAA/PQBlYQCZlALw5wGuqABnYwCCfgGOiQFHRADs4wDc1AFoZAGKhQDVzQCAewLc0wPOxgHh2ACfmgG5sgK0rQF7dwBSTwBhXQCNiADl3AGQjAFsaACVkAB9eQG3sAGxqgKtpwLu5QBuagGvqQBTUAAAAABQTQCblgAMCwAkIwC/twMwLgDo4AAIBwCSjgDMxAADAwCpowApJwDLwwLKwgQQDwDWzQBkYACQiwBEQQAGBQCgmwBKRwACAgCdmABfWwCBfQB8eABFQgDZ0QHUzAC1rgCLhgIdHADy6QAJCADm3QDIwAInJQCxqwABAQCmoADq4QJ2cgBrZwETEgArKQCUjwHPxwCBfAAVFADt5ALv5gQXFgCkngDi2gA8OQDEvQDNxQA3NADWzgLa0gDz6gEYFwDSygBeWgA7OAFXVAF3cwHp4ACDfwBjXwHr4gAKCQAEAwDk2wTBuQDo3wGemQBPTAA5NgC7tAAHBgAFBABUUQDg1wBYVQBZVgC+twDn3gM4NQCWkQKFgQGTjgIuLADJwgD06wAoJgANDAC2rwDx6ACPigBpZQAzMQB5dQBBPwC5sgAbGQDTywJxbgEWFQA1MwBgXAGclwGGggDd1QBmYgDb0gDHvwA0MgBcWQBaVwBWUwDY0ACMhwA+OwCclgJLSAAtKgCqpADBugAxLwBdWgBIRQCspgDz6QN4dADGvgDQyANtaQCJhQBRTgAcGwCalQB1cQAODQCzrAAmJAAREABMSQBqZgAgHgB+egBwbADAuAEvLQB6dgHPyADi2QKyqwA6OKgHAAAAAWJLR0QtzdpBPQAAAAlwSFlzAAALEgAACxIB0t1+/AAABHpJREFUaN7tmftXVFUUxzny0nCCCUipQAyRGYdvYTFFGCQqoxk+UJvIV8wo+WAyH4lipJiWqKE5gVbWVFKEVJYRvcwe2jv7n9r7nHtn5jITzdAPrjvrfn85e5199t7nc87ZcxeLtLTUlUhZWWhmlIVmRlloZlQsWtokcyrtv9Em3ezTnqBi9m2hmUAWmhlloZlRFpqu9Ix03czMyp485ZYcNqfalG5Vntw8uxxv47n8gkK2b7fZpvE4PbtIaKttd3DgnWOq3VVcMqN0ZlTWuzWrbJZMVM528Ww2K2w2B4/OOa4xoRNBq8Q9mnVvFVhz7+NyULpfeqrdeEAaD6rZmofIrgXm0fBwHeqFthqPcOB8Q636BulZsDCSdVHYavTQ7FxlLyZzCfAoDfalyBoTOgG0xyi2SVrL9P1VTRuLthxYsTIKDc2rdLTVdB7jodnX6L7H46DB2xRGwxM6WksGGM0QOgG0JylyrdzDOmD9ho1PteqlC3wkJ7v8m2jRZg2txNf2NLBMQ9vSDEbz+bYC23y+HA4s394eCOefAzwz27/jWWCnzJpLSf1a/qJdwG6Jtsf+HLBXQ6um/IxmCE0erWMfpdnfSdYBYNPzNM6jo/Rz6YbdxV31cpEnfH+E9kJm+0HgkEI70A2JJkQhcFCE39zhF49oBVYA3HvOKUdfamFnvsvlUq+CLvdlSifRijLL5Qkz2rEeKDRDaPJoxwkBOEHWScAmp14BevUH4y2giVOn8WoZcCbqQfYEJdprCxAfjR6wXSbrBLojdTXnQh1tFj9h/UHWbJRoff1QaMbQpNFOrYG7zY1Wv8x6Vs6dA14P75DPzUWedjqCKLQ33pRopG3uGLS88vN1wHKZjKbf+he0t0Ml6p3rvfaO3ASpu4fRjKFJo52hFyLoRrqEcADneMpJvwttXPrdVe/ZgAtC0NMfENQW70u0DzyeQeBDDW1ndV0M2nyZbEgWCBD5RTa6hodnstPmcDgGIpf7UUCifezJakSNX6E1p5cxmjE0abRPgC3cXZeEGKCkpT7RtpfuRN/hp0Cl+Ey/wF0SbUhiXFZok1tEXLTNwOeqwlJgpEOIL4B1o+zcEH1/p7+k58Joo0JcBgolWtVXQqIZQ5NE+/ob6qb8vr4aYMYhsZbS7hvxqkdCpfsHKw8D34orOhohENp3oRBBZUu0BmqoWLT+wSuU5aqq0dtIv3PZ3D/fS2dPKBRS1rA/qJYQ2uLQIvrIBRnth16hoRlCk0T7ERGVCl+/Zl6IdAV+su8Arp0lXQd+Dvca/dAQ2ohPxENTPbhSq3XVqybycsLOX4Th86f32q/ca9e2Ch3NEPq/0EQwlz5tqJ0a2eH689XiN+o6nuncj8YOhebO+J0maq/Lj148NO8ffzrDxZqG6FNZe9wpxkXzXiqltlvS+peIoEWHJo823SnlZTTSjd49IlGNJrxSHAsmuDAQGDc0cbQbFRUdyvq7YnviG715sv6oMaMsNDPKQjOjLDQzKgG0FP4nVMrIQjOjLDQzykIzo1IY7R953YT9uR6TLgAAAABJRU5ErkJggg==');
}
.service-page-wall .services-block .head {
  display: block;
  padding: 12px 20px;
  padding-left: 0px;
  box-sizing: border-box;
  text-transform: uppercase;
  margin-bottom: 9px;
  background: url('img/line.svg') center center repeat-x;
}
.service-page-wall .services-block .head h2 {
  display: inline-block;
  background: white;
  padding-right: 20px;
  color: #010101;
  font-size: 16px;
  font-weight: 700;
  margin: 0;
}
.service-page-wall .services-block .content {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.service-page-wall .services-block .content a.item {
  display: block;
  width: 300px;
  text-decoration: none;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
  box-sizing: border-box;
  padding-left: 80px;
  margin: 9px 0;
  height: 70px;
}
.service-page-wall .services-block .content a.item img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 70px;
  height: 70px;
}
.service-page-wall .services-block .content a.item span.title {
  color: black;
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 5px;
}
.service-page-wall .services-block .content a.item span.desc p {
  color: #6d6d6d;
  font-size: 12px;
  margin: 0;
  line-height: 14px;
}
.service-page-wall .head-wall p {
  color: #6d6d6d;
  font-family: Arial;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 15px;
}
.service-page-wall .services-block {
  clear: both;
  margin-bottom: 3rem;
}
.service-page-wall .services-block .content a.item span.desc p u {
  color: black;
  text-decoration: underline;
}


.breadcumps {
  font-size: 14px;
  font-family: "Roboto";
  color: rgba(255, 255, 255, 0.502);


}
.breadcumps span.separator {
  display: inline-block;
  margin: 0 0.5rem;
}
.breadcumps a {
  text-decoration: none;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.502);
}

.breadcumps a:hover span {
    color: white;
    border-bottom: 1px solid white;
}

.share-block {
  margin-top: 1.75rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #a7a7a7;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  clear: both;
  }
.share-block a {
  display: block;
  text-decoration: none;
  background: grey;
  color: white;
  width: 140px;
  height: 26px;
  text-align: center;
  line-height: 26px;
  border-radius: 3px;
  letter-spacing: -0.5px;
  font-size: 14px;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.share-block a.vk {
  background: #45668e;
}
.share-block a.fb {
  background: #3b5998;
}
.share-block a.tw {
  background: #55acee;
}
.share-block a.gp {
  background: #ed812b;
}

.share-block a:hover {
  -webkit-filter: saturate(0.1);
  filter: saturate(0.1);
}

.relatedposts {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.relatedposts > span.title {
    display: block;
    width: 100%;
    text-align: center;
    color: black;
    font-size: 24px;
    font-weight: bold;
    line-height: 108px;
}

.relatedposts .relatedthumb {
    width: 300px;
    margin-bottom: 1rem;
    overflow: hidden;
}

.relatedposts .relatedthumb a {
    display: block;
    text-decoration: none;
    color: black;
}

.relatedposts .relatedthumb span.img-box {
    display: block;
    width: 140px;
    height: 95px;
    background-size: cover;
    float: left;
    margin-right: 1rem;
}

.relatedposts .relatedthumb span.title {
    display: block;
    overflow: hidden;
    max-width: 100%;
    max-height: 100%;
}

.wp-pagenavi {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 3rem;
}
.wp-pagenavi span,
.wp-pagenavi a {
    display: block;
    width: 60px;
    height: 30px;
    text-decoration: none;
    color: #e8e8e8;
    font-size: 12px;
    line-height: 30px;
    background: #000000;
    text-align: center;
    margin: 0 10px;
}

.wp-pagenavi span {
    background: rgba(0,0,0,0.7);
}

.wp-pagenavi span:hover,
.wp-pagenavi a:hover {
    background: #578ecc;
}

a.burger {
    display: none;
    position: absolute;
    left: 0.75rem;
    top: 23px;
    color: transparent;
    background-image: url('data:image/svg+xml;utf8,<?xml version="1.0" ?><!DOCTYPE svg  PUBLIC "-//W3C//DTD SVG 1.1//EN"  "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg height="32px" id="Layer_1" style="enable-background:new 0 0 32 32;" version="1.1" viewBox="0 0 32 32" width="32px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M4,10h24c1.104,0,2-0.896,2-2s-0.896-2-2-2H4C2.896,6,2,6.896,2,8S2.896,10,4,10z M28,14H4c-1.104,0-2,0.896-2,2  s0.896,2,2,2h24c1.104,0,2-0.896,2-2S29.104,14,28,14z M28,22H4c-1.104,0-2,0.896-2,2s0.896,2,2,2h24c1.104,0,2-0.896,2-2  S29.104,22,28,22z"/></svg>');
    -webkit-filter: invert(1);
    filter: invert(1);
    background-repeat: no-repeat;
    width: 2.5rem;
    background-position: center;
    height: 2.5rem;
    border: 1px solid black;
    border-radius: 0.3rem;
}

@media (max-width: 760px) {
  a.burger {
    display: block;
  }
  .header .logo {
    margin-left: 3.20rem;
  }
  .menu-wrapper.active {
    transform: translate(0%, 0px);
  }
  .services-block .content a.item {
    width: 100%;
  }
  html, body {
    max-width: 100%;
    min-width: 100%;
  }
  .container {
    width: 100%;
    box-sizing: border-box;
    padding: 0 1rem;
  }
  .footer .container {
    padding: 30px 1rem;
  }
  .wall-index-genblock .col {
    margin-top: 1rem;
  }
  .col {
    width: 100%;
    margin-bottom: 1rem;
    border: none;
  }
  .breadcumps, .header .right-search, .header .right-menu, .sidebar .widget.cat-lists {
    display: none;
  }
  .share-block {
    //display: block;
  }
  .share-block a {
    max-width: 100%;
    min-width: 48%;
    margin-bottom: 1rem;
    height: 3rem;
    border-radius: 0.5rem;
    font-size: 1rem;
    line-height: 3rem;
  }
  .subscribe-form {
    min-width: 100%;
    width: 100%;
    max-width: 300px;
  }
  .wall-index-catlist .item-box {
      -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
      justify-content: space-around;
  }


}


.comments span.h2 {
  display: block;
  padding: 12px 20px;
  padding-left: 0px;
  box-sizing: border-box;
  /* text-transform: uppercase; */
  margin-bottom: 9px;
  background: url('img/line.svg') center center repeat-x;
  /* margin-top: 1rem; */
}
.comments ul {
    list-style: none;
    padding: 0;
}
.comments ul li {
    margin-bottom: 30px;
}

.comment p {
    display: block;
    color: #5e5e5e;
    font-size: 14px;
    line-height: 24px;
    clear: both;
}

.comment-author {
    
}

.comment-author img {
    float: left;
    width: 60px;
    height: 60px;
    background-color: black;
    border-radius: 4px;
    margin-right: 20px;
}

.comment-author .fn {
    display: block;
    color: black;
    padding-top: 9px;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    font-style: normal;
}

.comment-author a {
    text-decoration: none;
    color: black;
}

.comment-author .comment-meta.commentmetadata a {
    color: #5e5e5e;
    font-family: Roboto;
    font-size: 14px;
    line-height: 24px;
}

a.comment-reply-link {
    width: 108px;
    height: 26px;
    background-color: #277abf;
    border-radius: 4px;
    display: block;
    text-align: center;
    line-height: 26px;
    box-sizing: border-box;
    text-decoration: none;
    color: white;
    font-size: 13px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAPCAMAAAAI/bVFAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAmVBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9IsPYvAAAAMnRSTlMAXClr/i18k25LEwGM+7M1mWFY+TBI9dTR9KQ67wRJ0uQv5wzZJBvqRq9SQ6CdRJcOMipTFoMAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAd0lEQVQI102O2Q6CMBBFRwVBoCxuyI4LKouK9/8/jrYJtOfhZk4yuTNEnNWaFBvDVLIFLHvnyNn1IGF+wC3EDIuI9gelR6LTGYgvidCU72Y5TCrKCqhF0fUmLtwfYLK3eYq08dKeeKPVrEOv2fDR5Psrlnn8ZzwnloQM2aKtL1sAAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    background-position: 82px 6px;
    padding-right: 18px;
}

.comments ul.children {
    margin-left: 13.1999%;
    margin-top: 30px;
}

#respond input#email {
    /* width: 13px; */
    /* height: 13px; */
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAM1BMVEWampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampr////GjBA8AAAAD3RSTlMAIpm7ZlURd+6IM0TMqt0A7wcvAAAAAWJLR0QQlbINLAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAGlJREFUCNdNTgEOAyEMQqv2dK38/7eHLkvWpE0gFACAUklaw53OOgB/5gGLfskPu66FlqIy9cSGjJFbWqCxLBFm+h+HcS5Eoj/HC1NIjr6vsrE3VoR/XYwxyZuXgb8ZYYot/YfnVs9b8wVK7QONh5dSXAAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    background-position: 14px 14px;
}

#respond form#commentform {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

#respond p {
    /* display: none; */
    display: block;
    width: 100%;
    margin: 1rem 0;
}

#respond textarea#comment {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    margin-top: 1rem;
    height: 120px;
    background-color: white;
    border: 1px solid #b4b4b4;
    border-radius: 4px;
    padding-top: 11px;
    padding-left: 38px;
    box-sizing: border-box;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAMAAADarb8dAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAYFBMVEX///+ampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampr///+t0DLZAAAAHnRSTlMA0PPyn2buchTHxpn6ptsagIap0YiJIt8Fbv4XP0omo2PYAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAGBJREFUCNdljkcSgCAQBAcjBhDMcf7/TKWKg6t96z7MLhQFCvyARHqCVIY0hCwvWJYs8iwGjYoAK+gY6qalMWybOga58bvy+8NKt+ic78nBj4HJdXiYuax4s+2HcJzXS27aQBLHxW2+TAAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    background-position: 14px 14px;
}

#respond input#submit {
    width: auto;
    height: 48px;
    background-color: #277abf;
    border-radius: 4px;
    color: white;
    padding: 0 2rem;
}

#respond input#author {
    /* width: 12px; */
    /* height: 16px; */
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQCAMAAAAVv241AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAolBMVEX///+ampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampr////vWdZAAAAANHRSTlMADqfo7r4vrvIIDEQmYhhX1jp2LJKdS2W1kzAqdbh6GRHT9DeR2dL+4p7Hlcbf7/HkzKNbVIjbDAAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAABxSURBVAjXTczXFoJQDETRUewoiooFBBQp0qz5/28Tkru4nKfZDwkADIbGaDyBNKWm2Zz3gjiTsRSsGJZgLTcbhiWw271V37DbOwc1j6ez6138IASuN1JFd8TUlSDVyPDQiEC9kOtdAGZZ1c/X+/P94Q+gphfmgSu8oAAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    background-position: 14px 12px;
}
#respond input {
    height: 44px;
    background-color: white;
    border: 1px solid #b4b4b4;
    border-radius: 4px;
    box-sizing: border-box;
    width: 296px;
    color: #000000;
    /* font-family: Roboto; */
    font-size: 14px;
    /* font-weight: 900; */
    line-height: 44px;
    box-sizing: border-box;
    padding-left: 36px;
}

span#reply-title {
    display: block;
    color: #353535;
    font-family: Roboto;
    font-size: 22px;
    font-weight: 700;
    line-height: 24px;
}


.s-bl {
  position: relative;
  width: 100%;
  max-width: 620px;
  min-height: 200px;
  margin: 0 auto;
  background-color: white;
  border: 1px solid #b4b4b4;
  border-top: 3px solid #277abf;
  margin: 1rem 0;
}

.s-bl span.head {
  display: block;
  margin-top: 25px;
  margin-bottom: 20px;
  color: black;
  font-family: Arial;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}
.s-bl form {
  display: block;
  width: 90%;
  height: 45px;
  margin: 0 auto;
  background-color: white;
  border: 1px solid #b4b4b4;
  border-radius: 10px;
  overflow: hidden;
}
.s-bl form input {
  display: block;
  float: left;
  height: 45px;
  border: none;
  line-height: 45px;
}
.s-bl form input[type=search] {
  -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none; 
  width: 75%;
  box-sizing: border-box;
  padding-left: 2rem;
  color: #737373;
  font-family: Arial;
  font-size: 14px;
  font-style: italic;
}
.s-bl form input[type=submit] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 25%;
  background: #277abf;
  border-radius: 0;
  border: none;
  color: white;
  font-family: Arial;
  font-size: 14px;
  font-weight: 700;
  /* text-transform: uppercase; */
  cursor: pointer;
}
.s-bl span.desc {
  display: block;
  text-align: center;
  color: black;
  font-size: 14px;
  line-height: 44px;
}
.s-bl span.desc a {
  text-decoration: none;
  display: block;
  height: 64px;
  background-color: #277abf;
  color: rgba(255, 255, 255, 0.6);
  font-family: Roboto;
  font-size: 18px;
  font-weight: 700;
  line-height: 64px;
}


.comments span.h2 span {
    background: white;
    display: inline-block;
    background: white;
    padding-right: 20px;
    color: #010101;
    font-size: 16px;
    /* font-weight: 700; */
    margin: 0;
    /* font-size: 16px; */
    /* font-weight: 900; */
    line-height: 24px;
}

.menu-wrapper {
  display: block;
  transform: translate(-100%, 0px);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  z-index: 5;
}
.menu-wrapper.active .bg {
  background: rgba(0, 0, 0, 0.5);
}
.menu-wrapper .bg {
  background: transparament;
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  transition-delay: .20s;
  z-index: 3;
}
.menu-wrapper .main-menu {
  position: relative;
  width: 80%;
  max-width: 340px;
  height: 100vh;
  background: white;
  z-index: 5;
  overflow: auto;
  box-shadow: 1px 0px 16px 0px rgba(0, 0, 0, 0.79);
}

.menu-wrapper .search {
    border-bottom: 1px solid #ddd;
}

.menu-wrapper .search input {
  display: block;
  border: none;
  box-sizing: border-box;
}
.menu-wrapper .search form {
  width: 90%;
  margin: 1rem auto;
  height: 34px;
  background-color: white;
  border: 1px solid #4859a5;
  border-radius: 4px;
  overflow: hidden;
  position: relative;
}
.menu-wrapper .search form input[type=search] {
  width: 220px;
  height: 34px;
  font-size: 14px;
  line-height: 24px;
  padding-left: 1rem;
  padding-right: 43px;
}
.menu-wrapper .search form input[type=submit] {
  position: absolute;
  right: 0;
  top: 0;
  width: 43px;
  height: 34px;
  color: transparent;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA9lBMVEX///9IWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaVIWaX///+o1+SZAAAAUHRSTlMAAEGf3OOnTgqzxxsF2NszHlDJ7h27qyu2ZpjXOGvTVmAmIlk1z+Xi9wJz1QvsGPEDsUQqR8186hbBQ68NVSTL/tD13hcGwPl3ATT9Nuk36GSMgnIAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAA2UlEQVQY013QZ1MCMRSF4VwLYENdG2UFlaiwFuwVdUWsKL7//9eYbLIZh/PtPpO5OYlSSsnE5BTThaL4GFKlGVxm5wLOL1BeFFlajlhZzXGNddmoVM1Qo+4xpiybNJp2ithyWGB7h5Zbptl1uIfab+f3tulkCJ0klDngMMMjjiWky0mGp5wFO3fXK3XBZcAKie/ZoObtiuu8/E2X2zuzKr6Hnn7wb398gvS5Dy+DV9AOlVTf3kmjj88v+y3ao0nPtm5aHOqALt/DoPJP7dmfMZRRanQcJa7/Jn9R1iQ12SUwVgAAAABJRU5ErkJggg==') center center no-repeat;
}

.menu-wrapper .nav {
    margin: 1rem auto;
    width: 90%;
}


.menu-wrapper .nav li {
    margin: 0;
    padding: 0;
    display: block;
    list-style: none;
    margin-bottom: 0.5rem;
}

.menu-wrapper .nav li a {
    display: block;
    text-decoration: none;
    font-size: 1rem;
    color: black;
}

.rubricator {
    border-top: 1px solid #ddd;
    padding: 1rem 1rem;
    box-sizing: border-box;
}

.rubricator .tt {
    position: relative;
}
.rubricator span.title:after {
    display: block;
    position: absolute;
    right: 0;
    top: 8px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    border-color: #9e9e9e transparent transparent transparent;
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}

.rubricator .tt.active span.title:after {
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.rubricator span.pre-title {
    display: block;
    font-size: 0.70rem;
    text-transform: uppercase;
    margin-bottom: 0.5rem;
    color: #ababab;
    font-weight: 700;
}

.rubricator span.title {
    display: block;
    padding-bottom: 0.5rem;
}

.rubricator .tt ul {
    display: none;
    margin: 0;
    padding: 0;
    list-style: none;
    box-sizing: border-box;
    padding-left: 1rem;
    margin-bottom: 0.5rem;
}

.rubricator .tt ul li {}

.rubricator .tt ul li a {
    display: block;
    margin-bottom: 0.25rem;
    text-decoration: none;
    color: #4859a5;
}

.rubricator .tt ul.active {
    display: block;
}

.menu-wrapper .nav li:last-child {
    margin-bottom: 0;
}

.wall-last-forum-posts .col-8 .item-list .item:hover span.desc span.title {
    color: #578ecc;
}

div.wpcf7 {
    background-color: #4859a5;
    position: relative;
    padding: 0 80px;
    padding-top: 60px;
    box-sizing: border-box;
    margin-bottom: 4rem;
}

.article-wall .entry .entry-content div.wpcf7 p {
    color: white;
    margin-top: 0;
}

div.wpcf7 input {
    display: block;
    width: 100%;
    height: 54px;
    background-color: white;
    color: black;
    box-sizing: border-box;
    padding-left: 1.5rem;
}

div.wpcf7 textarea {
    display: block;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: black;
    padding: 0.5rem 1.5rem;
}

div.wpcf7 input[type=submit] {
    width: 100%;
    position: absolute;
    bottom: -44px;
    left: 0;
    border: none;
    height: 88px;
    background-color: #44e63a;
    color: rgba(0, 0, 0, 0.4);
    font-family: Roboto;
    font-size: 24px;
    font-weight: 700;
    line-height: 88px;
    text-transform: uppercase;
}

div.wpcf7-response-output {
    position: absolute;
    bottom: 0;
    background: white;
    /* width: 100%; */
    left: 0;
}

.contents ul li a:after {
  content: ';';
    display: inline;
    position: relative;
    right: 4px;
}
.contents ul li:last-child a:after {
  content: '.';
}


		//@import url('https://bfrf.ru/wp-content/themes/main-theme/style.css');