.page .breadcrumbs-wrapper {
    margin:100px auto 40px;
}

.breadcrumbs {
    padding-bottom:0;
    margin-bottom:15px;
    text-transform: none;
    color: #24226A;
    font-size: 14px;
    line-height: 150%;
    padding-top: 0;
    width: 100%;
}

.breadcrumbs a {
    text-transform:none;
    color:#24226A;
    line-height:150%;
    display: inline;
    margin: 0;
    padding: 0;
}

.breadcrumbs a:hover {
    text-decoration:underline;
}

.breadcrumbs-back {
    margin: 50px auto 70px !important;
}

.breadcrumbs-back a {
    padding: 0 0 0 9px;
    font-size:14px;
}

.breadcrumbs-back a:before {
    content:url(../../img/arrow-back.svg);
    margin: 0 8px 0 0;
}

.article-page {
    margin-bottom: 117px !important;
}

.article-date {
    color:#24226A;
    font-family: 'Century Gothic';
    font-size:14px;
    line-height:130%;
    margin: 24px 0 24px 0;
}

.article-thumb {
    width: 100%;
    height: 540px;
    margin: 0 0 22px 0;
}

.article-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.article-content {
    color:#24226A;
    font-family: 'Century Gothic';
    font-size:16px;
    line-height:150%;
    margin: 0 0 58px 0;
}

.article-content h2 {
    font-size: 40px !important;
    line-height:44px;
    font-family: 'Century Gothic Bold';
    color:#F55B41;
    margin: 0 0 30px 0;
    display: inline-block;
    width: 100% !important;
    max-width:100%;
}

.article-content h2 a {
    color: inherit !important;
}

.article-content h3 {
    font-size: 32px !important;
    line-height:36px;
    font-family: 'Century Gothic Bold';
    color:#F55B41;
    margin:0 0 20px 0;
    display: inline-block;
    width: 100% !important;
    max-width:100%;
}

.article-content h3 a {
    color: inherit !important;
}

.article-content h4 {
    font-size: 28px !important;
    line-height:32px;
    font-family: 'Century Gothic Bold';
    color:#F55B41;
    margin:0 0 20px 0;
    display: inline-block;
    width: 100% !important;
    max-width:100%;
}

.article-content h4 a {
    color: inherit !important;
}

.article-content h5 {
    font-size: 20px !important;
    line-height:22px;
    font-family: 'Century Gothic Bold';
    color:#F55B41;
    margin:0 0 20px 0;
    display: inline-block;
    width: 100% !important;
    max-width:100%;
}

.article-content h5 a {
    color: inherit !important;
}

.article-content h6 {
    font-size: 18px !important;
    line-height:20px;
    font-family: 'Century Gothic Bold';
    color:#F55B41;
    margin:0 0 20px 0;
    display: inline-block;
    width: 100% !important;
    max-width:100%;
}

.article-content h6 a {
    color: inherit !important;
}

.article-content p {
    color:#24226A;
    font-family: 'Century Gothic';
    font-size:16px;
    line-height:150%;
    margin:0 0 50px 0;
}

.article-content p + p,
.article-content ul + p,
.article-content p + ul,
.article-content ol + p {
    margin:-25px 0 50px;
}

.article-content p + ol {
    margin:-20px 0 50px;
}

.article-content .wp-block-columns p,
.article-content .wp-block-columns ol,
.article-content .wp-block-columns ul,
.article-content .wp-block-columns .wp-block-buttons,
.article-content .wp-block-columns blockquote,
.article-content .wp-block-cover p,
.article-content .wp-block-cover ol,
.article-content .wp-block-cover ul,
.article-content .wp-block-cover .wp-block-buttons,
.article-content .wp-block-cover blockquote {
    margin:0 0 25px 0;
}

.article-content .wp-block-columns p:last-child,
.article-content .wp-block-media-text__content p:last-child {
    margin:0
}

.article-content a:not(.wp-block-button__link, .wp-block-file__button) {
    color:#F55B41;
    text-decoration:underline;
}

.article-content p a {
    font-family: 'Century Gothic';
    font-size:16px;
    line-height:150%;
}

.article-content a:hover {
    text-decoration:none;
}

.article-content blockquote {
    border-left: 8px solid #F2C6C1;
    padding: 8px 0 10px 28px;
    margin:0 0 50px 0;
}

.article-content .wp-block-columns blockquote {
    margin:0;
}

.article-content .wp-element-button, .article-content .wp-block-button__link {
    margin-top:0;
    margin-bottom: 50px;
}

.article-content .wp-block-buttons {
    margin:0 0 50px 0;
}

.article-content .wp-block-buttons .wp-element-button, .article-content .wp-block-buttons .wp-block-button__link {
    margin:0;
}

.article-content blockquote p {
    margin: 0 0 24px 0px;
}

.article-content blockquote cite {
    font-style: italic;
    margin: 24px 0 0;
    display: block;
    width:100%;
}

.article-content blockquote p:last-of-type,
.article-content blockquote ul:last-of-type,
.article-content blockquote ol:last-of-type,
.article-content blockquote div:last-of-type,
.article-content blockquote li:last-of-type{
    margin:0;
}

.article-content ul {
    list-style:none;
    margin: 0 0 50px 0;
}

.article-content ul li {
    color:#24226A;
    font-family: 'Century Gothic';
    font-size:16px;
    line-height:150%;
    position:relative;
    margin:0 0 20px 0;
    padding:0 0 0 33px;
}

.article-content ul li:before{
    content:'';
    width:9px;
    height:9px;
    background:#D44233;
    display:block;
    position:absolute;
    left:0;
    top: 8px;
}

.article-content ol {
    list-style:none;
    counter-reset: myCounter;
    margin: 0 0 50px 0;
}

.article-content ol li {
    color:#24226A;
    font-family: 'Century Gothic';
    font-size:16px;
    line-height:150%;
    padding:0 0 0 42px;
    margin:0 0 20px 0;
    position:relative;
}

.article-content ol li:before {
    counter-increment: myCounter;
    content: counter(myCounter);
    width:18px;
    height:23px;
    background: #D44233;
    color:#fff;
    font-size:10px;
    line-height:150%;
    display:flex;
    align-items:center;
    justify-content:center;
    position:absolute;
    left:0;
    top
}

.usefull-to-know {
    padding: 6px 0;
    gap: 30px;
    margin: 0 0 50px 0;
}

.article-content .wp-block-columns {
    margin: 0 0 50px 0;
}

.article-content .wp-block-columns .wp-block-columns  {
    margin: 0;
}

.article-content p.usefull-text {
    font-family: 'Century Gothic Bold';
    font-size:28px;
    line-height:24px;
    color:#F55B41;
    margin: 0;
}

.article-content p.usefull-content {
    margin:0;
}

.usefull-to-know .wp-block-media-text .wp-block-media-text__content {
    padding:0 0 0 30px;
}

.article-literatura {
}

.article-literatura:before {
    content: '';
    margin: 0 auto;
    height: 4px;
    background: #F55B41;
    display: block;
    border-radius: 5px;
    position: absolute;
    width: calc(50% + 570px);
    right: 0;
    left: calc(50% - 570px);
}

.article-literatura .h3 {
    padding-top: 73px;
    font-family: 'Century Gothic Bold';
    font-size: 28px;
    line-height: 150%;
    color: #24226A;
    margin: 0 0 32px 0;
    display: inline-block;
}

.article-literatura ol {
    list-style:none;
    counter-reset: myCounter;
}

.article-literatura ol li {
    color:#24226A;
    font-family: 'Century Gothic';
    font-size:12px;
    line-height:150%;
    position:relative;
    padding:0 0 0 14px;
    margin: 0 0 6px 0;
    font-style: italic;
}

.article-literatura ol li:before {
    counter-increment: myCounter;
    content: counter(myCounter);
    font-family: 'Century Gothic';
    font-size:14px;
    line-height:16px;
    text-decoration:underline;
    color:#E0796E;
    position:absolute;
    left:0;
    top: 0;
    font-style: normal;
}

.article-page .wp-block-image {
    margin: 0 0 50px 0;
}

.article-page .wp-block-image.size-full:not(.is-resized) img {
    width:100%;
    height:auto;
}

.article-page .wp-block-table {
    margin: 50px 0 50px 0;
}

.article-page .wp-block-table thead {
    border-bottom: 1px solid;
}

.article-page strong {
    font-family: 'Century Gothic Bold';
}

.article-page em {
    font-style: italic;
}

.article-page .wp-block-table img {
    float:left;
    margin: 0 10px 0 0;
}

.article-page .wp-block-table.red-lined td,
.article-page .wp-block-table.red-lined th{
    border: 1px solid #E3664C;
}

.article-page .wp-block-table th {
    vertical-align: middle;
    padding: 8px 25px;
    background:#D6DEF0;
}

.article-page .wp-block-table td {
    vertical-align: middle;
    padding: 10px 25px;
}

.article-page .wp-block-table tr:nth-of-type(even) td {
    background:#D6DEF0;
}

.article-page .wp-block-table .wp-element-caption {
    margin-bottom: 0;
    margin-top: 16px;
}

.article-page .wp-block-image .wp-element-caption {
    margin-bottom: 16px;
    margin-top: 16px;
}

.article-page .wp-block-gallery {
    margin: 0 0 50px 0;
}

.article-page .wp-block-gallery + .wp-block-gallery {
    margin: -26px 0 50px 0;
}

.article-page .wp-block-gallery.wp-block-gallery-1, 
.article-page .wp-block-gallery.wp-block-gallery-2, 
.article-page .wp-block-gallery.wp-block-gallery-3 {
    --wp--style--unstable-gallery-gap: var(--wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 24px ) ) ) !important;
    gap: var(--wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 24px ) ) ) !important;
}

.article-page .wp-block-gallery.has-nested-images .wp-block-image {
    height:360px;
}

.article-page .wp-block-cover__inner-container {
    padding: 75px 40px 55px;
    color: #24226A !important;
}

.article-page .wp-block-cover__inner-container h5 {
    font-size: 28px !important;
    color: #24226A !important;
}

.article-page .wp-block-cover .has-background-dim:not([class*=-background]), 
.article-page .wp-block-cover-image .has-background-dim:not([class*=-background]), 
.article-page .wp-block-cover-image.has-background-dim:not([class*=-background]), 
.article-page .wp-block-cover.has-background-dim:not([class*=-background]) {
    background:0;
}

.article-page .wp-block-cover__inner-container .wp-block-button__link {
    color:#fff;
    text-decoration:none;
    margin-top: 0;
}

.article-page .wp-block-buttons {
    gap: 24px;
}

.article-page .wp-block-cover {
    margin-bottom: 50px !important;
    padding: 0;
}

.article-page .wp-block-file__button {
    color:#fff;
    text-decoration:none;
    margin: 0;
}

.article-page .wp-block-file {
    margin-bottom: 63px;
}

.article-page .is-type-video {
    margin-bottom: 50px;
}

.articles-single .article-content p.usefull-text {
    color: #24226A;
}


.usefull-left {
    box-shadow: 0 0 50px 0 rgb(36 34 106 / 5%);
    display: flex;
    flex-direction: column;
    gap: 15px 0;
    justify-content: center;
    align-items: center;
	min-height:156px;
}

.usefull-left:before {
    background: #f55b41;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    bottom: -5px;
    content: "";
    height: 4px;
    position: absolute;
    right: 0;
    width: 91%;
}

.usefull-left .wp-block-image {
    margin: 0 !important;
}

.articles-single .usefull-left:before {
    background: #FDC400;
}

.article-content .wp-block-media-text {
    margin: 0 0 50px 0;
    gap: 24px 24px;
}

.article-content .wp-block-media-text__media {
    max-height:480px;
    overflow: hidden;
}

.article-content .wp-block-media-text__media img{
    height: 100%;
    width:100%;
    object-fit:cover;
}

.article-content .wp-block-media-text .wp-block-media-text__content {
    padding:0;
}

.article-content .wp-block-media-text blockquote {
    height:100%;
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.article-content .wp-block-button__link {
    margin-top:0;
    color:#fff;
    text-decoration:none;
}

.article-content .wp-block-buttons .wp-block-button__link {
    margin: 0;
    text-align: left;
}

.article-recommended {
    padding: 20px 0 50px 0;
}

.article-recommended .h2 {
    display:inline;
}

.page-inner .article-recommended .wp-block-last-news {
    margin: 40px 0 0 0;
}

.page-inner .article-recommended .wp-block-last-news article header {
    height:240px;
}

.article-recommended .wp-block-last-news article .entry-content a.article-link {
    font-size:18px;
    line-height:24px;
    font-family: 'Century Gothic Bold';
    margin-bottom: 11px;
}

.article-recommended .entry-excerpt {
    font-size:14px;
    line-height:24px;
}

.page-inner .article-recommended .wp-block-last-news article .entry-content {
    padding: 30px 30px 52px;
}

.article-recommended .btn__more {
    right:auto;
    left: 30px;
    bottom: -30px;
}

.article-recommended .single--date {
    font-family: 'Century Gothic';
}

.article-content ol li.punkt-1:before {
    counter-increment: unset;
    content: '1';
}

.article-content ol li.punkt-2:before {
    counter-increment: unset;
    content: '2';
}

.article-content ol li.punkt-3:before {
    counter-increment: unset;
    content: '3';
}

.article-content ol li.punkt-4:before {
    counter-increment: unset;
    content: '4';
}

.article-content ol li.punkt-5:before {
    counter-increment: unset;
    content: '5';
}

.article-content ol li.punkt-6:before {
    counter-increment: unset;
    content: '6';
}

.article-content ol li.punkt-7:before {
    counter-increment: unset;
    content: '7';
}

.article-content ol li.punkt-8:before {
    counter-increment: unset;
    content: '8';
}

.article-content ol li.punkt-9:before {
    counter-increment: unset;
    content: '9';
}

.article-content ol li.punkt-10:before {
    counter-increment: unset;
    content: '10';
}

.article-content ol li.punkt-11:before {
    counter-increment: unset;
    content: '11';
}

.article-content ol li.punkt-12:before {
    counter-increment: unset;
    content: '12';
}

.article-content ol li.punkt-13:before {
    counter-increment: unset;
    content: '13';
}

.article-content ol li.punkt-14:before {
    counter-increment: unset;
    content: '14';
}

.article-content ol li.punkt-15:before {
    counter-increment: unset;
    content: '15';
}

.article-content ol li.punkt-16:before {
    counter-increment: unset;
    content: '16';
}

.article-content ol li.punkt-17:before {
    counter-increment: unset;
    content: '17';
}

.article-content ol li.punkt-18:before {
    counter-increment: unset;
    content: '18';
}

.article-content ol li.punkt-19:before {
    counter-increment: unset;
    content: '19';
}

.article-content ol li.punkt-20:before {
    counter-increment: unset;
    content: '20';
}

.article-content .wp-block-columns.wp-block-icon-columns {
    margin: 0 0 50px;
}

.article-content .wp-block-gallery {
    margin:0 0 50px 0;
}

.article-content .wp-block-cover {
    margin:0 0 50px 0;
}

.article-content .wp-block-columns .wp-block-gallery {
    margin:0;
}

.article-content .wp-block-table {
    margin:0 0 50px 0;
}

.article-content .wp-block-embed {
    margin:0 0 50px 0;
}

.wp-block-icon-columns .wp-block-column {
    background:#F8F8F8;
    border-radius:5px;
    padding: 55px 24px 32px;
    display: flex;
    flex-direction: column;
    gap: 9px 0;
}

.wp-block-icon-columns .wp-block-column .wp-block-image {
    margin: 0 0 30px 0;
}

.wp-block-icon-columns .wp-block-column p strong {
    line-height: 16px;
}

.article-content p.wp-block-182px-blue-stroked {
    font-family: 'Century Gothic Bold';
    font-size: 182px;
    line-height: 223px;
    text-stroke-color: #24226A;
    -webkit-text-stroke-color: #24226A;
    text-stroke-width: 2px;
    -webkit-text-stroke-width: 2px;
    color: transparent;
}

.article-content p.wp-block-250px-blue-stroked {
    font-family: 'Century Gothic Bold';
    font-size: 250px;
    line-height: 306px;
    text-stroke-color: #24226A;
    -webkit-text-stroke-color: #24226A;
    text-stroke-width: 2px;
    -webkit-text-stroke-width: 2px;
    color: transparent;
}

.article-content p.wp-block-182px-red {
    font-family: 'Century Gothic Bold';
    font-size: 182px;
    line-height: 223px;
    color: #F55B41;
}

.article-content p.wp-block-60px-red-stroked {
    font-family: 'Century Gothic Bold';
    font-size: 60px;
    line-height: 74px;
    text-stroke-color: #F55B41;
    -webkit-text-stroke-color: #F55B41;
    text-stroke-width: 1px;
    -webkit-text-stroke-width: 1px;
    color: transparent;
}

.article-content p.wp-block-60px-red {
    font-family: 'Century Gothic Bold';
    font-size: 60px;
    line-height: 74px;
    color: #F55B41;
}

.article-content p.blue-h2 {
    font-family: 'Century Gothic Bold';
    font-size: 40px;
    line-height: 44px;
    color:#24226A;
}

.article-content p.wp-block-48px-red {
    font-family: 'Century Gothic Bold';
    font-size: 48px;
    line-height: 59px;
    color: #F55B41;
    margin-bottom: 20px;
}

.article-content p.wp-block-48px-blue {
    font-family: 'Century Gothic Bold';
    font-size: 48px;
    line-height: 59px;
    color: #24226A;
    margin-bottom: 20px;
}

.article-content p.wp-block-48px-light-blue {
    font-family: 'Century Gothic Bold';
    font-size: 48px;
    line-height: 59px;
    color: #00C0DB;
    margin-bottom: 20px;
}

.article-content p.wp-block-48px-green {
    font-family: 'Century Gothic Bold';
    font-size: 48px;
    line-height: 59px;
    color: #7AD278;
    margin-bottom: 20px;
}

.article-content p.h1 {
    font-size: 52px;
    line-height: 58px;
    font-family: 'Century Gothic Bold';
    margin:0 0 50px 0;
}

.wp-block-light-grey {
    background:#EBEBF9;
    padding: 32px;
    border-radius:5px;
}

.wp-block-file {
    margin-bottom:0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 50px;
}

.wp-block-media-text {
    margin:0 0 50px 0;
    gap: 50px;
}

.wp-block-cover__inner-container > * {
    color:#24226a;
}

.wp-block-cover, .wp-block-cover-image {
    padding:50px 40px 20px;
}

.wp-block-media-text .wp-block-media-text__content {
	padding:0;
}

.wp-block-media-text__content p {
    margin:0 0 25px 0;
}

.wp-block-media-text__content p:last-of-type() {
    margin:0;
}

.nozology.nejropsihiatricheskie-zabolevaniya h1, 
.nozology.nejropsihiatricheskie-zabolevaniya .h1,
.nozology.nejropsihiatricheskie-zabolevaniya h2, 
.nozology.nejropsihiatricheskie-zabolevaniya .h2,
.nozology.nejropsihiatricheskie-zabolevaniya h3, 
.nozology.nejropsihiatricheskie-zabolevaniya .h3,
.nozology.nejropsihiatricheskie-zabolevaniya h4, 
.nozology.nejropsihiatricheskie-zabolevaniya .h4, 
.nozology.nejropsihiatricheskie-zabolevaniya h5, 
.nozology.nejropsihiatricheskie-zabolevaniya .h5,
.nozology.nejropsihiatricheskie-zabolevaniya h6, 
.nozology.nejropsihiatricheskie-zabolevaniya .h6  {
    color:#47bfd9;
}

.nozology.nejropsihiatricheskie-zabolevaniya sup, 
.nozology.nejropsihiatricheskie-zabolevaniya sup a {
    color:#47bfd9;
}

.nozology.nejropsihiatricheskie-zabolevaniya .article-content ul li:before,
.nozology.nejropsihiatricheskie-zabolevaniya .article-content ol li:before {
    background: #47bfd9;
}

.nozology.nejropsihiatricheskie-zabolevaniya .article-page .wp-block-button__link, 
.nozology.nejropsihiatricheskie-zabolevaniya .article-page .wp-block-file__button {
    background: #47bfd9;
}

.nozology.nejropsihiatricheskie-zabolevaniya .article-literatura:before {
    background: #47bfd9;
}

.nozology.nejropsihiatricheskie-zabolevaniya .article-literatura ol li:before {
    color: #47bfd9;
}

.nozology.nejropsihiatricheskie-zabolevaniya .home-header .block-border {
    background: #47bfd9;
}

.nozology.nejropsihiatricheskie-zabolevaniya blockquote {
    border-left: 8px solid #47bfd9;
}

.nozology.nejropsihiatricheskie-zabolevaniya .usefull-left:before {
    background: #47bfd9;
}

.nozology.nejropsihiatricheskie-zabolevaniya .article-content p.usefull-text {
    color: #47bfd9;
}

.nozology.nejropsihiatricheskie-zabolevaniya .article-literatura a {
    color: #47bfd9;
}

.class-nejropsihiatricheskie-zabolevaniya {
    border: 1px solid #47bfd9 !important;
}

.nozology.serdechno-sosudistye-zabolevaniya h1, 
.nozology.serdechno-sosudistye-zabolevaniya .h1,
.nozology.serdechno-sosudistye-zabolevaniya h2, 
.nozology.serdechno-sosudistye-zabolevaniya .h2,
.nozology.serdechno-sosudistye-zabolevaniya h3, 
.nozology.serdechno-sosudistye-zabolevaniya .h3,
.nozology.serdechno-sosudistye-zabolevaniya h4, 
.nozology.serdechno-sosudistye-zabolevaniya .h4, 
.nozology.serdechno-sosudistye-zabolevaniya h5, 
.nozology.serdechno-sosudistye-zabolevaniya .h5,
.nozology.serdechno-sosudistye-zabolevaniya h6, 
.nozology.serdechno-sosudistye-zabolevaniya .h6  {
    color:#FF5B3D;
}

.nozology.serdechno-sosudistye-zabolevaniya sup, 
.nozology.serdechno-sosudistye-zabolevaniya sup a {
    color:#FF5B3D;
}

.nozology.serdechno-sosudistye-zabolevaniya .article-content ul li:before,
.nozology.serdechno-sosudistye-zabolevaniya .article-content ol li:before {
    background: #FF5B3D;
}

.nozology.serdechno-sosudistye-zabolevaniya .article-page .wp-block-button__link, 
.nozology.serdechno-sosudistye-zabolevaniya .article-page .wp-block-file__button {
    background: #FF5B3D;
}

.nozology.serdechno-sosudistye-zabolevaniya .article-literatura:before {
    background: #FF5B3D;
}

.nozology.serdechno-sosudistye-zabolevaniya .article-literatura ol li:before {
    color: #FF5B3D;
}

.nozology.serdechno-sosudistye-zabolevaniya .home-header .block-border {
    background: #FF5B3D;
}

.nozology.serdechno-sosudistye-zabolevaniya blockquote {
    border-left: 8px solid #FF5B3D;
}

.nozology.serdechno-sosudistye-zabolevaniya .usefull-left:before {
    background: #FF5B3D;
}

.nozology.serdechno-sosudistye-zabolevaniya .article-content p.usefull-text {
    color: #FF5B3D;
}

.nozology.serdechno-sosudistye-zabolevaniya .article-literatura a {
    color: #FF5B3D;
}

.class-serdechno-sosudistye-zabolevaniya {
    border: 1px solid #FF5B3D!important;
}

.nozology.hronicheskie-zabolevaniya-ven-i-gemorroj h1, 
.nozology.hronicheskie-zabolevaniya-ven-i-gemorroj .h1,
.nozology.hronicheskie-zabolevaniya-ven-i-gemorroj h2, 
.nozology.hronicheskie-zabolevaniya-ven-i-gemorroj .h2,
.nozology.hronicheskie-zabolevaniya-ven-i-gemorroj h3, 
.nozology.hronicheskie-zabolevaniya-ven-i-gemorroj .h3,
.nozology.hronicheskie-zabolevaniya-ven-i-gemorroj h4, 
.nozology.hronicheskie-zabolevaniya-ven-i-gemorroj .h4, 
.nozology.hronicheskie-zabolevaniya-ven-i-gemorroj h5, 
.nozology.hronicheskie-zabolevaniya-ven-i-gemorroj .h5,
.nozology.hronicheskie-zabolevaniya-ven-i-gemorroj h6, 
.nozology.hronicheskie-zabolevaniya-ven-i-gemorroj .h6 {
    color:#A77ED1;
}

.nozology.hronicheskie-zabolevaniya-ven-i-gemorroj sup, 
.nozology.hronicheskie-zabolevaniya-ven-i-gemorroj sup a {
    color:#A77ED1;
}

.nozology.hronicheskie-zabolevaniya-ven-i-gemorroj .article-content ul li:before,
.nozology.hronicheskie-zabolevaniya-ven-i-gemorroj .article-content ol li:before {
    background: #A77ED1;
}

.nozology.hronicheskie-zabolevaniya-ven-i-gemorroj .article-page .wp-block-button__link, 
.nozology.hronicheskie-zabolevaniya-ven-i-gemorroj .article-page .wp-block-file__button {
    background: #A77ED1;
}

.nozology.hronicheskie-zabolevaniya-ven-i-gemorroj .article-literatura:before {
    background: #A77ED1;
}

.nozology.hronicheskie-zabolevaniya-ven-i-gemorroj .article-literatura ol li:before {
    color: #A77ED1;
}

.nozology.hronicheskie-zabolevaniya-ven-i-gemorroj .home-header .block-border {
    background: #A77ED1;
}

.nozology.hronicheskie-zabolevaniya-ven-i-gemorroj blockquote {
    border-left: 8px solid #A77ED1;
}

.nozology.hronicheskie-zabolevaniya-ven-i-gemorroj .usefull-left:before {
    background: #A77ED1;
}

.nozology.hronicheskie-zabolevaniya-ven-i-gemorroj .article-content p.usefull-text {
    color: #A77ED1;
}

.nozology.hronicheskie-zabolevaniya-ven-i-gemorroj .article-literatura a {
    color: #A77ED1;
}

.class-hronicheskie-zabolevaniya-ven-i-gemorroj {
    border: 1px solid #A77ED1!important;
}

.nozology.onkologicheskie-zabolevaniya h1, 
.nozology.onkologicheskie-zabolevaniya .h1,
.nozology.onkologicheskie-zabolevaniya h2, 
.nozology.onkologicheskie-zabolevaniya .h2,
.nozology.onkologicheskie-zabolevaniya h3, 
.nozology.onkologicheskie-zabolevaniya .h3,
.nozology.onkologicheskie-zabolevaniya h4, 
.nozology.onkologicheskie-zabolevaniya .h4, 
.nozology.onkologicheskie-zabolevaniya h5, 
.nozology.onkologicheskie-zabolevaniya .h5,
.nozology.onkologicheskie-zabolevaniya h6, 
.nozology.onkologicheskie-zabolevaniya .h6 {
    color:#74C458;
}

.nozology.onkologicheskie-zabolevaniya sup, 
.nozology.onkologicheskie-zabolevaniya sup a {
    color:#74C458;
}

.nozology.onkologicheskie-zabolevaniya .article-content ul li:before,
.nozology.onkologicheskie-zabolevaniya .article-content ol li:before {
    background: #74C458;
}

.nozology.onkologicheskie-zabolevaniya .article-page .wp-block-button__link, 
.nozology.onkologicheskie-zabolevaniya .article-page .wp-block-file__button {
    background: #74C458;
}

.nozology.onkologicheskie-zabolevaniya .article-literatura:before {
    background: #74C458;
}

.nozology.onkologicheskie-zabolevaniya .article-literatura ol li:before {
    color: #74C458;
}

.nozology.onkologicheskie-zabolevaniya .home-header .block-border {
    background: #74C458;
}

.nozology.onkologicheskie-zabolevaniya blockquote {
    border-left: 8px solid #74C458;
}

.nozology.onkologicheskie-zabolevaniya .usefull-left:before {
    background: #74C458;
}

.nozology.onkologicheskie-zabolevaniya .article-content p.usefull-text {
    color: #74C458;
}

.nozology.onkologicheskie-zabolevaniya .article-literatura a {
    color: #74C458;
}

.class-onkologicheskie-zabolevaniya {
    border: 1px solid #74C458!important;
}

.nozology.asteniya h1, 
.nozology.asteniya .h1,
.nozology.asteniya h2, 
.nozology.asteniya .h2,
.nozology.asteniya h3, 
.nozology.asteniya .h3,
.nozology.asteniya h4, 
.nozology.asteniya .h4, 
.nozology.asteniya h5, 
.nozology.asteniya .h5,
.nozology.asteniya h6, 
.nozology.asteniya .h6 {
    color:#a6a6a6;
}

.nozology.asteniya sup, 
.nozology.asteniya sup a {
    color:#a6a6a6;
}

.nozology.asteniya .article-content ul li:before,
.nozology.asteniya .article-content ol li:before {
    background: #a6a6a6;
}

.nozology.asteniya .article-page .wp-block-button__link, 
.nozology.asteniya .article-page .wp-block-file__button {
    background: #a6a6a6;
}

.nozology.asteniya .article-literatura:before {
    background: #a6a6a6;
}

.nozology.asteniya .article-literatura ol li:before {
    color: #a6a6a6;
}

.nozology.asteniya .home-header .block-border {
    background: #a6a6a6;
}

.nozology.asteniya blockquote {
    border-left: 8px solid #a6a6a6;
}

.nozology.asteniya .usefull-left:before {
    background: #a6a6a6;
}

.nozology.asteniya .article-content p.usefull-text {
    color: #a6a6a6;
}

.nozology.asteniya .article-literatura a {
    color: #a6a6a6;
}

.class-asteniya {
    border: 1px solid #a6a6a6!important;
}

.nozology.saharnyj-diabet-2-tipa h1, 
.nozology.saharnyj-diabet-2-tipa .h1,
.nozology.saharnyj-diabet-2-tipa h2, 
.nozology.saharnyj-diabet-2-tipa .h2,
.nozology.saharnyj-diabet-2-tipa h3, 
.nozology.saharnyj-diabet-2-tipa .h3,
.nozology.saharnyj-diabet-2-tipa h4, 
.nozology.saharnyj-diabet-2-tipa .h4, 
.nozology.saharnyj-diabet-2-tipa h5, 
.nozology.saharnyj-diabet-2-tipa .h5,
.nozology.saharnyj-diabet-2-tipa h6, 
.nozology.saharnyj-diabet-2-tipa .h6  {
    color:#FFC500;
}

.nozology.saharnyj-diabet-2-tipa sup, 
.nozology.saharnyj-diabet-2-tipa sup a {
    color:#FFC500;
}

.nozology.saharnyj-diabet-2-tipa .article-content ul li:before,
.nozology.saharnyj-diabet-2-tipa .article-content ol li:before {
    background: #FFC500;
}

.nozology.saharnyj-diabet-2-tipa .article-page .wp-block-button__link, 
.nozology.saharnyj-diabet-2-tipa .article-page .wp-block-file__button {
    background: #FFC500;
}

.nozology.saharnyj-diabet-2-tipa .article-literatura:before {
    background: #FFC500;
}

.nozology.saharnyj-diabet-2-tipa .article-literatura ol li:before {
    color: #FFC500;
}

.nozology.saharnyj-diabet-2-tipa .home-header .block-border {
    background: #FFC500;
}

.nozology.saharnyj-diabet-2-tipa blockquote {
    border-left: 8px solid #FFC500;
}

.nozology.saharnyj-diabet-2-tipa .usefull-left:before {
    background: #FFC500;
}

.nozology.saharnyj-diabet-2-tipa .article-content p.usefull-text {
    color: #FFC500;
}

.nozology.saharnyj-diabet-2-tipa .article-literatura a {
    color: #FFC500;
}

.class-saharnyj-diabet-2-tipa {
    border: 1px solid #FFC500 !important;
}

.class-drugoe {
    border: 1px solid #d4def2 !important;
}

.article-literatura a {
    text-decoration:underline;
}
.article-literatura a:hover {
    text-decoration:none;
}

.nozology .home-header .title-page .h1 {
    color: #24226A !important;
}

.article-content .wp-block-image {
    margin:0 0 50px 0;
}

.article-content .wp-block-gallery .wp-block-image {
    margin:0;
}

.article-literatura p {
    color: #24226A;
    font-family: 'Century Gothic';
    font-size: 12px;
    line-height: 150%;
    position: relative;
    margin: 0 0 6px 0;
    font-style: italic;
}

.article-literatura p a:first-child {
    font-size: 14px;
    margin-right: 5px;
    font-style: normal;
}

.article-content p sup a {
    font-size: inherit;
}

.formcraftbasic-css {
    margin:0 0 50px 0;
}

.formcraftbasic-css .button {
   background: #24226a !important;
}

.wp-block-media-text .wp-block-media-text__content .wp-block-columns {
    margin:0;
}

.article-content .wp-block-media-text .wp-block-media-text__content ul,
.article-content .wp-block-media-text .wp-block-media-text__content ol,
.article-content .wp-block-media-text .wp-block-media-text__content p {
    margin:0 0 25px 0;
}

.article-content .wp-block-media-text .wp-block-media-text__content ul:last-child,
.article-content .wp-block-media-text .wp-block-media-text__content ol:last-child {
    margin:0;
}

.wp-block-table th,
.wp-block-table td strong,
.wp-block-table th strong {
    font-family: 'Century Gothic Bold';
}

.wp-block-dark-grey {
    background: #a6a6a6;
    padding: 32px;
    border-radius: 5px;
}

.wp-block-light-red {
    background: #FF5B3D;
    padding: 32px;
    border-radius: 5px;
}

.wp-block-light-yellow {
    background: #FFC500;
    padding: 32px;
    border-radius: 5px;
}

.wp-block-light-green {
    background: #74C458;
    padding: 32px;
    border-radius: 5px;
}

.wp-block-light-violet {
    background: #A77ED1;
    padding: 32px;
    border-radius: 5px;
}

.wp-block-light-blue {
    background: #00C0DB;
    padding: 32px;
    border-radius: 5px;
}

.article-content .wp-block-light-grey h2,
.article-content .wp-block-dark-grey h2,
.article-content .wp-block-light-yellow h2,
.article-content .wp-block-light-red h2,
.article-content .wp-block-light-green h2,
.article-content .wp-block-light-blue h2,
.article-content .wp-block-light-violet h2{
	color:#24226a;
}

.article-content .wp-block-light-grey h3,
.article-content .wp-block-dark-grey h3,
.article-content .wp-block-light-yellow h3,
.article-content .wp-block-light-red h3,
.article-content .wp-block-light-green h3,
.article-content .wp-block-light-blue h3,
.article-content .wp-block-light-violet h3 {
	color:#24226a;
}

.article-content .wp-block-light-grey h4,
.article-content .wp-block-dark-grey h4,
.article-content .wp-block-light-yellow h4,
.article-content .wp-block-light-red h4,
.article-content .wp-block-light-green h4,
.article-content .wp-block-light-blue h4,
.article-content .wp-block-light-violet h4 {
	color:#24226a;
}

.article-content .wp-block-light-grey h5,
.article-content .wp-block-dark-grey h5,
.article-content .wp-block-light-yellow h5,
.article-content .wp-block-light-red h5,
.article-content .wp-block-light-green h5,
.article-content .wp-block-light-blue h5,
.article-content .wp-block-light-violet h5 {
	color:#24226a;
}

.article-content .wp-block-light-grey h6,
.article-content .wp-block-dark-grey h6,
.article-content .wp-block-light-yellow h6,
.article-content .wp-block-light-red h6,
.article-content .wp-block-light-green h6,
.article-content .wp-block-light-blue h6,
.article-content .wp-block-light-violet h6 {
	color:#24226a;
}

.wp-block-light-green,
.wp-block-dark-grey,
.wp-block-light-red,
.wp-block-light-blue,
.wp-block-light-violet {
    color:#fff !important;
}

.wp-block-light-green *,
.wp-block-dark-grey *,
.wp-block-light-red *,
.wp-block-light-blue *,
.wp-block-light-violet * {
    color:#fff !important;
}

.wp-block-light-green li:before,
.wp-block-dark-grey li:before,
.wp-block-light-red li:before,
.wp-block-light-blue li:before,
.wp-block-light-violet li:before{
    background:#fff !important;
}

.article-content .wp-block-light-grey blockquote,
.article-content .wp-block-dark-grey blockquote,
.article-content .wp-block-light-yellow blockquote,
.article-content .wp-block-light-red blockquote,
.article-content .wp-block-light-green blockquote,
.article-content .wp-block-light-blue blockquote,
.article-content .wp-block-light-violet blockquote{
	border-left: 8px solid #F2C6C1;
}