h1 {
  font-size: 200%; }

h2 {
  font-size: 150%; }

h3 {
  font-size: 135%; }

h1, h2, h3, h4 {
  margin-top: 1em; }

.thermo, .langs, #main .inner_menu {
  display: none !important; }

#nav .menu, #nav .quick_menu, #nav .hotline, #nav .hr {
  display: none !important; }

.widgets .toggler, #content form.pretty_form, body #page #for_footer {
  display: none !important; }

#footer .menu, #footer .search, #footer .made_in, #footer .icon, #footer .contacts p a {
  display: none !important; }

#datepicker, .hasDatepicker, .header__extra, .whole_site_opener {
  display: none !important; }

body #page {
  min-width: 0; }
  body #page .header {
    padding: 0 0 0 25px; }
  body #page a, body #page .pseudo {
    color: #000 !important;
    border-color: rgba(0, 0, 0, 0.3); }

body #layout {
  padding-bottom: 2.5em; }

body #page #nav, body #page #main_wrap {
  float: none; }

body #page #main, body #page.wide #main {
  margin: 0 25px !important; }

body #page #nav .logo, body #page.wide #nav .logo {
  margin-bottom: 20px;
  width: auto;
  overflow: visible; }

body #page .with_incut {
  margin-right: 0; }

body #page #footer {
  position: static;
  height: 9em; }

body #footer .col.copy {
  margin-top: 0; }

body #page table.data.wide {
  margin-right: 0; }

body #page table.data td {
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd; }

body #page table.data tr td:first-child {
  border-left: none; }

body #page .gcontainer.fixed .gcolumns {
  min-width: 160px;
  width: 22%; }

.gcontainer.fixed .gcolumn {
  min-width: 160px;
  width: 22%; }

body #page .one.gcolumn, .one.gcolumns {
  width: 4.66666666667%;
  min-width: 80px; }

.like_switcher_current {
  display: block !important; }

html {
  height: auto; }

.with-popup-opened {
  height: auto; }
  .with-popup-opened #for_footer, .with-popup-opened #footer, .with-popup-opened .whole_site {
    display: none; }
  .with-popup-opened #page {
    min-height: 0; }
  .with-popup-opened #layout {
    padding-bottom: 0; }
  .with-popup-opened #content, .with-popup-opened .fader {
    display: none !important; }
  .with-popup-opened .popup {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    left: 0;
    max-height: none;
    top: 0;
    padding: 0;
    overflow: visible;
    border: none;
    background: none; }
    .with-popup-opened .popup [class*='mCS'] {
      overflow: visible;
      height: auto; }
    .with-popup-opened .popup .mCSB_inside > .mCSB_container {
      padding: 0; }
    .with-popup-opened .popup .mCSB_scrollTools {
      display: none !important; }
    .with-popup-opened .popup.popup_complaint.wide {
      display: block;
      position: relative;
      width: 100%;
      height: auto;
      left: 0;
      max-height: none;
      top: 0;
      padding: 0;
      overflow: visible;
      border: none;
      background: none; }
    .with-popup-opened .popup .popup_close {
      display: none; }
    .with-popup-opened .popup.popup_complaint .gcontainer {
      padding: 0; }
      .with-popup-opened .popup.popup_complaint .gcontainer .gcolumns, .with-popup-opened .popup.popup_complaint .gcontainer .gcolumn {
        display: block;
        margin-left: 25px; }
      .with-popup-opened .popup.popup_complaint .gcontainer .gcolumns.eight {
        width: auto; }
      .with-popup-opened .popup.popup_complaint .gcontainer .gcolumns.img {
        float: left;
        margin-right: 25px; }
  .with-popup-opened:last-child {
    page-break-after: auto; }
