.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--group-header {
text-align: left;
font-weight: bold;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.cell--default--3a8b432bac2b5dbcd0eae688565fcd7f {
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--9fb0272b4550b043e41097f8fd08433a {
border-right-width: 1px;
border-right-color: #000000;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.cell--default--de1962446e56ef2862613cd5f6139be7 {
border-right-width: 1px;
border-right-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;
}
