@media (min-width:768px){
body{
	min-width:1200px;
}
}
@media (max-width:767px){
#bx-panel{
	display:none !important;
}
#container{
	overflow:hidden;
	min-width:310px;
	margin:0px;
}





.headertop{
	width:auto;
}
#wrapper{
	width:auto;
}
#header{
	width:auto;
	height:auto;
	margin:0px;
	padding:0px;
}
#header .logo{
	position:absolute;
	top:40px;
	left:50%;
	margin:-79px;
}
#header .desc{
	width:35%;
	min-width:150px;
	margin:40px 0px 0px 10px;
	float:left;
}
#header .soc{
	width:35%;
	min-width:150px;
	float:right;
	margin:40px 10px 0px 0px;
	text-align:right;
}
#header .soc a{
	display:inline-block;
	float:none;
}
#header .contacts{
	float:right;
	margin:0px 10px 20px 0px;
}
#topmenu{
	position:relative;
	bottom:0px;
}
#topmenu #top-menu{
	height:auto;
}

#slider{
	display:none;
}

#content{
	width:auto;
	margin:0px;
	padding:30px 10px;
}
.sale{
	width:auto;
	left:0px;
	padding:0px 10px 20px;
	margin:0px 0px 30px 0px;
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
}
.sale:after{
	display:none;
	
}
.sale .sale-item{
	float:none;
}
.sale .sale-item a.img{
	margin:0px 0px 20px 0px;
}
.sale .sale-item a.img img{
	margin:0px 0px 20px 0px;
}
.hometext{
	width:100%;
	left:0px;
	padding:0px 10px 20px;
	box-sizing: border-box;
}
.hometext-wrapper{
	width:100%;
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
}
.hometext-item{
	margin:0px 0px 30px 0px;
	float:none;
	width:100%;
	
}


.sidebar-rounded-box{
	width:100%;
	min-height:auto;
	margin:0px 0px 30px;
	float:none;
}
#content-wrapper{
	float:none;
	width:100%;
	position:relative;
}

.sidebar-rounded-box #user-menu:before {
	display:none;
}
.sidebar-rounded-box #user-menu:after {
	display:none;
}
.sidebar-rounded-box #user-menu li{
	
}


.news-list{
	width:auto;
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
}
.news-list .news-item{
	height:160px;
}
div.news-detail img.detail_picture{
	margin:0px 0px 20px 0px;
}









#footer{
	width:auto;
}
#footer .wrapper{
	width:auto;
	height:auto;
	padding:0px 10px;
	margin:0px;
}

#footer .logo{
	margin:30px 20px 0px 0px;
}
#footer .desc{
	margin:30px 0px 0px 0px;
	width:200px;
}
#bottommenu{
	width:35%;
	margin:30px 0px 0px 0px;
	float:right;
}
#bottommenu #top-menu{
	display:flex;
	justify-content:right;
	flex-wrap:wrap;
}
#bottommenu #top-menu li{
	width:auto;
	margin:0px 0px 0px 20px;
}
#footer .soc{
	margin:30px 0px 0px 0px;
	width:100%;
	text-align:center;
}
#footer .soc a{
	display:inline-block;
	float:none;
}
#footer .count{
	float:left;
	margin:30px 0px;
}
#footer .mpg{
	float:right;
	position:relative;
	bottom:0px;
	right:0px;
	margin:30px 0px 0px;
}
#bottom{
	width:auto;
}






/*
#content{
	width:auto;
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	flex-direction:column-reverse;
}
*/









}


@media (max-width:480px){
#header .desc{
	width:290px;
	min-width:auto;
	margin:0px auto 0px;
	padding:150px 0px 0px;
	text-align:center;
	float:none;
}
#header .soc{
	width:100%;
	float:none;
	margin:20px 0px 0px 0px;
	text-align:center;
}
#header .contacts{
	float:none;
	margin:20px 0px 20px 0px;
	text-align:center;
}
#bottommenu{
	width:100%;
	margin:0px;
	padding:30px 0px 0px;
	float:none;
	overflow:hidden;
}
#bottommenu #top-menu{
	justify-content:center;
}
}