@media(max-width:1130px){
    body{
        max-width:1130px;
        min-width:355px;
    }
    .top .slider{
        display:none;
    }
    .top .phone, .top2 .phone{
        text-align: center;
        margin-top: 45px;
        margin-left: 70px;
    }
    .top2{
        height:335px;
    }
    .main-menu{
        margin-top: 80px;
        padding: 0 20px;
    }
    .main-menu ul{
        padding: 20px 10px;
        background: rgba(255, 255, 255, 0.6);
    }
    .main-menu ul .active{
        text-shadow: #1c6db8 1px 1px 0px, #1c6db8 -1px -1px 0px, #1c6db8 -1px 1px 0px, #1c6db8 1px -1px 0px, #1c6db8 0px 1px 0px, #1c6db8 0px -1px 0px, #1c6db8 -1px 0px 0px, #1c6db8 1px 0px 0px;
    }
    .form-main{
        padding-bottom:20px;
        height: auto;
    }
    .form-main h2{
        padding:20px 10px 0;
    }
    .form-main .form-block{
        width:220px;
        padding:0 10px;
        margin-bottom:10px;
    }
    .group, .advantages, .view, .actions, .main-menu ul, .services-list ul, .reasons, .news-list ul, .zabor, .anchors, .gallery > div {
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flexbox;
        display: flex;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .price{
        text-align:center;
    }
    .anchors .anchor{
        margin:5px;
    }
    .group header, .advantages header, .view header, .actions header, .services-list header, .breadcrumbs, .content > article header, .reasons header, .news-list header{
        width:100%;
        text-align:center;
        padding:0 10px;
    }
    .news-list ul li.group, .news-list li.group:first-child{
        height:auto;
        width:100%;
        margin-bottom: 50px;
        padding:0 10px;
    }
    .news-list ul li.group .service-desc{
        width:100%;
        text-align:justify;
    }
    .news-list header h1{
        margin-bottom:10px;
    }
    .news-list .service-desc h2{
        width:100%;
        padding:0 10px;
        text-align:center;
        margin-top:10px;
    }
    .news-list .service-desc h2 span{
        display:block;
        width:100%;
        padding:0 10px;
        text-align:center;
        margin:10px 0 0;
    }
    .breadcrumbs{
        margin-top:20px;
    }
    .wrap{
        width:100%;
    }
    .services .services-item .services-item-desc{
        height:90px;
    }
    .popup{
        width:300px;
        margin-left:-150px;
    }
    .popup .popup_note{
        margin-top:20px;
    }
    .popup .popup_submit{
        width: 216px !important;
    }
    .services-list ul li.group{
        height: auto;
        margin-bottom:50px;
    }
    .services-list ul li.group .service-pic{
        width:270px;
        height:270px;
    }
    .services-list ul li.group .service-pic .service-desc{
        text-align:center;
    }
    .services-list ul li.group .service-pic img{
        width:100%;
        height:100%;
    }
    .services-list ul li.group .service-desc{
        padding:0 20px;
        text-align:justify;
    }
    .services-list ul li.group .service-desc h2{
        margin-top:20px;
        text-align:center;
    }
    .zabor .title{
        width:100%;
        padding:0 10px;
        text-align:center;
    }
    .zabor .image, .zabor .text-block, .zabor .info{
        display:none;
    }
    .zabor .types, .zabor .prices, .zabor .zakaz-buttons{
        width:31%;
    }
    .zabor .types .type{
        width:100%;
    }
    .zabor .zakaz-buttons{
        text-align:center;
    }
    .zabor .zakaz-buttons .zakaz-button .form_name .button{
        font-size:12px;
    }
    .zabor .types .type, .zabor .prices .price, .zabor .zakaz-buttons .zakaz-button{
        margin:0 0 30px;
        width:100%;
        text-align:center;
    }
    .zabor .prices .price{
        font-size:14px;
    }
}
@media(max-width:540px){
    .nav_list{
        width: 300px;
        margin: 20px auto 0;
        float: none;
    }
    .top .logo, .top2 .logo{
        padding:20px 0 0;
        width:100%;
        text-align:center;
    }
    .top .phone, .top2 .phone{
        margin-top: 15px;
        margin-left: 0;
    }
    section.services.block-1.group, section.price.block-2, .news-list, .services-list, .content > article{
        margin-left:0;
    }
    .content > article{
        padding: 0 10px;
        text-align:justify;
    }
}