/*
@media (min-width: 500px) and (max-width: 600px) {
*/

@media (max-width: 1020px) {
	.header .logo-a {
		margin-left: 15px;
	}
}

@media (max-width: 1000px) {
	.container, .footer-wrap, #iview {
		width: auto;
	}
	
	.oznam {
		width: 75%;
	}
	
	.navhorpanel ul#menu li.oppage {
		display: none;
	}
	
	.maincontent, div.footer-wrap { 
		padding: 0px 15px;
	}
	
	.fotter {
		padding: 40px 15px;
	}
	
	.block {
		width: auto;
		float: none;
	}
	
	.sidebar {
		width: 100%;
		margin-top: 0px;
		text-align: center;
	}
	.sidebar div {
		display: inline-block;
	}
	
	.vizualwrap {
		width: 750px;
		margin: 0 auto;
	}
}

@media (max-width: 980px) {
	.fotobudova {
		height: 320px;
	}
	
	.footer-wrap .fb-page {
		height: 320px;
		overflow: hidden;
	}
}

@media (max-width: 880px) {
	.fotobudova {
		height: auto;
		margin-right: 80px;
	}
	
	.footer-wrap .fb-page {
		display: none;
	}
}

@media (max-width: 850px) {
	.oznam {
		width: 50%;
	}
	
	.cont1 {
		width: 50%;
	}
	
	.cont1 p {
		padding: 20px;
	}
	
	.navhorpanel {
		margin-top: 10px;
	}
	
	.navhorpanel ul#menu {
		float: none;
		text-align: center;
	}
}

@media (max-width: 780px) {
	.col_3 {
		display: inline;
		float: left;
		margin-left: 15px;
	}
	
	.cont {
		width: 100%;
		height: auto;
	}
	
	.cont img {
		height: auto;
	}
	
	.cont .mask {
		height: 100%;
	}
	
	.cont p {
		padding-top: 30px;
	}
	
	img.floatright {
		max-width: 350px;
	}
	
	.vizualwrap {
		width: 500px;
	}
}


@media (max-width: 660px) {	
	.header .fb_iframe_widget, .oznam {
		display: none;
	}
	
	.header .logo-a {
		float: none;
		text-align: center;
		display: block;
		margin-left: 0px;
	}
	
	.header .logo-a img {
		width: 130px; 
		height: 53px;
	}
	
	.maincontent {
		margin-top: 30px;
	}
	
	img.floatright {
		max-width: 300px;
	}
	
	.fotobudova {
		height: 320px;
		margin-right: 40px;
	}
	
	h1 {
		font-size: 20px;
	}
	
	.cmapiframe {
		width: 250px;
	}
	
	.cdoprava table td {
		display: block;
		text-align: center;
		width: auto;
	}
	
	.cont3wrap {
		width: 50%;
	}
}

@media (max-width: 560px) {
	.fotobudova {
		height: 280px;
		margin-right: 20px;
	}
}

@media (max-width: 529px) {
	.cont2 {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	
	.fotobudova {
		height: 240px;
	}
	
	.vizualwrap {
		width: 100%;
	}
	
	.iview-caption.caption2 {
		font-size: 30px;
	}
}

@media (max-width: 480px) {
	.cmapiframe, .tbkontakty table small {
		display: none;
	}
	
	.fotobudova {
		position: absolute;
		right: 0px;
	}
	
	.tbkontakty table {
		margin: 0 auto;
	}
	
	.tbkontakty table td {
		display: block;
	}
	
	.tbkontakty table td.hide {
		display: none;
	}
	
	.cont1 {
		width: 100%;
		max-width: 250px;
		margin: 0 auto;
		float: none;
	}
}

@media (max-width: 420px) {
	img.floatright {
		max-width: 250px;
	}
}

@media (max-width: 400px) {
	img.floatright {
		width: 100%;
		margin: 0px;
	}
	
	.fotobudova {
		height: 200px;
	}
	
	.col_1, .col_2 {
		width: 150px;
	}
}

@media (max-width: 360px) {
	.header .logo-a img {
		width: 120px;
		height: 49px;
	}
	
	#menu li a {
		font-size: 14px;
	}
	
	.cont3wrap {
		width: 100%;
	}
	
	.cont p {
		padding-top: 15px;
	}
	
	.fotobudova {
		height: 150px;
	}
}

@media (max-width: 300px) {
	.cdoprava table td img {
		width: 100%;
	}
	
	.fotobudova { 
		display: none;
	}
	
	.cont1 p {
		padding: 10px;
	}
}