@import url(contacts-block.css);
.catalog-carousel {
  position: relative;
  padding-left: 6px;
  margin-top: 34px; }
  .catalog-carousel H2 {
    padding-bottom: 14px;
    margin-bottom: 26px;
    text-align: center;
    color: #0095da; }
  .catalog-carousel .car-arrows > * {
    position: absolute;
    top: 5px; }
  .catalog-carousel .car-arrows .car-prev {
    left: 6px; }
  .catalog-carousel .car-arrows .car-next {
    right: 0; }
  .catalog-carousel .car-wrap {
    overflow: hidden;
    height: 265px; }

.catalog-block > UL {
  margin-right: -30px; }
.catalog-block .catalog-item {
  vertical-align: top;
  margin-bottom: 60px; }
.catalog-block .bottom-paging-cont .pages LI.m-current A {
  background: #dfddd0; }

.main-catalog-types {
  margin: 0 0 35px 0; }
  .main-catalog-types LI {
    margin-left: -3px; }
  .main-catalog-types.col-cont {
    white-space: normal; }
  .main-catalog-types .menu-content {
    height: 213px; }
  .main-catalog-types .catalog-item {
    box-sizing: border-box;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    background-color: #dfddd0;
    min-height: 213px;
    position: relative;
    text-align: center; }
    .main-catalog-types .catalog-item.light-blue-bg:hover .title-arrows:after {
      color: #174e83; }
    .main-catalog-types .catalog-item.light-blue-bg .title-arrows:after {
      color: #dfddd0; }
    .main-catalog-types .catalog-item.blue-bg:hover .title-arrows:after {
      color: #174e83; }
    .main-catalog-types .catalog-item.blue-bg .title-arrows:after {
      color: #dfddd0; }
    .main-catalog-types .catalog-item.dark-blue-bg:hover .title-arrows:after {
      color: #174e83; }
    .main-catalog-types .catalog-item.dark-blue-bg .title-arrows:after {
      color: #174e83; }
    .main-catalog-types .catalog-item.light-grey-bg .title {
      color: #174e83; }
    .main-catalog-types .catalog-item.light-grey-bg:hover .title-arrows:after {
      color: #174e83; }
    .main-catalog-types .catalog-item.light-grey-bg .title-arrows:after {
      color: #174e83; }
    .main-catalog-types .catalog-item.orange-bg:hover .title-arrows:after {
      color: #174e83; }
    .main-catalog-types .catalog-item.orange-bg .title-arrows:after {
      color: #174e83; }
    .main-catalog-types .catalog-item .title {
      color: #174e83;
      font: bold 14px/14px OpenSans;
      min-height: 40px;
      text-decoration: none; }
    .main-catalog-types .catalog-item .cover-block {
      text-decoration: none;
      position: relative;
      padding-top: 10px;
      display: block; }
    .main-catalog-types .catalog-item .cover-block .markers {
      left: -6px;
      top: 15px; }
    .main-catalog-types .catalog-item .cover {
      display: block;
      height: 96px;
      margin: 25px auto 14px;
      width: 115px; }
    .main-catalog-types .catalog-item .info {
      display: block;
      line-height: 15px;
      padding: 0 25px 18px 25px; }
    .main-catalog-types .catalog-item:nth-child(4n+4) {
      border-right: none; }
    .main-catalog-types .catalog-item:nth-child(-n+4) {
      border-top: none; }

.menu-content {
  overflow: hidden;
  position: relative;
  width: 434px; }
  .menu-content .complecte IMG {
    width: 100%; }

.types .catalog-item {
  margin-bottom: 42px;
  padding: 20px 20px 118px 25px;
  margin-bottom: 4px;
  position: relative;
  width: 25.9%;
  -moz-transition: background 0.8s ease;
  -o-transition: background 0.8s ease;
  -webkit-transition: background 0.8s ease; }
  .types .catalog-item:hover {
    background: #fff; }
    .types .catalog-item:hover .title A {
      color: #1D90FF; }
    .types .catalog-item:hover .price-block {
      background: #f1f1f1; }
      .types .catalog-item:hover .price-block .price .currency {
        color: #636363;
        font-style: normal; }
  .types .catalog-item .item-title {
    line-height: 16px;
    margin-top: 15px;
    width: 165px;
    white-space: normal; }
    .types .catalog-item .item-title A {
      color: #174e83;
      font: 14px/16px OpenSans;
      text-decoration: none;
      -moz-transition: all 0.8s ease;
      -o-transition: all 0.8s ease;
      -webkit-transition: all 0.8s ease; }
  .types .catalog-item .cover-block {
    position: relative;
    display: block; }
    .types .catalog-item .cover-block .cover-cont {
      border: 4px solid white;
      text-align: center;
      position: relative;
      background: #fff;
      height: 142px;
      width: 144px; }
      .types .catalog-item .cover-block .cover-cont .hatch {
        background: url("/img/icons/cover-hatch.png") repeat;
        position: absolute;
        bottom: -4px;
        right: -4px;
        left: -4px;
        top: -4px;
        z-index: 2; }
      .types .catalog-item .cover-block .cover-cont .cover {
        max-height: 100%;
        max-width: 100%; }
    .types .catalog-item .cover-block .label {
      left: -5px;
      top: 20px; }
  .types .catalog-item .item-bottom {
    bottom: 18px;
    height: 100px;
    left: 25px;
    position: absolute; }
    .types .catalog-item .item-bottom.no-systems {
      height: 46px; }
  .types .catalog-item .price-block {
    background: #fff;
    color: #787878;
    font: italic 14px/14px OpenSans;
    margin-top: 11px;
    padding: 9px 0 7px;
    text-align: center;
    vertical-align: middle;
    width: 144px;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease; }
    .types .catalog-item .price-block .price {
      color: #000;
      font: 18px/18px openSansExtra;
      white-space: nowrap; }
      .types .catalog-item .price-block .price .currency {
        color: #787878;
        font: normal 14px/14px OpenSans;
        -moz-transition: all 0.8s ease;
        -o-transition: all 0.8s ease;
        -webkit-transition: all 0.8s ease;
        margin: 0 0 0 5px; }
  .types .catalog-item .systems {
    width: 170px; }
  .types .catalog-item.no-systems {
    padding: 20px 20px 65px 25px; }
    .types .catalog-item.no-systems .item-bottom {
      height: 46px; }

.circle-items .col-2 {
  width: 45%; }
  .circle-items .col-2 + .col-2 {
    width: 55%; }
.circle-items .catalog-item {
  border-top: 1px solid #d7d7d7;
  padding: 25px 16px; }
  .circle-items .catalog-item:first-child {
    border-top: none; }
  .circle-items .catalog-item .item-cover {
    position: relative; }
    .circle-items .catalog-item .item-cover .cover-cont {
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px;
      position: relative; }
      .circle-items .catalog-item .item-cover .cover-cont IMG {
        position: relative;
        z-index: 1; }
  .circle-items .catalog-item .price-block {
    background: #fff;
    color: #787878;
    font: italic 14px/14px OpenSans;
    margin-top: 13px;
    padding: 9px 13px 7px 10px;
    vertical-align: middle; }
    .circle-items .catalog-item .price-block .price {
      color: #000;
      font: 18px/18px openSansExtra;
      white-space: nowrap; }
      .circle-items .catalog-item .price-block .price .currency {
        color: #787878;
        font: normal 14px/14px OpenSans;
        -moz-transition: all 0.8s ease;
        -o-transition: all 0.8s ease;
        -webkit-transition: all 0.8s ease;
        margin: 0 0 0 5px; }
  .circle-items .catalog-item .item-descr {
    margin-left: 35px; }
  .circle-items .catalog-item .item-title {
    color: #174e83;
    font: bold 14px/14px OpenSans;
    text-decoration: none;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease; }
    .circle-items .catalog-item .item-title:hover {
      color: #1D90FF; }
  .circle-items .catalog-item .item-type {
    margin-top: 16px; }

.var-count {
  background: #dfddd0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font: bold 14px/14px OpenSans;
  margin-left: 12px;
  margin-top: 4px;
  display: inline-block;
  padding: 6px 8px;
  vertical-align: top;
  letter-spacing: 0.5px; }

.m-embded-item.a-left {
  margin-right: 20px; }
.m-embded-item.a-right {
  margin-left: 20px; }
.m-embded-item .catalog-item {
  padding: 20px 20px 118px 25px;
  margin-bottom: 15px;
  background: #f1f1f1;
  position: relative;
  width: 144px; }
  .m-embded-item .catalog-item .item-title {
    white-space: normal;
    line-height: 16px;
    margin-top: 15px; }
    .m-embded-item .catalog-item .item-title A {
      font: bold 14px/16px OpenSans;
      text-decoration: none;
      color: #174e83; }
  .m-embded-item .catalog-item .cover-block {
    position: relative;
    display: block; }
    .m-embded-item .catalog-item .cover-block .cover-cont {
      background: #fff;
      height: 142px;
      overflow: hidden;
      position: relative;
      text-align: center;
      width: 144px; }
      .m-embded-item .catalog-item .cover-block .cover-cont .cover {
        max-width: 100%; }
    .m-embded-item .catalog-item .cover-block .label {
      left: -5px;
      top: 20px; }
  .m-embded-item .catalog-item .item-bottom {
    bottom: 18px;
    height: 100px;
    left: 25px;
    position: absolute; }
    .m-embded-item .catalog-item .item-bottom.no-systems {
      height: 46px; }
  .m-embded-item .catalog-item .price-block {
    background: #fff;
    color: #787878;
    font: italic 14px/14px OpenSans;
    margin-top: 11px;
    padding: 9px 0 7px;
    text-align: center;
    vertical-align: middle;
    width: 144px; }
    .m-embded-item .catalog-item .price-block .price {
      color: #000;
      font: 18px/18px openSansExtra; }
      .m-embded-item .catalog-item .price-block .price .currency {
        font: normal 14px/14px OpenSans;
        color: #787878; }
  .m-embded-item .catalog-item .systems {
    margin: 10px 0 0;
    width: 170px;
    padding: 0; }
  .m-embded-item .catalog-item.no-systems {
    padding: 20px 20px 65px 25px; }
    .m-embded-item .catalog-item.no-systems .item-bottom {
      height: 46px; }

/*# sourceMappingURL=catalog.css.map */
