.style--global {
background-color: #ffffff;
color: #000000;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-color: #c8c8c8;
border-right-color: #c8c8c8;
border-bottom-color: #c8c8c8;
border-left-color: #c8c8c8;
vertical-align: middle;
text-align: center;
font-family: Arial;
font-size: 10pt;
padding-top: 6px;
padding-right: 6px;
padding-bottom: 6px;
padding-left: 6px;
}

.style--header {
background-color: #ffff00;
}

.style--family {
background-color: #d1d1c9;
}

.style--prednaska {
background-color: #dbeef4;
}

.style--seminar {
background-color: #fdeada;
}

.style--primary-header {
font-weight: bold;
}

.style--group-header {
text-align: left;
font-weight: bold;
}

.style--group-header-level-2 {
background-color: #aae2ff;
padding-left: 40px;
}

.style--teachers {
line-height: 22px;
text-align: center;
}

.style--family-subject-depth-3 {
text-align: left;
padding-left: 60px;
}

.style--plan-header {
background-color: #ccff99;
border-top-color: #000000;
text-align: left;
font-weight: bold;
}

.cell--default--686fc0c2aac8137ceb1f91bb9820f68b {
border-right-width: 1px;
border-right-color: #000000;
}

.cell--default--c0b5994745c5002110f1e56c1f70f6e0 {
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--022dba96487b11fa7fd0115aef16a171 {
border-right-width: 1px;
border-right-color: #000000;
}

.cell--default--7efe01ce2bce9a034d6101e8fd905fce {
border-right-width: 1px;
border-right-color: #000000;
}

.cell--default--431ad237540f8af6eb278fb0bddbd3d4 {
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--f0e9550fa2279f9e94efeb1e6be3d499 {
border-right-width: 1px;
border-right-color: #000000;
}

.cell--default--508af49031937816466212511e9140a4 {
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--845775c94e3844ddfca6e6c7a5c2d1b9 {
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--0e60403277c47fa1b467ce7c0decaa78 {
border-right-width: 1px;
border-right-color: #000000;
}

.cell--default--8f515a9b137fcc69cfa25db20f4e1f5d {
border-bottom-width: 1px;
border-bottom-color: #000000;
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--bc2f795b68503011c7a085e9ac0aa5ee {
border-top-width: 1px;
border-top-color: #000000;
border-right-width: 1px;
border-right-color: #000000;
}

.cell--default--2cff906b51bc188c8db5b073bf68257d {
border-top-width: 1px;
border-top-color: #000000;
}

.cell--default--20bbf8ebc663ce048ed222ef9671ac1c {
border-bottom-width: 1px;
border-bottom-color: #000000;
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--c8aae0846eedbd021b1ffa504369de8d {
border-right-width: 1px;
border-right-color: #000000;
}

.cell--default--4ef0d152a07ffe32a58834f8d4b0b171 {
border-top-width: 1px;
border-top-color: #000000;
}

.cell--default--0d9ab05b571e2f10528e4792b3317344 {
border-top-width: 1px;
border-top-color: #000000;
}

.cell--default--3938086bcf3837b384a5bab3da3cd1fc {
border-bottom-width: 1px;
border-bottom-color: #000000;
}

.cell--default--e47fbe44e875e2143f8eba47eef72b02 {
border-bottom-width: 1px;
border-bottom-color: #000000;
}

.cell--default--c662556a845405f0c0598c48a9b0f3ed {
border-bottom-width: 1px;
border-bottom-color: #000000;
}

.cell--default--442e9de41a0c711e7d78d0769bf230e6 {
border-top-width: 1px;
border-top-color: #000000;
}

.cell--default--0fd75e80fa1c25bf5aeb304837b156a7 {
border-bottom-width: 1px;
border-bottom-color: #000000;
}

.cell--default--7c41242fb81a2d2adf9860b8350a67c8 {
border-right-width: 1px;
border-right-color: #000000;
border-bottom-width: 1px;
border-bottom-color: #000000;
}

.cell--default--1204af5bf8a78f0d4512a81072507935 {
border-bottom-width: 1px;
border-bottom-color: #000000;
}

.cell--default--fa26926928017e72add67e8e78e338a2 {
border-right-width: 1px;
border-right-color: #000000;
}

.cell--default--c69df86e136221c6d055eb072626a9e7 {
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--c2d1e6d5d5dc8d7dee4a8a32fb43fbb5 {
border-right-width: 1px;
border-right-color: #000000;
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--3c3dd70caf36039a1943b9530b5f62b2 {
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--d27eee3d885ee7f16a29a64bc00f1d9a {
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--c834e60f8777bcd65f9af09dca2b28ca {
border-top-color: #000000;
border-right-color: #000000;
border-left-color: #000000;
border-top-width: 1px;
border-right-width: 1px;
border-left-width: 1px;
}

.cell--default--2048843eb7f39f9188c12c65375109fe {
border-bottom-width: 1px;
border-bottom-color: #000000;
}

.cell--default--f7c23914ecbb7e32655f351d0dd4bfe7 {
border-bottom-width: 1px;
border-bottom-color: #000000;
}

.cell--default--d46d2b530fcfeefbce00824f32d8f991 {
border-bottom-width: 1px;
border-bottom-color: #000000;
}

.cell--default--3739ea5f6d9423ccfc33f976867c2487 {
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--5702fd38bb117eed94ce1dc23069e44f {
border-right-width: 1px;
border-right-color: #000000;
border-bottom-width: 1px;
border-bottom-color: #000000;
}

.cell--default--fe76e3b81ddc277d4c9659f7d21b8dcc {
border-right-width: 1px;
border-right-color: #000000;
}

.cell--default--794db0ecec444de9cf4fa7e00543d1c0 {
border-right-width: 1px;
border-right-color: #000000;
}

.cell--default--8eb15809b4274652d92f2b7d615859fd {
border-top-width: 1px;
border-top-color: #000000;
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--63934d1b467e84f78e5ae9682f06a5e6 {
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--f5560c8826629aaab62e27e29be56ea7 {
border-right-width: 1px;
border-right-color: #000000;
}

.cell--default--ff9a05073884f434d46f021d116fbb81 {
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--084770ee7f9ad474cdb1d7feff595a5c {
border-right-width: 1px;
border-right-color: #000000;
}

.cell--default--5a694c8583b10225ef477e23a92243cd {
border-right-width: 1px;
border-right-color: #000000;
}

.cell--default--6e930ef7885d347bcfb4056f82e30264 {
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--88958c3b354fd4cd9a5e8bd4d28a7588 {
border-right-width: 1px;
border-right-color: #000000;
}

.cell--default--9495b6da53dd9274fe892be12934e5ad {
border-right-width: 1px;
border-right-color: #000000;
}

.cell--default--04eeed638c8c6fde8e994a9e57a73a96 {
border-right-width: 1px;
border-right-color: #000000;
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--9f8551d6217b3494c8e49e4235ac5c7d {
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--f88799085dc581d0517303617593f8c9 {
border-right-width: 1px;
border-right-color: #000000;
}

.cell--default--6ced12c0a05c73e00e8076e228fba0a1 {
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--0e8db88f8258673bad9a147c4420ff6d {
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--aa1696662f0fe372ea0b9f891f37d1c4 {
border-right-width: 1px;
border-right-color: #000000;
}

.cell--default--ca3f23cae8042271ce99edb401dc5899 {
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--33419d75a3d72f98d23a1030c13d7a59 {
border-right-width: 1px;
border-right-color: #000000;
}

.cell--default--8c6b5c9f57ac0a51c0f1de69d2eda6ac {
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--e576222e35d45d02eaaddd8761a3fbb4 {
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--3bd235d1fc4e81cef4e298fb8f471b2d {
border-right-width: 1px;
border-right-color: #000000;
}

.cell--default--1ab9079ba5acab66314458600cc09356 {
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--b5fb7d83431746047ef235261efa2f7d {
border-right-width: 1px;
border-right-color: #000000;
}

.cell--default--b9ff29449b5bf2d84a94757fa0103da9 {
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--dda8fb44816d6891a04949d4cdfadee3 {
border-left-width: 1px;
border-left-color: #000000;
}

.cell--default--e66ad1cbfadf5cbdf4df4bf3612db96b {
border-right-width: 1px;
border-right-color: #000000;
}

.cell--default--606335fa3f0e78de5e7868138e7c1233 {
border-right-width: 1px;
border-right-color: #000000;
}

.cell--default--1e1e2bea364c5f7ee98446ba928b76f7 {
border-left-width: 1px;
border-left-color: #000000;
}


/* Note styles */

.timetable-note-above {
    padding-bottom: 1em;
}

.timetable-note-below {
    padding-top: 1em;
}

.timetable-note-above, .timetable-note-below {
    font-family: sans-serif;
    margin: 1.5em;
}

.timetable-note-above p, .timetable-note-below p {
    margin: 1em;
}
