/* Фон */
.carousel { width: 100%; height: 90px; user-select: none; overflow: hidden; 
 display: flex; justify-content: center; align-items: center; position: relative;
 background: url('/style/design/bg/cell_01.png') repeat-x, url('/style/design/bg/cell_02.png') repeat 0px 4px; box-shadow: inset 1px 1px 25px 10px rgba(0, 0, 0, 0.6); }
.carousel ul { width: 1006px; height: 90px; visibility: hidden; list-style: none; }

/* Сектор */
.carousel li { width: 212px; height: 90px; margin-left: 5px; display: flex; justify-content: center; align-items: center; transform-origin: center center; }
.calendarlogobg { width: 92px; height: 80px; padding: 5px 0;
 display: flex; flex-direction: column; text-align: center; position: relative;
 font-family: 'DecimaNovaPro'; font-weight: 700; background: linear-gradient(-25deg, rgb(0, 30, 90) 25%, rgb(0, 70, 160) 100%); }

/* Курсор */
.carousel li { cursor: pointer; }
.carousel li.roundabout-in-focus { cursor: default; }
.carousel-prev,
.carousel-next { font-size: 28px; cursor: pointer; z-index: 300; position: absolute; color: rgba(255, 255, 255, 0.35); color 0.3s; top: 50%; transform: translateY(-50%);
 -webkit-touch-callout: none;
 -webkit-user-select: none;
 user-select: none; transition: }
.carousel-prev:hover,
.carousel-next:hover { color: rgba(255, 255, 255, 0.85); }
.carousel-prev { left: 36.3%; }
.carousel-next { right: 36.3%; }