.page__content {
    width: var(--w-maincontent);
    height: var(--h-sidebar);
    float: left;
    transition: all 0.25s ease-in-out;
    margin: var(--mt-sidebar) 0 0 var(--w-sidebar);
}
.page__content__lposts {
    width: var(--w-mainpost);
    height: 100%;
    float: left;
    border-right: 1px solid var(--c-brheader);
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-color: var(--c-brheader) var(--c-bcsite);
    scrollbar-width: thin;
    padding-bottom: 10px;
}
.page__content__lposts::-webkit-scrollbar {
    width: 1px;
}
.page__content__lposts::-webkit-scrollbar-track {
    background-color: var(--c-bcsite);
}
.page__content__lposts::-webkit-scrollbar-thumb {
    border-radius: 1px;
    background-color: var(--c-brheader);
}
.page__content__lposts__mar {
    width: calc(100% - var(--pl-header) * 2);
    height: 100%;
    float: left;
    margin-left: var(--pl-header);
}
.page__content__lposts__mar__content {
    width: 100%;
    height: 100%;
    float: left;
}
.page__content__lposts__mar__content__linename {
    width: 100%;
    float: left;
    margin-top: 36px;
}
.page__content__lposts__mar__content__linename__name {
    float: left;
    font-size: var(--fz-mcname);
    font-family: "gost_type_a", Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 1;
    color: white;
    margin: 0;
    margin-top: calc((var(--pd-butmcontent) * 2 + var(--fz-butsidebar) - var(--fz-mcname)) / 2);
}
.page__content__lposts__mar__content__linename__quest {
    float: right;
    font-size: var(--fz-butsidebar);
    font-weight: normal;
    font-family: "futuricabs";
    line-height: 1;
    color: white;
    border-radius: 10px;
    background-color: var(--c-activetext);
    padding: var(--pd-butmcontent) 35px;
}
.page__content__lposts__mar__content__linename__quest__img {
    width: auto;
    height: var(--h-sidebarimg);
    filter: invert(1);
    float: left;
    background-color: transparent;
}
.page__content__lposts__mar__content__linename__quest__text {
    float: left;
    font-size: var(--fz-butsidebar);
    font-family: "futuricabs";
    line-height: 1;
    text-align: left;
    color: white;
    margin-top: calc((var(--h-sidebarimg) - var(--fz-butsidebar)) / 2 + 1px);
    margin-left: 6px;
}
.page__content__lposts__mar__content__ldis {
    display: none;
}
[id="windows_cats1"]:checked ~ .page__content__lposts__mar__content__linecontent1 {
    display: block;
}
[id="windows_cats2"]:checked ~ .page__content__lposts__mar__content__linecontent2 {
    display: block;
}
[id="windows_cats3"]:checked ~ .page__content__lposts__mar__content__linecontent3 {
    display: block;
}
[id="windows_cats4"]:checked ~ .page__content__lposts__mar__content__linecontent4 {
    display: block;
}
[id="windows_cats5"]:checked ~ .page__content__lposts__mar__content__linecontent5 {
    display: block;
}
[id="windows_cats6"]:checked ~ .page__content__lposts__mar__content__linecontent6 {
    display: block;
}
[id="windows_cats1"]:checked ~ .page__content__lposts__mar__content__linecats [for="windows_cats1"] {
    border-bottom: 1px solid white;
}
[id="windows_cats2"]:checked ~ .page__content__lposts__mar__content__linecats [for="windows_cats2"] {
    border-bottom: 1px solid white;
}
[id="windows_cats3"]:checked ~ .page__content__lposts__mar__content__linecats [for="windows_cats3"] {
    border-bottom: 1px solid white;
}
[id="windows_cats4"]:checked ~ .page__content__lposts__mar__content__linecats [for="windows_cats4"] {
    border-bottom: 1px solid white;
}
[id="windows_cats5"]:checked ~ .page__content__lposts__mar__content__linecats [for="windows_cats5"] {
    border-bottom: 1px solid white;
}
[id="windows_cats6"]:checked ~ .page__content__lposts__mar__content__linecats [for="windows_cats6"] {
    border-bottom: 1px solid white;
}
.page__content__lposts__mar__content__linecats {
    width: 100%;
    float: left;
    margin-top: 20px;
}
.page__content__lposts__mar__content__linecats__cat {
    float: left;
    font-size: var(--fz-butsidebar);
    font-family: "futuricabs";
    line-height: 1;
    color: white;
    border-bottom: 1px solid transparent;
    padding: 11px 0px;
    margin-left: 20px;
}
.page__content__lposts__mar__content__linecats__cat:hover {
    border-bottom: 1px solid white;
}
.page__content__lposts__mar__content__linecats__cat_nomar {
    margin-left: 0;
}
.page__content__lposts__mar__content__linecontent {
    width: 100%;
    float: left;
    display: none;
    padding-bottom: 50px;
}
.page__content__lposts__mar__content__linecontent__postbl {
    width: 100%;
    height: auto;
    float: left;
    border-radius: 15px;
    background-color: var(--c-bgpost);
    margin-top: 20px;
}
.page__content__lposts__mar__content__linecontent__postbl__mar {
    width: calc(100% - var(--ml-posts) * 2);
    height: calc(100% - var(--mt-posts) - var(--mb-posts));
    float: left;
    margin: var(--mt-posts) var(--ml-posts) var(--mb-posts);
}
.page__content__lposts__mar__content__linecontent__postbl__lineprofile {
    width: 100%;
    float: left;
    margin-top: 5px;
}
.page__content__lposts__mar__content__linecontent__postbl__lineprofile__nl {
    float: left;
}
.page__content__lposts__mar__content__linecontent__postbl__lineprofile__nl__logo {
    width: 30px;
    height: 30px;
    float: left;
    border-radius: 50%;
    background-color: black;
}
.page__content__lposts__mar__content__linecontent__postbl__lineprofile__nl__name {
    float: left;
    font-size: var(--fz-butsidebar);
    font-family: "futuricabs";
    line-height: 1;
    color: white;
    margin-top: 8px;
    margin-left: 10px;
}
.page__content__lposts__mar__content__linecontent__postbl__lineprofile__date {
    float: right;
    font-size: calc(var(--fz-butsidebar) - 4px);
    font-weight: normal;
    line-height: 1;
    color: #a1a1a1;
    margin-top: 9px;
}
.page__content__lposts__mar__content__linecontent__postbl__linepostname {
    width: 100%;
    float: left;
    font-size: var(--fz-namepost);
    font-family: "futuricabs";
    font-weight: normal;
    line-height: 1.115;
    letter-spacing: -0.1mm;
    color: white;
    margin: 0;
    margin-top: 18px;
}
.page__content__lposts__mar__content__linecontent__postbl__linepostname a {
    color: white;
    text-decoration-thickness: 1px;
}
.page__content__lposts__mar__content__linecontent__postbl__linepostcontent {
    float: left;
    font-size: var(--fz-butsidebarsub);
    /* font-family: "open_sans"; */
    font-family: "futuricabs";
    line-height: 1.275;
    color: white;
    margin: 0;
    margin-top: 18px;
}
.page__content__lposts__mar__content__linecontent__postbl__lineposttags {
    width: 100%;
    float: left;
    margin-top: 18px;
}
.page__content__lposts__mar__content__linecontent__postbl__lineposttags__tag {
    float: left;
    font-size: calc(var(--fz-butsidebar) - 2px);
    font-family: "futuricabs";
    font-weight: normal;
    line-height: 1;
    color: white;
    border-radius: 7px;
    padding: 5px 9px 6px;
    margin-left: 10px;
}
.page__content__lposts__mar__content__linecontent__postbl__lineposttags__tag_nomar {
    margin-left: 0px;
}
.page__content__lposts__mar__content__linecontent__postbl__lineposttags__tag_bc1 {
    background-color: #c85a34;
}
.page__content__lposts__mar__content__linecontent__postbl__lineposttags__tag_bc2 {
    background-color: #2054bd;
}
.page__content__lposts__mar__content__linecontent__postbl__lineposttags__tag_bc3 {
    background-color: #a21cb6;
}
.page__content__lposts__mar__content__linecontent__postbl__lineposttags__tag_bc4 {
    background-color: #b61d1c;
}
.page__content__lposts__mar__content__linecontent__postbl__lineposttags__tag_bc5 {
    background-color: #1cb1b6;
}
.page__content__lposts__mar__content__linecontent__postbl__lineposttags__tag_bc6 {
    background-color: #1fb61c;
}
.page__content__lposts__mar__content__linecontent__postbl__lineposttags__tag_bc7 {
    background-color: #b1b61c;
}



.page__content__ppost {
    width: calc(100% - var(--w-mainpost) - var(--pl-header) * 2);
    height: var(--h-sidebar);
    float: left;
    margin: 0 var(--pl-header);
}
.page__content__ppost__linename {
    width: 100%;
    float: left;
    margin-top: 36px;
}
.page__content__ppost__linename__name {
    float: left;
    font-size: 27px;
    font-weight: normal;
    font-family: "gost_type_a", Arial, Helvetica, sans-serif;
    line-height: 1;
    color: white;
    margin: 0;
}
.page__content__ppost__linename__bytall {
    float: right;
    font-size: 14px;
    font-family: "futuricabs";
    font-weight: normal;
    line-height: 1;
    color: white;
    margin: 0;
    margin-top: 8px;
}
.page__content__ppost__linename__bytall a {
    color: white;
    text-decoration-thickness: 1px;
}
.page__content__ppost__lineposts .page__content__lposts__mar__content__linecontent__postbl__linepostname {
    font-size: var(--fz-butsidebarsub);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    box-orient: vertical;
}

@media (max-width: 1199px) {
    .page__content__ppost {
        width: calc(100% - var(--pl-header) * 2);
        height: 100%;
        float: left;
        border-right: none;
        box-sizing: border-box;
        padding-bottom: 10px;
    }
    .page__content__lposts {
        width: 100%;
        height: auto;
        overflow: hidden;
        border-right: none;
    }
}