

.sidebar-bl {}
.sidebar-bl__part {
  margin-bottom: 40px;
}

.tagcloud {}
.tagcloud__link {
  color: #959797;
  font-size: 12px;
  display: inline-block;
  border: 1px solid #9c9d9f;
  border-radius: 5px;
  padding: 0.2em 0.3em;
  margin-bottom: 5px;
  margin-right: 5px;
}

.tagcloud__link:hover,
.tagcloud__link:focus {
  text-decoration: none;
}

.tagcloud__link.active {
  background: #000;
  color: #fff;
}

.recent-posts {}
.recent-posts__title {
  color: #000;
  font-weight: 400;
  margin: 0;
}
.recent-posts ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.recent-posts ul li a {
  color: #000;
  font-size: 12px;
  font-weight: 700;
  text-decoration: underline;
}

.recent-posts ul li a:hover,
.recent-posts ul li a:focus {
  text-decoration: none;
}
.form-control {
  height: 38px;
  /* font-size: 12px !important; */
}
.form-control--custome {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: 38px;
  padding: 6px 28px 6px 12px;
  font-size: 14px !important;
  line-height: 1.42857143;
  font-size: inherit;
  font-family: inherit;
  border: 2px solid #ccc;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: right .5em center;
  background-size: 1.2em .688em;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAALCAYAAACd1bY6AAAAjklEQVQokWNkYGBIYGBgeMvAwLCZgXzgwcDAIMPAwMBwkIGB4T8DA4MpmQbpQvWfgwlshwpYkGiQPlTfQXSJfVAJExJddBKXgl0MxHkZZtBRQjbuhSq0wiFvCJU/RsggGNiDw4U6UPHjxBoEAzuhGs2hfJjXDpNqEAzAIiWHgUBgEwtgLiQY2MSCbGIUAQD/qCR8RsOzvQAAAABJRU5ErkJggg==');
}

.field-checkbox {
    display: block;
    margin-bottom: .6875em
}

.field-checkbox__input-wrap+.field-checkbox__input-wrap {
    margin-top: .6875em
}

.field-checkbox__name {
    position: relative;
    display: inline-block;
    color: #909293;
    padding-left: 15px;
    margin-right: .6em;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.375em;
    height: 26px
}

.field-checkbox__name a {
  color: #909293;
  text-decoration: underline;
}

.field-checkbox__name a:hover,
.field-checkbox__name a:focus {
  text-decoration: none;
}

.field-checkbox__name a,.field-checkbox__name-text {
    vertical-align: middle
}

.field-checkbox__name-text:before {
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 11px;
    height: 11px;
    border: 1px solid #a7a9ab;
    border-radius: 0
}

input:focus~.field-checkbox__name-text:before {
    outline: 0;
}

.field-checkbox__name-text:after {
    content: '';
    position: absolute;
    top: 5px;
    left: 4px;
    width: 4px;
    height: 6px;
    opacity: 0;
    border-right: 1px solid #a7a9ab;
    border-bottom: 1px solid #a7a9ab;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

input:checked~.field-checkbox__name-text:after {
    opacity: 1
}

.field-checkbox__input {
    position: absolute;
    top: .7em;
    left: 0;
    padding: 0;
    margin: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0
}

.field-checkbox__input:active,.field-checkbox__input:focus {
    outline: 0;
}

.sidebar-search {
  position: relative;
}
.sidebar-search__input {
  height: 38px !important;
  box-sizing: border-box !important;
  padding-right: 47px;
}
.sidebar-search__btn {
  position: absolute;
  right: 0;
  top: 0;
  height: 38px;
  width: 47px;
  border: 2px solid #bdbec0;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAABf0lEQVQ4jZ3Uz4tNcRzG8dfzHSWUcC0mSiwslCJSsrGgGCUrRUnJf2BhxVbZSImNRJYWKJSNrBQrFrJTUxYIY1JKMudY3HOn07j3zhxPPZ3vr971+X6e70kSC3QWB7EBNT7gAe4vPAhVVc2P04LtwBO8wnNMYwKbcQwbsR+fRsEkkWRvkjrJpWY+zNeT/E7Sa6/XdT3vweKXJBfHgAa+luTdONjpJI+XABp4OsnUMFjBCTwcdrkjdANTwzYK1jUdW6reYsUoGPyTjzEqo84XfMWWDrBd+DF0J8nRJC86NGA2yb5x0Xjf5Ggx0O0ktxbL2aYmkKOAKxtIneRwkpPDYO3n1MMzzOERXus/pz04jpe4g7t4g23YXlXVz3YDBvqGnbiA5TiEAw38DE5hlf6bPYKnmCml9NoN6OL1zf1ebeZXmtLX1HVtWYdI0I/RbnzGH5xrvt9LKZNdYTCLScxgrqqq86WUX7jXtcy21zYlXk6yNcnHdjf/R6v1f6gTuPkXQ8SHJETU6d4AAAAASUVORK5CYII=');
  background-repeat: no-repeat;
  background-position: center center;
}

/* accordion */

.accordion {
  margin: 0 auto 100px;
  border-top: 1px solid #d9e5e8;
  counter-reset: myCounter;
  padding-left: 0;
}
.accordion .accordion__panel {
  /* border-bottom: 1px solid #d9e5e8; */
  position: relative;
  list-style: none;
}

.accordion .accordion__panel ol li,
.accordion .accordion__panel ul li {
  margin-bottom: 15px;
}

.accordion .accordion__panel .panel-body {
  display: none;
  padding: 0 15px 20px 39px;
  color: #565757;
}
.accordion a {
  width: 100%;
  display: block;
  padding: 0.2em 0;
  cursor: pointer;
  font-weight: 600;
  font-size: 14px;
  user-select: none;
  color: #000;
  margin-bottom: 5px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  align-items: flex-start;
}

.accordion a:before {
  counter-increment: myCounter;
  content: counter(myCounter);
  color: #777879;
  font-size: 14px;
  background: #ffffff;
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  width: 20px;
  height: 20px;
  -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

.accordion a .namb__vopros {
  margin-left: auto;
  font-size: 12px;
  color: #777879;
  font-weight: normal;
  /* width: 170px; */
  white-space: nowrap;
  border: none !important;
  line-height: 26px;
  padding-right: 38px;
  padding-left: 10px;
}

.accordion a:hover {
  background: #e6e6e6;
  text-decoration: none;
}

.accordion a:hover::after {
  opacity: 1;
}

.accordion a span {
  text-decoration: none;
  display: inline-block;
  border-bottom: 1px dashed #000;
  padding: 4px 0;
}

.accordion a:after {
  width: 13px;
  height: 15px;
  /* border-right: 1px solid #4a6e78;
  border-bottom: 1px solid #4a6e78; */
  position: absolute;
  right: 10px;
  content: " ";
  top: 11px;
  opacity: 0;
  /* transform: rotate(-45deg); */
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAPCAYAAAA/I0V3AAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+LUNEtwAAATtJREFUKJF10bFLVlEYBvCfF1cbJFCIiEQIhQwkoaFAB7FJFyFQ8D9wiBoiuNxzOpDQ4JDg3uImTg0uijo5CLk0qJObpq6Nn8N3Prjc7/NdnvM+D895n/OevlarpVmhKj/hMzZCTN+betHlaNcEhvGql/iQ6SDjUS+xrxMvVOVrPMdjfMQu5vATV7gMMR03J33AOjbxP8S0ihtsZH6pa1KnQlWOYg+XeIa5ENPfnvEaxnc4xPsQ025T7w9VOY6hENN+jb9qYOeyadwW+bF7oSpf1vRHGQdqhhfYx3yB0cyfhKqc6craNrzFn9yOFHiTm2vc9jLhDv/yearQXuU3PMFgFs4yXmQcxFP8wGL9c39hBac4xyJ2tNc+ia0Q0zKNlYeqXMAaxmrRzvA1xLTdIR76p1l8wXqI6XdTvwfyIGP9fpxPKgAAAABJRU5ErkJggg==');

}
.accordion .panel-body {
  font-size: 15px;
  line-height: 2;
  padding: 10px;
}

.accordion .panel-body .panel-theme {
  display: block;
  font-size: 12px;
  color: #777879;
  margin-bottom: 8px;
}

a.active:after {
  /* transform: rotate(45deg); */
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 1;
}
