.search_o .search{
	position: absolute;
	top: -37px;
	right: 100px;
}

.vb_video_cont.vb_gal {
    max-width: 194px;
}

.itemImageGallery h3{
	display: none;
}

.t3-off-canvas .t3-off-canvas-body a {
	color: #4e512a;
	text-decoration: none;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
	color: #ffffff;
	background-color: #f0ac41;
}

.nspArt h4.nspHeader a{
	font-size: 15px !important;
}

.nsphits img{
	-webkit-filter: grayscale(100%) brightness(999%);
}

.nsphits, .nspdate {
	transition: .3s .2s;
	transition-delay: .2s !important;
	white-space: nowrap;
	/*bottom: -25px;*/
	bottom: 5px;
	position: absolute !important;
	z-index: 9999;
}

.nspdate {
	margin-left: 19%;
}

/*
.nspArt:hover .nsphits, .nspArt:hover .nspdate {
	transition: .3s;
	bottom: 5px;
}
*/


.nspArt h4.nspHeader {

	transition: .3s .3s;
	background: linear-gradient(to top,#4e512a,#4e512a38);
	z-index: 9999;
	padding: 5px 5px 5px;
	position: absolute;
	width: 25% !important;
	top: auto !important;
	bottom: 0 !important;
	margin: 0;
/*height: auto !important;*/
	height:72px !important;

}

/*
.nspArt:hover h4.nspHeader {
transition: .3s;
padding: 5px 5px 35px;
}
*/

.nspArt{
	height: 20vw;
	background: linear-gradient(to top,#4e512a,#4e512a38);
}

.snpCategory{
	top:-80px !important;
}

.nspText {
	margin:0px;
}
.nspText {

	background: linear-gradient(to top,#4e512a,#4e512a38);
	z-index: 9999;
	padding: 5px 5px 5px;
	position: absolute;
	width: 25%;
bottom: 0;
}

@font-face {
    font-family: DINPro-Light; 
    src: url(fonts/DINPro-Light.ttf); 
}

@font-face {
    font-family: DINPro-Medium; 
    src: url(fonts/DINPro-Medium.ttf); 
}

@font-face {
    font-family: DINPro-Bold; 
    src: url(fonts/DINPro-Bold.ttf); 
}

.osmap-items h2{
	color:#808a66;
	font-size: 24px;
}

.osmap-sitemap h1{
	color:#4e512a !important;
}

.itemAttachments li{
	display:block !important;
	text-align:left !important;
}

.galleryList{
	margin-top:40px;
}

.GalleryHeader{
	position:relative;
}

.catItemTitleGallery{
	margin:0;
	font-size:20px;
	position:absolute;
	bottom:0px;
}

@media (max-width:1100px){
	.catItemTitleGallery{
	font-size:14px;
}
}

#docNav{
	text-align:center;
}

#docNav li{
	    float: left;
			margin-top:8px;
}

#docNav a{
		display:inline;
	white-space: nowrap; 
	color:#4e512a;
	padding: 5px 15px;

}

#docNav li.active a{
background:#808a66;
	color:#fff;
}

.direkcia div{
	padding:10px;
	float:left;
	width:33%;
}

.direkcia2 div{
	padding:10px;
	float:left;
	width:49%;
}

.w100{
	width:100% !important;
}

@media (max-width:1199px){
.direkcia div{
	width:49%;
	min-height:160px;
}
}

@media (max-width:950px){
.direkcia div{
	width:100%;
	min-height:0px;
}

.direkcia2 div{
	width:100%;
}
}

#button00{
	    color: #ffffff;
		background-color: #808a66!important;
		border-color: #4e512a;
	
}



#button00:hover{

		background-color: #4e512a !important;
	
}

.gbs3 {
	width: 580px;
	margin: 0 auto;
}

@media (max-width:931px){
	.gbs3 {
	width: 260px;
}

#text43,#text44{
	width: 123px !important;
}

#text45{
	width: 250px !important;
}
}


.gbs3 .gcore-form-row .gcore-input {
    float: left !important;
	margin-top:5px;
}

@media (min-width:768px){
.t3-sidebar-left{
margin-top:80px;
}
}

.t3-sidebar-left{
background-color:#f3f5e5;
padding: 15px 20px 5px !important;
}

.t3-sidebar-left a{
color:#4e512a;
padding: 0 !important;
}

.t3-sidebar-left a:hover{
background-color:#f3f5e5 !important;
text-decoration: underline !important;
}

.t3-sidebar-left li{
margin-bottom:10px;
margin-left:15px !important;
}

.t3-sidebar-left .active a{
background-color:#f3f5e5 !important;
color:#000 !important;
font-weight: bold;
}


.t3-sidebar-left .t3-module{
	margin-bottom:0 !important;
}

#prirodnieOsobennosti li{
	
}

#prirodnieOsobennosti li a{
	color:#535d38;
}

#prirodnieOsobennosti li.active a{
	background-color:#a6a98c; !important;
	color:#fff;
}







#k2Container .itemTitle{
	padding-bottom:20px;
}


#k2Container, .t3-mainbody, #t3-content{
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}

.com_k2 #t3-footer{
	margin-top:40px;
}

.itemFullText{
	font-size: 18px;
}

#k2Container .itemFullText h4{
	margin-top: 20px;
    margin-bottom: 5px;
}

.itemBackToTop{
	height:0px!important;
	visibility:hidden;
}

.pageTitle{
	text-align:center;
	padding-top: 0 !important;
}

.itemHeader h2{
	color: #4e512a;
}

.t3-footnav{
	padding:0 30px !important;
}

.t3-megamenu .mega-inner {
    padding: 0!important;
}


.mega-dropdown-menu{
	background-color:#b0b48d;
}

.mega-dropdown-menu a{
	color:#fff;
	padding-left:10px !important;
}
.mega-dropdown-menu li{
	border-top: 1px solid #a6a98c;
}

.mega-dropdown-inner .mega-col-nav{
	padding:0!important;
}

.navbar-default .navbar-nav > li > a:hover{
	background-color:#e7e7e7;
}

.level1 li{
	width:100%;
}


.level1{
	right:0% !important;
	text-align:left !important;
	width:250px;
}

.mega-dropdown-inner .row{
	padding:0 !important;
	
}

.acymailing_form{
	width:100%;
}

.itemListCategoriesBlock{
	margin-top: 20px;
}

.subCategoryImage img{
	max-width: 100%;
}

.subCategory .catItemTitleGallery{
bottom: 15px;
}

body{
	font-family:DINPro-Light !important;
	font-size:16px !important;
}

h1, h2, h3, h4, h5, h6{
	font-family:DINPro-Medium !important;
}

.pagination > .active > a{
	    border-color: #4e512a;
}

#itemListLeading a, #itemListLeading, .pagination a, .catItemTitleGallery a{
	color: #4e512a !important;
}

.catItemIntroText{
	padding:0 10px !important;
	text-align:justify;
}

.catItemImageBlock{
	margin-bottom:0px !important;
}
@media (min-width:1000px){
	.itemImageBlock{
		float:left;
		margin:0 10px 0 0 !important;

	}

}


@media (min-width:500px){
	.catItemImageBlock{
	float:left;
	margin-right:5px !important;
			padding: 0 !important;
}

.catItemIntroText{
	text-align:justify;
}
}


	.t3-footnav{
	margin:0 auto;	
	}


.t3-footnav .col-xs-6 {
	    min-height: 173px;
}

.footericon{
	float: left;
	padding-top: 2px;
	padding-right: 5px;
	height:22px;
}


.t3-footnav h4{
	font-size:21px;
}

@media (max-width:920px){
	.t3-footnav h4{
    font-size: 15px;
}

.footericon{
	height:15px;
		padding-right: 3px;
}
}

@media (max-width:767px){
	.t3-footnav h4{
    font-size: 17px;
}

.footericon{
	height:17px;
		padding-right: 5px;
}
}

@media (max-width:383px){
	.t3-footnav .col-xs-6 {
	    min-height: 0;
		width: 100%;
}

.logo-img{
	width:100% !important;
}
}





table.acymailing_form {
	margin:0 !important;
}

 .btn-primary{
	 background-color:#808a66;
	 width:100%;
	 border-color: #4e512a;
 }
 
  .btn-primary:hover{
	 background-color:#4e512a;
 }
 
 .btn-primary:focus{
	  background-color:#4e512a;
 }

.acysubbuttons {
	text-align:right!important;
}



.t3-footnav li{
	line-height: 14px !important;
	margin:10px 0;
}


.t3-copyright {
    border-top: 0px;
	background-color:#808a66;
	padding:30px 0 10px 0;
	color: white;
}

.t3-copyright a{
		color: white;
}


#t3-footer{
	background: #fff;
	border-top: 0px;
	margin-top: 60px;
}

.t3-footnav .t3-module{
	background: #fff;
    color: #535d38 !important;
}

.homebuttons.mapbutton .homebutton img.bear {
	position: absolute;
	right: 0 !important;
	left: unset !important;
	height: 97px !important;
	top: -76px !important;
}

@media (min-width:567px){

	.t3-spotlight-2 .col-xs-12{
		width:50% !important;
		float:left;
	}

}

@media (min-width:991px){
	.t3-spotlight-2 .col-xs-12{
		width:20% !important;
		float:left;
	}
}



.view-featured .t3-content {
    padding-top: 0px;
    padding-bottom: 0px;
}

.view-featured #t3-mainbody{
	padding:0 !important;
}

.t3-spotlight-2{
padding:0!important;	
}

.homebutton:hover{
	background: linear-gradient(0deg, rgb(69, 70, 37) 0%, rgb(124, 131, 103) 100%);
}

.homebutton:focus{
	color: #fff !important;
}
.homebutton img{
	height: 28px;
	position: absolute;
	left: 12px !important;
	top: 12px;
	width: auto !important;
}

.homebutton{
	font-size: 20px;
	padding: 13px 0 13px 43px;
	max-width: 280px;
	width: 80%;
}

@media (max-width: 1750px){
	.homebutton{
		font-size: 19px;
		width: 85%;
	}
}

@media (max-width: 1550px){

	.homebutton img{
		top: 10px;
	}

	.homebutton{
		font-size: 17px;
		width: 87%;
	}
}

@media (max-width: 1430px){

	.homebutton img{
		top: 10px;
		height: 25px;
	}

	.homebutton{
		font-size: 14px;
		width: 83%;
	}
}

@media (max-width: 1230px){

	.homebutton img{
		top: 13px !important;
		height: 20px;
	}

	.homebutton{
		font-size: 12px;
		width: 83%;
	}
}


@media (max-width: 1110px){

	.homebutton img{
		top: 13px !important;
		left: 8px !important;
		height: 18px;
	}

	.homebutton{
		padding: 13px 0 13px 28px;
		font-size: 12px;
		width: 83%;
	}


}

@media (max-width: 991px){

	.homebutton{
		max-width: 100%;
		font-size: 20px;
	}

	.homebutton img {
		top: 14px !important;
		left: 12px !important;
		height: 23px;
	}
}


@media (max-width: 680px){

	.homebutton{
		font-size: 16px;
	}

	.homebutton img {
		top: 14px !important;
		left: 12px !important;
		height: 20px;
	}
}



.homebuttons{
	height:170px;
}

.homebuttons img{
	float:center;
	text-align:center;
	width:70%;
	position:absolute;
	bottom:20px;
	left:16%;
}


@media (max-width: 1600px){
	.homebuttons{
	height:154px;
}
}

@media (max-width: 1200px){
	.homebuttons{
	height:116px;
		
}

.homebuttons img{
	width:85%;
	left:10%;
}
}

@media (max-width:400px){
	
	.t3-spotlight-2 .col-md-3{
		width:100% !important;
	}
	
	.homebuttons{
	height:70px;
}

.mapbutton{
	height:155px;
}

.vparkbutton{
	margin-top: 40px;
}

.homebuttons img{
	left:7%;
}
}



.ornament{
	height:50px;
	background-image: url("images/ornament.png");
}

.ornament2{
	margin-top:40px;
	height:50px;
	background-image: url("images/ornament.png");
}

.nspMain{
	margin-top:2px;
	color: white;
}

@media (min-width:1200px){
	#nsp-nsp_131{
		height:0px;
		visibility:hidden;
	}
}

@media (max-width:1199px){

	.snpCategory{
		top:-50px !important;
	}

	.nspText, .nspArt h4.nspHeader{
		width:33.333% !important;
	}


	#nsp-nsp_130{
		height:0px;
		visibility:hidden;
	}

	.nspArt {
		height: 24vw;
		max-height: 500px !important;
	}


	.nspMain{
	margin-top:1px;
}
}

@media (max-width:874px){

	.nspdate {
		margin-left: 35%;
	}

	.nspText, .nspArt h4.nspHeader{
		width:50% !important;
	}

	.nspArt {
		height: 40vw;
		max-height: 500px !important;
	}

		#nsp-nsp_131{
		height:0px;
		visibility:hidden;
	}
}

@media (min-width:875px){
		
		#nsp-nsp_132{
		height:0px;
		visibility:hidden;
	}
}

@media (max-width:540px){

	.nspText, .nspArt h4.nspHeader{
		width:100% !important;
	}

	.nspArt {
		height: 80vw;
		max-height: 500px !important;
	}

	#nsp-nsp_132{
		height:0px;
		visibility:hidden;
	}
}

@media (min-width:541px){

	#nsp-nsp_159{
		height:0px;
		visibility:hidden;
	}
}

.snpCategory a{
	background-color:#f0ac41;
	padding:10px;
	color:black;
	text-transform: uppercase;
	font-size:10px;
}

.snpCategory{
	top: -146px;
    position: relative;
}

.nsphits{
position:absolute;
}

.nspdate{
float:right;
position:relative;
margin-right:10px;
}



.nspHeader a{
	color: white;
	font-size:20px;

}
.nspHeader{
	margin-left:20px;
}

.nspArt h4{
	top:-30px;
	z-index: 600;
    position: relative;
	width:80% !important;
	height:66px !important;
}



.nspArt{
	padding:0 !important;
}

.nspArt a{
	margin:0 !important;
	width:100%;
	max-height: 70px;
}


@media (max-width: 1550px){
	.nspArt a{
	max-height: 70px;
}

.snpCategory{
	    top: -146px;
    position: relative;
	
}

.nspArt h4{
	top:-30px
}

}

@media (max-width: 1250px){
	.nspArt a{
	max-height: 40px;
	font-size:16px;
}

.nspArt h4{
	top:0px
}

.snpCategory{
	    top: -116px;
    position: relative;
}

.snpCategory a{
		font-size:10px !important;
}

}

@media (max-width:900px){
	.nspArt{
		max-height:140px;
	}
	
}


.nspTopInterface{
	position: absolute;
	top: 50%;
    width: 100%;
}

.nspTopInterface div{
	width:100%;
	float:none;
}

.nspPrev{
	float:left;
	width: 18px !important;
    height: 18px !important;
	background: url('/modules/mod_news_pro_gk4/interface/images/interface.png') no-repeat 0 -56px !important;
}

.nspNext{
	width: 18px !important;
    height: 18px !important;
	float:right !important;
	margin-right:4px !important;
	background: url('/modules/mod_news_pro_gk4/interface/images/interface.png') no-repeat 0 -20px !important;
}



.jmslide-item h3{
	margin-bottom:0px;
}

.date-bloc{
z-index: 600;
float:right;
margin-right:30px;
margin-top:-60px;
position: relative;

	color: white;
	text-shadow: 1px 1px 0px #000; 

}	

.date-bloc h3{
		font-size:26px;
}

@media (max-width:932px){
	
	.date-bloc{
		margin-top:-45px;
		margin-right:15px;
	}
	
	.date-bloc h3{
	font-size:20px !important;
	}
}


.title-slide{
	width: 80% !important;
	margin-top:-100px;
	margin-left:50px;
}

.slideshow-content{
	background:none !important;
	opacity: 1 !important;
	position: absolute !important;
	bottom: 15px;
}

.slideshow-content a{
	color: white;
	text-shadow: 1px 1px 0px #000; 
	font-size:32px;
	
}

@media (max-width:750px){
	
	.date-bloc h3{
		font-size: 14px !important;
	}
	
	
	.jmslide-item{
		min-height: 218px;
	}
	
	.jmslide-item img{
		height: 218px !important;
		width:733px !important;
	}
	
	.slideshow-content a{
	font-size:18px;
	
}

.title-slide{
	margin-top:-80px;
	margin-left:0px;
}
}

@media (max-width:450px){
	.title-slide{
	margin-top:-105px;
	margin-left:0px;
}
	
}




.t3-spotlight-0 .col-xs-12 {
    width: 100% !important;
}

.home .t3-sl-1 .container, .home .t3-sl-2 .container, .home .t3-sl-3 .container{
	padding:0 !important;
}

.home .t3-sl-1, .home .t3-sl-5{
	border: 0px !important;
}

.home .t3-sl-2, .home .t3-sl-3{
	padding:0 !important;
}

@media (min-width: 767px){
	.head-search {
	padding-right:0 !important;
	margin-right:-25px;
		margin-top: 10px !important;
}



.head-search {
	margin-right:-30px;
}
}

.t3-navbar{
	position:relative;
	 float:left;
    width:100%;
}

.t3-navbar ul{
	 clear:left;
    position:relative;
    right:50%;
	 float:right;
    text-align:center;
}

.t3-navbar ul li{
	position:relative;
    left:50%;
    float:left;
}

#t3-mainnav .container{
	padding:0 30px;
}

.navbar {
	min-height:0;
}


.navbar-default .navbar-nav > li > a{
	color: white;
	padding: 5px 10px;
	text-transform: uppercase;
	font-size:14px;
	
}

@media (max-width: 1102px){
	.navbar-default .navbar-nav > li > a{
	font-size:12px;
	padding: 5px 10px;
}
}

@media (max-width: 980px){
	.navbar-default .navbar-nav > li > a{
	font-size:10px;
}
}

@media (max-width: 867px){
	.navbar-default .navbar-nav > li > a{
			font-size:9px;
		padding: 3px 8px;
}
}

.navbar-default .navbar-nav > .active > a{

	background-color:#4e512a;
	color:white;
}

@media (min-width:768px){
	.off-canvas-toggle{
		width:0px;
		height:0px;
		visibility:hidden;
	}
	
}

.navbar {
    border: 0px !important;
}

.navbar-default {
	background-color:#4e512a;

}

.t3-spotlight-0 .t3-module {
	margin-bottom:0px;
}

.row{
	margin-right:0 !important;
}

@media (max-width:736px){
	.links_line{
	height:35px;
	background-color: #4e512a;
}

	.links_line img{
margin-top:5px !important;
height:25px !important;
margin-right:15px !important;
}

.social-bloc img{
	margin-top:10px !important;
	height:15px !important;
}

.social-bloc{
	float:right;
	margin-right:-15px;
}
}

@media (max-width:566px){
	.row{
		padding:0 0 0 15px !important;
	}
	
	.links_line img{
	margin-right:5px !important;
	}
	
	.social-bloc{
	margin-right:0px;
	}
}

@media (max-width:367px){
	.logo-image img{
		margin-left: -10px !important;
	}
	
	.links_line{
		height:70px !important;
		text-align:center;
	}
	
	.social-bloc{
	float:none;
	margin-right:5px !important;
	}
	
	.links_line img{
		height:28px !important;
		margin-right:9px !important;
	}
	
	.social-bloc img{
		margin-top:15px !important;
	height:16px !important;
	margin-right:20px !important;
	}
}







.links_line .row{
	padding:0;
}


.container{
	width:100% !important;
}

#t3-header{
	padding: 0 !important;
}




@media (min-width:737px){
	
	.links_line{
	height:40px;
	background-color: #4e512a;
	
}

.social-bloc img{
	height:100% !important;
	margin-top:8px !important;
}

.social-bloc{
	float:right;
	margin-right:-55px;
}
}



.links_line img{
margin-top:5px;
height:30px;
margin-right:25px;
}

.row{
	padding: 0 60px;
}

.logo-image img{
	width: 300px;
	margin-left:-60px;
}

.search_o{
padding-bottom: 10px;	
}

.number_top a:hover{
	color: #ce8817
}
.number_top a{
	color:#e99919
}

@media (max-width:581px){
		.logo-image img{
		margin-left: 0px !important;
	}
	
	.number_top{
		
	text-align:center;
	color: #e99919;
	display:block;
	padding-bottom: 10px;
	font-size:20px;
}

.head-search {
	margin:0;
}
}

@media (min-width:582px){



.number_top{
	font-family:DINPro-Medium !important;
	float:right;
	line-height: 22px;
	text-align: right;
	color: #e99919;
	display:block;
	padding-bottom: 10px;
	font-size:18px;
}

.search_o{
	padding-top:76px;
}

#t3-mainnav .col-xs-12 {
    width: 50%;
}
}






#blink1 {
  -webkit-animation: blink1 1s linear infinite;
  animation: blink1 1s linear infinite;
}
@-webkit-keyframes blink1 {
  0% { color: rgba(234, 34, 34, 1); }
  50% { color: rgba(234, 34, 34, 0); }
  100% { color: rgba(234, 34, 34, 1); }
}
@keyframes blink1 {
  0% { color: rgba(234, 34, 34, 1); }
  50% { color: rgba(234, 34, 34, 0); }
  100% { color: rgba(234, 34, 34, 1); }
}



