/* Общее */
.roundabout {
 width: 100%;
 height: 90px;
 position: relative;
 user-select: none;
 overflow: hidden;
 display: flex;
 justify-content: center;
 align-items: center;
 //background: #1e90ff;
 background: url('/style/design/table/bg_01.png') repeat-x, url('/style/design/table/bg_02.png') repeat 0px 4px;
 box-shadow: inset 1px 1px 25px 10px rgba(0, 0, 0, 0.6);
}
.roundabout ul {
 width: 1000px;
 height: 90px;
 list-style: none;
 visibility: hidden;
 //background: #ea0000;
}
.roundabout li {
 width: 212px;
 height: 91px;
 display: flex;
 justify-content: center;
 align-items: center;
 //background: #ea0000;
}



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









.calendarborder {
 width: 295px;
 height: 92px;
 //margin-left: 10px;
 display: flex;
 //background: #1e90ff;
}
.calendarlogobg {
 width: 92px;
 height: 92px;
 //margin-right: 20px;
 background: linear-gradient(-25deg, rgb(0, 30, 90) 25%, rgb(0, 70, 160) 100%);
 position: relative;
}
.calendarevent {
 padding-top: 10%;
 text-align: center;
 font-family: 'DecimaNovaProBold';
}
.calendardate {
 //width: 170px;
 //height: 90px;
 //margin-top: -20px;
 //margin-left: 15px;
 //text-align:;
 //font-family: 'DecimaNovaProBold';
}
.circuitlogo83 { width: 92px; height: 62px; }
.bhl_83 { background: url('/content/circuit/brands_hatch_logo.png') no-repeat center; background-size: 55px 38px; }
.crol_83 { background: url('/content/circuit/croft_logo.png') no-repeat center; background-size: 45px 45px; }
.dpl_83 { background: url('/content/circuit/donington_park_logo.png') no-repeat center; background-size: 64px 38px; }
.knol_83 { background: url('/content/circuit/knockhill_logo.png') no-repeat center; background-size: 55px 33px; }
.opl_83 { background: url('/content/circuit/oulton_park_logo.png') no-repeat center; background-size: 50px 38px; }
.sill_83 { background: url('/content/circuit/silverstone_logo.png') no-repeat center; background-size: 55px 22px; }
.snel_83 { background: url('/content/circuit/snetterton_logo.png') no-repeat center; background-size: 47px 38px; }
.thrl_83 { background: url('/content/circuit/thruxton_logo.png') no-repeat center; background-size: 55px 33px; }

.circuit83 { width: 92px; height: 92px; }
.bh_83 { background: url('/content/circuit/brands_hatch_grand_prix.png') no-repeat center; background-size: 74px 83px; }
.bhi_83 { background: url('/content/circuit/brands_hatch_indy.png') no-repeat center; background-size: 74px 83px; }
.cro_83 { background: url('/content/circuit/croft.png') no-repeat center; background-size: 83px 79px; }
.dp_83 { background: url('/content/circuit/donington_park_grand_prix.png') no-repeat center; background-size: 83px 33px; }
.dpn_83 { background: url('/content/circuit/donington_park_national.png') no-repeat center; background-size: 83px 32px; }
.kno_83 { background: url('/content/circuit/knockhill.png') no-repeat center; background-size: 83px 45px; }
.opi_83 { background: url('/content/circuit/oulton_park_island.png') no-repeat center; background-size: 44px 83px; }
.siln_83 { background: url('/content/circuit/silverstone_national.png') no-repeat center; background-size: 50px 83px; }
.sne300_83 { background: url('/content/circuit/snetterton_300.png') no-repeat center; background-size: 83px 30px; }
.thr_83 { background: url('/content/circuit/thruxton.png') no-repeat center; background-size: 83px 58px; }