.header {
  padding: 0 0 15px; }
  
.header .b-banners {
  padding: 0;
  width: auto; margin-right: 2px;
  }
  .header .b-banners .item a {
    display: block; width: 100%; overflow: hidden; border: 1px #fff solid;
    }

.header .img-refs {
    padding: 25px 0 26px; overflow: visible; _height: 1%; float: left;
    }
    .header .img-refs a {
      display: block; width: 11px; height: 9px; float: left; margin: 0 18px 0 12px; overflow: visible; _overflow: hidden;
      background: url('../images/refs.gif') no-repeat;
      }
      .header .img-refs a.h {
        background-position: 0 0;
        }
      .header .img-refs a.s {
        background-position: -11px 0;
        }
      .header .img-refs a.m {
        background-position: -22px 0;
        }

.header .search {
  float: right; margin-top: 19px;
  }

.header .logo-and-map {
  background: #0098db;
  padding: 32px 20px 17px 29px; position: relative; _zoom: 1; overflow: hidden; _height: 67px;
  }
  .header .logo {
    vertical-align: top;
    }
	.header img.logo{
	  font-size: 3em; color: #fff;}
    .header .logo img {
      vertical-align: top;
      }
  
  .logo-and-map .map {
    padding: 0; margin-top: -11px; float: right; overflow: hidden;
    background: url('../images/inner-small-map.gif') 0 3px no-repeat;
    }
    .logo-and-map .map a:link,
    .logo-and-map .map a:visited,
    .logo-and-map .map a:active,
    .logo-and-map .map a:hover {
      display: block; width: 153px; height: 82px; float: left; margin: 2px 15px 0 0;
      text-decoration: none; font-size: 2em; text-indent: 200px; line-height: 200px; color: #dde6e9;
      }      
      #idBody .logo-and-map .map .cms-edit .ocelink:link,
      #idBody .logo-and-map .map .cms-edit .ocelink:visited,
      #idBody .logo-and-map .map .cms-edit .ocelink:hover,
      #idBody .logo-and-map .map .cms-edit .ocelink:active {
        display: inline; width: auto; height: auto;
        color: #000; text-decoration: underline;
        }
    .logo-and-map .map .filials {
      float: left;
      }
      .logo-and-map .map .filials h2 {
        display: none;
        }
      .logo-and-map .map .filials ul {
        margin: 0;
        }
        .logo-and-map .map .filials ul li {
          list-style: none; list-style-image: none; margin: 0 0 5px 0; padding: 0;
          font-size: 110%; color: #fff;
          }
          .logo-and-map .map .filials ul li b {
            font-size: 140%; font-weight: normal;
            }
  
  .header .index-header-map {
    padding: 32px 20px 33px 29px; overflow: visible;
    }
  .index-header-map .map {
    padding: 0; margin: 0; float: none;
    position: absolute; right: -23px; top: -8px; width: 424px; //zoom: 1;
    background: url('../images/small-map_all.png') 0 0 no-repeat;				/* менять карту на главной ТУТ */
    }
    .index-header-map .map a:link,
    .index-header-map .map a:visited,
    .index-header-map .map a:active,
    .index-header-map .map a:hover {
      float: none; margin: 0;
      width: 424px; height: 226px; position: relative; z-index: 100;
      }
    .index-header-map .map .filials {
      float: none;
      margin: 2px 0 0 133px;
      position: relative; z-index: 100;
      }
      .index-header-map .map .filials h2 {
        display: block;
        }
      .index-header-map .map .filials ul {
        margin: 2px 0 0 0;
        }
        .index-header-map .map .filials ul li {
          font-size: 100%; margin: 0 0 5px 0; padding: 0;
          color: #3b3b3b;
          }
          .index-header-map .map .filials ul li strong {
            font-size: 135%; color: #000; font-weight: bold;
            }

.header .menu-wrap {
  clear: both; margin: 0 0 19px; width: 100%;
  }
  .header .menu-wrap td {
    padding: 3px 0 5px 0; text-align: center;
    font-size: 130%; color: #000; font-weight: bold;
    background: #fff;
    }
  .header .menu-wrap td.sep- {
    width: 20px;
    background: none;
    }
  .header .menu-wrap td.empty- {
    width: 1.5%;
    }
  /*.header .menu-wrap td.ends- {
    width: 10px;
    }*/
    .header .menu-wrap td a:link,
    .header .menu-wrap td a:visited,
    .header .menu-wrap td a:active {
      color: #000;
      text-decoration: none; border-bottom: 1px #b5b5b5 solid;
      }
    .header .menu-wrap td a:hover {
      border-color: #fff;
      }
    .header .menu-wrap td.rubrics {
      color: #007bd8;
      /*text-align: right;*/
      }
    .header .menu-wrap td.rubrics a:link,
    .header .menu-wrap td.rubrics a:visited,
    .header .menu-wrap td.rubrics a:active {
      color: #007bd8;
      text-decoration: none; border-bottom: 1px #7fbdeb solid;
      }
    .header .menu-wrap td.rubrics a:hover {
      border-color: #fff;
      }
    .header .menu-wrap td.selected- a {
      text-decoration: none;
      }
