*{box-sizing:border-box}
body,html{border:0;margin:0 auto;padding:0;width:100%;font-size:medium;font-family:'Montserrat',sans-serif;background:#dedede;color:#666;position:relative}
body{font-size:0.9375em}
a{color:#000;text-decoration:underline}
a:hover{color:#666;text-decoration:none}
img{max-width:100%;height:auto}
#outer-wrapper{width:100%;min-width:320px;max-width:1440px;margin:0 auto;background:#fff;overflow:hidden}
.clear:before,.clear:after{content:" ";display:table}
.clear:after{clear:both}
div.csc-textpic-left .csc-textpic-imagewrap{float:none}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{margin-bottom:0}
div.csc-textpic .csc-textpic-imagewrap figure,div.csc-textpic figure.csc-textpic-imagewrap{display:block}
div.csc-textpic .csc-textpic-imagewrap figure a,div.csc-textpic figure.csc-textpic-imagewrap a{display:block}
.js-dimension-calculation{display:block !important;position:absolute !important;top:-10000px !important}
#header-content,.csc-white>.content-wrapper,.csc-blue>.content-wrapper,.csc-orange>.content-wrapper,.csc-grey>.content-wrapper,.csc-dvaSloupce>.content-wrapper,.csc-rozcestnik>.content-wrapper,.csc-skupinoveLekceNadpis>.content-wrapper,.csc-skupinoveLekceVic>.content-wrapper,.csc-mapaInformace>.content-wrapper,.csc-proc .csc-procText>.content-wrapper,.csc-dotaz>.content-wrapper,.tx_slrootline-allWrap,.rozvrh-wrapper .help-text,#footer-marker-content,#footer-bar-content{max-width:1170px;margin:0 auto}
#video{width:100%;max-width:100%;height:auto}
#c4455,#c4450{display:block}
#c4975,#c4974{color:white;background:linear-gradient(to right,#DD021B,#FC741B);padding:2rem 0;font-size:1rem}
#c4975>.content-wrapper,#c4974>.content-wrapper{max-width:1270px;padding:50px;margin:0 auto}
#c4975 a,#c4974 a,#c4975 a:hover,#c4974 a:hover{color:#fff}
#c4975 h1,#c4974 h1{font-size:2.5em;margin-top:0;margin-bottom:1.125em}
#c4975 .bodytext,#c4974 .bodytext{font-size:1.125em;line-height:1.75;margin-bottom:2em}
@media (max-width:992px){#c4975,#c4974{font-size:0.875rem}
}
@media (max-width:759px){#up{display:none !important}
#c4456,#c4452{display:block !important}
#c4975,#c4974{font-size:0.75rem}
#c4975>.content-wrapper,#c4974>.content-wrapper{padding:20px}
}
