#wrap-school-calendar{float:left;width:100%;min-height:350px}#wrap-head-school-calendar{float:left;width:100%;margin:32px 0 30px}#wrap-head-school-calendar>div{float:left}#wrap-head-school-calendar .header-date{margin:0;padding:0;color:#474646}#wrap-head-school-calendar .nav-month{width:147px;position:relative;float:left;height:35px;border:1px solid #c8c3bf;margin-right:-18px}#wrap-head-school-calendar .data-month{text-align:center;font-size:14px;color:rgba(71,70,70,.6);line-height:35px;float:left;width:100%}.school-calendar{font-family:TradeGothicLTStd}#school-calendar{float:left;width:100%;display:none}.wrap-cells,.wrap-days{position:relative;float:left;width:76%}.content-timetable,.marge-first-block{width:24%;float:left}.content-header-calendar{float:left;width:100%;border:1px solid transparent;border-bottom:0}.content-cells .content-cell,.content-day .name-day{width:20%;border-right:1px solid #e7e4df;float:left}.marge-first-block{height:14px;border-right:1px solid transparent}.content-cells .content-cell .cell,.content-timetable .info-timetable{height:100px;position:relative}.content-cells .content-cell:last-child,.content-day .name-day:last-child,.content-timetable:last-child{border-right:0}.content-timetable{border-right:1px solid #e7e4df}.content-cells .content-cell .cell,.content-timetable .info-timetable{border-top:1px solid #e7e4df;border-bottom:1px solid #e7e4df}.content-cells .content-cell,.content-timetable{padding:25px 0 0}#wrap-niches .content-niche:last-child .content-cell,#wrap-niches .content-niche:last-child .content-timetable{padding:25px 0}.name-day{text-align:center;font-size:16px;color:#474646;line-height:30px}#clendar-timeline{width:100%;float:left}#wrap-niches{border:1px solid #e7e4df;clear:both;float:left;width:100%;position:relative;min-height:100px}.content-niche{float:left;width:100%}.info-timetable{/*padding-top:30px;*/padding: 5px;background:#fdfaed; display: -webkit-box;display: -ms-flexbox; display: flex;-webkit-box-orient: vertical; -webkit-box-direction: normal;-ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center;justify-content: center;}.theme-timetable,.timetable{font-size:TradeGothicLTStd-BdCn20;font-size:19px;width:100%;text-align:center;float:left}.theme-timetable{color:#474646;opacity:.8;font-family:TradeGothicLTStd-Bd2;font-size:15px;padding-top:8px;text-transform:uppercase}.content-cells .button-2{width:85%;margin:0 auto;float:none;font-size:11px;padding:10px 5px;clear:both;display:none;opacity:0}.content-cell .cell .stat{width:100%;color:#fff;float:left;font-family:TradeGothicLTStd-Bd2;font-size:14px;text-align:center;margin-bottom:10px;padding-top:42px;-webkit-transition:padding-top 100ms ease-out;-moz-transition:padding-top 100ms ease-out;transition:padding-top 100ms ease-out}.content-cell .cell.ctcus:hover .stat,.content-cell .cell.free:hover .stat{padding-top:30px;-webkit-transition:padding-top 100ms ease-in;-moz-transition:padding-top 100ms ease-in;transition:padding-top 100ms ease-in}.content-cell .cell.ctcus:hover .button-2,.content-cell .cell.free:hover .button-2{display:block;opacity:1;-webkit-transition:opacity 150ms ease-in;-moz-transition:opacity 150ms ease-in;transition:opacity 150ms ease-in}.content-cell .cell{width:100%;float:left;-webkit-transition:background 200ms ease-in;-moz-transition:background 200ms ease-in;transition:background 200ms ease-in}.content-cell .cell:hover{-webkit-transition:background 200ms ease-out;-moz-transition:background 200ms ease-out;transition:background 200ms ease-out}.content-cell .cell.ctcus,.content-cell .cell.free{cursor:pointer}.nav-month .nav-left,.nav-month .nav-right{top:0}.nav-month .nav-left{left:0}.nav-month .nav-right{right:0}.nav-left,.nav-right{cursor:pointer;height:33px;opacity:1;transition:opacity .3s ease-in-out 0s;width:18px;z-index:2;top:-3px}.nav-right{background:url(../../../../../../../images/school/arrow-right.png) center center no-repeat #cdc9c5;position:absolute;right:-18px}.nav-left{background:url(../../../../../../../images/school/arrow-left.png) center center no-repeat #cdc9c5;position:absolute;left:-18px}.nav-left:hover,.nav-right:hover{background-color:#c8bdb1;transition-delay:0s;transition-duration:.3s;transition-property:background-color;transition-timing-function:ease-in-out}.nav-left.disable,.nav-right.disable{background-color:#efeeec;cursor:default}.nav-left.disable:hover,.nav-right.disable:hover{background-color:#efeeec}.content-cell .cell.free{background:#93c57d}.content-cell .cell.free:hover{background:#cae2be}.content-cell .cell.na{background:#e3e3e3}.content-cell .cell.na:hover{background:#ddd}.content-cell .cell.seted{background:#e06666}.content-cell .cell.seted:hover{background:#d15f5f}.content-cell .cell.ctcus{background:#f6a653}.content-cell .cell.ctcus:hover{background:#f6c694}.loadingniches.loading-page{background-position:center center}.button-na,.button-na:hover,.button-reversed,.button-reversed:hover{transition-delay:0s;transition-duration:.3s;transition-property:background-color;transition-timing-function:ease-in-out}.button-reversed{background:#D15F5F;margin-bottom:10px!important;text-shadow:none}.button-reversed:hover{background:#C45A5A}.button-na{background:#CECECE;text-shadow:none}.button-na:hover{background:#BABABA}.content-cell .cell.ctcus.change-state:hover .stat,.content-cell .cell.free.change-state:hover .stat{padding-top:0;opacity:0;height:0;-webkit-transition:all 100ms ease-in;-moz-transition:all 100ms ease-in;transition:all 100ms ease-in}.content-cell .cell.ctcus.change-state:hover .button-2,.content-cell .cell.free.change-state:hover .button-2{display:block;opacity:1;-webkit-transition:all 350ms ease-in;-moz-transition:all 350ms ease-in;transition:all 350ms ease-in}.notice{background:url(../../../../../../../images/school/notice.png) 0 10px no-repeat}.content-visit-bloc{padding-left:60px;float:left;margin-bottom:10px;width:100%;margin-top:30px}.content-visit-bloc >h2{font-size:25px}p.error-msg{width:100%;text-align:center;margin:27px 0 0;padding:14px 0;border:1px solid #eee;font-size:12px;border-left:0;border-right:0}#wrap-head-school-calendar .today{float:right;cursor:pointer;font-size:14px;padding:10px 0;text-align:center;text-transform:none;width:143px;-webkit-transition:all 100ms ease-in;-moz-transition:all 100ms ease-in;transition:all 100ms ease-in;opacity:.6;border:1px solid #c8c3bf;margin-right:-15px}#wrap-head-school-calendar .today.active{opacity:1;cursor:default}#wrap-head-school-calendar .today:hover{-webkit-transition:all 100ms ease-in;-moz-transition:all 100ms ease-in;transition:all 100ms ease-in;opacity:1}.content-cell.active{background:#FDFAED;border-left:1px solid #FCEAA4;border-right:2px solid #FCEAA4}.name-day.active{border-left:1px solid #FCEAA4;border-right:2px solid #FCEAA4;background:#FDFAED}