/*@import url('https://fonts.googleapis.com/css?family=BenchNine:300,400,700&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Barlow+Semi+Condensed:300,400,700&subset=latin-ext');*/
@import url('https://fonts.googleapis.com/css?family=Barlow|Barlow+Condensed&display=swap');
/*@import url('https://fonts.googleapis.com/css?family=Nunito:300,400,700&display=swap&subset=latin-ext');*/

/*@import url(https://fonts.googleapis.com/css?family=Exo:400,700&subset=latin,latin-ext);*/

* { margin:0px; padding:0px; }

body { font-family: 'Barlow', sans-serif; font-family: 'Barlow Condensed', sans-serif; font-size:16px; color:#231f20; background:rgba(82,101,161,0.05); }  

.countdown { z-index:1000; }
#countdown { background:url(/Graphics/bg_countdown.png);  text-align:left; padding-left:15px;  color:#FFF; margin-left:300px; padding-bottom:0px;  height:60px; line-height:60px;   }
#countdown .container { position:relative; }
#countdown .nazev { font-size:25px; }
#countdown .nazev a { color:#FFF; text-decoration:underline; }
#countdown .nazev a:hover { text-decoration:none; }
#countdown .links { float:right; }
#countdown .cas { position:absolute; right:0px;  top:20px; font-size:20px; line-height:1; margin-right:210px; border-right:1px solid #FFF; padding-right:10px; }
#countdown .cas strong { font-size:11px; display:none; text-align:center; font-weight:400;  }

#countdown .container { width:100%; }

.translator { position:absolute; right:20px; top:-2px;  width:100px;  }
/*.goog-te-gadget { width:200px; }
.goog-te-gadget-simple { background: #16b0dc !important ; border:none !important; color:#FFF !important; }
.goog-te-gadget-simple img { opacity:1; border:none !important; }
.goog-te-gadget-simple .goog-te-menu-value { color:#FFF !important; font-family: 'Titillium Web', sans-serif  !important;  }
.goog-te-gadget {   }
*/

/* cutom google translate button */
.ct-topbar {  text-align: right;  }
.ct-topbar__list { margin-bottom: 0px; }
.ct-language__dropdown{	padding-top: 8px; 	max-height: 0; 	overflow: hidden; 	position: absolute;
	top: 110%; 	left: -3px; width: 50px; text-align: center; padding-top: 0; z-index:200;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.ct-language__dropdown li{background: #000; padding: 5px; }
.ct-language__dropdown li img { width:30px; }
.ct-language__dropdown li a{display: block; }
.ct-language__dropdown li:first-child{
	padding-top: 10px;	border-radius: 3px 3px 0 0; }
.ct-language__dropdown li:last-child{
	padding-bottom: 10px; border-radius: 0 0 3px 3px; }
.ct-language__dropdown li:hover{
	background: #444; }

.ct-language__dropdown:before {
	content: ''; position: absolute; top: 0; left: 0; right: 0; margin: auto; width: 8px; height: 0;
	border: 0 solid transparent; border-right-width: 8px; border-left-width: 8px; border-bottom: 8px solid #000; }
.ct-language{ position: relative;   color: #fff;  }
.ct-language:hover .ct-language__dropdown{ max-height: 200px; padding-top: 8px; }
#countdown .ct-language__dropdown {line-height: 1;}
.list-unstyled { padding-left: 0; list-style: none; }

.menu { background:url(/Graphics/bg_menu.png) #231f20 0px -120px; }
.dummy-logo { background:url(/Graphics/bg_menu.png) #231f20; }

.menu__breadcrumbs a:not(:last-child)::after { color:#fe5659; }
.menu__breadcrumbs a:hover { color:#fe5659; text-decoration:underline; }

.menu__breadcrumbs a { color:#fe5659; }
.menu__link { color:#FFF; font-size:20px; margin-left:7px; }
.menu__link:hover, .menu__link:focus, .menu__link[data-submenu]:hover::after, .menu__link[data-submenu]:focus::after { color:#FFF; background:#fe5659; text-decoration:none; }
.menu__link[data-submenu]::after{ color:#FFF; }
.menu__link--current::before { display:none; }
.menu__link--current { color:#16b0dc;}


a { color:#16b0dc; }
a:active, a:hover { color:#16b0dc; cursor:pointer; }
h1 { font-size:50px; color:#fd6668;  margin-bottom:20px; font-weight:bold;    }
h2 { color:#ec1c93; font-size:35px;}
h3 { font-size:30px; color: #81c79c; }
label { font-weight:normal; }
ol { margin-left:25px; }
p, li, table { font-size:15px;  }
#obsah li, #registrace li, .firstcont li { padding-left:0px; list-style:square;  }
.content p, .content li, .content table { font-family: 'Open Sans', sans-serif; }

.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th { background:rgba(79,107,117,0.1); }
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { border-top: solid rgba(79,107,117,0.5) 1px; }
.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th { background: #000; }

.btn.btn-primary { background:#16b0dc; color:#FFF;  border:none;   }
.btn.btn-primary:hover {  color:#000; opacity:0.9; }
.btn.btn-default { background:#333; border-radius:5px; color:#FFF; padding:5px 10px; margin-left:10px; }
.btn.btn-default:hover { color:#FFF; opacity:0.7; }

#bottom-bar {position: fixed; bottom: 0px; left: 0px; right: 0px;  z-index: 50; background: #54bbb9; color: black; }
#bottom-bar .closer { position:absolute; right:5px; top:5px; color:#FFF; }

select.form-control { border-radius:3px; }

.as-email, .as-url, .as-message, .as-submit { display:none; }

.logo { display:block; }
.logolight { display:none; }
.menuimage { float:left; width:260px; height:200px; display:block; position:absolute; left:30px; top:30px; background: none center center; border:3px solid #FFF; background-size:cover;    }

.mediumlarge_light_white { width:50%;  }
.small_light_white  { width:40%; }

.content { position: relative; 	min-height: 300px; margin-left:350px;  margin-right:50px;  margin-top:0px; margin-bottom:170px;  z-index: 10 !important;  padding:40px; background:rgba(255,255,255,0.9); }
.content .container { margin-left:0px; width:auto; }

#aktualne {  background: #000;  font-size:24px;  }
#aktualne h1 { color:#16b0dc !important;   }
#aktualne .section-heading { margin-bottom:20px; }
#aktualne .clanky .pole  { border-bottom:none; }

.obsah-19.content { background:#FFF !important; }

.clanky .pole { border-bottom:1px solid #EEE; padding-bottom:10px; }
.clanky img { display:block; width:100%; height:150px; background: center center no-repeat; background-size:cover; margin-bottom:10px;   }
.clanky h4 { font-size:40px; font-weight:bold; margin-bottom:0px; color:#333;  }
.clanky h4 small { float:right; color:#999; font-size:17px; letter-spacing:8px; text-align:right; line-height:60px; display:inline-block;}
.clanky h3 { color:#000; height:65px; margin-top:0px; }
.clanky p { height:65px; font-size:16px; color:#333; }

.cb-slideshow li div { width:70%; left:0px; right:auto; padding:40px; padding-left:250px; bottom:100px; background: rgba(0,0,0,0.8);  }
.cb-slideshow li div h3 { font-size:80px; font-weight:bold; }

.obsah-19 #partneri { display:none; }

#pravidla { background:#000 url(/img/holka.png) top center no-repeat; color:#CCC;  }
#pravidla .section-heading { text-align:right; padding-right:30px; }
#pravidla  h3 { color:#FFF !important; font-family: 'Freckle Face', cursive  !important;  }
#pravidla .media-body { text-align:center; }
#pravidla .detail { text-align:center; padding-top:50px;   }
#pravidla .detail a { background:#FFF; color:#000; font-size:20px; }

#registrace { background:#f9faff; }
#registrace .divider:after { background:#16b0dc; }

#partneri { background:#FFF; margin:40px -40px -40px -40px; padding:50px;   }
 #partneri a { width:100px; height: 60px; margin:0px 10px; background: center center no-repeat; display: inline-block; background-size: 80px auto; }
#partneri .partner-gen.large a { width:150px; height:100px; background-size: 140px auto; }
#partneri .partner-gen a { width:120px; height:80px; background-size: 110px auto; }
#partneri .cat-info { font-size:20px; margin-top:20px; color:#333;}

.partneri a { width:16.666666%; }
.partneri a img  { display:block; width:100%; background:center center no-repeat; background-size: 80% auto; }

#support { background:#EFEFEF; }

#instagram { padding:0px; margin:0px; background:#CCC; }


#vysledky { background:#5164a0; }

#zav-menu { background-size:cover; margin-bottom:30px;    }
.zavod-info h2 { color:#16b0dc; font-size:50px; margin-bottom:0px; font-weight:bold; margin-bottom:50px;}
.zavod-info p { font-size:30px;  color:#16b0dc;  display:inline-block; padding:0px 0px; }
.menu-zavod li { list-style:none; float:left; }
.menu-zavod li a { margin-right:10px; border-radius:3px; background:#16b0dc; line-height:50px; font-size:25px; padding:0px 15px; color:#FFF; display:block; }

.prop-page table td, .propozice th { vertical-align:top; padding:2px 15px 2px 0px; }

.prihlaseni { margin-top:40px; }


.celovka { position:fixed; right:30px; top:140px; display:none; z-index:100000; }
.celovkapop { position:fixed; left:0px; top:0px; z-index:100000; width:100%; height:100%; background:rgba(0,0,0,0.90) url(/Graphics/popup_cely.png) no-repeat center center; }
.celovkapop a { display:block; margin:0 auto; margin-top:550px; width:500px; height:200px; }

.action--open { background:rgba(0,0,0,0.6); padding:5px 10px; }

.menu-kontakt { text-align:center;  position:fixed; bottom:70px; margin:30px; z-index:2500;  font-size:20px; border-top:1px solid rgba(82,101,161, 0.3);  padding-top:30px; width:230px; color:rgba(255,255,255,0.9);  }
.menu-kontakt a { color:#d3c54b; }
.menu-kontakt a:hover { text-decoration:underline; }

.social { text-align:center; width:300px;   position:fixed; bottom:20px; }
.social a { display:inline-block;  padding:10px; font-size:35px; color:#fea732; }
.social a:hover { display:inline-block;  padding:10px; font-size:50px;}

.registrace { background:#16b0dc; display:block;   }
.registrace a:hover { font-weight:bold;  }
.registrace a { color:#FFF; }

.small-menu-logo { display:none; }

.media-left img { display:block; width:100%; height:100px; }
.media { min-height:150px; overflow:hidden; height:150px; margin-bottom:20px; }
.media h3 { margin-top:0px; }

@media(min-width:992px) and (max-width:1199px) {
.cas { display:none; }
.zavod-info h2 { font-size:70px; margin-bottom:20px; }
.menu-zavod li a { margin-bottom:15px; }
.content { padding:20px;  }
}


@media(min-width:768px) and (max-width:991px) {
#zavod .zavody .pole { width:50%; }
.menu-zavod li a { margin-bottom:15px; }
.zavod-info h2 { font-size:50px; margin-bottom:20px; }
.cas { display:none; }
.content { padding:10px; }
}

@media(max-width:767px) {
	section.firstcont { padding-top:0px; background:#FFF;  }
	#countdown  { display:none; }
	section.first { padding-top:0px !important; }
	.content { background:#FFF;  }
	
	.main-container { overflow-x: hidden !important;}

	.bp-header__main { padding:5px; }

	h1 { font-size:30px;  }
	h2 {  font-size:25px;}
	h3 { font-size:18px;  }
	label { font-weight:normal; }
	p, li, table { font-size:17px; }
	.content ul { margin-left:20px; }

	.zavod-info h2 { padding:0px; }


	.content { margin:auto; padding:0px; }

	.slideshow-wrap {left: 0px !important; }

	#slidercontainer .item .carousel-caption.h-vlevo {  left:auto !important; right:3% !important; }
	#slidercontainer .item .carousel-caption.h-vpravo { left:auto !important; right:3% !important; }
	#slidercontainer .item .carousel-caption.h-uprostred { left:auto !important;  right:3% !important;}
	#slidercontainer .item .carousel-caption.v-nahore { bottom:80px !important; top:auto  !important; }

	.mediumlarge_light_white { font-size:30px !important; line-height:1.2 !important; top:80px !important; width:100% !important;}
	.small_light_white { font-size:15px !important; line-height:1.2 !important; top:180px !important; width:90% !important; }

	#zavod .zavody .pole { width:100%; }
	.slider-box  { display:none; }
	.title-pic { width:100%; margin:20px 0px !important; }


	.logo { width:200px; }
	#bottom-bar  { display:none; }
	#prodeti { background:url(/img/bg_detism.jpg) left top; color:#FFF; }
	#pravidla { background:#000; }
	.menu2 { position:relative; top:0; right:auto; margin:0px -30px; top:-20px;}
	.scrolled .menu2 { display:none; }
	#countdown .nazev { font-size:16px; line-height:35px; text-align:center; }
	#countdown .cas { display:none;  }

	.menu-zavod li { margin-top:10px; }

	.filter-form input, .filter-form select { width:100% !important;  }
	.reg-step-6 .buttons button { width:100%; margin-top:10px; }

	footer { padding:20px 0px; }
	#zav-menu { background-size:auto; }


	.translator { opacity:0; }
	#partneri { margin-top:30px; }
	#partneri a { width:25%; margin:5px auto; background:center center no-repeat;  background-size: auto 90%; height:45px; }
	#partneri .partner-gen a { width:50%; background:center center no-repeat; background-size: auto 95%; height:120px;  }

	#partneri .partner-gen.large a { width:100%; height:200px; background-size: 95% auto; }

	.partneri h3 { margin-left:30px; }

	.cb-slideshow li div { bottom:50px; padding-right:20px; }

	.cb-slideshow li div h3 { font-size: 30px; line-height:30px; color:#FFF;  }
	.cb-slideshow li div p  { font-size:15px; line-height:20px; font-weight:normal; letter-spacing:-1px; }

	.small-menu-logo { position:absolute; right:10px; top:15px;    }
	.small-menu-logo img { height:60px; }
	.bp-header { padding-top:75px; }
	.menu-zavod { margin:0px !important;   }
	.menu-zavod li a { font-size:20px; }
	
	.menu-kontakt, .social { width:85% !important ; }
	

	.partneri a { width:50%; }

	body { background:rgba(0,0,0,0.9); }
	.menu__breadcrumbs { font-size:20px; padding:25px; }

	.zavod-info h2 { font-size:50px; margin-bottom:20px; }


	.slideshow-wrap .timebar {top: 95px !important; }
	
	.slick-slide .title-box { bottom:80px !important; left: 0px !important; background:rgba(255,255,255,0.9); padding:10px !important; width:100% !important; right:5px !important; }
.slick-slide .title-box h1 {  font-size:30px !important; letter-spacing:-1px; } }
.slick-slide .title-box p { margin-top:10px; font-size:15px; }

#scroll-zavody { display:none; }


 }

.message { color: #8A6D3B; background-color: #FCF8E3; border-color: #FAEBCC; padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; }

.tp-banner-container {height: 300px; /*max-height: 500px; */min-height: 300px; }
.tp-banner-container ul li {height: 300px; /*max-height: 500px;*/ min-height: 300px;  margin-top:50px;}

.stats { width:auto; }

.faqitem { margin-bottom:10px;  }
.faqitem i { float:right; }

.count-info { margin-top:30px; font-size:30px; }
#det-info .count-info { font-size:20px !important; margin-top:5px !important; }

.obsahsubmenu li { margin-bottom:10px; list-style:none !important; background:none; }
.obsahsubmenu li a { font-size:25px; }
.cleaner { clear:both; }

ol.pravidlabehu li { height:280px; float:left !important;  background: no-repeat left top; background-size:200px auto; margin-bottom:30px; }
ol.pravidlabehu li .in { margin-left:200px;  } 


.pbcelkem { font-size:30px; }
.zavody .note { color: #C00; margin-left:5px; }
section#support .media i.fa  { border:3px  solid #16b0dc; color:#16b0dc;}
.btn.btn-primary { background:#16b0dc; }


.obsah-150 label { color:#FFF; }
