#calendar .months-wrapper{position:relative}@media (max-width:1023px){#calendar .months-nav .months-arrow{align-items:center;background:hsla(0,0%,100%,.05);border-radius:.625rem;display:flex;height:4.5rem;justify-content:center;position:absolute;top:3.5rem;width:4.5rem}#calendar .months-nav .months-arrow:before{background:url(/russia-budushhego/images/calendar/arrow_left.svg) no-repeat;background-size:contain;content:"";height:2rem;width:1.25rem}#calendar .months-nav .months-arrow_left{left:3.5rem}#calendar .months-nav .months-arrow_right{right:3.5rem}#calendar .months-nav .months-arrow_right:before{transform:scaleX(-1)}}#calendar .months{background:#394559;position:relative}#calendar .months:before{background:url(/russia-budushhego/images/calendar/arrow_bottom.svg) no-repeat;background-size:contain;bottom:-.6875rem;content:"";height:.6875rem;left:0;margin:auto;position:absolute;right:0;width:1.5rem}@media (min-width:1024px){#calendar .months .slick-track{height:26.875rem}}@media (max-width:1023px){#calendar .months .slick-track{height:35rem}}#calendar .months .slick-current{background:#414d5f}#calendar .months .slick-slide{height:100%}@media (min-width:1024px){#calendar .months .slick-slide{padding:2.25rem}}@media (max-width:1023px){#calendar .months .slick-slide{padding:4.5rem 2.25rem 2.25rem}}#calendar .months .slick-slide:not(.slick-current){opacity:.5}#calendar .months table{color:#fff;text-align:center}@media (min-width:1024px){#calendar .months table td{height:2.625rem;width:4rem}}@media (max-width:1023px){#calendar .months table td{height:3.5rem;width:4rem}}#calendar .months table td:nth-child(6),#calendar .months table td:nth-child(7){color:#e26571}#calendar .months table .days-title{opacity:.5}@media (max-width:1023px){#calendar .months table .days-title{font-size:1.5rem}}#calendar .months table .day-cell_asset{background:#87f6e9;border-radius:.3125rem;color:#414d5f;cursor:pointer;transition:all .2s ease-in-out}#calendar .months table .day-cell_asset._active{background:#354256;color:#87f6e9}#calendar .day-info .img-wrapper{position:relative}#calendar .day-info .img-wrapper:before{border:.25rem solid #87f6e9;box-sizing:border-box;content:"";height:100%;left:-.875rem;position:absolute;top:-.875rem;width:100%}@media (max-width:1023px){#calendar .day-info{flex-direction:column}#calendar .day-info img{margin:1rem auto 0;width:100%}}@media (min-width:1024px){#calendar .olimpic-item{width:33.75rem}#calendar .olimpic-item:nth-child(odd){margin-right:1rem}}@media (max-width:1023px){#calendar .olimpic-item svg{width:1.25rem}}
