

/* Start:/local/templates/main/components/bitrix/news.list/schedule/style.css?17774710913490*/
.content {
    margin: 0 auto;
}

.content .schedule .title {
    margin: 0 0 60px 0;
    font-size: 30px;
}

.content .schedule .wrapper {
    overflow-x: auto;
}

.content .schedule table {
    border-collapse: separate;
    border-spacing: 0;
}

.content .schedule table.mobile {
    display: none;
}

.content .schedule table tr:first-child td:first-child {
    border-top-left-radius: 8px;
}

.content .schedule table tr:first-child td:last-child {
    border-top-right-radius: 8px;
}

.content .schedule table tr:last-child td:first-child {
    border-bottom-left-radius: 8px;
}

.content .schedule table tr:last-child td:last-child {
    border-bottom-right-radius: 8px;
}

.content .schedule table:not(.mobile) tr:nth-child(2n + 3),
.content .schedule table.mobile tr.gray {
    background: #f5f4f4;
}

.content .schedule table td {
    padding: 15px 6px 13px;
    border-color: #aaaaaa;
    border-style: none solid solid none;
    vertical-align: middle;
    font-size: 16px;
}

.content .schedule table tr:first-child td {
    border-top-style: solid;
}

.content .schedule table tr td:first-child:not(.fix-border) {
    border-left-style: solid;
}

.content .schedule table td.center {
    vertical-align: middle;
}

.content .schedule table td.left {
    padding-left: 25px;
    text-align: left;
}

.schedule-bg {
    display: flex;
    justify-content: space-between;
    max-width: 1423px;
    max-height: 360px;
    margin: 90px 0 25px 0;
}

.schedule-bg .part {
    position: relative;
}

.schedule-bg .cloud {
    position: absolute;
    width: 39px;
    height: 24px;
    background: transparent url('/local/templates/main/images/cloud.png') 0 0 no-repeat scroll;
}

.schedule-bg .clouds {
    position: absolute;
    width: 40px;
    height: 20px;
    background: transparent url('/local/templates/main/images/clouds.png') 0 0 no-repeat scroll;
}

.schedule-bg .left .cloud {
    top: 0;
    right: 30px;
    animation: part-left_cloud 2.5s linear infinite;
}

@keyframes part-left_cloud {
    0%   { top: 0; }
    50%  { top: 15px; }
    100% { top: 0; }
}

.schedule-bg .center .clouds-1 {
    top: 20px;
    left: 100px;
    animation: part-center_clouds-1 2.5s linear infinite;
}

@keyframes part-center_clouds-1 {
    0%   { top: 20px; }
    50%  { top: 35px; }
    100% { top: 20px; }
}

.schedule-bg .center .cloud {
    top: 45px;
    left: 190px;
    animation: part-center_cloud 2.5s linear infinite;
}

@keyframes part-center_cloud {
    0%   { top: 45px; }
    50%  { top: 60px; }
    100% { top: 45px; }
}

.schedule-bg .center .clouds-2 {
    top: 30px;
    right: 78px;
    animation: part-center_clouds-2 2.5s linear infinite;
}

@keyframes part-center_clouds-2 {
    0%   { top: 15px; }
    50%  { top: 0; }
    100% { top: 15px; }
}

.schedule-bg .right .cloud {
    top: 20px;
    left: 50px;
    animation: part-right_cloud 2.5s linear infinite;
}

@keyframes part-right_cloud {
    0%   { top: 20px; }
    50%  { top: 35px; }
    100% { top: 20px; }
}

.schedule-bg-mobile {
    display: none;
}

@media screen and (max-width: 767px) {
    .content .schedule .title {
        margin-left: 0;
    }

    .content .schedule table {
        display: none;
    }

    .content .schedule table.mobile {
        display: table;
    }

    .schedule-bg {
        display: none;
    }

    .schedule-bg-mobile {
        display: block;
        max-width: 1423px;
        max-height: 360px;
        margin: 40px 0 25px 0;
        text-align: center;
    }
}
/* End */
/* /local/templates/main/components/bitrix/news.list/schedule/style.css?17774710913490 */
