.calendar-slider { font-family: tahoma, arial, sans-serif; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 45px; overflow: hidden; height: 72px; }
.cs-list { margin: 0; padding: 0; position: absolute; white-space: nowrap; }
.csl-item { list-style: none; text-align: center; font-size: 20px; color: #06c; float: left; -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.csl-item.holiday { color: #ff4901; }
.cs-day-of-week { display: block; font-size: 11px; }
.cs-inside { cursor: pointer; display: inline-block; position: relative;}
.cs-arrow-prev,
.cs-arrow-next { position: absolute; width: 10px; height: 25px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAZCAYAAAAIcL+IAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMtJREFUeNpi/P//PwMh8PVKggEjIYVARQJA6jETAUXMQOo4EPMw4VEEohYAsQaIgc/EZCCOgXGwuhHkeCB1HlkMQyHM8SB3IYsz4XI8ui1MuByPUyG649EB2I3YHI+h8MvleKyOx2b1DEKKYAqTgPgLQYXcOgu+AWlDYkxkACq+A6TCCCqEgtVAPA1v8CAFOkjjKSA2xqsQqpgXSD3DG9dQ937GZiLW9AhUfAtIxRJUCAVLgHg23oSL5jlQGtAjJheCPcdIZL7WBAgwABA/WOzMZQeeAAAAAElFTkSuQmCC) no-repeat; cursor: pointer; margin: -12.5px 0 0; z-index: 1000; left: 0; top: 50%; -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.cs-arrow-next { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAZCAYAAAAIcL+IAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMdJREFUeNpi+HI53uD///8MhDATAwPD4a9XEgQYCACQQh4gPg5UzExIIQhoAPECoGKCCkEgBoiTiVEIAnOAphoQo5ABl+ewKcTqOSYcTsLwHBOeEEHxHBOBcIZ7jhEYhf8JKP4CxLKETIR5bgYxCkEmJhGj0JBbZ8E3QgrDgIruEPL1NCBeTSh4zgJxLtA0vAEOcrwjUNE/QlFoDFT0mVCiiAUqukUomc0G4iWEEu4lIM5Adjw2hSDH26A7HptCM2yORwcAAQYAD1JTnjBYGjcAAAAASUVORK5CYII=) no-repeat; left: auto; right: 0; } 
.csl-item.current .cs-inside:before { content: ""; position: absolute; left: -10px; top: 0; right: -10px; bottom: 0; background: #efce4b; border-radius: 7px; -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .2); z-index: 0; }
.cs-inside > span { position: relative; }


.slider-results { font-size: 14px; padding: 0 0 5px; border-bottom: 1px #ccc solid; margin: 0 0 10px; font-family: tahoma, arial, sans-serif; }
.sl-year-first { margin: 0 0 0 10px; }