@media only screen and (max-width: 1290px) {	
	#page {
		width: auto;
	}
}

@media only screen and (max-width: 992px) {	
	#content {
		width: 365px;
	}
	
	.print,
	.print-pdf {
		top: 0px;
		left: 10px;
	}
	.print-pdf {
		left: 60px;
	}

	#header-page {
		padding-left: 10px;
		padding-right: 10px;
		float: none;
		width: auto;
	}
	#footer-page {
		padding-left: 10px;
		padding-right: 10px;
		float: none;
		width: auto;
	}
	
	#zone-right {
		float: none;
		padding: 0px;
		width: auto;
		overflow: hidden;
	}
	#zone-right .block {
		display: inline-block;
		vertical-align: top;
		width: 30%;
		margin: 0px 4px;
	}
	
	.container {
		width: auto;
	}
	#content {
		padding-right: 10px;
		width: auto;
		float: none;
	}
	
	#zone-left {
		padding-left: 10px;
	}
	#zone-right {
		clear: both;
		padding: 0px 46px 0px 10px;
	}
	
	#zone-top #mobile-version {
		display: inline-block;
	}
	
	#zone-2 .header-block,
	#zone-2 .description-block {
		width: auto;
		margin-left: 10px;
		margin-right: 10px;
	}
}

@media only screen and (max-width: 600px) {
	html {
		-webkit-text-size-adjust: none;
	}
	
	#zone-left {
		padding-right: 10px;
	}
	
	.foto .desc {
		display: none;
	}
	.top-fotos .foto,
	.bottom-fotos .foto {
		height: auto;
		float: none;
	}
	
	.text-input {
		width: 93%;
	}
	.newsletter-block .text-input,
	.search-block .text-input {
		width: 88%;
	}
	
	.left-fotos,
	.right-fotos,
	.top-fotos,
	.bottom-fotos {
		float: none;
		margin: 0px;
		padding: 5px 0px 10px;
	}
	.left-fotos img,
	.right-fotos img {
		margin: auto;
	}
	.top-fotos .foto,
	.bottom-fotos .foto {
		float: none;
		width: auto;
		margin: 0px;
		padding: 5px 0px 10px;
	}
	.top-fotos .foto img,
	.bottom-fotos .foto img {
		float: none;
		width: auto;
		margin: auto;
	}
	
	.account-block .select {
		width: 97%;
	}
	.news-list .left-fotos {
		width: auto;
	}
	
	.form .row label {
		float: none;
		width: auto;
		display: block;
	}
	.form .footer {
		padding: 0px;
	}
	.form .row .select,
	.form .row .textarea,
	.form .row .text-input {
		width: 93%;
	}
	.form .row .text-input.short {
		width: 60%;
	}
	.form .row .text-input.very-short {
		width: 25%;
	}
	
	.search-module .search-block {
		padding-left: 0px;
		padding-right: 0px;
	}
	.form .info {
		padding-left: 0px;
	}
}

@media only screen and (max-width: 480px) {
	#zone-header {
		clear: both;
		padding-top: 10px;
	}
	#zone-header ul {
		float: none;
	}

	img {
		display: block;
		float: none;
		margin: 0 auto;
		text-align: center;
	}
	
	
	#zone-header ul li {
		float: none;
		display: block;
	}
	#zone-header ul li a {
		float: none;
		display: block;
	}
	
	#zone-top {
		clear: both;
		margin-top: 10px;
	}
	
	#zone-left,
	#zone-right {
		padding: 0px 10px;
		float: none;
		width: auto;
	}
	#zone-left {
		padding-top: 40px;
	}
	
	#zone-right .block {
		float: none;
		width: auto;
		margin: 0px;
	}
	
	#content {
		padding: 0px 10px 30px;
		float: none;
		width: auto;
	}
}