@media (max-width: 767px) {
   
   body{
       min-width:320px;  
   } 
   .centerDiv{
       width: auto;
       padding-left: 0px;
       padding-right: 0px;
   }
   /*
   .stepsContainer .centerDiv,
   .catalogColumns .centerDiv{
       width: auto;
   }*/
   
   .centerDivAkv{
       width: auto;
	   
   }
   
   .header .logo{
       width: 195px;
   }
   
   .topLineCatalog2 .header .logo{
       margin-left:-150px;
   }
   
   .topLineCatalog .header .logo{
       margin-left:-150px;
   }
   
   .header .topMenuSmall{
       margin-left: 19px;
   }
   
   .header .topCart{
       margin-right: 19px;
   }
   
   .topLineCatalog .header .topMenuSmall,
   .topLineCatalog2 .header .topMenuSmall{
        margin-left: 8px;
   }
   
   .topLineCatalog .header .topCart,
   .topLineCatalog2 .header .topCart{
        margin-right: 8px;
   }
   
   .header.open ul.topMenu{
       left:47px;
   }
   
   .topLineCatalog .header.open ul.topMenu,
   .topLineCatalog2 .header.open ul.topMenu{
       left:34px;
   }
   
   
   .topButtonsLine .mainTopCategoryDiv{
       margin: 0 auto;
   }
   
   .topButtonsLine .mainTopCategoryDiv a{
      width:100%;
      height:75px;
      margin: 0px;
      margin: 0 0 2px 0;
	  background-color: #1d5a9a;
	  background-position: 50% 50%;
	  background-repeat: no-repeat;
	  -webkit-background-size: contain;
	  -moz-background-size: contain;
	  background-size: contain;
   }
   
   .topButtonsLine  a:first-child{
	   background-image: url('../img/banners/mob-menu2.png');
   }
   
   .topButtonsLine .mainTopCategoryDiv a:first-child+a{
	   background-image: url('../img/banners/mob-menu1.png');
   }
   
   .topButtonsLine .mainTopCategoryDiv a.last{
	   background-image: url('../img/banners/mob-menu3.png');
   }
   
   .topButtonsLine .mainTopCategoryDiv .contacts {
		display: inline-block !important;
		width: 100%;
		padding-top: 30px;
		position: relative;
   }
   
   .topButtonsLine .mainTopCategoryDiv .contacts:before {
	   content: '';
	   position: absolute;
	   left: 5%;
	   right: 5%;
	   top: 12px;
	   height: 1px;
	   background: #000;
   }
   
   .topButtonsLine .mainTopCategoryDiv .contacts:after {
	   content: '';
	   position: absolute;
	   left: 5%;
	   right: 5%;
	   top: 17px;
	   height: 1px;
	   background: #000;
   }
   
   .topButtonsLine .mainTopCategoryDiv .contacts a {
	   background-color: transparent;
	   background-image: url('../img/banners/mob-menu4.png');
   }
   
   .topButtonsLine .mainTopCategoryDiv a span,
   .topButtonsLine .mainTopCategoryDiv a img {
	   display: none !important;
   }
   
   .breadcrumps{
       display: none;
   }
   
   .breadcrumps.show640{
       display: block;
   }
   
	.authBlocks .authBlock {
		width: 300px;
		padding: 10px;
	}
   
   .cartPage {
	   width: auto;
	   min-width: 0;
   }
   
   .basket .goodDiv .right {
	   float: none;
	   width: auto;
	   margin-left: 36px;
   }
   
   .basket .right .paramsRows .basketval .value {
	   width: 190px;
   }
   .basket .basketBottom {
	   padding-left: 8px;
	   padding-right: 8px;
	   height: auto;
   }
   .basketBottomLine {
	   padding-left: 8px;
	   padding-right: 8px;
   }
   .basket .basketBottom span {
		margin-right: 0;
	}
   .buttonForm {
	   padding-left: 5px;
	   padding-right: 5px;
	   font-size: 16px;
	   font-weight: normal;
	   letter-spacing: -1px;
   }
   
   ul.searchItems {
	   max-width: 270px;
   }
   ul.searchItems li a {
	   float: none;
	   width: auto;
	   margin-left: 87px;
   }
   
   /**
   * Каталог
   */
   
   .catalogColumns .right{
       margin: 0px;
       width: auto;
	   float: none;
   }                 
   
   .catalogColumns .catalogGoodsDiv .right{
	   clear: both;
	   float: left;
   }
   
   .catalogGoodsDiv .right .priceBuyDiv a.buyButton{
	   padding-right: 15px;
       background-image: none;
   }
   
   .catalogColumns .catalogTitleDiv a.sort{
       display: none;
   }
   
   .catalogGoodsDiv .productTabs ul li{
       display: inline-block;
	   padding: 0 5px;
   }
   
   .catalogGoodsDiv .productTabs ul li.act {
	   background: #fff;
   }
   
   .catalogGoodsDiv .productTabs ul li.first{
       
   }
   
   .catalogGoodsDiv .productTabs ul li a{
       padding: 0 15px 0 0;
       display: inline-block;
	   font-size: 17px;
	   letter-spacing: -1px;
   }
   
   .catalogGoodsDiv .productTabs ul li.act a{
	   background: no-repeat url(../img/product_tab_sel.png) 100% 50%;
   }
   
   .catalogGoodsDiv .productTabs ul.open{
        
   }
   
   .catalogGoodsDiv .productTabs ul.open li{
        
        
   }
   
   
   .catalogGoodsDiv .productTabs ul.open li a{
        background-image:none;
   }
   
   .catalogGoodsDiv .productTabs ul.open li:hover a{
        color: #009dbf;
   }
   
   .catalogGoodsDiv .productTabs ul.open li.first a{
        background-image: url(../img/product_tab_sel.png);
   }
   
   .catalogGoodsDiv .right .priceBuyDiv .price{
       width: 130px;
	   letter-spacing: -1px;
   }
   
   ul.catalogBuyWithIt{
       margin-left: -27px;
   }
   
   ul.catalogBuyWithIt li{
       margin-left: 35px;
   }
   
   .catalogColumns .catalogTitleDiv h1{
       text-align: center;
       display: block;
       float: none;
	   margin-left: 0;
   }  
   
   .catalogColumns .catalogTitleDiv h1.alignLeft{
       text-align: left;
	   margin-left: 8px;
   }   
   
   .catalogGoodsDiv .right .paramsRows .value{
       width: 214px;
   }                     
   
   ul.catalog, ul.catalogBuyWithIt{
       margin-left: -6px;
   }
   
   ul.catalog li, ul.catalogBuyWithIt li{
       margin-left: 15px;
	   width: 142px;
   }
   
   ul.catalog li .item, ul.catalogBuyWithIt li .item {
	   padding-left: 5px;
	   padding-right: 5px;
   }
   
   ul.catalog li .item .title, ul.catalogBuyWithIt li .item .title {
	   font-size: 18px;
   }
   
   ul.catalog .photo a {
	   width: auto;
	   height: 225px;
	   line-height: 225px;
   }
   
   ul.catalog img, ul.catalogBuyWithIt img {
	   max-width: 100%;
   }
   
    ul.catalog li .item a.buy:hover{
       width: 26px;
       text-indent: 0;
   }
   
   ul.catalog li .item a.buy span {
	   display: none !important;
   }
   
   .mainTopCategoryDiv img{
      width:320px; 
      height:397px; 
   }
   
   /**
   * Контакты
   * 
   */
   
   .contactsDiv{
       margin-left: 0;
   }
   
   .formBlock .inp{
       width: 281px;
   }
   
   .formBlock .inp2 {
	   width: 100%;
	   padding-top: 0;
	   padding-bottom: 0;
	   box-sizing: border-box;
   }
   
   .formBlock .forgetImg {
	   margin-left: 15px;
   }
   
	.formBlock label,
	.formBlock a {
		font-size: 13px;
	}
   
   .formBlock .passLine .rl {
	   width: 100%;
   }
   
   .formStyle {
	   min-width: 0;
   }
   
   .contactBlock,
   .contactBlock.second{
       float: none;
       margin-left: auto;
       margin-right: auto;
	   width: auto;
   }
   
   .contactBlock.second{
       padding-top: 20px;
   }
   
   .mapDiv .map{
       width:100%;
   }
   
   .mapDiv .map img{
       width:100%;
   }
   
   .catalogColumns .catalogTitleDiv.contacts{
       display: block;
   }
   
   .catalogColumns .catalogTitleDiv .h1.half{
       float: none;
       text-align: center;
       width: auto;
       display: block;
   }
   
   .catalogColumns .catalogTitleDiv .h1.half.second{
       display: none;
   }
   
   /**
   * Мои заказы
   */
   
   .ordersDiv .item .info{
       width: 100%;
   }
   
   /**
   * Шаги оформления
   */
   
   ul.steps {
	   padding-left: 0;
	   padding-right: 0;
   }
    
   ul.steps li.act a, 
   ul.steps li.act span,
   ul.steps li a, 
   ul.steps li span{
       font-size: 12px;
   }
   
   ul.steps li {
	   padding-left: 10px;
	   padding-right: 10px;
   }
   
   ul.steps li.act {
	   background-image: none;
   }
   
   .stepsBlock .block {
	   padding-left: 0;
   }
   
   .stepsBlock .confirmBlock .left{
       padding-right: 10px;
   }
   
   .stepsBlock .tabsList {
	   padding-left: 0;
   }
   
   .stepsBlock .tabsList li a {
	   padding-left: 10px;
	   padding-right: 10px;
   }
   
   .stepsBlock .tabsList li a b {
	   font-weight: normal;
   }
   
   .stepsBlock .block .row .value {
	   float: none;
	   width: auto;
	   display: block;
	   margin-left: 42px;
   }
   
   .stepsBlock .commentBlock textarea {
	   box-sizing: border-box;
	   width: 100%;
	}
	
	.stepsBlock .confirmBlock {
		overflow: visible;
	}
	
	.stepsBlock .confirmBlock .right {
		margin-left: 0;
		margin-right: 0;
		width: auto;
	}
	
	.stepsBlock .confirmBlock .item .info {
		width: 200px;
	}
	
	.stepsBlock .confirmBlock .item .price {
		float: left;
		
		width: auto;
		margin-left: 94px;
		padding-top: 10px;
	}
	
	.stepsBlock .orderInfoDiv {
		margin-left: -8px;
		margin-right: -8px;
	}
	
	.stepsBlock .orderInfoDiv .bottom {
		width: auto;
	}
	
	.stepsBlock .confirmBlock .bottomPanel .cost {
		width: 110px;
	}
	
   .deliveryCities ul,
   .deliveryCities ul.short{
       width:206px;
       margin-right: 0px;
   }
   
   ul.proofs,
   ul.proofscatalog{
	   display: none;
   }
   
   .slider.slider1{
	   display: none;
   }
   
   ul.proofs li,
   ul.proofscatalog li{
        width:98px;
		padding: 0 0 10px 8px;
    }
    ul.proofs li .img{
        height: auto;
        width:72px;
        height: 30px;
    }

    ul.proofs li .title{
        width:auto;
    }

    ul.proofs li .desc{
        width:auto;
    }
	
	.catalogGoodsDiv .right .priceBuyDiv a.buyOneClick {
		margin-right: 5px;
	}
	
   .footer .copyright{
       padding-left: 15px;
   }
   
   .footer .socialButtons{
       padding-right: 15px;
   }
   
   body div#jivo-iframe-container {
	   display: none !important;
   }
}