/* sergey dolya */



/* body */
BODY {
    background: #FFF;
    color: #000;
    font: 15px/1.4 "PT Sans",Helvetica,sans-serif;
    }



/* disabled */
#ljlive,
#ljtime_bottom,
.b-smartappbanner,
.discoverytimes-noiframe {
    display: none;
    }
HTML,
.viewport--device-width .w-cs,
.j-l-wrapper {
    min-width: 0;
    }



/* links */
A:link {
    border-bottom: 1px solid #A9A9A9;
    text-decoration: none;
    color: #000;
    }
A:visited {
    border-bottom: 1px solid #A9A9A9;
    text-decoration: none;
    color: #000;
    }
A:hover {
    border-bottom: 1px solid #E0B0B6;
    text-decoration: none;
    color: #B7192C;
    }
A:active {
    border-bottom: 1px solid #E0B0B6;
    text-decoration: none;
    color: #B7192C;
    }



/* header */
.j-l-header {
    min-height: 140px;
    border-bottom: 1px solid #B2B2B2;
    }

    /* logo */
    .j-l-header-logo {
        position: absolute;
        top: 30px;
        left: 40px;
        width: 200px;
        height: 90px;
        margin: 0;
        padding: 0;
        background: url(logo-1973.svg) no-repeat 0 0 / 200px 91px;
        }
    .j-l-header-logo:hover {
        opacity: 0.8;
        }
        .j-l-header-logo A {
            overflow: hidden;
            display: block;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            border: 0;
            text-indent: 500px;
            font: 0/0 a;
            }

    /* title */
    .j-l-header-title {
        position: absolute;
        top: 40px;
        left: 280px;
        font-weight: bold;
        font-size: 22px;
        }
        .j-l-header-title A:link,
        .j-l-header-title A:visited {
            border-bottom: 0;
            color: #000;
            }
        .j-l-header-title A:hover,
        .j-l-header-title A:active {
            border-bottom: 0;
            color: #B7192C;
            }

    /* menu */
    .j-l-header-menu {
        position: absolute;
        top: 75px;
        left: 280px;
        }
        .j-l-header-menu-item {
            display: inline;
            margin: 0 0 0 20px;
            padding: 0;
            }
        .j-l-header-menu-item:first-child {
            margin-left: 0;
            }

    /* subscribe */
    .j-l-header-subscribe {
        position: absolute;
        top: 15px;
        right: 0;
        width: 300px;
        }
        .j-l-header-subscribe::after {
            content: "";
            display: table;
            clear: both;
            }
        .j-l-header-subscribe-title {
            margin: 0 0 3px;
            padding: 0;
            font-size: 16px;
            }
        .j-l-header-subscribe-form {
            width: 260px; /* 300px - 40px = 260px */
            margin: 0;
            padding: 5px 10px;
            box-sizing: border-box;
            vertical-align: top;
            background: #E5E5E5;
            }
            .j-l-header-subscribe-form::after {
                content: "";
                display: table;
                clear: both;
                }
            .j-l-header-subscribe-email {
                float: left;
                width: 210px;
                margin: 1px 0 0;
                padding: 0;
                border: 0;
                background: transparent;
                font: 13px/18px "PT Sans",Helvetica,sans-serif;
                }
            .j-l-header-subscribe-button {
                float: right;
                margin: 0;
                padding: 0;
                border: 0;
                background: transparent;
                font: 16px/18px "PT Sans",Helvetica,sans-serif;
                color: #000;
                cursor: pointer;
                }
            .j-l-header-subscribe-button:hover,
            .j-l-header-subscribe-button:active,
            .j-l-header-subscribe-button:focus {
                color: #B7192C;
                }

    /* social */
    .j-l-header-social {
        position: absolute;
        top: 85px;
        right: 0;
        width: 300px;
        }
        .j-l-header-social::after {
            content: "";
            display: table;
            clear: both;
            }
        .j-l-header-social-item {
            display: inline-block;
            margin: 0 0 0 16px;
            padding: 0;
            vertical-align: top;
            }
        .j-l-header-social-item:first-child {
            margin-left: 0;
            }
            .j-l-header-social-item A {
                overflow: hidden;
                display: block;
                width: 30px;
                height: 30px;
                border: 0;
                border-radius: 2px;
                text-indent: 300px;
                background-repeat: no-repeat;
                background-size: auto 25px;
                background-position: 50% 50%;
                background-color: #F2F2F2;
                font: 0/0 a;
                }
            .j-l-header-social-item-fb A {
                background-image: url(social-facebook.svg);
                }
            .j-l-header-social-item-tw A {
                background-image: url(social-twitter.svg);
                }
            .j-l-header-social-item-vk A {
                background-image: url(social-vk.svg);
                }
            .j-l-header-social-item-ok A {
                background-image: url(social-ok.svg);
                }
            .j-l-header-social-item-instagram A {
                background-image: url(social-instagram.svg);
                }
            .j-l-header-social-item-youtube A {
                background-image: url(social-youtube.svg);
                }



/* status */
.j-status {
    position: relative;
    z-index: 1;
    margin: 0;
    padding: 0;
    box-shadow: 0 7px 14px 7px rgba(0,0,0,0.7);
    background: #191919 url(status-bg.png) no-repeat 80% 50%;
    color: #FFF;
    }
    .j-status::after {
        content: "";
        display: table;
        clear: both;
        }

    .j-status A:link,
    .j-status A:visited {
        border-bottom: 0;
        color: #FFFC00;
        }
    .j-status A:hover,
    .j-status A:active {
        border-bottom: 0;
        color: #FF9600;
        }

    /* map link */
    .j-status-maplink {
        position: absolute;
        top: 10px;
        right: 40px;
        width: 260px;
        height: 38px;
        margin: 0;
        padding: 0;
        box-sizing: border-box;
        box-shadow: 0 4px 0 #51500E;
        font-size: 16px;
        line-height: 35px;
        text-align: center;
        background: #E6E406;
        color: #000;
        cursor: pointer;
        }
    .j-status-maplink:hover {
        background: #FFFD2E;
        color: #000;
        }
        .j-status-maplink-inner {
            position: relative;
            padding: 0 0 0 30px;
            }
            .j-status-maplink-inner::after {
                content: "";
                position: absolute;
                top: -3px;
                left: 0;
                width: 25px;
                height: 25px;
                margin: 0;
                padding: 0;
                background: url(map-black.svg) no-repeat 50% 50% / auto 25px;
                font: 0/0 a;
                }

    /* section */
    .j-status-section {
        margin: 0;
        padding: 0;
        font-family: "PT Mono","Lucida Console",Monaco,monospace;;
        }

        /* title */
        .j-status-section-title {
            margin: 0 0 5px;
            }

        /* current */
        .j-status-section-current {
            margin: 0;
            padding: 10px 0;
            border-bottom: 1px solid #000;
            box-shadow: 0 1px 0 #393939;
            text-align: center;
            line-height: 40px;
            }
            .j-status-section-current .j-status-section-title {
                display: inline-block;
                margin: 0 15px 0 0;
                vertical-align: -1px;
                }
            .j-status-section-current .j-status-items {
                display: inline-block;
                width: 28%;
                background-image: url(status-items-current.png);
                text-align: left;
                }
                .j-status-section-current .j-status-item {
                    display: inline-block;
                    vertical-align: top;
                    }

        /* past & future */
        .j-status-section-past,
        .j-status-section-future {
            float: left;
            width: 50%;
            }
            .j-status-section-past .j-status-section-inner {
                margin: 15px 20px 40px 40px;
                }
            .j-status-section-future .j-status-section-inner {
                margin: 15px 40px 40px 20px;
                }

    /* items */
    .j-status-items {
        position: relative;
        margin: 0;
        padding: 0;
        list-style; none;
        box-shadow: inset 0px 1px 2px 1px rgba(0,0,0,0.6);
        border-top: 1px solid #000;
        border-bottom: 1px solid #2F2F2F;
        background: #262626 url(status-items.png) repeat-x 0 0 / auto 100%;
        }
        .j-status-items::before,
        .j-status-items::after {
            content: " ";
            position: absolute;
            top: 0;
            bottom: 0;
            width: 1px;
            background-image: linear-gradient(#000, #2F2F2F);
            background-position: 0 0;
            background-repeat: no-repeat;
            font: 0/0 a;
            }
        .j-status-items::before {
            left: 0;
            }
        .j-status-items::after {
            right: 0;
            }
        /* item */
        .j-status-item {
            height: 40px;
            margin: 0 1px;
            padding: 0 15px;
            border-bottom: 1px solid #000;
            box-sizing: border-box;
            box-shadow: 0 1px 0 #4C4C4C;
            line-height: 42px;
            font-size: 18px;
            letter-spacing: 1px;
            }
        .j-status-item:last-child {
            border-bottom: 0;
            box-shadow: none;
            }
            .j-status-item::before,
            .j-status-item::after {
                content: "";
                display: table;
                clear: both;
                }
            .j-status-item-place {
                float: left;
                margin: 0;
                text-transform: uppercase;
                }
                .j-status-item-country {
                    margin: 0;
                    }
                .j-status-item-city {
                    margin: 0;
                    }
                    .j-status-item-city::before {
                        content: ", ";
                        }
            .j-status-item-date {
                float: right;
                margin: 0;
                color: #AFAFAF;
                }

    /* map */
    .j-status-map {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        z-index: 2;
        height: 500px;
        box-shadow: 0 7px 14px 7px rgba(0,0,0,0.7);
        background: #191919;
        }
        .j-status-map::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            z-index: 1;
            height: 10px;
            background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
            font: 0/0 a;
            }
        .j-status-map #map {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 280px;
            height: 500px;
            }
        .j-status-map-close {
            position: absolute;
            top: 20px;
            right: 40px;
            z-index: 1;
            width: 30px;
            height: 30px;
            margin: 0;
            padding: 0;
            background: url(cross-white.svg) no-repeat 50% 50% / contain, url(cross-red.svg) no-repeat 100px 100px;
            font: 0/0 a;
            cursor: pointer;
            }
        .j-status-map-close:hover {
            background-image: url(cross-red.svg);
            }
        .j-status-map-links {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            width: 280px;
            margin: 0;
            padding: 20px 0 20px 40px;
            box-sizing: border-box;
            background: #F2F2F2;
            color: #000;
            }
            .j-status-map-title {
                height: 30px;
                margin: 0 0 5px;
                font-size: 22px;
                font-weight: normal;
                }
            .j-status-map-items {
                overflow: auto;
                height: 420px;
                margin: 0;
                }
                .j-status-map-item {
                    margin: 0 0 5px;
                    padding: 0;
                    }
                .j-status-map-item A:link,
                .j-status-map-item A:visited {
                    border-bottom: 1px solid #A9A9A9;
                    color: #000;
                    }
                .j-status-map-item A:hover,
                .j-status-map-item A:active {
                    border-bottom: 1px solid #E0B0B6;
                    color: #B7192C;
                    }

    /* map popup */
    .j-status-mappopup-title {
        font-size: 17px;
        font-weight: bold;
        color: #000;
        }
    .j-status-mappopup-desc {
        margin: 0;
        }
        .j-status-mappopup-desc A:link,
        .j-status-mappopup-desc A:visited {
            border-bottom: 1px solid #A9A9A9;
            color: #000;
            }
        .j-status-mappopup-desc A:hover,
        .j-status-mappopup-desc A:active {
            border-bottom: 1px solid #E0B0B6;
            color: #B7192C;
            }



/* content */
.j-l-content {
    position: relative;
    }
    .j-l-content::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: -1;
        width: 300px;
        margin: 0;
        padding: 0;
        background: #F2F2F2;
        font: 0/0 a;
        }
    .j-p-layout-wt .j-l-alpha-content {
        margin-left: 40px;
        padding: 40px 0 0;
        }



/* place page */
.j-placepage {
    margin: 0 0 40px;
    font-size: 25px;
    }
    .j-placepage P {
        margin: 0 0 10px;
        }



/* map on page */
.j-maponpage {
    margin: 0;
    }
    .j-maponpage #map {
        width: 100%;
        height: 700px;
        }



/* switch */
.j-switch {
    margin: 0 0 10px;
    }
.j-tiles .j-switch {
    margin-left: 10px;
    }
    .j-switch-item {
        display: inline-block;
        width: 40px;
        height: 20px;
        margin: 0 20px 0 0;
        padding: 0;
        border: 0;
        vertical-align: top;
        }
    .j-switch-item:link,
    .j-switch-item:visited,
    .j-switch-item:hover,
    .j-switch-item:active {
        border-bottom: 0;
        }
    .j-switch-list:link,
    .j-switch-list:visited,
    .j-switch-list:hover,
    .j-switch-list:active {
        color: #333;
        }
    .j-switch-tiles:link,
    .j-switch-tiles:visited,
    .j-switch-tiles:hover,
    .j-switch-tiles:active {
        color: #B2B2B2;
        }
    .j-tiles .j-switch-list:link,
    .j-tiles .j-switch-list:visited,
    .j-tiles .j-switch-list:hover,
    .j-tiles .j-switch-list:active {
        color: #B2B2B2;
        }
    .j-tiles .j-switch-tiles:link,
    .j-tiles .j-switch-tiles:visited,
    .j-tiles .j-switch-tiles:hover,
    .j-tiles .j-switch-tiles:active {
        color: #333;
        }
        .j-switch-svg {
            width: 40px;
            height: 20px;
            vertical-align: top;
            }
            .j-switch-path {
                fill: currentColor;
                }



/* entry */
.j-e {
    position: relative;
    margin: 0 0 40px;
    }
    .j-e-date {
        position: absolute;
        top: 1.2em;
        right: 0;
        font-size: 13px;
        color: #858585;
        }
    .j-e-title {
        margin: 0 130px 10px 0;
        font-size: 28px;
        font-weight: normal;
        }
        .j-view-entry .j-e-title A {
            border-bottom: 0;
            color: #000;
            }
        .j-e-title-edit {
            margin: 0 10px 0 0;
            border: 0 !important;
            }
    .j-e-text {
        max-width: 1100px;
        margin: 0 0 10px;
        }
        .j-e-text A:link,
        .j-e-text A:visited {
            border-bottom-color: #BACCE9;
            color: #1955B7;
            }
        .j-e-text A:hover,
        .j-e-text A:active {
            border-bottom-color: #DFB0B6;
            color: #B7192C;
            }
    .j-e-nav {
        margin: 0 0 10px;
        }
        .j-e-nav-item {
            display: none;
            margin: 0 10px 0 0;
            }
        .j-e-nav-item-likus,
        .j-e-nav-item-comments,
        .j-e-nav-item-reply,
        .j-e-nav-item-edit_entry,
        .j-e-nav-item-share {
            display: inline;
            }
            .j-e-nav A:link,
            .j-e-nav A:visited {
                border-bottom-color: #BACCE9;
                color: #1955B7;
                }
            .j-e-nav A:hover,
            .j-e-nav A:active {
                border-bottom-color: #DFB0B6;
                color: #B7192C;
                }
            .j-e-nav-item-share A {
                border-bottom-style: dashed;
                }
            .j-e-nav-item.j-e-nav-item-likus {
                margin: -1px 10px 0 0;
                }
                .j-e-nav-item.j-e-nav-item-likus .ljlikus-button {
                    vertical-align: 1px !important;
                    }
                .j-e-nav-item.j-e-nav-item-likus .svgicon {
                    width: 14px !important;
                    height: 14px !important;
                    stroke: #1955B7;
                    fill: #1955B7;
                    }
                .j-e-nav-item.j-e-nav-item-likus .ljlikus--like-active .flaticon--like {
                    stroke: #FF4C44;
                    fill: #FF4C44;
                    }
    .j-e-meta {
        font-size: 13px;
        }
        .j-e-meta A:link,
        .j-e-meta A:visited {
            border-bottom-color: #A4A5A5;
            color: #828282;
            }
        .j-e-meta A:hover,
        .j-e-meta A:active {
            border-bottom-color: #C95C69;
            color: #B7192C;
            }
    .j-e-sravni {
        margin: 20px 0;
        }
        .j-e-sravni A {
            border: 0 !important;
            }
            .j-e-sravni IMG {
                max-width: 100%;
                height: auto;
                }
.j-p-promo-on .j-e:first-child,
.j-p-promo-on H2 + .j-e {
    margin-bottom: 40px !important;
    }



/* tile wrapper */
.j-e-tilewrapper {
    display: none;
    }

/* content subinner */
.j-tiles .j-l-alpha-content-subinner {
    margin: 0 -10px;
    }

/* recent entries (tiles) */
.j-tiles .j-l-alpha-content-subinner .j-e {
    position: relative;
    display: inline-block;
    width: 50%;
    margin: 0;
    padding: 15px 20px 20px;
    border: 10px solid #FFF;
    box-sizing: border-box;
    vertical-align: top;
    background: #F1F2F2;
    }
.j-tiles .j-l-alpha-content-subinner .j-e-hover {
    box-shadow: 0 0 0 1px #B7192C inset;
    }
    /* date */
    .j-tiles .j-l-alpha-content-subinner .j-e-date {
        top: 25px;
        right: 20px;
        z-index: 1;
        }
    /* title */
    .j-tiles .j-l-alpha-content-subinner .j-e-title {
        position: relative;
        z-index: 1;
        margin-bottom: 0;
        padding-bottom: 15px;
        font-size: 26px;
        line-height: 1.2;
        }
        .j-tiles .j-l-alpha-content-subinner .j-e-title A:link,
        .j-tiles .j-l-alpha-content-subinner .j-e-title A:visited {
            border-bottom: 1px solid #A9A9A9;
            color: #000;
            }
        .j-tiles .j-l-alpha-content-subinner .j-e-title A:hover,
        .j-tiles .j-l-alpha-content-subinner .j-e-title A:active,
        .j-tiles .j-l-alpha-content-subinner .j-e-hover .j-e-title A:link,
        .j-tiles .j-l-alpha-content-subinner .j-e-hover .j-e-title A:visited,
        .j-tiles .j-l-alpha-content-subinner .j-e-hover .j-e-title A:hover,
        .j-tiles .j-l-alpha-content-subinner .j-e-hover .j-e-title A:active {
            border-bottom: 1px solid #E0B0B6;
            color: #B7192C;
            }
    /* tilewrapper */
    .j-tiles .j-l-alpha-content-subinner .j-e .j-e-tilewrapper {
        position: relative;
        display: block;
        }
        /* link over */
        .j-tiles .j-l-alpha-content-subinner .j-e .j-e-linkover {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 1;
            display: block;
            border-bottom: 0;
            text-decoration: none;
            color: #000;
            }
        /* cover */
        .j-tiles .j-l-alpha-content-subinner .j-e .j-e-text.j-e-cover {
            display: block;
            max-height: none;
            }
        /* cover video */
        .j-tiles .j-l-alpha-content-subinner .j-e .j-e-text.j-e-cover.j-e-cover-video {
            height: 300px;
            }
            .j-tiles .j-l-alpha-content-subinner .j-e .j-e-text.j-e-cover.j-e-cover-video .lj_embedcontent {
                height: 100%;
                }
        /* textonly */
        .j-tiles .j-l-alpha-content-subinner .j-e .j-e-text.j-e-textonly {
            display: block;
            max-height: none;
            }
            /* ljcut */
            .j-e .j-l-alpha-content-subinner .j-e-textonly .ljcut-link {
                display: none;
                }
    /* text */
    .j-tiles .j-l-alpha-content-subinner .j-e .j-e-text {
        display: none;
        overflow: hidden;
        position: relative;
        max-height: 100px;
        margin-bottom: 10px;
        }
        /* hide all image if cover */
        .j-tiles .j-l-alpha-content-subinner .j-e .j-e-text:not(.j-e-cover) IMG,
        .j-tiles .j-l-alpha-content-subinner .j-e .j-e-text:not(.j-e-cover) IMG + BR,
        .j-tiles .j-l-alpha-content-subinner .j-e .j-e-text:not(.j-e-cover) IMG + BR + BR {
            display: none;
            }
    /* meta */
    .j-tiles .j-l-alpha-content-subinner .j-e-mete {
        position: relative;
        }



/* cut */
.ljcut-link {
    display: block;
    margin: 0;
    border-top: 1px solid #999;
    text-align: center;
    font-weight: normal;
    }
    .ljcut-brace {
        display: none;
        }
    .ljcut-decor {
        margin: 0;
        }
        .ljcut-link-expand:link,
        .ljcut-link-expand:visited,
        .ljcut-link-expand:hover,
        .ljcut-link-expand:active {
            margin: -1px 0 0;
            padding: 0 10px 5px;
            }
        .ljcut-link .ljcut-link-expand:link,
        .ljcut-link .ljcut-link-expand:visited {
            border: 1px solid #999;
            border-top-color: #FFF;
            color: #000;
            }
        .ljcut-link .ljcut-link-expand:hover,
        .ljcut-link .ljcut-link-expand:active {
            border: 1px solid #999;
            border-top-color: #FFF;
            color: #B7192C;
            }
        .ljcut-link-collapse:link,
        .ljcut-link-collapse:visited,
        .ljcut-link-collapse:hover,
        .ljcut-link-collapse:active {
            margin: 0 0 -1px;
            padding: 5px 10px 0;
            }
        .ljcut-link .ljcut-link-collapse:link,
        .ljcut-link .ljcut-link-collapse:visited {
            border: 1px solid #999;
            border-bottom-color: #FFF;
            color: #000;
            }
        .ljcut-link .ljcut-link-collapse:hover,
        .ljcut-link .ljcut-link-collapse:active {
            border: 1px solid #999;
            border-bottom-color: #FFF;
            color: #B7192C;
            }
        .ljcut-link .ljcut-link-expand {
            display: inline-block;
            }
        .ljcut-link .ljcut-link-collapse {
            display: none;
            }
.ljcut-link-expanding {
    padding: 0;
    background: none;
    }
.ljcut-expanded {
    margin: 0 0 1em;
    border-top: 0;
    border-bottom: 1px solid #999;
    }
    .ljcut-expanded .ljcut-link-expand {
        display: none;
        }
    .ljcut-expanded .ljcut-link-collapse {
        display: inline-block;
        }



/* comments */
.j-l-comments {
    margin: 0;
    }
    .j-l-comments-inner {
        margin: 0;
        }
        /* reply link */
        .j-comments-nav {
            margin: 0 0 20px;
            }
            .j-comments-nav::after {
                content: "";
                display: table;
                clear: both;
                }
            .j-nav-comments-count {
                float: right;
                }
            .j-nav-comments-showspam {
                float: right;
                margin: 0 10px 0 0;
                }
            .j-nav-replylink {
                float: left;
                }
                .j-nav-replylink A:link,
                .j-nav-replylink A:visited {
                    border-bottom-color: #BACCE9;
                    color: #1955B7;
                    }
                .j-nav-replylink A:hover,
                .j-nav-replylink A:active {
                    border-bottom-color: #DFB0B6;
                    color: #B7192C;
                    }
                .j-nav-replylink A {
                    border-bottom-style: dashed;
                    }
            .j-comments-nav-dash {
                display: none;
                }
        /* pages */
        .j-comments-pages {
            margin: 20px 0 20px;
            padding: 0;
            }
            .j-comments-pages-container::before,
            .j-comments-prev-post,
            .j-comments-next-post {
                display: none;
                }
            /* prev next page */
            .j-comments-pages-next,
            .j-comments-pages-prev {
                display: inline-block;
                width: 35px;
                height: 35px;
                margin: 0;
                padding: 0;
                box-sizing: border-box;
                }
            .j-comments-pages-prev {
                margin-right: 10px;
                }
                .j-comments-pages-next A,
                .j-comments-pages-prev A {
                    overflow: hidden;
                    position: relative;
                    display: inline-block;
                    width: 35px;
                    height: 35px;
                    box-sizing: border-box;
                    border: 1px solid #CECECE;
                    text-indent: -200px;
                    font: 0/0 a;
                    }
                    .j-comments-pages-next A::after,
                    .j-comments-pages-prev A::after {
                        content: "";
                        position: absolute;
                        top: 5px;
                        right: 5px;
                        bottom: 5px;
                        left: 5px;
                        }
                    .j-comments-pages-next A::after {
                        background: url(next-blue.svg) no-repeat 50% 50% / contain, url(next-red.svg) no-repeat -100px -100px;
                        }
                    .j-comments-pages-next A:hover::after {
                        background-image: url(next-red.svg);
                        }
                    .j-comments-pages-prev A::after {
                        background: url(prev-blue.svg) no-repeat 50% 50% / contain, url(prev-red.svg) no-repeat -100px -100px;
                        }
                    .j-comments-pages-prev A:hover::after {
                        background-image: url(prev-red.svg);
                        }
                .j-comments-pages-disabled A {
                    pointer-events: none;
                    cursor: default;
                    }
                    .j-comments-pages-next.j-comments-pages-disabled A::after,
                    .j-comments-pages-next.j-comments-pages-disabled A:hover::after {
                        background-image: url(next-black.svg);
                        }
                    .j-comments-pages-prev.j-comments-pages-disabled A::after,
                    .j-comments-pages-prev.j-comments-pages-disabled A:hover::after {
                        background-image: url(prev-black.svg);
                        }
            /* list */
            .j-comments-pages-list {
                max-width: 75%;
                }
                .j-comments-pages-item {
                    display: inline-block;
                    margin: 0 10px 10px 0;
                    padding: 0;
                    }
                    .j-comments-pages-item A {
                        display: inline-block;
                        width: 35px;
                        height: 35px;
                        margin: 0;
                        padding: 0;
                        box-sizing: border-box;
                        border: 1px solid #CECECE;
                        line-height: 35px;
                        }
                    .j-comments-pages-item A:link,
                    .j-comments-pages-item A:visited {
                        color: #1955B7;
                        }
                    .j-comments-pages-item A:hover,
                    .j-comments-pages-item A:active {
                        color: #B7192C;
                        }
                .j-comments-pages-current {
                    width: 35px;
                    height: 35px;
                    box-sizing: border-box;
                    border: 1px solid #B2E0F0;
                    background: #B2E0F0;
                    line-height: 35px;
                    color: #1955B7;
                    }
        /* form */
        .j-w-multyform {
            margin: 0 0 20px;
            text-align: center;
            }
        .j-c {
            margin: 30px 0 15px;
            padding: 0 0 15px;
            }
        .j-c-full {
            min-width: 0;
            }
            .j-c-head {
                margin: 0 0 10px;
                font-size: 13px;
                color: #858585;
                }
                .j-c-user-pic {
                    max-width: none;
                    }
                    .j-user-pic IMG {
                        width: auto;
                        height: auto;
                        max-width: 80px;
                        max-height: 80px;
                        }
                .j-c-subject {
                    font-size: 13px;
                    color: #000;
                    }
                .j-c-poster {
                    margin: 0 0 5px;
                    }
                    .j-c-poster A:link,
                    .j-c-poster A:visited,
                    .j-c-partial .i-ljuser A:link,
                    .j-c-partial .i-ljuser A:visited {
                        border-bottom: 0;
                        color: #1955B7;
                        }
                    .j-c-poster A:hover,
                    .j-c-poster A:active,
                    .j-c-partial .i-ljuser A:hover,
                    .j-c-partial .i-ljuser A:active {
                        border-bottom: 0;
                        color: #B7192C;
                        }
                    .j-c-poster B {
                        font-weight: normal;
                        }
                .j-c-date {
                    margin: 0 0 5px;
                    }
                .j-c-controls {
                    margin: 0;
                    }
                    .j-c-controls-item {
                        display: inline-block;
                        width: 18px;
                        height: 18px;
                        margin: 0 3px 0 0;
                        padding: 0;
                        background-position: 50% 50%;
                        background-repeat: no-repeat;
                        background-size: contain;
                        }
                    .j-c-controls-item:link,
                    .j-c-controls-item:visited,
                    .j-c-controls-item:hover,
                    .j-c-controls-item:active {
                        border-bottom: 0;
                        }
                        .j-c-controls IMG {
                            display: none;
                            }
                    .j-c-controls-item-edit_comment {
                        background-image: url(edit.svg);
                        }
                    .j-c-controls-item-delete_comment {
                        background-image: url(delete.svg);
                        }
                    .j-c-controls-item-screen_comment {
                        background-image: url(screen_comment.svg);
                        }
                    .j-c-controls-item-unscreen_comment {
                        background-image: url(unscreen_comment.svg);
                        }
                    .j-c-controls-item-spam_comment {
                        background-image: url(spam_comment.svg);
                        }
                    .j-c-controls-item-unspam_comment {
                        background-image: url(unspam_comment.svg);
                        }
                    .j-c-controls-item-freeze_thread {
                        background-image: url(freeze_thread.svg);
                        }
                    .j-c-controls-item-unfreeze_thread {
                        background-image: url(unfreeze_thread.svg);
                        }
                    .j-c-controls-item-watch_thread {
                        background-image: url(watch_comment.svg);
                        }
                    .j-c-controls-item-unwatch_thread {
                        background-image: url(unwatch_comment.svg);
                        }
                .j-c-multyform-check {
                    vertical-align: 4px;
                    }
            .j-c-text {
                margin: 0 0 10px;
                }
                /* comment images */
                .j-c-text IMG {
                    height: auto;
                    max-width: 100%;
                    max-height: 2048px;
                    }
                .j-c-text IMG[height="2048"]{
                    height: auto;
                    }
                /* comment video */
                .j-c-text IFRAME,
                .j-c-text OBJECT,
                .j-c-text EMBED {
                    width: 100%;
                    max-width: 640px;
                    }
                .j-c-text IFRAME:-webkit-full-screen {
                    width: auto;
                    max-width: none;
                    }
            .j-c-nav {
                margin: 0;
                }
                .j-c-nav::after {
                    content: "";
                    display: table;
                    clear: both;
                    }
                .j-c-nav-list {
                    float: none;
                    clear: none;
                    width: auto;
                    }
                    .j-c-nav-item {
                        float: none;
                        display: inline-block;
                        margin: 0 10px 0 0;
                        font-weight: normal;
                        }
                    .j-c-nav-item:empty {
                        display: none;
                        }
                        .j-c-nav-item A:link,
                        .j-c-nav-item A:visited {
                            border-bottom-color: #BACCE9;
                            color: #1955B7;
                            }
                        .j-c-nav-item A:hover,
                        .j-c-nav-item A:active {
                            border-bottom-color: #DFB0B6;
                            color: #B7192C;
                            }
        .j-c-partial {
            min-width: 0;
            margin-top: 0;
            padding-bottom: 0;
            border-bottom: 0;
            }
            .j-c-partial A:link,
            .j-c-partial A:visited {
                border-bottom-color: #BACCE9;
                color: #1955B7;
                }
            .j-c-partial A:hover,
            .j-c-partial A:active {
                border-bottom-color: #DFB0B6;
                color: #B7192C;
                }
            .j-c-partial B {
                font-weight: normal;
                }
            .j-c-partial .i-ljuser {
                font-size: 13px;
                }
            .j-c-partial-subject {
                display: inline;
                }
        .j-c-reply-form-container {
            padding-bottom: 0;
            border-bottom: 0;
            }
        .j-l-comments-disabled {
            text-align: center;
            }



/* comment form */
.commentform {
    }
    /*
    .commentform-button-submit {
        margin: 0 0 10px;
        padding: 5px 7px;
        border: 1px solid #CECECE;
        font: 15px/1.4 "PT Sans",Helvetica,sans-serif;
        background: #FFF;
        color: #1955B7;
        cursor: pointer;
        }
    .commentform-button-submit:hover,
    .commentform-button-submit:active,
    .commentform-button-submit:focus {
        color: #B7192C;
        }
    */
    .commentform B,
    .commentform-title {
        font-weight: normal;
        }



/* pages */
.j-page-title,
.j-years-nav,
.j-month-nav {
    margin: 0 0 10px;
    font-size: 28px;
    font-weight: normal;
    }
.j-day {
    margin: 0 0 20px;
    }
    .j-day-date {
        margin: 0 0 5px;
        }
    .j-day-subjects-item {
        margin: 0 0 5px;
        }
    .j-day .e-time {
        color: #858585;
        }



/* prev-next */
.j-prevnext {
    margin: 40px 0;
    padding: 10px 30px 15px;
    list-style: none;
    background: #F2F2F2;
    font-size: 20px;
    }
/* alpha-footer */
.j-p-layout-wt .j-l-alpha-footer {
    margin-left: 40px;
    margin-bottom: 40px;
    }
    .j-prevnext::after {
        content: "";
        display: table;
        clear: both;
        }
    .j-prevnext-link {
        position: relative;
        }
        .j-prevnext-link::before {
            content: " ";
            overflow: hidden;
            position: absolute;
            top: 3px;
            width: 20px;
            height: 20px;
            font: 0/0 a;
            }
    .j-prevnext-item-prev {
        float: left;
        }
        .j-prevnext-item-prev .j-prevnext-link::before {
            left: -20px;
            background: url(prev-black.svg) no-repeat 50% 50% / contain, url(prev-red.svg) no-repeat -100px -100px;
            }
        .j-prevnext-item-prev .j-prevnext-link:hover::before {
            background-image: url(prev-red.svg);
            }
    .j-prevnext-item-next {
        float: right;
        }
        .j-prevnext-item-next .j-prevnext-link::before {
            right: -20px;
            background: url(next-black.svg) no-repeat 50% 50% / contain, url(next-red.svg) no-repeat -100px -100px;
            }
        .j-prevnext-item-next .j-prevnext-link:hover::before {
            background-image: url(next-red.svg);
            }


/* aside */
.j-l-beta {
    }
    .j-l-beta::before {
        display: none;
        }
    .j-l-beta-inner {
        background: #F2F2F2;
        }



/* instagram widget */
.j-w-instagram {
    width: 255px;
    margin: 28px auto 20px;
    }
    .j-w-instagram .j-w-title {
        margin: 0 0 5px;
        }
    .j-w-instagram-head {
        margin: 0 0 5px;
        }
        .j-w-instagram-link {
            position: relative;
            margin: 0 0 0 20px;
            }
            .j-w-instagram-link::before {
                content: "";
                position: absolute;
                top: 50%;
                left: -20px;
                width: 16px;
                height: 16px;
                margin: -7px 0 0;
                padding: 0;
                background-repeat: no-repeat;
                background-size: auto 16px;
                background-position: 50% 50%;
                background-image: url(social-instagram.svg);
                font: 0/0 a;
                }



/* custom text */
.j-w-customtext {
    width: 255px;
    margin: 20px auto;
    text-align: center;
    }
    .j-w-customtext A {
        border-bottom: 0;
        }



/* tags */
.j-w-tags {
    width: 200px;
    margin: 20px auto;
    color: #858585;
    }
    .j-w-tags .j-w-title {
        margin: 0 0 10px;
        }
        .j-w-tags .j-w-title A {
            border-bottom: 0;
            }
    .j-w-list-tags .j-w-item {
        margin: 0 0 10px;
        }
        .j-w-list-tags .j-w-item A {
            border-bottom: 0;
            color: #1955B7;
            }
        .j-w-list-tags .j-w-item A:hover {
            border-bottom: 0;
            color: #B7192C;
            }



/* footer */
.j-l-closing {
    min-height: 80px;
    margin: 0;
    padding: 20px 0 20px 40px;
    box-sizing: border-box;
    border-top: 1px solid #7F7F7F;
    }
    .j-l-closing::after {
        content: "";
        display: table;
        clear: both;
        }
    .j-l-closing-about {
        float: left;
        margin: 0.5em 0 0;
        padding: 0;
        list-style: none;
        }
        .j-l-closing-about-item {
            display: inline-block;
            margin: 0 0 0 15px;
            }
        .j-l-closing-about-item:first-child {
            margin-left: 0;
            }
    .j-l-closing-design {
        float: right;
        width: 300px;
        margin: 0;
        padding: 0;
        list-style: none;
        font-size: 13px;
        color: #A3A3A3;
        }
        .j-l-closing-design-item {
            margin: 0 0 3px;
            }
            .j-l-closing-design-item A:link,
            .j-l-closing-design-item A:visited {
                border-bottom-color: #DFDFDF;
                color: #A3A3A3;
                }
            .j-l-closing-design-item A:hover,
            .j-l-closing-design-item A:active {
                border-bottom-color: #DFDFDF;
                color: #A9A9A9;
                }



/* to top */
.j-scrolltotop {
    display: none;
    overflow: hidden;
    position: fixed;
    right: 0;
    bottom: 40px;
    width: 100px;
    height: 100px;
    margin: 0;
    padding: 70px 0 0;
    box-sizing: border-box;
    box-shadow: 0 9px 21px rgba(8,39,89,0.75);
    border-radius: 2px 0 0 2px;
    background-color: #FFF;
    background-image: url(totop-blue.svg), url(totop-red.svg);
    background-repeat: no-repeat, no-repeat;
    background-position: 50% 10px, 300px 300px;
    background-size: 50px auto, auto;
    text-align: center;
    color: #1955B7;
    }
.j-scrolltotop:link,
.j-scrolltotop:visited {
    background-image: url(totop-blue.svg), url(totop-red.svg);
    border-bottom: 0;
    color: #1955B7;
    }
.j-scrolltotop:hover,
.j-scrolltotop:active {
    background-image: url(totop-red.svg);
    border-bottom: 0;
    color: #B7192C;
    }



.j-widebanner {
    margin: 0;
    border-bottom: solid 1px #B2B2B2;
    }
    .j-widebanner a {
        display: block;
        border-bottom: 0;
        }
    .j-widebanner img {
        max-width: 100%;
        vertical-align: top;
        }









@media only screen and (max-width: 1200px) {
    /* tiles */
    .j-tiles .j-l-alpha-content-subinner .j-e-date {
        position: relative;
        top: auto;
        right: auto;
        }
    .j-tiles .j-l-alpha-content-subinner .j-e-title {
        margin-right: 0;
        }
}

@media only screen and (max-width: 1100px) {
    .j-l-header-title {
        font-size: 20px;
        }
}

@media only screen and (max-width: 1000px) {

    /* header */
    .j-l-header {
        min-height: 0;
        padding: 100px 0 20px 40px;
        }
        .j-l-header-menu {
            top: 70px;
            }
        .j-l-header-subscribe {
            position: static;
            float: left;
            width: auto;
            margin: 0 0 0 240px; /* 200+40 */
            }
            .j-l-header-subscribe-title {
                display: inline-block;
                padding-top: 4px;
                font-size: 13px;
                }
            .j-l-header-subscribe-form {
                display: inline-block;
                width: 200px;
                margin: 0 0 0 10px;
                padding: 2px 5px 3px;
                }
                .j-l-header-subscribe-email {
                    width: 155px;
                    }
                .j-l-header-subscribe-button {
                    font-size: 13px;
                    }
        .j-l-header-social {
            position: static;
            float: right;
            width: auto;
            margin: 0 40px 0 0;
            }
            .j-l-header-social-item {
                margin: 0 0 0 10px;
                }
                .j-l-header-social-item A {
                    width: 25px;
                    height: 25px;
                    border-radius: 0;
                    background-size: auto 20px;
                    }

    /* status */
    .j-status-maplink,
    .j-status-map {
        display: none !important;
        }
    .j-status-section-current .j-status-items {
        width: 40%;
        }

    /* content */
    .j-l-content::before {
        display: none;
        }

    /* alpha */
    .j-p-layout-wt .j-l-alpha {
        float: none;
        width: auto;
        }

    /* beta */
    .j-p-layout-wt .j-l-beta {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        z-index: inherit;
        width: auto;
        float: none;
        transition: all 0s ease 0s;
        }
        .j-l-beta-inner {
            overflow: visible;
            position: relative;
            top: auto;
            right: auto;
            bottom: auto;
            left: auto;
            padding: 0;
            background: transparent;
            }
            .j-beta-w {
                display: inline-block;
                margin: 0 auto 40px;
                vertical-align: top;
                }
            .j-w-instagram {
                display: block;
                }
            .j-w-tags {
                /*display: none;*/
                }
            .j-w-customtext {
                width: auto;
                }
                .j-w-customtext .j-w-content {
                    display: inline;
                    }
                    .j-w-customtext BR {
                        display: none;
                        }
                    .j-w-customtext IMG {
                        margin: 0 10px 10px 0;
                        vertical-align: top;
                        }

    /* footer */
    .j-l-closing {
        min-height: 0;
        padding: 20px 40px;
        }
        .j-l-closing-about {
            margin-top: 0;
            }
        .j-l-closing-design {
            width: auto;
            }
            .j-l-closing-design-item {
                display: inline-block;
                margin: 0 0 0 15px;
                line-height: 1.6;
                }
            .j-l-closing-design-item:first-child {
                margin-left: 0;
                }

}

@media only screen and (max-width: 900px) {

    /* header */
    .j-l-header {
        padding-top: 140px;
        }
        .j-l-header-menu {
            top: 75px;
            }
        .j-l-header-subscribe {
            margin-left: 0;
            }

}

@media only screen and (max-width: 800px) {

    /* header */
    .j-l-header {
        padding-top: 110px;
        }
        .j-l-header-logo {
            width: 150px;
            height: 67px;
            background-size: 150px auto;
            }
        .j-l-header-title {
            top: 30px;
            left: 230px;
            font-size: 20px;
            }
        .j-l-header-menu {
            top: 60px;
            left: 230px;
            }
        .j-l-header-subscribe-form {
            width: 190px;
            }
            .j-l-header-subscribe-email {
                width: 145px;
                }

    /* status */
    .j-status-section-current {
        padding: 15px 40px;
        line-height: normal;
        text-align: left;
        }
        .j-status-section-current .j-status-section-title {
            display: block;
            margin: 0 0 5px;
            }
        .j-status-section-current .j-status-items {
            display: block;
            width: auto;
            }
    .j-status-section-past,
    .j-status-section-future {
        float: none;
        width: auto;
        }
        .j-status-section-past .j-status-section-inner,
        .j-status-section-future .j-status-section-inner {
            margin-left: 40px;
            margin-right: 40px;
            }
        .j-status-section-past .j-status-section-inner {
            margin-bottom: 0;
            }

}

@media only screen and (max-width: 650px) {

    /* header */
    .j-l-header {
        padding-left: 20px;
        }
        .j-l-header-logo {
            top: 20px;
            left: 20px;
            }
        .j-l-header-title {
            top: 25px;
            left: 190px;
            font-size: 18px;
            }
        .j-l-header-menu {
            top: 55px;
            left: 190px;
            }
        .j-l-header-social {
            margin-right: 20px;
            }

    /* status */
    .j-status {
        font-size: 11px;
        }
        .j-status-section-current {
            padding-left: 20px;
            padding-right: 20px;
            }
            .j-status-section-past .j-status-section-inner,
            .j-status-section-future .j-status-section-inner {
                margin-left: 20px;
                margin-right: 20px;
                }
            .j-status-section-future .j-status-section-inner {
                margin-bottom: 20px;
                }
                .j-status-item {
                    height: 30px;
                    padding-left: 10px;
                    padding-right: 10px;
                    line-height: 32px;
                    font-size: 14px;
                    }

    /* place page */
    .j-placepage {
        font-size: 20px;
        }

    /* map on page */
    .j-maponpage #map {
        height: 500px;
        }

    /* alpha */
    .j-p-layout-wt .j-l-alpha-content,
    .j-p-layout-wt .j-l-alpha-footer,
    .j-p-layout-wt .j-l-beta {
        margin-left: 20px;
        margin-right: 20px;
        }

    /* switch */
    .j-tiles .j-switch {
        margin-left: 0;
        }

    /*  tiles */
    .j-tiles .j-l-alpha-content-subinner {
        margin-left: 0;
        margin-right: 0;
        }
        .j-tiles .j-l-alpha-content-subinner .j-e {
            display: block;
            width: auto;
            height: auto !important;
            border: 0;
            margin: 0 0 20px;
            }
            .j-tiles .j-l-alpha-content-subinner .j-e-title {
                font-size: 24px;
                }

    /* entry */
    .j-e-date {
        position: relative;
        top: auto;
        right: auto;
        font-size: 11px;
        }
    .j-e-title {
        margin-right: 0;
        font-size: 24px;
        }

    /* prevnext */
    .j-prevnext {
        font-size: 16px;
        }
        .j-prevnext-link::before {
            top: 0;
            }

    /* footer */
    .j-l-closing {
        padding: 20px;
        }
        .j-l-closing-about {
            float: none;
            margin-bottom: 10px;
            }
        .j-l-closing-design {
            float: none;
            line-height: 1.4;
            }

}

@media only screen and (max-width: 600px) {
    .j-l-header {
        padding-top: 80px;
        }
        .j-l-header-logo {
            width: 100px;
            height: 45px;
            background-size: 100px auto;
            }
        .j-l-header-title {
            top: 15px;
            left: 140px;
            }
        .j-l-header-menu {
            top: 40px;
            left: 140px;
            }
        .j-l-header-subscribe {
            float: none;
            margin-bottom: 10px;
            }
        .j-l-header-social {
            float: none;
            margin-left: 0;
            margin-right: 0;
            }
}

@media only screen and (max-width: 500px) {

    /* header */
    .j-l-header {
        padding: 20px 5px;
        }
        .j-l-header-logo {
            position: relative;
            top: auto;
            right: auto;
            bottom: auto;
            left: auto;
            width: 150px;
            height: 67px;
            margin: 0 auto 5px;
            background-size: 150px auto;
            }
        .j-l-header-title {
            position: static;
            margin: 0 0 5px;
            text-align: center;
            font-size: 16px;
            }
        .j-l-header-menu {
            position: static;
            margin: 0 0 5px;
            text-align: center;
            font-size: 12px;
            }
        .j-l-header-subscribe {
            text-align: center;
            }
            .j-l-header-subscribe-form {
                margin-right: 10px;
                }
            .j-l-header-subscribe-title {
                font-size: 12px;
                }
            .j-l-header-subscribe-email {
                font-size: 11px;
                }
            .j-l-header-subscribe-button {
                font-size: 12px;
                }
        .j-l-header-social {
            text-align: center;
            }

    /* place page */
    .j-placepage {
        font-size: 18px;
        }

    /* map on page */
    .j-maponpage #map {
        height: 300px;
        }

    /* comment userpics */
    .j-user-pic IMG {
        max-width: 50px;
        max-height: 50px;
        }
    /* comment pages */
    .j-nav-comments-count,
    .j-nav-comments-showspam,
    .j-nav-replylink {
        float: none;
        display: block;
        margin: 0;
        }

    /* comment */
    .j-c-head {
        font-size: 11px;
        }
    .j-c-text {
        font-size: 13px;
        }
    .j-c-nav {
        font-size: 11px;
        }
    .j-c-partial {
        font-size: 11px;
        }

    /* comment tree */
    .j-c[style="margin-left: 25px;"] {
        margin-left: 10px !important;
        }
    .j-c[style="margin-left: 50px;"] {
        margin-left: 20px !important;
        }
    .j-c[style="margin-left: 75px;"] {
        margin-left: 30px !important;
        }
    .j-c[style="margin-left: 100px;"] {
        margin-left: 40px !important;
        }
    .j-c[style="margin-left: 125px;"] {
        margin-left: 50px !important;
        }
    .j-c[style="margin-left: 150px;"] {
        margin-left: 60px !important;
        }
    .j-c[style="margin-left: 175px;"] {
        margin-left: 70px !important;
        }
    .j-c[style="margin-left: 200px;"] {
        margin-left: 80px !important;
        }
    .j-c[style="margin-left: 225px;"] {
        margin-left: 90px !important;
        }
    .j-c[style="margin-left: 250px;"],
    .j-c[style="margin-left: 275px;"],
    .j-c[style="margin-left: 300px;"],
    .j-c[style="margin-left: 325px;"],
    .j-c[style="margin-left: 350px;"],
    .j-c[style="margin-left: 375px;"],
    .j-c[style="margin-left: 400px;"],
    .j-c[style="margin-left: 425px;"],
    .j-c[style="margin-left: 450px;"],
    .j-c[style="margin-left: 475px;"],
    .j-c[style="margin-left: 500px;"],
    .j-c[style="margin-left: 525px;"],
    .j-c[style="margin-left: 550px;"],
    .j-c[style="margin-left: 575px;"],
    .j-c[style="margin-left: 600px;"] {
        margin-left: 100px !important;
        }

    /* footer */
    .j-l-closing {
        padding: 20px 5px;
        }
        .j-l-closing-about {
            text-align: center;
            }
        .j-l-closing-design {
            text-align: center;
            }
            .j-l-closing-design-item {
                display: block;
                margin: 0 0 3px;
                }

    /* scroll to top */
    .j-scrolltotop {
        width: 50px;
        height: 50px;
        padding-top: 0;
        background-size: 30px auto;
        background-position: 50% 50%;
        box-shadow: 0 5px 7px rgba(8,39,89,0.55);
        font: 0/0 a;
        }

}




