@media all and (max-width:768px){
	
html,body{background-image:none !important;overflow-x:hidden !important;}
header,#main,#mainsection,.main,footer,nav, .menubot,#footer,.block,.cartdeliv,.navtopcont,.footer,.fblock,.copyright,.anketa,.sol-preim-2-effects li,.sol-preim-2-effects li img{width:100% !important;}
.main,.navtopcont{margin:0;padding:0;}
img.shadow,.swipebox img{margin:10px 0 !important;}
.dhide,header{display:none;}
.dhideimp{display:none !important;}
.mhide{display:inline-block;}
.mhideimp{display:inline-block !important;}

.logo-m{width:47px;height:47px;position:absolute;left:5px;top:0;}
.logo-m img{width:109px;}
.navtop5,.navtop6,.navtop7{line-height:49px;width:49px;position:absolute;right:100px;top:0;border-left:solid 1px #fff;text-align:center;}
.navtop3{right:50px !important;border-left:1px solid #fff;}
.navtop8{right:200px !important;border-left:1px solid #fff;}
.navtop4{right:67px !important;}
.navsearch{line-height:49px;position:absolute;left:0;top:49px;font-size:14px;width:100%;height:49px;background-color:#234864;border-bottom:solid 1px #fff;border-top:solid 1px #fff;z-index:1001;}
.topsearch{margin:0 2%;padding:1%;border:0;border-radius:5px;outline:none;width:94%;height:30px}
.navtop6{right:0 !important;}
.navtop7{right:150px !important;}
.navtop2{position:absolute;top:50px;left:0;width:100%;display:none;z-index:1001;}
.mmenu li{width:100%;float:none;margin:0 !important;background-color:#234864;color:#fff;border-bottom:1px solid #fff;}
.mmenu li a{display:block;padding:0 20px;}
#breadcrumbs{font-size:.7em;width:90%;margin:10px auto;}

.catlist,.section,.pages{width:90% !important;margin:10px auto;float:none;overflow:auto;}
.catlist img{width:100%;height:auto;}
.catlist p{width:auto;}
footer,#footer,.block,.menubot{
	height:auto;
}
.menubot{
	text-align:center;margin:10px 0 0 -10px !important;
}
.catlist, .section,.goodimg, .pages {
    width: 90% !important;
    margin: 10px auto;
    float: none;
    overflow: auto;
}
.section img {
    width: 94%;
    margin: 3%;
    height: auto;
    float: none;
}

.firstnewm{
	display:block !important;
}
.firstnewm a p{
	color:#333;
}
.item{
	width:48%; margin: 1%;
}
.addgoods{
	height:auto;
}
.addgoods li{
	width: 49%;
    margin-left: 1%;
}
.tab {
    width: 33%;
}
.tab span{
    padding: 5px;
}
.good{
	text-align: center;margin-bottom: 30px;
}
#tab-content-view {
    margin-top: 80px;
    line-height: 20px;
}
.review textarea{
	width:auto;
}
.addgoods {
    overflow-x: auto;
}
.block1{
	height:auto;
}
.cartrow {
    margin-bottom: 20px;
}
.cartimg{
	width:80%;text-align:center;padding:0 10%;
}
.cartimg img{
	width:100%;
}
.cartname {
    max-width: 90%;
    width: 90%;
    padding: 1% 5%;
}
.cartsmallblock {
    width: 31%;
    padding: 10% 1% 0 1%;text-align:center;
}
.cartsmallblock img, .cartsmallblock .cartcnt{
	float:none;
}
.block1{
	margin:0;float:none;
}
.cartuser, .cartpay {
    width: auto; 
    float: none;
}
.cartuserblock, .cartuserblock,.cartuserblock p {
	width:auto	
}
.cartcnt{
	margin: 0 auto;
}
.cartuserblock div input {
    width: 90%;
}
.itembuy{
	float:none;text-align:center;display:block;
}
.mscore{
	display:block;
}
.item i {
	float:none;display:block;
}
.ui-menu{
	width:90%;
}
.autocomplete{
	width:94%;
}
.autocomplete div{
	display:none;
}
.autocomplete b{
	display:block;
}
.autocomplete strong{
	height:33px;overflow: hidden;
    display: block;
}

.catlist2{
	width:48%;height:auto;float:left;margin:1%;
}
.catlist2 p{
	display:none;
}
.catlist2 img{
	float:none;width:100%;
}
.catlist2 h1 {
    padding: 5px;
    margin-left: 0;
    border-bottom: none;
    font-size: 16px;height:50px;overflow:hidden;
}
.catlist2 a {
    display: block;
}
.filter2-25 {
    width: 50%;
}
.promotext{
	width:auto;
}
#contacts input,#contacts textarea{
	width:80% !important;
}
#contacts input[rel=phone]{
	width:100px !important;
}
.pages img{
	width:100%;height:auto;margin: 10px 0;
}

.demo-2 .sl-slider h2{
	padding-top:50px;
}

}