@media screen and (max-width: 1023px) {

	#telefonikontakty-container
	{
		width: 100%;
		position: relative;
		margin: 0 auto;
	}


	#telefonikontakty-box
	{
		min-width: 320px;
		max-width: 980px;
		position: relative;
		margin: 0 auto 60px auto;
	}


	#telefonikontakty-box1
	{
		position: relative;
		margin: 0 0 40px 0;
		padding-left: 24px;
	}
	

	#telefonikontakty-box2
	{
		position: relative;
		margin: 0 0 60px 0;
		padding-left: 24px;			
	}
	
	
	.telefonikontakty-jmeno
	{
		font-size: 22px;
		font-weight: 300;
		color: black;
		margin: 0 0 20px 0;
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
	}


	.telefonikontakty-telefon
	{
		height: 32px;
		line-height: 32px;
		font-size: 18px;
		font-weight: 300;
		color: black;
		padding-left: 36px;
		background-image: url("../soubory/telefon.png");
		background-size: 24px 24px;
		background-repeat: no-repeat;
		background-position: left center;
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
	}

	@media
	only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min--moz-device-pixel-ratio: 1.5),
	only screen and (min-device-pixel-ratio: 1.5){
		.telefonikontakty-telefon
		{
			background-image: url("../soubory/telefon@2x.png");
		}	
	}	

	.telefonikontakty-mail
	{
		height: 32px;
		line-height: 32px;	
		font-size: 18px;
		font-weight: 300;
		color: black;
		padding-left: 36px;
		background-image: url("../soubory/mail.png");
		background-size: 24px 24px;
		background-repeat: no-repeat;
		background-position: left center;
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
	}
	
	@media
	only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min--moz-device-pixel-ratio: 1.5),
	only screen and (min-device-pixel-ratio: 1.5){
		.telefonikontakty-mail
		{
			background-image: url("../soubory/mail@2x.png");
		}	
	}








	#adresa-container
	{
		width: 100%;
		position: relative;
		margin: 0 auto;
	}


	#adresa-box
	{
		min-width: 320px;
		max-width: 980px;
		position: relative;
		margin: 24px auto 60px auto;	
	}


	#adresa-box1
	{
		height: 48px;
		line-height: 48px;
		margin: 0 0 24px 0;		
		font-size: 26px;
		font-weight: 300;
		color: #333333;
		padding-left: 92px;
		background-image: url("../soubory/adresa.png");
		background-size: 48px 48px;
		background-repeat: no-repeat;
		background-position: 24px center;
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
	}
	
	@media
	only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min--moz-device-pixel-ratio: 1.5),
	only screen and (min-device-pixel-ratio: 1.5){
		#adresa-box1
		{
			background-image: url("../soubory/adresa@2x.png");
		}	
	}
	
	
	#adresa-box2
	{
		line-height: 28px;
		margin: 0 0 40px 0;
		padding-left: 24px;	
		font-size: 18px !important;
		font-weight: 300;
		color: black;
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
	}


	#adresa-box3
	{
		line-height: 28px;
		margin: 0 0 60px 0;
		padding-left: 24px;
		font-size: 18px;
		font-weight: 300;
		color: black;
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
	}
		
		
		

	#sidlo-container
	{
		width: 100%;
		position: relative;
		margin: 0 auto;
	}


	#sidlo-box
	{
		min-width: 320px;
		max-width: 980px;
		position: relative;
		margin: 0 auto 60px auto;	
	}		




	#oteviracka-container
	{
		width: 100%;
		position: relative;
		margin: 0 auto;
	}


	#oteviracka-box
	{
		min-width: 320px;
		max-width: 980px;
		position: relative;
		margin: 0 auto 60px auto;
	}


	#oteviracka-box1
	{
		height: 48px;
		line-height: 48px;
		margin: 0 0 24px 0;		
		font-size: 26px;
		font-weight: 300;
		color: #333333;
		padding-left: 92px;
		background-image: url("../soubory/oteviracka.png");
		background-size: 48px 48px;
		background-repeat: no-repeat;
		background-position: 24px center;
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
	}
	
	@media
	only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min--moz-device-pixel-ratio: 1.5),
	only screen and (min-device-pixel-ratio: 1.5){
		#oteviracka-box1
		{
			background-image: url("../soubory/oteviracka@2x.png");
		}	
	}
	
	
	#oteviracka-box2
	{
		line-height: 36px;
		margin: 0 0 60px 0;
		padding-left: 24px;	
		font-size: 18px;
		font-weight: 300;
		color: black;
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
	}
	
	





	#mapa-container
	{
		width: 100%;
		position: relative;
		margin: 0 auto;
	}


	#mapa-box
	{
		min-width: 320px;
		max-width: 980px;
		position: relative;
		margin: 0 auto 60px auto;
	}


	#mapa-box1
	{
		height: 48px;
		line-height: 48px;
		margin: 0 0 24px 0;		
		font-size: 26px;
		font-weight: 300;
		color: #333333;
		padding-left: 92px;
		background-image: url("../soubory/mapa.png");
		background-size: 48px 48px;
		background-repeat: no-repeat;
		background-position: 24px center;
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
	}
	
	@media
	only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min--moz-device-pixel-ratio: 1.5),
	only screen and (min-device-pixel-ratio: 1.5){
		#mapa-box1
		{
			background-image: url("../soubory/mapa@2x.png");
		}	
	}
	
	
	#mapa-box2
	{
		width: 100%;
		height: 500px;
		position: relative;
		margin: 0 auto;
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
	}
	
	#vp
	{
		width: 100%;
		height: 500px;
		position: relative;
		margin: 0 auto;
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
	}
}





@media screen and (min-width: 1024px) {

	#telefonikontakty-container
	{
		width: 100%;
		position: relative;
		margin: 0 auto;
		float: left;		
	}


	#telefonikontakty-box
	{
		min-width: 320px;
		max-width: 980px;
		position: relative;
		margin: 0 auto 60px auto;
	}


	#telefonikontakty-box1
	{
		width: 400px;
		position: relative;
		float: left;
		margin: 0 0 60px 92px;
	}
	

	#telefonikontakty-box2
	{
		position: relative;
		float: left;
		margin: 0 0 60px 100px;		
	}
	
	
	.telefonikontakty-jmeno
	{
		font-size: 24px;
		font-weight: 300;
		color: black;
		margin: 0 0 20px 0;
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
	}


	.telefonikontakty-telefon
	{
		height: 32px;
		line-height: 32px;
		font-size: 18px;
		font-weight: 300;
		color: black;
		padding-left: 36px;
		background-image: url("../soubory/telefon.png");
		background-size: 24px 24px;
		background-repeat: no-repeat;
		background-position: left center;
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
	}

	@media
	only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min--moz-device-pixel-ratio: 1.5),
	only screen and (min-device-pixel-ratio: 1.5){
		.telefonikontakty-telefon
		{
			background-image: url("../soubory/telefon@2x.png");
		}	
	}	

	.telefonikontakty-mail
	{
		height: 32px;
		line-height: 32px;	
		font-size: 18px;
		font-weight: 300;
		color: black;
		padding-left: 36px;
		background-image: url("../soubory/mail.png");
		background-size: 24px 24px;
		background-repeat: no-repeat;
		background-position: left center;
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
	}
	
	@media
	only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min--moz-device-pixel-ratio: 1.5),
	only screen and (min-device-pixel-ratio: 1.5){
		.telefonikontakty-mail
		{
			background-image: url("../soubory/mail@2x.png");
		}	
	}








	#adresa-container
	{
		width: 100%;
		position: relative;
		margin: 0 auto;
	}


	#adresa-box
	{
		min-width: 320px;
		max-width: 980px;
		position: relative;
		margin: 0 auto;
		overflow: hidden;
	}


	#adresa-box1
	{
		width: 100%;
		height: 48px;
		line-height: 48px;
		float: left;
		margin: 0 0 24px 0;		
		font-size: 26px;
		font-weight: 300;
		color: #333333;
		padding-left: 92px;
		background-image: url("../soubory/adresa.png");
		background-size: 48px 48px;
		background-repeat: no-repeat;
		background-position: 20px center;
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
	}
	
	@media
	only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min--moz-device-pixel-ratio: 1.5),
	only screen and (min-device-pixel-ratio: 1.5){
		#adresa-box1
		{
			background-image: url("../soubory/adresa@2x.png");
		}	
	}
	
	
	#adresa-box2
	{
		width: 400px;
		line-height: 28px;
		margin: 0 0 60px 92px;		
		font-size: 18px;
		font-weight: 300;
		color: black;
		float: left;
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
	}
		
	#adresa-box3
	{
		line-height: 28px;
		margin: 0 0 60px 100px;		
		font-size: 18px;
		font-weight: 300;
		color: black;
		float: left;
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
	}
		
		
		
	#sidlo-container
	{
		width: 100%;
		position: relative;
		margin: 0 auto;
		overflow: hidden;
	}


	#sidlo-box
	{
		min-width: 320px;
		max-width: 980px;
		position: relative;
		margin: 0 auto 60px auto;	
	}		




	#oteviracka-container
	{
		width: 100%;
		position: relative;
		margin: 0 auto;
		float: left;		
	}


	#oteviracka-box
	{
		min-width: 320px;
		max-width: 980px;
		position: relative;
		margin: 0 auto 60px auto;
	}


	#oteviracka-box1
	{
		width: 400px;
		height: 48px;
		line-height: 48px;
		float: left;
		margin: 0 0 60px 0;		
		font-size: 26px;
		font-weight: 300;
		color: #333333;
		padding-left: 92px;
		background-image: url("../soubory/oteviracka.png");
		background-size: 48px 48px;
		background-repeat: no-repeat;
		background-position: 20px center;
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
	}
	
	@media
	only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min--moz-device-pixel-ratio: 1.5),
	only screen and (min-device-pixel-ratio: 1.5){
		#oteviracka-box1
		{
			background-image: url("../soubory/oteviracka@2x.png");
		}	
	}
	
	
	#oteviracka-box2
	{
		line-height: 36px;
		margin: 12px 0 60px 100px;	
		font-size: 18px;
		font-weight: 300;
		color: black;
		float: left;
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
	}
	
	





	#mapa-container
	{
		width: 100%;
		position: relative;
		margin: 0 auto;
		float: left;		
	}


	#mapa-box
	{
		min-width: 320px;
		max-width: 100%;
		position: relative;
		margin: 0 auto 60px auto;
	}


	#mapa-box1
	{
		width: 274px;
		height: 48px;
		line-height: 48px;
		float: left;
		margin: 0 0 60px 0;		
		font-size: 26px;
		font-weight: 300;
		color: #333333;
		padding-left: 92px;
		background-image: url("../soubory/mapa.png");
		background-size: 48px 48px;
		background-repeat: no-repeat;
		background-position: 20px center;
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
	}
	
	@media
	only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min--moz-device-pixel-ratio: 1.5),
	only screen and (min-device-pixel-ratio: 1.5){
		#mapa-box1
		{
			background-image: url("../soubory/mapa@2x.png");
		}	
	}
	
	
	#mapa-box2
	{
		width: 100%;
		height: 500px;
		position: relative;
		margin: 0 auto 0 auto;
		float: left;
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
	}

	#vp
	{
		width: 100%;
		height: 500px;
		position: relative;
		margin: 0 auto 60px auto;
		float: left;
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
	}
}
		