@media screen and (max-width: 960px){
	body{
		min-width: 320px;
	}
	.wrapper{
		width: 100%;
	}
		.top-search{
			height: auto; width: 100%; text-align: center;
		}
			.top-search div{
				float: none; width: 100%;
			}
			.top-search .name{
				margin: 15px 0 10px 0;
			}
			.top-search .logo{
				margin: 5px 0 10px 0;
			}
			.top-search input[type="text"]{
				margin: 5px 0 15px 0; width: 70%; height: 30px;
			}
	.header{
		height: auto; padding-bottom: 15px; text-align: center;
	}
	.header .slider{
		width: 90%; left: 0
	}

	.left-sidebar{
		float: none; width: 90%; margin: 5px 5% 5px 5%;
	}
		.main-l-nav{
			display: none;
		}
		.mobile-nav{
			display: block;
		}
	#showBanner, #showBanner img{
		display: none; visibility: hidden; height: 0;
	}
	.main-content{
		float: none; width: 90%; margin: 5px 5% 5px 5%;
	}
		.main-content .inner{
			width: 100%; padding: 0
		}
	.footer{
		width: 100%; text-align: center;
	}
		.footer .slider{
			width: 90%; left: 0; margin-left: 0; height: auto
		}

	.modal_div{
		width: 280px; top: 50%; left: 50%; margin-top: -200px; margin-left: -150px; padding: 10px; text-align: center;
		height: 330px;
	}
	.modal_div table{
		font-size: 13px;
	}
		.modal_div input[type="text"], .modal_div input[type="email"]{
			width: 50%;
		}
	.modal_div .left{
		width: 100%; height: auto; float: none; margin-top: 40px;
	}
		.modal_div .left img{
			width: 50%;
		}
	.modal_div .right{
		width: 100%; float: none; text-align: center; padding-top: 20px; overflow-y: scroll; height: 100px;
	}
		.modal_div .right a{
			float: none;
		}
	.form-callback textarea{
		height: 30px;
	}
	.list-cart-in li{
		float: none;
	}
	.form-cart .left, .form-cart .left table, .form-cart .right{
		width: 100%; float: none; text-align: left; margin-top: 30px;
	}
		.form-cart .right textarea{
			width: 90%; max-width: 90%;
		}
		.list-products-in{
			margin-top: 30px;
		}
}

@media screen and (max-width: 480px){
	.top-search div img{
		width: 80%
	}
	.list-products, .list-cart-in{
		text-align: center;
	}

}