				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  
a.contact{
	display:block;
	background:#efefef;
	color: #21576f;
	text-decoration:none !important;
	border-radius: 20px;
}

a.contact:hover{
	background: #d7e2d8;
}

.cd-photo-inner{
	width:auto;
	padding-top:200px;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	backdrop-filter: blur(10px);
}

.cd-photo{
	background-size: cover;
    background-position: center;
    margin-bottom:10px;
}

main section a.hp-link{
	    padding: 20px 5px;
}

.table tr{
	border-color:#d5d5d5;	
}

.post-text img{
	max-width:100%;
	height:auto;
}

.post-text iframe{
	max-width: 100%;
}

.header-slider-arrow{
	display:flex;
	align-items:center;
	justify-content:center;
}

.pages-button{
	border-radius:5px;
	width:36px;
	height:36px;
	margin-right:10px;
	border: 2px solid #929292;
}

.pages-arrow.pages-next{
	border: 2px solid #4f9f60;
}

.pages-arrow.pages-next:hover{
	border: 2px solid #226731;
}

select#pages{
	height:36px;
	border: 2px solid #929292;
}

.top-panel-3{
	grid-template:
        "logo title title" auto
	    "links links links" auto
	    "menu menu search" auto / auto 1fr auto;
}

.top-panel-links-2 a.top-panel-link{
	height:45px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.top-panel-link-icon{
	display: flex;
    align-items: center;
}

#top-panel-links{
	grid-area:links;
	    width: 360px;
    margin-left: auto;
}

/* Rozlišení větší nebo rovné 576px (telefony) */

@media screen and (min-width: 576px) {

	.pages-button{
		margin-right:15px;
	}

}

/* Rozlišení větší nebo rovné 768px (větší telefony, tablety) */


@media screen and (min-width: 768px) {

	.top-panel-3{
		grid-template:
    	    "logo title title" auto
		    "links links search" auto / auto 1fr auto;
	}
	
	#top-panel-navigation{
		display:none !important;
	}
	
	#top-panel-links{
		    align-items: center;
	}

	#univers_top_header_navigation>ul>li>a{
		    padding: 15px 13px;
	}
	
	.top-panel-3 .top-panel-navigation-submenu{
		position:absolute;
		background:#51a05f;
		padding:10px;
		border-radius:15px;
		top:100%;
	}
	
	.top-panel-3 .top-panel-navigation-subitem-link{
		color:#fff !important;
		border-bottom:0px !important;
	}
	
	.top-panel-3 .top-panel-navigation-submenu::before{
        content: "";
        position: absolute;
        left: 30px;
        top: -15px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 17px 17px 17px;
        border-color: transparent transparent #4fa05e transparent;
        z-index: 9998;
	}
	
	.top-panel-3 .top-panel-navigation-subitem{
		border-radius:15px;
	}
	
	.top-panel-3 .top-panel-navigation-subitem:hover, .top-panel-3 .top-panel-navigation-subitem.active, .top-panel-3 .top-panel-navigation-subitem.active_perma{
		background-color:#2d7b3c;
		border-bottom:0px !important;
	}

}

/* Rozlišení větší nebo rovné 992px (velké tablety, menší počítače) */

@media screen and (min-width: 992px) {

	.hp-links-links-3 a.hp-link div:nth-child(3){
		padding: 10px 5px !important;
	}
	
	.slick-dots{
		bottom:30px !important;
	}

}

/* Rozlišení větší nebo rovné 1200px (standardní počítače) */

@media screen and (min-width: 1200px) {

	.header.header-slider{
		position:static;
		margin-top:157px;
	}

	.top-panel-3{
		grid-template: "logo title links search" auto / auto;
		width:100%;
		position:fixed;
		top:0px;
	}
	
	#top-panel-links{
		width: 420px;
	}

	.hp-links-links-3 a.hp-link div:nth-child(3){
		padding: 12px 5px !important;
	}
	
	#univers_top_header_navigation{
	    position: fixed;
	    top: 100px;
	    z-index:5;
	}



}

@media screen and (min-width: 1400px) {

	.hp-links-links-3 a.hp-link div:nth-child(3){
		padding: 15px 5px !important;
	}

}
	
@media screen and (min-width: 1920px) {

}
																																																												
				
				
				
																												