.parthners {
  overflow: hidden; _height: 1%; margin: 228px 0 30px; *padding-top: 228px;
  }
  .parthners .fl {
    display: inline; float: left; margin: -4px 0 0;
    }
  .parthners p {
    clear: both; padding: 10px 0 0;
    font-size: 130%;
    }
  .parthners div a {
    display: block; width: 100px; height: 35px; margin: 0 0 3px 0;
    background-position: 50% 50%; background-repeat: no-repeat;
    }

/* Хлебные крошки */
.breadcrumbs {
  white-space: nowrap;
  color: #3b3b3b; font-size: 110%;
	padding: 0 0 14px;
	height: 17px;
  }
	.breadcrumbs span {
    color: #fff; font-size: 140%;
    vertical-align: -0.15em; margin: 0 1px 0 0;
    }
  .breadcrumbs a:link,
  .breadcrumbs a:visited {
    color: #3b3b3b; }

/* pager */
.pager {
	clear: both;
	padding: 0; margin: 0;
  font-size: 150%; }

.pager li {
	display: inline;
	padding: 0 9px 0 10px;
	font-size: 110%; color: #000;
	list-style: none; }
.pager li a:link,
.pager li a:active,
.pager li a:hover {
	color: #0098db; }
.pager li a:visited {
	color: #c00; }

.pager .arrow-left- { font-size: 75%; padding-left: 0; }
.pager .arrow-right- { font-size: 75%; padding-right: 0; }
.pager .arrow-left- a:visited,
.pager .arrow-right- a:visited {
	color: #0098db; }
.pager .current- {
	color: #000; }

/* submenu */
.submenu {
  padding: 10px 0 5px 12px; margin: 3.7em 0 20px;
  background: #fff;
  }
  .submenu li {
    list-style: none; list-style-image: none;
    font-size: 130%; font-weight: bold;
    margin: 0 0 6px;
    }
    .submenu li a:link, .submenu li a:visited, .submenu li a:active {
      
      text-decoration: none; border-bottom: 2px #7fbdeb solid;
      }
    .submenu li a:hover {
      border-bottom: 2px #fff solid;
      }
  .submenu li ul {
    margin: 6px 0 0 15px;
    }
    .submenu li ul li {
      list-style: disc;
      font-size: 85%; color: #3f9ce2;
      padding: 2px 0 0;
      }
    .submenu li ul li a:link, .submenu li ul li a:visited, .submenu li ul li a:active {
      text-decoration: underline; border-bottom: none;
      }

.submenu li.current-, .submenu li ul li.current- {
  color: #000;
  }

/* Контактная информация */
.b-contact-info {
	padding: 10px 0;
  font-size: 130%; }
.b-contact-info h3 {
  padding-top: 14px; }
.b-contact-info .phones- {
  font-size: 140%; font-weight: bold;
  margin: 0; padding: 13px 0 14px; }
.b-contact-info .phones- li {
  list-style-type: none; list-style-image: none;
  line-height: 120%; }
.b-contact-info p {
  padding: 0 0 15px; }
.b-contact-info a:link,
.b-contact-info a:visited {
  color: #0066cc; }
.b-contact-info img {
  vertical-align: text-top;
  margin: 0 4px 0 -17px; }

/* Анонсы */
.b-announces {
	padding: 10px 0;
  font-size: 130%; }
.b-announces .item {
  overflow: hidden;
	margin-bottom: 17px; }
.b-announces .item .title- {
  margin-bottom: 10px; }
.b-announces .item .a-pic- {
  float: left;
	margin: 0 12px 3px 0; }
.b-announces .item img {
  margin-top: 3px; }

.bordered-blocks {
  border: 1px #3f8cd9 solid;
  padding: 8px 19px 18px; }
.block {
  padding: 8px 19px 18px;
  /*background: #0066cc;
  color: #fff;
  */
  }
/*.block h3,
.block a:link,
.block a:visited {
  color: #fff; } - commented by bjornd */
/* ****** */

/* Баннеры */
.b-banners {
  width: 100%;
  }
  .b-banners .item {
    width: 100%; position: relative;
    }
    .b-banners .ref- {
      background: #000;
      padding: 5px 9px 11px;
      position: absolute; left: 10px; bottom: 10px;
      }
      .b-banners .ref- a:link,
      .b-banners .ref- a:visited {
        color: #fff; font-size: 210%; font-weight: bold;
        text-decoration: none; border-bottom: 1px #fff solid;
        }
.body .b-banners {
  padding: 30px 0;
  }
  .body .b-banners .item a {
    display: block; width: 100%; overflow: hidden; border: 1px #fff solid;
    }

/* wysiwyg */
.wysiwyg {
  margin-top: 10px;
  }
  .wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4 {
    font-size: 130%; font-weight: bold;
    padding: 0 0 11px;
    }
  .wysiwyg p {
    font-size: 110%; color: #3b3b3b;
    }
  .wysiwyg ul {
    margin: 0;
    }
    .wysiwyg ul li {
      list-style-type: none; list-style-image: url('../images/wysiwyg-li.gif');
      margin: 0 0 7px 16px; _margin: 0 0 7px 21px;
      font-size: 110%; color: #3b3b3b; }
  .wysiwyg a:link {
    color: #007bd8;
    }