@media only screen and (max-device-width: 767px), only screen and (max-width: 767px) {
    .main {
        width: 640px;
    }
    .container {
        min-height: 879px;
    }
    .leftbar__menu, .content_new_slider, .main_content, #scrolltop, .phone_text, .viber {
        display: none;
    }

    .main-index .header__phone {
        position: absolute;
        left: 200px;
        top: 199px;
        font-size: 29px;
        z-index: 10000;
    }

    .main-index .header__logo-text {
        font-size: 26px;
        position: absolute;
        left: 198px;
        top: 143px;
        margin: 0px;
    }

    .footer-copyright, .footer-copyright a:link, .footer-copyright a:visited {
        font-size: 16px !important;
    }

    .main-index .header__logo {
        width: 321px;
        height: 131px;
        background: url(../img/mobile/main_logo.jpg) no-repeat left top;
        margin-top: 12px;
        margin-left: 200px;
    }

    .index-menu > a span {
        font-size: 40px;
    }

    .header {
        padding: 0px;
    }

    #menu_button {
        position: absolute;
        right: 0px;
        top: 0px;
        background: url(../img/mobile/main_menu_button.jpg) no-repeat left top;
        width: 119px;
        height: 90px;
        z-index: 10;
    }

    .main-index {
        /* background: url(../img/mobile/main_back.jpg?v=1) no-repeat left 297px; */
    }

    .index-menu > a, .index-menu_02, .index-menu_03, .index-menu_04,.index-menu_05 {
        background-image: none !important;
    }

    .index-menu_01 {
        top: 0px !important;
        left: 40px;
    }

    .index-menu_02 {
        width: 178px;
        top: 0px;
        left: 350px;
    }

    .index-menu_03 {
        top: 200px;
        right: auto;
        left: 100px;
    }

    .index-menu_04 {
        top: 290px;
        right: 90px;
    }
    .index-menu_05 {
        width: 220px;
        height: 98px;
        border-radius: 49px;
        top: auto;
        left: 100px;
        bottom: 60px;
    }
    .index-menu_05 > span{
        top: 110px;
    }
    #current_city {
        z-index: 10;
        display: block;
        font-size: 22px;
        font-family: 'DaxlineBold';
        color: #000;
        position: absolute;
        top: 22px;
        left: 5px;
    }

    .header__mail {
        width: 63px;
        height: 64px;
        background: url(../img/mobile/main_icons.jpg) no-repeat -250px top;
        position: absolute;
        margin: 0px !important;
        top: 998px;
        left: 82px;
    }
    .header__mail:hover {
        /*background-position: -250px top !important;*/
    }

    .main-index .vk_icon {
        width: 63px;
        height: 64px;
        background: url(../img/mobile/main_icons.jpg) no-repeat -186px top;
        margin: 0px !important;
        right: auto !important;
        top: 998px;
        left: 176px !important;
    }
    .vk_icon:hover {
        /*background-position: -186px top !important;*/
    }

    .viber_icon {
        width: 63px;
        height: 64px;
        background: url(../img/mobile/main_icons.jpg) no-repeat 0px top;
        display: block;
        position: absolute;
        position: absolute;
        top: 998px;
        left: 378px;
    }

    .phone_icon {
        width: 63px;
        height: 64px;
        background: url(../img/mobile/main_icons.jpg) no-repeat -63px top;
        display: block;
        position: absolute;
        top: 998px;
        left: 481px;
    }

    .main-index .youtube_icon {
        width: 63px;
        height: 64px;
        background: url(../img/mobile/main_icons.jpg) no-repeat -124px top;
        margin: 0px !important;
        right: auto !important;
        top: 998px;
        left: 279px !important;
    }

    .youtube_icon:hover {
        /*background-position: -124px top !important;*/
    }

    #overlay {
        position: absolute;
        top: 0px;
        left: 0px;
        background-color: #000;
        opacity: 0.2;
        width: 100%;
        min-height: 1000px;
        z-index: 2;
        display: none;
    }
/*
    .main-index .header__city {
        background-color: #fff;
        position: absolute;
        left: 0px;
        top: 0px;
        margin: 0px !important;
        float: none;
        z-index: 300000;
        width: 100%;
        border-radius: 23px;
        display: none;
        padding-bottom: 80px;
    }
*/

    .main-index .header__city li {
        padding-left: 131px;
    }

    .header__city a:link, .header__city a:visited {
        font-family: 'Daxline';
        font-size: 40px;
        font-weight: normal;
    }

    .header__city .active a:link, .header__city .active a:visited {
        font-weight: bold;
        font-family: 'DaxlineBold';
    }

    .header__city li {
        margin-bottom: 14px;
    }

    .header__city .active a:before {
        content: "";
        display: block;
        width: 23px;
        height: 41px;
        background: url(../img/mobile/city_current.jpg) no-repeat left top;
        position: absolute;
        left: 40px;
        top: 25px;
    }

    .header__city_caption {
        display: block;
        font-size: 40px;
        font-family: 'Daxline';
        font-weight: normal;
        color: #808080;
        padding-top: 52px;
        padding-left: 131px;
        padding-bottom: 31px;
    }

    #city_close {
        z-index: 20;
        width: 42px;
        height: 41px;
        position: absolute;
        right: 32px;
        top: 48px;
        background: url(../img/mobile/city_close.jpg) no-repeat left top;
    }

    .leftbar__addmenu-trigger {
        display: none;
    }

    .leftbar {
        position: absolute;
        left: 0px;
        top: 0px;
        float: none;
        width: 100%;
        z-index: 200000;
    }

    .leftbar__addmenu {
        position: absolute;
        left: 0px;
        top: 0px;
        z-index: 20;
        background-color: #fff;
        width: 100%;
        display: none;
    }

    .container {
        position: static;
    }

    .leftbar__addmenu {
        margin: 0px !important;
    }

    .leftbar__addmenu-menu {
        margin-top: 0px;
    }

    .leftbar__addmenu-menu li {
        text-align: right;
        margin: 0px !important;
        padding: 27px 104px 27px 0px;

        -moz-box-shadow: inset 0 -15px 15px -15px #ddd;
        -webkit-box-shadow: inset 0 -15px 15px -15px #ddd;
        box-shadow: inset 0 -15px 15px -15px #ddd;
    }
    
    .leftbar__addmenu-menu li a:link, .leftbar__addmenu-menu li a:visited {
        font-size: 33px;
        font-family: 'Daxline';
        font-weight: normal;
    }

    .leftbar__addmenu-menu a {
        line-height: 33px;
    }

    .leftbar__addmenu-submenu {
        display: none !important;
    }

    #left_menu_close {
        width: 42px;
        height: 32px;
        display: block;
        background: url(../img/mobile/menu_open.jpg) no-repeat left top;
        position: absolute;
        right: 40px;
        top: 23px;
    }

    .footer-copyright:after {
        content: "";
        display: block;
        width: 13px;
        height: 14px;
        background: url(../img/mobile/apple.jpg) no-repeat left top;
        position:absolute;
        right: 40px;
        top: 0px;
    }
    .footer-copyright {
        padding-right: 60px;
    }

    .main_icons {
        position: absolute;
        left: 40px;
        top: 1018px;
    }
    .main_icons .viber_icon {
        width: 80px;
        height: 81px;
        background: url(../img/mobile/main_icons2.jpg) no-repeat 0px top !important;
        top: 0px;
        left: 0px;
    }
    .main_icons .phone_icon {
        width: 80px;
        height: 81px;
        background: url(../img/mobile/main_icons2.jpg) no-repeat -80px top !important;
        top: 0px;
        left: 115px;
    }
    .main_icons .vk_icon {
        width: 80px;
        height: 81px;
        background: url(../img/mobile/main_icons2.jpg) no-repeat -160px top;
        top: 0px;
        left: 232px !important;
    }
    .main_icons .youtube_icon {
        width: 80px;
        height: 80px;
        background: url(../img/mobile/main_icons2.jpg) no-repeat -240px top;
        top: 0px;
        left: 350px !important;
    }
    .main_icons .header__mail {
        width: 82px;
        height: 80px;
        background: url(../img/mobile/main_icons2.jpg) no-repeat -320px top;
        top: 0px;
        left: 467px !important;
    }
    .main_icons_text {
        display: block;
        font-size: 'Daxline';
        color: #939598;
        font-size: 19px;
    }
    .main_icons_text div {
        position: absolute;
        top: 92px;
    }
    .main_icons_text .viber_icon_text {
        left: 18px;    
    }
    .main_icons_text .header__mail_text {
        left: 492px;    
    }
    .main_icons_text .phone_icon_text {
        left: 111px;    
    }
    .header__phone {
        width: 563px;
        height: 110px;
        background: url(../img/mobile/main_phone_back.png);
        background: none !important;
        left: 40px !important;
        top: 186px !important;
    }

    .header__phone a:link, .header__phone a:visited {
        font-size: 40px !important;
        font-weight: bold;
        color: #000;
        text-decoration: none;
    }

    .header__phone a {
        display: block;
        position: relative;
        top: 32px;
        left: 60px;
    }
    .main_phone_flash {
        display: block;
        position: absolute;
        top: 187px;
        left: 52px;
    }
    .basket {
        display: none;
    }
    .enter_icon {
        display: none !important;
    }
    .main_search  {
        display: none;
    }
}
