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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.cell--default--6fed9692e7919976befd3b07a7032481 {
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--83e1aa29efbf194ad25952a0ecda935f {
border-right-width: 1px;
border-right-color: #000000;
border-bottom-width: 1px;
border-bottom-color: #000000;
}

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

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

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

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

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

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

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

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

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

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

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

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