    
@media (max-width:1240px) {
    body {
        zoom: 0.7;
    }
}

@media (max-width:900px) {
    body {
        min-width:360px;
        width:100%;
        zoom:1;
    }
    .center-box {
        margin: 0 auto;
        width: 96%;
    }
    .container {
        padding:10px;
    }
    
    /* Типографика */
    h1 {
    	font-weight:bold;
    	font-size:24px;
    	line-height:32px;
    	text-align:left;
    	padding:0;
    	margin:0;
    	text-transform:uppercase;
    	letter-spacing:3px;
    }
    h2 {
    	font-weight:bold;
    	font-size:24px;
    	line-height:32px;
    	text-align:left;
    	padding:0;
    	margin:0;
    	text-transform:uppercase;
    	letter-spacing:3px;
    }
    h3 {
    	font-weight:bold;
    	font-size:18px;
    	line-height:28px;
    	margin:20px 0px 10px;
    }
    p {
    	margin:0 0 10px;
    }
    
    .header-line {

    }
        .header-logo {
            width:100%;
            float:none;
            margin-top:0;
            margin-bottom:0;
        }
            .header-logo .logo {
                width:100%;
            }
            .header-logo .logo img {
                display:block;
                width:100%;
            }
    .header-box {
        position:relative;
        width:100%;
        top:unset;
        right:unset;
        height:auto;
        padding:5px 10px;
        overflow:hidden;
    }
    .header-box .telefon {
        display:block;
        float:none;
        height: auto;
        padding: 5px 0;
        margin-left:0;
        font-size:24px;
        text-align:center;
    }
    .header-box .telefon a {
        display:inline-block;
    }
    .header-box .zayavka-btn {
        height: 40px;
        float:left;
        display:block;
        width:70%;
        margin:5px 0;
        text-align:center;
        box-sizing:border-box;
    }
    .header-box .basket-btn {
        height: 40px;
        display:block;
        width:26%;
        float:right;
        margin:5px 0;
        box-sizing:border-box;
    }
    
    /**/
    .search-box {
        text-align:right;
        margin-top:10px;
        padding:5px 10px;
        float:none;
    }
        .search-box input {
            height: 40px;
            width: 70%;
            float:left;
        }
        
        .search-box button {
            height: 40px;
            width: 26%;
            float:right;
        }
        
    .mob-menu {
        display: block;
        height: auto;
        width:160px;
        text-align:center;
        margin:auto;
        line-height: 25px;
        font-size: 14px;
        padding: 10px 10px 10px 40px;
        text-transform: uppercase;
        background:url(../images/mob-menu.png) center left no-repeat;
        color:#fff;
    }
    .top-menu {
        height:auto;
        background:#88cea4;
        border-radius:5px;
        margin:5px 10px;
        overflow:hidden;
    }
    .top-menu ul {
        display:none;
        list-style:none;
        height:auto;
        margin:10px;
        padding:0;
        background:transparent;
        border-radius:0;
        overflow:hidden;
    }
    .top-menu ul li {
        display:block;
        text-align:center;
        border-bottom:1px solid rgba(255,255,255,0.3);
    }
    .top-menu ul li.warning {
        float:none;
    }
    
    /**/
    .left-column {
        float:none;
        width:100%;
    }
    .mob-cat {
        display: block;
        height: auto;
        width:160px;
        text-align:center;
        margin:auto;
        line-height: 25px;
        font-size: 14px;
        padding: 10px 10px 10px 40px;
        text-transform: uppercase;
        background:url(../images/mob-menu2.png) center left no-repeat;
        color:#000;
    }
    .catalog-menu .catmen {
        display:none;
    }
    .right-column {
        float:none;
        width:100%;
        margin:10px 0;
        padding:0;
    }
    
    .mp-garant {
        margin-bottom: 20px;
    }
    /**/
    .mp-catalog {
        margin-bottom:30px;
    }
    .mp-cat {
        display:block;
        float:none;
        width:100%;
        margin-bottom:10px;
    }
    .mp-cat:first-child {
        margin-right:0;
    }
    
    .mp-tender .zayavka-btn {
        height: 30px;
        position: relative;
        top:unset;
        right:unset;
        text-align:center;
    }
    .mp-tender-title {
        font-size: 24px;
        line-height: 32px;
    }
    
    .items .teaser-project {
        width: 100%;
        margin:  10px 0;
    }
    #yoo-zoo .categories .category {
        display:block;
        float:none;
        width:100%;
    }
    #yoo-zoo .items .teaser-item {
        width: 95%;
        margin: 10px auto;
        float:none;
    }
  

    .fos-box, .fos-box2, .fos-box3 {
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        margin-left: 0;
        margin-top: 0;
        border-radius: 0;
        box-sizing: border-box;
    } 
    
    .fos-box .blo input[type="text"], .fos-box2 .blo input[type="text"], .fos-box3 .blo input[type="text"] {
        width: 100%;
    }
    .fos-box .blo-check, .fos-box2 .blo-check, .fos-box3 .blo-check {
        width: 100%;
    }
    .fos-box, .fos-box2, .fos-box3 {
        overflow-y:auto;
    }  
    
        /**/
    
    .basket-fos input[type=text] {
        max-width: 220px;
    }
    .basket-fos {
        border: 0; 
        width: 320px;
        max-width:100%;
        margin:10px auto;
    }
    .basket-box-button a.sendbasket {
        margin: 5px auto;
    }
    
    .content-line table {
        max-width: 100%;
        width: 100%;
        overflow: auto;
        display: block;
        position: relative;
    }
    
    #yoo-zoo .full-item .img {
        width:100%;
        margin-right:0;
        float:none;
        border:0;
    }
    
    #yoo-zoo .full-item .descr {
        width:100%;
        float:none;
    }
    
    
}