@media only screen and (max-device-width: 767px), only screen and (max-width: 767px) {
    .hidden-phone {
        display: none;
    }
    .visible-phone {
        display: block !important;
    }
    .main, body {
        width: 640px;
    }

    .header__logo-text, .header__mail, .vk_icon, .youtube_icon, #scrolltop {
        display: none;
    }

    /* Шапка */
    .main .header {
        padding: 0 !important;
        margin-bottom: 69px;
        height: 81px;
    }
    .main .header__logo {
        position: absolute;
        left: 224px;
        top: 13px;
        width: 161px;
        height: 69px;
        background: url(../img/mobile/logo.jpg) no-repeat left top;
        margin-top: 0px;
        margin-left: 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;
    }

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


    .main .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: 6px;
    }

    .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;
    }
    */
    #current_city {
        z-index: 10;
        display: block;
        font-size: 22px;
        font-family: 'DaxlineBold';
        color: #000;
        position: absolute;
        top: 24px;
        left: 19px;
    }

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

    .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;
    }

    .leftbar__menu {
        position: absolute;
        top: 90px;
        left: 0px;
        display: block;
        width: 640px;
        background: url('../img/mobile/menu_back.jpg') 0 bottom repeat-x;
    }

    .leftbar__menu li:first-child a {
        padding-left: 15px;
    }
    .leftbar__menu li {
        display: inline-block !important;
    }
    .leftbar__menu a:link, .leftbar__menu a:visited {
        font-size: 31px;
    }
    .leftbar__menu a {
        padding-left: 30px;
        background: none !important;
    }

    /* Контент */
    .content {
        padding-left: 30px !important;
        padding-right: 30px;
    }
    .content p, .content li, .content td {
        font-size: 28px;
        text-align: left;
    }
    .basket_articul{
        font-size: 20px !important; 
    }
    .opened .content {
        padding-left: 40px;
    }

    .article {
        float: none;
        width: 100%;
    }

    .video_image, #video {
        visibility: visible !important;
        position: static !important;
    }

    #video {
        text-align: center;
        margin-bottom: 25px;
    }

    #news_slider {
        display: none;
    }

    h1 {
        font-size: 42px;
        font-family: 'DaxlineBold';
        font-weight: normal;
        margin-bottom: 10px !important;
        line-height: 50px !important;
    }

    .subscribe_text {
        width: auto !important;
    }

    .subscribe_text h4 {
        margin-bottom: 100px;
    }

    .subscribe_text, .subscribe_text h4 {
        font-size: 24px;
        font-family: 'Daxline';
        color: #000;
    }

    .subscribe_button {
        top: 203px;
        right: auto;
        width: 276px;
        height: 74px;
        background: url(../img/mobile/subscribe.png) no-repeat left top;
    }
    .video.collection {
        display: none;
    }

    .opened .video_collection .video_item {
        width: 560px !important;
    }

    .video_fresh_item {
        display: block;
        position: relative;
        width: 100%;
    }

    .video_fresh_item a img {
        display: block;
        width: 292px !important;
    }

    .video_fresh_item a span {
        font-size: 20px;
        padding-top: 15px;
        display: block;
    }
    .video_fresh_item span {
        font-size: 22px;
    }

    .upload_icon img {
        visibility: hidden;
    }

    .upload_icon:after {
        content: "";
        display: block;
        position: absolute;
        left: 0px;
        top: 0px;
        width: 51px;
        height: 43px;
        background: url(../img/mobile/upload_icon.png) no-repeat left top;
    }

    .video_fresh_item .jnum {
        top: 0px;
        left: 20px;
    }

    .video_fresh_item .jnum.upload {
        left: 28px;
    }

    .view_icon img {
        visibility: hidden;
    }

    .view_icon:after {
        content: "";
        display: block;
        position: absolute;
        left: 0px;
        top: 0px;
        width: 51px;
        height: 43px;
        background: url(../img/mobile/view_icon.png) no-repeat left top;
    }


    .video_fresh_item a b {
        max-width: 220px;
        font-size: 24px;
    }

    .view_icon {
        position: absolute;
        left: 325px;
        top: 10px;
    }
    .upload_icon {
        position: absolute;
        left: 326px;
        top: 77px;
    }
    .video_fresh_item:hover i, .video_play i {
        top: 30%;
        left: 22%;
    }
    #upload_button {
        margin-left: 0px !important;
    }

    .video_fresh_block h3 {
        font-size: 32px;
        color: #b1b1b1;
        font-family: 'DaxlineBold';
    }
    .content .video_fresh_list:first-child .video_fresh_block:first-child h3 {
        position: relative;
        left: -55px;
    }

    .contact-block__left {
        float: none;
        width: auto;
    }
    .contact-block__right {
        float: none;
        width: auto;
    }

    .opened .fullcontent {
        margin-top: 0px;
    }

    .contact-map {
        margin-top: 20px;
    }


    .catalog-item__price4 {
        display: block;
        padding-top: 0px;
    }

    .catalog-item__price1, .catalog-item__price2, .catalog-item__price3 {
        display: none;
    }

    .icon_list, .catalog-item .catalog-item__table {
        display: none !important;
    }

    .catalog-item__name a:link, .catalog-item__name a:visited {
        font-size: 26px;
    }

    .catalog-item__price4 {
        font-size: 33px;
    }

    .catalog-item__header .catalog-item__price5,
    .catalog-item__header .catalog-item__price4 {
        font-size: 20px !important;
    }

    .collection_gallery {
        padding-right: 0px !important;
    }

    .collection_gallery-small {
        display: none;
    }

    .collection_gallery-big {
        float: none;
        padding-right: 0px;
    }

    .collection_gallery-big-inner {
        float: none;
    }

    .collection_gallery-small-arr {
        display: none;
    }

    .video_lot, .foto_lot {
        position: static;
        margin-top: 20px;
        /*margin-bottom: 20px;*/
    }

    .collection {
        display: table;
        /*margin-top: 30px;*/
    }

    .collection__info {
        display: table-footer-group;
        width: 100% !important;
        height: auto !important;
        float: none;
    }

    #tabs {
        display: table-header-group;
        width: 100% !important;
    }

    .collection .callme-container {
        position: static;
    }

    .element_caption {
        display: table;
        width: 100%;
    }

    .element_caption #tabs_list {
        display: table-footer-group;
        text-align: right;
    }

    .element_caption h1 {
        display: table-header-group;
    }

    .collection_gallery-big img {
        width: 67%;
    }

    .tab_icon_video b {
        width: 102px !important;
        height: 90px !important;
        background: url(../img/mobile/icon_video.jpg) no-repeat;
        background-position: -102px top !important;
    }

    .tab_icon_youtube b {
        width: 102px !important;
        height: 90px !important;
        background: url(../img/mobile/icon_youtube.jpg) no-repeat;
        background-position: -0px 9px !important;
    }

    .tab_icon_youtube {
        margin-left:  20px;
    }


    .tab_icon_video.active b {
        background-position: left top !important;
    }

    .tab_icon_foto b {
        width: 92px !important;
        height: 80px !important;
        background: url(../img/mobile/icon_photo.jpg) no-repeat -92px top;
        background-position: -92px top !important;
    }

    .tab_icon_foto.active b {
        background-position: left top !important;
    }

    .tab_icon em {
        font-family: 'Daxline';
        font-size: 16px !important;
        text-align: left;
    }

    .tab_icon.tab_icon_video em {
        left: 31px !important;
        position: relative;
    }

    .tab_icon.tab_icon_video.active em {
        left: 12px !important;
    }

    .tab_icon.tab_icon_foto em {
        left: 9px !important;
        position: relative;
    }

    .tab_icon.tab_icon_foto.active em {
        left: 24px !important;
    }

    .video_lot b,
    .foto_lot b {
        font-size: 30px;
        font-family: 'Daxline';
    }

    .video_lot b, .foto_lot b {
        top: -8px;
        position: relative;
    }

    .collection_gallery-big {
        margin-bottom: 44px;
    }

    .collection_gallery-big-left {
        float: left;
    }

    .collection_gallery-big-right {
        float: right;
    }

    .collection_gallery-big-back {
        width: 243px;
        height: 62px;
        background: url(../img/mobile/catalog_button.jpg) no-repeat left top;
    }

    .collection_gallery-big-back:hover {
        background-position: left top !important;
    }


    .collection .collection__info .catalog-item__table td:first-child {
        width: 368px; 
    }

    .collection .collection__info .catalog-item__table td {
        font-size: 26px !important;
        font-family: 'Daxline';
    }

    .collection .collection__info .catalog-item__table td:last-child {
        font-size: 40px !important;
        font-family: 'Daxline';
    }
    .collection .collection__info .catalog-item__table td.articul {
        font-size: 30px !important;
    }

    .catalog-item__table td:first-child {
        font-size: 26px !important;
        font-family: 'Daxline';
        width: 368px;
    }

    .catalog-item__table td:last-child {
        font-size: 40px !important;
        font-family: 'Daxline';
    }
    .catalog-item__table td.articul {
        font-size: 30px !important;
    }

    .catalog-item__table-bigline td:first-child {
        font-size: 40px !important;
        font-family: 'Daxline';
    }
    .catalog-item__table-bigline td:last-child {
        font-size: 60px !important;
        font-family: 'Daxline';
    }

    .filter-item span {
        font-size: 14px !important;
    }

    #info2 {
        top: 0px;
    }


    #element_text {
        font-size: 24px;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .contact_element_block {
        clear:both;
    }

    .header__mail {
        position: static;
    }

    .video_container iframe {
        border-radius: 45px;
    }

    .callme-container {
        padding: 20px 0 10px 0px !important;
        text-align: left;
    }

    .callme-window {
        left: 5px;
        bottom: 76px;
    }

    .backlink-container {
        display: none;
    }

    .subscribe {
        margin-top: 0px;
        margin-left: 0px;
        width: 470px;
    }



    .header__mail {
        display: inline-block;
        width: 63px;
        height: 64px;
        background: url(../img/mobile/main_icons.jpg) no-repeat -250px top;
        margin: 0px !important;
        float: none;
        margin-right: 85px !important;
    }
    .header__mail:hover {
        background-position: -250px top !important;
    }

    .viber_icon {
        width: 63px;
        height: 64px;
        background: url(../img/mobile/main_icons.jpg) no-repeat 0px top;
        display: inline-block;
        margin-right: 85px;
    }

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

    .header .header__mail, .header .viber_icon, .header .phone_icon {
        display: none;
    }

    .contact_element_block {
        display: block;
        text-align: center;
        margin-bottom: 60px;
    }

    .contact_element_block div {
        font-size: 34px;
        color: #000;
        font-weight: bold;
        margin: 0 auto;
        margin-top: 30px;
        background-color: #f1f1f1;
        border-radius: 30px;
        padding: 8px 0px;
        width: 377px;
    }

    #text_content img {
        max-width: 570px;
    }

    #tab_video {
        margin-bottom: 40px;
    }

    #tab_video .collection_gallery-big-arr {
        display: none !important;
    }


    /* Подвал */
    .footer-copyright, .footer-copyright a:link, .footer-copyright a:visited {
        font-size: 16px !important;
    }
    .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;
    }

    .modal-wrapper .collection_gallery-big {
        width: 640px;
        min-height: 870px;
        margin-left: -320px !important;
    }

    .modal-wrapper .collection_gallery-big-left, .modal-wrapper .collection_gallery-big-right {
        top: 812px;
    }

    .modal-wrapper .collection_gallery-big-back {
        right: 258px;
        top: 869px;
    }

    #jclose {
        right: 29px;
        top: 116px;
        z-index: 1000;
    }

    .group_icon {
        display: none !important;
    }

    .element_subcaption {
        position: relative;
        top: -3px;
        left: 0px;
    }

    .element_subcaption div {
        top: 1px;
    }

    .element_subcaption b {
        font-size: 26px;
    }
    .catalog-item__price1 span, .catalog-item__price2 span, .catalog-item__price4 span, .catalog-item__price3 span {
        font-size: 21px;
        position: relative;
        left: 8px;
    }
    .catalog-item__price4 {
        width: 160px;
    }
    .filter-item em {
        background: url(../img/filter_mobile.png) 0 -37px no-repeat;
        width: 37px;
        height: 37px;
    }

    .filter-item input:checked + em:after {
        width: 37px;
        height: 37px;
        background: url(../img/filter_mobile.png) -150px -37px no-repeat;
    }
    .filter-group .filter-item em {
        width: 37px;
        height: 37px;
        background-position: -111px -37px;
    }
    .filter-group:after {
        height: 37px;
        background: url(../img/filter_mobile.png) 0 0 repeat-x;
    }
    .filter-group > .filter-item:first-child em {
        width: 37px;
        height: 37px;
        background-position: -37px -37px;
    }
    .filter-group > .filter-item:last-child em {
        width: 37px;
        height: 37px;
        background-position: -74px -37px;
    }
    .filter-group .filter-item input:checked + em:after {
        left: 0px;
    }
    .contact_element_block .header__mail {
        width: 82px;
        height: 80px;
        background: url(../img/mobile/main_icons2.jpg) no-repeat -320px top;
        margin-right: 0px !important;
    }
    .contact_element_block .header__mail:hover {
        background-position: -320px top !important;
    }
    .contact_element_block .viber_icon {
        width: 80px;
        height: 78px;
        background: url(../img/mobile/main_icons2.jpg) no-repeat 0px top;
    }
    .contact_element_block .phone_icon {
        width: 80px;
        height: 78px;
        background: url(../img/mobile/main_icons2.jpg) no-repeat -80px top;
        margin-right: 85px;
    }
    .contact_element_block span {
        color: #939598;
        font-family: Tahoma;
        font-size: 19px;
        position: relative;
        top: 84px;
        display: block;
    }
    .contact_element_block a {
        margin-bottom: 20px;
        text-decoration: none;
    }

    #element_phone object {
        display: block;
    }
    #element_phone a {
        font-size: 40px !important;
        color: #000;
    }
    #element_phone div{
        position: relative;
        top: 59px;
        background-color: transparent;
        font-size: 40px !important;
        margin: 0;
        margin-left: 10px;
    }
    #element_phone {
        position: relative;
        background-color: transparent;
        left: 5px;
        margin-top: 0px !important;
        width: 561px;
    }
    .foto_all {
        display: block;
        text-align: center;
        text-transform: uppercase;
        position: relative;
        top: -10px;
    }
    .contact_phone_object object {
        display: none;
    }
    .content .viber_icon {
        /*width: 30px;*/
        /*height: 29px;*/
        /*background: url(../img/pda/viber.jpg) no-repeat left top;*/
        /*vertical-align: text-top;*/
        /*padding-bottom: 15px;*/
    }

    .content .viber_icon:after  {
        content: "Viber";
        display: block;
        position: absolute;
        bottom: -4px;
        left: 1px;
        font-size: 12px;
        vertical-align: text-top;
    }
    .contact_element_block .viber_icon:after  {
        display: none;
    }
    .content .whatsapp_icon {
        width: 33px;
        height: 34px;
        background: url(../img/pda/whatsapp.jpg) no-repeat left top;
        vertical-align: text-top;
        padding-bottom: 15px;
        padding-right: 15px;
    }
    .content .whatsapp_icon:after  {
        content: "WhatsApp";
        display: block;
        position: absolute;
        bottom: 0px;
        left: -15px;
        font-size: 12px;
        vertical-align: text-top;
        z-index: 900000;
    }
    .fullcontent {
        overflow: visible;
    }
    .content .phone_block {
        display: inline-block;
        vertical-align: text-top;
        line-height: 15px;
        position: relative;
        top: 10px;
        left: 10px;
    }

    .discount_price {
        display: block !important;
    }
    h3.first {
        position: relative;
        left: -55px;
    }
    .catalog-item__table-bigline span {
        font-size: 40px !important;
    }
    .item_tabs .filter-item {
        margin-left: 220px;
    }
    .mobile_contact {
        display: block;
    }
    .city_contact {
        display: none;
    }
    .mobile_contact .phone_block  {
        display: inline-block;
        width: 356px;
        height: 90px;
        background: url(../img/mobile/phone_back_small.png) no-repeat left 30px;
    }

    .mobile_contact .phone_block a, .mobile_contact .phone_block a:hover {
        padding-left: 10px;
    font-size: 24px;
    line-height: 38px;
    text-decoration: none;
    }



    .mobile_contact .whatsapp_icon {
        width: 63px;
        height: 64px;
        background: url(../img/mobile/whatsapp.png) no-repeat left top;
        vertical-align: text-top;
        position: relative;
        left: 21px;
        top: 33px;
    }
    .mobile_contact .whatsapp_icon:after {
        font-size: 15px;
        left: 3px;
    }
    .mobile_contact .viber_icon {
        width: 63px;
        height: 64px;
        background: url(../img/mobile/viber.png) no-repeat left top;
        margin-right: 0px;
        vertical-align: text-top;
        position: relative;
        left: 21px;
        top: 33px;
    }
    .mobile_contact .viber_icon:after {
        font-size: 15px;
        bottom: -15px;
        left: 14px;
    }
    .mobile_contact .contact_phone_object {
        height: auto !important;
    }
    .mobile_contact .contact_phone_object p {
        color: #000;
        font-size: 30px;
        padding-top: 6px;
        padding-left: 4px;
    }
    .mobile_contact .contact-info__icon {
        display: none;
    }
    .mobile_contact .contact-info {
        padding-left: 0px;
    }
    .mobile_contact .contact-info__title {
        font-size: 23px;
    }
    .mobile_contact .contact-info-phone .contact-info__title {
        padding-left: 0px;
    }
    .mobile_contact .phone_block {
        padding-left: 10px;
        font-size: 24px;
        line-height: 38px;
    }
    .mobile_contact .phone_block span {
        position: relative;
        top: 37px;
    }
    .contact-block__title {
        font-size: 23px;
    }
    .contact-info__text, .contact-info__text a:link, .contact-info__text a:visited {
        font-size: 23px;
    }
    .buy_button {
        position: absolute;
        left: 28px;
        top: 110px;
        z-index:  1000;
    }
    .big_header2 .element_subcaption {
        left: -18px;
        margin-bottom: 0px;
    }
    .big_header2 .buy_button {
        top: 155px;
    }
    .big_header3 .buy_button {
        top: 215px;
    }
    .big_header4 .buy_button {
        top: 260px;
    }
    .big_header4 .element_subcaption {
        margin-bottom: 0px;
        left: -18px;
    }
    .big_header3 .element_subcaption {
        margin-bottom: 0px;
        left: 0px;
    }
    .many_lots {
        margin-top: 0px;
    }
    .collection_gallery-big-inner {
        border-radius: 45px;
        padding-bottom: 5px;
    }

    .discount_price {
        display: block !important;
    }
    .basket_form input {
        width: 418px;
    }
    .basket_form .small {
        width: 250px;
    }
    .basket_check .button {
        width: 36%;
    }
    .basket_check > .text {
        width: 62%;
    }
    .basket_list .price_rub,
    .basket_list .price_b {
        width: 100%;
        display: block;
    }
    .currency .price_b {
        display: none;
    }
    .basket_list .category {
        width: 100%;
        top: 0px;
    }
    .basket_list .price {
        width: 27%;
    }
    .basket_result .price {
        width: 45%;
    }
    .basket_articul{
        font-size: 20px;
    }
    .basket_page .content {
        margin: 0 !important;
        padding: 0 !important;
    }
    .basket_page h1, .basket_page .basket_back {
        display: none;
    }
    .basket_page .header {
        margin-bottom: 12px;
    }
    .basket_page .basket_list {
        border-radius: 0px;
        border-top: none;
        background-color: #f0f0f0;
        padding-top: 5px;
    }
    .basket_result .price_rub {
        display: block;
    }
    .mobile_head h2 {
        display: inline-block;
        width: 50%;
        font-family: 'DaxlineBold';
        font-size: 42px;
        margin-bottom: 0px;
    }
    .mobile_head .basket_back {
        text-decoration: none;
        display: inline-block;
        background: url(../img/mobile/back.jpg) no-repeat left top;
        min-height: 41px;
        font-family: 'Daxline';
        font-size: 17px;
        text-transform: uppercase;
        top: 14px;
    }
    .mobile_head .basket_back span {
        display: block;
        padding-left: 30px;
        position: relative;
        top: -2px;
    }
    .basket_list .remove {
        width: 42px;
        height: 41px;
        background: url(../img/mobile/basket_remove.jpg) no-repeat left top;
    }
    .basket_list > .text {
        font-size: 25px;
        line-height: 29px;
    }
    .basket_list > .text span {
        font-size: 42px;
    }
    .currency .price_rub,
    .currency .have {
        font-size: 22px !important;
    }
    .basket_list .price {
        width: 33%;
    }
    .basket_list .have {
        width: 11%;
    }
    .basket_list .name em {
        font-size: 28px;
        display: block;
    }
    .basket_list .name a:link, .basket_list .name a:visited {
        font-size: 31px;
    }
    .basket_result .name{
        width: 50%;
    }
    .basket_list .category {
        font-size: 20px;
    }
    .basket_list .lot i {
        font-size: 25px;
        top: 20px;
        padding-right: 9px;
    }
    .basket_list .lot span {
        font-size: 29px;
        border-radius: 28px;
        padding: 8px 19px;
    }
    .basket_list .youtube {
        width: 51px;
        height: 51px;
        background: url(../img/mobile/basket_youtube.png) no-repeat left top;
    }
    .basket_result .price, .basket_list .price {
        font-size: 38px;
    }
    .basket_result .price em, .basket_list .price em {
        font-size: 24px;
    }
    .basket_list .in_have {
        font-size: 22px;
    }
    .basket_result .text {
        font-size: 26px;
    }
    .basket_items .price_b {
        padding-top: 18px;
    }
    .basket_check {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: column-reverse;
      flex-flow: column-reverse;
    }
    .basket_check > .text {
        width: 100%;
    }
    .basket_check .text p {
        padding: 0 20px;
        font-size: 25px !important;
        line-height: 29px;
    }
    .basket_check .button {
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }
    .basket_check button {
        width: 394px;
        height: 76px;
        background: url(../img/mobile/basket_button_big.png) no-repeat left top;
        margin-left: 30px;
    }
    .basket_check button:hover {
        background-position: left top !important;
    }
    .basket_check button span {
        font-size: 28px;
    }
    .zakaz .text {
        font-size: 31px;
        padding: 0px;
    }
    .zakaz .num {
        font-size: 40px;
    }
    .basket_form button {
        width: 279px;
        height: 75px;
        background: url(../img/mobile/basket_button_small.png) no-repeat left top;
        float: none;
        display: block;
        margin: 0 auto;
        margin-top: 29px;
    }
    .basket_form button:hover {
        background-position: left top !important;
    }
    .basket_form button span {
        font-size: 28px;
        top: -5px;
        left: -12px;
    }
    .basket_form input,
    .basket_form .small {
        width: 428px;
        font-size: 28px;
        border-radius: 20px;
    }
    .basket_form .row {
        margin-bottom: 33px;
    }
    .basket_form label {
        font-size: 29px;
        width: 140px;
        padding-left: 20px;
    }
    .basket {
        width: 49px;
        height: 38px;
        background: url(../img/mobile/basket.jpg) no-repeat left top;
        right: 113px;
        top: 18px;
        z-index: 15;
    }

    .basket .basket_num_end,
    .basket .basket_text {
        display: none;
    }
    .basket_num {
        left: 13px;
        top: 1px;
        width: 39px;
        font-size: 20px;
    }
    .catalog-item__header .catalog-item__price5 {
        display: none;
    }
    .catalog-item__price5 {
        position: relative;
    }
    .in_basket_lot {
        position: absolute;
        top: 43px;
        font-size: 12px;
    }
    .leftbar__menu li {
        padding-bottom: 10px;
    }
    .enter_icon {
        display: none !important;
    }
    .err404 img {
        max-width: 100%;
    }
    .element_text_top {
        font-size: 32px;
    }
    .catalog-item__photo {
        width: 85px;
        height: 85px;
    }
    .new-marker {
        top: 54px;
    }
    .subtitle {
        font-size: 24px;
    }

    .phone_block.two_rows span {
        top: 0px;
    }

    .contact-block__right p {
        font-size: 23px;
       /* letter-spacing: 4px;*/
    }

    .video_collection .jnum {
        display: inline-block;
        min-width: 10px;
    }

    .brands .brand_right {
        display: none;
    }

    .brands .brand_left {
        width: 100%;
    }

    .brands .brand_list:before,
    .brands .brand_list:after,
    .brands .brand_rb,
    .brands .brand_r,
    .brands .brand_l,
    .brands .brand_t,
    .brands .brand_b {
        display: none;
    }

    .brand_item .brand_video_list {
        display: none;
    }


    .brand_item .brand_right {
        width: 0;
    }
    .brand_item .brand_left {
        width: 100%;
    }

    .brand_item .brand_back {
        position: absolute;
        left: -140px;
        top: -130px;
    }

    .brand_item .brand_full_image img {
        width: 100%;
    }

    .brand_content_mobile {
        display: block;
    }

    .brand_main_list .brand_content {
        display: none;
    }

    .brand_left {
        display: -webkit-box;
        display: -moz-box;
        display: box;

        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        float: none;
    }

    .brand_content_mobile {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        box-ordinal-group: 1;
    }
    .brand_search {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        box-ordinal-group: 2;
        margin-top: 20px;
        margin-bottom: 40px;
    }
    .brand_list {
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        box-ordinal-group: 3;

        padding-left: 0px !important;
    }
    .brand_list li a:visited, .brand_list li a:link {
        font-size: 34px;
    }
    .brand_list li {
        margin-bottom: 15px;
    }

    .brand_search_page .brand_back {
        display: none;
    }


    .brand_search_page .brand_right {
        position: absolute;
        right: 0px;
        top: -65px;
    }
    .brand_search_page .brand_found span {
        display: none;
    }
    .brand_search_page .brand_found {
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .brand_search_page .brand_found b {
        font-size: 25px;
    }
    .brand_search_page .brand_search {
        margin-bottom: 0px;
    }
    .brand_search_page .brand_items_list {
        float: none !important;
    }

    .brand_search_page .brand_items_list h3,
    .brand_search_page .brand_video_list h4 {
        font-family: Tahoma;
        font-size: 25px !important; 
    }
    .brand_search_page .brand_video_list {
        float: none;
    }

    .splitter {
        display: block;
        position: relative;
        width: 100%;
        height: 14px;
        left: -30px;
        background: url(../img/mobile/shaddow.jpg) repeat-x left top;
        margin-bottom: 20px;
    }

    .brand_search_small {
        display: block;
    }

    .brand_search_small b {
        display: block;
        color: #000;
        font-size: 25px;
        margin-bottom: 10px;
    }
  
    .brand_search_small input {
        background-color: #f1f1f1;
        border-radius: 25px;
        height: 55px;
        width: 100%;
        padding-left: 25px;
        position: relative;
        left: -25px;
        font-size: 25px;
    }

    .brand_search_big {
        display: none;
    }

    .brand_list h3 {
        display: none;
    }

    .brand_full .brand_back {
        display: none;
    }
    .brand_back_mobile {
        display: block;
        position: absolute;
        right: 50px;
        top: 0px;
        z-index: 10;
    }
    .brand_full .brand_search {
        background-color: #fff;
    }
    .brand_full .brand_search b {
        font-size: 25px;
        display: block;
        width: 500px;
    }
    .brand_full .brand_search button {
        width: 285px;
        height: 99px;
        background: url(../img/mobile/search_button.jpg) no-repeat left top;
        margin: 0 auto;
        display: block;
    }
    .brand_full .brand_search button span {
        display: none;
    }
    .brand_back_mobile2 {
        right: 25px;
    }
    .brand_search_page .brand_search {
        background-color: #fff;
        padding-left: 0px;
    }
    .brand_search_page .brand_search b {
        font-size: 25px;
    }
    .brand_search_page .brand_detail_button {
        display: none;
    }
    .brand_search_page .select2-container--default .select2-selection--single {
        background-color: #f1f1f1;
        box-shadow: none !important;
        -moz-box-shadow: none !important;
        -webkit-box-shadow: none !important;
    }
    .brand_search_page .brand_left {
        width:100%;
    }
    .select2-container {
        max-width: 800px;
    }
    .delivery .full_text {
        display: none;
    }
    .brand_back_mobile {
        width: 145px;
    }
    .brand_back_mobile span {
        display: block;
        font-size: 14px;
        text-transform: uppercase;
        position: absolute;
        left: 70px;
        top: 29px;
        width: 70px;
        color: #050505;
    } 
    .brand_content_mobile {
        margin-bottom: 20px;
    }
    .brand_main_list .brand_list {
        margin-top: 30px;
    }
    #mobile_block {
        display: block;
    }
    .element_text_top {
        top: -20px;
    }
}