@media only screen and (max-width:1160px){
    .logoblock {
        left: -5%;
    }
    #block-system-main-menu {
        left: 10%;
    }
    .footerblock #logo {
        left: -5%;
    }
    .footerblock #content {
        margin-left: 10%;
    }
}

@media only screen and (max-width:1020px){
    .logoblock {
        left: 5%;
    }
    .footerblock #logo {
        left: 4%;
    }
    #block-system-main-menu {
        left: 20%;
    }
    .footerblock #content {
        margin-left: 20%;
    }
    .footerblock .col1, .footerblock .col2, .footerblock .col3 {
        padding: 0 6em 0 0;
    }
    .page-node-55 #block-system-main-menu {
        width: 100%;
    }
}

@media only screen and (max-width:830px){
    .logoblock {
        left: 75px;
    }
    .footerblock {
        padding: 0 100px;
    }
    .footerblock #logo {
        left: auto;
        right: 80px;
    }
    #block-system-main-menu {
        left: 150px;
        margin-top: 40px;
    }
    .footerblock #content {
        margin-left: 0;
    }
    #block-system-main-menu ul li {
        display: block;
        margin: 12px 0;
    }
    .footerblock .col1, .footerblock .col2, .footerblock .col3 {
        display: block;
        margin-bottom: 20px;
        padding: 0 4em 0 0;
    }
    #block-system-main-menu {
        left: 0;
    }
    .logoblock {
        right: 70px;
        left: auto;
    }
    #block-block-9, #block-block-28 {
        margin-top: -250px;
    }
}

@media only screen and (max-width:740px){
    .page-node-16 main.layout-3col__full, .page-node-17 main.layout-3col__full, .page-node-55 main.layout-3col__full {
        padding: 0 5px;
    }
    .footerblock {
        padding: 0 25px;
    }
    .footerblock #logo {
        right: 30px;
    }
    .logoblock {
        right: 10px;
    }
    .menublock .views-field-field-small-price, .menublock .views-field-field-medium-price, .menublock .views-field-field-large-price {
        min-width: 70px;
    }
    .historyimageblock {
        height: 300px;
    }
}

@media only screen and (max-width:600px){
     .parallaxblock {
         display: none;
     }
     .iosparallax {
         display: block;
     }
     .page-node-17 main.layout-3col__full {
         padding: 0 30px;
    }
    #logowithtype {
        display: none;
    }
    #logonotype {
        display: block;
    }
    .footerblock #logo {
        right: 15px;
    }
}

@media only screen and (min-width:500px) and (max-width:899px){
    #homemenulayer {
        padding: 2em;
        font-size: 18px;
        line-height: 30px;
    }
    #homemenulayer .leftcol, #homemenulayer .rightcol {
        display: inline-table;
    }
    #homemenulayer .leftcol {
        margin-right: 40px;
    }
    #homemenulayer #onecolcontent {
        display: none;
    }
    #homemenulayer #twocolcontent {
        display: block;
    }
}










