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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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