@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Open+Sans&family=Staatliches&display=swap');
@import url(//fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);*!
@font-face { /* H1-uvod */
 	font-family: 'Open Sans', sans-serif;
	font-family: 'Staatliches', cursive;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}
@font-face {
  font-family: "FontAwesome";
  src: url('../fonts/fontawesome-webfont.eot');
  src: url('../fonts/fontawesome-webfont.eot?#iefix') format('eot'), url('../fonts/fontawesome-webfont.woff') format('woff'), url('../fonts/fontawesome-webfont.ttf') format('truetype'), url('../fonts/fontawesome-webfont.svg#FontAwesome') format('svg');
  font-weight: normal;
  font-style: normal;
}
html{
	height: 101%;
}
body {
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
  	margin: 0;
	background-image:url(../userfiles/image/bg-body.png);
	/*opacity:0.5;*/
 	top: 0;
  	left: 0;
	background-position: center;
  	background-repeat: no-repeat;
  	background-attachment: fixed;
	background-size:height: 100vw 100vh;
 
	
 }
 .top-bar{
 	color: rgba(255,255,255,1);
 	background-color: rgba(0,0,0,.65);
	background-position: center;
  	background-repeat: no-repeat;
  	background-attachment: fixed;
 } 
 .i-top-bar-1{
	 margin: 0 8px 0 2rem!important;
 }
 .i-top-bar-2{
	margin: 0 8px 0 10rem!important;
 }
 .i-top-bar-3{
 margin: 0 8px 0 10rem;
 }
 .top-bar a{
 	color:rgba(255,255,255,1);
 }
 
 .top-bar a:hover{
 	color:rgba(135, 206, 235, 1);
 }
.content{
 background-color: rgba(255,255,255,.65);
 max-width:85%;
 margin:-1.5rem auto 0 ;
 /* padding:1rem; */
 min-height:50vh;
}
 footer iframe{
	display:block; 
	margin:auto;
	border:none;
	width:100vw;
	min-height:300px;
}
@media screen and (max-width:720px){
		body{
			font-size:0.8rem;
		}
   	.content{
  	 		height: 100vh!important;
  			width:100vw!important;
  			margin:-1.5rem auto 0!important ;
  		}
  	/* 		header a{
  						display:inline-block;
  					} */
  		.i-top-bar-0{
	 			margin:0 auto!important;
	 			display:block!important;
	 	}
  		.i-top-bar-1{
	 		margin: 0 8px 0 0!important;
	 	}
  		.i-top-bar-2{
			margin: 0 5px 0 8px!important;
 		}
 		.i-top-bar-3{
 			margin:0 auto!important;
		}
	
		footer iframe{
	display:block; 
	margin:auto;
	border:none;
		width:80vw;
	min-height:300px;
	}
	a#logo-header{
				height:100px;
				width: 100%;
				background-color: transparent!important;
				background-image: url(../images/logo-zsnb-small.jpg);
				background-position: center;
				background-repeat: no-repeat;
				text-indent: -9999px;
				margin:.2auto 1rem ;
			}
			h1#logo-text {
				padding: 10px 10px 6px;
				margin:.5rem auto ;
				font-size:1.5rem!important;
				font-weight:400;
				font-family: "Trebuchet MS";
				text-align: center;
				color: #636266;
				border: none;
				background: transparent;
				letter-spacing:0 !important;
				border-top: #ccc 1px solid;
				margin:2rem auto 0.5em;
			}
			h1 b{
				color: #888;
			font-weight: 400;
			letter-spacing: 8px;
			}
			.simple-gallery img{
				display:block;
				margin:.3rem auto!important;
				width:100%!important;
			}



}
@media screen and (min-width:1281px) {
.row,.content,main, header, footer{
		max-width:100%;
	} 
}
.header-pozadi{
	max-width: 100%;
	/* margin-top:1rem; */
	padding:1rem 0 2rem;
	background-color: rgba(0,0,0,.65);
	background-position: center;
  	background-repeat: no-repeat;
  	background-attachment: fixed;

}
#vyhledavani {
    position: absolute;
    width: 315px;
    height: 44px;
    padding: 4px 10px 5px;
    background: white;
    border: 1px solid #e0e0e0;
    bottom: 14px;
    right: 2px;
    border-radius: 6px;
}
a#logo-header{
  background-image: url(../userfiles/image/logo-header-130x130.jpg);
  background-position: center;
  background-repeat: no-repeat;
  float: left;
  cursor: pointer;
  margin: 0 1em .5em 0;
  border-radius: 50%;
  height: 130px;
  width: 130px;
  border: 5px #dedede;
  background-size: cover;
  text-indent: -9999px;
}
h1#logo-text {
	/*width: 500px;
	float: left;*/
	padding: 10px 25px 10px 6px;
	margin: 60px 0 0 20px;
	font-family: "Trebuchet MS";
	text-align: center;
	line-height: 24px;
	font-size: 2rem!important;
   line-height:3rem;
	color: #636266;
	border: none;
	background: transparent;
	letter-spacing: 3px;
	border-left: #ccc 1px solid;
	margin:2rem 0 0 0.5em;
	padding-left: 0.5rem;
}
h1{
		width: 100vw;
		color:#fff!important;
		background-color: #9acd32;	
		margin:0!important;
		padding: 1rem;
}
h1 span{
	color: #888;
font-weight: 400;
letter-spacing: 8px;
}



.success, .error{
	display:block;
	text-align: center;
	width: 60%;
	padding:10px;
	margin:15px auto;
	font-size: larger;
	/*text-shadow: 1px 1px 1px rgba(150, 150, 150, 1);*/
	-webkit-box-shadow: 2px 2px 6px 0px rgba(84, 84, 84, 0.34);
	-moz-box-shadow:    2px 2px 6px 0px rgba(84, 84, 84, 0.34);
	box-shadow:         2px 2px 6px 0px rgba(84, 84, 84, 0.34);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
}
.success{
color: #2f4f4f;
	background: rgb(207, 255, 204);
background: -moz-linear-gradient(91deg, rgb(207, 255, 204) 0%, rgb(138, 221, 154) 90%);
background: -webkit-linear-gradient(91deg, rgb(207, 255, 204) 0%, rgb(138, 221, 154) 90%);
background: -o-linear-gradient(91deg, rgb(207, 255, 204) 0%, rgb(138, 221, 154) 90%);
background: -ms-linear-gradient(91deg, rgb(207, 255, 204) 0%, rgb(138, 221, 154) 90%);
background: linear-gradient(181deg, rgb(207, 255, 204) 0%, rgb(138, 221, 154) 90%);

}
.error{
color: #c11134;
background: rgb(255, 184, 179);
background: -moz-linear-gradient(91deg, rgb(255, 184, 179) 0%, rgb(246, 224, 224) 100%);
background: -webkit-linear-gradient(91deg, rgb(255, 184, 179) 0%, rgb(246, 224, 224) 100%);
background: -o-linear-gradient(91deg, rgb(255, 184, 179) 0%, rgb(246, 224, 224) 100%);
background: -ms-linear-gradient(91deg, rgb(255, 184, 179) 0%, rgb(246, 224, 224) 100%);
background: linear-gradient(181deg, rgb(255, 184, 179) 0%, rgb(246, 224, 224) 100%);
}

tr.even {
 	background-color: #f1f1f1!important;
 }
tr.odd{
 	background: #fff!important;;
 }
 

.even{
	background-color: white!important;
}
.odd{
	background-color: #ececec !important;
}	


/************************************end  listDoc****************************/
/***************************btn- nahoru************************/
button#btnTopPage {
	width: 35px;
	height: 35px;
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 35px;
  border: none;
  outline: none;
  background-color: white;
  color: red;
  cursor: pointer;
  border-radius: 20px;
}

button#btnTopPage:hover {
  background-color: red;
  color: white;
}
/********************** paginator*******************/
ul.pages
{
list-style:none;
display: block;
overflow: hidden;
padding:10px;
text-align:center;
margin-left: auto;
margin-right: auto;
width:30%;
/*background-color:#3a3427;*/
 background-color:transparent;
}
@media screen and (max-width:720px){
ul.pages{width:90%;margin:.5rem auto;}
}
ul.pages li{
float: left;
cursor: pointer;
padding:3px;
margin:1px;
background-color: #ececec;
color:black;
font-weight: normal;
border:1px solid gray;
}
ul.pages li.active{
 
background-color:#1f8ab5;
color:black;
}
