

/* Start:/local/templates/vtm2022/components/bitrix/news.list/VTM/style.css?17870579083806*/
/*.news-list-wrapper {
    position: relative;
    clear: both;

    margin-bottom: 40px;
    height: 383px;

    word-wrap: break-word;
}

.delivery-head {
    position: relative;

    margin-bottom: 5px;
    width: 316px;
    padding-left: 40px;

    line-height: 35px;
    font-size: 16px;
	font-weight: 500;

    background-color: #009fc1;
    color: var(--button-1-color);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: var(--general-border-radius);
    cursor: pointer;
}

.delivery-head-description {
    position: absolute;
    left: 316px;
    top: 7px;

    padding: 45px 40px;

    font-size: 16px;
    font-weight: 500;

    z-index: -1;
}

.delivery-head-description p:first-child {
    font-weight: 300;
}

.delivery-item {
    position: relative;
    float: left;
    clear: both;

    display: block;
    padding: 8px 40px;
    width: 316px;

    font-size: 16px;

    background-color: #ffffff;

    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.delivery-item:nth-child(3) {
    position: relative;

    margin-top: 15px;
}

.delivery-item:nth-child(3)::before {
    position: absolute;
    content: "";
    top: -15px;
    left: 0;

    display: block;
    height: 15px;
    width: 316px;

    border-top-left-radius: var(--general-border-radius);
    border-top-right-radius: var(--general-border-radius);
    background-color: #ffffff;
}

.delivery-item:nth-last-child(2) {
    position: relative;

    margin-bottom: 15px;
}

.delivery-item:nth-last-child(2)::before {
    position: absolute;
    content: "";
    bottom: -15px;
    left: 0;

    display: block;
    height: 15px;
    width: 316px;

    border-bottom-left-radius: var(--general-border-radius);
    border-bottom-right-radius: var(--general-border-radius);
    background-color: #ffffff;
}

.delivery-item:after {
    position: absolute;
    top: 9px;
    right: 12px;
    content: "";

    width: 10px;
    height: 12px;

    background: url(/local/templates/vtm/images/layout-parts/tabs-corner-right-grey.svg) no-repeat center;
    background-size: contain;
}

.delivery-item:hover {
    color: var(--main-color);
}

.delivery-item.active {
    position: relative;
    color: #009fc1;
}

.delivery-item.active::after {
    position: absolute;
    content: "";
    top: 10px;

    -webkit-mask: url(/local/templates/vtm/images/layout-parts/tabs-corner-right-grey.svg) no-repeat;
    background-color: #009fc1;
    -webkit-mask-size: 10px 12px;
}

.delivery-item-description {
    position: absolute;
    left: 330px;
    top: 0;

    margin-top: 40px;
    height: 350px;
    width: 870px;
    padding: 15px 40px;

    font-size: 16px;
    text-align: left;

    background-color: #ffffff;

    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: var(--general-border-radius);
}*/

/* КАЛЕНДАРЬ */

.delivery-calendar-wrapper {
    margin-top: 25px;
}

.delivery-calendar-header {
    margin-bottom: 15px;
}

.delivery-calendar-header span {
    font-size: 16px;
    font-weight: 300; 
}

.delivery-calendar-body {
    display: flex;
    justify-content: center;
}

.delivery-calendar-month {
    margin: 0 25px;
}

.delivery-calendar-month-title {
    text-align: right;
    font-size: 16px;
}

.delivery-calendar table {
    text-align: right;
}

.delivery-calendar table thead th {
    padding: 4px 2px;
}

.delivery-calendar table tr td {
    padding: 4px 2px;
}


.delivery-wrapper {
    position: relative;

    padding: 0 40px;

    font-size: 16px;
    word-wrap: break-word;

    clear: both;
}

.delivery-wrapper h3 {
    font-weight: 400;
}

.delivery-wrapper p {
    font-weight: 300;
}
/* End */


/* Start:/local/templates/vtm2022/components/vtm/news.calendars/template2/style.css?17870579081782*/
.news-calendar {
    margin-bottom: 25px;
    padding: 25px 40px;

    background-color: white;
}

.news-calendar h2{
	margin: 0 auto 25px;
    text-align: center;
}

.news-cal-month-nav-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 45px;
    width: 100%;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;

    font-size: 16px;
}

.news-cal-month-nav {
    width: 30%;
    text-align: center;
}

.news-cal-month-nav:first-child {
    text-align: left;
    font-weight: 300;
}

.news-cal-month-nav:last-child {
    text-align: right;
    font-weight: 300;
}

.NewsCalTable {
    width: 100%;
}

.NewsCalTable th {
    padding: 10px 0;

    font-size: 16px;
    font-weight: 300;

    text-align: left;
    border: none;
}

.NewsCalMonthNav {
    font-weight: 400;
}

td span {
    float: right;

    font-size: 16px;
    font-weight: 500;
}

.NewsCalNews {
    padding-top: 4px;
    
    font-size: 11px;
    font-weight: 300;
}

.NewsCalToday {
    background-color: #dadded;
}

.NewsCalDefault {
    background-color: #FFFFFF;
}

.NewsCalOtherMonth {
    color: #d3d3d3;
}

.NewsCalWeekend {}

.NewsCalTable tr,
.NewsCalTable td {
    padding: 10px;

    border-collapse: collapse;
    border: 1px solid #e5e5e5;
}

.NewsCalMonthNav {}

.NewsCalDay {
    color: #000000;
}

.NewsCalDayOther {
    color: #365D91;
}

.NewsCalNews a,
.NewsCalNews a:active,
.NewsCalNews a:visited,
.NewsCalNews a:focus {
    color: #000000;
    text-decoration: none;
}

.NewsCalNews a:hover {
    color: var(--main-color);
}

tr.noborder {
    border: 0;
}

.other-bg-color {
    background-color: #f1f4f4;
}
/* End */
/* /local/templates/vtm2022/components/bitrix/news.list/VTM/style.css?17870579083806 */
/* /local/templates/vtm2022/components/vtm/news.calendars/template2/style.css?17870579081782 */
