@media screen and (max-width:1024px) {
#menuBtn {
	display:block;
}
#header {
	background:none;
	height:160px;
	width:auto;
	margin:0 15px;
}
#content ul.top-menu {
	position:fixed;
	left:-300px;
	top:0;
	bottom:0;
	z-index:100;
	background:#fff;
	padding:40px;
	width:210px;
	margin:0;
	box-shadow:0 0 15px rgba(0,0,0,0.2);
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
#content ul.top-menu.active {
	left:0;
}
#content ul.top-menu li {
	display:block;
	float:none;
	padding:0;
	margin:0 0 15px;
	background:none;
}
#menuBtn.close span:first-child {
	transform:rotate(45deg);
	top:7px;
}
#menuBtn.close span:nth-child(2) {
	opacity:0;
}
#menuBtn.close span:last-child {
	transform:rotate(-45deg);
	top:-5px;
}
#middle {
	width:auto;
	margin:0 15px;
}
#footer {
	width:auto;
	margin:-140px 0 0;
	height:170px;
}
}

@media screen and (max-width:950px){
	#footer .contact-block{float: none;}
	.footer-block_margin{margin-right: 0 !important;}
	#footer .contact-block{ text-align: center;}
	.contact-block_adress{max-width: 100%;}
	.copyright { margin-top: 15px; margin-bottom: 15px;}
	.contact-block_podrazdel-footer{margin-top: 15px;}
	#footer{height: auto;}
}

@media screen and (max-width:940px){
	.catalog-section-list > ul > li > ul > .catalog-section-list_block:nth-child(even){float: none;}
	.catalog-section-list_block_depth:nth-child(even){float: none;}
}


@media screen and (max-width:890px) {
html {
	height:auto;
}
body {
	background:url(images/footer-bg.gif) bottom left repeat-x, url(images/bg.jpg) center top no-repeat;
	height:auto;
}
.catalog-section-list > ul > li > ul > .catalog-section-list_block:nth-child(even){float: right;}
.catalog-section-list_block_depth:nth-child(even){float: right;}

#sideLeft {
	float:none;
	width:auto;
	margin:0;
}
#container {
	float:none;
	width:100%;
}
#container h1 {
	margin-top:0;
}
#sideLeft div.models-menu {
	margin:0 0 30px;
}
#middle {
	padding:0;
}
#wrapper {
	background:none;
}
#footer {
	margin:30px 0 0 0;
	height:auto;
	padding:30px 0;
}
.navigation {
	margin:20px auto 0;
	text-align:center;
}
.navigation-arrows {
	margin:0 0 15px;
}
#sideLeft div.models-menu {
	background:none;
	border:0;
	padding:0;
	margin:0 0 18px;
	border-radius:0;
}
.panzerLink {
	height:62px;
	margin-left:15px;
}
#sideLeft {
    background: #eff0f2;
    margin:0 0 30px;
    font-size: 13px;
    padding: 15px 0;
    border: 2px solid #e3e4ea;
    border-radius: 2px;
	overflow:hidden;
	max-height:100%;
	position:relative;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
#sideLeft.active {
	height:65px;
}
#down {
	display:block;
	transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}
#down.top {
	transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
}
@media screen and (max-width:736px) {
#header .logo {
	width:auto;
	float:none;
	margin:33px auto 0 auto;
}
.contact-block {
	float:left;
	text-align:left;
	margin:30px 0 0;
}
#menuBtn {
	margin:30px 0 0;
}
#sideLeft {
	clear:both;
	margin:30px 0;
}
h1 {
	font-size:26px;
}
div.catalog-section > table > tbody > tr > td {
	display:block;
	width:auto;
	padding:0;
}
table.colored td, table.colored th {
	padding:5px 15px!important;
	border:0;
	display:block;
	width:auto;
	text-align:center;
}
table.colored img {
	float:none!important;
	display:block;
	margin:0 auto 10px!important;
}
.detailLink {
	margin:0 0 10px 0;
	display:inline-block;
}
.catalog-element > table > tbody > tr > td {
	display:block;
	width:100%;
	padding:0 0 15px;
}
.catalog-element .colored {
	margin:0;
	width:100%;
}
.catalog-element table.colored td {
	text-align:left;
}
.catalog-element img {
	display:block;
	margin:0 auto;
}
.fancybox {
	display:inline-block;
	vertical-align:middle;
	width:32%;
}
.fancybox img {
	width:100%;
	height:auto;
}
#footer {
	text-align:center;
}
.copyright {
	float:none;
	text-align:center;
	margin:15px 0 0;
}
#footer .contact-block {
	float:none;
	text-align:center;
}
div.mfeedback, .fancybox-type-inline .fancybox-default-skin-open, .fancybox-type-inline {
    width:auto!important;
	height:auto!important;
} 
.mfeedback .mf-text {
	float:none;
	margin:0 0 10px;
}
div.mf-name input, div.mf-email input, div.mf-phone input {
    width: 97%;
}
.fancybox-type-inline {
	left:0!important;
	right:0;
	padding-left:0!important;
	padding-right:0!important;
}
.mfeedback input[type="submit"] {
    margin: 5px 0 0 auto;
}
}

@media screen and (max-width:640px){
	.catalog-section-list > ul > li > ul > .catalog-section-list_block:nth-child(even){float: none;}
	.catalog-section-list > ul > li > ul {text-align: center;}
	.catalog-section-list_block_depth:nth-child(even){float: none;}
	.catalog-section-list_block_depth {text-align: center; display: block;}
}


@media screen and (max-width:420px) {
#sideLeft {
	
}
}
@media screen and (max-width:320px) {
#header .logo {
	font-size:16px;
	line-height:27px;
}
}