@media only screen and (max-width:1245px){
	body{
		width: 90%;
	}

	.grid ..products-item-outer{
		padding-left: 20px;
	}

	.grid .products-item-wrap-outer{
		margin-left: -20px;
	}

	.grid .buy-zone-buttons .mybutton{
		width: 100%;
		text-align: center;
	}

	.main-cat{
		position: absolute;
		top: 100%;
		width: 100%;
		z-index: 9999;
		display: none;

	}

	.main-cat ul{
		display: none;
		-webkit-transition: all 0s;
		-moz-transition: all 0s;
		-ms-transition: all 0s;
		-o-transition: all 0s;
		transition: all 0s;
	}

	.main-cat .item{
		float: none;
		display: block;
		width: 100%;
		z-index: 9999;
		border: none;
		border-top: 1px solid #787777;
	}

	.main-cat li{
		font-size: 11px;

		background-color: #000;
	}

	.main-cat .item:hover{
		border-top-color: #787777;
	}

	.main-cat >a:hover, .main-cat li.active > a{
		color: #fff;
	}


	.main-cat a{
		display: block;
		width: 100%;
	}

	.item.sub-parent:after{
		display: none;
	}

	.item ul{	
		position: static;
		opacity: 1;
	    top: 0;
	    visibility: visible;
	    background-color: #000;
	}

	.main-cat a{
		color: #787777;
	}

	.main-cat .item:hover, 	.main-cat .item:active,	.main-cat .item:focus   {
		z-index: 9999;
		background-color: #000;
	}

	.mobile-nav{
		width: 100%;
		display: block;
		height: ;
	}

	.main-cat >li >ul{
		padding:0 10px;
	}

	.main-cat li ul >li >ul{
		padding:0 20px;
	}

	.subsub-parent:after{
		display: none;
	}

	.main-categorires-wrap .drop-open{
		display: table;
		padding-right: 10px;
	}

	.main-categorires-wrap{
		clear: both;
	}

	.site-name{
		width: 30%;
	}

	.searchbox .input-border{
		width: 300px;
	}

	.banner .caption{
		font-size: 12px;
	}
}

@media only screen and (max-width: 1100px){
	.mp-product-image{
		display: block;
		float: none;
		text-align: center;
	}
      

}

@media only screen and (max-width: 1100px){
	.main-foot .box{
		width: 50%;
	}
}

@media only screen and (max-width:1000px){
	.grid .products-item-outer{
		width: 50%;
	}
      #orders_history {
    font-size: 15px;
}
	.grid .buy-zone-buttons .mybutton{
		width:auto;
		text-align: center;
	}
  	  #compare_table{
    	font-size:80%;
    }
}

@media only screen and (max-width:900px){


	.grid .buy-zone-buttons .mybutton{
		width: 100%;
		text-align: center;
	}

	.list .products-info-zone{
		width: 70%;
	}

	.list .buy-zone{
		width: 30%;
	}

	.banner .caption{
		font-size: 10px;
	}

	.banners{
		margin-top: 10px;
	}
}


@media only screen and (max-width:900px){
  
    .top-menu-drop-open{
      display:block !important;      
    }
      
      .top-menu-drop{
  	display:none;;    
  }

	.mp-product-image{
		float: left;
	}

	.mp-product-description{
		padding: 20px 0;
	}

	.main-page-article-outer{
		width: 100%;
		float: none;
		border:1px solid #ccc;
		margin-bottom: 20px;
	}

	.ml-wrapper{
		position: absolute;
		top: 0;
		left:0;
		width: 100%;
		z-index: 9970;
		padding: 0 0;
	}

	.top-menu:before{
		display: block;
	}

	.login-open {
    display: inline-block;
    padding: 0;
    width: 100%;
	}

	.top-menu-items {
    border-right: medium none;
    font-size: 16px;
    position: absolute;
    top: 50px;
    width: 170%;
  	left:0;
  	background:#000;
  	text-align:left;
	}

	.top-menu-items a {
    border-bottom: 1px solid #333333;
    display: block;
    float: none;
    margin: 5px 0;
    padding: 5px 0;
}

	.top-menu, .login-form, .cart-outer{
		float:left;	
		width: 33.33%;
		border: none;
		border-right: 1px solid #444444;
		text-align: center;
		padding: 15px 8px;
		height: 50px;
	}

	.top-menu, .login-form{
		font-size: 22px;
	}

.sign-up-login{
	position:fixed;
  left:50%;
  margin-left:-135px;
  width:270px;
  font-size:14px;
}

	.mini-cart{
		top:33px;
		right: -8px;
	}

	.site-header{
		margin-top: 50px;
		padding-bottom: 0;
	}

	.site-name{
		float: none;
		width: 70%;
		margin: 0 auto;
		text-align: center;
	}

	.searchbox{
		float: none;
		width:100%;
		margin-bottom: 10px;
	}

	.searchbox .input-border {
    width: 100%;
    margin-right: -40px;
    border: 1px solid #C9C8C8 ;
	}

	.banner .caption{
		font-size: 10px;
	}

}

@media only screen and (max-width:800px){
  
  	  #compare_table{
    	font-size:70%;
    }
  
  #orders_history {
    font-size: 14px;
}

	.date-author-wrap{
		display: block;
		width: 100%;
		float: none;
		margin-bottom: 10px;
	}

	.review-author{
		display: inline-block;
	}



	.main-content{
		padding-right: 0;
	}

	.sidebar{
		margin-top: 30px;
	}

	.featured-products .info-wrap{
		width: 70%;
	}

	.feat-buy-zone{
		width: 30%;
	}

	.products .products-item-wrap-outer .products-item-outer{
		width: 100% !important;
		float: none !important;
	}

	.products-item-image-link, .list .products-item-image-link{
		float:left !important;
	}

	.products-info-zone, .list .prducts-info-zone{
		float: none !important;
		padding-right: 0 !important;
		border: none !important;
	}

	.products-item-desc-text{
		display: block !important;
	}

	.products-item .buy-zone, .list .products-item .buy-zone{
		float: left;	
		width: auto;
		padding-left: 0;
	}

	.products-item-outer{
		padding-left: 0 !important;
	}

	.products-item-wrap-outer {
		margin-left: 0 !important;
	}

	.grid .buy-zone-buttons .mybutton{
		width: auto;
		text-align: center;
	}

	.main-foot .box{
		width: 100%;
		float: none;
		font-size: 15px;
	}

	.main-foot .drop-open{
		font-size: 15px;
		color: #ddd;
	}

	.main-foot .drop{
		font-size:18px;
	}

	.main-foot .drop, .sidebar .drop{
		display: none;
	}

	.drop-open-box{
		display: table;
	}


	.banners{
		margin-top: 10px;
	}

	.banner .caption{
		font-size: 8px;
	}

	.banner .caption span, .ban-read-more{
		display: none;
	}

	.main-content, .sidebar{
		width: 100%;
		float: none;
	}

}

@media only screen and (max-width:700px){
  #registered_client {
      border-bottom: 1px solid #A9A9A9;
      border-left: medium none;
      height: auto;
      margin-bottom: 20px;
      padding-bottom: 20px;
      width: 100%;
    padding-left:0;
  }
  
  #regular_client {
    padding-right: 0;
    width: 100% !important;
}
}

@media only screen and (max-width:800px){
	.grid .products-info-zone,.list .products-info-zone{
		width: 100% !important;
	}
        
   .list-grid{
      display:none;
    }
}

@media only screen and (max-width:600px){
    
    #compare_table{
    	font-size:60%;
    }
    
    .onetd{
  	display:none;
  }

	.featured-products .info-wrap{
		float: none;
		width: 100%;
		border:none;
	}

	.feat-buy-zone{
		width: 100%;
		float: none;
	}

	.featured-products .new-price{
		display: inline-block;
		margin-right: 10px;
	}
	
	.banners{
		display: none;
	}

	.basket-text{
		display: none;
	}

	.slider{
		margin-bottom: 30px;

	}
}

@media only screen and (max-width:500px){
  .list .products-item-image-link img{
	float:none !important;
        }

  .list .products-item-image-link,  .grid .products-item-image-link{
    float:none !important;
    display:block;
  }
}

@media only screen and (max-width:550px){
	.item-product-image-outer{
		float: none;
		width: 100%;
		padding-right: 0;
	}
      .see-also-item-outer.fl{
  	width:50%;
          }
      #orders_history {
    font-size: 12px;
}

	

	.item-product-info {
		width: 100%;
		float: none;
		margin-top: 30px;
	}
}

@media only screen and (max-width:450px){
  
  .basket-text{
	display:none;
      }
      
      #orders_history {
    font-size: 10px;
}
  
  #own_preloader {
  	width:90%;
  }
  
  #own_preloader .buttons{
  	display:block;
    width:100%;
    float:none;
    margin:5px 0;
  }
  
		.mp-product-image{
		float: none;
	}
}

@media only screen and (max-width:450px){
		.cart-count-text{
			display: none;
		}
	
}
  
  
@media only screen and (max-width:350px){
    
    .basket{
      display: none;
    }
    
    .mini-cart {
    width:250px;
 	}
        .see-also-item-outer.fl{
    	width:100%;
            }
  .mci-buy .buttons{
  	float:none;
    width:100%;
    margin: 0 0 5px;
    display:block;
  }
	
}
  
