@media only screen and (max-width:1020px){
	div.wrap {
		width:auto;
	}
	header .wrap {
		width:auto;
	}
	.search > form input {
		width:400px;
	}
	article img {
		max-width:100%;
	}
	#categories {
		float:none;
		display:inline-block;
		width:100%;
		width:auto;
		height:auto;
		border:3px solid #0a51a1;
		margin:0 0 20px;
	}
	#categories > ul > li {
		float:left;
		width:180px;
	}
	.top-center-links {
		display:none;
	}
	.top-right-blocks {
		display:none;
	}
	.top-center-blocks {
		display:none;
	}
	.top-services {
		display:none;
	}
	.clients-telling {
		display:none;
	}
	.clients-telling+.main-section-title {
		display:none;
	}
	.main-section > li, .products-list > li, .products-list li:nth-child(4n) {
		width:25%!important;
		padding:5px 1.8%!important;
	}
	#added-to-cart .main-section > li {
		width: 33.33%!important;
	}
	#products-slider > .products-list > li {
		width:251px!important;
		padding:9px 19px!important;
	}
	.ms-img {
		display:block;
		width:auto;
	}
	.ms-img img {
		width:auto;
		max-width:100%;
	}
	.ms-buy div {
		font-size:18px;
	}
	.ms-buy span {
		font-size:12px;
	}
	.main-news {
		display:none;
	}
	.laws-block {
		display:none;
	}
	.cart .left {
		float:none;
		width:auto;
		min-height:0;
		padding:20px 20px 0;
	}
	.cart .right {
		float:none;
		width:auto;
	}
	.cart .right .proceed button, .cart .right .place button {
		width:250px;
	}
	.cart .right .proceed > p, .cart .right .place > p {
		text-align:left;
	}
	.cart .right .place table {
		width:220px;
	}
	.cart .right .proceed > article {
		top:auto;
		bottom:-100px;
		right:auto;
		left:20px;
	}
	.checkout-steps > li > form, .checkout-steps > li > article {
		right: auto;
		left: 50%;
		margin: 0 0 0 -275px;
	}
	.checkout-steps > li > .cs-shadow {
		opacity:.8;
	}
	.checkout-steps > li > aside {
		font-size:14px;
		margin:0 10px 10px 0;
	}
	.checkout-steps > li > .button {
/*		width:70px;*/
	}
	.cs-center {
		margin:0 80px 0 180px;
	}
	.special-offers {
		text-align:center;
		padding:10px 10px 50px;
		position:relative;
		line-height:1.2;
	}
	.special-offers form {
		float:none;
		position:absolute;
		top:38px;
		left:50%;
		margin:0 0 0 -165px;
	}
	.index h1 {
		width:auto;
	}
	.all-categories {
		width:auto;
	}
	.bottom .wrap {
		width:auto;
		padding:0 10px 40px;
		text-align:center;
	}
	.bottom .wrap ul {
		text-align:left;
		margin:0 20px;
	}
	.bottom-right {
		position:static;
		width:100%;
		overflow:hidden;
		padding:20px 0 0;
	}
	.bottom-right .logo {
		float:left;
		margin:20px 0 0;
	}
	.connect-with-us {
		float:right;
		margin:0;
	}
	footer .wrap {
		width:auto;
	}
	.product-block {
		padding:10px;
	}
	.prod-img {
		width:45%;
	}
	#big-img {
		width:auto;
	}
	.prod-info {
		width:54%;
	}
	.ms-buy div.save {
		padding:3px 5px;
		margin-bottom:2px;
	}
}
@media only screen and (max-width:920px){
	.top-services li {
		padding:10px 0 0 1.5%;
		height:70px;
	}
	.top-services li img {
		height:50px;
	}
	.top-services li div {
		margin:0 0 0 2%;
	}
	.prod-buttons span {
		margin:0;
	}
	.prod-buttons a {
		width:140px;
		margin:0 5px;
	}
	.prod-buttons #buy-it-now {
		width:100px;
		margin:0 0 0 5px;
	}
}
@media only screen and (max-width:880px){
	.search > form input {
		width:240px;
	}
	.top-links li {
		margin:0 7px 0 0;
	}
	.all-categories ul li {
		width:160px;
		margin:0 5px 10px;
	}
	.all-categories > ul > li > a > i {
		margin:0 5px 0 0;
	}
}
@media only screen and (max-width:850px){
	.register table td input, .register table td .select {
		width:300px;
	}
	.main-section > li, .products-list > li, .products-list li:nth-child(4n) {
		width:50%!important;
		padding:5px 5%!important;
		border-bottom:1px solid #e5e5e5;
	}
	#added-to-cart .main-section > li {
		width: 50%!important;
	}
	#added-to-cart .main-section > li:nth-child(3) {
		display: none;
	}
	.display {
		display:none;
	}
	.cs-center, .cs-personal {
		margin:0 0 0 220px;
	}
	.cs-center {
		margin:0 0 0 180px;
	}
	.cs-personal input {
		max-width:100%;
	}
	#added-to-cart {
		top: 0;
		left: 0;
		width: 100%;
		margin: 0;
	}
	#added-to-cart .ms-text, #added-to-cart .ms-rating {
		display: none;
	}
	#atcp {
		top: 50px;
		left: 0;
		width: 100%;
		margin: 0;
	}
}
@media only screen and (max-width:780px){
	.top-services li div {
		font-size:12px;
	}
	.prod-img {
		float:none;
		width:auto;
	}
	#big-img {
		width:380px;
		position:relative;
	}
	.prod-info {
		float:none;
		width:auto;
		margin:20px 0 0;
	}
	.overview > img {
		max-width:40%;
	}
}
@media only screen and (max-width:720px){
	header .wrap {
		height:150px;
	}
	.search {
		margin:70px 80px 0 0;
		padding:0;
	}
	.search > form input {
		width:80%;
	}
	.top-links {
		top:115px;
		left:20px;
	}
	.cart .left table tr td:first-child img {
		max-width:60px;
	}
	.cart .left .title a {
		font-size:16px;
	}
	.cart .left .title div {
		font-size:10px;
	}
	.cart .left .price {
		font-size:18px;
	}
	.cart .left .price span {
		font-size:14px;
	}
}
@media only screen and (max-width:670px){
	.top-center-links {
		padding:10px;
	}
	.top-center-links a {
		margin:0;
	}
	.top-center-links a:before {
		content:"";
		display:block;
		height:3px;
	}
	.top-center-links a:first-child:before {
		height:0;
	}
	.register table, .register table tbody, .register table tr, .register table td {
		display:block;
		padding:0 0 10px;
	}
	.register table td input, .register table td .select {
		width:280px;
	}
	.if-block .left, .if-block .right {
		float:none;
		width:auto;
		margin:0;
		padding:0;
		border:0;
	}
	.if-block .right {
		margin:40px 0 0;
	}
	.if-block input {
		width:85%
	}
	.top-services li {
		height:100px;
		padding:10px .5%;
		text-align:center;
	}
	.top-services li img {
	}
	.top-services li div {
		display:block;
		margin:5px 0 0;
	}
}
@media only screen and (max-width:620px){
	.personal-form table td input, .personal-form table td .select {
		width:200px;
	}
	.personal-form table td.radios label {
	}
	.overview > img {
		float:none;
		max-width:100%;
	}
	#tabs a {
		display:inline-block;
		white-space:nowrap;
		margin:0 25px 5px 0;
	}
	.checkout-steps > li > aside {
		float: none;
	}
	.checkout-steps > li > aside br {
		display: none;
	}
	.cs-center {
		margin: 0;
	}
/*	#cs-method .cs-center > a {
		top: -40px;
	}*/
	#cs-method .cs-center > a img {
		width:60px;
	}
}
@media only screen and (max-width:600px){
	.search > form input {
		width:70%;
	}
	.search > form button {
		width:65px;
	}
	.top-phones {
		right:auto;
		left:20px;
		top:-20px;
	}
	article {
		font-size:12px;
	}
	.checkout-steps > li > form, .checkout-steps > li > article {
		width:285px;
		margin: 0 0 0 -142px;
	}
	.checkout-steps > li > form input, .checkout-steps > li > form select, .checkout-steps > li > form textarea, .checkout-steps > li > article input, .checkout-steps > li > article select, .checkout-steps > li > article textarea {
		width:250px;
	}
	.checkout-steps > li > form button, .checkout-steps > li > article button {
		width:250px;
	}
}
@media only screen and (max-width:550px){
	.special-offers {
		font-size:14px;
	}
}
@media only screen and (max-width:500px){
	.main-section > li, .products-list > li, .products-list li:nth-child(4n) {
		width:100%!important;
	}
	.cart .left table thead td {
		font-size:10px;
	}
	.cart .left table tr td:first-child img {
		max-width:50px;
	}
	.cart .left .title a {
		font-size:12px;
	}
	.cart .left .title div {
		font-size:8px;
	}
	.cart .left .control {
		font-size:10px;
	}
	.cart .left .price {
		font-size:14px;
	}
	.cart .left .price span {
		font-size:12px;
	}
	.cart .left .discount {
		font-size:10px;
	}
	.cart .left .select {
		width:40px;
	}
	.cart .left .select select {
		font-size:12px;
	}
	.cart .left .total strong {
		font-size:14px;
	}
	.cart .left .total p span {
		font-size:14px;
	}
	.checkout-steps > li > .button {
		display:block;
		float:none;
		margin:0 0 10px 180px;
	}
	.cs-center {
		margin:0;
	}
	footer span {
		display:none;
	}
	#added-to-cart .main-section > li {
		width: 100%!important;
	}
	#added-to-cart .main-section > li:nth-child(2) {
		display: none;
	}
	.cart .right .proceed > article {
		left:0;
		right:0;
		width:auto;
	}
}
@media only screen and (max-width:480px){
	#big-img {
		width:auto;
	}
}
@media only screen and (max-width:450px){
	header .wrap {
		height:120px;
	}
	.search > form input {
		width:65%;
	}
	.top-links {
		display:none;
	}
	.special-offers {
	}
	.special-offers form {
		top:50px;
	}
	.checkout-login input {
		width:280px;
	}
	.personal-form table, .personal-form table tbody, .personal-form table tr, .personal-form table td {
		display:block;
	}
	.personal-form table tr td:first-child {
		padding:0 0 0 20px;
	}
	.cs-personal {
		margin:0 0 0 140px;
	}
	.checkout-steps > li > .button {
		width:130px;
	}
	.checkout-steps > li > form input, .checkout-steps > li > form select, .checkout-steps > li > form textarea, .checkout-steps > li > article input, .checkout-steps > li > article select, .checkout-steps > li > article textarea {
/*		width:200px;*/
	}
	.bottom .wrap ul {
		display:none;
	}
	.bottom {
		display:none;
	}
	#cart-popup {
		width: 320px;
	}
	#cart-popup li > span {
		width: 110px;
	}
}
@media only screen and (max-width:400px){
	header .wrap {
		height:100px;
	}
	header .logo {
		width:139px;
		height:37px;
		background-size:cover;
	}
	.sign-in-register {
		margin:10px 0 0;
	}
	.search {
		margin:55px 80px 0 0;
	}
	article .left, article .right {
		float:none;
		width:auto;
	}
	.special-offers form {
		width:300px;
		margin:0 0 0 -150px;
	}
	.special-offers > form input {
		width:230px;
	}
	.special-offers > form button {
		width:70px;
	}
	.prod-buttons span {
		text-align:left;
		display:block;
		margin:0 0 10px;
	}
	.cart .left table tr td .quantity {
		position: relative;
		width: 60px;
		height: 60x;
	}
	.cart .left table tr td:last-child input[name^="quantity"] {
		display: block;
		height: 60px;
		margin: 0;
	}
	.cart .left table tr td .quantity i, .cart .left table tr td .quantity em {
		display: block;
		position: absolute;
		left: 30px;
		margin: 0;
	}
	.cart .left table tr td .quantity i {
		top: 0;
	}
	.cart .left table tr td .quantity em {
		top: 30px;
	}
}