.imgdetail {
    width: 23%;
    margin-right: 2%;
}

.content a{
	text-decoration: underline;
	color: blue;
}

.prava h4{
	text-align: left;
	margin-top: 2px;
}
  
.leftmain{
	width: 28%;
	float: left;
}

.oneaction{
	padding: 5px 10px 5px 10px;
}

.prvnicast{
	float: left;
	max-width:120px;
	padding:0px;
}

.prvnicast img{
	max-width:120px;
}

.druhacast{
	margin-left:150px;
	width: auto;
}

.under{
	text-decoration: underline;
}

.zakl:hover{
	background: #f1f1ee;
}

.detailright img{
	width: 300px;
	height: 300px;
}

.leva .oneLine{
	display:block;
	margin-top:3px;
}

.leva h1{
	line-height: 1;
	margin-top: 0px;
}

.detailMapWrapperLarge{
	margin-left:5px;
	float: right;
	width: 50%;
}

.detailMapWrapperLarge img{
	width: 100%;
}

.detailMapWrapperSmall{
	width: 100%;
	display: none;
}

.detailMapWrapperSmall img{
	width: 100%;
}

@media screen and (max-width: 715px) {
	.prvnicast img{
		max-width: 80px;
	}
	
	.druhacast{
		margin-left:100px;
	}
	
	.detailleft{
		width: 100%;
	}
	
	.detailMapWrapperLarge{
		display: none;
	}

	.detailMapWrapperSmall{
		display: block;
	}
}

@media screen and (max-width: 400px) {
	.prvnicast img{
		max-width: 50px;
	}
	
	.druhacast{
		margin-left:60px;
	}
	
	.oneaction{
		padding: 5px 0px 5px 0px;
	}
	
	.oneaction h1{
		word-wrap: break-word;
		font-size: 26px;
	}
}