/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/ /* Examples (uncomment to use):*/ /* Expand site width */ /* body .wrapper { max-width: 1400px !important; } */ /* Set site background image */ /* body { background: url(image_source) top no-repeat; } /* Hide compare button */ /* a.compare_item { display: none !important; }*/ @font-face { font-family:CeraPro; font-style: normal; font-weight: 400; src:url(fonts/cera-pro/font/CeraPro-Regular.eot); src:url(fonts/cera-pro/font/CeraPro-Regular.woff); } @font-face { font-family:CeraPro; font-style: italic; font-weight: 400; src:url(fonts/cera-pro/font/CeraPro-Italic.eot); src:url(fonts/cera-pro/font/CeraPro-Italic.woff); } @font-face { font-family:CeraPro; font-style: normal; font-weight: 300; src:url(fonts/cera-pro/font/CeraPro-Light.eot); src:url(fonts/cera-pro/font/CeraPro-Light.woff); } @font-face { font-family:CeraPro; font-style: italic; font-weight: 300; src:url(fonts/cera-pro/font/CeraPro-LightItalic.woff); src:url(fonts/cera-pro/font/CeraPro-LightItalic.eot); } @font-face { font-family:CeraPro; font-style: normal; font-weight: 500; src:url(fonts/cera-pro/font/CeraPro-Medium.woff); src:url(fonts/cera-pro/font/CeraPro-Medium.eot); } @font-face { font-family:CeraPro; font-style: italic; font-weight: 500; src:url(fonts/cera-pro/font/CeraPro-MediumItalic.eot); src:url(fonts/cera-pro/font/CeraPro-MediumItalic.woff); } @font-face { font-family:CeraPro; font-style: normal; font-weight: 100; src:url(fonts/cera-pro/font/CeraPro-Thin.eot); src:url(fonts/cera-pro/font/CeraPro-Thin.woff); } @font-face { font-family:CeraPro; font-style: italic; font-weight: 100; src:url(fonts/cera-pro/font/CeraPro-ThinItalic.eot); src:url(fonts/cera-pro/font/CeraPro-ThinItalic.woff); } @font-face { font-family:CeraPro; font-style: normal; font-weight: 700; src:url(fonts/cera-pro/font/CeraPro-Bold.eot); src:url(fonts/cera-pro/font/CeraPro-Bold.woff); } @font-face { font-family:CeraPro; font-style: italic; font-weight: 700; src:url(fonts/cera-pro/font/CeraPro-BoldItalic.eot); src:url(fonts/cera-pro/font/CeraPro-BoldItalic.woff); } @font-face { font-family:CeraPro; font-style: normal; font-weight: 800; src:url(fonts/cera-pro/font/CeraPro-Black.eot); src:url(fonts/cera-pro/font/CeraPro-Black.woff); } @font-face { font-family:CeraPro; font-style: italic; font-weight: 800; src:url(fonts/cera-pro/font/CeraPro-BlackItalic.eot); src:url(fonts/cera-pro/font/CeraPro-BlackItalic.woff); }<br>
 .header-menu_title{font-weight:700;font-family:CeraPro, Arial, sans serif}<br>

 .switcher-title {
    font-family: "CeraPro";
 }

 .index-block__title {
   font-family: 'Playfair Display' !important;
 }

 body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .popup-window, body div.bx-yandex-map, .fancybox-title {
   font-family: 'CeraPro', sans-serif !important;
}

.footer__developer {
  display: none;
}

.index-block__preview {
  max-width: inherit !important;
}

body::after{
  background-image: url(/images/12fon.png);
    content: "";
    opacity: 0.2;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: fixed;
    z-index: -1;
    background-size: contain;
}

.header {
  font-family: 'CeraPro', sans-serif !important;
}

.logo {
  max-width: 350px;
  height: 80px;
}

.mobileheader .line-block__item:not(.hidden) + .logo {
  padding-left: 4px;
  max-width: 250px;
}

.footer__pays i.union:not(:hover) {
  background-position: -732px -249px;
}

.footer__pays i.union {
  width: 32px;
  height: 16px;
  background-position: -732px -249px;
}

.footer__pays i.assist:not(:hover) {
  background-position: -454px -248px;
}

.footer__pays i.assist {
  width: 25px;
  height: 19px;
  background-position: -454px -248px;
}

table.table > thead > tr > th {
font-size:18px;
}

.tarif-active {
  background-color: #808080 !important;
  border: none;
}

.tarif__new-price {
  font-weight: bold;
  font-size: 1.4em;
  margin-top: 10px;
}
.tarif__new-text {
  font-size: 1em;
  margin-top: 5px;
  line-height: 1.1;
}

.blink_me {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {  
  50% { opacity: 0; }
}


.catalog-detail__bottom-info .form-list .maxwidth-theme {
  padding: 0;
  background-color: #fff;
}

html {
  scroll-behavior: smooth;
}

.owl-carousel .tariffs-list__wrapper.grid-list__item {
  padding: 15px;
}


.tarif_label {
  padding: 2px 7px 3px;
  margin: 0 2px 4px;
  color: #fff;
  background: #0cbc3d;
  border-radius: 3px;
  font-size: 11px;
  text-transform: uppercase;
}


.tariffs-list__item-image {
  background-size: contain !important;
}

.tariffs-list__item-image-wrapper .tariffs-list__tabs-content {
  margin-top: 0;
}

.tariffs-list__item-text-bottom-part {
  margin-top: 0;
}

.tariffs-list__item-image-wrapper .tariffs-list__tabs-content .price__new-val {
  display: flex;
}

.tariffs-list__item-image-wrapper .tariffs-list__tabs-content .price__new-val img{
  margin-left: 20px;
}

.tariffs-list__item.active {
  border-color: var(--theme-base-color) !important;
}

.tarif_form_btn {
  width: 100%;
}
.catalog-detail__dop-title {
  padding-bottom:15px;
}
.catalog-detail__dop-title:after {
  content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    left: 0;
    right: 0;
    background-color: #e5e5e5;
    background-color: var(--stroke_black);
}

.tarif_big_price {
  margin-top: 15px;
  margin-bottom: -20px;
}

.catalog-detail__title {
  display: flex !important;
}

.line-block__item.catalog-detail__price {
  padding-top: 10px;
  position: relative;
  margin-top: 15px;
}

.line-block__item.catalog-detail__price::before {
  content: "";
    position: absolute;
    top: 0;
    height: 1px;
    left: 0;
    right: 0;
    background-color: #000000;
    background-color: var(--stroke_black);
}

.tariffs-list .owl-carousel--no-gap.owl-carousel--with-shadow .owl-stage-outer:before, .owl-carousel--no-gap.owl-carousel--with-shadow .owl-stage-outer:after {
  background: none !important;
}
.properties__title img {
  width: 46px;
  margin-right: 20px;
}
.catalog-detail .properties__item:first-child .properties__title img {
  width: 52px;
}

.properties.list .properties__value {
  font-weight: ;
  font-family: "Roboto Slab";
}

.catalog-detail .properties__item {
  margin-top: 0;
  padding: 10px 0;
}

.catalog-detail .properties__item:not(:last-child)::after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 1px;
  left: 0;
  right: 0;
  background-color: #e5e5e5;
  background-color: var(--stroke_black);
}

.catalog-detail__bottom-info .tizers-list {
  display: none;
}