

/* Start:/bitrix/templates/apsel_business_royalblue/components/bitrix/search.title/visual-tp/style.min.css?15540635723445*/
.bx-searchtitle{margin:10px 0 0}.bx-searchtitle .bx-block-title{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#343434;text-transform:uppercase;font-size:12px;margin-bottom:9px;font-weight:600}.bx-searchtitle .bx-input-group{position:relative;display:table;border-collapse:separate;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-searchtitle .bx-input-group .bx-form-control{display:table-cell;position:relative;z-index:2;float:left;width:100%;margin-bottom:0;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#f8fafc;border:1px solid #d5dadc;border-right:0;border-radius:2px 0 0 2px;outline:0;box-shadow:none!important;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bx-ios .bx-searchtitle .bx-input-group .bx-form-control{background-image:-webkit-linear-gradient(#f8fafc 0,#f8fafc 100%);background-image:linear-gradient(#f8fafc 0,#f8fafc 100%)}.bx-searchtitle .bx-input-group-btn{position:relative;font-size:0;width:1%;white-space:nowrap;vertical-align:middle;display:table-cell}.bx-searchtitle .bx-input-group-btn button{position:relative;border:0;background:#95a1a8;display:inline-block;margin-bottom:0;cursor:pointer;padding:6px 12px;border-radius:0 2px 2px 0;color:#fff;font-size:16px;line-height:1.42857143;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.bx-searchtitle .bx-input-group-btn button:hover{background:#1484ce}div.title-search-result{border:1px solid #c6c6c6;display:none;overflow:hidden;z-index:999;min-width:370px;margin-top:-3px;background-color:#FFF}div.title-search-fader{display:none;background-image:url('/bitrix/templates/apsel_business_royalblue/components/bitrix/search.title/visual-tp/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 .bx_img_element{background:#fafafa;float:left;width:67px;padding:5px 10px;position:absolute;top:0;bottom:0}.bx_searche .bx_item_block{min-height:65px;position:relative}.bx_searche .bx_image{width:45px;height:45px;background-size:contain;background-position:center;background-repeat:no-repeat;border:1px solid #e8e8e8}.bx_searche .bx_item_element{padding-left:10px;margin-left:70px}.bx_searche .bx_item_element hr{margin:0;border:0;border-bottom:1px solid #e5e5e5}.bx_searche .bx_item_element a{margin-top:10px;display:inline-block;color:#4788cb;font-size:13px;text-decoration:none}.bx_searche .bx_item_element a b{color:#000;font-weight:normal}.bx_searche .bx_item_element a:hover,.bx_searche .bx_item_element a:hover b{text-decoration:underline}.bx_searche .bx_price{font-weight:bold;font-size:13px}.bx_searche .bx_price .old{font-weight:normal;text-decoration:line-through;color:#636363}.bx_item_block.all_result{min-height:0}.bx_item_block.others_result{min-height:0;padding:0 0 12px;line-height:12px}.bx_item_block.all_result .all_result_title{display:block;font-size:12px;color:#a7a7a7;padding-top:15px;padding-bottom:10px}.bx_item_block.all_result .all_result_title a{color:#a7a7a7}.bx_item_block.all_result .all_result_title a:hover{color:#4788cb}.bx_item_block.all_result a{margin-top:0}
/* End */


/* Start:/bitrix/templates/apsel_business_royalblue/components/bitrix/menu/apsel-main/style.css?15540635722742*/
ul#vertical-multilevel-menu, #vertical-multilevel-menu ul
{
	margin: 0; 
	padding: 0; 
	list-style: none; 
	width: 214px;
	font-size:12px;
}

/*Submenu box*/
#vertical-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;
	height:auto;
	border:1px solid #C1C1C1;
	border-bottom:none;
	width:200px;
}

/* Submenu Items */ 
#vertical-multilevel-menu li a
{ 
	display: block; 
	text-decoration: none; 
	color: #4F4F4F; 
	font-weight:bold;
	padding: 5px; 
	background:#F5F5F5;
	border-bottom:1px solid #C1C1C1;
}

/*Items selected*/
#vertical-multilevel-menu li a.item-selected
{ 
	background-color: #D6D6D6;
}

/*Items Hover */
#vertical-multilevel-menu li a:hover
{
	background-color: #D6D6D6;
} 

/*Rootmenu Items*/
#vertical-multilevel-menu a.root-item
{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:5px 0 7px 35px;
	background:#61656A url(/bitrix/templates/apsel_business_royalblue/components/bitrix/menu/apsel-main/images/item_bg.gif) 0 0 no-repeat;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*height:26px;
	overflow:hidden;*/
}

/*Rootmenu Items hover*/
#vertical-multilevel-menu a.root-item:hover, #vertical-multilevel-menu a.root-item-selected:hover
{
	background:#61656A url(/bitrix/templates/apsel_business_royalblue/components/bitrix/menu/apsel-main/images/item_bg.gif) 0 -26px no-repeat;
}

/*Rootmenu Items Selected*/
#vertical-multilevel-menu a.root-item-selected
{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:5px 0 7px 35px;
	background:#61656A url(/bitrix/templates/apsel_business_royalblue/components/bitrix/menu/apsel-main/images/item_bg.gif) 0 -26px no-repeat;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*height:26px;
	overflow:hidden;*/
}

/*Parent item*/
#vertical-multilevel-menu a.parent
{
	background: #F5F5F5 url(/bitrix/templates/apsel_business_royalblue/components/bitrix/menu/apsel-main/images/arrow.gif) center right no-repeat;
	padding-right:10px;
}

/*Denied items*/
#vertical-multilevel-menu a.denied
{
	background: #F5F5F5 url(/bitrix/templates/apsel_business_royalblue/components/bitrix/menu/apsel-main/images/lock.gif) center right no-repeat;
	color:#DDDDDD;
	padding-right:10px;
}

/* Holly Hack. IE Requirement \*/ 
* html ul#vertical-multilevel-menu li { float: left; height: 1%; } 
* html ul#vertical-multilevel-menu li a { height: 1%; } 
/* End */ 


/*Submenu margin*/
#vertical-multilevel-menu li ul.root-item
{
	margin:-27px 0 0 210px;
}

#vertical-multilevel-menu li ul
{
	margin:-27px 0 0 133px;
}

/*Submenu hide*/
#vertical-multilevel-menu li:hover ul ul,
#vertical-multilevel-menu li.jsvhover ul ul,
#vertical-multilevel-menu li:hover ul ul ul,
#vertical-multilevel-menu li.jsvhover ul ul ul 
{
	/*top:-999em;*/
	display:none;
}

/*Submenu show*/
#vertical-multilevel-menu li:hover ul,
#vertical-multilevel-menu li.jsvhover ul,
#vertical-multilevel-menu li li:hover ul,
#vertical-multilevel-menu li li.jsvhover ul,
#vertical-multilevel-menu li li li:hover ul,
#vertical-multilevel-menu li li li.jsvhover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}
/* End */


/* Start:/bitrix/templates/apsel_business_royalblue/components/bitrix/news.list/apsel-slider/style.css?1554063572414*/
.revolution-ch3 {
	color: #fff;
	font-size: 50px;
	font-weight: 200;
	line-height: 60px;
	text-align: center;
	text-transform: uppercase;
	font-family: "Open Sans", sans-serif;
}
.revolution-ch3-1 {
	color: #fff;
	font-size: 18px;
	text-align: center;
	font-family: "Open Sans", sans-serif;
	color: #fff;
	line-height: 30px;
	position: relative;
	font-weight: normal;
}
.tp-bannertimer{	
	background-image: none;
}
/* End */


/* Start:/bitrix/templates/apsel_business_royalblue/components/bitrix/system.pagenavigation/.default/style.css?1554063572789*/
div.modern-page-navigation { 
	padding: 0.5em 0;}
div.modern-page-navigation a, 
span.modern-page-current, 
span.modern-page-dots
{
	border-left-width: 1px;
	border-left-style: solid;
	padding-left: 0.75em;
	padding-right: 0.5em;
	text-decoration: none;
}
div.modern-page-navigation a.modern-page-previous { 
	border-right-width: 1px; 
	border-right-style: solid; 
	border-left: none; }
div.modern-page-navigation a.modern-page-first, 
div.modern-page-navigation span.modern-page-first { 
	border-left: none; 
	padding-left: 0.5em; }
span.modern-page-current { 
	font-weight: bold; }
div.modern-page-navigation a, 
span.modern-page-current, 
div.modern-page-navigation a.modern-page-previous, 
span.modern-page-dots { 
	border-color: #cdcdcd; }
.pagination-centered{
	text-align: center;
}
/* End */


/* Start:/bitrix/templates/apsel_business_royalblue/components/bitrix/menu/footer/style.css?1554063572583*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/apsel_business_royalblue/components/bitrix/menu/footer/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/apsel_business_royalblue/components/bitrix/news.line/line/style.css?155406357236*/
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/apsel_business_royalblue/styles.css?1788165096281*/
	/*START FIX STYLE*/
	
	.owl-carousel-style-v2 .owl-pagination {
		display: block !important;
	}

	/*.owl-theme .owl-controls {
		margin-top: 10px;
		text-align: center;
	} */
	
	.owl-carousel-v5 .owl-navigation {
		text-align: right;
		margin-bottom: 20px;
	}
	
	/*END FIX STYLE*/
/* End */


/* Start:/bitrix/templates/apsel_business_royalblue/template_styles.css?178825469514747*/
.header-fixed-shrink.header-v6 .navbar-brand {
	padding: 24px 0px 24px 15px;
	line-height: 45px;
}
.header-v6 .navbar-brand {
	padding: 24px 0px 24px 15px;
	line-height: 45px;
}
@media (min-width: 992px){
	.header-fixed-shrink.header-v6 .navbar-brand {
		padding: 15px 0px 15px 15px;
		line-height: 45px;
	}
}

.list-group-item {
	border: 1px solid #eee;
}
.service-block-u {
	background: #F6F7F8;
}

.service-block{
	border: 1px solid #eee;
}
.service-block a{
	display: block;
}
.service-block a:hover {
	text-decoration:none;
}
.service-block i {
	font-size: 48px;
}



.service-block:hover i, 
.service-block:hover p,
.service-block:hover h3 {
	/*background: #fff;*/
	color: #FFF;
}


.service-block-zakazat a{
	font-size: 26px;
    padding: 12px 26px;
}
.service-block-zakazat .icon-envelope{
	display: block;
}
/*.contact-box {
	border-bottom-color:#4765A0;
}
.contact-box:hover{
	background: #4765A0;
}
.contact-box {
	text-align: center !important;
	-webkit-box-shadow: 0 -1px 0 0 rgba(0,0,0,0.05) inset;
	box-shadow: 0 -1px 0 0 rgba(0,0,0,0.05) inset;
	-webkit-transition: background .5s ease-in-out;
	-moz-transition: background .5s ease-in-out;
	-o-transition: background .5s ease-in-out;
	-ms-transition: background .5s ease-in-out;
	transition: background .5s ease-in-out;
	margin: 0 0 20px;
	padding: 32px 28px;
}
.contact-box {
	border-style: solid;
	border-width: 0 0 3px 0;
	background: #fff;
	border-color: transparent;
}
.contact-box a {
	padding: 32px 28px 32px 28px;
	display: block;
	transition: none;
}
.contact-box a:hover {
	text-decoration:none;
}
.contact-box, .contact-box i, .contact-box p, .contact-box h3, .contact-box li {
	-webkit-transition: all .5s ease-in-out 0;
	-moz-transition: all .5s ease-in-out 0;
	-o-transition: all .5s ease-in-out 0;
	-ms-transition: all .5s ease-in-out 0;
	transition: all .5s ease-in-out 0;
}
.contact-box i {
	font-size: 48px;
}
.contact-box p {
	text-align: center !important;
}
.contact-box:hover{
	color: #FFF;
	border: none;
}
.contact-box:hover, 
.contact-box:hover i, 
.contact-box:hover p,
.contact-box:hover h3 {
	color: #fff;
}*/


.catalog .headline {
	margin: 0px 0 25px 0;
}

/*img.img-responsive {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='1');
	transition: all 0.5s ease;
}
img.img-responsive:hover {
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
	filter: none;
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
	transition: all 0.5s ease;
}*/

#page-preloader {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 1);
	z-index: 99;
}
#page-preloader .tp-loader {
	top: 50%;
	left: 50%;
	z-index: 1000;
	position: absolute;
}


@media (min-width: 992px){
	.header-v6.header-classic-white .navbar {
		box-shadow: 0 0 1px #BBB;
	}
}

.footer-v1 .copyright div[id^="bx_incl_area_"] {
	color: #eee;
}
.menu-icons-list  div[id^="bx_incl_area_"]{
	display: inline-block;
}
.in-basket .thumbnail-img:after {
	background: rgba(0,0,0,0.25);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.fancybox-margin .header-classic-white{padding-right:17px;}
.like-a-header-breadcrumbs{
    color: #666;
    font-size: 22px;
    margin-top: 8px;
    text-shadow: none;
    font-weight: normal;
    font-family: "Open Sans", Arial, sans-serif;
    line-height: 35px;
}
.like-a-header {
    color: #555;
    margin-top: 5px;
    text-shadow: none;
    font-weight: normal;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 24px;
    line-height: 33px;
}

.higher-z-index {
	z-index: 99;
}

.fancybox-overlay.fancybox-overlay-fixed  {
	z-index: 8000;
}
.tp-bullets {
    left: 25% !important;
}

.breadcrumbs {
  margin: 100px 0 6px;
  padding: 0;
}

.service-block-zakazat a {
    border-radius: 18px;
    box-shadow: #07a01e 2px 2px 6px 0px;
}

.bx_item_description table td,
.bx_item_description table th {
    padding: 12px;
}

.pull-right-not-xs, .pull-right-not-sm, .pull-right-not-md, .pull-right-not-lg{
    float: right;
}

.pull-left-not-xs, .pull-left-not-sm, .pull-left-not-md, .pull-left-not-lg{
    float: left;
}
@media (max-width: 767px) {    
    .pull-right-not-xs, .pull-left-not-xs{
        float: none;
    }
    .pull-right-xs {
        float: right;
    }
    .pull-left-xs {
        float: left;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .pull-right-not-sm, .pull-left-not-sm{
        float: none;
    }
    .pull-right-sm {
        float: right;
    }
    .pull-left-sm {
        float: left;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .pull-right-not-md, .pull-left-not-md{
        float: none;
    }
    .pull-right-md {
        float: right;
    }
    .pull-left-md {
        float: left;
    }
}
@media (min-width: 1200px) {
    .pull-right-not-lg, .pull-left-not-lg{
        float: none;
    }
    .pull-right-lg {
        float: right;
    }
    .pull-left-lg {
        float: left;
    }
}

/* ============================================================
   Верхняя строка контактов (zk-*) — внедрено 2026-09-01
   Макет: _design/topbar.html
   Класс topbar-v1 на контейнере сохранён намеренно:
   assets/js/app.js берёт с него высоту для .search-open
   ============================================================ */
.zk-topbar,
.zk-toast{
  /* лепестки логотипа */
  --pt-yellow:#E8B600;      /* #F7D202 затемнён до читаемого на белом */
  --pt-red:#EE2A24;
  --pt-blue:#0075BC;
  --pt-green:#069926;
  /* синий логотипа / ссылок сайта */
  --brand:#3B5998;
  --brand-bright:#0075BC;
  /* нейтрали */
  --ink:#151A20;
  --ink-2:#5D6773;
  --muted:#8A94A0;
  --bar:#FFFFFF;
  --well:#F2F5F9;
  --rule:#DDE4EC;
  --rule-soft:#EDF1F6;
  --ui:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
  --num:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
}

.zk-topbar{
  background:var(--bar);
  border-top:0;
  border-bottom:1px solid var(--rule);
  position:relative;
}
.zk-wrap{
  max-width:1200px;margin:0 auto;padding:0 20px;
  display:flex;align-items:stretch;gap:28px;min-height:56px;
}
.zk-spacer{flex:1 1 auto}

/* зона + её сегмент выкраски */
.zk-zone{position:relative;display:flex;align-items:center;gap:10px}
.zk-zone::after{
  content:"";position:absolute;left:0;right:0;bottom:-1px;
  height:3px;background:var(--seg);
  transform-origin:left center;
  transition:height .16s ease;
}
.zk-zone:hover::after,
.zk-zone:focus-within::after{height:5px}

.zk-zone--city{--seg:var(--pt-yellow)}
.zk-zone--mail{--seg:var(--pt-green)}
.zk-zone--tel {--seg:var(--pt-blue)}
.zk-zone--im  {--seg:var(--pt-red)}

/* раскатка сегментов на загрузке */
@keyframes zkDrawdown{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.zk-zone::after{animation:zkDrawdown .5s cubic-bezier(.2,.75,.25,1) both;animation-delay:var(--d,0ms)}
.zk-zone--city{--d:0ms}
.zk-zone--mail{--d:70ms}
.zk-zone--tel {--d:140ms}
.zk-zone--im  {--d:210ms}

/* --- подпись зоны --- */
.zk-cap{
  font-size:10px;font-weight:600;text-transform:uppercase;
  letter-spacing:.13em;color:var(--muted);white-space:nowrap;
}

/* --- почта --- */
.zk-mail{display:flex;align-items:center;gap:6px}
.zk-mail__addr{
  font-size:14px;font-weight:500;color:var(--ink);text-decoration:none;
  border-bottom:1px solid transparent;transition:border-color .15s ease,color .15s ease;
}
.zk-mail__addr:hover{color:var(--brand-bright);border-bottom-color:var(--brand-bright)}
.zk-copy{
  display:grid;place-items:center;width:26px;height:26px;
  border:1px solid var(--rule);border-radius:5px;background:#fff;
  color:var(--muted);cursor:pointer;padding:0;
  transition:color .15s ease,border-color .15s ease,background .15s ease;
}
.zk-copy:hover{color:var(--brand-bright);border-color:var(--brand-bright);background:var(--well)}
.zk-copy svg{width:13px;height:13px}
.zk-copy[data-done="1"]{color:var(--pt-green);border-color:var(--pt-green)}

/* --- коммутаторная табличка --- */
.zk-plate{display:flex;align-items:stretch;gap:0}
/* bitrix:main.include оборачивает вставку в <div id="bx_incl_area_…"> */
.zk-plate>div[id^="bx_incl_area_"],
.zk-mail>div[id^="bx_incl_area_"]{display:flex;align-items:center}
.zk-lines{display:flex;gap:26px;margin:0;padding:0}
.zk-line{
  display:flex;flex-direction:column;gap:1px;
  text-decoration:none;padding:2px 0;
}
.zk-line:hover{
  text-decoration: none;
}
.zk-line__label{
  font-size:10px;font-weight:500;letter-spacing:.06em;
  color:var(--muted);white-space:nowrap;
  transition:color .15s ease;
}
.zk-line__num{
  font-family:var(--num);font-size:18px;font-weight:700;
  /* табличные цифры: столбцы номеров не пляшут по ширине */
  font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;
  letter-spacing:.01em;
  color:var(--ink);white-space:nowrap;
  transition:color .15s ease;
}
/* код города остаётся в каждом номере: он нужен звонящему из другого региона,
   при копировании и для разбора номера поисковиками */
.zk-line__code{font-size:13px;font-weight:400;color:var(--ink-2)}
.zk-line:hover .zk-line__num{color:var(--brand-bright)}
.zk-line:hover .zk-line__label{color:var(--ink-2)}

/* --- мессенджеры: иконки в точности из прежней шапки, в полном цвете --- */
.zk-im{display:flex;align-items:center;gap:8px}
.zk-im__btn{
  display:grid;place-items:center;width:34px;height:34px;border-radius:8px;
  text-decoration:none;
  transition:background .15s ease,transform .15s ease;
}
.zk-im__btn:hover{background:var(--well);transform:translateY(-1px)}
.zk-im__btn svg{width:28px;height:28px;display:block}
.zk-im__btn img{width:28px;height:28px;display:block}
.zk-im__btn--wa{color:#72c02c}
.zk-im__btn--tg{color:#26a6e3}

/* --- город --- */
.zk-city{position:relative;display:flex;align-items:center}
.zk-city select{
  appearance:none;-webkit-appearance:none;
  font-family:var(--ui);font-size:13px;font-weight:500;color:var(--ink);
  background:transparent;border:0;padding:5px 20px 5px 0;margin:0;
  cursor:pointer;width:142px;
  text-overflow:ellipsis;white-space:nowrap;overflow:hidden;
}
/* «Почта» подписана только на мобильном — на десктопе адрес говорит сам за себя */
.zk-zone--mail .zk-cap{display:none}
.zk-city::after{
  content:"";position:absolute;right:4px;top:50%;
  width:6px;height:6px;margin-top:-4px;pointer-events:none;
  border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);
  transform:rotate(45deg);
}
.zk-city svg{width:14px;height:14px;color:var(--muted);flex:none;margin-right:6px}

/* фокус */
.zk-topbar a:focus-visible,
.zk-topbar button:focus-visible,
.zk-topbar select:focus-visible{
  outline:2px solid var(--brand-bright);outline-offset:3px;border-radius:3px;
}

/* уведомление о копировании */
.zk-toast{
  position:fixed;left:50%;bottom:28px;transform:translate(-50%,12px);
  background:var(--ink);color:#fff;font-size:13px;font-weight:500;
  padding:9px 16px;border-radius:8px;
  opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:60;
}
.zk-toast[data-show="1"]{opacity:1;transform:translate(-50%,0)}

/* ---------- компактный ряд: планшеты и узкие ноутбуки ----------
   Полные номера шире прежних, поэтому между мобильной раскладкой
   и полноразмерной нужен промежуточный режим — иначе полоса
   вылезает за экран и страница едет вбок. */
@media (min-width:901px) and (max-width:1100px){
  .zk-wrap{gap:16px}
  .zk-zone--city .zk-cap,
  .zk-zone--im .zk-cap{display:none}
  .zk-city select{width:120px}
  .zk-lines{gap:16px}
  .zk-line__code{font-size:12px}
  .zk-line__num{font-size:17px}
  .zk-im{gap:4px}
}

/* ---------- мобильная раскладка ---------- */
.zk-more{display:none}
@media (max-width:900px){
  .zk-wrap{flex-wrap:wrap;gap:0;padding:0 14px;min-height:0}
  .zk-spacer{display:none}
  .zk-zone{width:100%}
  .zk-zone::after{display:none}

  /* полоса на мобильном: первичный номер + раскрытие */
  /* табличка и раскрытие должны стоять друг под другом, а не в строку */
  .zk-zone--tel{order:1;flex-direction:column;align-items:stretch;gap:0;padding:8px 0 0;border-bottom:1px solid var(--rule-soft)}
  .zk-plate{width:100%;align-items:center}
  .zk-lines{flex-direction:column;gap:0;width:100%}
  .zk-lines .zk-line+.zk-line{display:none}
  .zk-lines[data-open="1"] .zk-line+.zk-line{display:flex;border-top:1px solid var(--rule-soft)}
  .zk-line{flex-direction:row;align-items:baseline;justify-content:space-between;padding:9px 0;gap:12px}
  .zk-line__label{font-size:12px}
  .zk-line__num{font-size:16px}

  .zk-more{
    display:flex;align-items:center;justify-content:center;gap:7px;
    width:100%;padding:9px 0;border:0;border-top:1px solid var(--rule-soft);
    background:none;font-family:var(--ui);font-size:12px;font-weight:500;
    color:var(--ink-2);cursor:pointer;
  }
  .zk-more__chev{
    width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;
    transform:rotate(45deg);margin-top:-3px;transition:transform .18s ease;
  }
  .zk-more[aria-expanded="true"] .zk-more__chev{transform:rotate(-135deg);margin-top:1px}

  .zk-zone--im{order:2;padding:6px 0;justify-content:flex-start;gap:4px}
  .zk-zone--mail{order:3;padding:9px 0;border-top:1px solid var(--rule-soft);justify-content:space-between}
  .zk-zone--city{order:4;padding:6px 0;border-top:1px solid var(--rule-soft);justify-content:space-between}
  .zk-city select{width:auto;max-width:60vw;text-align:right}
  .zk-cap{font-size:11px;letter-spacing:.04em;text-transform:none}
  .zk-zone--mail .zk-cap{display:block}
}

@media (prefers-reduced-motion:reduce){
  .zk-topbar *,.zk-topbar *::before,.zk-topbar *::after{
    animation-duration:.001ms!important;animation-delay:0ms!important;transition-duration:.001ms!important;
  }
}

/* End */
/* /bitrix/templates/apsel_business_royalblue/components/bitrix/search.title/visual-tp/style.min.css?15540635723445 */
/* /bitrix/templates/apsel_business_royalblue/components/bitrix/menu/apsel-main/style.css?15540635722742 */
/* /bitrix/templates/apsel_business_royalblue/components/bitrix/news.list/apsel-slider/style.css?1554063572414 */
/* /bitrix/templates/apsel_business_royalblue/components/bitrix/system.pagenavigation/.default/style.css?1554063572789 */
/* /bitrix/templates/apsel_business_royalblue/components/bitrix/menu/footer/style.css?1554063572583 */
/* /bitrix/templates/apsel_business_royalblue/components/bitrix/news.line/line/style.css?155406357236 */
/* /bitrix/templates/apsel_business_royalblue/styles.css?1788165096281 */
/* /bitrix/templates/apsel_business_royalblue/template_styles.css?178825469514747 */
