/* tagy */
body {background: #f7f7f7; margin: 0; padding: 0; color: #282828; font-size: 15px; font-family: 'Roboto', sans-serif;}

div#___gcse_0 div.gsc-control-cse {background: none !important; border: none !important; padding: 0 !important;}
div#___gcse_0 table {border: none !important; margin: 0 !important;}
div#___gcse_0 table tr {border: none !important;}
div#___gcse_0 table tr td {border: none !important;}
div#___gcse_0 div.gsc-control-cse div.gsc-control-wrapper-cse div.gsc-results-wrapper-nooverlay div.gsc-wrapper div.gsc-resultsbox-visible div.gsc-resultsRoot div.gsc-results div.gsc-webResult {border: none !important;}
div#___gcse_0 div.gsc-control-cse div.gsc-control-wrapper-cse div.gsc-results-wrapper-nooverlay div.gsc-wrapper div.gsc-resultsbox-visible div.gsc-resultsRoot div.gsc-results div.gcsc-branding table.gcsc-branding {display: none !important;}
div#___gcse_0 div.gsc-control-cse div.gsc-control-wrapper-cse div.gsc-results-wrapper-nooverlay div.gsc-above-wrapper-area table.gsc-above-wrapper-area-container tbody tr td.gsc-result-info-container div#resInfo-0.gsc-result-info {font-size: 90% !important;}
div#___gcse_0 div.gsc-control-cse div.gsc-control-wrapper-cse div.gsc-results-wrapper-nooverlay div.gsc-wrapper div.gsc-resultsbox-visible div.gsc-resultsRoot div.gsc-results div.gsc-expansionArea div.gsc-cursor-box div.gsc-cursor div.gsc-cursor-page {background: #FF6600; color: white !important; padding: 2px 6px 2px 6px !important;}
div#___gcse_0 div.gsc-control-cse div.gsc-control-wrapper-cse div.gsc-results-wrapper-nooverlay div.gsc-wrapper div.gsc-resultsbox-visible div.gsc-resultsRoot div.gsc-results div.gsc-expansionArea div.gsc-cursor-box div.gsc-cursor div.gsc-cursor-page:hover {background: #D25400; color: white !important; padding: 2px 6px 2px 6px !important;}
div#___gcse_0 div.gsc-control-cse div.gsc-control-wrapper-cse div.gsc-results-wrapper-nooverlay div.gsc-wrapper div.gsc-resultsbox-visible div.gsc-resultsRoot div.gsc-results div.gsc-expansionArea div.gsc-cursor-box div.gsc-cursor div.gsc-cursor-current-page {background: #D25400; font-weight: bold; color: white !important; padding: 2px 6px 2px 6px !important;}
html body div#webpage div#content div#content-right div#___gcse_0 div.gsc-control-cse.gsc-control-cse-cs div.gsc-control-wrapper-cse div.gsc-results-wrapper-nooverlay.gsc-results-wrapper-visible div.gsc-wrapper div.gsc-adBlock {display: none !important;}
#adBlock, html body div#adBlock.i_.cse_block_container {display: none !important;}

.headerTop {background: rgba(255, 105, 0, 0.9); color: white; font-family: 'Roboto Condensed', sans-serif; box-shadow: 2px 2px 7px rgba(33,34,33,0.3);}
.headerContact {border-bottom: 1px dashed #E2E2E2; font-size: 15px; padding: 8px 0px 8px 0px;}
.headerContact a {color: white; text-decoration: none; display: inline-block;}
.headerContact a:hover {color: #383838; text-decoration: none;}   
.headerContact a i {color: white;}

.nav-link {padding-top: 17px !important; padding-bottom: 17px !important; color: white; text-decoration: none; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; font-size: 17px;}
.menu-item-kontakt .nav-link {padding-right: 0 !important;}
.nav-link:focus, .nav-link:hover {color: white; text-decoration: none;}
.navbar-nav li.act a {color: #00aeff; text-decoration: none;}
.nav-link i {display: block; padding: 0 0 10px 0; font-size: 30px;}
.navbar-nav {position: absolute; right: 0; top: 0;}
.navbar-nav .menu0 {background: #C24E00; transition: all 0.5s; height: 108px;}
.navbar-nav .menu1 {background: #697E15; transition: all 0.5s; height: 95px;}
.navbar-nav .menu2 {background: #ca3535; transition: all 0.5s; height: 114px;}
.navbar-nav .menu3 {background: #0C7C92; transition: all 0.5s; height: 102px;}
.navbar-nav .menu4 {background: #8c3627; transition: all 0.5s; height: 111px;}
.navbar-nav .menu5 {background: #004040; transition: all 0.5s; height: 108px;}
.navbar-nav .menu0:hover {background: #933A00;}
.navbar-nav .menu1:hover {background: #839C1B;}
.navbar-nav .menu2:hover {background: #992828;}
.navbar-nav .menu3:hover {background: #119BB9;}
.navbar-nav .menu4:hover {background: #732D20;}
.navbar-nav .menu5:hover {background: #002D2D;}
.navbar-nav .nav-item {min-width: 100px;}
.o-skole .menu0, .o-skole .menu5, .pro-rodice .menu0, .pro-rodice .menu5, .udalosti .menu0, .udalosti .menu2, .udalosti .menu4, .o-skole .menu4,.pro-rodice .menu4 {background: #757575;}
.o-skole .menu2, .pro-rodice .menu1, .udalosti .menu1, .o-skole .menu3, .pro-rodice .menu3, .udalosti .menu5 {background: #595959;}

.logoHeader {max-height: 90px; padding: 10px 0 10px 0;}

.swiper-container {z-index: 100; width:100%; height: 670px; margin-top: 0px; z-index: 100 !important; position: relative;}  
.swiper-container .swiper-slide {z-index: 100 !important; left: 0; top: 0; width: 100%; height: 100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: center; }
.swiper-container .swiper-slide .swiperTexts {z-index: 100; position: absolute; bottom: 160px; text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6);}
.swiper-container .swiper-slide .swiperTexts .swiperText1 {font-family: 'Roboto', sans-serif; font-weight: bold; color: white; font-size: 59px; opacity: 1;}
.swiper-container .swiper-slide .swiperTexts .swiperText1 span {color: #FF6600;}
.swiper-container .swiper-slide .swiperTexts .swiperText2 {font-family: 'Roboto', sans-serif; color: white; font-size: 27px; opacity: 1; margin-top: -16px;}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {}
.swiper-pagination-bullet {width: 10px; height: 10px; background: white; opacity: .7; margin: 4px 8px 2px 8px !important;}
.swiper-pagination-bullet-active {width: 14px; height: 14px; background: white; opacity: .9; margin-top: 0px !important; margin-bottom: 0px !important; box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.4);}
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: 30px;}

.tlacitko {text-decoration: none; height: 50px; line-height: 50px; display: inline-block; background: #C24E00; color: white; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; font-size: 19px; text-shadow: none;}  
.tlacitko:hover {text-decoration: none; color: white;}  
.tlacitko .ic {display: inline-block; padding: 0 15px 0 15px; height: 50px; line-height: 50px; background: #2c3136; color: white;}  
.tlacitko .ic i {height: 50px; line-height: 50px; color: white; transition: all 0.5s;}  
.tlacitko:hover i {-webkit-transform: rotate(360deg);	-moz-transform: rotate(360deg);	transform: rotate(360deg);}
.tlacitko span {padding: 0 20px 0 20px;} 

.content {background-image: url(/plugins/templates/default/images/bg.jpg); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: top center;} 
.content h1 {text-align: center; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; font-size: 36px; margin-bottom: 40px;} 
.content h1 span {display: block; font-size: 23px; font-weight: normal;} 

.contentSubpage {padding: 180px 0 50px 0;}
.contentSubpage a {color: #FF6600;}
.contentSubpage .container {background: white; overflow: hidden;}
.contentSubpage .container h1 {font-family: 'Roboto Condensed', sans-serif; font-weight: bold; text-align: left; font-size: 37px; text-transform: uppercase; margin-top: 0px; color: #FA6400; margin-bottom: 30px;}
.contentSubpage .container h2 {font-family: 'Roboto Condensed', sans-serif; font-weight: bold; font-size: 30px; text-transform: uppercase; color: #FA6400; margin: 30px 0 16px 0;}
.contentSubpage .container h2 span {text-transform: none;}
.contentSubpage .container h3 {font-family: 'Roboto Condensed', sans-serif; font-weight: bold; font-size: 27px; text-transform: uppercase; color: #FA6400; margin: 30px 0 16px 0;}
.contentSubpage .container h3 span {text-transform: none;}
.contentSubpage .container h4 {font-family: 'Roboto Condensed', sans-serif; font-weight: bold; font-size: 25px; text-transform: uppercase; color: #FA6400; margin: 30px 0 16px 0;}
.contentSubpage .menu, .offcanvas-body .menu {margin: 0; padding: 0; list-style: none;}
.contentSubpage .menu li, .offcanvas-body .menu li {border-top: 1px solid #ffb584;}
.contentSubpage .menu li.last, .offcanvas-body .menu li.last{border-bottom: 1px solid #ffb584;}
.contentSubpage .menu li a, .offcanvas-body .menu li a {text-decoration: none; color: #282828; display: block; width: 100%; padding: 12px 0 12px 0; background: white;}
.contentSubpage .menu li a:hover, .contentSubpage .menu li.act a, .offcanvas-body .menu li a:hover, .offcanvas-body .menu li.act a{color:white; background: #FF6600;}
.contentSubpage .menu li a::before, .offcanvas-body .menu li a::before{font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f105"; padding: 0 8px 0 7px; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased;}

.galleryTitle {font-family: 'Roboto Condensed', sans-serif; font-weight: bold; font-size: 18px; margin-bottom: 10px; min-height: 60px;}
.galleryList {padding: 10px; background: #F4F4F4; height: 100%;}
.galleryList:hover {background: #EBEBEB; box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.5);}
a.lightbox img {margin: 8px; border: 1px solid #FF6600;}   


.clear {clear: both;}
#vyhledavani {background: #F4F4F4; padding: 14px; margin: 20px 0 0 0;}
#vyhledavani #vyhledavani-head h2 {margin: 0; padding: 5px 0 0 0; font-size: 19px; color: #EB5E00;}
#vyhledavani #vyhledavani-content {}
#vyhledavani #vyhledavani-content p {margin: 5px 0 0 0; padding: 0; font-size: 14px;}
#vyhledavani #vyhledavani-content .searchform {padding: 0 !important;}
#vyhledavani #vyhledavani-content .searchform #vyhledavaci-pole {float: left; width: 100% !important; height: auto; border: 1px solid #A0A0A0;}
#vyhledavani #vyhledavani-content .searchform .q-button {cursor: pointer; float: right; padding: 0 !important; border: 1px solid #A0A0A0;}

.offcanvas-title {font-family: 'Roboto Condensed', sans-serif; font-weight: bold; font-size: 30px; text-transform: uppercase; color: #ff6600;}
.popup-btn {display: none; top:200px;position:fixed;left:-59px;z-index: 1000;transform: rotate(-270deg);text-decoration: none;padding:10px 20px 35px;height: 0px;background-color: #FF6600;color:#fff;}
.popup-btn:hover {color:#fff;}

.right-img {float: right;margin: 0 0 7px 7px;border: 1px solid #ff6600;}
.paging a {background: #FF6600; color: white !important; padding: 2px 6px 2px 6px !important;}
.paging a:hover {background: #D25400;}
.paging span a.act {background: #D25400;}
.list-info {font-size: 14px;}
.list-title a { font-size: 18px;}


.box-home {background: #697E15; color: white; transition: all 0.3s; height: 100%;} 
.pro-rodice {background: #CA3535;} 
.deni-ve-skole {background: #0C7C92;} 
.multimedia {background: #8C3627;} 
.box-home:hover {box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.5);}
.box-home a {color: white; text-decoration: none;} 
.box-home a:hover {text-decoration: underline;} 
.box-home h2 {padding: 0 0 5px 0; margin: 5px 0 15px 0; font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; font-size: 30px; font-weight: bold; border-bottom: 1px dashed #E2E2E2;}
.box-home h2 a:hover {text-decoration: none;}
.box-home ul li {font-size: 16px;}
.box-home .box-home-text {padding: 20px;}

.footer {background: #FF6600; color: black;}
.footer a {color: black;}
.footer footer {border-color: black !important;}

.logaHome {overflow: hidden;} 
.logaHome img {filter: grayscale(80%);-webkit-filter: grayscale(80%); padding: 10px; transition: filter 300ms ease-in-out;} 
.logaHome img:hover {filter: grayscale(0%);-webkit-filter: grayscale(0%); padding: 10px;} 
.partnersHome img {width: 100%; height: auto; max-width: 150px; max-height: 130px; position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto; transition: filter 300ms ease-in-out; filter: grayscale(80%); -webkit-filter: grayscale(80%);} 
.partnersHome img:hover {filter: grayscale(0%); -webkit-filter: grayscale(0%);} 
.partnersHome .partnersHomeItem {height: 140px; text-align: center; position: relative;}


.aktuality {transition: all 0.3s; background: #C24E00; color: white; padding: 25px 25px 75px 25px; height: 100%; position: relative;} 
.aktuality:hover {box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.5);} 
.dulezite {background: #AD4500;} 
.aktuality a {color: white;} 
.aktuality h2 {font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; font-size: 30px;} 
.aktuality .list-title a {text-transform: none; font-weight: bold; font-size: 17px;}
.aktuality .list-title {line-height: 19px;}
.aktuality .list-info {color: #FAFAFA;font-size: 11px;}
.aktuality .list-info a {color: #FAFAFA;font-size: 13px;}
.aktuality .news-detail {text-decoration: none; background: #697E15; padding: 10px 15px 10px 15px; position: absolute; left: 25px; bottom: 25px; transition: all 0.5s;} 
.aktuality .news-detail:hover {background: #5F7113;}


.sliderMask {z-index: 1000; position: absolute; bottom: 0;width: 100%;} 
.dark50:after {z-index: 10; content: '\A'; position: absolute; width: 100%; height:100%; top:0; left:0;background:rgba(0,0,0,0.5);}
.dark40:after {z-index: 10; content: '\A'; position: absolute; width: 100%; height:100%; top:0; left:0;background:rgba(0,0,0,0.4);}
.dark30:after {z-index: 10; content: '\A'; position: absolute; width: 100%; height:100%; top:0; left:0;background:rgba(0,0,0,0.3);}
.dark20:after {z-index: 10; content: '\A'; position: absolute; width: 100%; height:100%; top:0; left:0;background:rgba(0,0,0,0.2);}
.dark10:after {z-index: 10; content: '\A'; position: absolute; width: 100%; height:100%; top:0; left:0;background:rgba(0,0,0,0.1);}



/*   Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
.content h1 {font-size: 30px; margin-bottom: 35px;} 
.content h1 span {font-size: 20px;} 
.gallery2 a img {width: 120px; height: auto;}

}

/* Small devices (landscape phones, less than 768px) */ 
@media (max-width: 767.98px) {

.navbar-nav {position: relative;}
.nav-link {border-bottom: none; border-top: none; padding-top: 7px !important; padding-bottom: 7px !important; font-size: 17px !important;}
.nav-link:focus, .nav-link:hover {border-bottom: none;}
.navbar-nav li.act a {color: #00aeff; border-bottom: none; text-decoration: none;}
.navbar-nav .menu0 {background: none; height: auto !important;}
.navbar-nav .menu1 {background: none; height: auto !important;}
.navbar-nav .menu2 {background: none; height: auto !important;}
.navbar-nav .menu3 {background: none; height: auto !important;}
.navbar-nav .menu4 {background: none; height: auto !important;}
.navbar-nav .menu5 {background: none; height: auto !important;}
.nav-link i {display: inline; padding: 0 8px 0 0 !important;}
.navbar-nav .nav-item {min-width: auto;}

.swiper-container {height: 600px;}
.swiper-container .swiper-slide .swiperTexts .swiperText1 {font-size: 37px;}
.swiper-container .swiper-slide .swiperTexts .swiperText2 {font-size: 23px; margin-top: -8px;}
.swiper-container .swiper-slide .swiperTexts {bottom: 90px;}

.footer .container footer p.tx {width: 100% !important; text-align: center !important;}


}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
.nav-link {font-size: 15px;}
.logoHeader {max-height: 60px;}
.nav-link i {padding: 0 0 7px 0; font-size: 25px;}
.navbar-nav .nav-item {min-width: 80px;}
.navbar-nav .menu0 {height: 80px;}
.navbar-nav .menu1 {height: 74px;}
.navbar-nav .menu2 {height: 79px;}
.navbar-nav .menu3 {height: 75px;}
.navbar-nav .menu4 {height: 81px;}
.navbar-nav .menu5 {height: 78px;}
.contentSubpage {padding: 135px 0 50px 0;}
.contentSubpageMenu .menu, #vyhledavani {display: none;}
.popup-btn {display: block;}

}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {





}


button.navbar-toggler {border: 1px solid white !important;}
.navbar-toggler-icon {color: white; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=\'0 0 30 30\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath stroke=\'rgba(255, 255, 255, 1)\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' d=\'M4 7h22M4 15h22M4 23h22\'/%3E%3C/svg%3E")};
.navbar-toggler:focus {text-decoration: none; outline: 0;box-shadow: none !important;}
.navbar-toggler:focus {box-shadow: none;}




/* ----- systemove ----- */

/* tagy */
legend {color: #000000;}

/* boxy */
.searchform input.q {width: 100px;}

/* vypis */
.list-perex-image {border: 1px solid #dcdcdc; max-width: 96px; float: left; margin: 0 4px 4px 0;}
.list-info {color: #808080;}
.list-info a {text-decoration: none; color: #808080;}

/* clanek */
.article-navigation {border-bottom: 1px solid #dcdcdc;}
.article-perex {color: #808080; font-style: italic;}
.article-perex-image {border: 1px solid #dcdcdc; float: right; max-width: 150px; margin: 0 8px 8px 8px;}
.article-info {width: 646px; color: #808080;}
.article-info a {color: #808080; text-decoration: none;}
.ratetable {border: 1px solid #dcdcdc;}

/* anketa a shoutbox */
.poll, .sbox {border: 1px solid #dcdcdc; background-color: #fafafa;}

    /* individualni pro anketu */
    .poll-answer {border-top: 1px solid #dcdcdc;}
    .poll-question div {color: #a4a4a4; font-size: 9px;}

    /* individualni pro shoutbox */
    .sbox-item {border-top: 1px solid #dcdcdc;}

/* prispevky / komentare */
.posts-comments, .posts-book {border-top: 1px solid #dcdcdc;}
.post {background-color: #FAFAFA;}
.post-hl {background-color: #F7F7F7;}
.post-author {font-weight: bold; text-decoration: none; color: #0079A8;}
.post-author-guest {font-weight: bold; color: #a03800;}
.post-subject {font-weight: bold;}
.post-info {color: #808080;}
.post-postlink {color: #9A9A9A !important;}
.post-body {border-bottom: 1px solid #eaeaea;}
.post-body-withavatar img.avatar2 {border: 1px solid #EDEDED;}
/*.post-body-withavatar .post-body-text {}*/
.post-answer {border-left: 1px solid #eaeaea;}

/* temata na foru */
.topic-table {background-color: #FAFAFA;}
.topic-table td {border: 1px solid #ededed;}
.topic-hl, .topic-table thead td {background-color: #F7F7F7;}
.topic-pages a {border: 1px solid #ededed; background-color: #fff;}

/* galerie */
.gallery td {background-color: #dcdcdc;}
.gallery img {border: 1px solid #dcdcdc;}

/* vzkazy */
.messages-menu a {border-right: 1px solid #dcdcdc;}
.messages-table {width: 646px; border: 1px solid #dcdcdc;}

/* tabulky (vypis uzivatelu, seznam temat fora) */
.widetable, .widetable2, .topic-table {width: 646px;}
.widetable {border: 1px solid #dcdcdc;}

/* profil */
.avatar {border: 1px solid #000000; font-size: 0; line-height: 1;}

/* systemove zpravy */
.message1, .message2, .message3 {background-color: #ffffff; border: 1px solid #e1e1e1;}

/* ruzne */
.bborder {border-bottom: 1px solid #dcdcdc;}
.hint {color: #808080;}
.cimage {border: 1px solid #dcdcdc;}
.exp {border-bottom: 1px dashed #808080;}
