#left.desktop-basket{
  display: block;
}

#left.mobile-basket{
  display: none;
}


#left.desktop-viewmarka{
  display: block;
}

#left.mobile-viewmarka{
  display: none;
}


/* 1024 */

@media all and (max-width: 1200px) {

  body {
    overflow-x: hidden;
  }

  #wrapper {
    min-width: auto;
  }

  #head_top {
    width: 97%;
    font-size: 10px;
    overflow-y: hidden;
  }

  .head_top_block, .head_top_block2, .head_top_block3{
    width: 22%;
    padding: 2px 5px;
  }

  .head_top_block_text_2 {
    margin-left: 0;
  }

  .head_top_block_icon {
    display: none;
  }


  #head_menu {
    width: 100%;
  }

  .logo img {
    width: 138px;
    height: 50px;
    margin-top: 29px;
  }

  #all {
    width: auto;
  }

  .catalogInfo__slider {
    width: 95%;
    height: 173px;
  }

  .nivo-caption {
    bottom: 0 !important;
    height: 100%;
    padding: 10px 5px;
  }

  .hit {
    width: 46%;
    box-sizing: border-box;
  }

  .hit__image {
    width: 30%;
  }

  .hit__image img{
    width: 100%;
  object-fit: contain;
  }

  .hit__product {
    width: 62%;
    padding: 0 0 0 15px;
  }

  .hit_title {
    font-size: 11px;
  }

  .add-compare-checkbox-main {
    font-size: 11px;
  }

  .add-compare-checkbox-content::before {
    left: -27px;
    top: 50%;
    width: 15px;
    height: 15px;
    transform: translate(0,-50%);
  }

  .hit_price {
    font-size: 14px;
  }

  .addCart {
    padding: .25em .6em;
  }

  #foot_marketing img{
    width: 100%;
  }

  .foot {
    height: 385px;
  }

  .foot_content {
    width: 100%;
  }

  #footer_1_1, #footer_1_2, #footer_1_3, #footer_1_4, #footer_1_5 {
    margin-left: 5px;
    margin-right: 5px;
  }

  #footer_2_1, #footer_2_2 {
    width: 49%;
  }

  #footer_2_3 {
    float: none;
    width: 100%;
  }

  .inner-filters #center .filters-items .item-list-content .item-list-buttons .item-list-buttons-controls a.view-btn {
    padding: 0 1.0em;
    line-height: 22px;
    font-size: 12px;
    margin-right: 3px;
  }

  .inner-filters #center .filters-items .item-list-content .item-list-buttons .item-list-buttons-controls a.cart-btn {
    padding: 0 1.0em 0 2.6em;
    line-height: 22px;
    font-size: 12px;
  }

  .inner-filters #center .filters-items .item-list-content .item-list-buttons .item-list-buttons-price {
    line-height: 6px;
    font-size: 18px;
  }

  .inner-filters #center .filters-items .item-list-content .add-compare-checkbox-inline {
    display: block;
    margin-right: 0;
  }

  .inner-filters #center .filters-items .item-list-content{
    line-height: 35px;
  }

  .search_button {
    right: -1px;
  }

  .basket_table {
    width: 100%;
  }

  .basket_table_adv {
    width: 100%;
  }

  .basket_table_adv_bottom {
    width: 100%;
  }

}






/* 800 */

@media all and (max-width: 1023px) {

  #head_top {
    display: none;
  }

  #head {
    height: auto;
    margin-bottom: 48px;
  }

  .top_btn_cfg{
    display: none;
  }

  .phones {
    top: 10px;
    left: 30px;
  }

  #left {
    width: 20%;
  }

  #center {
    margin-left: 22%;
  }

  .catalogInfo__schedule {
    display: none;
  }

  .catalogInfo__slider {
    display: none;
  }

  #footer_1_2, #footer_1_3, #footer_1_4, #footer_1_5 {
    border-left: none;
  }

  #footer_1_4, #footer_1_5{
    width: 33%;
    margin-top: 15px;
  }

  .foot_bottom{
    display: none;
  }

  #search {
    width: 100%;
  }

  .left_img {
    width: 100%;
  }

  .main_menu_btn{
    font-size: 11px;
  }

  #foot_marketing{
    display: none;
  }

  .hits_content {
    background: #fff;
  }

  .hit {
    border: 1px solid #f9f9f9;
  }

  #all {
    min-width: 100%;
  }

  .catalogInfo__hits {
    width: 100%;
    margin: 0 auto;
  }

  .catalog_list_li {
    width: 100%;
  }

  .inner-filters #right {
    width: 24%;
  }

  .inner-filters #center .filters-items .item-list {
    padding: 10px 10px;
  }

  .sorting-type span{
    display: none !important;
  }

  .search_button {
    z-index: 10;
  }

  .good_list_part .price {
    font-size: 18px;
  }

  .search-autocomplete .search-autocomplete-item {
    height: 170px;
  }

  .inner-filters #center .filters-items .good_block {
    width: 47%;
  }

  .view-type[data-type="vitrina"]{
    display: none !important;
  }

  .good_header {
    font-size: 12px;
  }


}







/* 600 */

@media all and (max-width: 799px) {

  #head_menu_over {
    top: 0px;
    height: 213px;
  }

  #head_menu_body {
    height: 190px;
  }

  .logo {
    margin-left: 10px;
  }


  .top_btn {
    display: none;
  }

  .logo {
    margin-top: -71px;
    width: 160px;
  }

  .phone1, .phone2 {
    font-size: 11px;
  }

  .main_menu_btn_last{
    font-size: 0px;
    padding: 8px;
  }

  #left {
    width: 30%;
  }

  #center {
    margin-left: 32%;
  }

  .hit {
    width: 97%;
    text-align: right;
  }

  .catalogInfo__hits {
    width: 97%;
  }

  .foot_content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }

  #footer_1_1, #footer_1_2, #footer_1_3, #footer_1_4, #footer_1_5 {
    flex: 0 0 48%;
  }

  .foot {
    height: 403px;
  }

  .configurator {
    width: 95% !important;
  }

  .configurator .configurator-content .configurator-item {
    width: 49% !important;
  }

  .configurator .configurator-content .configurator-totals .configurator-totals-buttons {
    float: none;
  }

  .configurator-popup .configurator-popup-content {
    width: 89% !important;
  }

  .configurator-selected-items .configurator-selected-item .configurator-selected-item-image {
    height: 100px;
    width: 100px;
    object-fit: contain;
  }

  .configurator-selected-items .configurator-selected-item .configurator-selected-item-description .configurator-selected-item-description-bottom .configurator-selected-item-description-bottom-price {
    font-size: 14px;
    padding-left: 3px;
  }

  .configurator-selected-item-description-bottom-btn {
    margin-right: 9px;
    font-size: 11px;
    height: 22px;
    width: 67px;
  }

  .configurator-selected-items .configurator-selected-item .configurator-selected-item-description .configurator-selected-item-description-bottom {
    bottom: 7px;
  }

  .contacts-main .contacts-icons {
    flex-wrap: wrap;
  }

  .contacts-main .contacts-icons .contact-item {
    flex: 0 0 48%;
    margin-bottom: 15px;
  }

  .top_up_basket_icon {
    width: 18px;
  }

  .contacts-map .findus {
    width: 90% !important;
  }

  .inner-filters #right {
    width: 92%;
    padding: 25px 25px;
  }

  #search {
    display: none;
  }

  #sorting {
    display: none;
  }

  .inner-filters #center {
    margin-right: 10px;
  }

  .inner-filters #center .filters-items .item-list-content .item-list-image {
    width: 50px;
  }

  .inner-filters #center .filters-items .item-list {
    padding: 26px 10px;
  }

  .inner-filters #center .filters-items .item-list-name {
    font-size: 13px;
  }

  .inner-filters #center .filters-items .item-list-content .item-list-buttons {
    margin-top: 20px;
  }

  .inner-filters #center .filters-items .item-list-content .item-list-info .item-list-info-row {
    line-height: 15px;
    font-size: 9px;
  }

  .inner-filters #center .filters-items .item-list-content .item-list-info .item-list-info-stock {
    padding: 0 5px;
    font-size: 10px;
  }

  #left.desktop-viewmarka{
    display: none;
  }

  #left.mobile-viewmarka{
    display: block;
  }

}





/* 400 */

@media all and (max-width: 599px) {

  #head_menu_over {
    height: 296px;
  }

  #head_menu_body {
    height: 230px;
  }

  #head_menu_bottom_btn {
    position: static;
    display: flex;
    flex-wrap: wrap;
  }

  .main_menu_btn {
    flex: 0 0 46%;
    border-radius: 0;
    border:1px solid rgb(238, 238, 238);
    background: rgb(212, 212, 212);
    text-align: center;
  }

  .main_menu_btn_last {
    flex: 0 0 46%;
    border-radius: 0;
    border:1px solid rgb(238, 238, 238);
    background: rgb(212, 212, 212);
    text-align: center;
    font-size: 11px;
    margin-top: 0px;
  }

  .main_menu_btn_last img{
    display: none;
  }

  .phones {
    display: flex;
    flex-wrap: wrap;
  }

  .phone1, .phone2 {
    font-size: 11px;
    flex: 0 0 41%;
    margin-bottom: 5px;
  }

  .phone2 {
    border-left: 0;
    padding-left: 0;
  }

  #left {
    width: 90%;
    padding: 10px 15px;
    margin-top: 33px;
  }

  #center {
    margin-left: 0;
  }

  .foot {
    height: 505px;
  }

  #footer_1_1, #footer_1_2, #footer_1_3, #footer_1_4, #footer_1_5 {
    margin-bottom: 15px;
    flex: 0 0 46%;
  }


  #footer_1_1 h1, #footer_1_2 h1, #footer_1_3 h1, #footer_1_4 h1, #footer_1_5  h1 {
    margin-bottom: 15px;
    line-height: 1.2em;
  }

  .content-main .content-main-garant {
    width: 90%;
  }

  .content-main .content-text-garant {
    width: 90%;
  }

  .configurator .configurator-content .configurator-item {
    width: 48% !important;
  }

  .configurator-popup .configurator-popup-content {
    width: 90% !important;
  }

  .search-with-category .search_field {
    left: 137px;
    height: 26px;
    position: absolute;
  }

  #search {
    display: block;
  }

  .add-compare-checkbox-content{
    font-size: 10px;
  }

  .inner-filters #right {
    margin-top: 20px;
  }

  #center {
    position: static;
  }

  #main_content{
    position: static;
  }

  .good_view{
    position: static;
  }

  .search_field {
    position: absolute;
  }

  #head_menu_body {
    height: 177px;
  }

  #head {
    margin-bottom: 80px;
  }

  .contacts-map .contacts-map-full iframe {
    width: 90% !important;
  }

  .left_img {
    display: none;
  }

  #head_menu_over {
    background: #f4f2f2;
  }

  .good_view_part {
    position: static;
  }

  .modal-garanty .modal-garanty-content {
    width: 95%;
    overflow: scroll;
    height: 80%;
  }

  .modal-garanty .modal-garanty-content .modal-garanty-title {
    line-height: 30px;
  }

  .modal-garanty .modal-garanty-content .modal-garanty-block select {
    width: 25%;
  }

  .modal-garanty .modal-garanty-content .modal-garanty-block input[name="phone-garanty"] {
    width: 73%;
  }

  .modal-garanty .modal-garanty-content input.success-garanty {
    width: 70%;
    font-size: 13px;
  }

  .modal-repair .modal-repair-content {
    width: 95%;
  }

  .modal-repair .modal-repair-content .modal-repair-content-block input[name="phone"] {
    width: 69%;
  }

  .compare-page-button .compare-page-link {
    display: none;
  }

  .contacts-main .contacts-icons {
    width: 95%;
  }

  .phones {
    width: 90%;
  }

  .phone1, .phone2 {
    font-size: 10px;
  }

  .phone2:nth-child(3){
    display: none;
  }

  .phone2:nth-child(4){
    display: none;
  }

  .phones {
    width: 90%;
    background: #fff;
    border-radius: 8px;
    padding: 10px;
    box-sizing: border-box;
  }

  .phones {
    top: 10px;
    left: 50%;
    transform: translate(-50%,0);
  }

  .phone1, .phone2 {
    margin-right: 0;
  }

  .phone1, .phone2 {
    flex: 0 0 50%;
  }

  #head_menu_body {
    height: 191px;
  }

  .main_menu_btn_last {
    flex: 0 0 47%;
    margin-right: 0;
  }

  .top_btn_basket {
    width: 87%;
  }

  .logo img {
    display: none;
  }

  .logo {
    margin-left: 0px;
    margin-top: 0px;
    width: 100%;
  }

  .top_btn_basket {
    text-align: center;
  }

  .inner-filters #center .filters-items {
    position: static;
  }

  .configurator .configurator-content .configurator-totals .configurator-totals-buttons a {
    font-size: 10px !important;
  }

  .configurator .configurator-content .configurator-totals .configurator-totals-buttons a:first-child {
    margin-right: 0 !important;
  }

  .configurator-popup .configurator-popup-header input {
    width: 228px !important;
  }

  .contacts-map .findus .findus-left .findus-marker-map {
    line-height: 21px;
  }

  .contacts-map .findus {
    font-size: 12px;
  }

  .good_list_part__availableGood1, .good_list_part__availableGood2, .good_list_part__availableGood3, .good_list_part__availableGood4 {
    padding: 4px 9px;
    margin-top: -14px;
    font-size: 8px;
  }


  .phone1, .phone2 {
    font-size: 12px;
  }

  .main_menu_btn_last {
    float: none !important;
  }

  .main_menu_btn_last {
    flex: 0 0 48% !important;
}

  #left.mobile-basket{
    display: block;
  }

  #left.desktop-basket{
    display: none;
  }


  .basket_table {
    font-size: 9px;
  }

  .basket_table_adv {
    font-size: 7px;
  }

  .basket_table_adv_bottom {
    font-size: 7px;
  }

  .send_order_btn {
    font-size: 10px;
  }

  #head_menu_over {
    box-shadow: none;
  }

  .main_menu_btn_last {
    flex: 0 0 47.6% !important;
  }

  #sorting {
    display: block;
    position: static;
  }

  .inner-filters #center #sorting .list_or_windows {
    display: none;
  }

  .inner-filters #right {
    float: none;
  }

  .inner-filters #center #sorting .sorting-type span {
    display: inline-block !important;
    vertical-align: top;
    font-size: 11px;
  }

  .configurator-selected-items .configurator-selected-item .configurator-selected-item-image {
    width: 100px !important;
  }

  .configurator-selected-items .configurator-selected-item .configurator-selected-item-description .configurator-selected-item-description-title {
    padding: 0px 10px 0 !important;
    font-size: 8px !important;
  }

  .configurator-popup .configurator-popup-item {
    z-index: 99;
  }

  .configurator-popup .configurator-popup-filters {
    display: none;
  }

  .inner-filters #right {
    margin-top: 0;
  }

  .inner-filters #right {
    width: 92%;
    padding: 0 25px 25px 25px;
  }

  #head {
    margin-bottom: 35px;
  }

  .logo{
    margin-bottom: 10px;
  }

  .phones {
    top: 0;
    left: 0;
    transform: none;
    width: 100% !important;
    background: url(http://llk.by/design/icons/icon-bg5.png);
    border-radius: 0;
    box-shadow: 0px 1px 11px 4px #837c7d;
  }

  .phone1, .phone2 {
    text-align: center;
    flex: 0 0 49%;
  }

  .phone1{
    border-right: 2px solid rgba(121, 117, 121, 0.68);
  }

  .catalog_list_a {
    background:#fff;
  }

  .catalog_list_li_div {
    background:#eceaea;
  }

  .content-main .content-main-contacts {
    width: 95%;
  }

  .content-main .content-main-contacts a.contact-block {
    flex: 0 0 100%;
    margin-bottom: 15px;
  }


}









/* 300 */

@media all and (max-width: 399px) {

  .logo img {
      width: 100px;
      height: 37px;
      margin-top: 18px;
  }

  .logo {
    margin-top: -71px;
    width: 130px;
    margin-left: 0;
  }

  .main_menu_btn_last {
    flex: 0 0 44%;
  }

  #footer_1_1, #footer_1_2, #footer_1_3, #footer_1_4, #footer_1_5 {
    line-height: 0.9em;
  }

  #footer_1_1, #footer_1_2, #footer_1_3, #footer_1_4, #footer_1_5 {
    flex: 0 0 100%;
  }

  .foot {
    height: auto;
  }

  .basket_table {
    font-size: 8px;
  }

  .basket_table_adv {
    font-size: 5px;
  }

  .basket_table_adv_bottom {
    font-size: 5px;
  }

  .send_order_btn {
    font-size: 9px;
  }

  .good_view_part {
    float: none;
  }

  .good_header {
    font-size: 11px;
  }

  .inner-filters #center .filters-items .item-list-content .item-list-buttons {
    flex: 0 0 100%;
  }

  .foot {
    display: none;
  }

  .add-compare-checkbox-content {
    display: none;
  }

  .inner-filters #center .filters-items .item-list-content .item-list-buttons {
    margin-top: -20px;
  }

  .inner-filters #center .filters-items .item-list-content .item-list-buttons .item-list-buttons-price {
    margin-bottom: 12px;
  }

  .inner-filters #center .filters-items .item-list-content {
    flex-wrap: wrap;
  }

  .top_btn_basket {
    text-align: center;
    width: 84%;
  }

  .logo img {
    display: none;
  }

  .logo {
    margin-top: 3px;
    width: 100%;
  }

  .top_up_basket_icon {
    margin-left: -9%;
  }

  .phones {
    width: 90%;
  }

  .phone1, .phone2 {
    font-size: 10px;
  }

  .phone2:nth-child(3){
    display: none;
  }

  .phone2:nth-child(4){
    display: none;
  }

  #head_menu_body {
    height: 179px;
  }

  #head_menu_over {
    height: 287px;
  }

  #head {
    margin-bottom: 30px;
  }

  .hit_title {
    font-size: 9px;
  }

  #left.mobile-basket{
    display: block;
  }

  #left.desktop-basket{
    display: none;
  }

  .inner-filters #center .filters-items .item-list-content .item-list-info .item-list-info-stock {
    font-size: 8px;
    height: 23px;
    line-height: 23px;
  }

  .configurator-selected-items .configurator-selected-item {
    width: 100% !important;
  }

  .configurator-selected-items .configurator-selected-item .configurator-selected-item-description .configurator-selected-item-description-title {
    padding: 4px 10px 0 !important;
  }

  .phone1, .phone2 {
    font-size: 11px;
  }
}
