@media(min-width:0px) and (max-width:767px){
	.visible-xs{display: block;}
	.hidden-xs{display: none;}
	header{
		background-repeat: no-repeat;
		background-size: cover;
		padding: 10px 0;
	}
	header .left, footer .left,
	header .right, footer .right{
		max-width: 100%;
		float: none;
		text-align: left;
	}
	ul.left-menu.top li{
		padding: 0;
		width: 100%;
		line-height: 45px;
		text-align: left;
		border-bottom: 1px solid #c5c5c5;
	}
	ul.left-menu.top li:last-child{border-bottom: none;}
	header .left{
		display: table;
		width: 100%;
	}
	header .left .logo{
		max-width: 80px;
		display: table-cell;
		vertical-align: middle;
	}
	header .left .burger-white{
		display: table-cell;
		vertical-align: middle;
		text-align: right;
	}
	.wrapper{max-width:100%;}
	header .right .info-header{display: none;}
	header .right .menu{display: none;}
	/* burger */
	.nav-btn .burger,
	.nav-btn .burger-footer {
	  display: inline-block;
	  width: 33px;
	  /*height: 19px;*/
	}
	.nav-btn .burger span,
	.nav-btn .burger span:before,
	.nav-btn .burger span:after,
	.nav-btn .burger-footer span,
	.nav-btn .burger-footer span:before,
	.nav-btn .burger-footer span:after{
	  display: block;
	  width: 100%;
	  height: 3px;
	  background: #666;
	  background: -webkit-linear-gradient(#666 0%, #666 100%);
	  background: -moz-linear-gradient(#666 0%, #666 100%);
	  background: -o-linear-gradient(#666 0%, #666 100%);
	  background: linear-gradient(#666 0%, #666 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666', endColorstr='#666', GradientType=0);
	  -moz-transition: all 0.5s;
	  -ms-transition: all 0.5s;
	  -webkit-transition: all 0.5s;
	  transition: all 0.5s;
	  backface-visibility: hidden;
	  border-radius: 5px;
	}
	.nav-btn .burger span,
	.nav-btn .burger-footer span {
	  position: relative;
	  /*margin: 8px 0 0;*/
	  margin: 0;
	}
	.nav-btn .burger span:before,
	.nav-btn .burger span:after ,
	.nav-btn .burger-footer span:before,
	.nav-btn .burger-footer span:after {
	  position: absolute;
	  content: "";
	}
	.nav-btn .burger span:before, .nav-btn .burger-footer span:before {
	  top: -8px;
	}
	.nav-btn .burger span:after, .nav-btn .burger-footer span:after {
	  top: 8px;
	}
	.nav-btn .burger.selected span:before, .nav-btn .burger-footer.selected span:before {
	  -moz-transform: translate(0px, 7.6px) rotate(-90deg);
	  -ms-transform: translate(0px, 7.6px) rotate(-90deg);
	  -webkit-transform: translate(0px, 7.6px) rotate(-90deg);
	  transform: translate(0px, 7.6px) rotate(-90deg);
	}
	.nav-btn .burger.selected span:after, .nav-btn .burger-footer.selected span:after {
	  -moz-transform: translate(0px, -7.6px) rotate(-90deg);
	  -ms-transform: translate(0px, -7.6px) rotate(-90deg);
	  -webkit-transform: translate(0px, -7.6px) rotate(-90deg);
	  transform: translate(0px, -7.6px) rotate(-90deg);
	}
	.nav-btn .burger.selected span, .nav-btn .burger-footer.selected span {
	  -moz-transform: rotate(45deg);
	  -ms-transform: rotate(45deg);
	  -webkit-transform: rotate(45deg);
	  transform: rotate(45deg);
	}
	
	/* end-burger */
	
	footer{padding-top: 20px;}
	footer .footer-contacts{
		padding-top: 20px;
		border-top: 1px solid #c5c5c5;
	}
	footer .footer-contacts span{
	    display: block;
		text-align: center;
		line-height: 25px;
		color: #666;
	}
	footer .footer-contacts span>strong{font-family: 'Cuprum-Bold';}
	footer .footer-contacts .title{
		font-family: 'Cuprum-Bold';
		text-align: center;
		font-size: 16px;
		text-transform: uppercase;
		margin-top: 0;
	}
	ul.left-menu.bottom{margin-bottom: 0;}
	ul.left-menu.bottom li{
		width: 100%;
		text-align: center;
		padding: 0;
		line-height: 35px;
	}
	footer .copyright-mobile{
		padding: 20px 0;
		text-align: center;
		color: #666;
	}
	footer .copyright-mobile br{
		display: none;
	}
	.top-btn{bottom:30px;}
	
	.form-arenda{padding: 20px;}
	.form-arenda .title{
		font-size: 20px;
		margin-bottom: 20px;
	}
	.form-arenda .inputtext{
		padding: 10px;
		font-size: 14px;
		margin-bottom: 10px;
	}
	.form-arenda input[name="web_form_submit"]{
		margin-top: 0;
		line-height: 39px;
	}
	.bx-breadcrumb{display: none;}
	
	
	body>.wrapper{padding: 0 20px;box-sizing: border-box;}
	
	/*.da-slider{display: none;}*/
	.da-slide h2,
	.da-slide p,
	.da-slide .da-link,
	.da-slide .da-img{position: relative; left:0; width: 100%;top:0; -webkit-animation:none!important;}
	.da-slider .preview_text{max-width:100%!important;}
	.da-slide p{padding: 0 20px; box-sizing: border-box;}
	
	.main_page .text{padding: 0;}
	.main_page .text,
	.main_page img{max-width: 100%;}
	.main_page img:nth-child(2){display: none;}
	
	/* contacts */
	.contacts-text-page,
	.feedback-form{
		float: none;
		max-width: 100%;
	}
	.contacts-text-page{
		font-size: 16px;
		line-height: 22px;
	}
	.feedback-form{padding-top: 50px;}
	
	.feedback-form .title{
		text-transform: uppercase;
		text-align: center;
	}
	.form .cont span,
	.form .cont .inputtext,
	.form .cont .inputtextarea,
	.form .cont select,
	.form .cont .captcha{font-size: 14px;}
	
	.form .cont .inputtext,
	.form .cont .inputtextarea,
	.form .cont select{height: 35px;}
	
	.form .cont .captcha img{
		max-width: 53%;
		width: 100%;
		height: 35px;
	}
	
	/* end-contacts */
	
	/* shops */
	.list-shops,
	.cart{
		max-width: 100%;
		float:none;
	}
	.cart .col.span_1,
	.cart .col.span_2{
		max-width: 100%;
	}
	.cart .col.span_1 .detail-text{
		padding-right: 0;
		padding-bottom: 20px;
		border-right: none;
		border-bottom: 1px dotted #666;
	}
	.cart .col.span_1 .detail-text img.leftimg{
		max-width: 100%;
		padding: 0 0 20px;
	}
	.cart .col.span_2 ul{padding-left: 0;}
	
	.list-shops ul{
		display: none;
		position: relative;
		margin: 0;
		border: 1px solid #666;
		border-top: none;
	}
	.list-shops ul>li:first-child{
		display: none!important;
	}
	.list-shops ul>li:hover{
		border-left: none;
		background: #FF0026;
	}
	.list-shops ul>li:hover a:hover{
		color: #fff;
		padding-left: 0;
	}
	.choice-shop{
		border: 1px solid #666;
		position: relative;
		padding: 10px;
	}
	.choice-shop.active{border-bottom: none;}
	.choice-shop:after{
		content: '';
		position: absolute;
		right: 10px;
		top: 17px;
		border: 5px solid transparent;
		border-top: 5px solid #666;
	}
	
	/* end-shops */
	
	/* gallery */
	.section{width:100%;}
	/* end-gallery */
}
@media(min-width:0px) and (max-width:767px) and (orientation:portrait){
	.news-list .gallery{
	    width: 49.2%;
		display: inline-block;
	}
	.news-list .gallery img{width:100%;}
}