

/* Start:/local/templates/new-2025/components/bitrix/search.title/corp/style.css?17376243493327*/
/* TOP SEARCH TITLE */
.search{
    border:medium none;box-shadow:0 1px 0px rgba(0, 0, 0, 0.1);height:60px;padding:13px 0;position:absolute;right:0;
    top:6px;
    width:955px;
}
.search form{position:relative;}
.search form:after{border-bottom:6px solid #e0e7ec;border-left:6px solid rgba(0, 0, 0, 0);border-right:6px solid rgba(0, 0, 0, 0);content:"";height:0;margin-left:-4px;position:absolute;right:15px;top:-19px;width:0;z-index:100;}
.search .search-input-div{padding-right:121px;width:100%;}
.search .search-button-div{position:absolute;top:0;right:0;width:121px;}
.search .search-input{background:none repeat scroll 0 0 #ffffff;border:medium none;color:#444444;display:block;height:34px;line-height:18px;padding:0 10px;vertical-align:top;width:100%;}
.search .btn-search{border-radius:1px;float:left;margin-left:9px;}
.search .fa-close{color:#c2cbd2;display:block;float:left;font-size:24px;margin-top:4px;margin-left:6px;cursor:pointer;}
.mega-menu ul.nav .search{box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.3);right:inherit;top:inherit;width:100%;display:block !important;padding:13px;}
.mega-menu ul.nav .search .search-input-div{padding-right:74px;}
.mega-menu ul.nav .search .search-button-div{right:14px;top:13px;width:74px;}
div.title-search-result{
    margin-left:1px;margin-top:-2px;/* display:none; */overflow:visible;z-index:9;padding:0;border:none;
    background-color: white;
   /* left: 370px;
    top: 130px;
    position: fixed;*/
    width: 60vw;

}
.bx_search_container{height:50px;line-height:50px;padding:0 10px;}
.bx_search_container .bx_field{position:relative;margin-top:15px;height:30px;border-top:1px solid #8ca3ae;border-right:1px solid #a0b4be;border-bottom:1px solid #b6c8d1;border-left:1px solid #a0b4be;border-radius:3px;background:#fff;box-shadow:inset 0 2px 3px 0 rgba(0,0,0,0.1);line-height:30px;}
.bx_search_container .bx_field .bx_input_text{position:absolute;right:34px;left:5px;height:30px;outline:none;border:none;background:none;line-height:30px;}
.bx_search_container .bx_field .bx_input_submit{position:absolute;top:2px;right:0;bottom:0;width:34px;border:none;background:url('/bitrix/templates/aspro-scorp/images/search_lupe.png') no-repeat left center;cursor:pointer;}
div.title-search-fader{display:none;background-image:url('/bitrix/templates/aspro-scorp/images/fader.png');background-position:right top;background-repeat:repeat-y;position:absolute;}
p.title-search-preview{font-size:12px;}
div.title-search-result td.title-search-price span{font-size:26px;}
.bx_searche{background:none repeat scroll 0 0 #ffffff;border:medium none;border-top:1px solid #e0e7ec;box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.1);}
.bx_searche .bx_img_element{background:#fafafa;float:left;padding:5px 10px;position:absolute;}
.bx_searche .bx_item_block{position:relative;display:block;text-decoration:none;color:#2f383d;}
.bx_searche .bx_item_block:hover{background:none repeat scroll 0 0 #96aac0;color:#ffffff;}
.bx_searche .bx_image{background-size:contain;background-position:center;background-repeat:no-repeat;}
.bx_searche .bx_item_element{padding-left:15px;margin-left:45px;border-top:1px solid transparent;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.bx_searche .bx_price .old{font-weight:normal;text-decoration:line-through;color:#636363;}

/* End */


/* Start:/local/templates/new-2025/template_styles.css?17860919394055*/
.mainpage .p-big-h1 h1 {font-weight: 400 !important;font-size: 18px !important;line-height: 28px !important;}

.mainpage .p-big-h1 h1{font-size: 24px !important;line-height: 36px !important;}

@media all and (min-width:1200px) {.mainpage .p-big-h1 h1{font-size: 22px !important;line-height: 32px !important;}}

@media all and (min-width:1600px) {.mainpage .p-big-h1 h1{font-size: 24px !important;line-height: 36px !important;}}

.mainpage .h1, .mainpage h1 {  }

:root {
  --title-ffamily: Roboto-Condensed, Arial, sans-serif;
  --base-ffamily: 'Roboto', Arial, sans-serif;
  --font-h1: 500 32px/40px var(--title-ffamily);
  --font-h2: 500 20px/24px var(--title-ffamily);
  --font-h3: 500 18px/24px var(--title-ffamily);
  --font-h4: 500 20px/28px var(--title-ffamily);
  --font-base: 400 14px/20px var(--base-ffamily);
  --font-small: 400 12px/14px var(--base-ffamily);
  --font-big: 300 18px/28px var(--base-ffamily);
  --font-button: 500 14px/24px var(--base-ffamily);
  --font-link: 500 14px/24px var(--base-ffamily);
  --font-header-link: 500 15px/24px var(--title-ffamily);
  --font-header-mobile-nav: 500 14px/24px var(--title-ffamily);
  --font-header-mobile-subnav: 400 13px/20px var(--base-ffamily);
  --font-header-mobile-link: 500 16px/24px var(--title-ffamily);
  --font-footer: 400 15px/24px var(--base-ffamily);
  --font-footer-small: 400 12px/20px var(--base-ffamily);
  --font-footer-big: 400 24px/32px var(--base-ffamily);
  --font-breadcrumbs: 400 14px/16px var(--base-ffamily);
  --font-main-banner-text: 400 18px/24px var(--base-ffamily);
}
@media all and (min-width: 980px) {
  :root {
    --font-h1: 500 36px/48px var(--title-ffamily);
    --font-h2: 500 24px/28px var(--title-ffamily);
    --font-base: 400 15px/24px var(--base-ffamily);
    --font-small: 400 13px/16px var(--base-ffamily);
    --font-big: 300 20px/32px var(--base-ffamily);
    --font-header-mobile-nav: 500 16px/24px var(--title-ffamily);
    --font-header-mobile-subnav: 400 15px/24px var(--base-ffamily);
    --font-main-banner-text: 400 20px/32px var(--base-ffamily);
  }
}
@media all and (min-width: 1200px) {
  :root {
    --font-h1: 500 40px/52px var(--title-ffamily);
    --font-h2: 500 28px/32px var(--title-ffamily);
    --font-h3: 500 20px/28px var(--title-ffamily);
    --font-h4: 500 20px/28px var(--base-ffamily);
    --font-base: 400 16px/24px var(--base-ffamily);
    --font-link: 500 16px/24px var(--base-ffamily);
    --font-small: 400 14px/16px var(--base-ffamily);
    --font-big: 300 22px/32px var(--base-ffamily);
    --font-footer: 400 16px/24px var(--base-ffamily);
    --font-footer-small: 400 13px/20px var(--base-ffamily);
    --font-footer-big: 400 26px/36px var(--base-ffamily);
    --font-main-banner-text: 400 22px/32px var(--base-ffamily);
  }
}
@media all and (min-width: 1300px) {
  :root {
    --font-footer-big: 400 28px/36px var(--base-ffamily);
    --font-footer-small: 400 14px/20px var(--base-ffamily);
  }
}
@media all and (min-width: 1420px) {
  :root {
    --font-h1: 500 48px/60px var(--title-ffamily);
    --font-big: 300 24px/36px var(--base-ffamily);
    --font-header-link: 500 16px/24px var(--title-ffamily);
    --font-main-banner-text: 400 24px/36px var(--base-ffamily);
  }
}
.main-banner .main-banner__sl .main-banner__title.h1 {
  color: #2e2e2e;
  font: var(--font-h1);
}
.main-banner .main-banner__sl .main-banner__sub-title {
  color: #2e2e2e;
  font: var(--font-main-banner-text);
}
.main-banner .main-banner__sl .main-banner__btn a {
  font: var(--font-link);
}
.main-banner .main-banner__sl .main-banner__text {
  max-width: 100%;
}
@media all and (min-width: 765px) {
  .main-banner .main-banner__sl .main-banner__text {
    max-width: 502px;
  }
}
@media all and (min-width: 980px) {
  .main-banner .main-banner__sl .main-banner__text {
    max-width: 640px;
  }
}
@media all and (min-width: 1200px) {
  .main-banner .main-banner__sl .main-banner__text {
    max-width: 640px;
  }
}
@media all and (min-width: 1420px) {
  .main-banner .main-banner__sl .main-banner__text {
    max-width: 640px;
  }
}

/* End */
/* /local/templates/new-2025/components/bitrix/search.title/corp/style.css?17376243493327 */
/* /local/templates/new-2025/template_styles.css?17860919394055 */
