@media only screen and (min-width: 300px) and (max-width: 1020px){
    .headerFixWidth, .mainFixWidth, .footerFixWidth{width:auto;margin:0 auto;}
    .desktop{display:none !important;}
    .mobile{display:block !important;}
    
    html.mm-blocking, html.mm-blocking body{overflow:visible;}
    
    #headerWrapper{/*position:fixed;top:0;left:0;width:1200px;max-width:100%;*/z-index:100;}
    #headerContent{/*overflow:hidden;*/position:relative;}
    #headerContent .border-or{left:15px;top:57px;height:4px;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    #headerContent.opened .border-or{top:66px;}
    #topMenu{padding:10px 0 15px 0;border:0;/*background:url(../images/common/orange_line.png) no-repeat 15px 56px / auto 4px;*/
        background-image:url(../images/common/orange_line.png);
        background-repeat:no-repeat;
        background-position:15px 56px;
        background-size:auto 4px;-webkit-background-size:auto 4px;-moz-background-size:auto 4px;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    #topMenu.opened{background-position:15px 66px;}
    #topMenu .logo{width:185px;}
    #topMenuControl{padding-right:10px;}
    #topNavMenuWrapper{width:auto;}
    #topNavMenu{min-width:0;}
    #topNavMenu .topNavSubmenu{min-width:0;}
    
    .mm-menu .mm-navbar a, .mm-menu .mm-navbar > * {font-size:16px;}
    .mm-listview{font-size:16px;line-height:22px;}
    .mm-listview > li > a, .mm-listview > li > span{padding:14px 10px 14px 20px}
    .mm-navbar > *{padding:14px 0;}
    .mm-btn{top:4px;}
    .mm-panels>.mm-panel.mm-hasnavbar{padding-top:49px;}
    .mm-listview>li.footer, .mm-listview>li.footer:after{padding:8px 0;}
    
    
    #mainWrapper{border-top:1px solid #cdcdcd;margin-top:-1px;/*padding-top:61px;*/}
    /*#topBanner h1{font-size:25px;}
    #topBanner img.spliter{width:23px;}*/
    #breadcrumb > div{padding:25px 10px;}
    #breadcrumb h1{/*font-size:25px;line-height:27px;*/text-align:center;}
    #breadcrumb h1 small{font-size:16px;}
    
    #mainWrapper .grid_50 {width:100%;}
    #mainWrapper .tb_cell {display:block;}
    
    
    #footerWrapper{min-width:0;}
    #footerContent{padding:20px 0 40px 0;}
    #footerLogo{display:block;padding:0 40px;border-bottom:1px solid #cdcdcd;}
    #footerLogo .col-left{display:block;width:auto;padding:0px;text-align:center;}
    #footerLogo .col-left a > img{width:100%;max-width:150px;}
    #footerLogo .col-right{display:block;width:auto;padding:20px 0;}
    #footerLogo .col-right > div{max-width:400px;margin:0 auto;display: table;}
    #footerLogo .col-right > div > div{width:15%;display: table-cell;}
    #footerLogo .col-right > div > div + div{width:34%;}
    #footerLogo .col-right > div > div + div + div{width:25%;}
    #footerLogo .col-right > div > div > img{width:100%;}
    #footerLink{padding: 0px 40px;}
    #footerLink .col-4{float:none;max-width:400px;margin:0 auto;width: auto;}
    #footerLink .col-4 input[type=text]{width:calc(100% - 41px);}
}