.catalogue-rubrics {
  margin: 13px 0 50px 0;
  }

.catalogue-rubrics .content- {
  border-top: 1px #c3c3c3 solid; margin: 13px 30px 0 0; padding: 23px 0 26px 0;
  }
.content- .search-error {  
  font-size: 150%;
  }

.item-list {
  
  }
  .item-list h1 {
    padding: 0 0 10px;
    }
  .item-list p {
    font-size: 110%; color: #454545;
    }
  .item-list ul {
    clear: none; margin: 27px 0 50px;
    }
  .item-list ul.pager {
    margin: 0; padding: 0 0 24px;
    }
    .item-list ul li {
      font-size: 100%;
      _height: 1%; overflow: hidden; margin: 0 0 29px; list-style-image: none;
      }
      .item-list ul li img, .catalogue-item img {
        float: left; margin: 0 20px 0 0;
        border: 1px #cacaca solid;
        }
      .item-list ul li h2, .catalogue-item h2 {
        overflow: hidden; padding: 0 0 1px 0;
        font-size: 160%; color: #0098db;
        }
        .item-list ul li h2 a:link,
        .item-list ul li h2 a:visited,
        .item-list ul li h2 a:active {
          color: #0098db;
          text-decoration: none; border-bottom: 1px #3fb1e4 solid;
          }
        .item-list ul li h2 a:hover {
          border-color: #fff;
          }
      .item-list ul li p, .catalogue-item p {
        overflow: hidden;
        font-size: 130%; line-height: 150%;
        }
        .item-list ul li p.desc-, .catalogue-item .desc- {
          padding-top: 4px; line-height: 155%;
          }
        .item-list ul li p span, .catalogue-item  p span {
          font-size: 85%;
          }
          .item-list ul li p b, .catalogue-item  p b {
            color: #000; font-size: 90%;
            }
        .item-list ul li p.desc-, .catalogue-item .item-meta- {
          clear: both;
          font-size: 130%;
          padding: 10px 0 0;
          }

.catalogue-item {
  font-size: 100%;
  _height: 1%; overflow: hidden;
  }
  .catalogue-item h1 {
    padding: 0 0 23px;
    }
  .catalogue-item h2 {
    padding: 28px 0 6px;
    }
  .catalogue-item p {
    overflow: visible;
    }

.catalogue-rubrics .parthners {
  padding: 21px 0 9px;
  }
  .catalogue-rubrics .parthners h2 {
    font-size: 200%; font-weight: normal;
    }
  .catalogue-rubrics .parthners ul {
    _height: 1%; overflow: hidden; clear: none; margin: 0 -40px -5px 0;
    }
    .catalogue-rubrics .parthners ul li {
      float: left; padding: 0 40px 25px 0;
      list-style-image: none;
      }
      .catalogue-rubrics .parthners ul li a {
        display: block; width: 150px; height: 150px; margin: 0;
        background: 0 50% no-repeat;
        }
      .catalogue-rubrics .parthners ul li a.name- {
        display: inline; width: auto; height: auto;
        background: none;
        }

.prices {
  font-size: 130%;
  border: 1px #fff solid;
  padding: 9px 9px 12px; margin: 0 0 45px;
  }
  .prices h3 {
    font-size: 100%; color: #000;
    padding: 0 0 2px 0;
    }
  .prices .file- {
    background-position: 0 0.15em;
    margin: 9px 0 0;
    }
    .prices .file- a:visited {
      color: #ad0824;
      }