

/* Start:/local/templates/patriot/components/plekhanov/news.calendar/events_park/style.css?17352417736140*/
/* Before table  */
.description {
    margin-bottom: 20px;
    margin-top: 20px;
    overflow: hidden;
    margin-left: 5px;
    font-size: 16px;
}

.description > div {
    float: left;
    margin-right: 17px;
    margin-bottom: 5px;
}

.description > div > span {
    margin-bottom: -4px;
    display: inline-block;
    margin-right: 5px;
    width: 16px;
    height: 16px;
}

.description .job_day span {
    background-color: #2a4634;
}

.description .job_day_walk span {
    background-color: #64a70a;
}

.description .weekend span {
    background-color: #e4e7e7;
}

/* End before */

.events_click {
    cursor: pointer;
}

.custom_select {
    position: relative;
    display: inline-block;
    /*padding-right: 20px;*/
}

.custom_select select#month_sel {
    font-size: 16px;
    color: #fff; /* Цвет текста */
    background-color: #2a4634; /* Цвет фона */
    border: 1px solid #2a4634; /* Граница */
    padding-right: 20px;
    border-radius: 3px;
    appearance: none; /* Убираем стили браузера */
    -webkit-appearance: none; /* Для Safari */
    -moz-appearance: none; /* Для Firefox */
    cursor: pointer;
}

.custom_select select#month_sel option {
    color: #000; /* Цвет текста в опциях */
    background-color: #ffffff; /* Фон выпадающего списка */
}
.custom_select .custom_select_icon {
    position: absolute;
    top: 10%;
    font-size: 16px;
    right: 5px;
    pointer-events: none;
}
.custom_select select#month_sel option:hover {}

/**/
.day-programm-timework-container .day-programm-timework-box {
    text-align: center;
    border-bottom: 1px solid #e4e7e7;
    color: #2a4634;
    font-size: 24px;
    line-height: 38px;
    padding-bottom: 5px;
    margin: 0 auto 10px;
}

.day-programm-timework-container .day-programm-timework-box span.grey {
    color: #727272;
}

.day-programm-timework-container .day-programm-timework-box span.open,
.day-programm-timework-container .day-programm-timework-box span.close {
    font-size: 36px;
    line-height: 14px;
}

/**/
.NewsCalWeekend, .NewsCalToday {
    color: #000000;
}

.NewsCalDefault, .NewsCalOtherMonth, .NewsCalHeader, .NewsCalMonthNav, .NewsCalDay, .NewsCalNews, .NewsCalFullWorkDay {
    /*font-size:9pt;*/
    color: #FFFFFF;
}

.NewsCalToday, .NewsCalDefault, .NewsCalOtherMonth, .NewsCalWeekend, .NewsCalHeader {
    padding-left: 8px;
}

.NewsCalToday {
    background-color: #ffa400;
}

.NewsCalDefault {
    background-color: #64a70a;
}

.NewsCalArmy {
    background-color: #e18750;
    color: #ffffff;
}

.NewsCalOtherMonth {
    background-color: #F8F9EF;
}

.NewsCalWeekend {
    background-color: #e4e7e7;
}

.NewsCalFullWorkDay {
    background-color: #2a4634;
}

.NewsCalRedDay {
    background-color: #ff0000;
    color: #ffffff;
}

.NewsCalHeader {
    background-color: #E4E7E7;
    color: #000;
}

.NewsCalTable, .NewsCalTable tr, .NewsCalTable td {
    border-collapse: collapse;
    border: 1px solid #B3B3B3;
}

.NewsCalMonthNav {
    background: #2a4634;
    padding: 8px !important;
}

.NewsCalMonthNav a {
    color: #FFFFFF;
}

.NewsCalDay {
    color: #000000;
}

.NewsCalDayOther {
    color: #365D91;
}

.NewsCalNews {
    color: #7488B9;
    /*font-size:8pt;*/
}

.table-responsive {
    max-width: 100%;
    width: 100%;
    margin-bottom: 0px !important;
}

.table-responsive table {
    width: 100%;
}

.table-hover > tbody > tr:hover {
    background-color: #dddddd !important;
}

.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tfoot > tr > td,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > thead > tr > th {
    padding: 8px;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.table-responsive > .table > thead > tr > th {
    border-bottom: 2px solid #ddd;
    padding: 8px;
    vertical-align: bottom;
    border-top: 0;
}

.table-responsive .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.news-calendar {
    /*border:1px solid #bbb;*/
    /*display: inline-block*/
}

.news-calendar table {
    /*empty-cells: hide;*/
}

.news-calendar caption {
    padding: 3px;
    background: linear-gradient(to bottom, #ddd 10%, #bbb);
}

.news-calendar td {
    padding: 2px 6px;
    text-align: center;
    border: 1px solid #ccc;
    /*background: linear-gradient(to bottom,#fff 10%, #ddd);*/
    border-radius: 0 0 3px
}

.news-calendar td:hover {
    border: 1px solid #888;
}

.news-calendar .NewsCalToday {
    font-weight: 600;
    border: 1px solid #888;
}

.news-calendar .event {
    background: #72bf44;
}

.load {
    transform: translate(-50%, -50%);
    /*change these sizes to fit into your project*/
    width: 50px;
    height: 50px;
    margin-left: 50%;
    margin-top: 28px;
    margin-bottom: -10px;
}

.load hr {
    border: 0;
    margin: 0;
    width: 40%;
    height: 40%;
    position: absolute;
    border-radius: 50%;
    animation: spin 2s ease infinite
}

.load :first-child {
    background: #72BF44;
    animation-delay: -1.5s;
}

.load :nth-child(2) {
    background: #F63D3A;
    animation-delay: -1s;
}

.load :nth-child(3) {
    background: #fb6c00;
    animation-delay: -0.5s;
}

.load :last-child {
    background: #555454;
}

@keyframes spin {
    0%, 100% {
        transform: translate(0)
    }
    25% {
        transform: translate(160%)
    }
    50% {
        transform: translate(160%, 160%)
    }
    75% {
        transform: translate(0, 160%)
    }
}

#p_prldr {
    /*position: relative;*/
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(28, 32, 28, 0.64);
    z-index: 30;
}

.contpre small {
    font-size: 20px;
}

.contpre {
    width: 250px;
    height: 165px;
    position: absolute;
    left: 50%;
    top: 45%;
    margin-left: -125px;
    /*margin-top:-75px;*/
    color: #FFFFFF;
    font-size: 30px;
    /*letter-spacing:-2px;*/
    text-align: center;
    line-height: 35px;
    /*background: #f7f7f7;*/
    /*padding: 20px;*/
}
/* End */


/* Start:/local/templates/patriot/components/bitrix/news/service-new/bitrix/news.list/.default/style.css?17464482201007*/
.opacity {
    opacity: 0.5;
}

.opacity:hover {
    opacity: 1;
}

.event-item-images div {
    background-size: cover;
    width: 100%;
    height: 260px;
    margin-bottom: 10px;
    background-repeat: no-repeat;
    background-position: center;
}

.event-item-date-icon {
    background-image: url(/local/templates/patriot/components/bitrix/news.list/events/img/date.png);
    background-repeat: no-repeat;
    padding-left: 21px;
    background-size: contain;
    margin-right: 10px;
}

.event-item-body .event-item-meta a.event-item-title {
    color: #2a4634;
}

@media (max-width: 767px) {
    .event-item-images div {
        background-size: contain;
        width: 100%;
        height: 300px;
        margin-bottom: 10px;
        background-repeat: no-repeat;
        background-position: center;
    }

    .event-item .event-item-images {
        width: 100%;
        height: auto;
        padding-bottom: 0 !important;
    }

    .event-item {
        padding-bottom: 1rem !important;
    }
}
/* End */
/* /local/templates/patriot/components/plekhanov/news.calendar/events_park/style.css?17352417736140 */
/* /local/templates/patriot/components/bitrix/news/service-new/bitrix/news.list/.default/style.css?17464482201007 */
