@media (max-width: 989px) {
   
   body{
       min-width:768px; 
       margin: 0px; 
   }
    
   .centerDiv{
       width: auto;
       padding-left: 20px;
       padding-right: 20px;
   }
   
   .centerDivProof{
	   width: auto;
   }

   .centerDivAkv{
       width: 756px; 
   }
   
   .topPillow.main{
       height: 62px;
   }
   
   .topLine,
   .topLineCatalog,
   .topLineCatalog2{
       padding-top: 10px;
       padding-bottom: 0px;
       border:0px;
   } 
   
   .topLineCatalog,
   .topLineCatalog2{
       border-bottom: 1px solid #e5e5e5;
       padding-bottom: 10px;
   }
   
   .topLineCatalog{
       background-image: none;
   }
   
   .topLineCatalog .bottom{
       display: none;
	   margin-top: 0;
   }
   
   .header{
       position:relative;
	   height: 90px;
   }
   
   .header .topMenuSmall{
        display: block;
        width: 47px;
        height: 47px;
        float: left;
        margin-top: 5px;
   }
   
   .topLineCatalog .header .topMenuSmall,
   .topLineCatalog2 .header .topMenuSmall{
        margin-left: -10px;
   }
   
   .topLineCatalog .header .topCart,
   .topLineCatalog2 .header .topCart{
        margin-right: -10px;
   }
   
   .topLineCatalog .header .topCart{
       margin-right: 0px;
   }
   
   .topLineCatalog2 .header .topCart{
        width: 50px;
   }
   
   .header .topCart del{
       display: none;
   }
   
   
   .header .topMenuSmall a,
   .header .topMenuSmall a span{
       display: block;
       width: 47px;
       height: 47px;
       background-image: url(../img/top_menu_small.png);
       background-repeat: no-repeat;
       background-position: left top;
   }
   
   .header .topMenuSmall a span{
       position:relative;
       z-index:11;
       background-image: url(../img/top_menu_small_lines.png);
   }
   
   .header ul.topMenu{
       display: none;
   }
   
   .header.open ul.topMenu{
       display: block;
       margin: 0px;
       padding: 0px;
       padding: 10px 20px;
       padding-left: 19px;
       width:100px;
       float: none;
       position:absolute;
       left:27px;
       top:5px;
       z-index:10;
       background-color: #095895;
   }
   
   .topLine.main .header ul.topMenu{
       margin: 0px;
       width:100px;
   }
   
   .topLine.main .header ul.topMenu li{
       padding-left: 0px;
   }
   
   .topLineCatalog .header.open ul.topMenu,
   .topLineCatalog2 .header.open ul.topMenu{
      left:16px; 
   }
   
   .topLineCatalog .header.open .bottom{
       display: block;
       height: 0px;
   }
   
   .header .topCart a.count{
       display: none;
   }
   
   .header.open ul.topMenu li{
       display: block;
       margin: 0px;
       padding: 0px;
       float: none;
       border:0px;
       font-size: 14px;
       font-family: Arial;
       text-transform: lowercase;
   }
   
   .header ul.topMenu li.title{
       display: block;
       padding-bottom: 16px;
       color: white;
       text-transform:uppercase;
   }    
   
   .header ul.topMenu li img{
       display: none;
   }
   
   .header.open ul.topMenu li a{
       display: block;
       color: white;
       border:0px;
       font-size: 14px;
   }
   
   .header.open ul.topMenu li a:hover{
       color: black;
   }
   
   .header .logo{  
       position:relative;
       left: 50%;
       margin-left: -124px;
   }
   
   .topLineCatalog .header .logo {
	   padding-top: 0;
   }
   
   .topLineCatalog2 .header .logo{
       margin-left:-157px;
   }
   
   .header .autorization{
       display: none;
   }
   
   .header .searchLine{
       position: absolute;
	   left: 50%;
	   top: 60px;
	   margin: 0 0 0 -129px;
   }
   

   .header .topPhone{
       display:none;
   }
   
   .header .topCart{
       width: 47px;
       height: 47px;
       margin-top: 5px;
       margin-left: 0px;
       float: right;
       background-image: url(../img/cart_big.png);
   }
   
   .header .topCart.contactHidden{
        display: inline-block;
   }
   
   .header .topCart a{
       width: 47px;
       height: 47px;
   }
   
   .header .topCart a .value{
       display: none;
   }
   
   .header .topPhoneBig{
       display: none;
   }
   
   .topButtonsLine{
       border:0px;
       padding-top: 0px;
   }
   
   .bannersLine,
   .bannersLine2{
       display: none;
   }
   
   .topLineCatalog .first,
   .topLineCatalog2 .first{
       width:10px;
   }
   
   .topButtonsLine .mainTopCategoryDiv{
       overflow: hidden;
   }

   
   .topButtonsLine .mainTopCategoryDiv a{
       display: inline-block;
       width:33.35%;
       margin-right:-4px;
       margin-left: 0px;
       margin-bottom: 0px;
   }
   
   .authBlocks{
       border:0px;
   }
   
   .authBlocks .block{
       width: auto;
	   padding: 0;
   }
   
   .authBlocks .authBlock{
       margin-left: auto;
       margin-right: auto;
       float: none;
   }
   
   .mainTextContent{
       display: none;
   }
   
   .mainTopCategoryDiv img{
      width:348px; 
      height:324px; 
   }
   
   .topLineCatalog .second,
   .topLineCatalog2 .second{
      overflow: inherit;
      padding: 0px;
      width: 47px; 
      float: right;
   }
   
   .topLineCatalog .second{
      margin-top: 0px; 
   }
   
   .buttonLine.tac {
	   text-align: left;
   }
   
   .noEntity {
	   padding: 0;
	   width: auto;
   }
   
   /**
   * Каталог
   */  
   
    .catalogColumns .left{
      display: none; 
	}
   
    /*
   .stepsContainer .centerDiv,
   .catalogColumns .centerDiv{
       padding-left: 0px;
       padding-right: 0px;
       width: 768px;
   }*/
   
   .catalogColumns .catalogGoodsDiv .left{
      display: inline-block; 
   }
   
    .catalogColumns .right{
       margin-left: 0px;
       margin-right: 0px;
	   padding-top: 0;
       width: 100%;
   }
   
   .catalogColumns .catalogGoodsDiv .right{
      margin-left: 0px; 
      margin-right: 10px; 
      width: 432px; 
   }
   
   .catalogGoodsDiv{
       margin-left: 8px;
   }
   
   .catalogGoodsDiv .right .paramsRows .title{
       width: 76px;
   }
   
   .catalogGoodsDiv .right .paramsRows .value{
       width: 350px;
   }
   
   .catalogColumns .catalogTitleDiv,
   .stepsBlock .catalogTitleDiv{
       padding-left: 0px; 
   }
   
   .catalogColumns .catalogTitleDiv .priceFilter{
       display: none;
   }
   
   .catalogColumns .catalogTitleDiv .filterSubmit{
       display: none;
   }
   
   .catalogColumns .catalogTitleDiv .subFilters .filter{
       padding-left: 30px;
       padding-right: 30px;
   }
   
   .catalogColumns .catalogTitleDiv h1,
   .catalogColumns .catalogTitleDiv .h1,
   .stepsBlock .catalogTitleDiv .h1{
       margin-left: 8px;      
   }
   
   .catalogColumns .catalogTitleDiv a.sort{
       display: inline-block;
       float: right;
       font-family: Arial;
       font-size: 15px;
       margin-top: 0px;
       color: #848484;
       margin-right: 10px;
       text-decoration: none;
       border-bottom: 1px dotted #848484;
   }
   
   .catalogColumns .catalogTitleDiv a.sort:hover{
       border-bottom: 0px;
   }
   
   ul.catalog li .item a.more{
       display: none;
   }
   
   ul.catalog li .item a.buy{
       display: inline-block;
       
   }
   
   ul.catalog li .item a.buy:hover{
       background-position: left center;
       width: 78px;
       text-indent: 15px;
   }
   
   ul.catalog li .item a.buy:hover span{
       display: inline-block;
       color: white;
       font-size: 13px;
       font-family: 'Roboto Condensed', sans-serif;
       background-color: #095895;
   }       
   
   ul.catalog li:hover .item a.more,
   ul.catalog li:hover .item a.buy,
   ul.catalogBuyWithIt li:hover .item a.more,
   ul.catalogBuyWithIt li:hover .item a.buy{
       background-color: #095895;
   }


   
   ul.catalog li:hover,
   ul.catalogBuyWithIt li:hover{
      box-shadow: none; 
   }
   
   ul.catalog li:hover .item,
   ul.catalogBuyWithIt li:hover .item{
      box-shadow: none;
   }
   
   ul.catalog li .photo .showBlock{
      display: none; 
   }
   
   /**
   * Товар
   */
   
   .catalogGoodsDiv .productTabs ul li{
      padding:0px 11px; 
   }
   
   ul.catalogBuyWithIt{
       
   }
   
   
   /**
   * Контакты
   */
   
   .contactsDiv{
       margin-left: 8px;
   }
   
   .contactBlock{
       width: 378px;
   }
   
   .formBlock {
	   padding-left: 8px;
	   padding-right: 8px;
   }
   
   .formBlock .inp{
       width:326px 
   }
   
   .mapDiv{
       margin-left: 8px;
   } 
   
   .mapDiv .map{
       width: 748px;
   }
   
   .mapDiv .map img{
       width: 748px;
   }
   
   /**
   * Мои заказы
   */
   
   .ordersDiv{
       padding-left: 8px;
   }
   
   .ordersDiv .item{
       margin-right: 10px;
   }
   
   /**
   * Шаги
   */
   
   .stepsBlock .block{
       padding-left: 8px;
   }
   
   .stepsBlock .confirmBlock{
       background-color: white;
   }
   
   .stepsBlock .confirmBlock .left{
       float: none;
       width: auto;
   }
   
   .stepsBlock .confirmBlock .right{
       float: none;
       clear: both;
       padding-top: 0px;
       padding-bottom:36px;
   }
   
	.stepsBlock .confirmBlock .bottomTotal {
		width: auto;
	}
   
   .pagination{
       margin-left: 6px;
       margin-right: 6px;
   }
   
   .breadcrumps{
       margin-left: 8px;
   }
   
   ul.catalog,
   ul.catalogBuyWithIt{
       margin-left: -2px;
   }
   
   ul.catalog li, ul.catalogBuyWithIt li{
       margin-left: 7px;
   }
   
   .deliveryMCad .part1{
       width: auto;
       float: none;
       margin-top: 10px;
       padding-right: 10px;
       padding-left: 10px;
   }
   
   .deliveryMCad .part2{
       width: auto;
       float: none;
       margin-top: 10px;
       text-align: center;
   }
   
   .deliveryMCad .part3{
       width: auto;
       float: none;
       margin-top: 10px;
       text-align: left;
       padding-right: 10px;
       padding-left: 10px;
   }
   
   .deliveryMCad span{
       display: inline-block;
   }
   
   .deliveryCities ul,
   .deliveryCities ul.short{
       width:228px;
   }
   
   .deliveryOptions li .img{
        width: 18.3333%;
    }

    .deliveryOptions li .desc{
        width: 79.6667%;
    }
    
    ul.proofs {
		padding-top: 0;
	}
	
    ul.proofs li,
	ul.proofscatalog li {
        width:125px;
		padding-right: 14px;
		float: none;
		vertical-align: top;
       padding-left: 14px;
	   font-size: 12px;
	   text-align: left;
    }

    ul.proofs li .img,
	ul.proofscatalog li .img {
        height: auto;
        width:72px;
        height: 30px;
    }

    ul.proofs li .title{
        width:125px;
    }

    ul.proofs li .desc{
        width:125px;
    }

	ul.proofscatalog {
		padding-left: 0;
		font-size: 0.001px;
		text-align: center;
	}
   
   .catalogGoodsDiv .right .priceBuyDiv a.buyOneClick {
	   margin-right: 10px;
   }
   
   .footer{
       padding-top: 0px;
       padding-bottom: 20px;
   }
   
   .footer.wide{
       padding-top: 20px;
   }

	#cloud-zoom-big,
	.mousetrap,
	.cloud-zoom-loading {
		display: none !important;
	}
   
}