#slider
{
	float: left;
	width: 100%;
	min-width: 320px;
	position: relative;
	overflow: hidden;
	height: calc(100vh - 9.3750vw - 165px);
	cursor: pointer;
}

#slider .inner
{
	width: 50%;
	height: 100%;
	background-image: url("cover-main.png");
	background-position: left top;
	background-repeat: repeat-y;
	background-size: 100% auto;
	padding-left: 11.89%;
	padding-right: 2.6042vw;
	display: none;
	position: absolute;
	top: 0px;
}

#slider .inner .vctr
{
	max-width: calc(100% - 21.89% - 2.6042vw);
	overflow: hidden;
	top: 50%;
	position: absolute;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

#slider .inner .termin
{
	font-size: 2.8732rem;
	font-family: acuminl, Arial Narrow, Arial, Helvetica, sans-serif;
}

#slider .akce .inner .buylink
{
	position: absolute;
	left: 100%;
	top: 50%;
	z-index: 1;
	
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	
	-moz-transform-origin: 0% 0%;
	-o-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-webkit-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
}

@keyframes buylinkPulse
{
  0%   { transform: scale(1.0) translateY(-50%); }
  50%  { transform: scale(1.2) translateY(-50%); }
  100% { transform: scale(1.0) translateY(-50%); }
}
@-o-keyframes buylinkPulse
{
  0%   { transform: scale(1.0) translateY(-50%); }
  50%  { transform: scale(1.2) translateY(-50%); }
  100% { transform: scale(1.0) translateY(-50%); }
}
@-moz-keyframes buylinkPulse
{
  0%   { -moz-transform: scale(1.0) translateY(-50%); }
  50%  { -moz-transform: scale(1.2) translateY(-50%); }
  100% { -moz-transform: scale(1.0) translateY(-50%); }
}
@-webkit-keyframes buylinkPulse
{
  0%   { transform: scale(1.0) translateY(-50%); }
  50%  { transform: scale(1.2) translateY(-50%); }
  100% { transform: scale(1.0) translateY(-50%); }
}
@-ms-keyframes buylinkPulse
{
  0%   { -ms-transform: scale(1.0); -ms-transform-origin: 0% 50%;}
  50%  { -ms-transform: scale(1.2) translateY(-50%); -ms-transform-origin: 0% 50%; }
  100% { -ms-transform: scale(1.0) translateY(-50%); -ms-transform-origin: 0% 50%; }
}
#slider .akce .inner .buylink
{
	-webkit-animation: buylinkPulse 2s infinite;
	-moz-animation: buylinkPulse 2s infinite;
	-o-animation: buylinkPulse 2s infinite;
	-ms-animation: buylinkPulse 2s infinite;
	animation: buylinkPulse 2s infinite;
	animation-timing-function: linear;
}

#slider .akce .inner .buylink.stopped
{
	-webkit-animation: none;
	-moz-animation: none;
	-o-animation: none;
	-ms-animation: none;
	animation: none;
}

#slider .inner h2
{
	font-family: acuminb, Arial Narrow, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

#slider .inner h3,
#slider .inner h4,
#slider .inner h5
{
	font-family: acuminm, Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 4.3722rem;
	font-weight: normal;
}

#slider .inner h5
{
	font-family: acuminl, Arial Narrow, Arial, Helvetica, sans-serif;
}

#slider .inner h2 a,
#main .h1 a
{
	color: inherit;
	text-decoration: none;
}

#slider .inner h2 a:hover,
#main .h1 a:hover
{
	text-decoration: underline;
}


#slider .navi > a.akce
{
	width: 7.57%;
	height: 77.5%;
	position: absolute;
	right: 0px;
	top: 50%;
	background-size: cover;
	display: none;
	
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

#slider .navi > a.akce.prev
{
	left: 0px;
	right: auto;
}

#slider .navi > a.akce:after
{
	width: 100%;
	height: 100%;
	display: block;
	content: " ";
	background-repeat: no-repeat;
	background-position: center center;
	background-color: rgba(255,255,255,0.85);
	
	-webkit-transition: background 500ms linear;
	-moz-transition: background 500ms linear;
	-ms-transition: background 500ms linear;
	-o-transition: background 500ms linear;
	transition: background 500ms linear;
}





@media screen and (max-width: 680px)
{
	#slider
	{
		height: calc(100vh - 9.3750vw - 83px);
	}
}




@media screen and (max-width: 1650px) and (orientation:landscape),
screen and (max-height: 800px) and (orientation:landscape)
{
	#slider .inner h2,
	#slider .inner h3,
	#slider .inner h4,
	#slider .inner h5
	{
		font-size: 3.5rem;
	}
	
	#slider .inner .termin,
	#main .tags
	{
		font-size: 2.5rem;
	}
}


@media screen and (max-width: 1320px),
screen and (max-height: 650px) and (orientation:landscape)
{
	#slider .inner h2,
	#slider .inner h3,
	#slider .inner h4,
	#slider .inner h5
	{
		font-size: 2.5rem;
	}
	
	#slider .inner .termin,
	#main .tags
	{
		font-size: 1.5rem;
	}
}



@media screen and (max-height: 550px) and (orientation:landscape),
screen and (max-width: 380px) and (orientation:portrait)
{
	#slider .inner h2,
	#slider .inner h3,
	#slider .inner h4,
	#slider .inner h5
	{
		font-size: 1.2rem;
	}
	
	#slider .inner .termin,
	#main .tags
	{
		font-size: 1rem;
	}
}












@media screen and (max-width: 800px) and (orientation:portrait)
{
	#slider .inner
	{
		width: 100%;
		height: 50%;
		top: auto;
		bottom: 0px;
	}
	
	#slider .navi > a.akce
	{
		height: 38.75%;
		top: 25%;
		width: 10%;
	}
	
	
	
/*
	#slider .akce .inner .buylink
	{
		left: 50%;
		top: calc(-100% + 8.2032vw);
		
		width: 18.9062vw;
		height: 16.4064vw;
		text-align: center;
		padding-left: 0px;
		padding-top: 3vw;
		margin-top: 0px;
		margin-left: -9.4531vw;
		
		-moz-transform-origin: 50% -50%;
		-o-transform-origin: 50% -50%;
		-webkit-transform-origin: 50% -50%;
		-ms-transform-origin: 50% -50%;
		transform-origin: 50% -50%;
	}
	*/
	
	
	#slider .akce .inner .buylink
	{
		top: calc(-100% + 1.7rem);
		left: 50%;
		background-image: url("dynamic/buy-tri2.svg.php");
		background-size: 100%;
		width: 4rem;
		height: 3.4rem;
		margin-left: -2rem;
		text-align: center;
		padding-left: 0px;
		padding-top: 0.8rem;
		font-size: 0.5rem;
		margin-top: 0px;

		-moz-transform-origin: 50% -50%;
		-o-transform-origin: 50% -50%;
		-webkit-transform-origin: 50% -50%;
		-ms-transform-origin: 50% -50%;
		transform-origin: 50% -50%;
	}
}