#buylink{	left: 50%;	top: calc(165px + (100% - 165px)/2);	padding-left: 0px;	padding-right: 25px;	text-align: center;	z-index: 91;		-moz-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-o-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);}#main .zakladni .h1,#klub-stary-pivovar-loc h2{	margin-bottom: 0.5em;}#main .zakladni{	min-height: calc(100vh - 165px);	padding-bottom: 150px;	float: left;	width: 100%;}#main .zakladni p{	font-size: 2.2486rem;	font-family: acuminl, Arial Narrow, Arial, Helvetica, sans-serif;	clear: both;	text-align: justify;	margin-bottom: 1em;}#main .zakladni p strong{	font-weight: normal;	font-family: acuminm, Arial Narrow, Arial, Helvetica, sans-serif;}#main .zakladni h2{	font-family: acuminl, Arial Narrow, Arial, Helvetica, sans-serif;	text-transform: uppercase;}#imgslider div:nth-of-type(1){	background-image: url("dk-foyer.jpg");	background-size: cover;	background-repeat: no-repeat;}#imgslider div:nth-of-type(2){	background-image: url("dk-ds.jpg");}#imgslider div:nth-of-type(3){	background-image: url("dk-ss.jpg");}#imgslider div:nth-of-type(4){	background-image: url("dk-ls.jpg");	background-position: 55% 60%;}#imgslider div:nth-of-type(5){	background-image: url("dk-ks.jpg");}#imgslider div:nth-of-type(6){	background-image: url("dk-hs.jpg");}#imgslider div:nth-of-type(7){	background-image: url("dk-zs.jpg");}#imgslider div:nth-of-type(8){	background-image: url("dk-salonek.jpg");}#imgslider div:nth-of-type(9){	background-image: url("kn-foyer.jpg");}#imgslider div:nth-of-type(10){	background-image: url("kn-hs.jpg");}#imgslider div:nth-of-type(11){	background-image: url("kn-ks.jpg");}#imgslider div:nth-of-type(12){	background-image: url("stary-pivovar2.jpg");}@media screen and (max-width: 1650px){	#main h2,	#main .parent,	#main .zakladni .h1	{		font-size: 3.5rem;	}		#main .zakladni p	{		font-size: 2rem;	}}@media screen and (max-width: 1320px){	#main h2,	#main .parent,	#main .zakladni .h1	{		font-size: 2.5rem;	}		#main .zakladni p	{		font-size: 1.5rem;	}			#main > .inner .content	{		padding-left: 2rem;		padding-right: 2rem;	}}@media screen and (max-width: 900px){	#main h2,	#main .parent,	#main .zakladni .h1	{		font-size: 2rem;	}		#main .zakladni p	{		font-size: 1.4rem;	}}@media screen and (max-width: 680px){	#main h2,	#main .parent,	#main .zakladni .h1	{		font-size: 1.8rem;	}		#main .zakladni p	{		font-size: 1rem;	}		#buylink	{		top: calc(50% - 20px);	}}@media screen and (max-width: 550px){	#main h2,	#main .parent,	#main .zakladni .h1	{		font-size: 1.4rem;	}}@media screen and (max-width: 1080px){	#footer .nletter input:nth-of-type(2)	{		margin-right: 0px;		width: 100%;		margin-bottom: 25px;	}		#footer .nletter input:nth-of-type(3)	{		width: calc(100% - 75px);	}}@media screen and (max-width: 830px){	#footer .share,	#footer .nletter	{		width: 100%;		float: left;	}		#footer .share	{		margin-bottom: 45px;	}}@media screen and (max-width: 800px) and (orientation:portrait){	#main .inner .inner2	{		padding-right: 0px;		background-image: none;	}		#main > .inner .content	{		padding: 0px;	}		#main .zakladni	{		padding: 5.20833vw;    	background-color: rgba(255,255,255,0.85);    	min-height: calc((100vh - 165px)/2);	}		#main .zakladni	{		margin-top: calc((100vh - 165px)/2);	}				.readmore,	.backtop	{		display: none;	}		#oznameni	{		width: calc(100% - 24px);		left: 12px;	}		#imgslider div:nth-of-type(1)	{		background-position: center bottom;		background-size: auto 125%;	}		#imgslider div:nth-of-type(2)	{		background-position: 85% bottom;		background-size: auto 125%;	}		#imgslider div:nth-of-type(3)	{		background-position: 66% bottom;		background-size: auto 120%;	}		#imgslider div:nth-of-type(4)	{		background-position: 75% bottom;		background-size: auto 125%;	}		#imgslider div:nth-of-type(5)	{		background-position: center bottom;		background-size: auto 125%;	}		#imgslider div:nth-of-type(6)	{		background-position: center bottom;		background-size: auto 120%;	}		#imgslider div:nth-of-type(7)	{		background-position: center bottom;		background-size: auto 120%;	}		#imgslider div:nth-of-type(8)	{		background-position: 75% bottom;		background-size: auto 125%;	}		#imgslider div:nth-of-type(9)	{		background-position: 75% bottom;		background-size: auto 130%;	}		#imgslider div:nth-of-type(10)	{		background-position: 55% bottom;		background-size: auto 130%;	}		#imgslider div:nth-of-type(11)	{		background-position: 75% bottom;	}					#buylink	{		top: 165px;		left: 50%;		background-image: url("dynamic/buy-tri2.svg.php");		background-position: top;		width: 150px;		height: 130px;		margin-left: -75px;		text-align: center;		padding-left: 0px;		padding-right: 0px;		padding-top: 0.8rem;		font-size: 1.5rem;		margin-top: 0px;							-moz-transform: translateY(0%);		-webkit-transform: translateY(0%);		-o-transform: translateY(0%);		-ms-transform: translateY(0%);		transform: translateY(0%);		-moz-transform-origin: 50% 0%;		-o-transform-origin: 50% 0%;		-webkit-transform-origin: 50% 0%;		-ms-transform-origin: 50% 0%;		transform-origin: 50% 0%;	}}@media screen and (max-width: 680px) and (orientation:portrait){	#buylink	{		top: 83px;	}}@media screen and (max-width: 640px){	#main .podakce .paitem	{		min-height: calc(100vh - 83px);	}		#buylink	{		top: calc(83px + (100% - 83px)/2);	}}@media screen and (max-width: 640px) and (orientation:portrait){	#main .zakladni	{		margin-top: calc((100vh - 83px)/2);	}		#buylink	{		top: 83px;	}}@media screen and (max-height: 750px) and (orientation:portrait){	#buylink	{		width: 80px;		height: 70px;		font-size: 0.8rem;		margin-left: -40px;	}}