
/* MOBILE */

@media screen and (max-width: 767px) {

/*#layout, .index-layout, #footer, .content-home, .nov-main-block, .hints {
    display: none;
}
*/

.mobile-noshow {
    display: none;
}

.b-extra {
    display: none;
}

.ads600x90 {
    background: #fff;

    }

.ad600x90 a img {
    margin: 0;
    margin-bottom: 5px;
    display: block;
}

    .nov-tgb-layout {
        line-height: inherit;
    }

/*
.menu-container {
    background-color: #E73C4E;
    background-image: linear-gradient(to right, #E73C4E 50%, #EA9FA6 50%);
    position: fixed;
    top: 47px;
    width: 100%;
    z-index: 255;
}

.menu-container.is-topbanner {
    top: 157px;
}

.header {
    padding-top: 94px;
}
*/

.menu-container, .menu-container.is-topbanner {
    position: static;
    top: auto;
}


.top-menu ul {
    width: 100%;
    max-width: auto;
    min-width: none;
    float: left;
    padding-bottom: 18px;
}
    
    .header {
        padding-top: 47px;
    }
    
    .top-menu, .top-menu-inner {
        
        width: 100%;
        min-width: 320px;
        border-radius: 0;
    }
    
    .top-menu {
        overflow: visible;
        background: #fff url(/images/new/n-menu2.jpg) 0 0 repeat;
        height: auto;
    }
    
    .top-menu-ul {
        height: 47px;
        overflow: hidden;
        padding-left: 9px;
    }
    
    .top-menu ul {
        overflow: hidden;
        padding-bottom: 0;
        max-width: none;
        background: #fff;
    }
    
    .top-menu ul li:last-child {
        padding-bottom: 20px;
    }
    
    .top-menu ul li.m-title {
        display: block;
        line-height: 47px;
    }
    
    .top-menu li.m-title a {
        line-height: 47px;
        display: block;
    }    
    
    .top-menu ul li.m-container {
        padding: 0;
        margin: 0;
        margin-top: -5px;
    }
    
    .ad600x90 a {
        display: block;
        width: 100%;
    }
    
    .nov-main-block, .hints-content, .index-layout, .content-home, .folder-text, .header, .panel-inner, .panel {
        min-width: 0px;
        width: 100%;
        position: relative;
        top: 0;
        left: 0;
    }
    
    
    .content-home {
        padding: 10px 0;
        padding-bottom: 0;
    }
    
    .content-home .folder-text {
        padding: 10px;
        padding-bottom: 0;
        min-width: 0;
        width: auto;
        margin-bottom: 5px;
    }
    
    .nov-main-block .nov-tgb-layout {
        width: 50% !important;
    }
    
    .hints-content .nov-tgb-layout {
        width: 100% !important;
    }
 
    .hint-line {
        display: none;
    }
    
    .l-50, .l-75 {
        width: 100% !important;
    }
    
    .l-25 {
        width: 50% !important;
    
    }
    
    .index-item img {
        /*width: 100%;*/
        float: none;
        display: block;
        margin-bottom: 10px !important;
    }
    
    .index-item h2, .index-item p {
        padding-left: 0;
    }
    
    .index-item .item-tags {
        display: none;
    }
    
    .index-item div.price {
        float: left;
        
    }
    
    .index-item div.price span {
        font-size: 21px;
    }
    
    #featured {
    padding: 5px;
    height: auto;
    margin-bottom: 10px;
    background: #fff;
    }
    
    .main {
        padding-right: 10px;
    }
    
    .vote {
        margin-left: 5px;
        margin-right: 5px;
    }
    
    .excursion {}
    
    .ex-image {
        height: auto;
    }
    
    .ex-image img {
        width: 100%;
    }
    
    #logopanel {
        background: url(/images/n-logo.jpg) 10px 0 no-repeat;
        width: 100%;
    }
    
    #logopanel a.mobile-menu {
        display: block;
        color: #FFE8C2;
        float: right;
        width: auto;
        line-height: 47px;
        padding-right: 15px;
        padding-left: 15px;
    }
    
    #logopanel a:first-child {float: left;
    width: 80%;}
    
    #logopanel a.catalog-up {
        display: none;
    }
    
    .panel {
        height: auto;
        min-height: 47px;
    }
    
    .panel-inner {
        height: 47px;
        overflow: hidden;
    }
    
    .panel-inner .button-add {
        display: none;
    }
    
    #controls {
        display: none;
    }
    
    p.edit {
        white-space: normal;
    }
    
    p.edit a {
        white-space: nowrap;
    }
    
    div.mobile-menu {
        color: #FFF;
        display: block;
        padding: 15px;
        padding-left: 55px;
        padding-top: 55px;
        padding-bottom: 25px;
    }
    
    div.mobile-menu a {
        color: #FFE8C2;
    }
    
    .mobile-auth {
        padding-right: 55px;
        padding-bottom: 15px;
    }
    
    .mobile-auth h2 {
        display: none;
    }
    
    .mobile-auth p {
        height: auto !important;
    }
    
    .mobile-auth .n-button {
        padding: 5px 15px;
    }
    
    .mobile-auth p input {
        padding: 2px;
        border-radius: 5px;
        display: block;
        margin-bottom: 10px;
        width: 100%;
        font-size: 15px;
    }
        
    #mobile-menu {
        display: block;
    }
    
    .mobile-cat {
        height: 45px;
        padding-top: 0;
        padding-bottom: 2px;
        line-height: 15px !important;
        display: block;
        vertical-align: middle;
        padding-left: 40px;
        padding-top: 5px;
        padding-bottom: 0;
        padding-right: 0px;
        position: relative;
        line-height: 18px;
        margin-bottom: 5px;
    }
    
    .mobile-hide {
        height: 0;
        overflow: hidden;
        min-height: 0;
    }
    
    .mobile-menu .user-menu p {
        margin-bottom: 10px;
    }
    
    #layout div {
        height: auto;
    }
    
    .m-100 {
        height: auto;
    }
    .m-100 img, .m-100 object {
        width: 100%;
        overflow: hidden;
    }
    
    #bottom-ad {
        height: auto;
    }
    
    #bottom-ad img {
        width: 100%;
    }
    
    #nav {
        display: none;
    }
    
    object {
        display: none;
    }
    
    .white_content {
        display: none;
        position: fixed;
        padding: 0;
        top: 25%;
        left: 5%;
        width: 90%;
        height: 50%;
        border: none;
        background-color: white;
        z-index:1002;
        overflow: auto;
        border-radius: 10px;
    }
    
    .white_content .pop-auth {
        padding: 5px;
    }
    
    .white_content .pop-auth h2 {
        margin-bottom: 20px;
    }
    
    .white_content .pop-auth input {
        display: block;
        font-size: 15px;
        padding: 3px;
        margin-bottom: 15px;
    }
    
    .white_content .pop-auth p {
        height: auto !important;
    }
    
    .white_content .pop-auth h2 {
        display: none;
    }
    
    .white_content .pop-auth .pop-title {
        font-size: 19px;
        font-weight: bold;
        margin-bottom: 10px;
    }
    
    .white_content .pop-auth .pop-description {
        margin-bottom: 15px;
    }
    
    .white_content .pop-auth .n-button {
        padding: 3px 15px;
    }
    
    .white_content .close-pop {
        position: absolute;
        top: 15px;
        right: 15px;
        font-size: 25px;
        color: #000;
    }
    
    
    .home-carusel li {
        width: 45%;
    }
    
    .ul-home-links li a {
        margin-bottom: 5px;
    }
    
    #footer {
        padding: 0 10px;
    }
    
    #footer .nov-tgb-layout {
        width: 100% !important;
    }
    
    #footer .index-layout {
        margin: 0;
        padding-top: 0;
        padding-bottom: 40px;
    }
    
    .ul-footer-links {
        margin-top: 10px;
    }
    
    #markup {
        min-width: 320px;
    }
    
    .lenta-item .description {
        padding: 0;
    }
    
    .lenta-item img {
        float: none;
        display: block;
    }
    .lenta-item div.price {
        position: static;
        width: auto;
        float: none;
        text-align: left;
        padding: 5px 10px;;
    }
    
    .lenta-item div.price .agency {
        margin: 0;
        margin-top: 10px;
    }
    
    .search-up-form form{
    }
    
    .search-form-new .search-up-form .submit-layout {
        width: 100% !important;
        height: 120px !important;
        float: none !important;
        
    }
    
    .new-map {
        display: none;
    }
    
    table.items {
        display: none;
    }
    
    #layout {
        min-width: 320px;
    }
    
    #layout div.overmenu {height: 90px; height: auto;}
    
    .overmenu img {
        width: 100%;
    }
    
    .undermenu img {
        width: 100%;
    }
    
    #left .content {
        padding: 10px;
    }
    
     #right {
        width: 100% !important;
    
    }
    
    #footer .index-layout {
        padding: 15px 0;
    }
    
    .digest .nov-tgb-layout {
        width: 50% !important;
    }

    .digest .nov-tgb-item-content {
        height: 150px;
    }

   
   .toggle-menu {
        display: none;
   }
   

}