body,
h1,
h2,
html,
li,
ol,
p,
ul {
   margin: 0;
   padding: 0;
}
button {
   margin: 0;
}
html {
   box-sizing: border-box;
}
img {
   height: auto;
   display: block;
   max-width: 100%;
}
li,
p {
   font-size: 19px;
   margin-bottom: 15px;
}
ul li {
   list-style: "– ";
}
.blue-bg {
   background: #deecff;
   padding: 20px;
   text-align: center;
   font-size: 23px;
}
ol {
   list-style: decimal;
}
.red {
   color: red;
   font-weight: 700;
}
.Text-root-d0-0-2-70 {
   font: 700 20px/28px Helvetica, Roboto, Arial, sans-serif;
   color: #2c2d2e;
   margin: 0;
}
.ArticleContent-root-0-2-117 .btn {
   display: block;
   text-align: center;
   background: red;
   color: #fff;
   padding: 20px;
   width: max-content;
   margin: 15px auto;
   font-weight: 600;
   border-radius: 10px;
}
.Avatar-fallback-0-2-63,
.Avatar-root-0-2-62 {
   display: flex;
   align-items: center;
   justify-content: center;
}
.Avatar-root-0-2-62 {
   flex: none;
   overflow: hidden;
   position: relative;
}
.Avatar-fallback-0-2-63 {
   width: 100%;
   height: 100%;
   transition-property: opacity;
}
.Avatar-letter-0-2-64 {
   color: inherit;
   line-height: 1px;
   text-transform: uppercase;
   text-decoration: none;
}
.Avatar-image-0-2-65 {
   width: 100%;
   border: 0;
   display: block;
   position: absolute;
   max-height: 100%;
   transition-property: opacity;
}
.Avatar-root-d0-0-2-66 {
   width: 32px;
   height: 32px;
   border-radius: 8px;
}
.Avatar-fallback-d1-0-2-67 {
   opacity: 1;
   transition-duration: 0s;
}
.Avatar-image-d2-0-2-68 {
   opacity: 0;
   transition-duration: 0s;
}
.ButtonBase-root-0-2-24 {
   font: inherit;
   color: inherit;
   border: 0;
   cursor: pointer;
   outline: 0;
   padding: 0;
   appearance: none;
   background: 0 0;
   box-sizing: border-box;
   user-select: none;
}
.Button-root-0-2-20 {
   display: inline-flex;
   overflow: hidden;
   align-items: center;
   font-family: Helvetica, Roboto, Arial, sans-serif;
   font-weight: 400;
   line-height: 20px;
   border-radius: 4px;
   text-overflow: ellipsis;
   justify-content: center;
}
.Button-root-d1-0-2-84 {
   background: 0 0;
   font-size: 13px;
   height: 32px;
   min-width: 84px;
   padding: 0 16px;
   color: #005ff9;
   cursor: pointer;
   opacity: 1;
}
.Button-root-d1-0-2-84:focus,
.Button-root-d1-0-2-84:hover {
   background: rgba(0, 16, 61, 0.04);
}
.Button-root-d1-0-2-84:active {
   background: rgba(0, 16, 61, 0.08);
}
.Button-root-d2-0-2-103 {
   background: 0 0;
   font-size: 13px;
   height: 32px;
   min-width: 84px;
   padding: 0 16px;
   color: #2c2d2e;
   cursor: pointer;
   opacity: 1;
}
.Button-root-d2-0-2-103:focus,
.Button-root-d2-0-2-103:hover {
   background: rgba(0, 16, 61, 0.04);
}
.Button-root-d2-0-2-103:active {
   background: rgba(0, 16, 61, 0.08);
}
.LinkBase-root-0-2-72 {
   color: inherit;
}
.LinkBase-root-0-2-72,
.LinkBase-root-0-2-72:hover {
   text-decoration: inherit;
}

::after,
::before {
   box-sizing: inherit;
}
svg {
   display: block;
}
table {
   border-spacing: 0;
   border-collapse: collapse;
}
td {
   padding: 0;
   text-align: left;
}
ul {
   list-style: none;
}
a {
   text-decoration: none;
}
body {
   background: #fff;
   font: 400 15px/20px Helvetica, "Roboto", Arial, sans-serif;
   width: 100%;
   -webkit-font-smoothing: antialiased;
   -webkit-overflow-scrolling: touch;
}
.header_portal {
   display: none;
   z-index: 111;
   position: relative;
   box-shadow: 0 1px 0 rgba(0, 16, 16, 0.12);
}
.ButtonRequest-root-0-2-79 {
   position: relative;
   transition-duration: 0.2s;
   transition-property: color, background-color, opacity;
   transition-timing-function: cubic-bezier(0.3, 0.3, 0.5, 1);
}
.ButtonRequest-container-0-2-81 {
   display: flex;
   align-items: center;
   justify-content: center;
}
.LinkView-button-0-2-75 {
   padding: 0;
   font-size: 13px;
   min-width: 128px;
   font-weight: 400;
   line-height: 18px;
}
.LinkView-icon-0-2-76 {
   margin-right: 4px;
}
.LinkView-icon-0-2-76 .LinkView-addUserIcon-0-2-77 {
   color: #005ff9;
}
.ArticleReactions-button-0-2-93 {
   color: #b6b8be;
   padding: 0 8px;
   min-width: 0;
}
.ArticleReactions-horizontal-0-2-95 {
   display: flex;
}
.ArticleReactions-horizontal-0-2-95 .ArticleReactions-button-0-2-93 + .ArticleReactions-button-0-2-93 {
   margin-left: 8px;
}
.ArticleReactions-likeButton-0-2-96:hover {
   color: #ed0a34;
}
.ArticleReactions-value-0-2-99 {
   color: #2c2d2e;
   font-size: 13px;
   font-weight: 400;
   line-height: 18px;
   margin-left: 8px;
}
.ArticlePubTime-root-0-2-90 {
   font: 15px/20px Helvetica, "Roboto", Arial, sans-serif;
   color: #919399;
}
.ArticleActionsTop-root-0-2-88 {
   display: flex;
   align-items: center;
}
.ArticleActionsTop-root-0-2-88 + {
   margin-left: 8px;
}
.TextClamp-root-d0-0-2-74 {
   display: -webkit-box;
   overflow: hidden;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2;
}
.ChannelIcon-root-0-2-60 {
   flex: none;
   width: 44px;
   height: 44px;
   text-decoration: none;
}
.ChannelIcon-root-0-2-60:hover,
a.ChannelTitle-root-0-2-71 {
   text-decoration: none;
}
.ChannelIcon-image-0-2-61 {
   object-fit: contain;
}
.ArticleAsideRight-root-0-2-131 {
   flex: none;
   width: 305px;
   display: flex;
   flex-flow: column;
}
.ArticleAsideRight-root-0-2-131 + {
   margin-top: 20px;
}
.ChannelTitle-root-0-2-71 {
   font: 700 13px/20px Helvetica, "Roboto", Arial, sans-serif;
   color: #2c2d2e;
   display: block;
   margin-right: 8px;
}
a.ChannelTitle-root-0-2-71:visited,
body {
   color: #2c2d2e;
}
.ArticleContent-root-0-2-117 a,
a.ChannelTitle-root-0-2-71:hover {
   color: #005bd1;
   text-decoration: none;
}
.ArticleChannel-buttonSubscribe-0-2-52 {
   margin-left: 12px;
}
.ArticleChannel-channelIcon-0-2-53 {
   width: 20px;
   height: 20px;
   margin: 6px 8px 0 0;
   border-radius: 4px;
}
.ArticleChannel-head-0-2-54 {
   display: flex;
   max-width: 100%;
   align-items: flex-start;
}
.ArticleChannel-container-0-2-55 {
   position: relative;
   min-width: 0;
   margin-top: 6px;
}
.ArticleChannel-subscribers-0-2-56 {
   margin-top: 4px;
}
.ArticleChannel-title-0-2-58 {
   position: relative;
}
.ArticleChannel-title-0-2-58:before {
   top: 0;
   left: -28px;
   width: 20px;
   height: 20px;
   content: "";
   position: absolute;
   background: url(../img/ava1.jpg);
   background-size: 100%;
}
.ArticleContent-root-0-2-117 {
   font: 400 17px/26px Helvetica, "Roboto", Arial, sans-serif;
   position: relative;
   word-wrap: break-word;
}
.ArticleContent-root-0-2-117 + {
   margin-top: 16px;
}
.ArticleContent-root-0-2-117 h1,
.ArticleContent-root-0-2-117 h2 {
   font-family: Helvetica, "Roboto", Arial, sans-serif;
   font-weight: 700;
}
.ArticleContent-root-0-2-117 h2 {
   font-size: 20px;
   line-height: 28px;
}
.ArticleContent-root-0-2-117 a {
   transition: color 0.1s cubic-bezier(0.3, 0.3, 0.5, 1);
}
.ArticleContent-root-0-2-117 a:active,
.ArticleContent-root-0-2-117 a:focus,
.ArticleContent-root-0-2-117 a:hover {
   text-decoration: underline;
}
.ArticleContent-root-0-2-117 a:visited {
   color: #528fdf;
}
.ArticleContent-root-0-2-117 img {
   display: block;
   margin: 0 auto;
}
.ArticleContent-root-0-2-117 ul {
   list-style: disc;
}
.ArticleContent-root-0-2-117 li {
   line-height: 28px;
   margin-left: 32px;
   margin-bottom: 10px;
}
.ArticleHeading-root-0-2-85 {
   font: 700 20px/28px Helvetica, "Roboto", Arial, sans-serif;
}
.ArticlePromo-root-0-2-40 {
   font: 400 15px/20px Helvetica, Roboto, Arial, sans-serif;
   background: #fff;
   padding: 16px 16px 40px;
   z-index: 1;
   position: relative;
}
.ArticlePromo-layoutWrapper-0-2-42 {
   display: flex;
   position: relative;
   max-width: 955px;
   margin-left: auto;
   margin-right: auto;
   justify-content: center;
}
.ArticlePromo-main-0-2-44 {
   flex: 1;
   width: 100%;
   max-width: 630px;
}
.ArticlePromo-channel-0-2-45 {
   margin-bottom: 16px;
}
.ArticlePromo-actionsTop-0-2-46 {
   margin-top: 8px;
   margin-bottom: 16px;
}
.ArticlePromo-asideAdvert-0-2-48 {
   display: none;
   margin-left: 20px;
}
.x-ph,
.x-ph .w-x-ph {
   background: #fff;
   padding: 0;
   margin: 0;
}
.x-ph {
   position: relative;
   z-index: 1003;
   white-space: nowrap;
   text-align: left;
   height: 28px;
   zoom: 1;
}
.x-ph .w-x-ph {
   width: 100%;
   border-collapse: collapse;
   border: 0;
   border-spacing: 0;
}
.x-ph,
.x-ph .w-x-ph,
.x-ph .w-x-ph__col,
.x-ph__menu {
   font: 12px/16px HelveticaNeue, Arial, sans-serif;
}
.x-ph .w-x-ph__col,
.x-ph__menu {
   vertical-align: top;
}
.x-ph .w-x-ph__col {
   padding: 0;
   margin: 0;
   border: 0;
   border-spacing: 0;
   height: 28px;
   white-space: nowrap;
}
.x-ph .w-x-ph__col_left {
   width: 1%;
   padding-right: 20px;
   text-align: left;
}
.x-ph .w-x-ph__col_right {
   text-align: right;
}
.x-ph__menu {
   position: relative;
   z-index: 1004;
   display: inline-block;
   padding-right: 2px;
}
.x-ph__menu__button,
.x-ph__menu__button:active,
.x-ph__menu__button:focus,
.x-ph__menu__button:hover,
.x-ph__menu__button:link,
.x-ph__menu__button:visited {
   position: relative;
   z-index: 1005;
   display: inline-block;
   width: 100%;
   padding: 6px 0 5px;
   border-right: 1px solid #fff;
   border-left: 1px solid #fff;
   font: 12px/16px HelveticaNeue, Arial, sans-serif;
   text-decoration: none;
   cursor: pointer;
   outline: 0;
}
.x-ph__menu__button__text {
   display: inline-block;
   width: 100%;
   padding: 0 14px 0 6px;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   color: #005bd1;
   font-style: normal;
   text-decoration: none;
   overflow: hidden;
   text-overflow: ellipsis;
   text-align: left;
   vertical-align: top;
}
.x-ph__menu__button:active .x-ph__menu__button__text,
.x-ph__menu__button:focus .x-ph__menu__button__text,
.x-ph__menu__button:hover .x-ph__menu__button__text {
   color: #ff9e00;
}
.x-ph__menu__button__icon {
   border: 4px solid #005bd1 #fff #fff;
   position: absolute;
   right: 5px;
   top: 13px;
   width: 0;
   height: 0;
   font: 0/0 a;
}
.x-ph__menu__button:active .x-ph__menu__button__icon,
.x-ph__menu__button:focus .x-ph__menu__button__icon,
.x-ph__menu__button:hover .x-ph__menu__button__icon {
   border-color: #ff9e00 #fff #fff;
}
.w-x-ph__menu__button__shadow {
   position: absolute;
   z-index: 1007;
   top: 0;
   opacity: 0;
   width: 50px;
   height: 0;
   background: #fff;
   -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
   box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
.x-ph__link {
   display: inline-block;
   margin-right: 6px;
   padding: 5px 6px 7px;
   zoom: 1;
   text-decoration: none;
   white-space: nowrap;
   outline: 0;
   font: 12px/16px HelveticaNeue, Arial, sans-serif;
}
.x-ph__link,
a.x-ph__link {
   color: #005bd1;
}
.x-ph__link:hover,
a.x-ph__link:hover {
   color: #ff9e00;
   text-decoration: none;
}
.x-ph__link:hover .x-ph__link__text,
a.x-ph__link:hover .x-ph__link__text {
   color: #ff9e00;
}
.x-ph__link__text {
   text-decoration: none;
   font-style: normal;
   cursor: pointer;
}
.x-ph__link__balloon {
   background: #ff9e00;
   display: none;
   overflow: hidden;
   margin-bottom: -4px;
   margin-left: 3px;
   padding: 1px 3px;
   min-width: 9px;
   height: 13px;
   border-radius: 7px;
   color: #fff;
   vertical-align: baseline;
   text-align: center;
   font-weight: 400;
   font-style: normal;
   font-size: 11px;
   line-height: 13px;
   cursor: pointer;
   -webkit-animation-duration: 500ms;
   animation-duration: 500ms;
   -webkit-animation-fill-mode: both;
   animation-fill-mode: both;
}
.x-ph__link_first {
   margin-left: 14px;
}
.x-ph__link_last {
   margin-right: 12px;
}
.w-x-ph__link {
   display: inline-block;
   vertical-align: top;
}
.w-x-ph__auth__col,
.x-ph__auth {
   margin: 0;
   padding: 0;
   border: 0;
   border-spacing: 0;
   font: 12px/16px HelveticaNeue, Arial, sans-serif;
}
.x-ph__auth {
   width: 100%;
}
.w-x-ph__auth__col {
   vertical-align: top;
   text-align: right;
   white-space: nowrap;
}
.w-x-ph__auth__col_left {
   width: 99%;
}
.w-x-ph__auth__col_right {
   padding-right: 2px;
}
.x-ph__auth__user {
   position: relative;
   display: block;
   width: 100%;
   min-width: 100px;
   height: 28px;
   overflow: hidden;
}
.w-x-ph__auth__user_inner {
   position: absolute;
   right: 0;
   text-align: left;
   max-width: 100%;
}
.x-ph__auth__user__text {
   color: #000;
   display: inline-block;
   padding: 6px 10px 6px 0;
   _padding: 5px 10px 7px 0;
   font: 12px/16px HelveticaNeue, Arial, sans-serif;
}
.x-ph__auth__user__fade {
   position: absolute;
   top: 0;
   right: -6px;
   width: 16px;
   height: 28px;
   overflow: hidden;
   background: url(../img/fade2.png) repeat-y 0 0;
   _display: none;
}
.x-ph__auth__link,
.x-ph__auth__link:active,
.x-ph__auth__link:focus,
.x-ph__auth__link:hover,
.x-ph__auth__link:link,
.x-ph__auth__link:visited {
   font: 12px/16px HelveticaNeue, Arial, sans-serif;
}
.w-x-ph__auth__dropdown {
   position: relative;
   display: block;
   min-width: 100px;
   width: 100%;
   height: 1px;
   text-align: right;
}
.w-x-ph__auth__dropdown__inner {
   position: absolute;
   right: 6px;
   width: 100%;
   min-width: 100px;
   text-align: right;
}
.x-ph__menu_auth {
   max-width: 100%;
}
.x-ph__menu__button_auth,
.x-ph__menu__button_auth:active,
.x-ph__menu__button_auth:focus,
.x-ph__menu__button_auth:hover,
.x-ph__menu__button_auth:link,
.x-ph__menu__button_auth:visited {
   max-width: 100%;
}
.x-ph__menu__button__text_auth {
   position: relative;
   max-width: 560px;
}
.x-ph__menu__button_auth__unread {
   display: none;
   position: absolute;
   left: 4px;
   top: 12px;
   width: 6px;
   height: 6px;
   background: #ff9e00;
   border-radius: 3px;
   background-position: 0 -133px;
}
.SidebarWidget-card-0-2-154 {
   background: #fff;
   color: #2c2d2e;
   display: flex;
   hyphens: auto;
   box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.08);
   transition: box-shadow 0.2s cubic-bezier(0.3, 0.3, 0.5, 1);
   word-break: break-word;
   border-radius: 8px;
   text-decoration: none;
   margin-bottom: 20px;
}
.SidebarWidget-card-0-2-154:hover {
   box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.16);
}
.SidebarWidget-img-0-2-155 {
   flex: none;
   width: 100px;
   height: 100px;
   border-radius: 8px 0 0 8px;
   background-size: cover;
   background-position: center;
}
.SidebarWidget-text-0-2-157 {
   color: #2c2d2e;
   height: 60px;
   margin: 12px 16px;
   display: -webkit-box;
   overflow: hidden;
   font-size: 15px;
   line-height: 20px;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 3;
}
.SidebarWidget-title-0-2-156 {
   font-size: 20px;
   font-style: normal;
   font-weight: 700;
   line-height: 18px;
   margin-bottom: 24px;
}
.after-header {
   line-height: 28px;
   font-size: 23px;
   font-style: italic;
}
@media (min-width: 640px) {
   .ChannelIcon-root-0-2-60 {
      width: 60px;
      height: 60px;
   }
   .ArticleChannel-channelIcon-0-2-53 {
      width: 38px;
      height: 38px;
   }
   .ArticleChannel-subscribers-0-2-56 {
      margin-top: 0;
      margin-bottom: 0;
   }
   .ArticleChannel-title-0-2-58:before {
      top: 0;
      left: -46px;
      width: 38px;
      height: 38px;
   }
   .ArticleHeading-root-0-2-85 {
      font-size: 24px;
      line-height: 32px;
   }
   .ArticleHeading-title-0-2-86 {
      font-size: 28px;
      line-height: 36px;
   }
}
@media (min-width: 987px) {
   .header_portal {
      display: block;
   }
   .ArticlePromo-asideAdvert-0-2-48 {
      display: flex;
   }
}
