body{
	background:#2c2f2c;
	font-family: "Open Sans Condensed";
}
/* hlavni*/
.form-control, .navbar-header a .list .item a, body, .but:hover, #navbar .dropdown-menu li a, h2 a, h2{
	color:#252525;
}

/* bila*/
#container-events a, .bg-blue, .bg-blue h2, #promotion strong, #navbar li.active a, #navbar li a:hover, #home-box h2 a, .color_box, .color_box a, #banner h3, h1, #slide-bar h3 a, .crsl-item a h3, #slide-bar .cena{
	color:#fff;
}

/* modra*/
#obsah h1,a, #produkt-detail .cena strong{
	color:#1c3872;
}

/* zelena*/
.container-events .ndps, #container-events .date, .treneri h2, #promotion, #navbar li a{
	color:#88f04a;
}

body .btn, #navbar .dropdown-menu li a, li, div, p{
	font-size:18px;
}

h1, .h1-ndps{
	font-size:340%;
	margin-bottom:35px;
	font-weight:bold;
	margin-top:30px;
}
h2{
	font-size:230%;
	font-weight:bold;
	margin-bottom:15px;
	margin-top:25px;
}
h3{
	font-weight: normal;
}

a{
	text-decoration: underline;
}
#fotogal-list h2 a, #container-events a, #promotion-href, #home-box h2 a, .btn, .navbar-header a{
	text-decoration: none;
}
ul, p{
	margin-bottom:25px;
	line-height:150%;
}
.mal{
	font-size:80%;
}

.tab1{
	width:100%;
	background:#f1f1f1;
	margin-bottom:25px;
}
.tab1 td, .tab1 th{
	padding:5px;
	border:1px solid #fff;
	border:1px solid #fff;
}
.tab1 th{
	background:#525252;
	border-color:rgba(255,255,255,0.3);   
	color:#fff;
}

.scrollup {   
	z-index:1000;
	width: 40px;
	height: 40px;
	position: fixed;
	bottom: 10px;
	right: 10px;
	display: none;
	text-indent: 9999px;
	background: url('../img/main/icon_top.png') no-repeat center;
	background-color: #000;
	opacity: 0.4;
	filter: alpha(opacity=40);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.scrollup:hover{
	opacity: 1;
	filter: alpha(opacity=100);
}
.msg{
	padding:15px;
	font-size:16px;
	margin:10px 0;
}
.msg div.li{
	padding-left:15px;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg4QUQ2RUFDNDBBNjExRTRBODZFOUI1REMyRDc1NTg1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg4QUQ2RUFENDBBNjExRTRBODZFOUI1REMyRDc1NTg1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODhBRDZFQUE0MEE2MTFFNEE4NkU5QjVEQzJENzU1ODUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODhBRDZFQUI0MEE2MTFFNEE4NkU5QjVEQzJENzU1ODUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5cbyRXAAAAS0lEQVR42mL4//8/AxB7APExIP4JpUF8BpCE93/sIAQkeQmH5CVGkFEMDAxsDJjgFxOQuMmAHdwEGeuHz04QDoS68j+UBvEZAAIMAMJHh1sxSXf2AAAAAElFTkSuQmCC') no-repeat 0px;
}
.msg.info{
	background:#05c02c url(../img/main/msg_info.png) no-repeat 15px 15px;
	color:#fff;
}
.msg.error{
	background:#e20000 url(../img/main/msg_error.png) no-repeat 15px 15px;
	color:#fff;
}
hr{
	border-top:1px solid #cacaca;
	border-bottom:1px solid #f7f7f7;
	margin-top:25px;
	margin-bottom: 25px;
}
.bg-blue hr{
	border-top:1px solid #011429;
	border-bottom:1px solid #1d3e65;
}

#home-box .item, .btn{
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#home-box p{
	background:#fff;
	margin:0;
}
form{
	background:#f1f1f1;
	padding:25px;
}
.color-box{
	background:#ececec;
	padding:25px;
}
#home-page form{
	background:transparent;
	padding:0;
}
.form-control{
	background:#fff;
	border:1px solid #d9d9d9;
}
#motive{
	min-height:100vh;
	padding-top:15vh;
	color:#fff;
}
#motive2{
	min-height:50vh;
}
#motive .ndps{
	font-size:400%;
	
}
#motive h2{
	color:#fff;
}
#obsah{
	background:#fff;
	overflow:hidden;
	padding-bottom:30px;
}
.layout-full #obsah{
	padding-bottom:0;
}
.color_box{
	padding:25px;
	background:#1bc5db;
}
#navbar .lista{
	background:#000;
}
#home-page #navbar.affix-top{
	position:absolute;
	z-index:1000;
	padding-top:50px;
}
#container-events{
	margin-top:0px;
	margin-bottom:30px;
	font-weight: bold;
}
#container-events a{
	display:block;
	float:left;
	background:#060f24;
	background:rgba(0,0,0,0.5);
	padding:15px 20px;
	line-height:120%;
}
#container-events a:hover{
	background:rgba(0,0,0,1);
}
#container-events .ndps{
	font-size:160%;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 1);
}


/* výchozí*/
#fotogal-list .obsah:hover img, #container-events a, .photo-items img:hover, #promotion:hover, .home-circle .item:hover .circle, .home-circle .item .btn-default:hover, #logo img, #logo, .lista-pruhy, #navbar li a:hover, #home-box h2 a:hover, #home-box .obsah .btn-default:hover, #home-box .obsah{
	transition: 0.3s;	
}

/* po scrollování*/
#fotogal-list .obsah img, #container-events a:hover, .photo-items img, #promotion, .home-circle .item .circle, .home-circle .item .btn-default, #navbar.affix #logo img, #navbar.affix #logo, #navbar.affix .lista-pruhy, #navbar li a, #home-box h2 a, #home-box .obsah .btn-default, #home-box .item:hover .obsah{
	transition: 1s;	
}

#navbar.affix, #home-page #navbar.affix{
	background:rgba(0,0,0,0.7);
	padding-bottom:10px;
}
#navbar.affix .lista-pruhy{
	height:0;
}
#navbar.affix #logo{
	font-size:60%;
}
#navbar.affix #logo img{
	width:100px;
}
#home-page #navbar.affix-top #logo img{
	width:200px;
}
#navbar.affix-top #logo img{
	width:150px;
	margin-bottom:10px;
}
#navbar.affix .navbar-header .logo-text{
	padding-top:20px;
}

#navbar .navbar-text{
	padding-top:10px;
}
#navbar.affix .navbar-text{
	padding-top:0px;
}
#navbar.default, #navbar.default li a{
	transition: none;
}
#navbar .dropdown-menu{
	background:rgba(0,0,0,0.6);
	border:1px solid rgba(255,255,255,0.2);
}
#navbar .dropdown-menu li a{
	color:#fff !important;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:5px;
	padding-bottom:5px;
}
#navbar .dropdown-menu li a:hover{
	color:#000 !important;
	background-color:#ededed;
}
.navbar-header{
	width:100%;
}
.navbar-header .logo-text{
	font-weight: bold;
	font-size:130%;
	line-height: 100%;
	padding-top:20px;
}
#logo img{
	margin-right:20px;
	margin-top:10px;
}
.navbar-text.cont{
	font-size:160%;
}
.navbar-header .logo-text strong{
	text-transform: uppercase;
	font-size: 250%;
	line-height:160%;
}
#navbar .dropdown-menu li.active a{
	
}
#navbar{
	z-index:200;
	width:100%;
}

#navbar li a{
	text-transform: uppercase;
	text-decoration:none;
	font-size:100%;
	background:transparent;
}
#logo-bottom{
	opacity: 0.4;
	filter: alpha(opacity=40);
	width:150px;
	height:auto;
}
#logo-text{
	line-height:100%;
	font-size:130%;
	font-weight:bold;
	margin-top:15px;
	float:left;
	color:rgba(255,255,255,0.5);
	padding:0 10px 30px 15px; 
}
.home-text-main div{
	position:absolute;
	width:100%;
	z-index:120;
	font-size:440%;
	top:150px;
	top:15vh;
	color:#fff;	
}
section{
	padding-top:35px;
	padding-bottom:35px;
}
footer{
	border-top: 1px solid #040e23;
	text-align: center;
	padding-bottom:60px;
	padding-top:40px;
	color:rbga(0,0,0,0.5);
}
footer, footer a{
	color:rgba(255,255,255,0.4);
}

.big{
	font-size:360%;
}
#breadcrumbs, #breadcrumbs a{
	color:rgba(0,0,0,0.5);
}
#breadcrumbs{
	background:#88f04a;
	padding:0;
}
#breadcrumbs a{
	text-decoration: none;
	font-size:90%;
	margin-left:5px;
	margin-right:5px;
}
#breadcrumbs a[href]:hover{
	color:#fff;
}      
.hide-box .cena{
	font-size:150%;
}      
.crsl-item .img{
	background:#fff;
	height:175px;
	padding-top:15px;
}
.crsl-item img{
	max-width:170px;
	max-height:150px;
}
.equal {
  display: flex;
  flex-wrap: wrap;
}
.row-nopadding [class*="col-"], .photo-items [class*="col-"] {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.photo-items{
	text-align:center;
	padding:25px;
	background:#e7e7e7;
}
.photo-items a{
	padding:0 5px;
}
.photo-items article p{
	text-align:center;
	font-size:90%;
}
.layout-full h1, .layout-full h2{
	text-align:center;
}
.photo-items img, #fotogal-list img{
	height:150px;
	margin:5px auto;
	border:5px solid #fff;
}
#fotogal-list .obsah{
	text-align:center;
	background:#e7e7e7;
	padding:10px 0;
	margin:10px 0;
}
#fotogal-list h2{
	font-size:140%;
}
.photo-items img:hover, #fotogal-list .obsah:hover img{
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px20px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
}
#main-cat .item{
	background:#525252;
	overflow: hidden;
	border:1px solid #f3a97e;
	transition: 0.2s;
	opacity: 0.6;
	filter: alpha(opacity=60);
	margin:-1px;
}
#main-cat .item.active, #main-cat .item:hover{
	transition: 0.2s;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.55);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.55);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.55);
	opacity: 1;
	filter: alpha(opacity=100);
}
#main-cat{
	margin-top:25px;
}
#main-cat img{
	width:110px;
	float:left;
}
#main-cat h3{
	color:#fff;
	font-size:120%;
	font-weight:bold;
	padding-top:5px;
	padding-left:15px;
}
#main-cat a, #main-cat a:hover{
	text-decoration: none !important;
}
.container{
	width: 1450px;
	max-width: 96%; 
}
#home-page #navbar{
	background:transparent;
}
#navbar{
	background:url(../img/main/bg-panorama.jpg)no-repeat top;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.carousel img{
	width:100%;
}
.theme{
	padding:5vh 7vh;
	font-size:120%;
}
.theme .ndps, .theme h1{
	font-size: 400%;
}
.bg-black{
	background:#000;
}
.bg-silver{
	background:#e7e7e7;
}
.bg-green{
	background:#77ca44;
	color:#fff;
}
.bg-blue{
	background:#032853;
}
.bg-silver, .bg-silver h1, .bg-silver .ndps, .bg-gray, .bg-gray a, .bg-gray h2{
	color:#3e3e3e;
}

.h-50{
	height:50vh;
}
.h-100{
	height:50vh;
}
.bg-gray2 .form-control{
	border:0;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size:18px;
}
::-moz-placeholder { /* Firefox 19+ */
  font-size:18px;
}
:-ms-input-placeholder { /* IE 10+ */
  font-size:18px;
}
:-moz-placeholder { /* Firefox 18- */
  font-size:18px;
}
.bg-blue .border{
	text-shadow: 0px 0px 5px rgba(27, 197, 219, 1);
}
#home-box{
	display:none;
	margin-top:20vh;
}
#home-box h2{
	font-size:120%;
	margin-bottom:0;
}
#home-box h2 a, #home-box .obsah{
	background-color:rgba(0,0,0,0.2);
}
#home-box h2 a{
	
	padding:10px 20px;
	display:block;
	color:rgba(255,255,255,1);
}
#home-box .item:hover h2 a, #home-box .item:hover .obsah{
	background-color:rgba(0,0,0,0.5);
}
#home-box .obsah{
	padding:20px;
	line-height: 120%;
	font-size:90%;
	text-align: center;
}
#home-box .obsah .btn-default{
	background:transparent;
	font-size:90%;
	color:#fff;
	margin-top:15px;
	border:1px solid rgba(255,255,255,0.2);
}
#home-box .obsah .btn-default:hover{
	border-color:rgba(255,255,255,1);
}
#home-box .i1{
	background:#ffb400;
}
#home-box .i2{
	background:#c85619;
}
#home-box .i3{
	background:#012a5b;
}
#home-box .i4{
	background:#2c2c2c;
}
.caret-right {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 3px;
  margin-bottom:2px;
  vertical-align: middle;
  border-left: 4px solid;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
}
#promotion-container{
	margin-top:10vh;
}
#promotion{
	line-height:120%;
	text-align:center;
	width:220px;
	height:220px;
	border-radius:50%;
	background:rgba(0,0,0,0.5);
	float:right;
}
#promotion img{
	margin:10px 0;
}
#promotion strong{
	font-size:120%;
}
.home-circle{
	padding-top:100px;
	margin-top:-250px;
	margin-bottom:50px;
	position:relative;
}
.home-circle .item{
	text-align:center;
	margin-bottom:30px;
}
.home-circle h2{
	text-transform: uppercase;
	font-size:200%;
	margin-top:35px;
}
.home-circle .item .btn-default{
	border:1px solid #b2b2b2;
	padding:8px 28px;
}
.home-circle .item .btn-default:hover{
	background:#77ca44;
	border-color:#77ca44;
	color:#fff;
}
.home-circle .item p{
	padding:5px 25px;
}
.circle{
	border-radius:50%;
	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.4);
	overflow:hidden;
	border:15px solid #fff;	 
}
.home-circle .circle{
	margin:0 auto;
	width:319px;
	height:319px;
}
.home-circle .item:hover .circle{
	box-shadow: 0px 0px 45px 10px rgba(0,0,0,0.4);
}
.circle.ivo img{
	width:300px;
	height:auto;
}
.circle.ivo{
	margin:0 auto;
	width: 300px;
	height:300px;
	border:0;
	margin-bottom: 15px;
}
.treneri{
     padding-bottom:35px;
}
.treneri .item{
     margin-bottom:35px;
}

.treneri ul li, .treneri ul{
     margin:0;
     padding:0;
     list-style-type: none;
}

.treneri ul li{
	font-size:90% !important;
	color:rgba(255,255,255,0.6);
     margin-bottom:0.3rem;
}

.treneri .mal{
	font-size:60%;
}
ul li{
	line-height: 120%;
	margin-bottom:8px;
}
#promotion:hover, .home-circle .item:hover .circle, .photo-items img:hover, #fotogal-list .obsah:hover img{
	transform: scale(1.1);
}
div.middle-div {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.btn-transparent{
	background:transparent;
}
.navbar-toggle{
	margin-right:-10px;
}
.navbar-toggle span{
	background:#fff !important;
}
.navbar-toggle span:hover{
	background:#88f04a; !important;
}
@media (min-width: 768px) {
	
	
}

@media screen and (max-width: 1500px) {
	   
} 
@media screen and (max-width: 1100px) {     
	  
}
	 
@media screen and (max-width: 990px) {
	
	#navbar .lista-pruhy{
		height:0;
	}
	#navbar #logo{
		font-size:60%;
	}
	#navbar #logo img{
		width:100px;
	}
	#navbar .navbar-header .logo-text{
		padding-top:20px;
	}
	
	.navbar-text.cont{
		font-size:120%;
	}
}
@media screen and (max-width: 760px) {
	
	.navbar-text.cont{
		display:none;
	}
	.xs-text-center{
		text-align:center;
	}
	#navbar a	{
		padding-top:12px;
		padding-bottom:12px;
	}
	#navbar .dropdown-menu li a{
		color:rgba(255,255,255,0.5) !important;
	}
  
	#navbr{
		background:#262c31 !important;
	}
	#navbar .navbar-brand{
		max-width:220px;
	}

	.home-text-main div{
		font-size:140%;
		top:150px;
		top:15vh;
		color:#fff;    
	}
	#main_foto{
		min-height:auto;
	}
	.crsl-item img{
		max-width:110px;
		max-height:100px;
	}
	.crsl-item .img{
		background:#fff;
		height:125px;
		padding-top:15px;
	}
	.crsl-item .hide-box{
		min-height:120px;
		padding-top:20px;	
	}
	.crsl-item h3{
		font-size:90%;
		padding:15px 5px 0 5px;
		margin:0;
	}
	#breadcrumbs{
		display:none;
	}
	h1{
		font-size: 180%;
		text-align:center;
		padding-top:15px;
	}

	.big{
		font-size:250%;
	}
	#logo-text{
		display:none;
	}
	#promotion{
		line-height:120%;
		text-align:center;
		width:220px;
		height:220px;
		border-radius:50%;
		background:rgba(0,0,0,0.5);
		float:none;
		margin:0 auto;
	}
	#container-events a{
		float: none;
	}
	.home-circle .circle{
		margin:0 auto;
		width:200px;
		height:200px;
	}
}
@media screen and (max-width: 350px) {
	#home-page #navbar.affix-top #logo img{
		width:150px;
	}
}
