.arrowLink {
  position: relative;
  left: 0;
  transition: left 0.4s;
}

.device_type_phone .arrowLink {
  font-size: 18px;
}

.arrowLink:after {
  content: "";
  display: inline-block;
  margin-left: 10px;
  width: 24px;
  height: 24px;
  position: relative;
  left: 0;
  background-image: url("//s1.knopka.com/_resources/ae337c29474d6c79789cb67e0fd94a47.png");
  background-repeat: no-repeat;
  vertical-align: middle;
  transition: left 0.4s;
}

@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx), (min-device-pixel-ratio: 1.3), (min--moz-device-pixel-ratio: 1.3) {
  .arrowLink:after {
    background-image: url("//s2.knopka.com/_resources/e2e7791d1e0095f533bcd3b0677b752f.png");
    background-size: 99px 24px;
  }
}

.device_type_phone .arrowLink:after {
  margin-left: 8px;
  width: 18px;
  height: 18px;
  background-image: url("//s2.knopka.com/_resources/689a0e64123fb6b03642b6bf339c01dc.png");
}

@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx), (min-device-pixel-ratio: 1.3), (min--moz-device-pixel-ratio: 1.3) {
  .device_type_phone .arrowLink:after {
    background-image: url("//s2.knopka.com/_resources/27412d6158ceae759df340562cba7936.png");
    background-size: 75px 18px;
  }
}

.arrowLink_color_foreground:after {
  background-position: -25px 0;
}

.device_type_phone .arrowLink_color_foreground:after {
  background-position: -19px 0;
}

.arrowLink_style_outlined.arrowLink_color_foreground:after {
  background-position: -75px 0;
}

.device_type_phone .arrowLink_style_outlined.arrowLink_color_foreground:after {
  background-position: -57px 0;
}

.arrowLink_style_outlined.arrowLink_color_contrastBackground:after {
  background-position: -50px 0;
}

.device_type_phone .arrowLink_style_outlined.arrowLink_color_contrastBackground:after {
  background-position: -38px 0;
}

.arrowLink_size_small:after {
  width: 18px;
  height: 18px;
  margin-left: 6px;
  background-image: url("//s3.knopka.com/_resources/413a71343947eb3cf2f37905e0b45cbc.png");
}

@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx), (min-device-pixel-ratio: 1.3), (min--moz-device-pixel-ratio: 1.3) {
  .arrowLink_size_small:after {
    background-image: url("//s1.knopka.com/_resources/6b076149904de70fbfe410b88f3f384e.png");
    background-size: 37px 18px;
  }
}

.device_type_phone .arrowLink_size_small:after {
  background-image: url("//s3.knopka.com/_resources/413a71343947eb3cf2f37905e0b45cbc.png");
}

@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx), (min-device-pixel-ratio: 1.3), (min--moz-device-pixel-ratio: 1.3) {
  .device_type_phone .arrowLink_size_small:after {
    background-image: url("//s1.knopka.com/_resources/6b076149904de70fbfe410b88f3f384e.png");
    background-size: 37px 18px;
  }
}

.arrowLink_size_small.arrowLink_color_foreground:after {
  background-position: -19px 0;
}

.device_type_desktop .arrowLink_response_arrowShift:hover {
  left: 4px;
  opacity: 0.99;
}

.device_type_desktop .arrowLink_response_arrowShift:hover:after {
  left: 4px;
}

.device_type_desktop .arrowLink_response_arrowShift:active {
  -webkit-transform: translateX(2px);
  -ms-transform: translateX(2px);
  transform: translateX(2px);
}

.device_type_desktop .arrowLink_response_arrowShift:active:after {
  -webkit-transform: translateX(2px);
  -ms-transform: translateX(2px);
  transform: translateX(2px);
}

.comment {
  max-width: 600px;
  padding-top: 6px;
  padding-bottom: 36px;
  position: relative;
  font-size: 18px;
}

.device_type_phone .comment {
  padding-top: 6px;
}

.comment-avatarPlaceholder {
  width: 48px;
  height: 48px;
  margin-right: 20px;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url("//s1.knopka.com/_resources/bb7716fbdeb89733d67168b0e6377d2e.png");
  background-size: 48px 48px !important;
  border-radius: 48px;
  overflow: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx), (min-device-pixel-ratio: 1.3), (min--moz-device-pixel-ratio: 1.3) {
  .comment-avatarPlaceholder {
    background-image: url("//s2.knopka.com/_resources/4abea81de80c20f602ebb8fd3f732f96.png");
    background-size: 72px 72px;
  }
}

.device_type_phone .comment-avatarPlaceholder {
  width: 50px;
  height: 50px;
  background-size: cover;
}

.comment-avatar {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 48px 48px;
  border-radius: 48px;
}

.comment-literatar {
  border-radius: 48px;
}

.comment-content {
  margin-left: 68px;
}

.device_type_phone .comment-content {
  margin-left: 0;
}

.comment-information {
  margin-bottom: 6px;
  line-height: 1.25;
}

.device_type_phone .comment-information {
  margin-left: 64px;
  margin-bottom: 12px;
  font-size: 18px;
}

.comment-userName {
  display: inline-block;
}

.comment-date {
  display: inline-block;
  color: #aaa;
  font-weight: normal;
  font-size: 16px;
}

.device_type_desktop .comment-date {
  margin-left: 6px;
}

.device_type_phone .comment-date {
  display: block;
  font-size: 14px;
}

.comment-text {
  min-height: 30px;
  line-height: 1.4;
  font-weight: normal;
  word-wrap: break-word;
}

.device_type_phone .comment-text {
  font-size: 18px;
}

.literatar {
  width: 100%;
  height: 100%;
  position: absolute;
  text-align: center;
  background-color: #c4c3be;
  transition: background-color 200ms;
}

.literatar:before {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}

.literatar_color_themeFirst {
  background-color: #00b49b;
}

.literatar_color_themeFirstDark {
  background-color: #008f7c;
}

.literatar_color_themeSecond {
  background-color: #5f6ab0;
}

.literatar_color_themeSecondDark {
  background-color: #4a538a;
}

.literatar_color_themeThird {
  background-color: #faa61a;
}

.literatar_color_themeThirdDark {
  background-color: #d48b15;
}

.literatar_color_themeFourth {
  background-color: #37b34a;
}

.literatar_color_themeFourthDark {
  background-color: #2b8c3a;
}

.literatar_color_themeFifth {
  background-color: #009ade;
}

.literatar_color_themeFifthDark {
  background-color: #0081b8;
}

.literatar_color_themeSixth {
  background-color: #f05a64;
}

.literatar_color_themeSixthDark {
  background-color: #c94b53;
}

.literatar-litera {
  font-size: 30px;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
}

.socialLikes_type_full {
  font-size: 18px;
}

.device_type_phone .socialLikes_type_full {
  font-size: 14px;
}

.socialLikes_type_full .social-likes__widget {
  display: inline-block;
  margin-right: 20px;
}

.device_type_desktop .socialLikes_type_full .social-likes__widget:hover {
  opacity: 0.75;
}

.socialLikes_type_full .social-likes__button {
  padding: 0 24px 0 16px;
  height: 36px;
  display: inline-block;
  vertical-align: middle;
  line-height: 36px;
  cursor: pointer;
  color: #fff;
  border-radius: 36px;
}

.device_type_phone .socialLikes_type_full .social-likes__button {
  width: 100px;
}

.socialLikes_type_full .social-likes__button_facebook {
  background: #4d72c0;
}

.socialLikes_type_full .social-likes__button_twitter {
  background: #2ab3ea;
}

.socialLikes_type_full .social-likes__button_vkontakte {
  background: #478ec5;
}

.socialLikes_type_full .social-likes__caption {
  top: -1px;
  display: inline-block;
  position: relative;
  margin-right: 14px;
}

.socialLikes_type_full .social-likes__counter {
  width: 36px;
  height: 36px;
  margin-left: 6px;
  display: inline-block;
  line-height: 36px;
  vertical-align: middle;
  font-size: 16px;
  font-weight: normal;
  text-align: center;
  box-shadow: inset 0 0 0 1px #aaa;
  border-radius: 36px;
  box-sizing: border-box;
  cursor: pointer;
}

.socialLikes_type_full .social-likes__counter_empty {
  display: none;
  margin: 0 !important;
}

.socialLikes_type_full .social-likes__icon {
  display: inline-block;
  position: relative;
  background-image: url("//s1.knopka.com/_resources/e56c00905d5f80f219791084796c93ca.png");
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  margin: 8px 0;
}

@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx), (min-device-pixel-ratio: 1.3), (min--moz-device-pixel-ratio: 1.3) {
  .socialLikes_type_full .social-likes__icon {
    background-image: url("//s3.knopka.com/_resources/5f1b92266acb989b0c9edb172033d837.png");
    background-size: 60px 20px;
  }
}

.socialLikes_type_full .social-likes__icon_facebook {
  background-position: 0 0;
}

.socialLikes_type_full .social-likes__icon_vkontakte {
  background-position: -20px 0;
}

.socialLikes_type_full .social-likes__icon_twitter {
  background-position: -40px 0;
}

.socialLikes_type_full.socialLikes_iconsOnly_true .social-likes__button {
  padding: 0;
  background: none;
  width: 20px;
}

.socialLikes_type_full.socialLikes_iconsOnly_true .social-likes__widget {
  border-radius: 36px;
  padding: 0 8px;
  min-width: 20px;
  text-align: center;
  margin-right: 10px;
  position: relative;
  top: -2px;
}

.device_type_phone .socialLikes_type_full.socialLikes_iconsOnly_true .social-likes__widget {
  top: 0;
}

.socialLikes_type_full.socialLikes_iconsOnly_true .social-likes__widget_facebook {
  background: #4d72c0;
}

.socialLikes_type_full.socialLikes_iconsOnly_true .social-likes__widget_twitter {
  background: #2ab3ea;
}

.socialLikes_type_full.socialLikes_iconsOnly_true .social-likes__widget_vkontakte {
  background: #478ec5;
}

.socialLikes_type_full.socialLikes_iconsOnly_true .social-likes__counter {
  box-shadow: none;
  margin: 0 5px;
  width: auto;
  font-size: 18px;
  color: #fff;
}

.socialLikes_type_preview {
  opacity: 0;
  color: #aaa;
  transition: opacity 0.5s;
}

.socialLikes_type_preview.socialLikes_visible_true {
  opacity: 1;
}

.socialLikes_type_preview .social-likes__widget {
  display: inline-block;
  margin-right: 10px;
  cursor: pointer;
}

.socialLikes_type_preview .social-likes__widget:hover {
  opacity: 0.7;
}

.device_type_phone .socialLikes_type_preview .social-likes__widget {
  margin-right: 5px;
}

.socialLikes_type_preview .social-likes__icon {
  margin-right: 5px;
  display: block;
}

.device_type_phone .socialLikes_type_preview .social-likes__icon {
  margin-right: 3px;
}

.socialLikes_type_preview .social-likes__icon:before {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  vertical-align: middle;
  background-image: url("//s2.knopka.com/_resources/1a4328f9072f1b4fd777d3bc154a296c.png");
  background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx), (min-device-pixel-ratio: 1.3), (min--moz-device-pixel-ratio: 1.3) {
  .socialLikes_type_preview .social-likes__icon:before {
    background-image: url("//s2.knopka.com/_resources/d8982c2a1bf198154973749004f78ba1.png");
    background-size: 74px 24px;
  }
}

.device_type_phone .socialLikes_type_preview .social-likes__icon:before {
  width: 18px;
  height: 18px;
  background-image: url("//s1.knopka.com/_resources/a871091d0e13475f50c1024bfb36cc87.png");
}

@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx), (min-device-pixel-ratio: 1.3), (min--moz-device-pixel-ratio: 1.3) {
  .device_type_phone .socialLikes_type_preview .social-likes__icon:before {
    background-image: url("//s1.knopka.com/_resources/f22abc0974871eca178d8f7a5f76ea5f.png");
    background-size: 54px 18px;
  }
}

.socialLikes_type_preview .social-likes__icon_facebook:before {
  background-position: 0 0;
}

.device_type_phone .socialLikes_type_preview .social-likes__icon_facebook:before {
  background-position: 0 0;
}

.socialLikes_type_preview .social-likes__icon_twitter:before {
  background-position: -25px 0;
}

.device_type_phone .socialLikes_type_preview .social-likes__icon_twitter:before {
  background-position: -18px 0;
}

.socialLikes_type_preview .social-likes__icon_vkontakte:before {
  background-position: -50px 0;
}

.device_type_phone .socialLikes_type_preview .social-likes__icon_vkontakte:before {
  background-position: -36px 0;
}

.socialLikes_type_preview .social-likes__counter {
  padding-right: 6px;
}

.device_type_phone .socialLikes_type_preview .social-likes__counter {
  margin-top: 1px;
}

.socialLikes_type_preview .social-likes__button,
.socialLikes_type_preview .social-likes__counter {
  display: inline-block;
  vertical-align: middle;
}

.pageHeading {
  padding-bottom: 36px;
  text-align: center;
}

.device_type_phone .pageHeading {
  padding-top: 24px;
  padding-bottom: 24px;
}

.pageHeading-title {
  font-size: 70px;
}

.device_type_phone .pageHeading-title {
  font-size: 28px;
}

.pageHeading-desc {
  font-size: 24px;
  font-weight: normal;
  margin-top: 12px;
}

.device_type_phone .pageHeading-desc {
  font-size: 18px;
}

.pageHeading-subscribeButton {
  position: absolute;
  top: 24px;
  right: 0;
  color: #2d2d2d;
  font-size: 20px;
  line-height: 36px;
  padding: 0 24px;
  box-shadow: inset 0 0 0 2px #faa61a;
  border-radius: 36px;
}

.pageHeading-subscribeButton:hover {
  color: rgba(45,45,45,0.75) !important;
}

.device_type_phone .pageHeading-subscribeButton {
  position: relative;
  padding: 8px 24 px;
}

.postPreview {
  position: relative;
  box-sizing: border-box;
  padding-right: 74.5%;
  padding-top: 48px;
  padding-bottom: 48px;
  position: relative;
}

.postPreview:before,
.postPreview:after {
  clear: both;
  content: "";
  display: block;
}

.device_type_phone .postPreview {
  padding-right: 0;
  padding-top: 36px;
  padding-bottom: 24px;
}

.postPreview-imageContainer {
  float: left;
  position: relative;
  left: 0%;
  width: 112%;
  margin-right: -112%;
  position: relative;
}

.device_type_phone .postPreview-imageContainer {
  float: none;
  left: auto;
  width: auto;
  margin-right: 0;
}

.postPreview-image {
  width: 220px;
  height: 220px;
  margin: 5px auto 0;
  background-color: #eae9e4;
  background-size: cover;
  background-position: 50% 50%;
  border-radius: 50%;
  border: 1px solid #eae9e4;
  background-clip: padding-box;
}

.device_type_phone .postPreview-image {
  margin-top: 0;
  margin-bottom: 12px;
}

.postPreview-content {
  float: left;
  position: relative;
  left: 120%;
  width: 272%;
  margin-right: -272%;
}

.device_type_phone .postPreview-content {
  float: none;
  left: auto;
  width: auto;
  margin-right: 0;
}

.postPreview-datestamp {
  margin-bottom: 24px;
  color: #aaa;
  font-size: 20px;
  font-weight: normal;
}

.device_type_phone .postPreview-datestamp {
  margin-bottom: 6px;
  font-size: 18px;
}

.postPreview-heading {
  margin-bottom: 10.8px;
  display: block;
  line-height: 1.2;
  font-size: 35px;
}

.device_type_phone .postPreview-heading {
  margin-bottom: 6px;
  font-size: 28px;
}

.postPreview-excerpt {
  margin-bottom: 18px;
  line-height: 1.5;
  font-size: 20px;
  font-weight: normal;
}

.device_type_phone .postPreview-excerpt {
  margin-bottom: 12px;
  font-size: 18px;
}

.postPreview-readLink {
  margin-bottom: 31.200000000000003px;
  display: inline-block;
  font-size: 20px;
  font-weight: normal;
}

.device_type_phone .postPreview-readLink {
  margin-bottom: 12px;
}

.postPreview-social {
  color: #aaa;
  font-size: 20px;
  font-weight: normal;
}

.device_type_phone .postPreview-social {
  font-size: 15px;
}

.postPreview-socialCount {
  display: inline-block;
  vertical-align: middle;
}

.device_type_phone .postPreview-socialCount {
  margin-top: 1px;
}

.postPreview-socialLikes {
  display: inline-block;
}

.postPreview-commentsCount {
  margin-right: 28px;
  white-space: nowrap;
}

.device_type_phone .postPreview-commentsCount {
  margin-right: 16px;
}

.postPreview-commentsCount:before {
  content: "";
  width: 24px;
  height: 24px;
  margin-right: 2px;
  display: inline-block;
  line-height: 24px;
  vertical-align: middle;
  background-image: url("//s3.knopka.com/_resources/4c11b68f4d431e25cc193a80fa4c83f1.png");
  background-position: 0 0;
  background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx), (min-device-pixel-ratio: 1.3), (min--moz-device-pixel-ratio: 1.3) {
  .postPreview-commentsCount:before {
    background-image: url("//s1.knopka.com/_resources/f88cc91ed95dbc0564fa371b1cf660a7.png");
    background-size: 24px 24px;
  }
}

.device_type_phone .postPreview-commentsCount:before {
  width: 18px;
  height: 18px;
  background-image: url("//s2.knopka.com/_resources/a0ede0178427d4b1af9bc8fb841c62d7.png");
}

@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx), (min-device-pixel-ratio: 1.3), (min--moz-device-pixel-ratio: 1.3) {
  .device_type_phone .postPreview-commentsCount:before {
    background-image: url("//s3.knopka.com/_resources/9b7ba81ecaa9840fde5cc8782a10db38.png");
    background-size: 18px 18px;
  }
}

.postPreview-views {
  display: inline-block;
  margin-right: 28px;
  white-space: nowrap;
}

.postPreview-views:before {
  content: "";
  width: 24px;
  height: 24px;
  margin-right: 5px;
  display: inline-block;
  line-height: 24px;
  vertical-align: middle;
  background-image: url("//s2.knopka.com/_resources/249a568f0695138ac52d4c1a88713792.png");
  background-position: 0 0;
  background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx), (min-device-pixel-ratio: 1.3), (min--moz-device-pixel-ratio: 1.3) {
  .postPreview-views:before {
    background-image: url("//s1.knopka.com/_resources/486f6273e796e4404cd67e458565f49e.png");
    background-size: 24px 24px;
  }
}

.device_type_phone .postPreview-views:before {
  width: 18px;
  height: 18px;
  background-image: url("//s1.knopka.com/_resources/37051071cc6dc179407e817c47d29cb0.png");
}

@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx), (min-device-pixel-ratio: 1.3), (min--moz-device-pixel-ratio: 1.3) {
  .device_type_phone .postPreview-views:before {
    background-image: url("//s1.knopka.com/_resources/e530310bbdae599be4f20788b75de78d.png");
    background-size: 18px 18px;
  }
}

.postPreview-viewsCount {
  display: inline-block;
  vertical-align: middle;
}

.postPage-header {
  padding: 48px 0;
}

.device_type_phone .postPage-header {
  padding-top: 24px;
  padding-bottom: 24px;
}

.postPage-heading {
  font-size: 50px;
  text-align: center;
}

.device_type_phone .postPage-heading {
  font-size: 28px;
}

.postPage-back {
  margin: 0 auto 36px;
  width: 48px;
  height: 48px;
  background-image: url("//s3.knopka.com/_resources/33af53ecc896d245f9fb49d07c0eb91f.png");
  background-repeat: no-repeat;
  background: url("//s3.knopka.com/_resources/62a8eb284c5f6f273b257fa74820b942.svg") 0 0 no-repeat, none;
}

.device_type_phone .postPage-back {
  display: none;
}

.postPage-datestamp {
  margin-top: 12px;
  text-align: center;
  font-size: 20px;
  font-weight: normal;
}

.device_type_phone .postPage-datestamp {
  font-size: 18px;
}

.postPage-content {
  position: relative;
  box-sizing: border-box;
  padding-right: 74.5%;
}

.postPage-content:before,
.postPage-content:after {
  clear: both;
  content: "";
  display: block;
}

.device_type_phone .postPage-content {
  padding-right: 0;
}

.postPage-text {
  float: left;
  clear: left;
  position: relative;
  left: 20%;
  width: 252%;
  margin-right: -252%;
  padding-bottom: 24px;
  font-size: 20px;
}

.device_type_phone .postPage-text {
  float: none;
  left: auto;
  width: auto;
  margin-right: 0;
}

.postPage-aside {
  font-size: 20px;
  margin-top: -20px;
  float: left;
  position: relative;
  left: 300%;
  width: 72%;
  margin-right: -72%;
}

.postPage-aside-title {
  margin: 3px 0 25px;
  line-height: 1.15;
}

.postPage-aside-desc {
  margin-top: 20px;
  font-weight: 400;
  line-height: 1.5;
}

.postPage-aside-wrapper {
  width: 180px;
  z-index: 1;
  padding: 20px 0 50px;
}

.device_type_phone .postPage-aside {
  display: none;
}

.device_type_desktop .postPage-aside.postPage-aside_type_fixed .postPage-aside-wrapper {
  position: fixed;
}

.device_type_desktop .postPage-aside.postPage-aside_type_absolute .postPage-aside-wrapper {
  position: absolute;
}

.postPage-separator {
  float: left;
  clear: left;
  position: relative;
  left: 0%;
  width: 392%;
  margin-right: -392%;
  border-bottom: solid 1px #eae9e4;
}

.device_type_phone .postPage-separator {
  float: none;
  left: auto;
  width: auto;
  margin-right: 0;
}

.postPage-footer {
  float: left;
  clear: left;
  position: relative;
  left: 20%;
  width: 252%;
  margin-right: -252%;
  float: left;
  clear: left;
  position: relative;
  left: 20%;
  width: 252%;
  margin-right: -252%;
  padding: 31.200000000000003px 0;
  border-top: 1px solid #aaa;
  font-size: 20px;
}

.device_type_phone .postPage-footer {
  float: none;
  left: auto;
  width: auto;
  margin-right: 0;
  border: none;
  padding: 0;
  text-align: center;
}

.postPage-socialLikes {
  display: inline-block;
  margin: 0 10px;
}

.postPage-social {
  float: left;
  margin: 2px 0 -2px;
}

.device_type_phone .postPage-social-title {
  display: none;
}

.device_type_phone .postPage-social {
  background: #eae9e4;
  float: none;
  margin: 0;
  padding: 15px 0 15px 10px;
}

.postPage-subscribe {
  float: right;
  display: inline-block;
  color: #2d2d2d;
  font-size: 18px;
  line-height: 36px;
  padding: 0 24px;
  box-shadow: inset 0 0 0 2px #faa61a;
  border-radius: 36px;
}

.postPage-subscribe:hover {
  color: rgba(45,45,45,0.75) !important;
}

.device_type_phone .postPage-subscribe {
  float: none;
  margin: 20px 0;
}

.postPage-comments {
  float: left;
  clear: left;
  position: relative;
  left: 20%;
  width: 352%;
  margin-right: -352%;
}

.device_type_phone .postPage-comments {
  float: none;
  left: auto;
  width: auto;
  margin-right: 0;
}

.postPage-signup {
  display: none;
}

.device_type_phone .postPage-signup {
  display: block;
}

.postContent {
  word-wrap: break-word;
}

.postContent p,
.postContent ul,
.postContent ol,
.postContent blockquote {
  margin-bottom: 24px;
  font-weight: normal;
  line-height: 1.4;
}

.device_type_phone .postContent p,
.device_type_phone .postContent ul,
.device_type_phone .postContent ol,
.device_type_phone .postContent blockquote {
  margin-bottom: 12px;
  font-size: 18px;
}

.postContent h2 {
  margin-top: 48px;
  margin-bottom: 24px;
  font-size: 34px;
}

.device_type_phone .postContent h2 {
  font-size: 18px;
}

.postContent h3 {
  margin-top: 24px;
  margin-bottom: 12px;
  line-height: 1.3;
}

.postContent li {
  margin-bottom: 12px;
}

.device_type_phone .postContent li {
  margin-bottom: 6px;
}

.postContent ol {
  margin-left: 40px;
  margin-bottom: 48px;
  list-style-type: decimal;
}

.device_type_phone .postContent ol {
  margin-left: 20px;
}

.postContent ul {
  margin-left: 40px;
  margin-bottom: 48px;
}

.device_type_phone .postContent ul {
  margin-left: 20px;
}

.postContent ul li {
  position: relative;
}

.postContent ul li:before {
  content: "—";
  position: absolute;
  left: -1em;
}

.postContent blockquote {
  margin-left: 40px;
  padding-left: 40px;
  border-left: solid 1px #b3b3b3;
}

.device_type_phone .postContent blockquote {
  margin-left: 0;
  padding-left: 20px;
}

.postContent-imageContainer {
  margin-top: 24px;
  margin-bottom: 24px;
  position: relative;
  text-align: center;
}

.device_type_phone .postContent-imageContainer {
  width: 100%;
  left: auto;
}

.postContent-image {
  max-width: 100%;
  height: auto;
  position: relative;
}

.device_type_phone .postContent-image {
  width: 100%;
  margin-top: 0;
  margin-bottom: 24px;
}

.postContent-highlight {
  margin-top: 72px;
  margin-bottom: 72px;
  position: relative;
  text-align: center;
  font-size: 34px;
}

.device_type_desk .postContent-highlight {
  width: 980px;
  left: -100px;
}

.device_type_phone .postContent-highlight {
  width: auto;
  margin-top: 48px;
  margin-bottom: 48px;
  font-size: 24px;
}

.postsList {
  position: relative;
  box-sizing: border-box;
  padding-right: 74.5%;
}

.postsList:before,
.postsList:after {
  clear: both;
  content: "";
  display: block;
}

.postsList-items {
  float: left;
  position: relative;
  left: 0%;
  width: 392%;
  margin-right: -392%;
  padding-top: 12px;
  padding-bottom: 12px;
}

.postsList-controls:before,
.postsList-controls:after {
  clear: both;
  content: "";
  display: block;
}

.postsList-controlsContent {
  float: left;
  position: relative;
  left: 120%;
  width: 272%;
  margin-right: -272%;
  padding-bottom: 48px;
}

.device_type_phone .postsList-controlsContent {
  float: none;
  left: auto;
  width: auto;
  margin-right: 0;
}

.postsList-nextPageButton {
  vertical-align: middle;
}

.postsList-error {
  margin-left: 14px;
  font-size: 18px;
  vertical-align: middle;
}

.postsList-separator {
  display: none;
}

.device_type_phone .postsList-separator {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  border-bottom: solid 1px #eae9e4;
}

.device_type_phone .postsList-separator:first-child {
  display: none;
}

.postsList-stub {
  padding-top: 72px;
  padding-bottom: 72px;
  text-align: center;
}

.comments {
  padding-top: 48px;
}

.comments-comment:before,
.comments-comment:after {
  clear: both;
  content: "";
  display: block;
}

.commentForm {
  position: relative;
  box-sizing: border-box;
  padding-right: 74.5%;
  padding-top: 24px;
  padding-bottom: 48px;
  font-size: 18px;
}

.commentForm:before,
.commentForm:after {
  clear: both;
  content: "";
  display: block;
}

.device_type_phone .commentForm {
  padding-right: 0;
}

.commentForm-content {
  float: left;
  clear: left;
  position: relative;
  left: 20%;
  width: 352%;
  margin-right: -352%;
}

.device_type_phone .commentForm-content {
  float: none;
  left: auto;
  width: auto;
  margin-right: 0;
}

.commentForm-avatarPlaceholder {
  width: 48px;
  height: 48px;
  margin-right: 20px;
  position: absolute;
  background: url("//s3.knopka.com/_resources/83da125317ff00371f64716966b3cc59.png");
  background-size: 48px 48px;
  border-radius: 48px;
  overflow: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.device_type_phone .commentForm-avatarPlaceholder {
  display: none;
}

.commentForm-avatar {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 48px 48px;
  border-radius: 48px;
  overflow: hidden;
}

.commentForm-form {
  margin-left: 68px;
}

.device_type_phone .commentForm-form {
  margin-left: 0;
}

.commentForm-information {
  margin-bottom: 12px;
}

.commentForm-textField {
  width: 100%;
}

.commentForm-textField .field-input {
  min-height: 120px;
}

.device_type_phone .commentForm-textField .field-input {
  min-height: 60px;
}

.commentForm-authentication {
  margin-top: 12px;
  margin-bottom: 18px;
}

.commentForm-nameField {
  width: 180px;
  margin-right: 20px;
}

.device_type_phone .commentForm-nameField {
  margin-bottom: 12px;
  width: 100%;
}

.commentForm-emailField {
  display: none;
}

.commentForm-name {
  margin-right: 12px;
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
}

.commentForm-logoutLink {
  width: 23px;
  height: 23px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-indent: 10%;
  background-image: url("//s2.knopka.com/_resources/12fb2cd666a0036f4c0a1afb6551534e.png");
}

@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx), (min-device-pixel-ratio: 1.3), (min--moz-device-pixel-ratio: 1.3) {
  .commentForm-logoutLink {
    background-image: url("//s2.knopka.com/_resources/2660e0fe0dc4b2c9c73b62322d90e06d.png");
    background-size: 23px 23px;
  }
}

.commentForm-sendButton {
  width: 180px;
}

.commentForm-submission {
  position: relative;
}

.commentForm-message {
  position: absolute;
  top: 0;
  bottom: 0;
  display: none;
  opacity: 0;
  font-weight: normal;
  color: #aaa;
  transition: opacity 0.5s;
}

.commentForm-message:before {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}

.commentForm-message_display_true {
  display: inline-block;
}

.commentForm-message_hidden_true {
  opacity: 0;
}

.commentForm-message_hidden_false {
  opacity: 1;
}

.device_type_phone .commentForm-message {
  position: relative;
}

.device_type_phone .commentForm-message_type_keystroke {
  display: none;
}

.commentForm-messageText {
  margin-left: 8px;
  display: inline-block;
  vertical-align: middle;
}

.device_type_phone .commentForm-messageText {
  margin-left: 0;
}

.commentForm-providersLabel {
  display: inline-block;
}

.device_type_phone .commentForm-providersLabel {
  display: inline;
}

.commentForm-providers {
  display: inline-block;
  font-weight: 400;
  position: relative;
}

.device_type_phone .commentForm-providers {
  display: block;
}

.commentForm-providerError {
  display: none;
  position: absolute;
  background-color: #eae9e4;
  border: solid 1px #b3b3b3;
  border-radius: 24px;
  text-align: center;
  font-size: 12px;
}

.commentForm-providerError_hidden_false {
  display: block;
}

.commentForm-providerError:before {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}

.commentForm-providerErrorText {
  display: inline-block;
  vertical-align: middle;
}

.commentForm-providerButton {
  font-weight: 600;
}

.commentForm_authenticationType_local .commentForm-user {
  display: none;
}

.commentForm_authenticationType_social .commentForm-nameField,
.commentForm_authenticationType_social .commentForm-providers {
  display: none;
}