h2{color:#000;font-size:1.6em}
h3{color:#000;font-size:1.4em;font-weight:300;margin:1.5em 0 1em;line-height:135%}
.csc-white,.csc-blue,.csc-orange,.csc-grey{padding:1em 20px;line-height:1.5;font-weight:300}
.csc-blue{background-color:#a6e7ed}
.csc-orange{background-color:#fb711d;color:#fff}
.csc-orange h2,.csc-orange h3{color:#fff}
.csc-grey{background-color:#f5f5f5}
.csc-odrazky ul{list-style:none;margin:0;padding:0}
.csc-odrazky li{position:relative;padding:0.75em 0 0.75em 35px}
.csc-odrazky li:before{content:"";position:absolute;top:1.25em;left:5px;display:block;width:7px;height:7px;border:1px solid #ff7007;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%}
.csc-zumba-referenceVideo iframe{width:100%}
#page-134 #header,#page-134 #footer,#page-134 #up,#page-134 #rootline{display:none}
#page-134 #outer-wrapper{width:100%}
#page-134 #mapa-seznam,#page-134 #mapa-cb{position:fixed !important;width:100%;height:100%}
#page-237 #middle{text-align:center}
#page-237 #middle h1,#page-224 #middle h1,#page-261 #middle h1,#page-81 #middle h1{font-size:1.8em;color:#000;margin:0.25em 0 0;line-height:1.3}
#page-224 #middle .csc-white+.csc-white,#page-261 #middle .csc-white+.csc-white{padding-top:0}
#page-224 #middle ol,#page-261 #middle ol{padding-left:30px}
#page-224 #middle li,#page-261 #middle li{margin-bottom:1em}
.layout-120 #middle iframe{width:100%}
.layout-120 .csc-novinky-zpet{margin-top:-1em}
.layout-120 .csc-novinky-zpet a{color:#fb701d;font-weight:700;font-size:0.95em;text-transform:uppercase;text-decoration:none;padding-left:1.5em;position:relative}
.layout-120 .csc-novinky-zpet a:hover{text-decoration:underline}
.layout-120 .csc-novinky-zpet a:before{content:"\f053";font-family:FontAwesome;font-style:normal;font-weight:normal;position:absolute;left:0.25em;padding-top:0.2em;-webkit-transition:left 0.3s;-moz-transition:left 0.3s;-o-transition:left 0.3s;transition:left 0.3s}
.layout-120 .csc-novinky-zpet a:hover:before{left:-0.25em}
.csc-rozcestnik+.csc-mapaSeda,.csc-rozcestnik+.csc-mapa{margin-top:1em}
.csc-mapaIframe{position:relative}
a.map-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;text-decoration:none;display:none}
#mapa-seznam,#mapa-cb{height:500px;width:100%}
#mapa-seznam img{max-width:none}
.csc-mapa #mapa-seznam,.csc-mapa #mapa-cb{height:750px}
.csc-mapaInformace{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkMDExYiIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZjNzUxYiIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background:-moz-linear-gradient(left,rgba(221,1,27,0.9) 0%,rgba(252,117,27,0.9) 100%);
background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(221,1,27,0.9)),color-stop(100%,rgba(252,117,27,0.9)));
background:-webkit-linear-gradient(left,rgba(221,1,27,0.9) 0%,rgba(252,117,27,0.9) 100%);
background:-o-linear-gradient(left,rgba(221,1,27,0.9) 0%,rgba(252,117,27,0.9) 100%);
background:-ms-linear-gradient(left,rgba(221,1,27,0.9) 0%,rgba(252,117,27,0.9) 100%);
background:linear-gradient(to right,rgba(221,1,27,0.9) 0%,rgba(252,117,27,0.9) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6dd011b',endColorstr='#e6fc751b',GradientType=1);
padding:1.5em 20px;color:#fff;position:relative;z-index:10;top:-250px;margin-bottom:-250px}
.csc-mapaSeda .csc-mapaInformace{background:#eee;color:#000;top:0;margin-bottom:0}
.csc-mapa h2,.csc-mapa h3{color:#fff}
.csc-mapaInformace h2{font-size:1.75em;margin-top:0;font-weight:bold}
.csc-mapaInformace h3{font-size:1.35em;margin:0;line-height:1.7;font-weight:bold}
.csc-mapaInformace h3 em{font-style:normal}
.csc-mapaInformace .csc-mapaOteviraciDoba h3 span,.csc-mapaInformace .csc-mapaOteviraciDoba h3 em{display:none !important}
.csc-mapaInformace a{color:#fff}
.csc-pocetPobocek-2 .csc-mapaInformace .csc-mapaPobocky{max-width:600px}
.csc-mapaSeda .csc-mapaInformace a,.csc-mapaSeda .csc-mapaInformace .csc-mapaPobocky .csc-default .bodytext{color:#666}
.csc-mapaInformace .csc-mapaSpolecnyNadpis,.csc-mapaInformace .csc-mapaPobocky .csc-default .bodytext{display:none}
.csc-mapaInformace .csc-mapaSpolecnyNadpis h2{font-weight:300}
.csc-mapaInformace .csc-mapaSpolecnyNadpis h2 em,.csc-mapaInformace .csc-mapaSpolecnyNadpis h2 i{font-weight:bold;font-style:normal}
.csc-mapaSeda .csc-mapaInformace .csc-mapaPobocky .csc-default .csc-default{width:100%;margin:0;padding:0}
.csc-mapaSeda .csc-mapaInformace .csc-mapaSpolecnyNadpis .bodytext{font-weight:300;font-size:1.250em;margin:-0.5em 0 1.75em}
.csc-mapaInformace .csc-mapaPobocky .csc-default .bodytext{margin:0;font-weight:300;letter-spacing:-0.03em;line-height:1.5}
.csc-mapaInformaceSauna .csc-mapaPobocky .csc-default .csc-default+.csc-default .bodytext{display:block}
.csc-mapaInformaceSauna .csc-mapaPobocky .csc-default .csc-default+.csc-default .bodytext a{text-transform:uppercase;font-weight:bold;font-size:0.95em;text-decoration:none;display:inline-block;padding:0.75em 45px 0.75em 15px;border:2px solid #d5d5d5;margin:0.5em 0 1.5em;position:relative;transition:all ease .3s}
.csc-pocetPobocek-2 .csc-mapaInformaceSauna .csc-mapaPobocky .csc-default+.csc-default .csc-default+.csc-default .bodytext a,.csc-pocetPobocek-3 .csc-mapaInformaceSauna .csc-mapaPobocky .csc-default+.csc-default+.csc-default .csc-default+.csc-default .bodytext a{margin-bottom:0}
.csc-mapaInformaceSauna .csc-mapaPobocky .csc-default .csc-default+.csc-default .bodytext a:after{content:"\f054";font-family:FontAwesome;font-style:normal;font-weight:normal;position:absolute;right:15px;top:0;bottom:0;margin:auto 0;height:1.25em;transition:all ease .3s}
.csc-mapaInformaceSauna .csc-mapaPobocky .csc-default .csc-default+.csc-default .bodytext a:hover:after{right:10px}
.csc-pocetPobocek-1 .csc-mapaPobocky .csc-default .csc-header:after,.csc-mapaInformace .csc-mapaPobocky .csc-mapaNadpis:after{content:"\f041";font-family:FontAwesome;font-style:normal;font-weight:normal;font-size:30px;display:block;margin-bottom:0.25em}
.csc-pocetPobocek-1 .csc-mapaPobocky .csc-default .csc-header:after{margin-bottom:0.35em}
.csc-mapaInformace .csc-mapaOteviraciDoba{border-top:1px solid #fff;margin-top:2em;padding-top:2em}
.csc-mapaSeda .csc-mapaInformace .csc-mapaOteviraciDoba{border-color:#666 !important}
.csc-mapaInformace .csc-mapaOteviraciDoba .csc-default{font-size:1.35em;font-weight:300}
.csc-mapaInformace .csc-mapaOteviraciDoba .csc-default:before{content:"\f017";font-family:FontAwesome;font-style:normal;font-weight:normal;font-size:30px}
.csc-mapaInformace .csc-mapaOteviraciDoba .csc-default.csc-4-radky:before{display:block;margin-bottom:0.35em}
.csc-pocetPobocek-1 .csc-mapaPobocky .csc-default .csc-header:after,.csc-mapaSeda .csc-mapaInformace .csc-mapaPobocky .csc-mapaNadpis:after,.csc-mapaSeda .csc-mapaInformace .csc-mapaOteviraciDoba .csc-default:before{color:#e0011b}
.csc-mapaInformace .csc-mapaOteviraciDoba .csc-default .csc-header{display:none}
.csc-mapaInformace .csc-mapaOteviraciDoba .csc-default .bodytext{margin-top:.3em;margin-bottom:.3em;line-height:1.7}
.csc-mapaInformace .csc-mapaOteviraciDoba .csc-default.csc-4-radky .bodytext{line-height:1.5}
.csc-mapaInformace .csc-mapaOteviraciDoba .csc-default .important{float:left;width:100px}
.csc-mapaInformace .csc-mapaOteviraciDoba .csc-mapaOteviraciDoba-poznamka{font-weight:300;font-size:0.9em;padding-top:0.25em}
.csc-mapaSeda .csc-mapaInformace .csc-mapaOteviraciDoba .csc-mapaOteviraciDoba-poznamka{color:#666}
.csc-pocetPobocek-1 .csc-mapaPobocky .csc-mapaNadpis{display:none}
.csc-pocetPobocek-1 .csc-mapaInformace .csc-mapaPobocky .csc-default .bodytext{display:block}
.vytizenost-wrapper h2,.rozvrh-wrapper h2{text-align:center;font-size:1.8em;color:#000;padding:1.25em 20px 0.75em;margin:0}
.vytizenost-wrapper h2 .fa,.rozvrh-wrapper h2 .fa{color:#614373;padding-right:15px;font-size:1.25em;position:relative;top:1px}
.rozvrh-wrapper .help-text{display:none;font-weight:300;padding:0 20px 0.5em}
.rozvrh-wrapper .help-text.ready{display:block}
.rozvrh-wrapper .help-text b,.rozvrh-wrapper .help-text strong{color:#000;font-size:0.95em}
.vytizenost-wrapper .loading,.instruktori-wrapper .loading,.rozvrh-wrapper .loading{text-align:center;padding:2em 1em}
.vytizenost-wrapper .loading .fa,.rozvrh-wrapper .loading .fa,.instruktori-wrapper .loading .fa{font-size:1.5em;position:relative;top:5px;color:#000}
.vytizenost-wrapper iframe,.rozvrhpdf-wrapper iframe,.rozvrh-wrapper iframe{position:relative;z-index:5;width:100%}
.csc-instruktori h2{text-align:center;color:#000;padding:1.25em 20px 0.75em;margin:0}
.csc-instruktori h2 .fa{color:#fb701d;padding-right:15px;font-size:1.4em;position:relative;top:2px}
.csc-instruktori iframe{width:100%}
.csc-rozcestnik{padding:0 0 1em;text-align:left}
.csc-rozcestnik:after{content:"";clear:both;display:block}
.csc-rozcestnik .csc-frame{margin-bottom:1em}
.csc-rozcestnik h2{margin:0}
.csc-rozcestnik h2 a{color:#fa701d;text-decoration:none;font-size:.9em;display:block;padding:0.8em 60px;text-align:center;position:relative}
.csc-skupinoveLekce h3 a:after,.csc-rozcestnik h2 a:after{content:"\f054";
font-family:FontAwesome;font-style:normal;font-weight:normal;position:absolute;top:1em;right:20px;-webkit-transition:right ease 0.3s;-moz-transition:right ease 0.3s;-o-transition:right ease 0.3s;transition:right ease 0.3s}
.csc-skupinoveLekce .csc-frame:hover h3 a:after,.csc-rozcestnik .csc-frame:hover h2 a:after{right:15px}
.csc-rozcestnik h2:before{display:none}
.csc-rozcestnik .csc-textpic-text{display:none;padding:0 20px;position:relative;text-align:center;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}
.csc-rozcestnik .csc-textpic-imagewrap{width:85%;max-width:410px;margin:0 auto;border-radius:50%;position:relative;z-index:1}
.csc-rozcestnik .csc-textpic-imagewrap,.csc-skupinoveLekce .csc-textpic-imagewrap{overflow:hidden}
.csc-rozcestnik .csc-textpic-imagewrap img,.csc-skupinoveLekce .csc-textpic-imagewrap img{-webkit-transition:transform 0.3s;-moz-transition:transform 0.3s;-o-transition:transform 0.3s;transition:transform 0.3s}
.csc-rozcestnik .csc-frame:hover .csc-textpic-imagewrap img,.csc-skupinoveLekce .csc-frame:hover .csc-textpic-imagewrap img{-webkit-transform:scale(1.15);
-moz-transform:scale(1.15);
-ms-transform:scale(1.15);
-o-transform:scale(1.15);
transform:scale(1.15)}
.csc-rozcestnik .csc-textpic-image{margin-bottom:0}
.csc-proc{position:relative;background-color:transparent;padding:0;z-index:20}
.csc-proc .csc-header{position:absolute;top:0;left:0;right:0;z-index:1}
.csc-proc .csc-header h2{color:#000;text-align:center;padding:0 10%;margin:0.9em 0}
.csc-proc .csc-procPozadi{overflow:hidden;position:relative}
.csc-proc .csc-procPozadi,.csc-proc .csc-procPozadi .csc-textpic,.csc-proc .csc-procPozadi .csc-textpic *{height:600px}
.csc-proc .csc-procPozadi figure{position:absolute;top:0;right:0;margin-bottom:0}
.csc-proc .csc-procPozadi img{max-width:none;width:auto}
.csc-proc .csc-procText{position:absolute;left:0;right:0;top:6.5em;background:#fff;padding:1em 0}
.csc-proc .csc-default{position:relative;padding:1em 20px}
.csc-proc .csc-default .csc-header{position:absolute;top:1.9em;left:130px;right:20px}
.csc-proc .csc-default .csc-header h3{color:#000;font-size:1em;font-weight:normal;margin:0;line-height:140%}
.csc-proc .csc-default .csc-textpic-text{display:none;font-weight:300;line-height:140%}
.csc-proc .csc-default .csc-textpic-image{width:90px}
.csc-proc .csc-default img{-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%}
.csc-dotaz{background-color:#bae6ec;padding:1em 20px;text-align:center;position:relative;z-index:20}
.layout-40 .csc-dotaz,.layout-50 .csc-dotaz,.layout-70 .csc-dotaz,.layout-90 .csc-dotaz,.layout-120 .csc-dotaz,#page-127 .csc-dotaz{padding-top:2em}
.csc-dotaz:before{content:" ";position:absolute;top:-33px;height:34px;display:block;left:0;right:0;background-image:url('../../fileadmin/templates/main/img/proc-clip.png');background-repeat:no-repeat;background-position:50% 100%}
.layout-40 .csc-dotaz:before,.layout-50 .csc-dotaz:before,.layout-70 .csc-dotaz:before,.layout-90 .csc-dotaz:before,.layout-120 .csc-dotaz:before,#page-127 .csc-dotaz:before{display:none}
.csc-dotaz h2{margin:0 0 1.3em;padding-top:0.25em}
.csc-dotaz .text{margin-bottom:2em;color:#000;display:none}
.csc-dotaz .bodytext{font-weight:300}
.csc-dotaz .box-vstup{position:relative}
.csc-dotaz .error:before{float:right;text-align:right;display:inline-block;color:#fff;font-weight:normal;padding:0.5em 1em;margin-bottom:1em;background-color:#D8000C}
.csc-dotaz .block_50 .error:before{content:"Zadejte Vaše jméno!"}
body.lang-en .csc-dotaz .block_50 .error:before{content:"Enter your name!"}
.csc-dotaz .block_50_last .error:before{content:"Zadejte Váš e-mail ve správném formátu!"}
body.lang-en .csc-dotaz .block_50_last .error:before{content:"Enter your e-mail in the proper format!"}
.csc-dotaz .block_50_last+.form_block .error:before{content:"Zadejte Váš dotaz!"}
body.lang-en .csc-dotaz .block_50_last+.form_block .error:before{content:"Enter your question!"}
.csc-dotaz .error:after{content:"";background-image:url('../../fileadmin/templates/main/img/form-error.png');background-repeat:no-repeat;position:absolute;bottom:4.5em;right:15px;display:block;width:11px;height:10px}
.csc-dotaz .block_50_last+.form_block .error:after{bottom:9.5em}
.csc-dotaz .form input:not(.submit),.csc-dotaz .form textarea{border:2px solid #fff}
.csc-dotaz .form .error input:not(.submit),.csc-dotaz .form .error textarea{border-color:#D8000C}
.csc-cenikSkupina>.content-wrapper:before,.csc-cenikSkupina>.content-wrapper:after,.csc-mapaSeda .csc-mapaInformace .csc-mapaPobocky>.content-wrapper:before,.csc-mapaSeda .csc-mapaInformace .csc-mapaPobocky>.content-wrapper:after{content:" ";display:table}
.csc-cenikSkupina>.content-wrapper:after,.csc-mapaSeda .csc-mapaInformace .csc-mapaPobocky>.content-wrapper:after{clear:both}
.csc-orange .csc-cenikNadpis,.csc-orange .csc-cenikSkupina,.csc-orange .csc-cenikInfo{color:#fff}
.csc-cenikNadpis h2{font-size:1.8em;margin-bottom:-0.75em;text-align:center}
.csc-cenikSkupinaNadpis h3{text-align:center}
.csc-cenikSkupinaNadpis h3,.csc-cenikSkupina .csc-cenikNadpis h2{padding-right:20px}
.csc-cenikSkupina+.csc-cenikSkupina{margin-top:1.75em}
.csc-cenikSkupina+.csc-cenikSkupina{border-top:1px solid #ebebeb}
.csc-cenikSkupina>.content-wrapper{margin-right:-20px}
.csc-cenikSkupinaCena>.content-wrapper{border:1px solid #fff;margin-bottom:20px;border-color:#666}
.csc-cenikSkupinaCena{color:#666;float:left;width:50%;padding-right:20px;font-size:0.8em}
.csc-cenikSkupinaSamostatna .csc-cenikSkupinaCena{width:100%}
.csc-cenikSkupinaCenaVelka,.csc-cenikSkupinaCenaOranzova{width:100% !important;color:#fb701d;font-size:1em}
.csc-orange .csc-cenikSkupinaCena{color:#fff}
.csc-cenikSkupinaCenaVelka>.content-wrapper,.csc-cenikSkupinaCenaOranzova>.content-wrapper{border-color:#fb701d !important}
.csc-orange .csc-cenikSkupinaCena>.content-wrapper{border-color:#fff !important}
.csc-cenikSkupinaCenaPrazdna{display:none}
.csc-cenikSkupinaCenaObrazek{margin-top:3em}
.csc-cenikSkupinaCenaObrazek>.content-wrapper,.csc-cenikSkupinaCenaPrazdna>.content-wrapper{border:0}
.csc-cenikSkupinaCena br{display:none}
.csc-cenikSkupinaCena .bodytext,.csc-cenikInfoCena .bodytext{margin:0;text-align:center}
.csc-cenikSkupinaCena .important{display:block;background-color:#666;color:#fff;font-size:1.15em;padding:0.3em 5px}
.csc-cenikSkupinaCenaVelka .important,.csc-cenikSkupinaCenaOranzova .important{font-size:1em;background-color:#fb701d !important}
.csc-orange .csc-cenikSkupinaCena .important{background-color:#fff !important;color:#fb701d !important}
.csc-cenikInfo{clear:both;padding:2em 0}
.csc-cenikSkupinaCena .detail,.csc-cenikInfoCena .detail{font-weight:100;font-size:3em;margin:0.1em 5px;display:block}
body.lang-en .csc-cenikSkupinaCena .detail,body.lang-en .csc-cenikInfoCena .detail{font-size:2em}
body.lang-en .csc-cenikSkupinaCena .detail b,body.lang-en .csc-cenikSkupinaCena .detail strong,body.lang-en .csc-cenikInfoCena .detail b,body.lang-en .csc-cenikInfoCena .detail strong{font-size:1.5em}
.csc-cenikInfoCena .detail{margin:.25em 0 -0.25em;text-align:right;position:relative}
.csc-white .csc-cenikInfoCena .detail{color:#fb701d;padding-left:100px}
.csc-cenikInfoCena .detail:before,.csc-cenikInfoCena .detail:after{content:"\f183";font-family:FontAwesome;font-style:normal;font-weight:normal;position:absolute;top:0;left:0}
.csc-cenikInfoCena .detail:before,.csc-cenikInfoCena .detail:after{color:#666}
.csc-cenikInfoCena .detail:after{content:"\f182";left:35px}
.csc-cenikSkupinaCena .detail strong,.csc-cenikSkupinaCena .detail b,.csc-cenikInfoCena .detail strong,.csc-cenikInfoCena .detail b{font-weight:normal}
.csc-cenikSkupinaCena em,.csc-cenikSkupinaCena i{font-style:normal;font-weight:300;display:block;margin:-0.5em 5px 0.5em}
.csc-cenikSkupinaCenaVelka em,.csc-cenikSkupinaCenaVelka i{font-size:0.8em;margin:-0.75em 10px 0.5em}
.csc-cenikInfo>.content-wrapper{background-color:#fff;color:#fb701d;padding:1em 20px}
.csc-white .csc-cenikInfo>.content-wrapper{background-color:#efefef;color:#666}
.csc-cenikInfoText h3{margin:0.25em 0 0.5em}
.csc-white .csc-cenikInfoText h3{color:#fb701d}
.csc-cenikInfoText .bodytext{margin:0;font-weight:300;font-size:1.125em}
.csc-zumba-infoText .bodytext{margin:0;font-size:1.2em}
.csc-zumba-infoText .bodytext+.bodytext{margin-top:1em}
.csc-zumba-infoText{padding-bottom:0.75em;color:#666}
.csc-zumba-infoOdkazy{padding:1em 0 0.75em}
.csc-zumba-infoOdkazy ul{list-style:none;margin:0;padding:0}
.csc-zumba-infoOdkazy li a{text-transform:uppercase;font-weight:bold;font-size:0.95em;text-decoration:none;display:block;padding:0.75em 45px 0.75em 15px;border:2px solid #d5d5d5;margin-bottom:1em;position:relative;transition:all ease .3s}
.csc-zumba-infoOdkazy li a:hover{color:#fb711d}
.csc-zumba-infoOdkazy li a:after{content:"\f054";font-family:FontAwesome;font-style:normal;font-weight:normal;color:#fb711d;position:absolute;right:15px;top:0;bottom:0;margin:auto 0;height:1.25em;-webkit-transition:all ease 0.3s;-moz-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s}
.csc-zumba-infoOdkazy li a:hover:after{right:10px}
.csc-skupinoveLekce>.content-wrapper{max-width:1186px;margin:0 auto}
.csc-skupinoveLekceVic{padding-top:0;padding-bottom:2em;text-align:center}
.csc-skupinoveLekceVic a{color:#fb711d;font-weight:700;font-size:0.95em;text-decoration:none;text-transform:uppercase;padding:1em 2em 1em 1em;position:relative}
.csc-skupinoveLekceVic a:hover{text-decoration:underline}
.csc-skupinoveLekceVic a:before{content:"\f078";font-family:FontAwesome;font-style:normal;font-weight:normal;font-size:0.8em;position:absolute;right:1em;padding-top:0.25em}
.csc-skupinoveLekceVic a.arrow-up:before{content:"\f077"}
.csc-skupinoveLekceNadpis{padding-top:0}
.csc-skupinoveLekceNadpis h2{color:#fa701d;margin:1em 20px;text-align:center}
.csc-skupinoveLekce:after{content:"";clear:both;display:block}
.csc-skupinoveLekce .csc-frame{position:relative}
.csc-skupinoveLekce .csc-textpic-image{background:#eee}
.csc-skupinoveLekce .csc-textpic-image>img{opacity:0.25;filter:alpha (opacity=25);-webkit-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-o-transform:none !important;transform:none !important}
.csc-skupinoveLekce h3{margin:0;font-size:1.25em;font-weight:bold;padding:0.8em 60px 1.1em;text-align:center;color:#999}
.csc-skupinoveLekce h3 a{position:relative;text-decoration:none;display:block;padding:0.8em 60px 1.1em;margin:-0.8em -60px -1.1em;text-align:center}
.csc-skupinoveLekce .csc-frame:hover h3 a{color:#666}
.csc-skupinoveLekce h3 a small{font-size:0.75em}
.csc-skupinoveLekce .csc-textpic-text p{display:none;margin:-0.75em 0 2em;font-weight:300;line-height:140%;color:#999}
.csc-skupinoveLekce>.content-wrapper>div:nth-of-type(n+5){display:none}
.csc-skupinoveLekce.show-all>.content-wrapper>div,#page-172 .csc-skupinoveLekce>.content-wrapper>div{display:block !important}
.csc-reference-vypis .news-list-wrapper{margin:0 -20px}
.csc-reference-vypis .page-navigation:after,.csc-reference-vypis .news-list-wrapper:after{content:" ";display:table;clear:both}
.csc-reference-vypis .news-list-wrapper .article{padding:1em 20px 2em;margin:0}
.csc-reference-vypis .reference-header span{color:#dedede;font-size:5em}
.csc-reference-vypis .reference-header span.male{color:#604373}
.csc-reference-vypis .reference-header span.female{color:#dd011b}
.csc-reference-vypis .reference-header h3{margin:0.75em 0 0}
.csc-reference-filtr a.categories-close,.csc-reference-vypis a.reference-link{color:#fb711d;font-weight:700;font-size:0.95em;text-decoration:none;text-transform:uppercase;padding:0.5em 1.25em 0.5em 0em;position:relative}
.csc-reference-filtr a.categories-close:hover,.csc-reference-vypis a.reference-link:hover{text-decoration:underline}
.csc-reference-filtr a.categories-close:before,.csc-reference-vypis a.reference-link:before{content:"\f078";font-family:FontAwesome;font-style:normal;font-weight:normal;font-size:0.8em;position:absolute;right:0;padding-top:0.25em}
.csc-reference-filtr a.categories-close:before,.csc-reference-vypis .reference-full-text a.reference-link:before{content:"\f077"}
.csc-reference-vypis .active .reference-short-text,.csc-reference-vypis .reference-full-text{display:none}
.csc-reference-vypis .active .reference-full-text{display:block}
.csc-reference-vypis .page-navigation{padding:2em 0}
.csc-reference-vypis .page-navigation p{display:none}
.csc-reference-vypis .page-navigation ul{float:none;padding:0;margin:0;text-align:center}
.csc-reference-vypis .page-navigation ul li{float:none;display:inline-block;padding:0 0.1em}
.csc-reference-vypis .page-navigation ul li a{display:inline-block;padding:0.25em}
.csc-reference-vypis .page-navigation ul li.current{font-size:1.35em;font-weight:bold;padding:0 0.25em}
.csc-reference-vypis .page-navigation ul li.previous,.csc-reference-vypis .page-navigation ul li.next{display:block}
.csc-reference-vypis .page-navigation ul li.previous{padding-bottom:0.5em}
.csc-reference-vypis .page-navigation ul li.next{padding-top:0.75em}
.csc-reference-vypis .page-navigation ul li.previous a,.csc-reference-vypis .page-navigation ul li.next a{color:#fb701d;font-weight:700;font-size:0.95em;text-transform:uppercase;text-decoration:none;position:relative}
.csc-reference-vypis .page-navigation ul li.previous a{padding-left:1.5em}
.csc-reference-vypis .page-navigation ul li.next a{padding-right:1.5em}
.csc-reference-vypis .page-navigation ul li.previous a:hover,.csc-reference-vypis .page-navigation ul li.next a:hover{text-decoration:underline}
.csc-reference-vypis .page-navigation ul li.previous a:before,.csc-reference-vypis .page-navigation ul li.next a:after{font-family:FontAwesome;font-style:normal;font-weight:normal;position:absolute;top:0;padding-top:0.35em}
.csc-reference-vypis .page-navigation ul li.previous a:before{content:"\f053";left:0.25em;-webkit-transition:left 0.3s;-moz-transition:left 0.3s;-o-transition:left 0.3s;transition:left 0.3s}
.csc-reference-vypis .page-navigation ul li.next a:after{content:"\f054";right:0.25em;-webkit-transition:right 0.3s;-moz-transition:right 0.3s;-o-transition:right 0.3s;transition:right 0.3s}
.csc-reference-vypis .page-navigation ul li.previous a:hover:before{left:-0.25em}
.csc-reference-vypis .page-navigation ul li.next a:hover:after{right:-0.25em}
.csc-reference-vypis .no-news-found{color:#666;font-style:normal;margin-top:-2.5em;padding-top:3em;padding-bottom:1em}
.csc-reference-filtr{padding:1em 0 2em}
.csc-reference-filtr h3{margin-top:0.25em;font-size:1.0em}
.csc-reference-filtr ul{list-style:none;margin:0;padding:0}
.csc-reference-filtr .list-content:after,.csc-reference-filtr nav:after{content:"";display:block;clear:both}
.csc-reference-filtr .list-content ul,.csc-reference-filtr nav ul{margin:0 -10px}
.csc-reference-filtr .list-content ul li,.csc-reference-filtr nav ul li{float:left;width:50%;padding:0 10px;box-sizing:border-box}
.csc-reference-filtr .list-content ul{margin-top:1em;display:none}
.csc-reference-filtr .list-content ul.opened{display:block}
.csc-reference-filtr .list-content ul li{
margin-bottom:1em}
.csc-reference-filtr a.categories-more,.csc-reference-filtr .list-content ul li a{color:#000;border:2px solid #d5d5d5;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:0.9em;letter-spacing:0.05em;text-align:center;display:block;padding:0.5em 0.75em 0.4em;-webkit-transition:color ease .3s,background-color ease .3s,border ease .3s;-moz-transition:color ease .3s,background-color ease .3s,border ease .3s;-o-transition:color ease .3s,background-color ease .3s,border ease .3s;transition:color ease .3s,background-color ease .3s,border ease .3s}
.csc-reference-filtr .list-content ul li a{}
.csc-reference-filtr a.categories-more:hover,.csc-reference-filtr .list-content ul li a:hover{color:#e0011b}
.csc-reference-filtr a.categories-more.opened{color:#e0011b;border-color:#e0011b}
.csc-reference-filtr a.categories-more.active,.csc-reference-filtr .list-content ul li a.active{color:#fff;background-color:#fa6f1d;border-color:#fa6f1d}
.csc-reference-filtr a.categories-more{border-color:#000;font-size:0.95em;position:relative;padding:0.75em 0.5em 0.6em}
.csc-reference-filtr a.categories-more:after{content:"\f078";font-family:FontAwesome;font-style:normal;font-weight:normal;padding-left:0.5em;font-size:0.85em;position:relative;top:-0.1em}
.csc-reference-filtr a.categories-more.opened:after{content:"\f077"}
@media screen and (max-width:479px){.csc-cenikSkupinaCena>.content-wrapper{height:auto !important}
.csc-white .csc-cenikInfoCena .detail{font-size:2em}
}
@media screen and (min-width:480px){.csc-reference-vypis .page-navigation ul li.previous,.csc-reference-vypis .page-navigation ul li.next{display:inline-block;padding-top:0;padding-bottom:0}
.csc-reference-vypis .page-navigation ul li.previous{padding-right:1.5em}
.csc-reference-vypis .page-navigation ul li.next{padding-left:1.5em}
.csc-mapaSeda .csc-mapaInformace .csc-mapaPobocky>.content-wrapper:before,.csc-mapaSeda .csc-mapaInformace .csc-mapaPobocky>.content-wrapper:after{content:" ";display:table}
.csc-mapaSeda .csc-mapaInformace .csc-mapaPobocky>.content-wrapper:after{clear:both}
.csc-rozcestnik h2 a{font-size:1em}
.csc-mapa .csc-mapaInformace{padding-top:1.25em;padding-bottom:1.25em}
.csc-proc .csc-procPozadi,.csc-proc .csc-procPozadi .csc-textpic,.csc-proc .csc-procPozadi .csc-textpic *{height:625px}
.csc-proc .csc-header h2{margin:1.4em 0}
.csc-proc .csc-default .csc-header{left:145px;top:2.7em;right:40px}
.csc-proc .csc-default .csc-header h3{font-size:1.1em}
.csc-proc .csc-default .csc-textpic-image{width:100px}
.csc-dotaz .form .submit{width:250px}
.csc-cenikInfoText h3{margin:0.1em 0}
.csc-cenikSkupinaSamostatna .csc-cenikSkupinaCena{width:50%}
.csc-skupinoveLekce{padding:0 8px}
.csc-skupinoveLekce .csc-frame{width:50%;float:left}
.csc-skupinoveLekce .csc-frame .content-wrapper{padding-left:8px;padding-right:8px}
.csc-skupinoveLekce h3{padding-left:15px;padding-right:15px}
.csc-skupinoveLekce h3 a{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}
.csc-skupinoveLekce h3 a:after{display:none}
.csc-skupinoveLekce .csc-textpic-image{position:relative}
.csc-skupinoveLekceNadpis,.csc-skupinoveLekceVic{width:100%;float:none;clear:both}
}
@media screen and (min-width:480px) and (max-width:559px){
.csc-mapaInformaceSauna .csc-mapaPobocky>.content-wrapper>.csc-default{padding-top:1em}
.csc-mapaInformaceSauna .csc-mapaPobocky .csc-default .csc-default+.csc-default .bodytext a{position:absolute;bottom:-0.25em;right:0;margin:0;padding-top:0.5em;padding-bottom:0.5em}
}
@media screen and (min-width:480px) and (max-width:799px){
.csc-skupinoveLekce>.content-wrapper>div:nth-of-type(2n+1){clear:both}
.csc-cenikSkupinaCena{
}
.csc-cenikSkupinaCenaOranzova{width:50% !important}
}
@media screen and (min-width:480px) and (max-width:899px){
.csc-white .csc-cenikInfoCena .detail{font-size:2.5em}
}
@media screen and (max-width:559px){.csc-2sloupce .csc-odrazky+.csc-odrazky{margin-top:-1em}
.csc-dotaz .form_block.block_50{width:100%;margin-right:0}
}
@media screen and (min-width:560px){.csc-2sloupce:after{content:" ";display:table;clear:both}
.csc-2sloupce>.content-wrapper{margin:0 -20px}
.csc-2sloupce>.content-wrapper>.csc-frame{float:left;width:50%;padding:0 20px}
.csc-2sloupce .csc-frame h3{margin-top:0.25em}
.csc-odrazky li+li{margin-top:0.25em}
.csc-reference-vypis .news-list-wrapper .article{float:left;width:50%;clear:none;padding-top:2em}
.csc-mapa #mapa-seznam,.csc-mapa #mapa-cb{height:1000px}
.csc-mapaSeda,.csc-mapa{position:relative}
.csc-mapaInformace{position:absolute;margin-bottom:0;top:auto;bottom:0;left:0;right:0}
.csc-mapaInformace>.content-wrapper:before,.csc-mapaInformace>.content-wrapper:after{content:" ";display:table}
.csc-mapaInformace>.content-wrapper:after{clear:both}
.csc-mapaSeda .csc-mapaInformace{margin-bottom:0;top:auto;position:relative}
.csc-mapaInformace .csc-mapaOteviraciDoba{border-top:0;margin-top:0;padding-top:0;float:left;width:50%;margin-left:6%;border-left:1px solid #fff;padding-left:6%}
.csc-mapaInformace .csc-mapaOteviraciDoba .csc-default .important{width:90px}
.csc-mapaInformace h2{font-size:1.9em;margin-bottom:1em}
.csc-mapaInformace h3{line-height:130%;margin-bottom:1em}
.csc-mapaInformace .csc-mapaPobocky .csc-default .bodytext{display:block}
.csc-pocetPobocek-1 .csc-mapaOteviraciDoba .csc-mapaNadpis{display:none}
.csc-mapaInformace .csc-mapaPobocky{
line-height:1.5}
.csc-mapaInformace .csc-mapaPobocky>.content-wrapper{margin:0 -15px}
.csc-mapaInformace .csc-mapaOteviraciDoba{width:27%;margin-left:3%;padding-left:5%;padding-top:1em;margin-top:-1em;margin-bottom:-0.5em}
.csc-mapaInformace .csc-mapaOteviraciDoba .csc-default{font-size:1em}
.csc-mapaInformace .csc-mapaOteviraciDoba .csc-default:before{display:block;margin:0.65em 0 0.55em}
.csc-mapaInformace .csc-mapaOteviraciDoba .csc-default.csc-4-radky:before{margin-bottom:0.75em}
.csc-mapaInformace .csc-mapaOteviraciDoba.poznamka .csc-default:before{margin-top:0}
.csc-mapaInformace .csc-mapaOteviraciDoba .csc-default .bodytext{line-height:2.2}
.csc-mapaInformace .csc-mapaOteviraciDoba.poznamka .csc-default .bodytext{line-height:1.7}
.csc-mapaInformace .csc-mapaOteviraciDoba .csc-default .important{width:63px}
.csc-mapaInformace .csc-mapaOteviraciDoba .csc-mapaOteviraciDoba-poznamka{font-size:0.75em}
.csc-mapaSeda .csc-mapaInformace,.csc-mapa .csc-mapaInformace{padding-top:2em;padding-bottom:2em}
.csc-mapaInformace .csc-mapaPobocky .csc-default{float:left;width:50%;padding:0 15px}
.csc-mapaInformace .csc-mapaPobocky .csc-mapaNadpis{margin-left:1em;margin-right:1em;margin-bottom:2em;line-height:1}
.csc-mapaInformace .csc-mapaSpolecnyNadpis,.csc-mapaInformace .csc-mapaPobocky .csc-mapaNadpis:after{display:none}
.csc-mapaSeda .csc-mapaInformace .csc-mapaOteviraciDoba .csc-default .bodytext{color:#666}
.csc-mapaInformaceSauna .csc-mapaPobocky .csc-default .csc-default+.csc-default .bodytext a{margin:1.5em 0 0}
.csc-pocetPobocek-1 .csc-mapaInformace h3 em,.csc-pocetPobocek-2 .csc-mapaInformace h3 em
{display:inline}
.csc-pocetPobocek-2 .csc-mapaInformace .csc-mapaPobocky,.csc-pocetPobocek-3 .csc-mapaInformaceSauna .csc-mapaPobocky{width:100%}
.csc-pocetPobocek-2 .csc-mapaInformace .csc-mapaPobocky .csc-default{width:50%}
.csc-pocetPobocek-2 .csc-mapaInformace .csc-mapaOteviraciDoba,.csc-pocetPobocek-3 .csc-mapaInformaceSauna .csc-mapaOteviraciDoba{display:none}
.csc-pocetPobocek-1 .csc-mapaInformace .csc-mapaPobocky,.csc-pocetPobocek-1 .csc-mapaInformace .csc-mapaOteviraciDoba{float:left;width:47%}
.csc-pocetPobocek-1 .csc-mapaInformace .csc-mapaPobocky .csc-default{width:100%}
.csc-pocetPobocek-1 .csc-mapaInformace .csc-mapaOteviraciDoba{
margin-top:-1.25em;
margin-left:6%;padding-left:6%;padding-top:0em}
.csc-pocetPobocek-1 .csc-mapaPobocky .csc-default .csc-header:after{display:none}
.csc-dotaz h2{margin-bottom:0}
.csc-dotaz .text{display:block;font-weight:300}
.csc-dotaz .error:before{position:absolute;bottom:4em;right:0}
.csc-dotaz .block_50_last+.form_block .error:before{bottom:9em}
.csc-zumba-infoOdkazy ul{margin:0 -10px}
.csc-zumba-infoOdkazy li{display:inline-block;width:50%;padding:0 10px}
}
@media screen and (max-width:659px){.csc-reference-filtr .list-content ul li:nth-of-type(2n+1){clear:both}
}
@media screen and (min-width:660px){
.csc-rozcestnik .csc-frame{float:left;width:33.333333%}
.csc-rozcestnik2bloky .csc-frame,.csc-rozcestnik4bloky .csc-frame{width:50%}
.csc-rozcestnik h2 a{padding-left:20px;padding-right:20px}
.csc-rozcestnik h2 a:after{display:none}
.csc-proc:before,.csc-proc:after{content:" ";display:table}
.csc-proc:after{clear:both}
.vytizenost-wrapper h2,.instruktori-wrapper h2,.rozvrh-wrapper h2{padding-top:1.5em;padding-bottom:1em}
.csc-proc .csc-procPozadi,.csc-proc .csc-procPozadi .csc-textpic,.csc-proc .csc-procPozadi .csc-textpic *{height:700px}
.csc-proc .csc-procText{top:6em}
.csc-proc .csc-default{padding-left:60px;padding-left:60px}
.csc-proc .csc-default .csc-textpic-image{width:124px}
.csc-proc .csc-default .csc-header,.csc-proc .csc-default .csc-textpic-text{left:224px}
.csc-proc .csc-default .csc-header{top:1.1em;right:110px}
.csc-proc .csc-default .csc-textpic-text{display:block;position:absolute;top:3.8em;right:55px}
.csc-proc .csc-header h2{margin:1.3em 0}
.csc-dotaz{padding-left:25px;padding-right:25px}
}
@media screen and (min-width:560px) and (max-width:799px){
.csc-mapaInformaceSauna .csc-mapaOteviraciDoba{width:44%;margin-left:0;border-left:0;padding-left:0}
.csc-mapaInformace .csc-mapaPobocky .csc-default+.csc-default+.csc-default{margin-top:2em}
.csc-reference-vypis .news-list-wrapper .article:nth-of-type(2n+1){clear:both}
}
@media screen and (min-width:660px) and (max-width:799px){.csc-reference-filtr .list-content ul li{width:33.3333%}
.csc-reference-filtr .list-content ul li:nth-of-type(3n+1){clear:both}
}
@media screen and (max-width:799px){
.csc-mapaInformace .csc-mapaPobocky>.content-wrapper>.csc-default{height:auto !important;position:relative}
.csc-pocetPobocek-1 .csc-mapaPobocky h3{font-size:1.75em;margin-bottom:0.8em;line-height:normal}
.csc-mapaInformace .csc-mapaOteviraciDoba .csc-default.csc-4-radky,.csc-pocetPobocek-1 .csc-mapaInformace .csc-mapaPobocky .csc-default .bodytext{font-size:1.1em}
#page-134 a.map-overlay{display:none !important}
.csc-cenikSkupina+.csc-cenikSkupina .csc-cenikNadpis h2{padding-top:1.25em}
}
@media screen and (min-width:800px){.csc-white,.csc-blue,.csc-orange,.csc-grey{padding:1.5em 25px}
.csc-white .csc-header-n1 h2,.csc-blue .csc-header-n1 h2,.csc-orange .csc-header-n1 h2,.csc-grey .csc-header-n1 h2{margin-top:0;padding-top:0.25em}
.csc-1sloupec>.content-wrapper>.csc-frame{width:50%;margin:0 auto}
.csc-3sloupce:after{content:" ";display:table;clear:both}
.csc-2sloupce>.content-wrapper,.csc-3sloupce>.content-wrapper{margin:0 -25px}
.csc-2sloupce>.content-wrapper>.csc-frame,.csc-3sloupce>.content-wrapper>.csc-frame{padding:0 25px}
.csc-3sloupce>.content-wrapper>.csc-frame{float:left;width:33.3333%}
.csc-odrazky li+li{margin-top:0.5em}
.csc-rozcestnik h2 a,.csc-mapaInformace{padding-left:25px;padding-right:25px}
#page-237 #middle h1,#page-224 #middle h1,#page-261 #middle h1,#page-81 #middle h1{font-size:2em}
#page-224 #middle .csc-white,#page-261 #middle .csc-white{padding-bottom:1em}
#page-224 #middle .csc-white+.csc-white,#page-261 #middle .csc-white+.csc-white{padding-bottom:2em}
.layout-120 .csc-novinky-zpet{margin-top:-2em}
.csc-reference-vypis .news-list-wrapper{margin:0 -25px}
.csc-reference-vypis .news-list-wrapper .article{width:33.3333%;padding:2em 25px 3em}
.csc-reference-vypis .news-list-wrapper .article:nth-of-type(3n+1){clear:both}
.csc-reference-vypis .page-navigation{padding-top:3em}
.csc-reference-vypis .page-navigation ul li{padding:0 0.25em}
.csc-reference-vypis .page-navigation ul li.previous{padding-right:2em}
.csc-reference-vypis .page-navigation ul li.next{padding-left:2em}
.csc-reference-filtr nav ul li{width:25%;padding:0 15px}
.csc-reference-filtr a.categories-more{padding:1.25em 1em 1em}
.csc-reference-filtr nav ul{margin-left:-15px;margin-right:-15px}
.csc-reference-filtr .list-content ul{margin-left:-5px;margin-right:-5px}
.csc-reference-filtr .list-content ul li{float:none;width:auto;display:inline-block;padding:0 5px}
.csc-reference-filtr .list-content ul li a{padding:0.9em 1.25em 0.7em}
.csc-rozcestnik:before,.csc-rozcestnik:after,.csc-rozcestnik .csc-rozcestnikGroup1:before,.csc-rozcestnik .csc-rozcestnikGroup2:before,.csc-rozcestnik .csc-rozcestnikGroup1:after,.csc-rozcestnik .csc-rozcestnikGroup2:after,.csc-mapaPobocky>.content-wrapper:before,.csc-mapaPobocky>.content-wrapper:after{content:" ";display:table}
.csc-rozcestnik:after,.csc-rozcestnik .csc-rozcestnikGroup1:after,.csc-rozcestnik .csc-rozcestnikGroup2:after,.csc-mapaPobocky>.content-wrapper:after{clear:both}
.csc-mapa #mapa-seznam,.csc-mapa #mapa-cb{height:800px}
.csc-mapaInformace .csc-mapaPobocky .csc-default{width:25%}
.csc-mapaInformace h3 em{display:block}
.csc-pocetPobocek-1 .csc-mapaInformace .csc-mapaSpolecnyNadpis{display:block}
.csc-rozcestnik .csc-textpic-image{position:relative}
.csc-rozcestnik .csc-textpic-image:after{content:"";display:block;width:1px;height:100%;position:absolute;top:0;right:0;background-color:#fff}
.csc-rozcestnik .csc-rozcestnikGroup1,.csc-rozcestnik .csc-rozcestnikGroup2{float:none;width:100%}
.csc-rozcestnik .csc-textpic-text{display:block;padding-left:45px;padding-right:45px}
.csc-rozcestnik .csc-textpic-text:after{content:"\f054";font-family:FontAwesome;font-style:normal;font-weight:normal;position:absolute;top:0;bottom:0;right:17px;display:block;height:1em;margin:auto 0;transition:right ease .3s;color:#fa701d}
.csc-rozcestnik .csc-frame:hover .csc-textpic-text:after{right:12px}
.csc-rozcestnik .csc-textpic-text a{text-decoration:none;color:#666;display:block;font-weight:300;font-size:1.05em;line-height:135%;-webkit-transition:color ease .3s;-moz-transition:color ease .3s;-o-transition:color ease .3s;transition:color ease .3s}
.csc-rozcestnik .csc-frame:hover .csc-textpic-text a{color:#000}
.csc-rozcestnik .csc-textpic-text p{margin-bottom:0}
.csc-proc .csc-procPozadi,.csc-proc .csc-procPozadi .csc-textpic,.csc-proc .csc-procPozadi .csc-textpic *{height:650px}
.csc-proc .csc-default .csc-header{position:static;height:4.5em}
.csc-proc .csc-default{width:33.33333%;float:left;padding:140px 25px 0;position:relative;text-align:center;border-right:1px solid #ebebeb}
.csc-proc .csc-default:last-of-type{border:0}
.csc-proc .csc-procText{padding:2em 15px;top:8em}
.csc-proc .csc-procText .csc-textpic-imagewrap{position:absolute;top:0;left:0;right:0}
.csc-proc .csc-procText .csc-textpic-imagewrap figure{margin:0 auto}
.csc-proc .csc-header h2{margin:1.9em 0}
.csc-proc .csc-default .csc-textpic-text{position:static}
.csc-cenikNadpis h2{margin:0 0 1em}
.csc-cenikSkupina .csc-cenikNadpis h2{margin-bottom:0.25em}
.csc-cenikSkupinaNadpis h3{margin-top:0.25em}
.csc-cenikNadpis,.csc-cenikInfo{display:block;width:100%}
.csc-cenikSkupinaNadpis{padding:0}
.csc-cenikSkupina{float:left;width:50%;margin:0;padding-right:25px;border-right:1px solid #ebebeb}
.csc-cenikSkupinaSamostatna{float:none;margin:-1.5em auto 0;padding-right:0 !important;border-right:0}
.csc-cenikSkupinaSamostatna .csc-cenikSkupinaCenaOranzova{width:50% !important}
.csc-cenikSkupina+.csc-cenikSkupina{border-top:0;border-right:0;padding-left:25px;padding-right:0}
.csc-cenikSkupina:nth-of-type(2n+4){padding-left:0 !important;padding-right:25px;border-left:0;border-right:1px solid #ebebeb}
.csc-cenikSkupina:nth-of-type(2n+4),.csc-cenikSkupina:nth-of-type(2n+5){margin-top:4em !important;margin-bottom:1em}
.csc-cenikSkupina+.csc-cenikSkupina{margin-top:0}
.csc-cenikSkupina>.content-wrapper{margin-right:-25px}
.csc-cenikSkupinaNadpis h3,.csc-cenikSkupina .csc-cenikNadpis h2,.csc-cenikSkupinaCena{padding-right:25px}
.csc-cenikSkupinaCena>.content-wrapper{margin-bottom:25px}
.csc-cenikSkupinaCenaObrazek>.content-wrapper{margin-bottom:0}
.csc-cenikInfo>.content-wrapper:before,.csc-cenikInfo>.content-wrapper:after{content:" ";display:table}
.csc-cenikInfo>.content-wrapper:after{clear:both}
.csc-cenikInfo{float:left;padding-bottom:1em}
.csc-cenikInfoText{float:left;width:60%;padding-top:0.5em}
.csc-cenikInfoText>.content-wrapper{padding-right:20px}
.csc-cenikInfoText h3{margin-top:0}
.csc-cenikInfoCena{float:left;width:40%}
.csc-cenikInfo>.content-wrapper{float:left;width:100%;padding:0.5em 25px 0.6em}
.csc-cenikInfoCena .detail{margin:0 0 0 20px;text-align:right}
.csc-dotaz{padding-left:30px;padding-right:30px}
.csc-zumba-infoText{float:left;width:65%;padding-bottom:1em}
.csc-zumba-infoText-2sloupce{float:none;width:100%}
.csc-zumba-infoText-2sloupce>.content-wrapper{-webkit-column-count:2;-moz-column-count:2;-o-column-count:2;column-count:2;-webkit-column-gap:40px;-moz-column-gap:40px;-o-column-gap:40px;column-gap:40px}
.csc-zumba-infoOdkazy{float:left;width:35%;padding:0 0 0 50px}
.csc-zumba-infoOdkazy ul{margin:0}
.csc-zumba-infoOdkazy li{width:100%;padding:0}
.csc-skupinoveLekce .csc-frame{width:33.3333%}
.csc-skupinoveLekceNadpis h2{margin:1em 0;text-align:center}
.csc-skupinoveLekce .csc-textpic-text p{display:block;padding-left:15px;padding-right:15px;text-align:center}
.csc-skupinoveLekce .csc-textpic-text p a{color:#666;text-decoration:none}
.rozvrh-wrapper .help-text{padding-left:25px;padding-right:25px}
}
@media screen and (min-width:800px) and (max-width:899px){
.csc-cenikSkupinaSamostatna{width:100%}
}
@media screen and (min-width:800px) and (max-width:999px){
.csc-rozcestnik4bloky>.content-wrapper>div:nth-of-type(2n+1){clear:both}
.csc-rozcestnik4bloky>.content-wrapper>div:nth-of-type(2n) .csc-textpic-image:after{display:none}
.csc-skupinoveLekce>.content-wrapper>div:nth-of-type(3n+1){clear:both}
.csc-skupinoveLekce>.content-wrapper>div:nth-of-type(n+4){display:none}
.csc-mapaInformace .csc-mapaOteviraciDoba .csc-mapaOteviraciDoba-poznamka{padding-top:0}
}
@media screen and (min-width:900px){
.csc-cenikSkupinaCenaOranzova{width:50% !important}
}
@media screen and (min-width:1000px){.csc-white,.csc-blue,.csc-orange,.csc-grey{padding:2.5em 50px}
.csc-2sloupce>.content-wrapper,.csc-3sloupce>.content-wrapper{margin:0 -50px}
.csc-2sloupce>.content-wrapper>.csc-frame,.csc-3sloupce>.content-wrapper>.csc-frame{padding:0 50px}
#page-237 #middle h1,#page-224 #middle h1,#page-261 #middle h1,#page-81 #middle h1{font-size:2.25em}
.layout-120 .csc-novinky-zpet{margin-top:-4em}
.csc-reference-vypis .news-list-wrapper{margin:0 -50px}
.csc-reference-vypis .news-list-wrapper .article{padding-left:50px;padding-right:50px}
.csc-reference-vypis .page-navigation{padding-top:4em}
.csc-mapaSeda>.content-wrapper:before,.csc-mapaSeda>.content-wrapper:after{content:" ";display:table}
.csc-mapaSeda>.content-wrapper:after{clear:both}
#mapa-seznam,#mapa-cb{height:550px}
#mapa-seznam.small-map,#mapa-cb.small-map{height:330px}
#mapa-seznam.sauna-map,#mapa-cb.sauna-map{height:460px}
.csc-mapa #mapa-seznam,.csc-mapa #mapa-cb{height:750px}
.csc-mapaInformace h2{margin-bottom:0.65em;font-size:2.0em}
.csc-mapaInformace .csc-mapaPobocky .csc-default .bodytext{line-height:1.7}
.csc-mapa .csc-mapaInformace{
padding:2.5em 40px}
.csc-mapaInformace h3 em{display:inline}
.csc-mapaInformace .csc-mapaOteviraciDoba{padding-top:0.5em;padding-bottom:0;margin-top:-0.5em;margin-bottom:0}
.csc-mapaInformace .csc-mapaOteviraciDoba .csc-default{font-size:1.1em}
.csc-mapaInformace .csc-mapaOteviraciDoba .csc-default:before{margin:0 0 0.4em}
.csc-mapaInformace .csc-mapaOteviraciDoba.poznamka .csc-default:before{margin-bottom:0.6em}
.csc-mapaInformace .csc-mapaOteviraciDoba.poznamka .csc-default .bodytext{line-height:1.55}
.csc-mapaInformace .csc-mapaOteviraciDoba .csc-default .important{width:90px}
.csc-mapaInformace .csc-mapaNadpis{display:block}
.csc-mapaSeda .csc-mapaIframe{float:right;width:50%}
.csc-mapaSeda .csc-mapaInformace{float:left;width:50%;padding-left:50px;padding-right:50px;padding-bottom:2.5em}
.csc-mapaSeda .csc-mapaInformace h2{margin-bottom:1em;padding-top:0.25em}
.csc-mapaSeda .csc-mapaInformace>.content-wrapper{position:relative}
.csc-mapaSeda .csc-mapaInformace h3{font-size:1.35em;margin-bottom:0.75em}
.csc-mapaSeda .csc-mapaInformace h3 em{display:block}
.csc-mapaSeda .csc-mapaInformace .csc-mapaOteviraciDoba{border-left:0;margin:0;padding:0 0 0 15px;width:50%;float:right;position:absolute;right:0;bottom:0}
.csc-mapaSeda .csc-mapaInformace .csc-mapaPobocky{width:100%}
.csc-mapaSeda .csc-mapaInformace .csc-mapaPobocky .csc-default{width:50%}
.csc-mapaSeda .csc-mapaInformace .csc-mapaPobocky .csc-default+.csc-default+.csc-default{margin-top:2.5em}
.csc-mapaSeda .csc-mapaInformace .csc-mapaPobocky>.content-wrapper>div:last-of-type{margin-bottom:0}
.csc-mapaSeda.csc-pocetPobocek-2 .csc-mapaInformace .csc-mapaOteviraciDoba{display:none}
.csc-mapaSeda .csc-mapaInformace .csc-mapaOteviraciDoba{bottom:-0.25em}
.csc-mapaSeda .csc-mapaInformace .csc-mapaOteviraciDoba.poznamka{bottom:-0.5em}
.csc-mapaSeda .csc-mapaInformace .csc-mapaOteviraciDoba .csc-default{font-size:1em}
.csc-mapaInformace .csc-mapaOteviraciDoba .csc-default.csc-4-radky:before{margin-bottom:0.6em}
.csc-mapaSeda .csc-mapaInformace .csc-mapaOteviraciDoba .csc-default.csc-4-radky h3{margin-bottom:0.8em}
.csc-mapaSeda .csc-mapaInformace .csc-mapaOteviraciDoba .csc-default .important{width:70px}
.csc-mapaSeda .csc-mapaInformace .csc-mapaOteviraciDoba .csc-default .bodytext{font-size:1.1em;line-height:2.175;margin:0}
.csc-mapaSeda .csc-mapaInformace .csc-mapaOteviraciDoba .csc-default.csc-4-radky .bodytext{font-size:1em;line-height:1.7;padding-bottom:0.2em}
.csc-mapaSeda .csc-mapaInformace .csc-mapaOteviraciDoba.poznamka .csc-default .bodytext{line-height:1.55}
.csc-mapaInformaceSauna .csc-mapaPobocky .csc-default .csc-default+.csc-default .bodytext a{line-height:1.5}
.csc-pocetPobocek-3 .csc-mapaInformaceSauna .csc-mapaPobocky .csc-default .csc-default+.csc-default .bodytext a{max-width:160px}
.csc-pocetPobocek-3 .csc-mapaInformaceSauna .csc-mapaOteviraciDoba{display:block;bottom:5.75em}
.csc-pocetPobocek-3 .csc-mapaInformaceSauna .csc-mapaOteviraciDoba.poznamka{bottom:4em}
.csc-pocetPobocek-4 #mapa-seznam.sauna-map,.csc-pocetPobocek-4 #mapa-cb.sauna-map{height:705px}
.csc-rozcestnik h2 a{padding-top:1em;padding-bottom:1em}
.csc-rozcestnik .csc-textpic-text:after{font-size:1.4em}
.csc-rozcestnik .csc-textpic-text{padding-left:50px;padding-right:50px}
.csc-rozcestnik .csc-textpic-text a{line-height:145%;padding-top:0.1em}
.csc-rozcestnik2bloky .csc-frame{width:33.3333%}
.csc-rozcestnik2bloky .csc-frame{margin-left:16.6665%}
.csc-rozcestnik2bloky .csc-frame+.csc-frame{margin-left:0;margin-right:16.6665%}
.csc-rozcestnik4bloky .csc-frame{width:25%}
.csc-proc .csc-procText{padding-left:0;padding-right:0;top:8.5em}
.csc-proc .csc-header h2{margin:2.1em 0}
.csc-proc .csc-default{padding-left:27px;padding-right:27px}
.csc-proc .csc-default .csc-header{height:3.25em}
.csc-proc .csc-default{padding-top:155px}
.csc-proc .csc-procText .csc-textpic-imagewrap{padding:10px 0}
.csc-cenikSkupina,.csc-cenikSkupina:nth-of-type(2n+4){padding-right:50px}
.csc-cenikSkupina+.csc-cenikSkupina{padding-left:50px}
.csc-cenikInfo>.content-wrapper{padding-top:0.75em;padding-bottom:0.85em}
.csc-cenikInfoText,.csc-cenikInfoCena{width:50%}
.csc-cenikInfoCena .detail{text-align:center}
.csc-dotaz{padding-left:40px;padding-right:40px}
.csc-dotaz .error:before{bottom:4.5em}
.csc-dotaz .block_50_last+.form_block .error:before{bottom:9.5em}
.csc-dotaz .error:after{bottom:5em}
.csc-dotaz .block_50_last+.form_block .error:after{bottom:10em}
.csc-skupinoveLekce .csc-frame{width:25%}
.csc-skupinoveLekce>.content-wrapper>div:nth-of-type(4n+1){clear:both}
.csc-zumba-infoText-2sloupce>.content-wrapper{-webkit-column-gap:65px;-moz-column-gap:65px;-o-column-gap:65px;column-gap:65px}
.rozvrh-wrapper .help-text{padding-left:30px;padding-right:30px}
}
@media screen and (min-width:1000px) and (max-width:1099px){
.csc-pocetPobocek-3 .csc-mapaInformaceSauna .csc-mapaOteviraciDoba-poznamka{max-width:75%}
}
@media screen and (min-width:1100px){
.csc-mapaSeda #mapa-seznam.small-map,.csc-mapaSeda #mapa-cb.small-map{height:315px}
.csc-mapaSeda #mapa-seznam.sauna-map,.csc-mapaSeda #mapa-cb.sauna-map{height:450px}
.csc-mapaSeda #mapa-seznam,.csc-mapaSeda #mapa-cb{height:500px}
.csc-mapaSeda .csc-mapaInformace>.content-wrapper{max-width:535px;margin:0 0 0 auto}
.csc-mapaSeda .csc-mapaInformace h2{margin-bottom:1.5em}
.csc-mapaSeda .csc-mapaInformace h3 em{display:inline}
.csc-mapaSeda .csc-mapaInformaceSauna h2{margin-bottom:1em}
.csc-mapaSeda .csc-mapaInformace .csc-mapaSpolecnyNadpis .bodytext{margin-bottom:2.5em}
.csc-mapaSeda .csc-mapaInformace .csc-mapaOteviraciDoba.poznamka{bottom:-1em}
.csc-mapaSeda .csc-mapaInformace .csc-mapaOteviraciDoba .csc-default .important{width:85px}
.csc-mapaSeda .csc-mapaInformace .csc-mapaOteviraciDoba .csc-default .csc-header{display:block}
.csc-mapaSeda .csc-mapaInformace .csc-mapaOteviraciDoba .csc-default:before{display:none}
.csc-mapaSeda .csc-mapaInformace .csc-mapaOteviraciDoba h3{margin-bottom:0.55em}
.csc-mapaSeda .csc-mapaInformace .csc-mapaOteviraciDoba.poznamka h3{margin-bottom:0.75em}
.csc-mapaSeda .csc-mapaInformace .csc-mapaOteviraciDoba h3:before{content:"\f017";font-family:FontAwesome;font-style:normal;font-weight:normal;font-size:30px;color:#e0011b;padding-right:10px;position:relative;top:3px}
.csc-pocetPobocek-3 .csc-mapaInformaceSauna .csc-mapaPobocky .csc-default .csc-default+.csc-default .bodytext a{max-width:none}
.csc-pocetPobocek-3 .csc-mapaInformaceSauna .csc-mapaOteviraciDoba{bottom:4.25em}
.csc-pocetPobocek-3 .csc-mapaInformaceSauna .csc-mapaOteviraciDoba.poznamka{bottom:3.4em}
.csc-pocetPobocek-4 #mapa-seznam.sauna-map,.csc-pocetPobocek-4 #mapa-cb.sauna-map{height:610px}
.csc-cenikSkupinaCena{
}
.csc-cenikInfo>.content-wrapper{padding-left:30px;padding-right:30px}
.rozvrh-wrapper .help-text{padding-left:35px;padding-right:35px}
}
@media screen and (min-width:1200px){.csc-white,.csc-blue,.csc-orange,.csc-grey{padding:2.5em 60px}
.csc-2sloupce>.content-wrapper,.csc-3sloupce>.content-wrapper{margin:0 -60px}
.csc-2sloupce>.content-wrapper>.csc-frame,.csc-3sloupce>.content-wrapper>.csc-frame{padding:0 60px}
.csc-reference-vypis .news-list-wrapper{margin:0 -60px}
.csc-reference-vypis .news-list-wrapper .article{padding:2.5em 60px 3.5em}
.csc-reference-vypis .page-navigation{padding-top:5em}
.csc-reference-filtr{padding:1.5em 0 2.5em}
.csc-rozcestnik .csc-textpic-text{padding-left:60px;padding-right:60px}
.csc-rozcestnik4bloky .csc-textpic-text{padding-left:50px;padding-right:50px}
.csc-mapaInformace .csc-mapaOteviraciDoba .csc-mapaOteviraciDoba-poznamka{font-size:0.8em}
.csc-proc .csc-procPozadi figure,.csc-proc .csc-procPozadi img{width:100% !important;height:auto !important}
.csc-proc .csc-default{padding-left:45px;padding-right:45px}
.csc-dotaz{padding-left:50px;padding-right:50px}
.csc-cenikSkupina,.csc-cenikSkupina:nth-of-type(2n+4){padding-right:60px}
.csc-cenikSkupina+.csc-cenikSkupina{padding-left:60px}
.csc-cenikSkupina>.content-wrapper{margin-right:-35px}
.csc-cenikSkupinaNadpis h3,.csc-cenikSkupina .csc-cenikNadpis h2,.csc-cenikSkupinaCena{padding-right:35px}
.csc-cenikSkupinaCena>.content-wrapper{margin-bottom:30px}
.csc-zumba-infoOdkazy{padding-left:60px}
.csc-zumba-infoText-2sloupce>.content-wrapper{-webkit-column-gap:75px;-moz-column-gap:75px;-o-column-gap:75px;column-gap:75px}
.csc-skupinoveLekce>.content-wrapper>div:nth-of-type(n+5){display:block}
.csc-skupinoveLekce>.content-wrapper>div:nth-of-type(n+9){display:none}
}
@media (pointer:coarse){a.map-overlay{display:block}
.csc-rozcestnik .csc-frame:hover .csc-textpic-imagewrap img,.csc-skupinoveLekce .csc-textpic-imagewrap:hover img{-webkit-transform:none;
-moz-transform:none;
-ms-transform:none;
-o-transform:none;
transform:none}
}
.csc-video-slider{display:none}
#middle-content .csc-sitemap ul li ul{margin-bottom:0.75em;margin-top:0.5em}
.csc-kariera-wrap{padding:1em 20px;line-height:1.5;font-weight:300;max-width:1170px;margin:0 auto}
.csc-kariera-wrap .csc-firstHeader{text-align:center}
.csc-kariera-wrap>.content-wrapper{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.csc-kariera-wrap>.content-wrapper>.csc-frame{width:100%}
.csc-kariera-list ul{list-style:none;padding:0}
.csc-kariera-list li{position:relative;margin:1em 0 1.5em;padding-left:35px}
.csc-kariera-list li:last-child{}
.csc-kariera-list li::before{content:"\f067";color:#fb701d;display:block;font-family:FontAwesome;font-style:normal;font-weight:normal;position:absolute;font-size:26px;top:-0.25em;left:0}
.csc-kariera-list.csc-kariera-check li::before{content:"\f00c";top:-0.35em;color:#a6e7ed}
#page-269 .csc-rozcestnik:not(.csc-rozcestnik2bloky) .csc-frame{
max-width:400px;margin-left:auto;margin-right:auto}
@media screen and (min-width:500px){.csc-kariera-list li{padding-left:60px;margin-bottom:2.5em}
.csc-kariera-list li::before{font-size:32px;top:-0.4em;left:3px}
}
@media screen and (min-width:800px){.csc-kariera-wrap{padding:1.5em 25px}
.csc-kariera-wrap>.content-wrapper>.csc-frame.csc-kariera-list{width:50%}
.csc-kariera-wrap>.content-wrapper>.csc-kariera-list:nth-child(2n){padding-right:40px}
.csc-kariera-wrap>.content-wrapper>.csc-kariera-list:nth-child(2n+1){padding-left:40px}
}
@media screen and (min-width:1260px){.csc-kariera-wrap{padding:2.5em 0}
}
