.content_3.content_2 {
    width: 100%;
    display: grid;
    grid-template-columns: calc(100% - 300px) 300px;
    grid-template-rows: auto 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}
.content_3.content_2 left_center {
    display: block;
    position: relative;
    width: 100%;
    grid-area: 1 / 1 / 2 / 2;
}
.content_3.content_2 .center_w_left {
    display: block;
    position: relative;
    grid-area: 2 / 1 / 3 / 2;
    margin: 0;
    padding: 10px;
    width: calc(100% - 20px);
}
.content_3.content_2 .right {
    display: block;
    position: relative;
    grid-area: 1 / 2 / 3 / 3;
    width: 300px;
    margin: 0;
    padding: 0;
}
@media screen and (max-width: 990px) {
    .content {
        width: 100%;
    }
    .content_center_bg {
        width: 100%;
    }
    .content_3 {
        width: 100%;
        display: grid;
        grid-template-columns: calc(100% - 300px) 300px;
        grid-template-rows: auto 1fr 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .content_3.content_2 {
        grid-template-rows: auto 1fr;
    }
    .content_3.content_2.gallery-zoom {
        display: block;
    }
    .content_3 .left_center {
        display: block;
        position: relative;
        width: 100%;
        grid-area: 1 / 1 / 2 / 3;
    }
    .left_center .menu {
        width: 100%;
    }
    .left_center .submenu {
        width: 100%;
    }
    .content_3 .center {
        display: block;
        position: relative;
        grid-area: 2 / 1 / 4 / 2;
        margin: 0;
        padding: 10px;
        width: calc(100% - 20px);
    }
    .content_3.content_2 .center_w_left {
        display: block;
        position: relative;
        grid-area: 2 / 1 / 3 / 2;
        margin: 0;
        padding: 10px;
        width: calc(100% - 20px);
    }
    .content_3.content_2 .center_w_left .content_468_center {
        width: 100%;
    }
    .content_3.content_2 .special {
        width: calc(100% - 15px);
    }
    .content_3.content_2 .special .photo {
        max-width: 50%;
    }
    .content_3.content_2 .special .photo img {
        width: 100%;
        height: auto;
    }
    .content_3 .left {
        display: block;
        position: relative;
        grid-area: 3 / 2 / 4 / 3;
        width: 280px;
        margin: 0;
        padding: 10px;
        top: 0;
    }
    .content_3 .right {
        display: block;
        position: relative;
        grid-area: 2 / 2 / 3 / 3;
        width: 300px;
        margin: 0;
        padding: 0;
    }
    .content_3.content_2 .right {
        grid-area: 2 / 2 / 3 / 3;
    }
    .content_3.content_2.gallery-zoom .right {
        margin: 0 auto;
        float: none;
    }
    .footer {
        display: block;
        width: 100%;
        padding: 0;
        top: 0;
    }
    .footer .copyrights_ {
        width: calc( 100% - 32px);
        margin: 0 10px 20px 10px;
    }
}

@media screen and (max-width: 576px) {
    .content {
        width: 100%;
        overflow: auto;
    }
    .content_center_bg {
        width: 100%;
    }
    .content_3 {
        display: block;
        width: 100%;
        overflow: visible;
        height: auto !important;
    }
    .content_3.content_2 {
        display: block;
    }
    .content_3 .left_center {
        display: block;
        position: relative;
        width: 100%;
        margin: 0;
    }
    .content_3 .left_center img {
        width: calc( 100% - 5px );
        margin: 0 5px 0 0;
    }
    .content_3 .left_center .menu {
        width: 100%;
        padding: 0;
    }
    .content_3 .left_center .menu table {
        display: block;
        width: 100%;
    }
    .content_3 .left_center .menu tbody {
        display: block;
        width: 100%;
    }
    .content_3 .left_center .menu tr {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        width: 100%;
    }
    .content_3 .left_center .menu td {
        display: block;
        padding: 5px 10px;
        min-width: 115px;
    }
    .content_3 .left_center .submenu {
        width: 100%;
        padding: 0;
    }
    .content_3 .left_center .submenu table {
        display: block;
        width: 100%;
    }
    .content_3 .left_center .submenu tbody {
        display: block;
        width: 100%;
    }
    .content_3 .left_center .submenu tr {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        width: 100%;
    }
    .content_3 .left_center .submenu td {
        display: block;
        padding: 5px 10px;
        min-width: 115px;
    }
    .content_3.content_2.submenu .left_center {
        height: auto;
    }
    .content_3 .center {
        display: block;
        position: relative;
        width: calc( 100% - 20px);
        margin: 0;
        padding: 0 10px;
        top: 0;
    }
    .content_3 .left {
        display: block;
        position: relative;
        width: calc( 100% - 20px);
        margin: 0 0 20px 0;
        padding: 0 10px;
        top: 0;
    }
    .content_3.content_2 .right,
    .content_3 .right {
        display: block;
        position: relative;
        width: calc( 100% - 20px);
        margin: 0 0 20px 0;
        padding: 0 10px;
        top: 0;
        float: none;
    }
    .footer {
        display: block;
        width: 100%;
        padding: 0;
        top: 0;
    }
    .footer .copyrights_ {
        width: calc( 100% - 32px);
        margin: 0 10px 20px 10px;
    }

    .content_3 .content_3_left {
        display: block;
        position: relative;
        width: 100%;
        margin: 0;
        padding: 0;
        top: 0;
    }
    .content_3 .center_w_left {
        display: block;
        position: relative;
        width: calc( 100% - 20px);
        margin: 0 0 20px 0;
        padding: 0 10px;
        top: 0;
    }
    .content_3 .center_w_left .page_content .photo {
        width: 40%;
    }
    .content_3 .center_w_left .page_content .photo img {
        width: calc( 100% - 12px );
    }

    .content_3 .center_w_left .news_content .photo {
        width: 40%;
    }

    .content_3 .center_w_left .news_content .photo img {
        width: calc( 100% - 12px );
    }
    .content_3 .center_w_left .news_content p iframe {
        max-width: 100%;
    }
    .content_3 .content_468_center {
        width: 100%;
    }
    .content_3 .special {
        width: calc( 100% - 12px );
    }

    .content_3 .center_w_left table.gallery tr {
        display: flex;
        flex-wrap: wrap;
    }
    .content_3 .center_w_left table.gallery td {
        display: block;
        width: 100%;
    }
    .content_3 .center_w_left img.gallery.one {
        max-width: calc(100% - 11px);
    }
    .content_3 .center_w_left .thumb_left {
        max-width: 50%;
    }
    .content_3 .center_w_left .thumb_left img.gallery {
        max-width: calc(100% - 12px);
        height: auto;
    }
    .content_3 .center_w_left .thumb_right {
        max-width: 50%;
    }
    .content_3 .center_w_left .thumb_right img.gallery {
        max-width: calc(100% - 12px);
        height: auto;
    }
    .content_3 .center_w_left table.gallery td.gallery-click-comment {
        display: none;
    }
    .content_3 .center_w_left p.counter {
        font-size: 16px;
        margin: 0 0 25px;
    }
    .content_3 .center_w_left p.counter a {
        margin: 0 5px;
    }
    .content_3 .center_w_left p.counter span {
        margin: 0 5px;
    }
    .content_3 .center_w_left p.counter .counter-prev {
        font-size: 22px;
        margin: 0;
        padding: 0;
        text-decoration: none;
    }
    .content_3 .center_w_left p.counter .counter-next {
        font-size: 22px;
        margin: 0;
        padding: 0;
        text-decoration: none;
    }
    .content_3 .center_w_left .gallery-back-to-authors {
        font-size: 16px;
    }
}