.qlink,a,input.std{-webkit-transition:all .3s;transition:all .3s}.btn,.c-block,.fd{position:relative}.btn,.center,.footer .info,.hp-blocks3,.intro,.patron{text-align:center}.btn,.qlink,a{cursor:pointer}.btn,.sf-menu li{white-space:nowrap}.face1,html{font-family:Lato,sans-serif}.btn:not(.reg),.end-bar .slide-info .so,.face2,.topbar nav,h1:not(.reg),h2:not(.reg),h3:not(.reg),h4:not(.reg){font-family:Raleway,sans-serif}html{font-size:15px;box-sizing:border-box}body,html{height:100%;min-height:100%}*{margin:0;padding:0;outline:0}*,:after,:before{box-sizing:inherit}body{background:#203b73;min-width:320px}body.white{background:#fff!important}.btn,.topbar{background:#203b73}.qlink,a{color:#203b73;text-decoration:underline;transition:all .3s}.btn,.footer ul.menu a,.qlink:hover,.sf-menu a,a:hover{text-decoration:none}.qlink:hover,a:hover{color:#cd1f25}.btn{display:inline-block;height:30px;line-height:30px;padding:0 10px;color:#fff4e3;text-transform:uppercase;min-width:120px;top:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border:0}input.std{padding:5px;border:1px solid #ffd48a;transition:all .3s}input.std:focus{border-color:#203b73}.mobile{display:none}.btn:hover{top:2px;background:#2b4f9b;color:#fff}.nobold{font-weight:400}.c-block{display:block;margin:auto}.fd{top:0;-webkit-transition:all .3s;transition:all .3s}.ro{color:#d00;font-weight:700;font-size:.9em}.topbar,.topbar .logo{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.fd:hover{top:2px}.std_empty{border-color:#c00!important;background:#fff0f0!important}.cb{clear:both}.cover{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.wrapper{position:relative;width:960px;margin:auto}.topbar{position:fixed;top:0;left:0;width:100%;height:80px;background:rgba(32,59,115,.8);z-index:1000;transition:all .3s ease-in-out}.topbar .logo{height:100px;position:relative;left:-25px;transition:all .3s ease-in-out}.topbar nav{position:absolute;top:20px;right:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.topbar.scroll{height:60px;background:#203b73;background:#203b73;box-shadow:0 5px 20px 5px rgba(0,0,0,.75)}.topbar.scroll .logo{height:70px}.topbar.scroll nav{top:10px}.top{position:relative}.top .end-bar{width:100%;height:45px;position:absolute;left:0;bottom:0;background:#cd1f25;background:rgba(205,31,37,.8)}.top .end-bar .wrapper{height:100%}.top .end-bar .zh{display:block;position:absolute;bottom:-1px;right:0}.content .text ul.tablelike span,.footer ul.menu>li{display:inline-block}.content,.footer{position:relative}.content .pagehdr{margin-bottom:30px}.content .text h3{margin:0 0 20px;padding-top:10px}.content .text p,.content .text ul{line-height:160%;margin-bottom:20px}.content .text p.bigger{font-size:1.35em}.content .text p.bigger .hlt-red{color:#cd1f25}.content .text ol,.content .text ul{margin-left:40px}.content .h-block-gradient{background:-webkit-linear-gradient(left,rgba(255,244,227,0) 0,#fff4e3 20%,#fff4e3 80%,rgba(255,244,227,0) 100%);background:linear-gradient(to right,rgba(255,244,227,0) 0,#fff4e3 20%,#fff4e3 80%,rgba(255,244,227,0) 100%)}.footer{padding:20px 0;margin-bottom:50px;color:#c1d0ee}.footer a{color:#c1d0ee;-webkit-transition:all .3s;transition:all .3s}.footer a:hover{color:#fff}.footer ul{list-style:none}.footer ul.menu{margin-bottom:30px}.footer ul.menu a{border-bottom:1px solid transparent}.footer ul.menu a:hover{border-bottom-color:#fff}.footer ul.menu>li{margin-bottom:8px;vertical-align:top;margin-right:20px}.footer ul.menu ul{padding-top:5px;font-size:12px}.footer ul.menu a.o-szkole:after{content:" im. Herberta"}.footer .logo{position:absolute;right:0;top:0;opacity:.7;height:90px}.footer .info{padding-top:20px;border-top:1px dotted #6085d2;font-size:12px;color:#6085d2;line-height:150%}.footer .info>strong{display:block;margin-bottom:15px}.footer .info .qlink,.footer .info a{text-decoration:none;border-bottom:1px dotted #6085d2;color:#6085d2;-webkit-transition:all .3s;transition:all .3s}.footer .info .qlink:hover,.footer .info a:hover{border-bottom-color:transparent;color:#c1d0ee}.footer .info .dot:before{content:"·";display:inline-block;padding:0 10px}.top-home{height:560px;background:#fff4e3}.top-home .bgdslides{width:100%;height:100%;position:absolute;top:0;left:0}.top-home .bgdslides .s{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;position:absolute;top:0;left:0;-webkit-filter:blur(0);-moz-filter:blur(0);-o-filter:blur(0);-ms-filter:blur(0);filter:blur(0)}.top-home .wrapper-news{height:100%}.top-home .news-bar{background:#fff;background:rgba(255,255,255,.9);height:300px;width:9999px;position:absolute;right:300px;top:140px;-webkit-transform:skewX(20deg);transform:skewX(20deg)}.top-home .news-box{position:absolute;right:100px;top:0;width:500px;height:100%;-webkit-transform:skewX(-20deg);transform:skewX(-20deg);padding-top:20px}.top-home .news-box h3{margin-bottom:20px;padding-bottom:10px;border-bottom:1px dotted #203b73;color:#203b73;font-size:24px}.top-home .news-box p{line-height:150%;font-size:15px}.top-home .news-box .btn{position:absolute;top:auto;bottom:0;left:0;background:#cd1f25}.top-home .news-box .btn:hover{background:#900}.top-home .end-bar .slide-info{position:relative;width:300px;height:45px;line-height:45px;white-space:nowrap}.top-home .end-bar .slide-info .so{display:block;width:100%;height:100%;position:absolute;top:0;left:0;color:#fff;text-transform:uppercase}.hp-blocks3 .b,.patron .h-block-gradient img,.patron .h-block-gradient p{display:inline-block;vertical-align:top}.content-home .section-hdr,.intro h1{color:#cd1f25;text-transform:uppercase;font-weight:400}.content-home{min-height:600px;background:#fff;background:-webkit-linear-gradient(top,#fff4e3 0,#fff 200px);background:linear-gradient(to bottom,#fff4e3 0,#fff 200px);padding:20px 0 70px}.content-home .section-hdr{text-align:center;margin-bottom:20px}.content-home h3.section-hdr{font-size:28px}.intro{margin-bottom:70px}.intro h1{font-size:40px}.intro p.bigger{margin-bottom:30px}.hp-blocks3{margin-bottom:80px}.hp-blocks3 .b h2,.hp-blocks3 .b img,.hp-blocks3 .b p{margin-bottom:20px}.hp-blocks3 .b{width:300px;padding:10px 25px}.hp-blocks3 .b.b2{border-color:#ffd48a;border-style:solid;border-width:0 1px}.hp-blocks3 .b h2{font-weight:400;text-transform:uppercase;font-size:18px}.hp-blocks3 .b p{font-size:.9em;line-height:160%;min-height:100px}.patron{margin-bottom:80px}.patron .h-block-gradient{padding:20px 0;margin-bottom:20px}.patron .h-block-gradient img{margin-right:20px}.patron .h-block-gradient p{width:400px;text-align:left;line-height:150%}.content-pages .rcol .rblock.partner,.content-pages .rcol .rblock.signup form,.subscribe,.subscribe .h-block-gradient input{text-align:center}.patron .h-block-gradient p strong{display:block;margin-bottom:15px;font-size:1.2em}.subscribe .h-block-gradient{padding:20px 0;margin-bottom:20px}.subscribe .h-block-gradient p{margin-bottom:20px}.subscribe .h-block-gradient input{display:inline-block;width:200px;margin:10px 5px}body.pages .topbar.scroll{box-shadow:0 5px 20px 5px rgba(0,0,0,.45)}.top-pages{height:180px;background-color:#203b73}.top-pages .bgdslide{width:100%;height:100%;position:absolute;top:0;left:0;background-size:cover;background-repeat:no-repeat;opacity:.7;-webkit-filter:blur(1px);-moz-filter:blur(1px);-o-filter:blur(1px);-ms-filter:blur(1px);filter:blur(1px)}.top-pages .end-bar{background:rgba(205,31,37,.85);height:35px}.top-pages .end-bar h1{margin:0;font-size:30px;line-height:35px;position:absolute;top:0;left:0;color:#fff;text-transform:uppercase;font-weight:400}.top-pages .end-bar .zh{width:350px}.content-pages{background:#fff;background:-webkit-linear-gradient(top,#fff4e3 0,#fff 200px);background:linear-gradient(to bottom,#fff4e3 0,#fff 200px);padding:50px 0 70px}.content-pages .lcol{float:left;width:600px;min-height:500px}.content-pages .lcol h2.pagehdr{font-size:1.2em}.content-pages .lcol .pagehdr-cntr{color:#cd1f25;text-transform:uppercase;margin:auto auto 20px;border-bottom:1px dotted #cd1f25;position:relative;max-width:300px;padding-bottom:5px}.content-pages .lcol.text blockquote{margin-left:20px;padding:15px 0 15px 20px;border-left:1px dotted #aaa;font-size:.9em;font-style:italic;margin-bottom:40px}.content-pages .rcol{float:right;width:300px;min-height:500px}.content-pages .rcol .rblock{background:#fff4e3;padding:10px;font-size:14px;margin-bottom:40px}.content-pages .rcol .rblock h4{color:#cd1f25;border-bottom:1px dotted #cd1f25;margin:0 0 10px;padding-bottom:5px;font-size:16px}.content-pages .rcol .rblock p{margin-bottom:10px;line-height:150%}.content-pages .rcol .rblock.signup form input{width:100%;margin-bottom:5px;text-align:center}.content-pages .rcol .rblock.partner h4{text-align:left}.content-pages .rcol .rblock.partner img{margin-bottom:10px}.content-pages .staff-list{margin-bottom:70px}.content-pages .p-block{margin-bottom:30px}.content-pages .p-block img.p-pic{max-width:80px;max-height:80px;display:inline-block;vertical-align:top}.content-pages .p-block div.nopic{width:80px;height:80px;background:#fff4e3;display:inline-block;vertical-align:top}.content-pages .p-block div.nopic:after{content:"";display:block;width:100%;height:100%;background:url(images/logo-60x49-white.png) center no-repeat}.content-pages .p-block div.info{margin-left:20px;display:inline-block;vertical-align:top;position:relative;top:-3px}.content-pages .p-block .info h4{margin-bottom:7px;font-size:16px}.content-pages .p-block .info h4 .role{display:block;padding-top:5px;font-weight:400;font-size:12px;text-transform:uppercase}.at4-share-title,.content .text table.schedule td.c2 span{font-weight:700;text-align:center;text-transform:uppercase}.content-pages .p-block .info>div{font-size:14px}.content-pages .p-block .info>div>span{display:block;margin-bottom:3px}.files-block{padding:10px;margin-bottom:20px;border-left:3px solid #a00}.files-block h4{margin-bottom:20px;color:#a00}.content .text ul.tablelike.saturdays{margin-bottom:40px}.content .text ul.tablelike.saturdays span{width:150px}.content .text table.schedule{border-collapse:collapse;width:100%;margin-bottom:40px}.content .text table.schedule tr.mdiv td{padding:0}.content .text table.schedule tr.mdiv td span{display:block;color:#2b4f9b;border-bottom:1px dotted #2b4f9b;text-align:center;font-size:13px;text-transform:uppercase;margin:30px 0 10px;padding-bottom:5px;position:relative;-webkit-transition:all .3s;transition:all .3s}.content .text table.schedule tr.mdiv td span.past{color:#999;border-color:#999;cursor:pointer}.content .text table.schedule tr.mdiv td span.past i.fa{font-size:20px;position:absolute;right:0;bottom:0}.content .text table.schedule tr.schoolday.past{display:none}.content .text table.schedule td{padding:5px 0;vertical-align:middle}.content .text table.schedule td.c1{width:20%}.content .text table.schedule td.c2{padding:0 20px;width:15%;max-width:100px}.content-pages .partnerblock>div>img,.content-pages article.single-news img,.content-pages article.single-partner img{max-width:100%}.content .text table.schedule td.c2 span{display:block;padding:0 5px;font-size:11px}.content .text table.schedule tr.noschool td.c2 span{color:red;border:1px solid red}.content .text table.schedule tr.school td.c2 span{color:#070;border:1px solid #070}.content .text table.schedule td.c3{font-size:14px}.content-pages .lcol .pagehdr-cntr.location-address{padding-top:30px}.content-pages .lcol .pagehdr-cntr.contact-info,.content-pages .lcol .pagehdr-cntr.mail-address{padding-top:40px}.content-pages .lcol p.contact-info em{display:block;text-transform:uppercase;font-size:12px;font-style:normal;position:relative;top:5px;color:#666}.content-pages .lcol .pagehdr-cntr.teachers{margin-bottom:40px}.content-pages .lcol .pagehdr-cntr.helpers{margin-bottom:40px;padding-top:50px}.content-pages article.single-news{margin-top:30px}.content-pages article.single-news header{margin-bottom:30px}.content-pages article.single-news header h2{margin-bottom:10px}.content-pages article.single-news header time{display:block;font-size:13px;color:#777}.content-pages article.single-news ol,.content-pages article.single-news ul{margin-bottom:20px}.content-pages article.single-news li{margin-bottom:15px;line-height:1.4}.content-pages .newsblock{position:relative;top:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;margin-bottom:20px;padding:5px 5px 5px 10px;border-left:2px solid transparent}.content-pages .newsblock:hover{background:#fff4e3;border-left-color:#ffd48a}.content-pages .newsblock h2{margin:0 0 5px;font-size:1.3em}.content-pages .newsblock p{margin:0}.content-pages .newsblock span.pubdate{display:block;font-size:13px;color:#777;margin-bottom:10px}.content-pages .partnerblock{position:relative;top:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;margin-bottom:20px;padding:5px 5px 5px 10px;border-left:2px solid transparent;display:table;vertical-align:top}.content-pages .partnerblock:hover{background:#fff4e3;border-left-color:#ffd48a}.content-pages .partnerblock>div{display:table-cell;vertical-align:top;padding:0}.content-pages .partnerblock>div:first-of-type{width:220px;padding-right:30px}.content-pages .partnerblock>div>h2{margin:0 0 5px;font-size:1.2em}.content-pages .partnerblock>div>p{margin:0}.content-pages article.single-partner,.partner-banner{margin-top:30px}.content-pages article.single-partner header{margin-bottom:30px}.content-pages article.single-partner header h2{margin-bottom:10px}.partner-banner{border-top:1px solid #ffd48a;padding:20px 0;text-align:center}.blur-all{-webkit-filter:blur(3px);-moz-filter:blur(3px);-o-filter:blur(3px);-ms-filter:blur(3px);filter:blur(3px)}#p_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;background:rgba(255,255,255,.8);z-index:2147483645;display:none}#p_overlay img{position:absolute;width:142px;height:142px;top:50%;margin-top:-71px;left:50%;margin-left:-71px}#swipebox-overlay{z-index:2147483646!important}#at4-share{z-index:2147483645!important}.at4-share-title{color:#fff;width:100%;font-size:8px;background:#cd1f25;padding:3px 0}.ui-widget-overlay{background:#aaa;opacity:.5;filter:Alpha(Opacity=50)}.ui-button.yesbtn{color:#070;border-color:#070}.ui-button.nobtn{color:#a00;border-color:#a00}.sf-menu{visibility:hidden}.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none}.sf-menu ul li a,.sf-menu>li>a{padding:0 10px;height:40px;line-height:40px}.sf-menu li{position:relative;background:0 0;-webkit-transition:background .4s;transition:background .4s}.sf-menu ul{position:absolute;display:none;top:100%;left:0;z-index:99}.sf-menu>li{display:inline-block}.sf-menu a,.sf-menu li.sfHover>ul,.sf-menu li:hover>ul{display:block}.sf-menu a{position:relative;zoom:1;font-size:15px;color:#fff}.sf-menu ul ul{top:0;left:100%}.sf-menu a:hover,.sf-menu li.sfHover a{color:#fff}.sf-menu>li>a{color:#fff;border:none;font-size:16px}.sf-menu ul li{background:#203b73;border-top:1px solid #2b4f9b}.sf-menu ul li a{min-width:200px}.sf-menu ul li:first-child{border-top:3px solid #cd1f25}.sf-menu li.sfHover,.sf-menu li:hover{background:#cd1f25;color:#fff}.sf-arrows .sf-with-ul{padding-right:25px}.sf-arrows .sf-with-ul:after{content:"";position:absolute;top:50%;right:.5em;margin-top:-2px;height:0;width:0;border:5px solid transparent;border-top-color:#cd1f25}.sf-arrows>.sfHover>.sf-with-ul:after,.sf-arrows>li:hover>.sf-with-ul:after,.sf-arrows>li>.sf-with-ul:focus:after{border-top-color:#fff}.news-box .slides li{height:260px;position:relative}.news-box .flex-control-paging{bottom:20px;right:-150px;width:150px}.news-box .flex-control-paging li a{width:14px;height:14px;background:#203b73;box-shadow:none;border-radius:40px}.news-box .flex-control-paging li a:hover{background:#2b4f9b}.news-box .flex-control-paging li a.flex-active{background:#cd1f25;cursor:default}#s_msg_wrapper{position:fixed;width:1000px;top:0;left:50%;margin-left:-500px;z-index:2147483647;text-align:center}#s_msg_wrapper .s_msg_single{padding:25px 50px;position:relative;font-size:15px}#s_msg_wrapper .inside_msg{margin-bottom:30px;padding:15px 15px 15px 50px;min-height:10px}#s_msg_wrapper .hidemsg{display:block;width:30px;height:30px;position:absolute;right:10px;top:50%;margin-top:-15px;cursor:pointer;background:center no-repeat;border-radius:2px}#s_msg_wrapper .notice{background-color:#fff8bf;color:#000}#s_msg_wrapper .notice a{color:#000!important}#s_msg_wrapper .notice .hidemsg{background-color:#fff;background-image:url(images/close_icon.png)}#s_msg_wrapper .error{background-color:#d00;color:#fff}#s_msg_wrapper .error a{color:#fff!important}#s_msg_wrapper .error .hidemsg{background-color:#900;background-image:url(images/close_icon_white.png)}#s_msg_wrapper .success{background-color:#357b2b;color:#fff}#s_msg_wrapper .success a{color:#fff!important}.menu_tree a,.menu_tree a:hover{text-decoration:none;color:#fff}#s_msg_wrapper .success .hidemsg{background-color:#1c4316;background-image:url(images/close_icon_white.png)}.mobile_menu_wrapper{display:none;position:fixed;top:0;left:-220px;width:220px!important;height:100%;z-index:100000}.menu_tree{position:relative;z-index:1005;background:#2b4f9b;overflow-y:auto;width:100%!important;height:100%}.menu_tree a{text-transform:uppercase;font-size:12px;display:block;width:auto!important;height:100%;padding:10px}.menu_tree>ul>li>a{background:#203b73;border-top:1px solid #2b4f9b}.menu_tree>ul>li>ul>li>a{background:#203b73;padding-left:20px}.menu_lanucher{width:60px!important;height:41px;position:absolute;top:6px;right:-40px;z-index:1004;background:#203b73;border:1px solid #203b73;border-radius:0 5px 5px 0;cursor:pointer}.menu_lanucher>div{margin:4px 7px;height:5px;border-radius:2px;background:#fff}.menu_lanucher>div:first-child{margin-top:9px}@media only screen and (max-width:960px){.top-home .logo img,.top-pages .logo img{max-height:100%}.footer .wrapper:first-child,.top-home .end-bar,.top-home .wrapper-news,.top-pages .end-bar .zh,.topbar{display:none!important}.mobile,.mobile_menu_wrapper{display:block}#s_msg_wrapper{width:100%;left:0;margin:0}img{max-width:100%!important}.wrapper{width:auto!important;padding:0 15px}.top-home .logo,.top-pages .logo{width:100%;position:absolute;top:50%;z-index:100;background:rgba(255,255,255,.9);text-align:center}.content-home,.content-pages{min-height:0;padding-bottom:20px}.top-home{height:300px}.top-home .logo{height:170px;padding:20px 0;margin-top:-85px}.top-pages .logo{height:100px;padding:10px 0;margin-top:-70px}.content-pages .lcol,.content-pages .rcol{float:none;width:auto;min-height:0}.top-pages .end-bar h1{margin:0;font-size:20px;line-height:35px;position:static;text-align:center}.content-pages .lcol{padding-bottom:20px;border-bottom:1px solid #ffd48a;margin-bottom:20px}.hp-blocks3{margin-bottom:80px;text-align:center}.hp-blocks3 .b h2,.hp-blocks3 .b img,.hp-blocks3 .b p{margin-bottom:10px}.hp-blocks3 .b{display:inline-block;vertical-align:top;width:100%;max-width:300px;padding:10px;margin:10px;background:-webkit-linear-gradient(left,rgba(255,244,227,0) 0,#fff4e3 20%,#fff4e3 80%,rgba(255,244,227,0) 100%);background:linear-gradient(to right,rgba(255,244,227,0) 0,#fff4e3 20%,#fff4e3 80%,rgba(255,244,227,0) 100%)}.footer .mobile .btn,.footer .mobile .btn:hover{background:#cd1f25;color:#fff}.hp-blocks3 .b.b2{border:0}.hp-blocks3 .b h2{font-weight:400;text-transform:uppercase;font-size:18px}.hp-blocks3 .b p{font-size:1em;line-height:160%;min-height:60px}.patron{text-align:center;margin-bottom:80px}.patron .h-block-gradient{padding:20px 0;margin-bottom:20px}.patron .h-block-gradient img{margin:0 0 20px}.patron .h-block-gradient p{display:block;width:auto;text-align:center}.patron .h-block-gradient p strong{display:block;margin-bottom:15px;font-size:1.2em}.footer .mobile{text-align:center}.footer .mobile p:first-child{font-weight:400;margin-bottom:20px}.footer .mobile .btn{display:block;width:200px;position:relative;margin:auto auto 25px}}@media only screen and (max-width:520px){.content-pages .p-block{margin-bottom:20px;padding:10px;background:#fff4e3;text-align:center}.content-pages .p-block div.nopic,.content-pages .p-block img.p-pic{display:block;position:relative;margin:auto auto 10px}.content-pages .p-block div.info{margin:0;display:block;position:relative;top:0}.content-pages .p-block .info h4{margin-bottom:7px;font-size:16px}.content-pages .p-block .info h4 .role{display:block;padding-top:5px;font-weight:400;font-size:12px;text-transform:uppercase}.content-pages .p-block .info>div{font-size:14px}.content-pages .p-block .info>div>span{display:block;margin-bottom:3px}.content-pages .text table.schedule tr.schoolday td{border-bottom:1px solid #eee}.content-pages .text table.schedule tr.schoolday td.c1{width:10%}.content-pages .text table.schedule tr.schoolday td.c1 span.mname{display:none}.content-pages .partnerblock>div:first-of-type{width:150px;padding-right:20px}}@media only screen and (max-width:340px){.fb-block{display:none}}