/*

 green:  #92d050
 grey:   #d9d9d9
 orange: #f79646
 red:    #c00000
 lime:   #ebf1de

*/

/*
.ubytkiMocy .details td.cal-planned, .ubytkiMocy tr:hover .details td.cal-planned, .ubytkiMocy table .colBox.cal-planned   {background: #638dc9!important; text-align: center; cursor: pointer}
.ubytkiMocy .details td.cal-unplanned, .ubytkiMocy tr:hover .details td.cal-unplanned, .ubytkiMocy table .colBox.cal-unplanned {background: #dd475c!important; text-align: center; cursor: pointer}
.ubytkiMocy tr:hover .details td.cal-ok, .ubytkiMocy table .colBox.cal-ok        {background: #418560!important; text-align: center;}
.ubytkiMocy .details td.cal-na, .ubytkiMocy tr:hover .details td.cal-na, .ubytkiMocy table .colBox.cal-na        {background: #ffffff!important; text-align: center;}
.ubytkiMocy table .colBox.cal-general   {background: #9fa2a7!important; text-align: center;}
*/

.calendar-legend {
	overflow: hidden;
}
.cl-col {
	float: left;
	width: 70px;
	margin: 0 .5em;
	text-align: center;
}

.cl-box {
	width: 100%;
	height: 2em;
	display: block;
}



.calendar-nav {
	overflow: hidden;
	padding: 1.5em;
	text-align: center;
}

.calendar-nav .prev {
	float: left;
}
.calendar-nav .next {
	float: right;
}



.calendar-table {
	margin: 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #000;
	border-width: 1px 1px 0 0;
	background: transparent;
}

.calendar-table th,
.calendar-table td {
	padding: 4px;
	color: #000;
	border: 1px solid #000;
}

.calendar-table .number {text-align: center}

.calendar-table .thead th {
	text-align: center;
}

.calendar-table .pstation th,
.calendar-table .pstation td {
	cursor: pointer;
}

.calendar-table .pstation th {
	background: #ebf1de;	
}

.calendar-table .pstation.hovered th,
.calendar-table .pstation.hovered td {	
	background: #c9fbfa;
}

.calendar-table .punit th,
.calendar-table .punit td {

}

.calendar-table .punit th {
	background: #fff;
}



.calendar-table .days-hdr th {
	height: 3em;
}

.power-station-hdr {
	width: 20em;
}
.power-unit-hdr {
	width: 8em;
}
.avail-power-hdr {
	width: 12em;
}





.calendar-table td.scrollbar-fix-cell,
.calendar-table th.scrollbar-fix-cell {
	background: transparent;
	border-width: 1px 0 0 0;
}
.calendar-table td.calendar-table-wrapper-cell {
	vertical-align: top;
	padding: 0;
	margin: 0;
	border-width: 1px 0 0 0;	
}

.calendar-table-wrapper {
	width: 100%;
	padding: 0;
	overflow: auto;
	position: relative;
	z-index: 1;
}

.calendar-table-inner {
	position: relative;
	z-index: 1;
	width: 150%;
	margin: 0 0 10px; 
	padding: 0;
	border: none;
}

.calendar-table-inner th,
.calendar-table-inner td {
	width: 50px;
	border-width: 0 1px 1px 0;
}

.calendar-table-inner td:last-child,
.calendar-table-inner th:last-child
 {
	border-width: 0 0 1px 0;
}



.ui-widget-header {
	background: #eaebec!important;
}
.ui-icon-closethick {
	background-position: -97px -128px!important;
}

.cal-event-details-cont {
	display: none;
}

#cal-dialog-container {
	width: 520px;
}

#cal-dialog-container  .ubytkiMocy {
	border-left: 1px solid #d5d6d6;
	border-right: 1px solid #d5d6d6;
	border-bottom: 1px solid #d5d6d6;
}

#cal-dialog-container  .ubytkiMocy .details {
	display: table-row;
}

#cal-dialog-container  .ubytkiMocy td {
	padding: .5em 1em;
}

.cal-event-details {}
.cal-event-details h2 {}
.cal-event-details p {
	overflow: hidden;
	margin: 0;
	padding: .5em 2em .5em 0;
	
}
.cal-event-details p span {
	display: block;
}
.cal-event-details p span.key {
	float: left;
	width: 12em;
}
.cal-event-details p span.value {
	
}