@media(max-width: 1300px){
	#section_form .u_feedback_form input[type="submit"]{
		margin-right: 0;
	}
}
@media(max-width: 1030px){
	body{
		min-width: 100%;
	}
	header, #content, #wrapper, footer, nav.header-nav-def{
		width: 737px;
		box-sizing: border-box;
	}
	.header-left-logo img{
		width: 100% !important;
		height: auto !important;
	}
	.header-middle-contacts{
		padding: 0 15px;
    	margin: 15px 0px 0;
	}
	.header-middle-contacts .phone{
		text-align: center;
	}
	.header-left{
		width: 35%;
	}
	.header-middle {
    	width: 35%;
	}
	.header-right{
		width: 30%;
		text-align: right;
		margin: 0;
	}
	.header-left-logo{
		margin-top: 20px;
	}
	.header-right-auth{
		margin: 15px 0 0;
	}
	.header-right-auth a.feedback{
		width: 100%;
		text-align: center;
		top: 0;
	    left: 0;
	    margin-top: 3px;
	    box-sizing: border-box;
	}
	.default-menu{
		text-align: center;
		margin-top: 15px;
	}
	.default-menu a {
    	padding: 10px 15px;
	}
	ul.default-menu li{
		float: none;
		display: inline-block;
		vertical-align: middle;
	}
	#content aside.left{
		width: 30%;
	}
	.slide-content {
	    width: 70%;
	    padding-left: 15px;
	    box-sizing: border-box;
	}
	#content article.left {
	    width: calc(70% - 15px);
	}
	.jcarousel-skin-energosoft-b7bda21e96ec1185a8dbacfb22102339 .jcarousel-clip-vertical{
		max-width: 187px;
	}
	#slides img{
		max-width: 500.89px;
	}
	.footer-left{
		width: 35%;
		box-sizing: border-box;
		margin: 0;
	}
	.footer-middle{
		width: 30%;
		box-sizing: border-box;
		margin: 0;
	    padding: 0 15px;
	}
	.footer-middle img{
		width: 100%;
		height: auto;
	}
	.footer-right{
		width: 35%;
		box-sizing: border-box;
		margin: 0;
		padding-top: 10px;
	}
	.sale-p{
		max-width: 100%;
	}
	.sale-p img{
		max-width: 100%;
		height: auto;
	}
	.contact_table{
		width: 100%;
		display: block;
		box-sizing: border-box;
	}
	.contact_table tbody{
		width: 100%;
		display: block;
	}
	.contact_table tr{
		display: block;
		width: 100%;
		box-sizing: border-box;
	}
	.contact_table td{
		display: block;
		width: 100%;
		text-align: center;
		box-sizing: border-box;
	}
	.contact_table td + td{
		padding-top: 15px;
	}
	.contact_table br{
		display: none;
	}
	div.bx-yandex-map{
		max-width: 100%;
	}
	.header-middle-s{
		max-width: 230px;
    	margin: 7px auto 0;
	}
	
}
@media(max-width: 800px){
	header, #content, #wrapper, footer, nav.header-nav-def{
		width: 100%;
		padding: 0;
		margin: 0;
	}
	header, #content, footer{
		padding: 0 15px;
	}
	.header-left, .header-middle, .header-right {
	    width: 100%;
	    text-align: center;
	}
	.header-left-logo img {
	    width: 200px !important;
	}
	.header-left-logo {
	    margin: 7px 0;
	    display: inline-block;
	}
	.header-middle-contacts {
	    padding: 0;
	    margin: 0;
	    min-height: 1px;
	}
	.header-right-auth a.feedback {
	    width: auto;
	    display: inline-block;
	    margin-top: 15px;
	}
	.header-right{
		margin-bottom: 20px;
	}
	.show_only_mobile{
		display: block;
	}
	.button_mobile_menu{
		position: absolute;
		top: 6.5px;
		left: 6.5px;
		z-index: 99;
		cursor: pointer;
		padding: 8.5px 7px;
	}
	.button_mobile_menu span{
		display: block;
		width: 28px;
		height: 3px;
		border-radius: 3px;
		background: #fff;
	}
	.button_mobile_menu span + span{
		margin-top: 8px;
	}
	.default-menu {
		display: none;
	    text-align: left;
	    margin: 0;
	    float: none;
	    width: auto;
	    position: absolute;
	    z-index: 50;
	    left: 0;
	    top: 0;
	    border-radius: 0;
	    padding-top: 52px;
	    padding-bottom: 15px;
	    box-sizing: border-box;
	    border-right: 1px solid #fff;
	    border-bottom: 1px solid #fff;
	    border-radius: 0 0 6px 0;
	}
	.active{
	    -webkit-transition: all 0.5s ease-out 0s;
	    -moz-transition: all 0.5s ease-out 0s;
	    -o-transition: all 0.5s ease-out 0s;
	    transition: all 0.5s ease-out 0s;
	}
	.default-menu.active{
		
	}
	ul.default-menu li{
		display: block;
	}
	.default-menu a {
	    padding: 13px 15px;
	}

	#content aside.left{
		float: none;
		width: 100%;
		margin-bottom: 15px;
	}
	.slide-content {
	    width: 100%;
	    padding-left: 0;
	}
	#content article.left{
		width: 100%;
	}
	.caroufredsel_wrapper{
		width: 100%;
		text-align: center;
	}
	#slides{
		position: relative !important;
		width: 100% !important;
	}
	#slides img {
	    max-width: 100%;
	    width: 100%;
	}
	.footer-left, .footer-middle, .footer-right {
	    width: 100%;
	    text-align: center;
	    float: none;
	}
	.footer-middle{
		padding: 5px 0;
	}
	.footer-right{
		padding: 0 0 50px;
	}
	.footer-right br, .footer-left br{
		display: none;
	}
	.footer-middle img {
	    width: 150px;
	}
	.footer-left-slogan, .footer-middle-contacts, .footer-middle-block1, .footer-right-block1{
		margin: 0;
	}
	.footer-right-block1 ul li {
	    float: none;
	    padding-left: 0;
	    line-height: 1.5;
	}
	.footer-right-block2 {
	    text-align: center;
	    color: #fff;
	    padding-right: 0;
	    margin-top: 7px;
	}
	.footer-left-logo{
		text-align: center;
	}
	div.button {
	    position: fixed;
	    bottom: 0;
	    left: 0;
	    z-index: 990;
	    width: 100%;
	    box-sizing: border-box;
	    text-align: center;
	    border: 0;
	    border-radius: 0;
	}
	.sidebar_block{
		text-align: center;
	}
	.sidebar_block > div{
		display: none;
		width: 100% !important;
		text-align: center;
		background: #fff;
		border-radius: 0;
	}
	.jcarousel-skin-energosoft-b7bda21e96ec1185a8dbacfb22102339 .jcarousel-container-vertical{
		display: inline-block !important;
	    box-sizing: border-box;
	    position: relative !important;
	}
	.jcarousel-skin-energosoft-b7bda21e96ec1185a8dbacfb22102339 .jcarousel-clip-vertical{
		max-width: 200px;
	}
	#summer-tree{
		display: inline-block;
	}
	aside.left .sidebar_block h2{
		cursor: pointer;
		border: 1px solid #fff;
	}
	.sidebar_block > div.summer{
		background: #e4e1dd;
	}
	.sidebar_block + .sidebar_block {
	    margin-top: 0;
	}
	aside.left .sidebar_block +  .sidebar_block h2{
		border-radius: 0 0 6px 6px;
	    border-top: 0;
	}
	div.mf-name-ajax input, div.mf-email-ajax input, .mf-message-ajax textarea{
		width: 100% !important;
		box-sizing: border-box;
	}
	div.mfeedback-ajax{
		text-align: center !important;
	}
	input[type="submit"].styler{
		display: inline-block;
		margin-bottom: 7px;
	}
	.fancybox-inner{
		max-width: 100%;
	}
	.fancybox-wrap{
		max-width: 100%;
		box-sizing: border-box;
		padding: 0 15px !important;
		left: 5px !important;
	}
	div.mfeedback-ajax{
		max-width: 100%;
		box-sizing: border-box;
		margin: 0 auto;
	}
	div.bx-yandex-map {
	    margin: 0 auto;
	}
	
}
@media(max-width: 650px){	
	#section_form .u_feedback_form input[type="submit"]{
		float: none;
	    margin-top: 0px;
	}
}
@media(max-width: 540px){
	.header-left-logo img {
	    width: 150px !important;
	}
	.header-left-logo {
	    margin: 7px 0 0;
	    display: inline-block;
	}
	.header-right-auth {
	    margin: 0px 0 0;
	    font-size: 20px;
	}
	.header-right-auth a.feedback {
	    margin-top: 7px;
	}
	.header-right, #content aside.left {
	    margin-bottom: 12px;
	}
	aside.left h2{
		font-size: 14px;
	}
	ul#summer-tree li a {
	    font-size: 14px !important;
	}
	div.main h1{
		font-size: 18px;
	}
	.footer-left-logo{
		padding: 0;
	}
	.footer-left-logo a {
	    padding-top: 7px;
	    font-size: 14px;
	}
	.footer-middle img {
	    width: 130px;
	}
	.footer-middle {
	    padding: 0;
	}
	.footer-right-block1 ul li a{
		font-size: 12px;
	}
	.footer-right-block2{
		margin-top: 5px;
	}
	body{
		font-size: 12px;
	}
	div.mfeedback-ajax{
		font-size: 12px !important;
		line-height: 16px !important;
	}
	div.mf-name-ajax input, div.mf-email-ajax input, .mf-message-ajax textarea{
		height: 30px !important;
		margin-top: 3px !important;
		font-size: 12px;
	}
	.mf-message-ajax textarea {
	    height: 65px !important;
	}
	.for_recaptcha{
		margin: 0;
	}
	.fancybox-inner{
		min-height: 446px;
	}
	.section_img {
	    float: none;
	    margin: 0 auto 7px;
	    display: block;
	}
	.brands_item{
		width: 49%;
	}
	.main img{
		max-width: 100%;
		height: auto;
	}
	.header-middle-contacts{
		display: none;
	}
	.header-middle-s{
		max-width: 200px;
    	margin: 0px auto 7px;
	}
	.email_a {
	    font-size: 16px;
	    margin-top: 4px;
	}
	.email_a img {
	    width: 25px;
	}
	.section_form_button{
		float: none;
		display: block;
		margin: 0 auto;
	}
	div.main h1{
		display: block !important;
		width: auto !important;
		margin-bottom: 0;
	}
	.section_name_a {
	    display: block;
	    position: relative;
	    top: 0;
	    right: 0;
	    text-align: center;
	}
	article.left .main ul.section_list{
		clear: both;
		padding-top: 7.5px;
	}
	.grade_sale li .accessor-img {
	    float: none;
	    margin: 0 0 15px;
	    width: 100%;
		height: auto;
	    text-align: center;
	}
	.grade_sale li .accessor-img a, .grade_sale li .accessor-img img{
		display: inline-block;
		height: auto;
	}
	.preview_text {
	    padding-left: 0;
	}
	
}