.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--seminar {
background-color: #fdeada;
}

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

.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--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--dfba40fb2f484d26b82492d456cf175e {
border-right-width: 1px;
border-right-color: #000000;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.cell--default--ab797d192b07de116ba85f5df32e8aea {
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--5cd4c42efe91860855a7806eb14bf34a {
border-right-width: 1px;
border-right-color: #000000;
}

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

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

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

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

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

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

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

.cell--default--f042e13314e7d02b6e4f4f89bf77302d {
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;
}
