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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.cell--default--2c2d72d0537d2170d653cebb2709664e {
border-top-width: 1px;
border-top-color: #000000;
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;
}
