
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url(/nm2021/fonts/Ubuntu300.woff2) format("woff2"), url(/nm2021/fonts/Ubuntu300.woff) format("woff"), url(/nm2021/fonts/Ubuntu300.ttf) format("ttf"); }

@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/nm2021/fonts/Ubuntu400.woff2) format("woff2"), url(/nm2021/fonts/Ubuntu400.woff) format("woff"), url(/nm2021/fonts/Ubuntu400.ttf) format("ttf"); }

@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  font-display: block;
  src: url(/nm2021/fonts/Ubuntu500.woff2) format("woff2"), url(/nm2021/fonts/Ubuntu500.woff) format("woff"), url(/nm2021/fonts/Ubuntu500.ttf) format("ttf"); }

@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url(/nm2021/fonts/Ubuntu700.woff2) format("woff2"), url(/nm2021/fonts/Ubuntu700.woff) format("woff"), url(/nm2021/fonts/Ubuntu700.ttf) format("ttf"); }

body {
  background: #F0F6F9; }
  body:after {
    position: absolute;
    top: 170px;
    border-radius: 30px 30px 0 0; }
  body.m_family ._s_banner_billboard {
    min-height: 200px; }
  body.m_family .b_main-title {
    font: bold 32px/1.2 "Ubuntu", "Roboto", sans-serif;
    text-align: center; }
  body.m_family .b_main.m_pseudo {
    padding-top: 30px; }
    body.m_family .b_main.m_pseudo:before {
      content: '';
      position: absolute;
      top: 0;
      left: -60px;
      right: -60px;
      height: 220px;
      width: 1320px;
      background: #fff;
      border-radius: 30px 30px 0 0; }
  body.m_family .b_main.m_col {
    flex-flow: column; }
  body.m_family .b_main .row {
    width: 100%;
    display: inline-flex;
    flex-flow: row wrap;
    align-items: stretch;
    justify-content: space-between; }
    body.m_family .b_main .row-col {
      display: inline-flex;
      flex-flow: column; }
      body.m_family .b_main .row-col.m_extra {
        width: 585px; }
      body.m_family .b_main .row-col.m_hug {
        width: 380px; }
      body.m_family .b_main .row-col.m_common {
        width: 277px; }
  body.m_family .b_header, body.m_family .b_header-pseudo {
    display: flex;
    flex-flow: column;
    align-items: center;
    margin-bottom: 0;
    padding: 30px 0 20px; }
    body.m_family .b_header-row, body.m_family .b_header-pseudo-row {
      margin-bottom: 0;
      width: 100%; }
    body.m_family .b_header .item, body.m_family .b_header-pseudo .item {
      display: inline-flex;
      align-items: center;
      flex-flow: row;
      justify-content: center;
      width: 240px; }
      body.m_family .b_header .item:last-child, body.m_family .b_header-pseudo .item:last-child {
        justify-content: flex-end; }
      body.m_family .b_header .item.b_gazeta_logo, body.m_family .b_header-pseudo .item.b_gazeta_logo {
        justify-content: flex-start; }
    body.m_family .b_header .b_gazeta_logo, body.m_family .b_header-pseudo .b_gazeta_logo {
      position: relative;
      padding-left: 40px;
      cursor: pointer; }
      body.m_family .b_header .b_gazeta_logo:after, body.m_family .b_header-pseudo .b_gazeta_logo:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        margin: auto;
        width: 26px;
        height: 8px;
        background: url(https://static.gazeta.ru/nm2021/img/projects/family/f_arrow.svg) no-repeat 50% 50%;
        background-size: 100% auto;
        transition: left 0.3s ease; }
      body.m_family .b_header .b_gazeta_logo img, body.m_family .b_header-pseudo .b_gazeta_logo img {
        display: inline-block;
        height: 12px;
        transform: scale(1, 1);
        transition: all 0.3s ease; }
      body.m_family .b_header .b_gazeta_logo:hover:after, body.m_family .b_header-pseudo .b_gazeta_logo:hover:after {
        left: -5px; }
    body.m_family .b_header .b_family_logo, body.m_family .b_header-pseudo .b_family_logo {
      position: relative;
      cursor: pointer; }
      body.m_family .b_header .b_family_logo img, body.m_family .b_header-pseudo .b_family_logo img {
        display: inline-block;
        height: 24px; }
    body.m_family .b_header-pseudo, body.m_family .b_header-pseudo-pseudo {
      z-index: 10000;
      padding: 0; }
      body.m_family .b_header-pseudo .b_header-row, body.m_family .b_header-pseudo-pseudo .b_header-row {
        width: 1320px;
        margin: auto; }
      body.m_family .b_header-pseudo .b_family_logo img, body.m_family .b_header-pseudo-pseudo .b_family_logo img {
        height: 16px; }
  body.m_family .b_header {
    background: transparent; }
    body.m_family .b_header-row {
      padding: 0 20px; }
  body.m_family .b_header-pseudo {
    background: #fff; }
    body.m_family .b_header-pseudo .b_header-row {
      padding: 0; }
  body.m_family .b_footer {
    background: #F0F6F9;
    padding-top: 60px; }
    body.m_family .b_footer:before {
      content: '';
      position: absolute;
      top: -20px;
      left: 0;
      width: 100%;
      height: 60px;
      background: #fff;
      border-radius: 0 0 30px 30px; }
    body.m_family .b_footer-content {
      background: #F0F6F9; }
  body.m_family .b_rubrics {
    position: relative;
    width: 100%;
    z-index: 10;
    display: flex;
    justify-content: space-between;
    align-items: flex-start; }
    body.m_family .b_rubrics .col {
      display: inline-flex;
      flex-flow: column;
      align-items: stretch;
      z-index: 1;
      width: 291px; }
      body.m_family .b_rubrics .col.m_2 {
        width: 594px;
        z-index: 3; }
      body.m_family .b_rubrics .col:last-child {
        z-index: 2; }
    body.m_family .b_rubrics .row {
      display: inline-flex;
      flex-flow: row;
      justify-content: space-between;
      align-items: flex-start; }
    body.m_family .b_rubrics .item {
      position: relative;
      margin-bottom: 12px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 10px;
      outline: 3px solid transparent;
      transition: all 0.3s ease; }
      body.m_family .b_rubrics .item:focus-visible {
        outline: 3px solid rgba(177, 17, 22, 0.75); }
      body.m_family .b_rubrics .item img {
        min-width: 100%;
        min-height: 100%;
        transform: scale(1, 1);
        transition: all 2s ease; }
      body.m_family .b_rubrics .item.m_1 {
        z-index: 7;
        border-radius: 10px;
        overflow: hidden;
        width: 594px;
        height: 320px; }
        body.m_family .b_rubrics .item.m_1 .item-image {
          width: 594px;
          height: 320px; }
        body.m_family .b_rubrics .item.m_1 .item-title {
          left: 30px;
          bottom: 30px;
          font-size: 64px; }
        body.m_family .b_rubrics .item.m_1:after {
          width: 312px;
          height: 312px;
          background: #529BC4;
          top: 164px;
          right: 349px;
          transition: all 4s ease; }
        body.m_family .b_rubrics .item.m_1:hover:after, body.m_family .b_rubrics .item.m_1:focus-visible:after {
          width: 275px;
          height: 275px;
          right: 200px;
          top: 224px; }
      body.m_family .b_rubrics .item.m_2 {
        z-index: 6; }
        body.m_family .b_rubrics .item.m_2 .item-image {
          width: 291px;
          height: 200px;
          border-radius: 10px;
          overflow: hidden; }
        body.m_family .b_rubrics .item.m_2 .item-title {
          left: 30px;
          bottom: 20px;
          font-size: 32px; }
        body.m_family .b_rubrics .item.m_2:after {
          width: 143px;
          height: 143px;
          background: #73C348;
          top: 78px;
          right: 176px;
          transform-origin: 130% -60%;
          transform: rotate(0deg);
          transition: all 3s ease; }
        body.m_family .b_rubrics .item.m_2:hover:after, body.m_family .b_rubrics .item.m_2:focus-visible:after {
          transform: rotate(-25deg); }
      body.m_family .b_rubrics .item.m_3 {
        z-index: 5; }
        body.m_family .b_rubrics .item.m_3 .item-image {
          width: 291px;
          height: 200px;
          border-radius: 10px;
          overflow: hidden; }
        body.m_family .b_rubrics .item.m_3 .item-title {
          top: 16px;
          right: 22px;
          font-size: 32px;
          text-align: right; }
        body.m_family .b_rubrics .item.m_3:after {
          width: 200px;
          height: 200px;
          background: #FFD439;
          bottom: 80px;
          left: 167px;
          transition: all 2s ease; }
        body.m_family .b_rubrics .item.m_3:hover:after, body.m_family .b_rubrics .item.m_3:focus-visible:after {
          width: 180px;
          height: 180px; }
      body.m_family .b_rubrics .item.m_4 {
        z-index: 2;
        border-radius: 10px;
        overflow: hidden;
        width: 291px;
        height: 200px; }
        body.m_family .b_rubrics .item.m_4 .item-image {
          width: 291px;
          height: 200px; }
        body.m_family .b_rubrics .item.m_4 .item-title {
          right: 20px;
          bottom: 16px;
          font-size: 28px;
          text-align: right; }
        body.m_family .b_rubrics .item.m_4:after {
          width: 160px;
          height: 160px;
          background: #E89737;
          top: 113px;
          left: 164px;
          transition: all 2s ease; }
        body.m_family .b_rubrics .item.m_4:hover:after, body.m_family .b_rubrics .item.m_4:focus-visible:after {
          top: 120px;
          left: 174px; }
      body.m_family .b_rubrics .item.m_5 {
        z-index: 2;
        border-radius: 10px;
        overflow: hidden; }
        body.m_family .b_rubrics .item.m_5 .item-image {
          width: 291px;
          height: 320px; }
        body.m_family .b_rubrics .item.m_5 .item-title {
          left: 20px;
          bottom: 20px;
          font-size: 38px; }
        body.m_family .b_rubrics .item.m_5:after {
          width: 225px;
          height: 225px;
          background: #9244BC;
          top: 207px;
          left: 79px;
          transition: all 4s ease; }
        body.m_family .b_rubrics .item.m_5:hover:after, body.m_family .b_rubrics .item.m_5:focus-visible:after {
          left: -20px; }
      body.m_family .b_rubrics .item.m_6 {
        z-index: 7;
        border-radius: 10px; }
        body.m_family .b_rubrics .item.m_6 .item-image {
          width: 291px;
          height: 320px;
          border-radius: 10px; }
        body.m_family .b_rubrics .item.m_6 .item-title {
          left: 26px;
          bottom: 32px;
          font-size: 32px; }
        body.m_family .b_rubrics .item.m_6:after {
          width: 139px;
          height: 139px;
          background: #9B9B9B;
          top: 200px;
          right: 176px;
          transform-origin: 150% -200%;
          transform: rotate(0deg);
          transition: all 4s ease; }
        body.m_family .b_rubrics .item.m_6:hover:after, body.m_family .b_rubrics .item.m_6:focus-visible:after {
          transform: rotate(-25deg); }
      body.m_family .b_rubrics .item.m_7 {
        z-index: 6;
        border-radius: 10px;
        overflow: hidden; }
        body.m_family .b_rubrics .item.m_7 .item-image {
          width: 291px;
          height: 200px;
          border-radius: 10px; }
        body.m_family .b_rubrics .item.m_7 .item-title {
          right: 18px;
          bottom: 26px;
          font-size: 28px; }
        body.m_family .b_rubrics .item.m_7:after {
          width: 216px;
          height: 216px;
          background: #EF564D;
          top: 58px;
          left: 173px;
          transition: all 2s ease; }
        body.m_family .b_rubrics .item.m_7:hover:after, body.m_family .b_rubrics .item.m_7:focus-visible:after {
          top: 120px;
          left: 174px; }
      body.m_family .b_rubrics .item-image {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden; }
      body.m_family .b_rubrics .item-title {
        position: absolute;
        z-index: 10;
        font-family: "Lora", serif;
        line-height: 1;
        font-weight: 600;
        color: #fff;
        text-transform: lowercase; }
      body.m_family .b_rubrics .item:after {
        content: '';
        position: absolute;
        z-index: 1;
        border-radius: 50%; }
      body.m_family .b_rubrics .item:hover img, body.m_family .b_rubrics .item:focus-visible img {
        transform: scale(1.07, 1.07); }
  body.m_family .b_newslist {
    position: relative;
    z-index: 9;
    padding: 30px;
    background: #F0F6F9;
    border-radius: 10px; }
    body.m_family .b_newslist-title {
      font: 700 24px/1 "Ubuntu", "Roboto", sans-serif;
      color: #292929;
      text-align: center; }
    body.m_family .b_newslist-content {
      position: relative;
      padding: 30px 0;
      display: flex;
      flex-flow: row wrap;
      align-items: flex-start;
      justify-content: space-between; }
      body.m_family .b_newslist-content .row {
        display: flex;
        flex-flow: row;
        align-items: flex-start;
        justify-content: space-between;
        margin-bottom: 20px; }
      body.m_family .b_newslist-content .b_ear {
        display: inline-flex;
        width: 340px;
        flex-flow: row;
        align-items: flex-start;
        justify-content: space-between;
        flex-wrap: wrap;
        flex-shrink: 0;
        margin-bottom: 20px; }
        body.m_family .b_newslist-content .b_ear:first-child, body.m_family .b_newslist-content .b_ear:nth-child(4), body.m_family .b_newslist-content .b_ear:nth-child(7) {
          order: 1; }
        body.m_family .b_newslist-content .b_ear:nth-child(2), body.m_family .b_newslist-content .b_ear:nth-child(5), body.m_family .b_newslist-content .b_ear:nth-child(8) {
          order: 2; }
        body.m_family .b_newslist-content .b_ear:nth-child(3), body.m_family .b_newslist-content .b_ear:nth-child(6), body.m_family .b_newslist-content .b_ear:nth-child(9) {
          order: 3; }
        body.m_family .b_newslist-content .b_ear-time {
          width: 100%;
          flex-shrink: 0;
          margin-bottom: 5px; }
        body.m_family .b_newslist-content .b_ear-title {
          flex-basis: 270px;
          flex-grow: 1;
          font: 400 16px/1.25 "Ubuntu", "Roboto", sans-serif; }
        body.m_family .b_newslist-content .b_ear-image {
          display: inline-flex;
          width: 55px;
          height: 55px;
          border-radius: 5px;
          overflow: hidden;
          margin-left: 10px;
          flex-shrink: 0; }
          body.m_family .b_newslist-content .b_ear-image img {
            width: auto;
            height: 100%; }
        body.m_family .b_newslist-content .b_ear.m_fit_image .b_ear-image {
          padding-top: 0; }
  body.m_family .b_showmorebtn {
    position: relative;
    margin: auto;
    background: #292929;
    border-radius: 20px;
    height: 34px;
    width: 140px;
    padding: 0 12px;
    font: 500 14px/31px "Ubuntu", "Roboto", sans-serif;
    color: #fff;
    text-align: center;
    cursor: pointer;
    opacity: 1;
    transition: all 0.3s ease; }
    body.m_family .b_showmorebtn:hover {
      background: #505050; }
    body.m_family .b_showmorebtn-link {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 34px;
      font: 500 14px/31px "Ubuntu", "Roboto", sans-serif;
      color: #fff;
      background: transparent; }
      body.m_family .b_showmorebtn-link:before, body.m_family .b_showmorebtn-link:after {
        display: none; }
  body.m_family .b_ear {
    border-radius: 10px; }
    body.m_family .b_ear:before {
      border-radius: 10px; }
    body.m_family .b_ear.m_education {
      background: #E5F6FF; }
    body.m_family .b_ear.m_beauty {
      background: #DEF4D2; }
    body.m_family .b_ear.m_celebrity {
      background: #FFF5C3; }
    body.m_family .b_ear.m_life {
      background: #F4EBD2; }
    body.m_family .b_ear.m_psycho {
      background: #F6E6FA; }
    body.m_family .b_ear.m_parents, body.m_family .b_ear.m_calcs {
      background: #E7E7E7; }
    body.m_family .b_ear.m_fun {
      background: #FAEBE6; }
    body.m_family .b_ear.m_fullwidth {
      background: transparent; }
      body.m_family .b_ear.m_fullwidth .b_ear-image {
        border-radius: 10px;
        height: 480px; }
        body.m_family .b_ear.m_fullwidth .b_ear-image img {
          width: auto;
          height: 100%; }
      body.m_family .b_ear.m_fullwidth .b_ear-textblock {
        width: 450px;
        margin: auto;
        text-align: center;
        padding: 20px 15px 15px; }
      body.m_family .b_ear.m_fullwidth .b_ear-title {
        font-size: 26px;
        margin-bottom: 10px; }
      body.m_family .b_ear.m_fullwidth .b_ear-intro {
        font-size: 20px;
        margin-bottom: 10px; }
    body.m_family .b_ear.m_fit_image .b_ear-image {
      position: relative;
      padding-top: 66.67%; }
      body.m_family .b_ear.m_fit_image .b_ear-image img {
        position: absolute;
        height: 100%;
        top: 0; }
      body.m_family .b_ear.m_fit_image .b_ear-image-base_layer img {
        position: relative;
        width: 100%;
        height: 160%; }
    body.m_family .b_ear.m_fit_image.m_fullwidth .b_ear-image {
      padding-top: 0; }
      body.m_family .b_ear.m_fit_image.m_fullwidth .b_ear-image-base_layer img {
        width: 100%;
        height: 160%; }
    body.m_family .b_ear-title, body.m_family .b_ear-intro, body.m_family .b_ear-time {
      font-family: "Ubuntu", "Roboto", sans-serif; }
    body.m_family .b_ear-image {
      margin-bottom: 0;
      border-radius: 10px 10px 0 0; }
    body.m_family .b_ear-title {
      font-size: 18px; }
    body.m_family .b_ear-textblock {
      padding: 10px 15px 15px; }
    body.m_family .b_ear.m_techlisting {
      border-radius: 0; }
      body.m_family .b_ear.m_techlisting .b_ear-image {
        border-radius: 10px; }
      body.m_family .b_ear.m_techlisting .b_ear-title {
        font: 400 18px/1.2 "Ubuntu", "Roboto", sans-serif; }
      body.m_family .b_ear.m_techlisting.m_fit_image .b_ear-image {
        padding-top: 0%; }
  body.m_family .b_rubricbar {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    padding: 24px 0 0; }
    body.m_family .b_rubricbar-item {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      height: 34px;
      padding: 0 12px;
      margin-left: 12px;
      font: 500 14px/1.2 "Ubuntu", "Roboto", sans-serif;
      color: black;
      border-radius: 20px;
      outline: 3px solid rgba(177, 17, 22, 0);
      transition: all 0.3s ease; }
      body.m_family .b_rubricbar-item:first-child {
        margin-left: 0; }
      body.m_family .b_rubricbar-item:focus-visible {
        outline: 3px solid rgba(177, 17, 22, 0.75); }
      body.m_family .b_rubricbar-item.education.active, body.m_family .b_rubricbar-item.education:hover, body.m_family .b_rubricbar-item.education:focus-visible {
        color: #fff;
        background: #529BC4; }
      body.m_family .b_rubricbar-item.beauty.active, body.m_family .b_rubricbar-item.beauty:hover, body.m_family .b_rubricbar-item.beauty:focus-visible {
        color: #fff;
        background: #72C348; }
      body.m_family .b_rubricbar-item.celebrity.active, body.m_family .b_rubricbar-item.celebrity:hover, body.m_family .b_rubricbar-item.celebrity:focus-visible {
        color: #fff;
        background: #FFD339; }
      body.m_family .b_rubricbar-item.life.active, body.m_family .b_rubricbar-item.life:hover, body.m_family .b_rubricbar-item.life:focus-visible {
        color: #fff;
        background: #E89737; }
      body.m_family .b_rubricbar-item.psycho.active, body.m_family .b_rubricbar-item.psycho:hover, body.m_family .b_rubricbar-item.psycho:focus-visible {
        color: #fff;
        background: #9244BC; }
      body.m_family .b_rubricbar-item.parents.active, body.m_family .b_rubricbar-item.parents:hover, body.m_family .b_rubricbar-item.parents:focus-visible, body.m_family .b_rubricbar-item.calcs.active, body.m_family .b_rubricbar-item.calcs:hover, body.m_family .b_rubricbar-item.calcs:focus-visible {
        color: #fff;
        background: #9B9B9B; }
      body.m_family .b_rubricbar-item.fun.active, body.m_family .b_rubricbar-item.fun:hover, body.m_family .b_rubricbar-item.fun:focus-visible {
        color: #fff;
        background: #EF564D; }
  body.m_family.m_newsblock:after {
    position: absolute;
    top: 188px;
    border-radius: 30px 30px 0 0; }
  body.m_family.m_rubric {
    background: #fff; }
    body.m_family.m_rubric:after {
      position: absolute;
      top: 220px;
      border-radius: 30px 30px 0 0; }
    body.m_family.m_rubric .breadcrumb, body.m_family.m_rubric .headline, body.m_family.m_rubric .subheader, body.m_family.m_rubric .author-item, body.m_family.m_rubric .i_gallery .infoblock .signplace p, body.m_family.m_rubric .i_gallery .infoblock .signplace i, body.m_family.m_rubric .b_article-intro, body.m_family.m_rubric .b_article-text p, body.m_family.m_rubric .b_article-text h4, body.m_family.m_rubric .b_article-text h2, body.m_family.m_rubric .b_article-text .idea, body.m_family.m_rubric .b_telegram-text {
      font-family: "Ubuntu", "Roboto", sans-serif; }
    body.m_family.m_rubric .b_ear-image {
      border-radius: 10px; }
    body.m_family.m_rubric .b_ear-textblock {
      padding: 10px 0 15px; }
    body.m_family.m_rubric .b_ear.m_color .b_ear-image {
      border-radius: 10px 10px 0 0; }
    body.m_family.m_rubric .b_ear.m_color .b_ear-textblock {
      padding: 10px 15px 15px; }
    body.m_family.m_rubric .b_footer {
      background: #fff; }
      body.m_family.m_rubric .b_footer-content {
        background: #fff; }
    body.m_family.m_rubric.m_education {
      background: #E5F6FF; }
      body.m_family.m_rubric.m_education .b_header-pseudo {
        background: #E5F6FF; }
      body.m_family.m_rubric.m_education .b_footer {
        background: #E5F6FF; }
        body.m_family.m_rubric.m_education .b_footer-content {
          background: #E5F6FF; }
      body.m_family.m_rubric.m_education .b_ear {
        background: transparent; }
        body.m_family.m_rubric.m_education .b_ear.m_color {
          background: #E5F6FF; }
    body.m_family.m_rubric.m_beauty {
      background: #DEF4D2; }
      body.m_family.m_rubric.m_beauty .b_header-pseudo {
        background: #DEF4D2; }
      body.m_family.m_rubric.m_beauty .b_footer {
        background: #DEF4D2; }
        body.m_family.m_rubric.m_beauty .b_footer-content {
          background: #DEF4D2; }
      body.m_family.m_rubric.m_beauty .b_ear {
        background: transparent; }
        body.m_family.m_rubric.m_beauty .b_ear.m_color {
          background: #DEF4D2; }
    body.m_family.m_rubric.m_celebrity {
      background: #FFF5C3; }
      body.m_family.m_rubric.m_celebrity .b_header-pseudo {
        background: #FFF5C3; }
      body.m_family.m_rubric.m_celebrity .b_footer {
        background: #FFF5C3; }
        body.m_family.m_rubric.m_celebrity .b_footer-content {
          background: #FFF5C3; }
      body.m_family.m_rubric.m_celebrity .b_ear {
        background: transparent; }
        body.m_family.m_rubric.m_celebrity .b_ear.m_color {
          background: #FFF5C3; }
    body.m_family.m_rubric.m_life {
      background: #F4EBD2; }
      body.m_family.m_rubric.m_life .b_header-pseudo {
        background: #F4EBD2; }
      body.m_family.m_rubric.m_life .b_footer {
        background: #F4EBD2; }
        body.m_family.m_rubric.m_life .b_footer-content {
          background: #F4EBD2; }
      body.m_family.m_rubric.m_life .b_ear {
        background: transparent; }
        body.m_family.m_rubric.m_life .b_ear.m_color {
          background: #F4EBD2; }
    body.m_family.m_rubric.m_psycho {
      background: #F6E6FA; }
      body.m_family.m_rubric.m_psycho .b_header-pseudo {
        background: #F6E6FA; }
      body.m_family.m_rubric.m_psycho .b_footer {
        background: #F6E6FA; }
        body.m_family.m_rubric.m_psycho .b_footer-content {
          background: #F6E6FA; }
      body.m_family.m_rubric.m_psycho .b_ear {
        background: transparent; }
        body.m_family.m_rubric.m_psycho .b_ear.m_color {
          background: #F6E6FA; }
    body.m_family.m_rubric.m_parents, body.m_family.m_rubric.m_calcs {
      background: #E7E7E7; }
      body.m_family.m_rubric.m_parents .b_header-pseudo, body.m_family.m_rubric.m_calcs .b_header-pseudo {
        background: #E7E7E7; }
      body.m_family.m_rubric.m_parents .b_footer, body.m_family.m_rubric.m_calcs .b_footer {
        background: #E7E7E7; }
        body.m_family.m_rubric.m_parents .b_footer-content, body.m_family.m_rubric.m_calcs .b_footer-content {
          background: #E7E7E7; }
      body.m_family.m_rubric.m_parents .b_ear, body.m_family.m_rubric.m_calcs .b_ear {
        background: transparent; }
        body.m_family.m_rubric.m_parents .b_ear.m_color, body.m_family.m_rubric.m_calcs .b_ear.m_color {
          background: #E7E7E7; }
    body.m_family.m_rubric.m_fun {
      background: #FAEBE6; }
      body.m_family.m_rubric.m_fun .b_header-pseudo {
        background: #FAEBE6; }
      body.m_family.m_rubric.m_fun .b_footer {
        background: #FAEBE6; }
        body.m_family.m_rubric.m_fun .b_footer-content {
          background: #FAEBE6; }
      body.m_family.m_rubric.m_fun .b_ear {
        background: transparent; }
        body.m_family.m_rubric.m_fun .b_ear.m_color {
          background: #FAEBE6; }
  body.m_family .b_article .i_gallery .mainarea {
    border-radius: 10px;
    background-image: none; }
    body.m_family .b_article .i_gallery .mainarea-wrapper .item-image-front {
      box-shadow: none; }
  body.m_family .b_article-incut.m_article {
    border-radius: 10px;
    padding: 20px 30px 20px 30px; }
    body.m_family .b_article-incut.m_article .b_ear-image {
      border-radius: 5px; }
    body.m_family .b_article-incut.m_article .b_ear-textblock {
      padding: 0; }
  body.m_family .b_infinite_slider.m_opinion {
    background: #F0F6F9;
    border-radius: 10px;
    border: 0; }
    body.m_family .b_infinite_slider.m_opinion:before {
      display: none; }
    body.m_family .b_infinite_slider.m_opinion .b_ear-image {
      border-radius: 0 0 10px 10px; }
    body.m_family .b_infinite_slider.m_opinion .b_ear-textblock {
      /* padding-top: 45px; */ }
  body.m_family .b_newslist-digest.m_special {
    background: #F0F6F9;
    border-radius: 10px;
    border: 0; }
    body.m_family .b_newslist-digest.m_special .b_ear {
      border-radius: 0; }
      body.m_family .b_newslist-digest.m_special .b_ear-image {
        border-radius: 5px; }
  body.m_family #_id_main_article {
    background: transparent; }
    body.m_family #_id_main_article.m_techlisting {
      padding-top: 0; }
      body.m_family #_id_main_article.m_techlisting .b_showmorebtn {
        margin: 20px 0 20px 410px; }
