html,
body {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: 400;
  height: 100%;
  font-family: 'Roboto';
  font-size: 14px;
  line-height: 1.571428571428571;
  min-width: 320px;
}
.body {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.body__wrapper {
  overflow: hidden;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  min-height: 100%;
}
.body__wrapper.is-locked {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
}
.body__wrapper.is-hide {
  -webkit-transition: opacity 0.3s ease 0.3s;
  -moz-transition: opacity 0.3s ease 0.3s;
  -o-transition: opacity 0.3s ease 0.3s;
  -ms-transition: opacity 0.3s ease 0.3s;
  transition: opacity 0.3s ease 0.3s;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.body__overlay {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  pointer-events: none;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 199;
  background-color: rgba(0,0,0,0.5);
}
.body__overlay.is-opened {
  pointer-events: auto;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.body #content {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  margin-top: 70px;
}
#mainWrapper {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100%;
}
#mainContent {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -o-box-flex: 0;
  box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
#mainContent {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -o-box-flex: 0;
  box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
#footer {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -o-box-flex: 0;
  box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
a {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-transition: none 0.3s ease-out;
  -moz-transition: none 0.3s ease-out;
  -o-transition: none 0.3s ease-out;
  -ms-transition: none 0.3s ease-out;
  transition: none 0.3s ease-out;
  -webkit-transition-property: color, background-image, background-color, border-color;
  -moz-transition-property: color, background-image, background-color, border-color;
  -o-transition-property: color, background-image, background-color, border-color;
  -ms-transition-property: color, background-image, background-color, border-color;
  transition-property: color, background-image, background-color, border-color;
  color: #008a98;
}
a:hover {
  text-decoration: none;
}
a:hover:hover,
a:hover.is-hover {
  text-decoration: none;
}
.block {
  padding-left: 20px;
  padding-right: 20px;
}
.block__wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1004px;
}
.baron__clipper {
  position: relative;
  overflow: hidden;
}
.baron__scroller {
  overflow-y: scroll;
  -ms-overflow-style: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  border: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  -webkit-overflow-scrolling: touch;
/* remove line to customize scrollbar in iOs */
}
.baron__scroller::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.baron__track {
  display: none;
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
}
.baron._scrollbar .baron__track {
  display: block;
}
.baron__free {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 4px;
}
.baron__bar {
  display: none;
  position: absolute;
  right: 0;
  z-index: 1;
  width: 4px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #4d8995;
}
.baron._scrollbar .baron__bar {
  display: block;
}
.baron__control {
  display: none;
}
/* Flickity v1.2.1
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}
.flickity-enabled:focus {
  outline: none;
}
.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  border: none;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  background: rgba(255,255,255,0.75);
  cursor: pointer;
/* vertically center */
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.flickity-prev-next-button:hover {
  background: #fff;
}
.flickity-prev-next-button:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 5px #09f;
  box-shadow: 0 0 0 5px #09f;
}
.flickity-prev-next-button:active {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
}
.flickity-prev-next-button.previous {
  left: 10px;
}
.flickity-prev-next-button.next {
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}
.flickity-prev-next-button:disabled {
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  cursor: auto;
}
.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}
.flickity-prev-next-button .arrow {
  fill: #333;
}
.flickity-prev-next-button.no-svg {
  color: #333;
  font-size: 26px;
}
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}
.flickity-rtl .flickity-page-dots {
  direction: rtl;
}
.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  opacity: 0.25;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
  filter: alpha(opacity=25);
  cursor: pointer;
}
.flickity-page-dots .dot.is-selected {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.btn {
  outline: none !important;
}
#mainWrapper.mod-partners #mainContent {
  padding-top: 85px;
}
#mainWrapper.mod-partners .mw-top-right-back {
  top: 85px;
}
@media (max-width: 1600px) {
  #mainWrapper.mod-partners #side {
    padding-top: 125px;
  }
}
.b-partners {
  position: relative;
  padding: 25px 45px 0;
}
.b-partners-wrapper {
  width: 1184px;
  height: 72px;
  margin: auto;
  background: #fff;
}
.b-partners__list {
  text-align: center;
}
.b-partners__list:before {
  content: '';
  vertical-align: middle;
  display: inline-block;
  width: 0;
  height: 72px;
}
.b-partners__item {
  vertical-align: middle;
  display: inline-block;
  max-width: 180px;
  margin: 0 24px;
}
.b-partners__item img {
  vertical-align: middle;
  max-width: 100%;
  max-height: 50px;
}
.b-partners__item:first-child {
  margin-left: 0;
}
.b-partners__item:last-child {
  margin-right: 0;
}
.b-partners.mod-header {
  z-index: 100;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background: #4d8995;
  height: 120px;
}
.ad544 {
  width: 544px;
  height: 80px;
}
.ad544 img {
  width: 544px;
  height: 80px;
}
.ad273x400 {
  width: 273px;
  height: 400px;
}
.ad273x400 img {
  width: 273px;
  height: 400px;
}
.ad262x175 {
  width: 272px;
  height: 178px;
}
.ad262x175 img {
  width: 272px;
  height: 178px;
}
.article-item-box .wi-date {
  color: #4dadb6;
  margin: 0 0 5px;
  font-size: 13px;
  font-weight: normal;
}
.no-top-links {
  padding-top: 0 !important;
}
.no-top-links-side {
  top: 0 !important;
}
.footer-wow-logo img {
  height: 165px;
}
form div.error-handler,
.form div.error-handler {
  position: absolute !important;
  bottom: 10px;
}
form div.error,
.form div.error {
  position: absolute;
  z-index: 1;
  color: #e75f5f;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  background-color: #fff;
  cursor: text;
  font-size: 12px !important;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
form div.error.static,
.form div.error.static {
  position: relative;
  margin-top: 7px;
  font-size: 100%;
  background: none;
}
form div.error.error-handler,
.form div.error.error-handler {
  cursor: pointer;
  bottom: -18px;
}
form div.error.mod-nowrap,
.form div.error.mod-nowrap {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.display-none {
  display: none;
}
.t-mark {
  background: #4d8995;
  color: #fff;
}
.small-font {
  margin-bottom: 12px;
  font-size: 12px;
  font-weight: normal;
}
.b-article-body {
  counter-reset: note;
  position: relative;
}
.b-article-body:before,
.b-article-body:after {
  display: table;
  content: '';
}
.b-article-body:after {
  clear: both;
}
.b-article-body .sticky-holder {
  float: right !important;
  margin-right: -320px !important;
}
.b-article-author {
  margin-bottom: 50px;
}
.b-article-author__person {
  margin-bottom: 30px;
}
.b-article-author__person:before,
.b-article-author__person:after {
  display: table;
  content: '';
}
.b-article-author__person:after {
  clear: both;
}
.b-article-author__person-photo {
  overflow: hidden;
  float: left;
  width: 70px;
  height: 70px;
  margin-right: 32px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.b-article-author__person-photo img {
  width: 100%;
}
.b-article-author__person-info {
  margin-left: 102px;
}
.b-article-author__person-date {
  font-size: 10px;
}
.b-article-author__person-name {
  font-weight: 700;
  font-size: 16px;
}
.b-article-author__person-link {
  color: #4d8995;
  text-decoration: none;
}
.b-article-author__person-link:hover,
.b-article-author__person-link.is-hover {
  text-decoration: underline;
}
.b-article-notes {
  counter-reset: notes;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: visible;
  position: absolute;
  top: 0;
  left: 650px;
  max-height: 100vh;
  width: 275px;
  margin: 0 0 200px;
  background: #f5f8f8;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.25;
}
.b-article-notes__list {
  padding: 0 24px;
}
._scrollbar .b-article-notes__list {
  padding-right: 34px;
}
.b-article-notes__item {
  cursor: pointer;
  -webkit-transition: color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  -ms-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  counter-increment: notes;
  overflow: hidden;
  margin-bottom: 10px;
  padding-left: 30px;
  color: #4d8995;
}
.b-article-notes__item:first-child {
  margin-top: 40px;
}
.b-article-notes__item:last-child {
  margin-bottom: 40px;
}
.b-article-notes__item:hover {
  color: #7cb1bb;
}
.b-article-notes__item:before {
  content: counter(notes) '.';
  float: left;
  margin-left: -30px;
}
.b-article-test-step {
  margin-bottom: 8px;
  color: #4d8995;
  font-weight: 700;
  font-size: 16px;
}
.b-article-test-content .b-article-body {
  margin-bottom: 30px;
}
.b-article-test__question {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.2;
}
.b-article-test__actions .btn {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 170px;
  outline: none !important;
}
.b-article-test__answers {
  margin-top: 20px;
  margin-bottom: 30px;
}
.b-article-test__descr {
  margin-bottom: 30px;
}
.b-article-test__answer {
  position: relative;
  display: block;
  margin-bottom: -1px;
  border: 0 solid #ebebeb;
  border-width: 1px 0;
  padding: 12px 10px 15px 50px;
}
.b-article-test__answer-percent {
  position: absolute;
  top: 15px;
  right: 0;
  color: #96bf46;
  font-size: 14px;
}
.b-article-test__answer-percent:before {
  content: '';
  vertical-align: middle;
  display: inline-block;
  width: 11px;
  height: 10px;
  margin-top: -4px;
  margin-right: 6px;
}
.b-article-test__answer-percent:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHBhdGggZmlsbD0iIzk2YmY0NiIgZD0iTTAgNS45ODdoM1YxMEgwVjUuOTg3em00LTIuOTc5aDNWMTBINFYzLjAwOHpNOCAwaDN2MTBIOFYweiIvPjwvc3ZnPg==") 0 0 no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.b-article-test__answer-percent.mod-no {
  color: #c24c38;
}
.b-article-test__answer-percent.mod-no:before {
  width: 11px;
  height: 10px;
}
.b-article-test__answer-percent.mod-no:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHBhdGggZmlsbD0iI2MyNGMzOCIgZD0iTTAgNS45ODdoM1YxMEgwVjUuOTg3em00LTIuOTc5aDNWMTBINFYzLjAwOHpNOCAwaDN2MTBIOFYweiIvPjwvc3ZnPg==") 0 0 no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.b-article-test__answer.mod-ok:before {
  content: '';
  position: absolute;
  top: 16px;
  left: 17px;
  width: 17px;
  height: 13px;
}
.b-article-test__answer.mod-ok:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNy42IDEzLjQiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxwYXRoIGZpbGw9IiM5NmJmNDYiIGQ9Ik01LjYgMTAuNkwxLjQgNi40IDAgNy44bDUuNiA1LjYgMTItMTJMMTYuMiAwIDUuNiAxMC42eiIvPjwvc3ZnPg==") 0 0 no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.b-article-test__answer.mod-no:before {
  content: '';
  position: absolute;
  top: 17px;
  left: 18px;
  width: 12px;
  height: 12px;
}
.b-article-test__answer.mod-no:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCAxMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHBhdGggZmlsbD0iI2MyNGMzOCIgZD0iTTEuNjQgMTAuMjc1bDMuNDk1LTMuNDg0IDMuNTc0IDMuNTY0IDEuNDMtMS40MjUtMy41NzQtMy41NjUgMy40OTQtMy40ODVMOC42MjkuNDU1IDUuMTM1IDMuOTM5IDEuNTQxLjM1Ni4xMTEgMS43ODFsMy41OTQgMy41ODRMLjIxMSA4Ljg1eiIvPjwvc3ZnPg==") 0 0 no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.b-article-test__answers.mod-results .b-article-test__answer {
  padding-right: 50px;
}
.b-articles__list {
  margin: 0 -16px;
}
.b-articles__item {
  vertical-align: top;
  display: inline-block;
  width: 270px;
  margin: 0 16px 32px;
}
.b-articles__item-rating {
  margin-bottom: 20px;
}
.b-articles__item-photo a {
  border: 0;
  text-decoration: none;
}
.b-articles__item-photo a:hover,
.b-articles__item-photo a.is-hover {
  text-decoration: none;
}
.b-articles__item-photo img {
  vertical-align: middle;
}
.b-articles__item-actions {
  margin-top: 18px;
}
.b-articles__item-action.mod-join {
  max-width: 272px;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
}
.b-articles__item.mod-extra {
  display: block;
  width: auto;
}
.b-articles__item.mod-extra:before,
.b-articles__item.mod-extra:after {
  display: table;
  content: '';
}
.b-articles__item.mod-extra:after {
  clear: both;
}
.b-articles__item.mod-extra .b-articles__item-photo {
  float: left;
  width: 484px;
}
.b-articles__item.mod-extra .b-articles__item-info {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  min-height: 314px;
  margin-left: 484px;
  padding: 32px;
  padding-bottom: 100px;
  background: #f2f7f8;
}
.b-articles__item.mod-extra .b-articles__item-actions {
  position: absolute;
  right: 32px;
  bottom: 32px;
  left: 32px;
}
.article-stats {
  margin-top: 15px;
}
.b-author {
  background: #f2f7f8;
  padding: 20px;
  margin-bottom: 35px;
  overflow: hidden;
}
.b-author__image {
  float: left;
  margin-right: 30px;
}
.b-author__body {
  overflow: hidden;
  padding-top: 1em;
}
.b-author__title {
  font-size: 24px;
  /*font-weight: bold;*/
  margin-bottom: 0.5em;
}
.b-author__content {
  margin-top: 1.75em;
}
.b-author__content-caption {
  font-weight: bold;
  margin-bottom: 0.25em;
}
.b-video {
  display: block;
  position: relative;
  margin-bottom: 37px;
}
.b-video:hover .b-video-play {
  background: #4d8995;
}
.b-video:hover .b-video-play:before {
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 18px 0 18px 27px;
  border-left-color: #fff;
}
.b-video img {
  cursor: pointer;
}
.b-video-play {
  display: block;
  background: #fff;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 15;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  border: 0;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
}
.b-video-play:before {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: 2px;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 18px 0 18px 27px;
  border-left-color: #4d8995;
}
.b-box {
  position: relative;
  margin-bottom: 27px;
  border: 6px solid #b9d8e0;
  border-right-color: #f9ecee;
}
.b-box .btn {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  outline: none !important;
}
.b-box:after,
.b-box:before {
  content: '';
  position: absolute;
  right: -6px;
  left: -6px;
  width: 576px;
  height: 6px;
  width: auto !important;
  height: 6px !important;
  -webkit-background-size: 100% 100% !important;
  -moz-background-size: 100% 100% !important;
  background-size: 100% 100% !important;
}
.b-box:after,
.b-box:before,
.b-box__title:after,
.b-contacts__title:after,
.b-contest-others__title:after,
.filter:before,
.b-index-popular-header:after,
.b-modal-header:after,
.b-news__title:after,
.b-news__item:after,
.b-note:after,
.b-question-item:after,
.b-webinar-speaker-photo:after,
.b-webinar-speaker-photo:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHkxPSIzIiB4Mj0iNTc2IiB5Mj0iMyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2I5ZDhlMCIvPjxzdG9wIG9mZnNldD0iLjI4OCIgc3RvcC1jb2xvcj0iI2Q4ZTNlMyIvPjxzdG9wIG9mZnNldD0iLjY3IiBzdG9wLWNvbG9yPSIjZGRlMmNhIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZjllY2VlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQpIiBkPSJNMCAwaDU3NnY2SDB6Ii8+PC9zdmc+") 0 0 no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.b-box:after {
  bottom: -6px;
}
.b-box:before {
  top: -6px;
}
.b-box-content {
  position: relative;
  padding: 20px 25px;
}
.b-box-footer {
  padding: 20px 25px;
  background: #f5f8f8;
}
.b-box__title {
  position: relative;
  margin-bottom: 22px;
  padding-bottom: 10px;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.25;
}
.b-box__title a {
  color: #505050;
  text-decoration: none;
}
.b-box__title a:hover,
.b-box__title a.is-hover {
  text-decoration: none;
}
.b-box__title:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 576px;
  height: 6px;
  width: auto !important;
  height: 6px !important;
  -webkit-background-size: 100% 100% !important;
  -moz-background-size: 100% 100% !important;
  background-size: 100% 100% !important;
}
.b-box.size-small {
  border: 1px solid #a2cbd1;
}
.b-box.size-small:before,
.b-box.size-small:after {
  content: normal;
}
.b-box.type-billboard {
  border: 0 solid #f4f4f4;
  background: #fff;
}
.b-box.type-billboard.mod-highlight {border: none;}
.b-box.type-billboard.mod-highlight img{
  width: 100% !important;
}
.b-box.type-billboard.mod-highlight p {
  margin-bottom: 0;
}
.b-box.type-billboard img {
  vertical-align: middle;
}
.b-box.type-billboard:before,
.b-box.type-billboard:after {
  content: normal;
}
.b-box.type-billboard .b-box-content {
  padding: 0;
}
.b-box.type-billboard .b-box-footer {
  padding: 20px 0 4px;
  background: none;
  font-size: 14px;
  text-align: center;
}
.b-box.type-billboard .b-box-footer a {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  color: #8b8b8b;
  text-decoration: none;
}
.b-box.type-billboard .b-box-footer a:hover,
.b-box.type-billboard .b-box-footer a.is-hover {
  text-decoration: underline;
}
.b-box.type-billboard .b-box-footer a:hover {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  color: #4d8995;
}
.b-box.type-webinar .b-box__title-action {
  z-index: 5;
  position: absolute;
  top: 28px;
  right: 25px;
  text-decoration: none;
}
.b-box.type-webinar .b-box__title-action:hover,
.b-box.type-webinar .b-box__title-action.is-hover {
  text-decoration: underline;
}
.b-button {
  cursor: pointer;
  vertical-align: top;
  display: inline-block;
  padding: 10px 20px;
  border: 0;
  background: #008a97;
  color: #fff;
  font-family: "PT Sans", Helvetica, 'Helvetica Neue', Arial, serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.333333333333333;
  text-decoration: none;
  text-align: center;
  outline: none !important;
}
.b-button:hover,
.b-button.is-hover {
  text-decoration: none;
}
.b-button:hover {
  background: #01616c;
  color: #fff;
}
.b-button:disabled {
  cursor: default;
  background: #c4c4c4;
}
.b-button_large {
  width: 100%;
}
.b-button_all {
  background-color: #f6f8f8;
  color: #4d8995;
  text-align: center;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  outline: none !important;
}
.b-button_all:hover {
  color: #f6f8f8;
  background-color: #4d8995;
}
.b-form-file .b-button {
  overflow: hidden;
  position: relative;
}
.b-form.mod-contest-apply .b-button {
  min-width: 200px;
}
.b-captcha-top {
  margin-bottom: 14px;
}
.b-captcha-top:before,
.b-captcha-top:after {
  display: table;
  content: '';
}
.b-captcha-top:after {
  clear: both;
}
.b-captcha-top-left {
  float: left;
}
.b-captcha-top-right {
  float: right;
}
.b-captcha-bottom:before,
.b-captcha-bottom:after {
  display: table;
  content: '';
}
.b-captcha-bottom:after {
  clear: both;
}
.b-captcha-bottom-left {
  float: left;
}
.b-captcha-bottom-right {
  float: right;
  width: 100px;
}
.b-captcha-label {
  font-size: 14px;
}
.b-captcha-refresh {
  font-size: 12px;
  text-decoration: none;
}
.b-captcha-refresh:hover,
.b-captcha-refresh.is-hover {
  text-decoration: none;
}
.b-captcha-img img {
  vertical-align: middle;
}
.b-modal.mod-review .b-captcha {
  margin-bottom: 27px;
}
.b-checkbox {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  display: block;
  position: relative;
  margin-bottom: 12px;
  padding-left: 27px;
  font-size: 13px;
  line-height: 1.538461538461539;
  text-align: left;
}
.b-checkbox input {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  left: 0;
  min-height: 0;
  width: 0;
  height: 0;
}
.b-checkbox__input {
  -webkit-transition: none 0.2s ease-out;
  -moz-transition: none 0.2s ease-out;
  -o-transition: none 0.2s ease-out;
  -ms-transition: none 0.2s ease-out;
  transition: none 0.2s ease-out;
  -webkit-transition-property: background, border;
  -moz-transition-property: background, border;
  -o-transition-property: background, border;
  -ms-transition-property: background, border;
  transition-property: background, border;
  position: absolute;
  top: 1px;
  left: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #4d8995;
  background: #fff;
}
.b-checkbox__input:before {
  pointer-events: none;
  content: '';
  -webkit-transition: -webkit-transform 0.2s ease-out;
  -moz-transition: -moz-transform 0.2s ease-out;
  -o-transition: -o-transform 0.2s ease-out;
  -ms-transition: -ms-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  -webkit-transform: scale(0.001);
  -moz-transform: scale(0.001);
  -o-transform: scale(0.001);
  -ms-transform: scale(0.001);
  transform: scale(0.001);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
  margin-left: -6px;
  left: 50%;
  margin-top: -4px;
  top: 50%;
  width: 12px;
  height: 9px;
}
.b-checkbox__input:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNy42IDEzLjQiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxwYXRoIGZpbGw9IiMwMDhhOTciIGQ9Ik01LjYgMTAuNkwxLjQgNi40IDAgNy44bDUuNiA1LjYgMTItMTJMMTYuMiAwIDUuNiAxMC42eiIvPjwvc3ZnPg==") 0 0 no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.b-checkbox:hover .b-checkbox__input,
.b-checkbox.is-hover .b-checkbox__input {
  border-color: #4d8995;
  background: #ecf4f5;
}
input:checked ~ .b-checkbox__input:before {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transform: scale(1) translate(2px, -1px);
  -moz-transform: scale(1) translate(2px, -1px);
  -o-transform: scale(1) translate(2px, -1px);
  -ms-transform: scale(1) translate(2px, -1px);
  transform: scale(1) translate(2px, -1px);
}
.b-checkbox__text {
  display: block;
}
.b-checkbox.mod-big {
  margin-bottom: 27px;
  padding: 5px 0 5px 47px;
  font-size: 16px;
  line-height: 1.25;
}
.b-checkbox.mod-big .b-checkbox__input {
  top: 0;
  width: 30px;
  height: 30px;
  border: 3px solid #dbdbdb;
}
.b-checkbox.mod-big .b-checkbox__input:before {
  position: absolute;
  margin-left: -9px;
  left: 50%;
  margin-top: -7px;
  top: 50%;
  width: 18px;
  height: 14px;
}
.b-checkbox.mod-big .b-checkbox__input:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNy42IDEzLjQiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxwYXRoIGZpbGw9IiMwMDhhOTciIGQ9Ik01LjYgMTAuNkwxLjQgNi40IDAgNy44bDUuNiA1LjYgMTItMTJMMTYuMiAwIDUuNiAxMC42eiIvPjwvc3ZnPg==") 0 0 no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.b-cols:before,
.b-cols:after {
  display: table;
  content: '';
}
.b-cols:after {
  clear: both;
}
.b-cols.mod-22 {
  padding-right: 32px;
}
.b-cols.mod-22 > .b-cols__item {
  float: left;
  position: relative;
  width: 50%;
}
.b-cols.mod-22 > .b-cols__item:nth-child(2n+1) {
  clear: both;
}
.b-cols.mod-22 > .b-cols__item:nth-child(2n+2) {
  left: 32px;
}
.b-cols.mod-112 {
  padding-right: 64px;
}
.b-cols.mod-112 > .b-cols__item {
  float: left;
  position: relative;
  width: 25%;
}
.b-cols.mod-112 > .b-cols__item:nth-child(3n+1) {
  clear: both;
}
.b-cols.mod-112 > .b-cols__item:nth-child(3n+2) {
  left: 32px;
}
.b-cols.mod-112 > .b-cols__item:nth-child(3n+3) {
  left: 64px;
  width: 50%;
}
.b-cols.mod-31 {
  padding-right: 32px;
}
.b-cols.mod-31 > .b-cols__item {
  float: left;
  position: relative;
  width: 76.38888888888889%;
}
.b-cols.mod-31 > .b-cols__item:nth-child(2n+1) {
  clear: both;
}
.b-cols.mod-31 > .b-cols__item:nth-child(2n+2) {
  left: 32px;
  width: 23.61111111111111%;
}
.b-contacts {
  margin-left: 50px;
}
.b-contacts button {
  outline: 0;
}
.b-contacts a[href^='tel:'] {
  text-decoration: none;
}
.b-contacts a[href^='tel:']:hover,
.b-contacts a[href^='tel:'].is-hover {
  text-decoration: none;
}
.b-contacts__title {
  position: relative;
  margin-bottom: 27px;
  padding-bottom: 15px;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.25;
}
.b-contacts__title:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 576px;
  height: 6px;
  width: auto !important;
  height: 6px !important;
  -webkit-background-size: 100% 100% !important;
  -moz-background-size: 100% 100% !important;
  background-size: 100% 100% !important;
}
.b-contacts__section {
  margin-bottom: 50px;
}
.b-contacts__item {
  margin-bottom: 27px;
}
.b-contacts__item-title {
  margin-bottom: 6px;
}
.b-contacts__elem {
  font-weight: 700;
  font-size: 18px;
}
.b-contacts__elem_gap {
  margin-bottom: 20px;
}
.b-content {
  margin: 0 32px 0 45px;
}
.b-contest__descr {
  margin-bottom: 27px;
  font-size: 16px;
  line-height: 1.25;
}
.b-contest__list {
  margin-top: 37px;
  margin-right: 64px;
}
.b-contest__item {
  vertical-align: top;
  display: inline-block;
  position: relative;
  width: 269px;
  margin-bottom: 32px;
}
.b-contest__item:nth-child(3n+2) {
  left: 32px;
}
.b-contest__item:nth-child(3n+3) {
  left: 64px;
}
.b-contest__item-link {
  color: #4d8995;
  text-decoration: none;
}
.b-contest__item-link:hover,
.b-contest__item-link.is-hover {
  text-decoration: none;
}
.b-contest__item-votes {
  position: absolute;
  top: 20px;
  right: 17px;
  width: 45px;
  height: 40px;
  background: url("../sprites/main.png") -96px -40px no-repeat;
  color: #4d8995;
  font-weight: 700;
  font-size: 14px;
  line-height: 2.571428571428572;
  text-align: center;
  cursor: default;
}
.b-contest__item-votes:hover {
  width: 45px;
  height: 40px;
  background: url("../sprites/main.png") -96px 0px no-repeat;
}
.b-contest__item-votes.is-active {
  width: 45px;
  height: 40px;
  background: url("../sprites/main.png") 0px -96px no-repeat;
  color: #fff;
  cursor: default;
}
.b-contest-person__action.mod-votes .b-contest__item-votes {
  display: inline-block;
  position: static;
}
.b-contest__item-photo-img {
  vertical-align: middle;
  width: 100%;
  height: auto;
}
.b-contest__item-title {
  padding: 0 15px;
  background: #f5f8f8;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.444444444444444;
  text-align: center;
}
.b-contest__item-title:before {
  content: '';
  vertical-align: middle;
  display: inline-block;
  width: 0;
  height: 86px;
}
.b-contest__item-title span {
  vertical-align: middle;
  display: inline-block;
  text-decoration: inherit;
}
.b-contest__item-link:hover .b-contest__item-title {
  background: #4d8995;
  color: #fff;
  text-decoration: underline;
}
.b-contest__item-link:hover .b-contest__item-title:hover,
.b-contest__item-link:hover .b-contest__item-title.is-hover {
  text-decoration: underline;
}
.b-contest-info {
  margin-bottom: 27px;
}
.b-contest-buttons {
  margin-bottom: 27px;
}
.b-contest-timings {
  margin-bottom: 27px;
  font-size: 16px;
  line-height: 1.25;
}
.b-contest-timings__item {
  margin-bottom: 10px;
  color: #4d8995;
}
.b-contest-others__title {
  position: relative;
  margin-bottom: 22px;
  padding-bottom: 10px;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.333333333333333;
}
.b-contest-others__title:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 576px;
  height: 6px;
  width: auto !important;
  height: 6px !important;
  -webkit-background-size: 100% 100% !important;
  -moz-background-size: 100% 100% !important;
  background-size: 100% 100% !important;
}
.b-contest-others__item {
  margin-bottom: 17px;
}
.b-contest-others__item-title {
  font-size: 16px;
  line-height: 1.25;
}
.b-contest-others__item-link {
  color: #4d8995;
}
.b-contest-others__item-descr p {
  margin-bottom: 0;
}
.b-contest-person {
  width: 640px;
  font-size: 16px;
  line-height: 1.25;
}
.b-contest-person:before,
.b-contest-person:after {
  display: table;
  content: '';
}
.b-contest-person:after {
  clear: both;
}
.b-contest-person__nav {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 120px;
  margin-top: 31px;
  margin-left: -60px;
  color: #fff;
  font-size: 14px;
  text-align: center;
}
.b-contest-person__left {
  float: left;
  position: relative;
  width: 272px;
}
.b-contest-person__right {
  float: right;
  width: 300px;
}
.b-contest-person__photo {
  margin-bottom: 27px;
}
.b-contest-person__photo:last-child {
  margin-bottom: 0;
}
.b-contest-person__photo-img {
  vertical-align: middle;
}
.b-contest-person__actions:before,
.b-contest-person__actions:after {
  display: table;
  content: '';
}
.b-contest-person__actions:after {
  clear: both;
}
.b-contest-person__action.mod-vote {
  float: left;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
}
.b-contest-person__action.mod-votes {
  float: right;
  margin-top: 1px;
}
.b-contest-person__title {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 21px;
  line-height: 1.238095238095238;
}
.b-contest-person__subtitle {
  margin-bottom: 20px;
  font-weight: 700;
}
.b-contest-person__descr {
  white-space: pre-wrap;
}
.b-contest-person__descr p:last-child {
  margin-bottom: 0;
}
.b-contest-person.mod-winner {
  width: auto;
  background: #f5f8f8;
}
.b-contest-person.mod-winner .b-contest-person__title {
  color: #4d8995;
  font-size: 24px;
  line-height: 1.166666666666667;
}
.b-contest-person.mod-winner .b-contest-person__subtitle {
  margin-bottom: 15px;
  color: #4d8995;
}
.b-contest-person.mod-winner .b-contest-person__left {
  margin-right: -272px;
}
.b-contest-person.mod-winner .b-contest-person__right {
  width: auto;
  margin-left: 300px;
  padding: 27px;
  padding-left: 0;
  float: none;
}
.b-contest-person.mod-winner .b-contest-person__tag {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: 15px;
  padding: 4px 14px 5px;
  background: #4d8995;
  color: #fff;
  font-size: 12px;
  letter-spacing: 0.1em;
  font-weight: 700;
  text-transform: uppercase;
}
.b-contest-winners {
  margin-bottom: 60px;
}
.b-contest-winners__title {
  margin-bottom: 32px;
}
.b-contest-winners__item {
  margin-bottom: 32px;
}
.b-contest-button.btn {
  outline: none !important;
  width: 100%;
  font-size: 18px;
  font-weight: 600;
}
.b-contest-button.btn + .b-contest-button.btn {
  margin-top: 32px;
  background-color: #f5f8f8;
  color: #4d8995;
}
.b-contest-button.btn + .b-contest-button.btn:hover {
  background-color: #e6eeee;
}
.filter {
  padding-bottom: 35px;
  margin-bottom: 22px;
  position: relative;
}
.filter:before {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 576px;
  height: 6px;
  width: auto !important;
  height: 6px !important;
}
.filter__title {
  font-size: 24px;
  font-weight: 400;
}
.filter__list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-bottom: 23px;
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  -o-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  line-height: 1;
}
.filter__list:last-child {
  margin-bottom: 0;
}
.filter-item {
  cursor: pointer;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 24px;
  font-size: 13px;
  color: #008a97;
  padding-bottom: 4px;
  border-bottom: 1px dotted #008a97;
}
.filter-item:hover {
  color: #01616c;
  border-color: #01616c;
}
.filter-item_active {
  border-bottom: none;
  color: #505050;
}
.filter-item_active:hover {
  color: #505050;
}
.b-form-actions {
  position: relative;
}
.b-form-actions-right {
  float: right;
}
.b-form-actions-right.mod-registration {
  padding-top: 12px;
}
.b-form a {
  font-size: 16px;
}
.b-form-submit {
  max-width: 275px;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
}
.b-form-errors {
  color: #f25b1f;
  font-size: 16px;
  line-height: normal;
}
.b-form-errors__item {
  margin-bottom: 6px;
}
.b-form-end {
  margin-top: 57px;
  padding: 32px;
  background: #f5f8f8;
}
.b-form-end__title {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 18px;
}
.b-form-end__rules {
  margin-bottom: 27px;
  padding: 17px 0;
  border: 3px solid #dbdbdb;
  background: #fff;
}
.b-form-end__rules-scroll {
  overflow: auto;
  height: 165px;
}
.b-form-end__rules-scroll._scrollbar .baron__content {
  padding-right: 17px;
}
.b-form-end__rules-content {
  padding: 0 17px;
}
.top-links {
  background: #e4f7f9 none repeat scroll 0 0;
  height: 85px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
}
.top-links-wrapper {
  height: 85px;
  margin: auto;
  background: #e4f7f9;
}
.top-links-wrapper .top-links__list {
  text-align: center;
}
.top-links-wrapper .top-links__list .flickity-viewport {
  height: 85px;
}
.top-links-wrapper .top-links__list .flickity-prev-next-button.previous {
  display: none;
}
.top-links-wrapper .top-links__list .flickity-prev-next-button.next {
  background: rgba(0,0,0,0) -webkit-linear-gradient(left, rgba(0,0,0,0) 0px, #e4f7f9 30px) repeat scroll 0 0;
  background: rgba(0,0,0,0) -moz-linear-gradient(left, rgba(0,0,0,0) 0px, #e4f7f9 30px) repeat scroll 0 0;
  background: rgba(0,0,0,0) -o-linear-gradient(left, rgba(0,0,0,0) 0px, #e4f7f9 30px) repeat scroll 0 0;
  background: rgba(0,0,0,0) -ms-linear-gradient(left, rgba(0,0,0,0) 0px, #e4f7f9 30px) repeat scroll 0 0;
  background: rgba(0,0,0,0) linear-gradient(to right, rgba(0,0,0,0) 0px, #e4f7f9 30px) repeat scroll 0 0;
  cursor: pointer;
  height: 85px;
  position: absolute;
  right: 0;
  top: 0;
  width: 130px;
  border: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}
.top-links-wrapper .top-links__list .flickity-prev-next-button.next svg {
  display: none;
}
.top-links-wrapper .top-links__list .flickity-prev-next-button.next:before {
  content: '';
  background-image: url("/media/img/arrow.png");
  height: 33px;
  position: absolute;
  right: 55px;
  top: 25px;
  width: 11px;
}
.top-links-wrapper .top-links__list .flickity-prev-next-button.next:active {
  opacity: 1 !important;
  -ms-filter: none;
  filter: none;
}
.top-links-wrapper .top-links__item {
  /*height: 40px;*/
  /*margin: 25px 0;*/
  padding: 0 10px;
  font-size: 18px;
  border-right: 1px solid #cdecef;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 20%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
  height: 85px;
}
.top-links-wrapper .top-links__item a {
  text-decoration: none;
  display: table-cell;
  vertical-align: middle;
}
.top-links-wrapper .top-links__item a:hover,
.top-links-wrapper .top-links__item a.is-hover {
  text-decoration: none;
}
.top-links-wrapper .top-links__item a:hover {
  text-decoration: underline;
}
.top-links-wrapper .top-links__item a:hover:hover,
.top-links-wrapper .top-links__item a:hover.is-hover {
  text-decoration: underline;
}
.b-index-popular {
  margin: 50px -32px 50px -45px;
  padding: 30px 32px 30px 45px;
  background: #429fa8;
  color: #fff;
}
.b-index-popular a {
  color: #fff;
}
.b-index-popular a:hover {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.b-index-popular-header {
  position: relative;
  margin-bottom: 22px;
  padding-bottom: 10px;
}
.b-index-popular-header:after {
  content: '';
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 576px;
  height: 6px;
  width: auto !important;
  height: 6px !important;
  -webkit-background-size: 100% 100% !important;
  -moz-background-size: 100% 100% !important;
  background-size: 100% 100% !important;
}
.b-index-popular__title {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.25;
}
.b-index-popular__sort {
  display: inline-block;
  margin-left: 60px;
}
.b-index-popular__sort-item {
  margin-right: 20px;
  border-bottom: 1px dashed;
  text-decoration: none;
}
.b-index-popular__sort-item:hover,
.b-index-popular__sort-item.is-hover {
  text-decoration: none;
}
.b-index-popular__sort-item.is-active {
  border-color: transparent;
}
.b-input {
  display: block;
  margin-bottom: 23px;
}
.b-input-label {
  margin-bottom: 6px;
  font-size: 16px;
  line-height: normal;
}
.b-input-field {
  position: relative;
}
.b-input-field.mod-short {
  width: 130px;
}
.b-input-file__action {
  min-width: 200px;
  margin-right: 30px;
}
.b-input-file__descr {
  vertical-align: top;
  display: inline-block;
  margin-top: 12px;
  color: #a7a7a7;
  font-size: 16px;
}
.b-input__text {
  resize: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  margin: 0;
  padding: 6px 15px 8px;
  border: 3px solid #dcdcdc;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff;
  font-style: normal;
  font-weight: 400;
  font-family: "PT Sans", Helvetica, 'Helvetica Neue', Arial, serif;
  font-size: 16px;
  line-height: normal;
}
.b-input.mod-complex .b-input__text {
  border: 0;
}
.b-input.mod-complex .b-input-field {
  border: 3px solid #dcdcdc;
}
.b-input.mod-complex .b-input-field-bottom {
  margin: 8px 15px 0;
  padding: 12px 0 14px;
  border-top: 1px dashed #dcdcdc;
}
.b-input.mod-file input[type='file'] {
  cursor: pointer;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 300px;
}
.b-input.mod-file .b-input-field {
  overflow: hidden;
  position: relative;
}
.b-input.mod-file .b-input-field:hover .b-input-file__action {
  background: #01616c;
  color: #fff;
}
.b-input.mod-file .b-input__text {
  margin-bottom: 23px;
}
.b-captcha .b-input__text {
  padding-top: 10px;
  padding-bottom: 12px;
}
.b-modal.mod-review .b-input.mod-complex .b-input__text {
  height: 94px;
}
.b-input-field.mod-image .error.error-handler {
  bottom: 56px !important;
  height: 10px !important;
  top: auto !important;
}
.b-input-field .error.error-handler {
  bottom: -9px !important;
  height: 10px !important;
  top: auto !important;
  background-color: transparent !important;
}
.b-input-field.mod-checkbox .error.error-handler {
  bottom: -9px !important;
  height: 10px !important;
  top: auto !important;
  background-color: transparent;
}
.fancybox-overlay {
  background: rgba(0,0,0,0.5) !important;
}
.fancy-modal .fancybox-close {
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  width: 52px;
  height: 54px;
  margin: 0;
  padding: 0;
  border: 0;
  background: 0 !important;
}
.fancy-modal .fancybox-close:after {
  content: '';
  position: absolute;
  width: 17px;
  height: 17px;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  width: 17px !important;
  height: 17px !important;
  margin: 0;
  padding: 0;
  border: 0;
  background: 0;
}
.fancy-modal .fancybox-close:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCAxMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHBhdGggZmlsbD0iIzRkODk5NSIgZD0iTTEuNjQgMTAuMjc1bDMuNDk1LTMuNDg0IDMuNTc0IDMuNTY0IDEuNDMtMS40MjUtMy41NzQtMy41NjUgMy40OTQtMy40ODVMOC42MjkuNDU1IDUuMTM1IDMuOTM5IDEuNTQxLjM1Ni4xMTEgMS43ODFsMy41OTQgMy41ODRMLjIxMSA4Ljg1eiIvPjwvc3ZnPg==") 0 0 no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.fancy-modal .fancybox-skin {
  border: 0;
}
.fancy-modal.mod-contest-person .fancybox-skin {
  background: none;
}
.fancy-modal.mod-contest-person .fancybox-nav {
  top: 100%;
  bottom: auto;
  width: auto;
  height: 70px;
}
.fancy-modal.mod-contest-person .fancybox-nav span {
  visibility: visible;
  margin-top: -9px;
}
.fancy-modal.mod-contest-person .fancybox-prev {
  right: calc(50% + 60px);
}
.fancy-modal.mod-contest-person .fancybox-prev span {
  right: 0;
  left: auto;
  width: 10px;
  height: 18px;
}
.fancy-modal.mod-contest-person .fancybox-prev span {
  background: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNLS4yODcgMjMuODg2Yy0xLjE2LTEuMTg3LTEuMjY4LTMuMzEgMC00LjU3TDI4LjE4NS04Ljk4OGMuNjQ2LS42NDIgMS40MS0uOTk1IDIuMjktLjk5NS45MzggMCAxLjc2LjM1MyAyLjQwNi45OTUgMS4xNzUgMS4xNzQgMS4yNjYgMy4yNSAwIDQuNTE0TDYuNjQgMjEuNzE3bDI2LjI0IDI2Ljg5NmMxLjE2IDEuMTg4IDEuMjMzIDMuMTYzLS4xMTcgNC41MS0xLjE3NCAxLjE3NC0zLjI0NCAxLjI1LTQuNTc4LS4xMTVMLS4yODcgMjMuODg2eiIvPjwvc3ZnPg==") 0 0 no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.fancy-modal.mod-contest-person .fancybox-prev:hover span {
  width: 10px;
  height: 18px;
}
.fancy-modal.mod-contest-person .fancybox-prev:hover span {
  background: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjMDA4YTk3IiBkPSJNLS4yODcgMjMuODg2Yy0xLjE2LTEuMTg3LTEuMjY4LTMuMzEgMC00LjU3TDI4LjE4NS04Ljk4OGMuNjQ2LS42NDIgMS40MS0uOTk1IDIuMjktLjk5NS45MzggMCAxLjc2LjM1MyAyLjQwNi45OTUgMS4xNzUgMS4xNzQgMS4yNjYgMy4yNSAwIDQuNTE0TDYuNjQgMjEuNzE3bDI2LjI0IDI2Ljg5NmMxLjE2IDEuMTg4IDEuMjMzIDMuMTYzLS4xMTcgNC41MS0xLjE3NCAxLjE3NC0zLjI0NCAxLjI1LTQuNTc4LS4xMTVMLS4yODcgMjMuODg2eiIvPjwvc3ZnPg==") 0 0 no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.fancy-modal.mod-contest-person .fancybox-next {
  left: calc(50% + 60px);
}
.fancy-modal.mod-contest-person .fancybox-next span {
  left: 0;
  right: auto;
  width: 10px;
  height: 18px;
}
.fancy-modal.mod-contest-person .fancybox-next span {
  background: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNC40MTMgNTMuMDA4Yy0xLjMzNCAxLjM2NC0zLjQwNCAxLjI5LTQuNTc4LjExNi0xLjM1LTEuMzQ4LTEuMjc2LTMuMzIzLS4xMTgtNC41MWwyNi4yNC0yNi44OTctMjYuMjQtMjYuMTljLTEuMjY1LTEuMjY1LTEuMTc0LTMuMzQgMC00LjUxNC42NDYtLjY0MyAxLjQ2OC0uOTk1IDIuNDA3LS45OTUuODggMCAxLjY0My4zNTQgMi4yOS45OTVsMjguNDcgMjguMzAyYzEuMjcgMS4yNiAxLjE2IDMuMzg1IDAgNC41N0w0LjQxNSA1My4wMXoiLz48L3N2Zz4=") 0 0 no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.fancy-modal.mod-contest-person .fancybox-next:hover span {
  width: 10px;
  height: 18px;
}
.fancy-modal.mod-contest-person .fancybox-next:hover span {
  background: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjMDA4YTk3IiBkPSJNNC40MTMgNTMuMDA4Yy0xLjMzNCAxLjM2NC0zLjQwNCAxLjI5LTQuNTc4LjExNi0xLjM1LTEuMzQ4LTEuMjc2LTMuMzIzLS4xMTgtNC41MWwyNi4yNC0yNi44OTctMjYuMjQtMjYuMTljLTEuMjY1LTEuMjY1LTEuMTc0LTMuMzQgMC00LjUxNC42NDYtLjY0MyAxLjQ2OC0uOTk1IDIuNDA3LS45OTUuODggMCAxLjY0My4zNTQgMi4yOS45OTVsMjguNDcgMjguMzAyYzEuMjcgMS4yNiAxLjE2IDMuMzg1IDAgNC41N0w0LjQxNSA1My4wMXoiLz48L3N2Zz4=") 0 0 no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.b-modal {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  padding: 42px 35px 27px;
  background: #fff;
}
.b-modal-header {
  position: relative;
  margin: -14px 0 27px;
  padding-bottom: 10px;
}
.b-modal-header:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  width: 576px;
  height: 6px;
  width: auto !important;
  height: 6px !important;
  -webkit-background-size: 100% 100% !important;
  -moz-background-size: 100% 100% !important;
  background-size: 100% 100% !important;
}
.b-modal__title {
  font-size: 24px;
  line-height: normal;
}
.b-modal.mod-review {
  width: 950px;
}
.b-modal.mod-contest-rules {
  width: 784px;
}
.b-modal.mod-contest-apply {
  width: 784px;
}
.b-modal.mod-pretty {
  padding: 63px 68px;
  border-top: 5px solid #f9ecee;
  border-bottom: 5px solid #bad8e0;
  font-size: 16px;
  line-height: 1.25;
}
.b-modal.mod-pretty:before,
.b-modal.mod-pretty:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 5px;
  height: 480px;
  height: auto !important;
}
.b-modal.mod-pretty:before,
.b-modal.mod-pretty:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDU3NiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJhIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ii0yODUiIHkxPSIyOTAiIHgyPSIyOTEiIHkyPSIyOTAiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMCAtMSAtMSAwIDI5MyAyOTEpIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNiOWQ4ZTAiLz48c3RvcCBvZmZzZXQ9Ii4yODgiIHN0b3AtY29sb3I9IiNkOGUzZTMiLz48c3RvcCBvZmZzZXQ9Ii42NyIgc3RvcC1jb2xvcj0iI2RkZTJjYSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2Y5ZWNlZSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTAgNTc2VjBoNnY1NzZIMHoiLz48L3N2Zz4=") 0 0 no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.b-modal.mod-pretty:before {
  left: 0;
}
.b-modal.mod-pretty:after {
  right: 0;
}
.b-modal.mod-auth {
  width: 580px;
}
.b-modal.mod-auth .sc-or {
  font-weight: bold;
  padding-top: 4px;
}
.b-modal.mod-contest-person {
  margin-bottom: 70px;
}
.b-modal-cols.mod-review-footer:before,
.b-modal-cols.mod-review-footer:after {
  display: table;
  content: '';
}
.b-modal-cols.mod-review-footer:after {
  clear: both;
}
.b-modal-cols.mod-review-footer .b-modal-cols-item {
  float: left;
  width: 576px;
}
.b-modal-cols.mod-review-footer .b-modal-cols-item:nth-child(2n+2) {
  float: right;
  width: 275px;
  padding-top: 26px;
}
.b-nav {
  font-size: 14px;
}
.b-nav-section {
  padding: 17px 0 17px 45px;
  background: #3badb4;
}
.b-nav-section:nth-child(even) {
  background: #28a1a9;
}
.b-nav-section-title {
  font-weight: 700;
}
.b-nav-section.mod-simple {
  background: none;
}
.b-nav-section__logo {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin-top: 25px;
}
.b-nav-section__logo img {
  height: 185px;
  width: 185px;
  display: block;
}
.b-nav__list {
  margin-left: -10px;
}
.b-nav__item-link {
  position: relative;
  display: block;
  padding: 6px 35px 8px 10px;
  color: #fff;
  text-decoration: none;
}
.b-bold-link{
  /*font-weight: bold;*/
}
.b-nav__item-link:hover,
.b-nav__item-link.is-hover {
  text-decoration: none;
}
.b-nav__item-link:focus,
.b-nav__item-link:hover {
  background: #65bac1;
  color: #fff;
}
.b-nav__item-link.is-current {
  background: #fff;
  width: 295px;
  height: 36px;
  margin-right: -10px;
  width: auto !important;
  height: auto !important;
  color: #008a97;
  font-weight: 700;
}
.b-nav__item-link.is-current {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOTcgMzYiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO3N0cm9rZS13aWR0aDoycHg7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOnVybCgjbGluZWFyLWdyYWRpZW50KX08L3N0eWxlPjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50IiB4MT0iMTMxLjUiIHkxPSIzNSIgeDI9IjE2NS41IiB5Mj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2I5ZDhlMCIvPjxzdG9wIG9mZnNldD0iLjI4OCIgc3RvcC1jb2xvcj0iI2Q4ZTNlMyIvPjxzdG9wIG9mZnNldD0iLjY3IiBzdG9wLWNvbG9yPSIjZGRlMmNhIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZjllY2VlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMSAxaDI4Nmw5IDE2LjQ3NUwyODcgMzVIMVYxeiIvPjwvc3ZnPg==") 0 0 no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.b-nav__item-link[class*='icon-'] {
  padding-left: 45px;
}
.b-nav__item-link[class*='icon-'] i {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 8px;
  width: 26px;
}
.b-nav__item-link[class*='icon-'] i:before {
  content: '';
  position: absolute;
}
.b-nav__item-link.mod-count {
  padding-right: 75px;
}
.b-nav__item-link.icon-news i:before {
  width: 26px;
  height: 16px;
  background: url("../sprites/main.png") -44px -136px no-repeat;
  margin-left: -13px;
  left: 50%;
  margin-top: -8px;
  top: 50%;
}
.b-nav__item-link.icon-zakony_i_prikazy i:before {
    width: 24px;
    height: 24px;
    background: url("../sprites/law_orders.png") 1px 1px no-repeat;
    top:7px;
}
.b-nav__item-link.icon-instruktions i:before {
  width: 26px;
  height: 19px;
  background: url("../sprites/instruct.png") 1px 1px no-repeat;
  top:7px;
  /*margin-left: -13px;
  left: 50%;
  margin-top: -8px;
  top: 50%;*/
}
.b-nav__item-link.icon-check i:before {
  width: 22px;
  height: 14px;
  background: url("../sprites/main.png") -91px -136px no-repeat;
  margin-left: -11px;
  left: 50%;
  margin-top: -7px;
  top: 50%;
}
.b-nav__item-link.icon-conflict i:before {
  width: 24px;
  height: 20px;
  background: url("../sprites/main.png") -141px -59px no-repeat;
  margin-left: -12px;
  left: 50%;
  margin-top: -10px;
  top: 50%;
}
.b-nav__item-link.icon-cribs i:before {
  width: 15px;
  height: 19px;
  background: url("../sprites/main.png") -195px 0px no-repeat;
  margin-left: -7px;
  left: 50%;
  margin-top: -9px;
  top: 50%;
}
.b-nav__item-link.icon-diagnosis_treatment i:before {
  width: 20px;
  height: 14px;
  background: url("../sprites/main.png") -135px -136px no-repeat;
  margin-left: -10px;
  left: 50%;
  margin-top: -7px;
  top: 50%;
}
.b-nav__item-link.icon-expert_interview i:before {
  width: 14px;
  height: 19px;
  background: url("../sprites/main.png") -195px -19px no-repeat;
  margin-left: -7px;
  left: 50%;
  margin-top: -9px;
  top: 50%;
}
.b-nav__item-link.icon-farmonews i:before {
  width: 12px;
  height: 17px;
  background: url("../sprites/main.png") -195px -57px no-repeat;
  margin-left: -6px;
  left: 50%;
  margin-top: -8px;
  top: 50%;
}
.b-nav__item-link.icon-goods_sales i:before {
  width: 21px;
  height: 15px;
  background: url("../sprites/main.png") -141px -121px no-repeat;
  margin-left: -10px;
  left: 50%;
  margin-top: -7px;
  top: 50%;
}
.b-nav__item-link.icon-interesting i:before {
  width: 20px;
  height: 22px;
  background: url("../sprites/main.png") -141px -99px no-repeat;
  margin-left: -10px;
  left: 50%;
  margin-top: -11px;
  top: 50%;
}
.b-nav__item-link.icon-lawer i:before {
  width: 19px;
  height: 20px;
  background: url("../sprites/main.png") -176px 0px no-repeat;
  margin-left: -9px;
  left: 50%;
  margin-top: -10px;
  top: 50%;
}
.b-nav__item-link.icon-layout i:before {
  width: 21px;
  height: 18px;
  background: url("../sprites/main.png") -63px -155px no-repeat;
  margin-left: -10px;
  left: 50%;
  margin-top: -9px;
  top: 50%;
}
.b-nav__item-link.icon-life i:before {
  width: 16px;
  height: 21px;
  background: url("../sprites/main.png") -176px -61px no-repeat;
  margin-left: -8px;
  left: 50%;
  margin-top: -10px;
  top: 50%;
}
.b-nav__item-link.icon-medicine i:before {
  width: 20px;
  height: 18px;
  background: url("../sprites/main.png") -84px -155px no-repeat;
  margin-left: -10px;
  left: 50%;
  margin-top: -9px;
  top: 50%;
}
.b-nav__item-link.icon-news i:before {
  width: 26px;
  height: 16px;
  background: url("../sprites/main.png") -44px -136px no-repeat;
  margin-left: -13px;
  left: 50%;
  margin-top: -8px;
  top: 50%;
}
.b-nav__item-link.icon-pharmacy i:before {
  width: 18px;
  height: 18px;
  background: url("../sprites/main.png") -176px -136px no-repeat;
  margin-left: -9px;
  left: 50%;
  margin-top: -9px;
  top: 50%;
}
.b-nav__item-link.icon-private_opinion i:before {
  width: 19px;
  height: 14px;
  background: url("../sprites/main.png") -88px -174px no-repeat;
  margin-left: -9px;
  left: 50%;
  margin-top: -7px;
  top: 50%;
}
.b-nav__item-link.icon-tests i:before {
  width: 21px;
  height: 19px;
  background: url("../sprites/main.png") -21px -155px no-repeat;
  margin-left: -10px;
  left: 50%;
  margin-top: -9px;
  top: 50%;
}
.b-nav__item-link.icon-webinars i:before {
  width: 20px;
  height: 17px;
  background: url("../sprites/main.png") -124px -155px no-repeat;
  margin-left: -10px;
  left: 50%;
  margin-top: -8px;
  top: 50%;
}
.b-nav__item-link.icon-history i:before {
  width: 19px;
  height: 17px;
  background: url("../sprites/main.png") -176px -154px no-repeat;
  margin-left: -9px;
  left: 50%;
  margin-top: -8px;
  top: 50%;
}
.b-nav__item-link.icon-editor i:before {
  width: 21px;
  height: 24px;
  background: url("../sprites/main.png") -141px -35px no-repeat;
  margin-left: -10px;
  left: 50%;
  margin-top: -12px;
  top: 50%;
}
.b-nav__item-link.icon-questions i:before {
  width: 18px;
  height: 18px;
  background: url("../sprites/main.png") -176px -82px no-repeat;
  margin-left: -9px;
  left: 50%;
  margin-top: -9px;
  top: 50%;
}
.b-nav__item-link.icon-markers i:before {
  width: 17px;
  height: 17px;
  background: url("../sprites/main.png") -37px -174px no-repeat;
  margin-left: -8px;
  left: 50%;
  margin-top: -8px;
  top: 50%;
}
.b-nav__item-link.icon-markirovka_ls i:before {
  width: 17px;
  height: 17px;
  background: url("../sprites/main.png") -37px -174px no-repeat;
  margin-left: -8px;
  left: 50%;
  margin-top: -8px;
  top: 50%;
}
.b-nav__item-link.icon-novosti_katren i:before {
  width: 22px;
  height: 19px;
  background: url("../sprites/main.png") 0px -136px no-repeat;
  margin-left: -11px;
  left: 50%;
  margin-top: -9px;
  top: 50%;
}
.b-nav__item-count {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  position: absolute;
  top: 8px;
  right: 35px;
  color: #fff;
  font-size: 10px;
}
.b-nav__item-link.is-current .b-nav__item-count {
  right: 45px;
  color: #008a97;
}
.b-nav__item .icon-markirovka_ls {

}
.b-news {
  margin-bottom: 35px;
}
.b-news:last-child {
  margin-bottom: 0;
}
.b-news__title {
  position: relative;
  margin-bottom: 22px;
  padding-bottom: 10px;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.25;
}
.b-news__title a {
  color: #505050;
  text-decoration: none;
}
.b-news__title a:hover,
.b-news__title a.is-hover {
  text-decoration: none;
}
.b-news__title:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 576px;
  height: 6px;
  width: auto !important;
  height: 6px !important;
  -webkit-background-size: 100% 100% !important;
  -moz-background-size: 100% 100% !important;
  background-size: 100% 100% !important;
}
.b-news__title[class*='icon-']:before {
  -webkit-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  transform: translate(0, -5px);
  content: '';
  position: absolute;
  left: 0;
}
.b-news__title.icon-news,
.b-news__title.icon-instructions,
.b-news__title.icon-check,
.b-news__title.icon-conflict,
.b-news__title.icon-cribs,
.b-news__title.icon-diagnosis_treatment,
.b-news__title.icon-expert_interview,
.b-news__title.icon-farmonews,
.b-news__title.icon-goods_sales,
.b-news__title.icon-interesting,
.b-news__title.icon-lawer,
.b-news__title.icon-layout,
.b-news__title.icon-life,
.b-news__title.icon-medicine,
.b-news__title.icon-pharmacy,
.b-news__title.icon-private_opinion,
.b-news__title.icon-tests,
.b-news__title.icon-webinars,
.b-news__title.icon-questions,
.b-news__title.icon-novosti_katren {
  padding-left: 30px;
}
.b-news__title.icon-news:before {
  width: 26px;
  height: 16px;
  background: url("../sprites/main.png") -96px -80px no-repeat;
  margin-top: -8px;
  top: 50%;
}
.b-news__title.icon-check:before {
  width: 22px;
  height: 14px;
  background: url("../sprites/main.png") -113px -136px no-repeat;
  margin-top: -7px;
  top: 50%;
}
.b-news__title.icon-conflict:before {
  width: 24px;
  height: 20px;
  background: url("../sprites/main.png") -141px -79px no-repeat;
  margin-top: -10px;
  top: 50%;
}
.b-news__title.icon-cribs:before {
  width: 15px;
  height: 19px;
  background: url("../sprites/main.png") -161px -99px no-repeat;
  margin-top: -9px;
  top: 50%;
}
.b-news__title.icon-diagnosis_treatment:before {
  width: 20px;
  height: 14px;
  background: url("../sprites/main.png") -155px -136px no-repeat;
  margin-top: -7px;
  top: 50%;
}
.b-news__title.icon-expert_interview:before {
  width: 14px;
  height: 19px;
  background: url("../sprites/main.png") -195px -38px no-repeat;
  margin-top: -9px;
  top: 50%;
}
.b-news__title.icon-farmonews:before {
  width: 12px;
  height: 17px;
  background: url("../sprites/main.png") -195px -74px no-repeat;
  margin-top: -8px;
  top: 50%;
}
.b-news__title.icon-goods_sales:before {
  width: 21px;
  height: 15px;
  background: url("../sprites/main.png") -70px -136px no-repeat;
  margin-top: -7px;
  top: 50%;
}
.b-news__title.icon-interesting:before {
  width: 20px;
  height: 22px;
  background: url("../sprites/main.png") -115px -96px no-repeat;
  margin-top: -11px;
  top: 50%;
}
.b-news__title.icon-lawer:before {
  width: 19px;
  height: 20px;
  background: url("../sprites/main.png") -176px -20px no-repeat;
  margin-top: -10px;
  top: 50%;
}
.b-news__title.icon-questions:before {
  width: 18px;
  height: 18px;
  background: url("../sprites/main.png") -176px -100px no-repeat;
  margin-top: -9px;
  top: 50%;
}
.b-news__title.icon-layout:before {
  width: 21px;
  height: 18px;
  background: url("../sprites/main.png") -42px -155px no-repeat;
  margin-top: -9px;
  top: 50%;
}
.b-news__title.icon-life:before {
  width: 16px;
  height: 21px;
  background: url("../sprites/main.png") -176px -40px no-repeat;
  margin-top: -10px;
  top: 50%;
}
.b-news__title.icon-medicine:before {
  width: 20px;
  height: 18px;
  background: url("../sprites/main.png") -104px -155px no-repeat;
  margin-top: -9px;
  top: 50%;
}
.b-news__title.icon-news:before {
  width: 26px;
  height: 16px;
  background: url("../sprites/main.png") -96px -80px no-repeat;
  margin-top: -8px;
  top: 50%;
}
.b-news__title.icon-pharmacy:before {
  width: 18px;
  height: 18px;
  background: url("../sprites/main.png") -176px -118px no-repeat;
  margin-top: -9px;
  top: 50%;
}
.b-news__title.icon-private_opinion:before {
  width: 19px;
  height: 14px;
  background: url("../sprites/main.png") -122px -80px no-repeat;
  margin-top: -7px;
  top: 50%;
}
.b-news__title.icon-tests:before {
  width: 21px;
  height: 19px;
  background: url("../sprites/main.png") 0px -155px no-repeat;
  margin-top: -9px;
  top: 50%;
}
.b-news__title.icon-webinars:before {
  width: 20px;
  height: 17px;
  background: url("../sprites/main.png") -144px -155px no-repeat;
  margin-top: -8px;
  top: 50%;
}
.b-news__title.icon-markers:before {
  width: 17px;
  height: 17px;
  background: url("../sprites/main.png") -54px -174px no-repeat;
  margin-top: -8px;
  top: 50%;
}
.b-news__title.icon-markirovka_ls:before {
  width: 17px;
  height: 17px;
  background: url("../sprites/main.png") -20px -174px no-repeat;
  margin-top: -8px;
  top: 50%;
}
.b-news__title.icon-novosti_katren:before {
  width: 22px;
  height: 19px;
  background: url("../sprites/main.png") -22px -136px no-repeat;
  margin-top: -9px;
  top: 50%;
}
.b-news__item.mod-interview .b-news__item-photo a {
  display: block;
  width: 170px;
  height: 170px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.b-news__item.mod-interview .b-news__item-photo a img {
  width: 100%;
}
.b-news__item {
  position: relative;
  margin-bottom: 22px;
  padding-bottom: 27px;
}
.b-news__item:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 576px;
  height: 6px;
  width: auto !important;
  height: 2px !important;
  -webkit-background-size: 100% 100% !important;
  -moz-background-size: 100% 100% !important;
  background-size: 100% 100% !important;
}
.b-news__item-photo {
  position: relative;
  margin-bottom: 20px;
}
.b-news__item-photo a {
  display: block;
  border: 0;
  outline: 0;
}
.b-news__item-photo img {
  width: 100%;
  border: 0;
  outline: 0;
  vertical-align: middle;
}
.b-news__item-photo-play {
  display: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 15;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 84px;
  height: 84px;
  border: 3px solid #fff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.b-news__item-photo-play:before {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: 2px;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 18px 0 18px 27px;
  border-left-color: #fff;
}
.b-news__item-photo.mod-video:hover .b-news__item-photo-play {
  display: block;
}
.b-news__item-photo.mod-video:hover a:after {
  content: '';
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  z-index: 10;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #4d8995;
}
.b-news__item-photo.mod-lecture .b-news__item-photo-play {
  display: block;
  width: 68px;
  height: 68px;
  background: #fff;
  border: 0;
}
.b-news__item-photo.mod-lecture .b-news__item-photo-play:before {
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 16px 0 16px 20px;
  border-left-color: #4d8995;
}
.b-news__item-photo.mod-lecture:hover .b-news__item-photo-play {
  background: #4d8995;
}
.b-news__item-photo.mod-lecture:hover .b-news__item-photo-play:before {
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 16px 0 16px 20px;
  border-left-color: #fff;
}
.b-news__item-date {
  color: #b2b2b2;
  font-size: 14px;
}
.b-news__item-date.mod-big {
  color: #4d8995;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.333333333333333;
  text-align: center;
}
.b-box-footer .b-news__item-date.mod-big {
  padding-top: 0.5em;
}
.b-news__item-title {
  margin-bottom: 0.5em;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.333333333333333;
}
.b-news__item-descr {
  font-size: 13px;
  line-height: 1.538461538461539;
}
.b-news__item-descr p {
  margin: 0;
  margin-bottom: 1em;
}
.b-news__item-descr p:last-child {
  margin-bottom: 0;
}
.b-news__item-link {
  color: #4d8995;
  text-decoration: none;
}
.b-news__item-link:hover,
.b-news__item-link.is-hover {
  text-decoration: underline;
}
.b-news__item-tags {
  font-size: 14px;
}
.b-news__item-tags.mod-lecture {
  margin-bottom: 8px;
}
.b-news__item-tags-elem {
  color: #4d8995;
}
a.b-news__item-tags-elem {
  text-decoration: none;
}
a.b-news__item-tags-elem:hover,
a.b-news__item-tags-elem.is-hover {
  text-decoration: underline;
}
.b-news__item-author {
  font-size: 14px;
  line-height: normal;
}
.b-news__item-author-name {
  color: #4d8995;
}
a.b-news__item-author-name {
  text-decoration: none;
}
a.b-news__item-author-name:hover,
a.b-news__item-author-name.is-hover {
  text-decoration: underline;
}
.b-news__item-author-descr {
  font-size: 12px;
}
.b-news__item .wi-date {
  color: #4dadb6;
  margin: 0 0 5px;
  font-size: 13px;
  font-weight: normal;
}
.b-news__item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.b-news__item:last-child:after {
  content: normal;
}
.b-news__item.size-large .b-news__item-title {
  margin-bottom: 0.4em;
  font-size: 23px;
  line-height: 1.304347826086957;
}
.b-news__item.flow-horiz .b-news__item-photo {
  vertical-align: top;
  display: inline-block;
  /*width: 168px;*/
  width: 100%;
  margin-right: 28px;
  margin-bottom: 0;
}
.b-news__item.flow-horiz .b-news__item-photo + .b-news__item-info {
  vertical-align: top;
  display: inline-block;
  width: 100%;
}
.b-news__item.mod-highlight {
  background: #f5f8f8;
}
.page-index .b-cols.mod-22 > .b-cols__item:first-child .b-news__item.mod-highlight {
  margin-left: -45px;
  padding: 20px;
  padding-left: 45px;
}
.b-news__item.mod-contest .b-news__item-photo {
  overflow: hidden;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  max-width: 100%;
  width: 190px;
  height: 190px;
  margin-right: auto;
  margin-left: auto;
  padding: 9px;
  border: 2px solid rgba(77,137,149,0.2);
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.b-news__item.mod-contest .b-news__item-photo img {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.b-news.mod-clean .b-news__item {
  padding-bottom: 0;
}
.b-news.mod-clean .b-news__item:after {
  content: normal;
}
.b-news.mod-masonry .b-news__item {
  width: 272px;
  margin-bottom: 22px;
  padding-bottom: 27px;
}
.b-news.mod-masonry .b-news__item:after {
  content: '';
}
.b-index-popular .b-news .b-news__item:after {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.b-index-popular .b-news .b-news__item-photo a {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.b-index-popular .b-news .b-news__item-descr {
  color: #b0d5d9;
}
.b-index-popular .b-news .b-news__item:hover .b-news__item-descr {
  color: #fff;
}
.b-news-date-slider {
  position: relative;
}
.b-news-date-slider__side {
  position: absolute;
  top: 125px;
  text-align: center;
  width: 100px;
  height: 35px;
  z-index: 9;
  background-color: #fff;
  color: #008a97;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.b-news-date-slider__prev {
  position: absolute;
  cursor: pointer;
  left: 0;
  margin-left: 15px;
  width: 7px;
  height: 13px;
}
.b-news-date-slider__prev {
  background: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjMDA4YTk3IiBkPSJNLS4yODcgMjMuODg2Yy0xLjE2LTEuMTg3LTEuMjY4LTMuMzEgMC00LjU3TDI4LjE4NS04Ljk4OGMuNjQ2LS42NDIgMS40MS0uOTk1IDIuMjktLjk5NS45MzggMCAxLjc2LjM1MyAyLjQwNi45OTUgMS4xNzUgMS4xNzQgMS4yNjYgMy4yNSAwIDQuNTE0TDYuNjQgMjEuNzE3bDI2LjI0IDI2Ljg5NmMxLjE2IDEuMTg4IDEuMjMzIDMuMTYzLS4xMTcgNC41MS0xLjE3NCAxLjE3NC0zLjI0NCAxLjI1LTQuNTc4LS4xMTVMLS4yODcgMjMuODg2eiIvPjwvc3ZnPg==") 0 0 no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.b-news-date-slider__prev:hover {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.b-news-date-slider__prev:before {
  content: '';
  position: absolute;
  top: -10px;
  left: -10px;
  right: -10px;
  bottom: -10px;
}
.b-news-date-slider__next {
  right: 0;
  position: absolute;
  cursor: pointer;
  margin-right: 15px;
  width: 7px;
  height: 13px;
}
.b-news-date-slider__next {
  background: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjMDA4YTk3IiBkPSJNNC40MTMgNTMuMDA4Yy0xLjMzNCAxLjM2NC0zLjQwNCAxLjI5LTQuNTc4LjExNi0xLjM1LTEuMzQ4LTEuMjc2LTMuMzIzLS4xMTgtNC41MWwyNi4yNC0yNi44OTctMjYuMjQtMjYuMTljLTEuMjY1LTEuMjY1LTEuMTc0LTMuMzQgMC00LjUxNC42NDYtLjY0MyAxLjQ2OC0uOTk1IDIuNDA3LS45OTUuODggMCAxLjY0My4zNTQgMi4yOS45OTVsMjguNDcgMjguMzAyYzEuMjcgMS4yNiAxLjE2IDMuMzg1IDAgNC41N0w0LjQxNSA1My4wMXoiLz48L3N2Zz4=") 0 0 no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.b-news-date-slider__next:hover {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.b-news-date-slider__next:before {
  content: '';
  position: absolute;
  top: -10px;
  left: -10px;
  right: -10px;
  bottom: -10px;
}
.b-news-date-slider .b-news__item {
  width: 100%;
}
.b-news-date-slider .b-news__item:after {
  display: none;
}
.b-news-date-slider .b-news__item-photo {
  height: 160px;
}
.b-news-date-slider .b-news__item-photo img {
  max-height: 160px;
}
.b-news-date-slider .b-news__list-nav {
  position: absolute;
  top: 0;
}
.b-news-date-slider .flickity-prev-next-button {
  display: none;
}
.b-note {
  counter-increment: note;
  position: relative;
  margin-top: 40px;
  padding-top: 40px;
  font-size: 24px;
  font-weight: 400;
  text-align: center;
}
.b-note:before {
  content: counter(note);
  z-index: 10;
  position: absolute;
  top: -1px;
  left: 50%;
  width: 34px;
  margin-left: -17px;
  background: #fff;
  color: #4d8995;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
}
.b-note:after {
  content: '';
  z-index: 9;
  position: absolute;
  top: 12px;
  right: 0;
  left: 0;
  width: 576px;
  height: 6px;
  width: auto !important;
  height: 6px !important;
  -webkit-background-size: 100% 100% !important;
  -moz-background-size: 100% 100% !important;
  background-size: 100% 100% !important;
  margin-top: -3px;
}
.m-note {
  background: #f0f8f9;
  padding: 30px 20px 30px 20px;
  margin-bottom: 1em;
  font-family: 'PT Sans';
  color: #505050;
}
.m-note-header {
  content: 'ÐœÐ½ÐµÐ½Ð¸Ðµ Ñ€ÐµÐ´Ð°ÐºÑ†Ð¸Ð¸';
  display: block;
  z-index: 10;
  color: #4dadb6;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 18px;
}
.pagination {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 2em;
}
.pagination__wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin: 0 auto;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.pagination__left {
  display: block;
  width: 8px;
  height: 15px;
  margin-right: 47px;
}
.pagination__left {
  background: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjY2FkOGQ4IiBkPSJNLS4yODcgMjMuODg2Yy0xLjE2LTEuMTg3LTEuMjY4LTMuMzEgMC00LjU3TDI4LjE4NS04Ljk4OGMuNjQ2LS42NDIgMS40MS0uOTk1IDIuMjktLjk5NS45MzggMCAxLjc2LjM1MyAyLjQwNi45OTUgMS4xNzUgMS4xNzQgMS4yNjYgMy4yNSAwIDQuNTE0TDYuNjQgMjEuNzE3bDI2LjI0IDI2Ljg5NmMxLjE2IDEuMTg4IDEuMjMzIDMuMTYzLS4xMTcgNC41MS0xLjE3NCAxLjE3NC0zLjI0NCAxLjI1LTQuNTc4LS4xMTVMLS4yODcgMjMuODg2eiIvPjwvc3ZnPg==") 0 0 no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.pagination__left:hover {
  width: 8px;
  height: 15px;
}
.pagination__left:hover {
  background: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjN2U5Y2E0IiBkPSJNLS4yODcgMjMuODg2Yy0xLjE2LTEuMTg3LTEuMjY4LTMuMzEgMC00LjU3TDI4LjE4NS04Ljk4OGMuNjQ2LS42NDIgMS40MS0uOTk1IDIuMjktLjk5NS45MzggMCAxLjc2LjM1MyAyLjQwNi45OTUgMS4xNzUgMS4xNzQgMS4yNjYgMy4yNSAwIDQuNTE0TDYuNjQgMjEuNzE3bDI2LjI0IDI2Ljg5NmMxLjE2IDEuMTg4IDEuMjMzIDMuMTYzLS4xMTcgNC41MS0xLjE3NCAxLjE3NC0zLjI0NCAxLjI1LTQuNTc4LS4xMTVMLS4yODcgMjMuODg2eiIvPjwvc3ZnPg==") 0 0 no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.pagination__right {
  display: block;
  width: 8px;
  height: 15px;
  /*margin-left: 47px;*/
}
.pagination__right {
  background: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjY2FkOGQ4IiBkPSJNNC40MTMgNTMuMDA4Yy0xLjMzNCAxLjM2NC0zLjQwNCAxLjI5LTQuNTc4LjExNi0xLjM1LTEuMzQ4LTEuMjc2LTMuMzIzLS4xMTgtNC41MWwyNi4yNC0yNi44OTctMjYuMjQtMjYuMTljLTEuMjY1LTEuMjY1LTEuMTc0LTMuMzQgMC00LjUxNC42NDYtLjY0MyAxLjQ2OC0uOTk1IDIuNDA3LS45OTUuODggMCAxLjY0My4zNTQgMi4yOS45OTVsMjguNDcgMjguMzAyYzEuMjcgMS4yNiAxLjE2IDMuMzg1IDAgNC41N0w0LjQxNSA1My4wMXoiLz48L3N2Zz4=") 0 0 no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.pagination__right:hover {
  width: 8px;
  height: 15px;
}
.pagination__right:hover {
  background: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjN2U5Y2E0IiBkPSJNNC40MTMgNTMuMDA4Yy0xLjMzNCAxLjM2NC0zLjQwNCAxLjI5LTQuNTc4LjExNi0xLjM1LTEuMzQ4LTEuMjc2LTMuMzIzLS4xMTgtNC41MWwyNi4yNC0yNi44OTctMjYuMjQtMjYuMTljLTEuMjY1LTEuMjY1LTEuMTc0LTMuMzQgMC00LjUxNC42NDYtLjY0MyAxLjQ2OC0uOTk1IDIuNDA3LS45OTUuODggMCAxLjY0My4zNTQgMi4yOS45OTVsMjguNDcgMjguMzAyYzEuMjcgMS4yNiAxLjE2IDMuMzg1IDAgNC41N0w0LjQxNSA1My4wMXoiLz48L3N2Zz4=") 0 0 no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.pagination__list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.pagination-item {
  text-decoration: none;
  padding: 8px 15px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-right: 35px;
  font-weight: 700;
  font-size: 16px;
  color: #7e9ca4;
}
.pagination-item:hover,
.pagination-item.is-hover {
  text-decoration: none;
}
.pagination-item:last-child {
  margin-right: 0;
}
.pagination-item_active {
  border: 2px solid #bad8e0;
}
.pagination-item_active:hover {
  color: #7e9ca4 !important;
}
.push-title {
  font-size: 20px;
  font-weight: bold;
  color: #4d8995;
  margin-bottom: 20px;
}
.push-content {
  font-size: 16px;
  font-weight: normal;
  color: #000;
  margin-bottom: 35px;
}
.push-submit {
  font-size: 16px;
  color: #fff;
  padding: 0 35px;
}
#push-modal-container {
  width: 677px;
  height: 236px;
  background-color: #fff;
  padding: 50px;
}
.push-title_mobile {
  font-size: 20px !important;
  font-weight: bold !important;
  color: #4d8995 !important;
  margin-bottom: 20px !important;
}
.push-content_mobile {
  font-size: 16px !important;
  font-weight: normal !important;
  color: #000 !important;
  margin-bottom: 35px !important;
}
.push-submit_mobile {
  font-size: 16px !important;
  width: 100% !important;
  color: #fff !important;
  padding: 0 35px !important;
}
.push-actions_mobile {
  width: 95% !important;
  max-width: 95% !important;
  margin: 50px auto 0 !important;
}
#push-modal-container_mobile {
  width: 90% !important;
  height: 100% !important;
  background-color: #fff !important;
  padding: 50px !important;
}
.b-questions {
  font-family: 'PT Sans';
  margin-bottom: 36px;
}
.b-questions__title_large {
  font-size: 30px !important;
  color: #505050;
  padding-bottom: 23px !important;
}
.b-questions__title_large:after {
  background-image: url("../img/line-header.jpg") !important;
}
.b-questions__title_small {
  padding-bottom: 16px !important;
  line-height: 1.85 !important;
  margin-bottom: 0 !important;
}
.b-questions__title_small:after {
  background-image: none !important;
  background-color: #cfe4e4 !important;
}
.b-questions__title_black {
  color: #000 !important;
}
.b-questions__desc {
  color: #505050;
  font-size: 16px;
  line-height: 1.25;
}
.b-questions__form {
  margin-top: 40px;
  margin-bottom: 47px;
}
.attention {
  -webkit-animation: attention 1.5s ease-in-out infinite;
  -moz-animation: attention 1.5s ease-in-out infinite;
  -o-animation: attention 1.5s ease-in-out infinite;
  -ms-animation: attention 1.5s ease-in-out infinite;
  animation: attention 1.5s ease-in-out infinite;
  -webkit-animation-iteration-count: 2;
  -moz-animation-iteration-count: 2;
  -o-animation-iteration-count: 2;
  -ms-animation-iteration-count: 2;
  animation-iteration-count: 2;
}
.is-finded {
  background-color: #cfe2e4 !important;
}
.b-questions-form {
  background-color: #f6f8f8;
  padding: 34px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.b-questions-form input {
  font-family: 'PT Sans';
  display: block;
  width: 100%;
  font-size: 16px;
  padding: 17px 18px;
  color: #cacaca;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #fff;
  background-color: #fff;
}
.b-questions-form input::placeholder {
  color: #cacaca;
}
.b-questions-form input:focus {
  border: 1px solid #4d8995;
  color: #505050 !important;
}
.b-questions-form input:hover {
  border: 1px solid #4d8995;
}
.b-questions-form textarea {
  font-family: 'PT Sans';
  width: 100%;
  display: block;
  min-height: 90px;
  resize: none;
  color: #cacaca;
  background-color: #fff;
  padding: 17px 18px;
  font-size: 16px;
  border: 1px solid #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.b-questions-form textarea::placeholder {
  color: #cacaca;
}
.b-questions-form textarea:focus {
  border: 1px solid #4d8995;
  color: #505050 !important;
}
.b-questions-form textarea:hover {
  border: 1px solid #4d8995;
}
.b-questions-form__row {
  margin-bottom: 30px;
}
.b-questions-form__row_widget {
  margin-bottom: 15px;
}
.b-questions-form__row_title {
  font-size: 20px;
  color: #4f4f4f;
  margin-bottom: 15px;
}
.b-questions-form__row_two-col {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.b-questions-form__row_between {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.b-questions-form__row-left {
  max-width: 235px;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 235px;
  -ms-flex: 0 0 235px;
  flex: 0 0 235px;
}
.b-questions-form__row-left button {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.b-questions-form__row-right {
  max-width: 235px;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 235px;
  -ms-flex: 0 0 235px;
  flex: 0 0 235px;
}
.b-questions-form__row-right a {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.b-questions-form__row:last-child {
  margin-bottom: 0;
}
.b-questions-form__info {
  font-size: 16px;
  margin-left: 50px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.b-questions-form__info .is-time {
  margin-right: 10px;
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("../img/time.png");
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.b-questions-themes-list__item {
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 18px;
  color: #000;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  font-size: 14px;
  border-top: 1px solid #f2f7f6;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  position: relative;
}
.b-questions-themes-list__item:hover,
.b-questions-themes-list__item.is-hover {
  text-decoration: none;
}
.b-questions-themes-list__item_visible {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: box !important;
  display: flex !important;
}
.b-questions-themes-list__item:first-child {
  border-top: none;
}
.b-questions-themes-list__item:last-child {
  border-bottom: 1px solid #f2f7f6;
}
.b-questions-themes-list__item_active {
  border-top: none;
  font-weight: 700;
  color: #4d8995;
}
.b-questions-themes-list__item_active:before {
  content: '';
  position: absolute;
  top: 0;
  left: -10px;
  right: 0;
  bottom: 0;
  background-image: url("../img/active-theme.jpg");
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.b-questions-themes-list__item_active .b-questions-themes-list__item-count {
  color: #4d8995 !important;
}
.b-questions-themes-list__item_active:hover {
  background-color: #fff !important;
  color: #4d8995 !important;
}
.b-questions-themes-list__item_active:hover .b-questions-themes-list__item-count {
  color: #4d8995 !important;
}
.b-questions-themes-list__item-title {
  position: relative;
  z-index: 10;
}
.b-questions-themes-list__item-count {
  position: relative;
  z-index: 10;
  color: #9ebec4;
  font-size: 12px;
}
.b-questions-themes-list__item:hover {
  background-color: #f1f6f6;
  color: #4d8995;
}
.b-questions-themes-list__item:hover .b-questions-themes-list__item-count {
  color: #4d8995;
}
.b-questions-themes-list__button {
  padding-top: 24px;
  border-top: 1px solid #f2f7f6;
}
.b-questions-themes-list__item_active + .b-questions-themes-list__item {
  border-top: none;
}
.autocomplete-suggestions {
  background-color: #fff;
  padding: 15px 0;
}
.autocomplete-suggestion {
  padding-right: 20px;
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  cursor: pointer;
  font-family: 'PT Sans';
  font-size: 16px;
}
.autocomplete-suggestion:hover {
  background-color: #f1f6f6;
  color: #4d8995;
}
.b-questions-comments__list-group {
  padding-bottom: 50px;
  border-bottom: 1px solid #e0ecec;
  margin-bottom: 30px;
}
.b-questions-comments__list-group:last-child {
  margin-bottom: 0;
}
.b-questions-comment {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.b-questions-comment_admin {
  margin-top: 30px;
  padding-left: 72px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.b-questions-comment__right {
  margin-left: 33px;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.b-questions-comment__avatar {
  height: 70px;
  width: 70px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 24px;
  color: #fff;
}
.b-questions-comment__avatar_yellow {
  background-color: #dbe2cc;
}
.b-questions-comment__avatar_blue {
  background-color: #cee2e4;
}
.b-questions-comment__avatar_admin {
  height: 40px;
  width: 60px;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
}
.b-questions-comment__content {
  background-color: #f6f8f8;
  padding: 32px;
  padding-top: 20px;
  padding-bottom: 20px;
  word-break: break-word;
}
.b-questions-comment__content_admin {
  background-color: #fff;
  margin-bottom: 0 !important;
}
.b-questions-comment__content_footer-gray {
  padding-bottom: 0;
}
.b-questions-comment__title {
  color: #909090;
  font-size: 16px;
  margin-bottom: 6px;
}
.b-questions-comment__title .is-name {
  color: #008997;
}
.b-questions-comment__body {
  margin-bottom: 10px;
  line-height: 1.25;
  font-size: 16px;
  color: #505050;
}
.b-questions-comment__text {
  line-height: 1.25;
}
.b-questions-comment__text_fade {
  max-height: 80px;
  overflow: hidden;
  position: relative;
  z-index: 2;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  transition: 0.5s;
}
.b-questions-comment__text_fade-open {
  max-height: 100%;
}
.b-questions-comment__text_fade:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  height: 20px;
  z-index: 5;
  bottom: 0;
  pointer-events: none;
}
.b-questions-comment__text_fade-white:before {
  background-image: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);
  background-image: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);
  background-image: -o-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);
  background-image: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);
  background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 100%);
}
.b-questions-comment__reply {
  margin-top: 12px;
}
.b-questions-comment__reply a {
  text-decoration: none;
  border: none;
  font-size: 16px;
  color: #909090;
}
.b-questions-comment__reply a:hover,
.b-questions-comment__reply a.is-hover {
  text-decoration: none;
}
.b-questions-comment__footer {
  font-size: 16px;
  color: #909090;
  cursor: pointer;
}
.b-questions-comment__footer_gray {
  background-color: #f6f8f8;
  padding-bottom: 20px;
  margin: 0 -32px;
  padding-right: 31px;
  padding-left: 20px;
}
.b-questions-comment__footer_white {
  background-color: #fff;
}
.b-questions-comment__next-read {
  color: #008795;
  font-size: 16px;
  cursor: pointer;
  text-decoration: none !important;
  margin-top: 0;
  margin-bottom: 2px;
}
.b-questions-comment__next-read_hidden {
  display: none;
}
.b-questions-comment__next-read_link {
  pointer-events: none;
}
.b-questions-comment__next-read:hover {
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
}
.b-questions-comment__next-read span {
  cursor: pointer;
}
.b-questions-comment__link {
  background-color: #f6f8f8;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -o-box-lines: single;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  padding-top: 30px;
  padding-bottom: 30px;
  margin: 0 -31px;
  padding-right: 31px;
  padding-left: 31px;
}
.b-questions-comment__link_white {
  background-color: #fff;
}
.b-questions-comment__link-right {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.b-questions-comment__link-left {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 163px;
  -ms-flex: 0 0 163px;
  flex: 0 0 163px;
  margin-right: 34px;
}
.b-questions-comment__link-image {
  max-width: 163px;
  width: 100%;
}
.b-questions-comment__link-title {
  margin-bottom: 10px;
}
.b-questions-comment__link-title a {
  text-decoration: none;
  color: #008996;
  font-size: 18px;
  font-weight: 700;
}
.b-questions-comment__link-title a:hover,
.b-questions-comment__link-title a.is-hover {
  text-decoration: none;
}
.b-questions-comment__link-desc {
  position: relative;
  color: #505050;
  font-size: 16px;
  line-height: 1.25;
  max-height: 60px;
  overflow: hidden;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.b-questions-comment__link-desc:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  height: 20px;
  z-index: 5;
  bottom: 0;
  pointer-events: none;
}
.b-questions-themes-list-col {
  max-width: 245px;
}
[js-questions-themes-list-item-hidden] {
  display: none;
}
.b-question-item {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  text-decoration: none;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -o-box-lines: single;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  position: relative;
  padding-bottom: 18px;
  padding-top: 10px;
}
.b-question-item:hover,
.b-question-item.is-hover {
  text-decoration: none;
}
.b-question-item:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 576px;
  height: 6px;
  width: auto !important;
  height: 2px !important;
  -webkit-background-size: 100% 100% !important;
  -moz-background-size: 100% 100% !important;
  background-size: 100% 100% !important;
}
.b-question-item:last-child:after {
  display: none;
}
.b-question-item__left {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 43px;
  -ms-flex: 0 0 43px;
  flex: 0 0 43px;
  margin-right: 13px;
}
.b-question-item__right {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.b-question-item__avatar {
  width: 43px;
  height: 43px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 18px;
  color: #fff;
  font-weight: 700;
  font-family: "PT Sans";
  margin-top: 5px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  text-decoration: none;
}
.b-question-item__avatar:hover,
.b-question-item__avatar.is-hover {
  text-decoration: none;
}
.b-question-item__avatar_yellow {
  background-color: #dbe2cc;
}
.b-question-item__avatar_blue {
  background-color: #cee2e4;
}
.b-question-item__type {
  color: #118a96;
  font-size: 13px;
}
.b-question-item__title {
  font-size: 18px;
  font-weight: 700;
  color: #118a96;
  margin-bottom: 2px;
  max-height: 80px;
}
.b-question-item__title_fade {
  max-height: 40px;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.b-question-item__title_fade:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  height: 20px;
  z-index: 5;
  bottom: 0;
  pointer-events: none;
}
.b-question-item__title_fade-gray:before {
  background-image: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, #f6f8f8 100%);
  background-image: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, #f6f8f8 100%);
  background-image: -o-linear-gradient(left, rgba(255,255,255,0) 0%, #f6f8f8 100%);
  background-image: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, #f6f8f8 100%);
  background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, #f6f8f8 100%);
}
.b-question-item__title_fade-white:before {
  background-image: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);
  background-image: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);
  background-image: -o-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);
  background-image: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);
  background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 100%);
}
.b-question-item__desc {
  color: #505050;
  line-height: 1.538461538461539;
  cursor: text;
}
.b-question-item__desc_fade {
  max-height: 80px;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.b-question-item__desc_fade:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  height: 20px;
  z-index: 5;
  bottom: 0;
  pointer-events: none;
}
.b-question-item__desc_fade-gray:before {
  background-image: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, #f6f8f8 100%);
  background-image: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, #f6f8f8 100%);
  background-image: -o-linear-gradient(left, rgba(255,255,255,0) 0%, #f6f8f8 100%);
  background-image: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, #f6f8f8 100%);
  background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, #f6f8f8 100%);
}
.b-question-item__desc_fade-white:before {
  background-image: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);
  background-image: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);
  background-image: -o-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);
  background-image: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);
  background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 100%);
}
.b-question-item__content {
  word-break: break-word;
}
.b-question-item a {
  text-decoration: none;
}
.b-question-item a:hover,
.b-question-item a.is-hover {
  text-decoration: none;
}
.b-question-widget__title {
  margin-bottom: 0;
}
.b-question-widget__form {
  margin: 0 -25px;
  margin-bottom: -20px;
  margin-top: 25px;
}
.b-questions-reply {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 30px;
  border-bottom: 1px solid #e0ecec;
  margin-top: 28px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.b-questions-reply_hidden {
  display: none;
}
.b-questions-reply_visible {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.b-questions-reply_level-2 {
  border-bottom: none;
  margin-left: 100px;
}
.b-questions-reply_level-3 {
  border-bottom: none;
  margin-left: 200px;
}
.b-questions-reply__left {
  margin-right: 34px;
}
.b-questions-reply__right {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.b-questions-reply__section {
  margin-bottom: 28px;
}
.b-questions-reply__section:last-child {
  margin-bottom: 0;
}
.b-questions-reply__header {
  font-size: 16px;
  color: #909090;
  margin-bottom: 15px;
}
.b-questions-reply__header .name {
  color: #008997;
}
.b-questions-reply__text {
  color: #505050;
  font-size: 16px;
}
.b-questions-reply__text .name {
  background-color: #e2f0f1;
  color: #008997;
  padding: 0 5px;
}
.b-questions-reply__link {
  margin-top: 12px;
}
.b-questions-reply__link a {
  text-decoration: none;
  border: none;
  font-size: 16px;
  color: #909090;
}
.b-questions-reply__link a:hover,
.b-questions-reply__link a.is-hover {
  text-decoration: none;
}
.b-questions-reply__form textarea {
  width: 100%;
  font-family: 'PT Sans';
  line-height: 1.25;
  color: #505050;
  font-size: 16px;
  border: 1px solid #4d8995;
  resize: none;
  min-height: 80px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 22px 22px;
}
.b-questions-info-reply {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin: 20px 0;
  cursor: pointer;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #008997;
  margin-left: 33px;
  margin-bottom: 0;
}
.b-questions-info-reply:hover {
  color: #4d8995;
}
.b-questions-info-reply__avatar {
  position: relative;
  height: 26px;
  width: 26px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #fff;
}
.b-questions-info-reply__avatar:before {
  left: -20px;
  top: 50%;
  content: '';
  height: 9px;
  width: 11px;
  display: block;
  background-image: url("../img/icons/arrow.png");
  position: absolute;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -6px;
}
.b-questions-info-reply__text {
  font-size: 16px;
}
.b-questions-reply-group_main .b-questions-reply-group__wrapper {
  display: none;
}
.b-questions-reply-group_visible .b-questions-reply-group__wrapper {
  display: block;
}
.b-questions__themes-list {
  margin-bottom: 15px;
}
@-moz-keyframes attention {
  0% {
    background-color: #cfe2e4;
  }
  50% {
    background-color: #f6f8f8;
  }
  100% {
    background-color: #cfe2e4;
  }
}
@-webkit-keyframes attention {
  0% {
    background-color: #cfe2e4;
  }
  50% {
    background-color: #f6f8f8;
  }
  100% {
    background-color: #cfe2e4;
  }
}
@-o-keyframes attention {
  0% {
    background-color: #cfe2e4;
  }
  50% {
    background-color: #f6f8f8;
  }
  100% {
    background-color: #cfe2e4;
  }
}
@keyframes attention {
  0% {
    background-color: #cfe2e4;
  }
  50% {
    background-color: #f6f8f8;
  }
  100% {
    background-color: #cfe2e4;
  }
}
.b-radio {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  display: block;
  position: relative;
  margin-bottom: 12px;
  padding-left: 27px;
  font-size: 13px;
  text-align: left;
}
.b-radio input {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  left: 0;
  min-height: 0;
  width: 0;
  height: 0;
}
.b-radio__input {
  -webkit-transition: none 0.2s ease-out;
  -moz-transition: none 0.2s ease-out;
  -o-transition: none 0.2s ease-out;
  -ms-transition: none 0.2s ease-out;
  transition: none 0.2s ease-out;
  -webkit-transition-property: background, border;
  -moz-transition-property: background, border;
  -o-transition-property: background, border;
  -ms-transition-property: background, border;
  transition-property: background, border;
  position: absolute;
  top: 1px;
  left: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #4d8995;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
}
.b-radio__input:before {
  pointer-events: none;
  content: '';
  -webkit-transition: -webkit-transform 0.2s ease-out;
  -moz-transition: -moz-transform 0.2s ease-out;
  -o-transition: -o-transform 0.2s ease-out;
  -ms-transition: -ms-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  -webkit-transform: scale(0.001);
  -moz-transform: scale(0.001);
  -o-transform: scale(0.001);
  -ms-transform: scale(0.001);
  transform: scale(0.001);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  margin-top: -4px;
  margin-left: -4px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #4d8995;
}
.b-radio:hover .b-radio__input,
.b-radio.is-hover .b-radio__input {
  border-color: #4d8995;
  background: #ecf4f5;
}
input:checked ~ .b-radio__input:before {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.b-radio__text {
  display: block;
}
input:checked ~ .b-radio__text {
  color: #4d8995;
  text-shadow: 0 0 0 #4d8995;
}
.b-article-test__answer.b-radio {
  margin-bottom: -1px;
  padding: 12px 10px 15px 50px;
  font-size: 16px;
}
.b-article-test__answer.b-radio .b-radio__input {
  top: 12px;
  left: 10px;
  width: 24px;
  height: 24px;
  border: 3px solid #ebebeb;
}
.b-article-test__answer.b-radio .b-radio__input:before {
  width: 12px;
  height: 12px;
  margin-top: -6px;
  margin-left: -6px;
}
.b-article-test__answer.b-radio .b-radio__text {
  padding-top: 2px;
}
.b-article-test__answer.b-radio:hover .b-radio__input,
.b-article-test__answer.b-radio.is-hover .b-radio__input {
  border-color: #4d8995;
}
.b-article-test__answers.mod-results .b-radio input {
  display: none;
}
.b-article-test__answers.mod-results .b-radio__input {
  display: none;
}
.b-rating {
  position: relative;
  text-align: left;
}
.b-rating-label {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  vertical-align: middle;
  display: inline-block;
  margin-top: -1px;
  margin-right: 12px;
  font-size: 14px;
}
.b-rating-wrap {
  direction: rtl;
  vertical-align: middle;
  display: inline-block;
  position: relative;
  margin-left: -3px;
  line-height: 0;
  white-space: nowrap;
}
.b-rating-over {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.b-rating-over:after {
  content: '';
}
.b-rating-under {
  position: relative;
}
.b-rating-under:after {
  content: '';
}
.b-rating input {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  width: 15px;
  height: 15px;
  margin: 0 3px;
  cursor: pointer;
}
.b-rating__item {
  vertical-align: top;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 0 3px;
}
.b-rating__item {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNSAxNSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHBhdGggZmlsbD0iIzRkODk5NSIgZD0iTTcuNSAxLjhsMiAzIC4yLjMuMy4xIDMuNCAxLjEtMi4yIDMtLjIuMnYuM2wuMSAzLjctMy4zLTEuMi0uMy0uMS0uMy4xLTMuMyAxLjIuMS0zLjd2LS4zbC0uMi0uMi0yLjItM0w1IDUuMmwuMy0uMS4yLS4zIDItM20wLTEuOEw0LjcgNC4yIDAgNS43bDIuOSA0LjFWMTVsNC42LTEuNyA0LjYgMS43LS4xLTUuMiAzLTQuMS00LjctMS41TDcuNSAweiIvPjwvc3ZnPg==") 0 0 no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.b-rating-over .b-rating__item,
input:checked ~ .b-rating__item {
  width: 15px;
  height: 15px;
}
.b-rating-over .b-rating__item,
input:checked ~ .b-rating__item {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNSAxNSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHBhdGggZmlsbD0iIzRkODk5NSIgZD0iTTcuNSAwbDIuOCA0LjJMMTUgNS43bC0yLjkgNC4xLjEgNS4yLTQuNi0xLjdMMi45IDE1IDMgOS44IDAgNS43bDQuNy0xLjVMNy41IDB6Ii8+PC9zdmc+") 0 0 no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.b-rating.mod-result .b-rating-wrap {
  direction: ltr;
}
.b-reviews .flickity-viewport {
  -webkit-transition: height 0.2s ease-out;
  -moz-transition: height 0.2s ease-out;
  -o-transition: height 0.2s ease-out;
  -ms-transition: height 0.2s ease-out;
  transition: height 0.2s ease-out;
}
.b-reviews .flickity-prev-next-button {
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  top: -75px;
  width: 28px;
  height: 36px;
  background: 0;
}
.b-reviews .flickity-prev-next-button:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.b-reviews .flickity-prev-next-button.previous {
  right: 28px;
  left: auto;
}
.b-reviews .flickity-prev-next-button.next {
  right: 0;
  left: auto;
  display: block !important;
}
.b-reviews .flickity-prev-next-button .arrow {
  fill: #fff;
}
.b-reviews .flickity-prev-next-button:hover .arrow {
  fill: #63a7b5;
}
.b-reviews .flickity-prev-next-button[disabled] {
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
}
.b-reviews .flickity-prev-next-button[disabled] .arrow {
  fill: #fff;
}
.b-reviews {
  padding: 25px;
  background: #4d8995 url("/media/img/reviews-bg.jpg") center center/cover no-repeat;
  color: #fff;
}
.b-reviews-header {
  position: relative;
  margin: -14px 0 27px;
  padding-bottom: 15px;
}
.b-reviews-header:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 6px;
  background: #63a7b5;
}
.b-reviews-list-item {
  width: 100%;
  margin-right: 27px;
}
.b-reviews__title {
  font-size: 30px;
  line-height: 1.2;
}
.b-reviews__action {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  outline: 0;
  background: #63a7b5;
}
.b-reviews__action:hover {
  background: #82b9c4;
}
.b-reviews__item {
  margin-bottom: 27px;
  border-bottom: 2px solid #63a7b5;
}
.b-reviews__item:last-child {
  border-bottom: 0;
}
.b-reviews__item-person {
  margin-bottom: 27px;
}
.b-reviews__item-person-photo {
  overflow: hidden;
  vertical-align: middle;
  display: inline-block;
  width: 100px;
  height: 100px;
  margin-right: 18px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.b-reviews__item-person-photo img {
  width: 100%;
  vertical-align: middle;
}
.b-reviews__item-person-info {
  vertical-align: middle;
  display: inline-block;
  width: 103px;
  margin-right: -2px;
}
.b-reviews__item-person-title {
  font-size: 15px;
  font-weight: 700;
}
.b-reviews__item-descr {
  margin-bottom: 27px;
}
.b-reviews__item-descr-link {
  color: #fff;
  text-decoration: none;
}
.b-reviews__item-descr-link:hover,
.b-reviews__item-descr-link.is-hover {
  text-decoration: none;
}
.b-reviews__item-descr-link:hover {
  text-decoration: underline;
  color: #fff;
}
.b-reviews__item-descr-link:hover:hover,
.b-reviews__item-descr-link:hover.is-hover {
  text-decoration: underline;
}
.b-reviews.mod-sidebar {
  margin-top: -11px;
}
.b-search {
  position: relative;
}
.b-search__input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 5px 8px 4px;
  border: 1px solid #e0e0e0;
  background: #fff;
  color: #505050;
  font-family: "PT Sans", Helvetica, 'Helvetica Neue', Arial, serif;
  font-size: 14px;
  line-height: 1.214285714285714;
}
.b-search__input:placeholder {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  color: #a8a8a8;
}
.b-search__input:focus {
  border-color: #4d8995;
}
.b-search.mod-heading {
  z-index: 10;
  float: right;
  margin-top: 1px;
}
.b-search.mod-heading .b-search__input {
  padding-right: 34px;
  width: 200px;
}
.b-search.mod-heading .b-search__submit {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  background: 0;
}
.b-search.mod-heading .b-search__submit:after {
  content: '';
  position: absolute;
  left: 1px;
  margin-top: -6px;
  top: 50%;
  width: 12px;
  height: 12px;
}
.b-search.mod-heading .b-search__submit:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS41IDE1LjUiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxwYXRoIGZpbGw9IiNjNGM0YzQiIHRyYW5zZm9ybT0icm90YXRlKC00NS4wMDEgMTIuMzUgMTIuMzUpIiBjbGFzcz0ic3QwIiBkPSJNMTEgOS4yaDIuN3Y2LjNIMTF6Ii8+PGNpcmNsZSBmaWxsPSJub25lIiBzdHJva2U9IiNjNGM0YzQiIHN0cm9rZS13aWR0aD0iMiIgY2xhc3M9InN0MSIgY3g9IjYiIGN5PSI2IiByPSI1Ii8+PC9zdmc+") 0 0 no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.b-search.mod-heading .b-search__submit:hover:after {
  width: 12px;
  height: 12px;
}
.b-search.mod-heading .b-search__submit:hover:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS41IDE1LjUiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxwYXRoIGZpbGw9IiM0ZDg5OTUiIHRyYW5zZm9ybT0icm90YXRlKC00NS4wMDEgMTIuMzUgMTIuMzUpIiBjbGFzcz0ic3QwIiBkPSJNMTEgOS4yaDIuN3Y2LjNIMTF6Ii8+PGNpcmNsZSBmaWxsPSJub25lIiBzdHJva2U9IiM0ZDg5OTUiIHN0cm9rZS13aWR0aD0iMiIgY2xhc3M9InN0MSIgY3g9IjYiIGN5PSI2IiByPSI1Ii8+PC9zdmc+") 0 0 no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.chosen-container {
  font-family: 'PT Sans';
  display: block;
  width: 100%;
  font-size: 16px;
  border: none;
}
.chosen-container li:after {
  display: none !important;
}
.chosen-select {
  width: 100%;
}
.chosen-choices {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  background-color: #fff !important;
  color: #cacaca !important;
  background-image: none !important;
  padding-left: 18px !important;
  padding-right: 18px !important;
  border: 1px solid #fff !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}
.chosen-choices:hover {
  border: 1px solid #4d8995 !important;
}
.search-choice {
  font-family: 'PT Sans';
  background-color: #a2c8cf !important;
  padding: 15px 35px 15px 16px !important;
  font-size: 14px !important;
  color: #fff !important;
  background-image: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
}
.search-choice:before {
  content: '';
  position: absolute;
  top: 5px;
  bottom: 5px;
  width: 1px;
  background-color: #90bcc4;
  right: 25px;
}
.search-choice_disabled {
  padding: 15px 15px 15px 15px !important;
}
.search-choice_disabled:before {
  display: none;
}
.search-choice_disabled .search-choice-close {
  display: none !important;
}
.search-field input {
  height: 47px !important;
  vertical-align: center;
  color: #cacaca !important;
  font-size: 16px !important;
}
.search-field input::placeholder {
  color: #cacaca;
}
.search-choice-close {
  width: 5px;
  height: 5px;
  top: 18px !important;
  right: 10px !important;
  width: 8px !important;
  height: 8px !important;
}
.search-choice-close,
.search-choice-close:hover {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCAxMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEuNjQgMTAuMjc1bDMuNDk1LTMuNDg0IDMuNTc0IDMuNTY0IDEuNDMtMS40MjUtMy41NzQtMy41NjUgMy40OTQtMy40ODVMOC42MjkuNDU1IDUuMTM1IDMuOTM5IDEuNTQxLjM1Ni4xMTEgMS43ODFsMy41OTQgMy41ODRMLjIxMSA4Ljg1eiIvPjwvc3ZnPg==") 0 0 no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.search-choice-close:hover {
  width: 5px;
  height: 5px;
  display: block !important;
  background-position: center !important;
}
.chosen-container .chosen-drop {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: 1px solid #90bcc4 !important;
}
.chosen-container .chosen-drop:hover {
  border: 1px solid #4d8995 !important;
}
.result-selected {
  padding-right: 18px !important;
  padding-left: 18px !important;
  font-size: 16px;
}
.result-selected:hover {
  background-color: #90bcc4 !important;
}
.highlighted {
  padding-right: 18px !important;
  padding-left: 18px !important;
  background-color: #90bcc4 !important;
  background-image: none !important;
}
.active-result {
  font-size: 16px;
  padding-right: 18px !important;
  padding-left: 18px !important;
}
.search-choice:first-child {
  margin-left: -13px !important;
}
.selectus {
  position: relative;
}
.selectus select {
  display: none;
}
.selectus-toggler {
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  padding: 6px 35px 8px 15px;
  border: 3px solid #dcdcdc;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff;
  color: #4c4c4c;
  font-style: normal;
  font-weight: 400;
  font-family: "PT Sans", Helvetica, 'Helvetica Neue', Arial, serif;
  font-size: 16px;
  line-height: normal;
}
.selectus-toggler:after {
  content: '';
  position: absolute;
  margin-top: -5px;
  top: 50%;
  width: 16px;
  height: 10px;
  right: 11px;
}
.selectus-toggler:after {
  background: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjQxIiB2aWV3Qm94PSI2LjI5NSA4LjA0NSAxMiA3LjQxIj48cGF0aCBmaWxsPSIjZGNkY2RjIiBkPSJNNi4yOTUgOS40NTVsMS40MS0xLjQxIDQuNTkgNC41OCA0LjU5LTQuNTggMS40MSAxLjQxLTYgNiIvPjwvc3ZnPg==") 0 0 no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.selectus-toggler-text {
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.selectus-drop {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  border: 3px solid #dcdcdc;
  border-top-width: 0;
  background: #fff;
  color: #4c4c4c;
  font-family: "PT Sans", Helvetica, 'Helvetica Neue', Arial, serif;
  font-size: 16px;
  line-height: normal;
}
.selectus-drop-list .baron__content {
  padding-right: 34px;
}
.selectus-drop-item {
  cursor: pointer;
  padding: 6px 15px 8px;
}
.selectus-drop-item.is-selected {
  background: #eee;
}
.selectus-drop-item:hover {
  background: #4d8995;
  color: #fff;
}
.selectus.is-open {
  z-index: 100;
}
.selectus.is-open .selectus-toggler:after {
  width: 16px;
  height: 10px;
}
.selectus.is-open .selectus-toggler:after {
  background: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjQxIiB2aWV3Qm94PSI2LjI5NSA4LjA0NSAxMiA3LjQxIj48cGF0aCBmaWxsPSIjZGNkY2RjIiBkPSJNNi4yOTUgMTQuMDQ1bDEuNDEgMS40MSA0LjU5LTQuNTggNC41OSA0LjU4IDEuNDEtMS40MS02LTYiLz48L3N2Zz4=") 0 0 no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.selectus.is-open .selectus-drop {
  display: block;
}
.b-tags {
  margin-top: 27px;
  margin-bottom: 27px;
}
.b-tags:first-child {
  margin-top: 0;
}
.b-tags-list {
  margin-right: -10px;
}
.b-tags-title {
  margin-bottom: 13px;
}
.b-tags-item {
  display: inline-block;
  position: relative;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 4px 18px 4px 18px;
  border: 3px solid #f2f7f7;
  color: #008a97;
  text-decoration: none;
  cursor: pointer;
}
.b-tags-item:hover,
.b-tags-item.is-hover {
  text-decoration: none;
}
.b-tags-item:hover {
  background: #f2f7f7;
}
.b-tags-item.is-active {
  background: #f2f7f7;
}
.b-tags-item.is-inactive {
  cursor: default;
}
.b-tags-item.is-inactive:hover {
  background: #fff;
}
.b-vote-footer {
  padding: 20px 0 4px;
  font-size: 14px;
  text-align: center;
}
.b-vote-footer a {
  color: #bbb;
  text-decoration: none;
}
.b-vote-footer a:hover,
.b-vote-footer a.is-hover {
  text-decoration: underline;
}
.b-vote-footer a:hover {
  color: #4d8995;
}
.b-vote__title {
  margin-bottom: 27px;
  color: #4d8995;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.333333333333333;
}
.b-vote__list {
  margin-bottom: 27px;
}
.b-vote__item {
  position: relative;
  margin-bottom: 12px;
  padding-left: 40px;
  font-size: 13px;
}
.b-vote__item.b-multiselect {
  padding: 0;
}
.b-vote__item.b-multiselect select {
  width: 100%;
}
.b-multiselect__text {
  margin-bottom: 6px;
  display: block;
}
.b-vote__item.b-multiselect ul > li,
.select2-container ul > li {
  margin: 0;
  white-space: normal;
}
.b-vote__item.b-multiselect ul > li:after,
.select2-container ul > li:after {
  display: none;
}
.b-vote__item.b-multiselect .select2-search__field {
  padding-top: 2px!important;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid #01616c 1px!important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: #008a97!important;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 300px;
  min-height: 300px;
  overflow-y: auto;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #008a97!important;
  border: 1px solid #008a97!important;
  color: #fff;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #fff!important;
}
.b-vote__item-value {
  position: absolute;
  left: 0;
  color: #4d8995;
  font-weight: 700;
}
.b-vote__answer-str {
  display: none;
}
.b-vote__answer-str textarea {
  width: 100%;
}
.webinar-calendar {
  color: #000;
}
.webinar-calendar table {
  width: 100%;
}
.webinar-calendar td,
.webinar-calendar th {
  font-size: 11px;
  text-align: center;
}
.webinar-calendar td a,
.webinar-calendar th a,
.webinar-calendar td span,
.webinar-calendar th span {
  vertical-align: top;
  display: inline-block;
  width: 26px;
  height: 26px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  line-height: 2.363636363636364;
  text-decoration: none;
}
.webinar-calendar td a:hover,
.webinar-calendar th a:hover,
.webinar-calendar td span:hover,
.webinar-calendar th span:hover,
.webinar-calendar td a.is-hover,
.webinar-calendar th a.is-hover,
.webinar-calendar td span.is-hover,
.webinar-calendar th span.is-hover {
  text-decoration: none;
}
.webinar-calendar th {
  font-weight: 700;
  text-transform: uppercase;
}
.webinar-calendar .is-event {
  font-weight: 700;
}
.webinar-calendar .is-event a {
  position: relative;
  background: #4d8995;
  color: #fff;
}
.webinar-calendar .is-event a:hover {
  background: #579aa8;
  color: #fff;
}
.webinar-calendar .ui-datepicker-prev {
  float: left;
  width: 26px;
  margin-top: 1px;
  text-align: center;
}
.webinar-calendar .ui-datepicker-prev:before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 11px;
}
.webinar-calendar .ui-datepicker-prev:before {
  background: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjYjhiOGI4IiBkPSJNLS4yODcgMjMuODg2Yy0xLjE2LTEuMTg3LTEuMjY4LTMuMzEgMC00LjU3TDI4LjE4NS04Ljk4OGMuNjQ2LS42NDIgMS40MS0uOTk1IDIuMjktLjk5NS45MzggMCAxLjc2LjM1MyAyLjQwNi45OTUgMS4xNzUgMS4xNzQgMS4yNjYgMy4yNSAwIDQuNTE0TDYuNjQgMjEuNzE3bDI2LjI0IDI2Ljg5NmMxLjE2IDEuMTg4IDEuMjMzIDMuMTYzLS4xMTcgNC41MS0xLjE3NCAxLjE3NC0zLjI0NCAxLjI1LTQuNTc4LS4xMTVMLS4yODcgMjMuODg2eiIvPjwvc3ZnPg==") 0 0 no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.webinar-calendar .ui-datepicker-prev:hover:before {
  width: 6px;
  height: 11px;
}
.webinar-calendar .ui-datepicker-prev:hover:before {
  background: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjNGQ4OTk1IiBkPSJNLS4yODcgMjMuODg2Yy0xLjE2LTEuMTg3LTEuMjY4LTMuMzEgMC00LjU3TDI4LjE4NS04Ljk4OGMuNjQ2LS42NDIgMS40MS0uOTk1IDIuMjktLjk5NS45MzggMCAxLjc2LjM1MyAyLjQwNi45OTUgMS4xNzUgMS4xNzQgMS4yNjYgMy4yNSAwIDQuNTE0TDYuNjQgMjEuNzE3bDI2LjI0IDI2Ljg5NmMxLjE2IDEuMTg4IDEuMjMzIDMuMTYzLS4xMTcgNC41MS0xLjE3NCAxLjE3NC0zLjI0NCAxLjI1LTQuNTc4LS4xMTVMLS4yODcgMjMuODg2eiIvPjwvc3ZnPg==") 0 0 no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.webinar-calendar .ui-datepicker-next {
  float: right;
  width: 26px;
  margin-top: 1px;
  text-align: center;
}
.webinar-calendar .ui-datepicker-next:before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 11px;
}
.webinar-calendar .ui-datepicker-next:before {
  background: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjYjhiOGI4IiBkPSJNNC40MTMgNTMuMDA4Yy0xLjMzNCAxLjM2NC0zLjQwNCAxLjI5LTQuNTc4LjExNi0xLjM1LTEuMzQ4LTEuMjc2LTMuMzIzLS4xMTgtNC41MWwyNi4yNC0yNi44OTctMjYuMjQtMjYuMTljLTEuMjY1LTEuMjY1LTEuMTc0LTMuMzQgMC00LjUxNC42NDYtLjY0MyAxLjQ2OC0uOTk1IDIuNDA3LS45OTUuODggMCAxLjY0My4zNTQgMi4yOS45OTVsMjguNDcgMjguMzAyYzEuMjcgMS4yNiAxLjE2IDMuMzg1IDAgNC41N0w0LjQxNSA1My4wMXoiLz48L3N2Zz4=") 0 0 no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.webinar-calendar .ui-datepicker-next:hover:before {
  width: 6px;
  height: 11px;
}
.webinar-calendar .ui-datepicker-next:hover:before {
  background: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjNGQ4OTk1IiBkPSJNNC40MTMgNTMuMDA4Yy0xLjMzNCAxLjM2NC0zLjQwNCAxLjI5LTQuNTc4LjExNi0xLjM1LTEuMzQ4LTEuMjc2LTMuMzIzLS4xMTgtNC41MWwyNi4yNC0yNi44OTctMjYuMjQtMjYuMTljLTEuMjY1LTEuMjY1LTEuMTc0LTMuMzQgMC00LjUxNC42NDYtLjY0MyAxLjQ2OC0uOTk1IDIuNDA3LS45OTUuODggMCAxLjY0My4zNTQgMi4yOS45OTVsMjguNDcgMjguMzAyYzEuMjcgMS4yNiAxLjE2IDMuMzg1IDAgNC41N0w0LjQxNSA1My4wMXoiLz48L3N2Zz4=") 0 0 no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.webinar-calendar .ui-datepicker-title {
  margin-bottom: 17px;
  color: #4d8995;
  font-size: 14px;
  text-align: center;
}
.webinar-calendar .ui-datepicker-today a,
.webinar-calendar .ui-datepicker-today span {
  background: #e4f0f2;
}
.webinar-calendar .ui-datepicker-today.is-event a,
.webinar-calendar .ui-datepicker-today.is-event span {
  color: #4d8995;
}
.webinar-calendar .ui-datepicker-current-day a {
  -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.25);
  box-shadow: inset 0 0 3px rgba(0,0,0,0.25);
  background: #f2f2f2;
  color: #4d8995;
}
.webinar-calendar .ui-datepicker-current-day a:after {
  content: normal;
}
.webinar-calendar .ui-datepicker-current-day a:hover {
  background: #f2f2f2;
  color: #4d8995;
}
.webinar-calendar .ui-datepicker-other-month {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.b-box-webinar {
  margin-bottom: 45px;
}
.b-faq-item {
  margin-bottom: 20px;
}
.b-faq-item-title {
  color: #008a97;
  font-weight: 600;
  font-size: 16px;
}
.b-faq-actions .btn {
  width: 100%;
  outline: none !important;
}
.b-webinar-comments {
  margin-top: 70px;
}
.b-webinar-comments .content {
  padding: 0;
  width: 550px;
  padding-right: 25px;
}
.b-webinar-comments .b-modal.mod-review {
  padding: 0;
  width: 875px;
}
.b-webinar-top {
  margin-bottom: 30px;
}
.b-webinar-page-text .aside {
  position: static;
}
.b-webinar-speaker {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  vertical-align: top;
}
.b-webinar-speaker:before {
  background: rgba(0,0,0,0) url("../img/figure-sep.png") repeat scroll 0 0;
  top: 0;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
}
.b-webinar-speaker:after {
  background: rgba(0,0,0,0) url("../img/figure-sep.png") repeat scroll 0 0;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
}
.b-webinar-speaker-photo {
  display: inline-block;
  width: 200px;
  position: relative;
  border: 6px solid #b9d8e0;
  border-right-color: #f9ecee;
}
.b-webinar-speaker-photo:after,
.b-webinar-speaker-photo:before {
  content: '';
  position: absolute;
  right: -6px;
  left: -6px;
  width: 576px;
  height: 6px;
  width: auto !important;
  height: 6px !important;
  -webkit-background-size: 100% 100% !important;
  -moz-background-size: 100% 100% !important;
  background-size: 100% 100% !important;
}
.b-webinar-speaker-photo:after {
  bottom: -6px;
}
.b-webinar-speaker-photo:before {
  top: -6px;
}
.b-webinar-speaker-photo img {
  width: 100%;
  display: block;
}
.b-webinar-speaker-photo + .b-webinar-speaker-content {
  display: inline-block;
  vertical-align: top;
  width: 500px;
  margin-left: 15px;
}
.b-webinar-speaker-name {
  color: #008a97;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 7px;
}
.webinars-main-info-block {
  width: 880px;
  height: 103px;
}
div[itemprop="articleBody"] img{
  width: 100%;
  height: auto;
}
div.modern-page-navigation a, span.modern-page-current, div.modern-page-navigation a.modern-page-previous, span.modern-page-dots{
  border-width: 0px;
  margin-right: 35px;
}
.webinars-main-info-block img {
  width: 880px;
  height: 103px;
}
.b-webinar-auth {
  width: 600px;
  padding-bottom: 45px;
  margin-bottom: 45px;
}
.b-webinar-auth-text {
  font-size: 24px;
  font-weight: normal;
  line-height: 1.1;
}
.b-webinar-auth-actions {
  margin-top: 20px;
}
.b-webinar-auth-actions .btn + .btn {
  margin-left: 15px;
}

.ur-blog .b-news__item-title {
  margin-top: 0.5em;
}


.b-questions-form__row .error {
  display: flex;
  align-items: center;
  padding: 17px 18px !important;
  font-size: 11px !important;
}
