@font-face {
    font-family: "PT Sans Caption";
    src: url(/fonts/PTC55F_W.ttf);
}

@font-face {
    font-family: "PT Sans";
    src: url(../fonts/PTSansItalic/PTSansItalic.eot);
    src: url(../fonts/PTSansItalic/PTSansItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/PTSansItalic/PTSansItalic.woff) format("woff"), url(../fonts/PTSansItalic/PTSansItalic.ttf) format("truetype");
    font-style: italic;
    font-weight: normal;
}

@font-face {
    font-family: "PT Sans";
    src: url(../fonts/PTSansRegular/PTSansRegular.eot);
    src: url(../fonts/PTSansRegular/PTSansRegular.eot?#iefix) format("embedded-opentype"), url(../fonts/PTSansRegular/PTSansRegular.woff) format("woff"), url(../fonts/PTSansRegular/PTSansRegular.ttf) format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "PT Sans";
    src: url(./../fonts/PTSansBold/PTSansBold.eot);
    src: url(./../fonts/PTSansBold/PTSansBold.eot?#iefix) format("embedded-opentype"), url(../fonts/PTSansBold/PTSansBold.woff) format("woff"), url(../fonts/PTSansBold/PTSansBold.ttf) format("truetype");
    font-style: normal;
    font-weight: bold;
}

* {
    font-family: 'PT Sans', serif !important;
    word-break: normal;
}

body::before {
    content: url('../images/k1tv-button-hover.png') url('../images/k1tv-button-click.png');
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    z-index: -1;
}

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

a .t-text,
a.link {
    transition: all 200ms;

}

.button.small.bright {
    color: #682e2e;
}

.hidden {
    display: none !important;
}

.photo_text_width {
    max-width: 460px !important;
    font-size: 18px;
    line-height: 22px;
}

.video_text_width {
    max-width: 460px;
}

body {
    background-color: #ebe5dd;
    margin-bottom: 40px !important;
}

#allrecords a.link {
    padding: 0 4px;
    color: black;
    border-radius: 2px;
    transition: all 200ms;
}

.ratio16-9 {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.ratio16-9::before {
    content: '';
    display: block;
    padding-top: 56.25%;
}

.ratio16-9>.t-cover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100% !important;
}

.ratio16-9 video {
    width: 100%;
    max-width: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

.ratio16-9 .t-cover__carrier,
.ratio16-9 .videoBG,
.ratio16-9 .t-cover__filter {
    height: 100% !important;
    transform: none !important;
}

a.link svg {
    transition: all 200ms;
}

#allrecords a.bright {
    background-color: #d0c5b7;

}

#allrecords a.dark {
    background-color: #ebe5dd;
}

#allrecords a.link:hover,
#allrecords a.button:hover,
#allrecords a.link:hover svg {
    color: #a00b0b;
    fill: #a00b0b;
}

#allrecords a.button {
    display: block;
    padding: 20px 50px;
    border-radius: 5px;
    font-weight: bold;
    margin-top: 20px;
    text-align: center;
    color: black;
}

#allrecords a.button.small {
    padding: 5px;
    display: inline;
    font-size: 14px;
}

.t216__blocklogo {
    bottom: 60px;
    position: absolute;
    left: 0;
    right: 0;
}

.t216__descr_center {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
}

.t208__wrapper {
    padding-bottom: 0 !important;
}

div.video-bg {
    padding: 30px;
}

/*.t-cover*/
.gradient-bg {
    background: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0)) !important;
}

.t-cover__carrier {
    z-index: 0;
}

.t-cover__filter {
    pointer-events: none;
    z-index: 1;
}

.t-cover .t-container,
.t-cover .t208 {
    z-index: 2;
}

.gradient-bg.to-left {
    background: linear-gradient(to left, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0)) !important;
}

.t374 a:hover .t-text {
    color: #b13e3c;
}

.t208__textwrapper {
    padding: 0;
}

.t-carousel__caption_wrapper {
    border-color: #b38d8d;
}

.t393 {
    overflow: hidden;
}

.t393__wrapper {
    text-align: left;
    max-width: 200px;
}

.t113__list {
    position: absolute;
    width: 100%;
    max-width: 984px;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 50px;
    padding: 0 !important;
    line-height: 50px;
}

.closing-text {
    max-width: 984px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
    box-sizing: border-box;
}

.logo-1tv {
    display: block;
    background-image: url(../images/logo.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    width: 23px;
    height: 32px;
    left: 20px;
    top: 9px;
}

.logo-1tv::after {
    content: '';
    display: inline-block;
    position: absolute;
    right: -15px;
    top: -5px;
    height: 40px;
    width: 1px;
    background-color: #645c53;

}

a.logo {
    display: block;
    background-image: url(../images/logo.png);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    width: 144px;
    height: 50px;
    left: 70px;
    top: 0;
}

.t113__list .t113__list_item a {
    color: #ebe5dd !important;
}

.t113__list .t113__list_item.active {
    padding: 3px 10px;
    border: 2px solid white;
    border-radius: 2px;
    pointer-events: none;
}

.t393__submit {
    outline: none;
    transition: all 200ms
}

.t393__submit:hover {
    background-color: #b13e3c !important;
}

.t393__submit:active {
    background-color: #743232 !important;
}

.index-2 video {
    width: 100%;
    max-width: 100%;
    min-width: 0 !important;
    min-height: 0 !important;
    top: 0;
}

.index-2 .t-cover,
.index-2 #recorddiv4845539,
.index-2 #rec4845539,
.index-2 #recorddiv4845539,
.index-2 .t-cover__filter,
/*.index-2 #coverCarry4845539,*/
/*.index-2 .videoBG,*/
.index-2 #recorddiv5078123 .t-cover__filter {
    height: auto !important;
}

.index-2 .t-cover::before {
    content: '';
    display: block;
    padding-top: 56.25%;
}

.index-2 .t-cover__carrier {
    position: absolute !important;
    top: 0 !important;
}

#rec5675003 {
    padding-top: 0 !important;
}

.bold {
    font-weight: bold;
}

.centered {
    text-align: center;
}

.watch-message {
    position: fixed;
    display: block;
    min-height: 40px;
    bottom: 0;
    left: 0;
    right: 0;
    color: #ebe5dd;
    background-color: #850c0c;
    font-size: 18px;
    line-height: 40px;
    padding: 0 20px;
    text-align: center;
    z-index: 100;
    text-decoration: none;
}

a.watch-message:hover {
    text-decoration: underline;
}

.watch-message::after {
    content: url(../images/readmore-white.svg);
    display: inline-block;
    margin-left: 10px;
    width: 20px;
    height: 20px;
    fill: white;
    vertical-align: text-bottom;
}

.alert-message {
    max-width: 984px;
    width: 100%;
    margin: 50px auto 20px;
    text-align: center;
    box-sizing: border-box;
    font-size: 22px;
    font-weight: bold;
    line-height: 30px;
    color: #a00a0a;
    text-transform: uppercase;
}

.alert-message img {
    margin: 10px auto;
}

.intro {
    font-size: 20px;
    line-height: 30px;
}

.index-2#rec4845539 {
    height: auto !important;
}

#rec4845539,
#recorddiv4845539,
#coverCarry4845539,
.videoBG,
#recorddiv5078123 .t-cover__filter {
    height: 100vh !important;
}

.t-cover .t-container {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.t-cover__wrapper.t-valign_bottom {
    height: auto !important;
}

.subtitle {
    display: block;
    margin-top: 10px;
    line-height: 20px;
    font-style: italic;
}

em {
    font-style: normal;
}

.t208__wrapper {
    padding-top: 0
}

.t328__block .t328__title,
.t328__block .t328__link {
    transition: all 200ms;
}

.t328__block:hover .t328__title,
.t328__block:hover .t328__link {
    color: #b13e3c !important;
}

.text-full-height {
    position: absolute;
    top: 0;
    bottom: 0;
}

.mobile {
    display: none;
}

.video-wrapper {
    max-width: 780px;
    position: relative;
}

.video-wrapper::before {
    content: '';
    display: block;
    padding-top: 56.25%;
}

.video-wrapper>iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

#rec5696408 {
    margin-bottom: 60px;
}

.big-button.readmore {
    padding: 20px 50px !important;
}

.readmore {
    position: relative;
    white-space: pre-wrap;
    margin: 0 5px;
    padding: 0 !important;
    box-shadow: -.3em -0.00em 0 #ebe5dd, .3em -0.00em 0 #ebe5dd;
}

.readmore:first-child {
    margin: 0 !important;
}

.readmore.bright {
    box-shadow: -.3em -0.00em 0 #d0c5b7, .3em -0.00em 0 #d0c5b7;

}

.readmore::after {
    /*content: '';*/
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-top: -3px;
    margin-left: 7px;
    vertical-align: middle;
    background-image: url('../images/readmore.svg');
}

.t374__wrapper svg {
    margin-top: 4px;
}

.readmore svg.more {
    margin-left: 7px;
    vertical-align: middle;
}

svg.more {
    width: 20px;
    height: 20px;
    fill: black;
}

#recorddiv5700446 .t-col.t-col_5 {
    max-width: 400px !important;
}

.soundControl {
    position: absolute;
    right: 20px;
    top: 0;
    margin-top: 4px;
    width: 40px;
    height: 40px;
    background-image: url(../images/Speaker_Icon.svg);
    background-size: contain;
    cursor: pointer;
}

.soundControl.mute {
    background-image: url(../images/Mute_Icon.svg);
}

button.scroll-top {
    display: block;
    position: fixed;
    padding: 0;
    bottom: 60px;
    right: 20px;
    width: 60px;
    height: 60px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    background-image: url(../images/scroll-top.svg);
    background-color: rgba(255, 255, 255, 0.8);
    background-position: center center;
    border-radius: 50%;
    border: 2px solid #a2aeba;
    opacity: 0.8;
    -webkit-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
    z-index: 10;
    background-size: cover;
    cursor: pointer;
    outline: 0;
}

button.scroll-top:hover {
    opacity: 1;
    background-color: white;
}

.watch-kino-1tv {
    display: block;
    position: absolute;
    top: 0;
    right: 100px;
    width: 110px;
    height: 100%;
    background-size: contain;
    background: url('../images/k1tv-button-normal.png') no-repeat center center;
    transition: all 300ms;
}

.watch-kino-1tv:hover {
    background-image: url('../images/k1tv-button-hover.png');
}

.watch-kino-1tv:active {
    background-image: url('../images/k1tv-button-click.png');
}

@media (max-width: 1000px),
(min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .mobile-photos {
        padding: 0 20px !important;
        width: calc(100% - 40px);
    }

    .mobile-photos .t167__imgblock {
        margin-bottom: 20px;
    }

    .hide_on_mobile {
        display: none !important;
    }

    .watch-message {
        font-size: 17px;
        line-height: 41px;
        padding: 10px 20px;
    }

    .watch-message::after {
        height: 18px;
    }

    .soundControl,
    button.scroll-top,
    .t113__list::before,
    a.logo,
    .logo-1tv,
    .watch-kino-1tv {
        display: none;
    }

    .t216__blocklogo {
        bottom: 0;
    }

    .t216__descr_center {
        top: 0;
    }

    .t-carousel__control {
        height: 50px;
        top: 0;
        bottom: 0;
        margin: auto;
        background-color: rgba(255, 255, 255, 0.4);
        border-radius: 50%;
    }

    .readmore.bright {
        box-shadow: none;
    }

    .mobile {
        display: block;
    }

    .mobile .text,
    .mobile.text {
        padding: 20px;
        font-size: 18px;
        word-break: normal;
    }

    .mobile.text .link,
    .link {
        color: #a00a0a !important;
        background: none !important;
        white-space: normal;
    }

    a.link svg {
        fill: #a00a0a !important;
    }

    .bg {
        background: #ebe5dd !important;

    }

    .no-mobile {
        display: none;
    }

    .video-wrapper {
        max-width: 100%;
    }

    .t167__imgblock {
        padding: 0 !important;
    }

    .t113,
    .t113__list {
        height: 50px !important;
        padding-top: 0 !important;
        line-height: 50px;
    }

    .t113 {
        position: absolute !important;
        top: 0 !important;
    }

    #nav5674128,
    #rec5674128 {
        position: relative;
        height: 50px;
    }

    .t113__fixed {
        position: fixed !important;
    }

    .t113__list_item {
        display: inline;
        font-weight: bold;
    }

    .t152 .t152__col {
        max-width: 100%;
        width: 100%;
    }

    .t-container_8.t-prefix_3 {
        padding: 0;
    }

    .t-cover {
        background: #ebe5dd !important;
        height: auto !important;
    }

    .t208__text,
    .t148__title {
        color: black !important;
        text-align: left !important;
        font-size: 18px !important;
    }

    .t208__textwrapper {
        padding: 0 !important;
    }

    .t-cover__carrier,
    .t-cover__filter {
        display: none !important;
    }

    .t-cover__filter {
        background: none !important;
    }

    .gradient-bg,
    .gradient-bg.to-left {
        background: none !important;
    }

    .mobile-cover {
        width: 100%;
        height: auto;
    }

    .mobile-row {
        padding: 40px 0 20px !important;
    }

    .main-cover {
        position: absolute;
        left: -100%;
        right: -100%;
        top: 0;
        margin: 0 auto;
        height: 100%;
    }

}

.ya-share2 {
    max-width: 100%;
    overflow: hidden;
    margin-top: 20px;
    display: flex;
    justify-content: center;
}



.ya-share2 ul.ya-share2__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
    padding: 0;
}

li.ya-share2__item {
    height: 30px;
    overflow: hidden;
}

a.ya-share2__link {
    display: block;
    width: 100%;
    height: 100%;
    padding-right: 10px;
    text-decoration: none;
    color: white;
    font-size: 14px;
    line-height: 30px;
    box-sizing: border-box;
}

.ya-share2__title {
    display: none;
}

.ya-share2__badge {
    display: flex;
    justify-content: space-between;
    color: white;
}

.ya-share2__icon {
    width: 30px;
    height: 30px;
    background-size: 20px 20px;
    background-position: center center;
    background-repeat: no-repeat;
}

li.ya-share2__item {
    width: 144px;
    margin: 0 7px 14px;
}

.ya-share2__item_service_vkontakte span.ya-share2__icon {
    background-image: url('../images/vk-white.svg')
}

.ya-share2__item_service_facebook span.ya-share2__icon {
    background-image: url('../images/fb-white.svg')
}

.ya-share2__item_service_twitter span.ya-share2__icon {
    background-image: url('../images/tw-white.svg')
}

.ya-share2__item_service_odnoklassniki span.ya-share2__icon {
    background-image: url('../images/ok-white.svg')
}

a.ya-share2__link {
    background-color: #423a31
}

a.ya-share2__link:hover {
    background-color: #62584c
}

a.ya-share2__link:active {
    background-color: #392b20
}