@font-face{
    font-family:museo;
    src:url("../fonts/905279/33e3dd38-a7c3-4a78-9660-90a0e7406419.eot?#iefix");
    src:url("../fonts/905279/33e3dd38-a7c3-4a78-9660-90a0e7406419.eot?#iefix") format("eot"),url("../fonts/905279/d9dabe05-624c-4f28-8eee-b3b6f1841abf.woff2")
    format("woff2"),url("../fonts/905279/827f2f08-a8d3-40b2-9795-927b59905269.woff") format("woff"),url("../fonts/905279/92143848-9290-4516-80fc-ebf83b053307.ttf") format("truetype");
}
#calendarBig { /* весь календарь */
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
    font-family: museo, sans-serif;
    border-spacing: 0 1.5em;
}
#calendarBig td {
    vertical-align: top;
}
#calendarBig > thead td:not(:nth-child(2)) { /* предыдущий-следующий года */
    text-decoration: underline;
    color: rgb(0, 119, 204);
    cursor: pointer;
}
#calendarBig > thead td:not(:nth-child(2)):hover { /* если наведён курсор на предыдущий-следующий года */
    color: #ff3200;
}
#calendarBig > thead td:nth-child(2) { /* текущий год */
    font-size: 150%;
    font-weight: 700;
    color: #B10909;
}
#calendarBig, #calendarBig table {
    line-height: 1.2em;
    font-size: 15px;
    text-align: center;
}
#calendarBig table { /* таблицы с месяцами выравнены по верхней границе, горизонтально — по центру */
    display: inline-table;
}
#calendarBig table thead tr:nth-child(1) { /* названия месяцев */
    font-size: 110%;
    font-weight: 700;
}
#calendarBig table thead tr:last-child { /* название дней недели */
    font-size: small;
    font-weight: 700;
    color: rgb(103, 103, 103);
}
#calendarBig table tbody td { /* дни */
    color: rgb(44, 86, 122);
}
#calendarBig table tbody td:nth-child(n+6), #calendarBig .holiday { /* выходные и праздники */
    color: rgb(231, 140, 92);
}
#calendarBig table tbody td.today { /* сегодня */
    outline: 3px solid red;
}

h1 {
    font-family: museo, sans-serif;
    text-align: center;
    color: #B10909;
}
.app-wrapper .h1-cont {
    text-align: center;
}

.app-wrapper h1 {
    display: inline-block;
    position: relative;
    margin-bottom: 10px;
}
.app-wrapper h1::before {
    /* outline: 1px solid red; */
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    top: 5px;
    left: -35px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../img/logo.png);
}