.shiki, .language-plaintext{
    /*display: block;*/
    font-size: 18px;
    padding: 10px;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    /*background-color: ;*/
    /*background: #d4d4d4 url("../img/ico/content.svg") 99% 10px no-repeat;*/
}

.shiki-black, .shiki-black code{
    line-height: 1;
    background-color: #000000;
    color: #ffffff;
}

.wp-block-code{
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
}

.warning, .has-text-align-center{
    text-align: center;
}

.warning{
    display: block;
}

.table_left{
    text-align: left;
}

.article__raw {
    display: flex;
    flex-wrap:wrap;
    justify-content: space-evenly;
}

/*.article:last-child{*/
/*    display: none;*/
/*}*/

.article {
    padding: 0 0 20px;
    display: flex;
    flex-direction: column;
    /*margin: 10px auto;*/
    margin: 0 20px;
    width: 100%;
    max-width: 300px;
    border-bottom: 1px solid #53bf53;
}

.content_art {
    display: flex;
    justify-content: center;
    padding: 20px 0;
}

.content_page {
    max-width: 1500px;
}

.article hr{
    margin: 20px;
}

.article__form{
    width: 100%;
    max-width: 100%;
}

.art_title{
    font-size: 30px;
    font-weight: 700;
    text-align: center;
}

.art_title h2, .art_title h3{
    word-wrap: break-word;
    margin: 30px 0;
}

/*.art_title a{*/
/*  color: #586872;*/
/*  text-decoration: none;*/
/*}*/

/*.art_title a:active{*/
/*  color: #586872;*/
/*  text-decoration: none;*/
/*}*/

.art_date{
    padding: 15px;
    font-size: 16px;
    font-style: italic;
    font-weight: 700;
}

figure{
    text-align: center;
}

.art_page{
    font-size: 20px;
    text-align: justify;
    line-height: 1.5;
}

.art_page pre{
    text-align: justify;
    padding: 10px 0;
}

.art_page p{
    text-align: justify;
    padding: 10px 0;
}

.art_page ul{
    margin: 5px 0px 5px 25px;
    line-height: 25px;
}

.art_page ul li{
    background: url("../img/ico/check.svg") left top no-repeat;
    padding: 0 0 10px 30px;
}

.art_page h1{
    font-size: 40px;
}

.art_page h2{
    font-size: 30px;
}

.art_page h3{
    margin: 30px 0 5px;
    font-size: 25px;
}

.art_page h4{
    margin: 15px 0 5px;
    font-size: 20px;
}

.art_page h5, h6{
    margin: 15px 0 5px;
    font-size: 18px;
}

.image {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
    min-width: 100%;
}

.art_img{
    text-align: center;
    margin: 0 5px;
}

.art_img img{
    max-height: 500px;
}

.arts .article{
    margin: 30px 0;
    border: none;
    max-width: 300px;
}

.arts .art_img img{
    max-height: 200px;
}

.arts .art_title{
    font-size: 25px;
}

.arts .art_page{
    font-size: 18px;
}

.arts {
    margin: -40px 0 0;
}


.tumb_img{
    text-align: center;
}

.tumb_img img{
    margin: 0 0 20px;
    max-height: 300px;
}

.frm-p {
    justify-content: space-between;
    display: flex;
    flex-direction: row;
    align-items: baseline;
}

.parag-p{
    display: flex;
    width: 70%;
    white-space: nowrap;
}

.parag{
    margin: 0 10px 0 5px;
    /*width: 50%;*/
    white-space: nowrap;
}

.parag-d {
    display: flex;
    justify-content: flex-end;
    align-items: baseline;
}

.nowrap{
    white-space: nowrap !important;
}