
table.schema {
 border:1px solid #d7d5d5;
 border-top: none!important;
}
table.schema tr th {
 white-space: nowrap;
 padding: 0 15px;
 border:1px solid #d7d5d5;
}
table.schema tr td {
 width:30px;
 height:16px;
 border:1px solid #d7d5d5;
 background:white;
 vertical-align: top;
}
table.schema tr td img {
 display: block;
}
table.schema tr td a {
 display:block;
 width:30px;
 height:16px;
 text-decoration:none;
 cursor:pointer;
}
table.schema tr td a:hover,
table.schema tr td a.hover {
 background: #c5f54a;
}
table.schema tr td a.noHover {
 background:#fff;
}
table.schema tr.times td {
 background: #eee;
 text-align:center;
 color: #333;
 height: 21px!important;
 padding: 5px 0 0 0;
 line-height: 16px;
}
table.schema tr .lineNumber {
 padding: 0 0 0 10px;
 text-align: left;
}

table.schema tr td.booked,
div.booked {
 background-color: #D41243;
 color: #fff;
}
table.schema tr td.booked span {
 display: block;
}
table.schema tr td.own,
div.own,
table.schema tr td.own a:hover {
 background-color: #FF8900;
 color: #fff;
}
table.schema tr td.old {
 background-color: #f8f8f8;
}
table.schema tr td.old span,
table.schema tr td.readonly span {
 display: block;
}
table.schema tr td a.selected,
div.selected {
 background: yellow;
}
table.schema tr td .res-name,
table.schema tr td div.eventGrouped span {
 font-size: 12px;
 line-height: 12px;
 display: inline-block;
 padding: 3px 2px 0 5px;
 font-family: 'Roboto Condensed', sans-serif;
}
table.schema tr td span.event {
 display: block;
}
table.schema tr td div {
 display: block;
}
table.schema tr.times td {
 border-left: none;
}
table.schema tr.times td.hour {
 width: auto;
}
table.schema tr.hidden td {
 height:0px;
 border: none;
}
table.schema tr.trWaitingLane td,
table.schema tr.trWaitingLane th {
 border-top: 2px solid #bbb;
}
table.schema tr td a.lastMinute,
div.lastMinute {
 border:1px solid #193F61;
}
table.schema tr.times td.weekend {
 background: #FEFDCD;
}
table.schema tr td.weekend {
 background: #FEFDCD;
}
table.schema tr td.noActivity a.firstActivityTerm {
 display: inline;
 font-size: 14px;
 text-decoration: underline;
 background: none;
 line-height: 1.5em;
}
table.schema tr td.noActivity a.firstActivityTerm:hover {
 text-decoration: none;
}
table.schema tr td.noActivity .ui-message {
 padding: 4px 0 4px 7px;
}

table.schema tr.times td.empty {
 width: auto;
}
table.schema tr.hidden td:first-child {
 width: auto;
}


table.schema {border-top: 1px solid #ddd!important; font-size: 12px;}
table.schema tr th {white-space: nowrap; padding: 0 15px; border:1px solid #ddd;}
table.schema tr td {width:30px; height:16px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; background:white;}
table.schema tr td a {display:block; width:30px; height:16px; text-decoration:none; font-size:11px; cursor:pointer;}
table.schema tr.times td {background: #F2F2F2; text-align:center; color: #000; height: auto!important; padding: 5px 0; border-bottom: 1px solid #ddd;}
table.schema tr .lineNumber {padding-right: 10px; text-align: left; background: #F2F2F2;}
table.schema tr .lineNumber div {background: #F2F2F2;}
table.schema tr .lineNumber span {background: #F2F2F2; font-weight: bold; padding-left: 5px;}
table.schema tr td a.selected, table.legend tr th div.selected {background: #7F1500!important;}
table.schema tr td.old {background: none!important;}
table.schema tr td .res-name {background: none!important; color: #fff!important; padding-top: 2px;}
table.schema tr td.hour {border-right: 1px solid #bbb!important;}
table.schema tr td a.occupied {width:100%;}
table.schema tr td a.occupied span.res-name {padding: 0px 0 0 5px;}
table.schema tr td a img {float: right;}
table.schema tr td span.forTitle {display: none;}
table.schema tr.hidden td {display: none;}
table.schemaLaneTable td {border-right: none;}
table.schemaLaneTable td.lineNumber {border-left-color: #bbb; border-right-color: #bbb;}

table.schemaIndividual,
table.schemaAccomodation {
 border-left: none!important;
}


table.schema_sport_1 tr td,
					 table.schema_sport_1 tr td a,
					 table.schema_sport_1 tr td img {width: 26px; height: 30px;}
					table.schema_sport_1 tr td .event {width: 24px; height: 28px;}
					table.schema_sport_1 tr td.old span, table.schema_sport_1 tr td.booked span {width: 24px; height: 28px;}
					table.schema_sport_1 tr td.lineNumber div {height: 30px;}
					table.schema_sport_1 tr td.booked {height: 30px;}
table.schema_sport_7 tr td,
					 table.schema_sport_7 tr td a,
					 table.schema_sport_7 tr td img {width: 31px; height: 30px;}
					table.schema_sport_7 tr td .event {width: 29px; height: 28px;}
					table.schema_sport_7 tr td.old span, table.schema_sport_7 tr td.booked span {width: 29px; height: 28px;}
					table.schema_sport_7 tr td.lineNumber div {height: 30px;}
					table.schema_sport_7 tr td.booked {height: 30px;}
.headerIn {height: 198px; background: url(userfiles/header/header2.png) no-repeat top left;}


table.schema tr td.kurt {
	font-weight: bold;
	white-space: nowrap; padding: 0 15px 0 15px;
	background-color:#DDDDDD;
	width: 100px;
	vertical-align: middle ;
}

table.schema tr td.volno {
	white-space: nowrap; padding: 0 15px;

	/* background-color:#d8eccc ; */
	background-color: green;
}

table.schema tr td.obsazeno {
	white-space: nowrap; padding: 0 15px;
	/* background-color:#FFFFFF; */
	background-color: red;
}
	
table.schema tr td.timeout {
	white-space: nowrap; padding: 0 15px;
	/* background-color:#DDDDDD; */
	background-color: grey;
}