@media (max-width: 1280px) {
  .left_header_box {
    width: 79.0%;
  }

  .right_header_box {
    width: 20%;
  }
}

@media (max-width: 1030px) {
  body {
    background: none !important;
  }

  #container.bg_and_top_adv,
  .container.bg_and_top_adv {
    padding-top: 0;
  }

  header.header .left_header_box {
    width: 20%;
  }

  div#container.bg_and_top_adv,
  div.container.bg_and_top_adv {
    margin: 0 !important;
  }

  .branding header.header .cont_center,
  .ny_spec header.header .cont_center,
  .bg_and_top_adv header.header .cont_center,
  .total_branb_no_top header.header .cont_center {
    margin-left: 0;
    padding-left: 0;
  }

  header.header .left_header_box .logo {
    margin-top: 13px;
    margin-left: 10px;
    width: auto;
  }

  header.header .left_header_box .logo .logo_img {
    width: 100px;
  }

  header.header .left_header_box .logo .region {
    left: 67%;
    width: 55%;
    top: 60%;
  }

  header.header .left_header_box .select_region {
    margin-right: 10px;
    height: 50px;
    line-height: 48px;
  }

  header.header .left_header_box .select_region .location_icon {
    margin-top: 17px;
  }

  header.header .left_header_box .main_menu_box {
    position: absolute;
    bottom: 0;
    padding: 0;
    width: 100%;
    border-top: 1px solid #cccccc;
  }

  header.header .left_header_box .main_menu_box .main_menu {
    height: 50px;
    line-height: 48px;
  }

  header.header .left_header_box .main_menu_box .main_menu li {
    height: 45px;
  }

  header.header .left_header_box .main_menu_box .main_menu li .black_angle_down {
    margin-top: 19px;
  }

  header.header .right_header_box {
    width: 79%;
    height: 50px;
    line-height: 22px;
  }

  header.header .right_header_box .fright {
    margin-top: 15px;
  }

  header.header .right_header_box .search_box {
    margin: 15px 10px 20px 10px;
  }

  header.header .right_header_box .exit {
    margin-top: 18px;
  }

  header.header .right_header_box .show_shar_icon {
    margin-top: 10px;
    display: none;
  }

  header.header .right_header_box .sharings_box {
    width: auto;
  }

  header.header .right_header_box .sharings_box ul li {
    padding-top: 15px;
  }

  header.header .right_header_box .sharings_box .soc {
    width: auto;
    overflow: hidden;
  }

  header.header .cont_center {
    padding-bottom: 50px;
  }

  .footer {
    padding: 20px 10px;
    box-sizing: border-box;
  }

  .content {
    box-sizing: border-box;
  }

  .rubricator .rubric_items_box.show {
    display: none !important;
    /* чтобы перебить скрипт */
  }

  .rubricator .rubrics_menu.show {
    height: auto;
  }

  .rubricator .rubrics_menu .rubrics_menu_list li {
    height: 42px;
    box-sizing: border-box;
  }
}

@media (max-width: 768px) {
  .content {
    float: none;
  }
}

@media (max-width: 640px) {
  header.header .right_header_box .sharings_box {
    width: auto;
  }

  header.header .right_header_box .sharings_box .soc {
    display: none;
  }
}

@media (max-width: 479px) {
  .hide_on_479,
  .right_header_box .fright,
  .right_header_box .exit {
    display: none;
  }

  header.header .right_header_box {
    width: 63.5%;
  }

  header.header .right_header_box .sharings_box {
    margin-right: 10px;
    position: relative;
    right: auto;
  }

  header.header .left_header_box {
    width: 35%;
  }

  .regions_list ul li {
    width: 32%;
  }

  .regions_list ul li a {
    font-size: 0.625em;
  }
}

@media (max-width: 360px) {
  header.header .left_header_box .main_menu_box .main_menu li a,
  header.header .left_header_box .main_menu_box .main_menu li span,
  header.header .right_header_box a,
  header.header .left_header_box .select_region,
  .rubrics_menu_list li a,
  .rubricator .rubrics_menu .rubrics_menu_list li a,
  .subrubric_menu_link a,
  .rubricator_menu_link a,
  .showBlock .hide_menu a,
  .fixed_menu .rubrics_menu_list li a,
  .fixed_menu .fixed_rubrics_link {
    font-size: 0.625em;
  }

  header.header .left_header_box .main_menu_box .main_menu li,
  header.header .subrubrics .rubrics_menu .rubrics_menu_list li,
  header.header .subrubrics .rubrics_menu .subrubric_menu_link,
  .rubricator .rubrics_menu .rubrics_menu_list li,
  .subrubrics .rubrics_menu .rubrics_menu_list li,
  .subrubrics .rubrics_menu .subrubric_menu_link {
    padding: 0 5px;
  }

  footer.footer .footer_menu {
    display: none;
  }

  footer.footer .logo_box {
    margin: 0 0 20px 0;
    text-align: center;
    width: 100%;
    float: none;
    display: block;
  }

  footer.footer .logo_box img {
    margin: 0 auto;
  }

  .left_header_box .main_menu_box .main_menu li a i.black_angle_down,
  .left_header_box .main_menu_box .main_menu li span i.black_angle_down,
  .fixed_menu .main_menu_box .main_menu li a i.black_angle_down,
  .fixed_menu .main_menu_box .main_menu li span i.black_angle_down {
    margin-left: 3px;
  }

  .left_header_box .select_region .location_icon,
  .fixed_menu .select_region .location_icon {
    margin-right: 3px;
  }
}

@media (max-width: 320px) {
  .soc_wid {
    display: none;
  }

  .container,
  #container,
  .footer,
  .header_box {
    min-width: 320px;
  }

  .content {
    padding-left: 0;
  }

  footer .cont_center {
    padding: 0;
  }
}