/* info.utair.ru (Тильда, проект 48139609) — оформление по исходному сайту Битрикса (задача 99).
   Источник правил: шаблон Битрикса /local/templates/utair (template_*.css, new_header-footer/styles/css/fonts.css).
   Один синий — фирменный #003594; наведение — как на исходном: ссылки в тексте теряют подчёркивание. */

/* Шрифт: на исходном — 'Suisse' (SuisseIntl Regular 400, единственное начертание) */
@font-face {
  font-family: 'Suisse';
  src: url('https://static.tildacdn.com/tild6438-3266-4363-b537-303734326534/suisseintl-regular.woff2') format('woff2'),
       url('https://static.tildacdn.com/tild3132-6530-4531-b833-643233656164/suisseintl-regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Текст: html { color:#111820 } */
body { color: #111820; }

/* Ссылки в тексте: main a { color:#001f45; underline } main a:hover { text-decoration:none } */
.t-redactor__text a,
.t-feed__post-popup__text-wrapper a,
.t-text a, .t-descr a {
  color: #001f45;
  text-decoration: underline;
  border-bottom: 0;
  box-shadow: none;
}
.t-redactor__text a:hover,
.t-feed__post-popup__text-wrapper a:hover,
.t-text a:hover, .t-descr a:hover { text-decoration: none; }

/* Заголовок новости в списке: .hotnews-head a { text-decoration:none } */
.t-feed__post-title a, .js-feed-post-title a { text-decoration: none; }

/* Страницы разделов (HTML-блок с содержимым Битрикса, scripts/tilda-pages.py) — по шаблону Битрикса */
.ut-page { max-width: 1170px; margin: 0 auto; padding: 30px 20px 60px; box-sizing: border-box;
  font-family: 'Suisse', Verdana, Geneva, sans-serif; font-size: 16px; line-height: 1.5; color: #111820; }
.ut-page h1 { font-size: 36px; line-height: 1.2; font-weight: 400; color: #003594; margin: 0 0 .8em; }
.ut-page h2 { font-size: 30px; line-height: 1.2; font-weight: 400; color: #003594; margin: 1em 0 .5em; }
.ut-page h3 { font-size: 26px; line-height: 1.2; font-weight: 400; color: #003594; margin: 1em 0 .4em; }
.ut-page h4, .ut-page h5, .ut-page h6 { font-size: 20px; line-height: 1.2; font-weight: 400; color: #003594; margin: 1em 0 .4em; }
.ut-page p { margin: 0 0 .8em; }
.ut-page ul, .ut-page ol { margin: 0 0 1em 1.5em; padding: 0; }
.ut-page li { margin: 0 0 .3em; }
.ut-page img { max-width: 100%; height: auto; }
.ut-page b, .ut-page strong { font-weight: 400; color: #003594; }
.ut-page a { color: #001f45; text-decoration: underline; }
.ut-page a:hover { text-decoration: none; }
/* хлебные крошки: .breadcrumbs */
.ut-crumbs { font-size: 14px; line-height: 1.4; color: #737576; margin-bottom: 20px; }
.ut-crumbs a { color: #003594; text-decoration: none; }
.ut-crumbs a:hover { text-decoration: underline; }
/* аккордеон: .accordeon-area-head / -body */
.ut-acc { border-bottom: 3px solid #fff; }
.ut-acc > summary { position: relative; display: block; list-style: none; cursor: pointer; padding: 14px 10px 14px 40px;
  background: #eff1f5; color: #003594; font-size: 16px; line-height: 24px; }
.ut-acc > summary::-webkit-details-marker { display: none; }
.ut-acc > summary::before { content: ''; position: absolute; left: 20px; top: 0; bottom: 0; margin: auto; width: 0; height: 0;
  border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid currentColor; transition: transform .2s; }
.ut-acc[open] > summary::before { transform: rotate(90deg); }
.ut-acc > summary:hover { background: #dfe3eb; }
.ut-acc__body { padding: 15px 0; }
/* таблицы: main table */
.ut-page table { width: 100%; border-collapse: collapse; border-spacing: 0; margin: 1.5em 0; font-size: 14px; line-height: 1.5; }
.ut-page td, .ut-page th { padding: 6px 8px; border: 0; border-bottom: 1px solid #dfe3eb; text-align: left; vertical-align: middle; }
.ut-page td p, .ut-page th p { margin: 0; }
.ut-page tr:first-child td { color: #737576; }
@media (max-width: 640px) { .ut-page { font-size: 15px; } .ut-page h1 { font-size: 28px; } .ut-page table { display: block; overflow-x: auto; } }

/* Лейбл «Сделано на Тильде» — убрать (решение Сергея 14.10; тариф Business разрешает отключение) */
#tildacоpy, .t-tildalаbеl { display: none !important; }

/* Раскладка «меню раздела слева + содержимое» — как body.__aside на Битриксе (aside 26%, содержимое — остальное) */
.ut-page_aside { display: flex; flex-direction: row; gap: 30px; align-items: flex-start; }  /* меню раздела — слева, как на Битриксе */
.ut-page_aside .ut-main { flex: 1 1 auto; min-width: 0; }
.ut-side { flex: 0 0 26%; box-sizing: border-box; padding: 6px 0 40px 15px; font-size: 18px; line-height: 24px; color: #003594; }
.ut-side__title { color: #003594; margin-bottom: 12px; padding-left: 0; }
.ut-side ul { list-style: none; margin: 0; padding: 0; }
.ut-side li { margin: 0; padding: 3px 5px 1px 12px; }
.ut-side li + li { margin-top: 6px; }
.ut-side__l2, .ut-side__l3 { margin-top: 8px !important; font-size: 16px; line-height: 22px; }
.ut-side a { position: relative; color: #003594; text-decoration: none; }
.ut-side a:hover { opacity: .6; }
/* текущая страница: треугольник, как .aside-nav-sub ._link.__current:before */
.ut-side a.ut-cur::before { content: ''; position: absolute; top: 5px; left: -12px; border-top: 7px solid transparent;
  border-bottom: 7px solid transparent; border-left: 7px solid currentColor; }
/* телефон: меню раздела не показываем — есть «бургер» с полным меню (иначе дублирует оглавление раздела, замечание Сергея) */
@media (max-width: 980px) {
  .ut-page_aside { display: block; }
  .ut-side { display: none; }
}


/* Сгенерировано scripts/bx-css-port.py — компоненты Битрикса для страниц разделов (.ut-page .bx-*) */
.ut-page .bx-table { display:table;width:100% }
.ut-page .bx-table-cell { display:table-cell;vertical-align:top }
.ut-page .bx-table-row { display:table-row }
.ut-page .bx-button { border: 0;
	padding: 0;
	margin: 0;
	-webkit-box-shadow: 0;
	box-shadow: 0;
	text-decoration: none;
	background: transparent;
	outline: none;
	font-size: 18px;
	line-height: 24px;
	padding: 15px 40px;
	color: #fff;
	background: #003594;
	text-align: center;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	cursor: pointer;
	-webkit-box-shadow: 0 9px 8px 0 rgba(17, 24, 32, 0.18), 0 9px 46px 8px rgba(0, 53, 148, 0.08), 0 24px 38px 3px rgba(0, 53, 148, 0.06);
	-moz-box-shadow: 0 9px 8px 0 rgba(17, 24, 32, 0.18), 0 9px 46px 8px rgba(0, 53, 148, 0.08), 0 24px 38px 3px rgba(0, 53, 148, 0.06);
	box-shadow: 0 9px 8px 0 rgba(17, 24, 32, 0.18), 0 9px 46px 8px rgba(0, 53, 148, 0.08), 0 24px 38px 3px rgba(0, 53, 148, 0.06); }
.ut-page .bx-button:hover, .ut-page .bx-button:focus { border: 0;
	color: #fff;
	background: #003594;
	-webkit-box-shadow: 0 6px 8px 0 rgba(17, 24, 32, 0.18), 0 4px 22px 8px rgba(0, 53, 148, 0.08), 0 12px 26px 3px rgba(0, 53, 148, 0.08);
	-moz-box-shadow: 0 6px 8px 0 rgba(17, 24, 32, 0.18), 0 4px 22px 8px rgba(0, 53, 148, 0.08), 0 12px 26px 3px rgba(0, 53, 148, 0.08);
	box-shadow: 0 6px 8px 0 rgba(17, 24, 32, 0.18), 0 4px 22px 8px rgba(0, 53, 148, 0.08), 0 12px 26px 3px rgba(0, 53, 148, 0.08); }
.ut-page .bx-button:active { border: 0;
	background: #003594;
	color: #eee;
	-webkit-box-shadow: 0 6px 0 0 rgba(17, 24, 32, 0), 0 4px 22px 0 rgba(0, 53, 148, 0), 0 12px 26px 0 rgba(0, 53, 148, 0);
	-moz-box-shadow: 0 6px 0 0 rgba(17, 24, 32, 0), 0 4px 22px 0 rgba(0, 53, 148, 0), 0 12px 26px 0 rgba(0, 53, 148, 0);
	box-shadow: 0 6px 0 0 rgba(17, 24, 32, 0), 0 4px 22px 0 rgba(0, 53, 148, 0), 0 12px 26px 0 rgba(0, 53, 148, 0); }
.ut-page .bx-button[disabled] { border: 0;
	color: #003594;
	background: #eff1f5; }
.ut-page .bx-file-input { position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: top; }
.ut-page .bx-file-input input { position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
    font-size: 200px;
    cursor: pointer;

    
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    
    filter: alpha(opacity=0);
    
    -moz-opacity: 0;
    
    -khtml-opacity: 0;
    
    opacity: 0; }
.ut-page .bx-file-input-label { font-size: 14px;
    line-height: 18px;
    color: #505050;
    padding: 9px 13px;
    border: 1px solid #d5d5d5;
    border-radius: 2px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s; }
.ut-page .bx-file-input input:hover ~ .bx-file-input-label { background: #B1B1B1;
    border-color: #B1B1B1;
    color: #fff; }
.ut-page .bx-file-input input:active ~ .bx-file-input-label { background: #949494;
    border-color: #949494;
    color: #ccc; }
.ut-page .bx-file-input-block { display: inline-block;
    vertical-align: top;
    position: relative; }
.ut-page .bx-file-input-text { position: absolute;
    left: 100%;
    top: 3px;
    width: 290px;
    margin-left: 13px;
    font-size: 11px;
    line-height: 15px;
    color: #8d8d8d;
    font-weight: 300;
    font-style: italic; }
.ut-page .bx-blocks-nav { margin: 0 -22px; }
.ut-page .bx-blocks-nav:after { content: '';
	display: table;
	clear: both; }
.ut-page .bx-blocks-nav-item { display: block;
	float: left;
	width: 33.3%;
	-webkit-box-sizing: padding-box;
	-moz-box-sizing: padding-box;
	box-sizing: padding-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 11px; }
.ut-page .bx-blocks-nav-item-link { display: block;
	background: #d4f1ff;
	text-decoration: none;
	font-size: 13px;
	line-height: 15px;
	color: #003594; }
.ut-page .bx-blocks-nav-item-link:hover { background: #003594; }
.ut-page .bx-blocks-nav-item-inner { display: table;
	width: 100%;
	height: 50px; }
.ut-page .bx-blocks-nav-item-inner .bx-blocks-nav-item-icon, .ut-page .bx-blocks-nav-item-inner .bx-blocks-nav-item-label { display: table-cell;
	vertical-align: middle; }
.ut-page .bx-blocks-nav-item-icon { width: 45px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center; }
.ut-page .bx-blocks-nav-item-icon img { display: block;
	max-width: 45px;
	max-height: 45px;
	margin: auto; }
.ut-page .bx-blocks-nav-item-label { padding-left: 15px;
	padding-right: 15px; }
.ut-page .bx-blocks-nav-item-icon ~ .bx-blocks-nav-item-label { padding-left: 5px; }
.ut-page .bx-small { font-size:80% }
.ut-page .bx-wrapper { max-width:68em;margin-left:auto;margin-right:auto;padding-left:2em;padding-right:2em }
@media (max-width: 767px) { .ut-page .bx-wrapper { padding-left:1em;padding-right:1em } }
.ut-page .bx-header .bx-wrapper { position: relative }
.ut-page .bx-footer { padding-top:6em;padding-bottom:6em;background-color:#dfe3eb }
.ut-page .bx-footer [class*="grid-"] { padding-left:3.75em }
@media (min-width: 768px) and (max-width: 999px) { .ut-page .bx-footer { padding-top:3.75em;padding-bottom:3.75em } }
@media (max-width: 767px) { .ut-page .bx-footer { padding-top:2em;padding-bottom:2em;font-size:.88em } }
@media (max-width: 767px) { .ut-page .bx-footer [class*="grid-"] { padding-left:0 } }
.ut-page .bx-inner-content { -webkit-box-sizing: padding-box;
	-moz-box-sizing: padding-box;
	box-sizing: padding-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }
.ut-page .bx-inner-content { float: right;
	
	width: 74%;
	padding: 31px 25px; }
.ut-page .bx-st_title { background-color: #003594;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	padding: 14px 25px;
	margin: 0 -25px;
	margin-bottom: 0.75em; }
.ut-page .bx-page-banner { margin-bottom: 20px; }
.ut-page .bx-page-banner img { width: 100%; }
.ut-page .bx-highlighted-block { background: #B4C8E7;
	padding: 10px 25px;
	margin: 20px -25px;
	font-weight: 300;
	font-size: 18px; }
.ut-page .bx-popup { display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mMQkBKqBwABNgC8qkuEXwAAAABJRU5ErkJggg==") center repeat;
	background: rgba(16, 26, 18, 0.5);
	z-index: 999;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	overflow: auto; }
.ut-page .bx-popup-box { width: 740px;
	height: auto;
	max-height: 95%;
	overflow: auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 50px auto 20px;
	background: #fff;
	padding: 30px 35px;
	border: 1px solid #d2edf8;
	color: #003594; }
.ut-page .bx-popup-title { font-size: 24px;
	line-height: 30px;
	color: #fff;
	margin-bottom: 20px;
	background: #003594; }
.ut-page .bx-popup-close { position: absolute;
	top: -3px;
	right: -3px;
	width: 25px;
	height: 25px;
	background: #fff;
	z-index: 10;
	opacity: 1;
	zoom: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity="100");
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s; }
.ut-page .bx-popup-close:after { content: '';
	display: block;
	background: url("https://static.tildacdn.com/tild3931-3132-4164-b938-303264323434/popup-close.png") center center no-repeat;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 21px;
	height: 20px; }
.ut-page .bx-popup-close:hover { opacity: 0.8;
	zoom: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity="80"); }
.ut-page .bx-airship-tabs { margin: 20px -10px; }
.ut-page .bx-airship-tabs [data-tabs-group] { display: table;
	width: 100%;
	table-layout: fixed;
	border-spacing: 10px;
	margin: -10px 0; }
.ut-page .bx-airship-tabs [data-tab] { display: table-cell;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	color: #003594;
	background: #eff1f5;
	padding: 10px;
	font-size: 14px; }
.ut-page .bx-airship-tabs [data-tab]:hover { color: #003594;
	background: #dfe3eb; }
.ut-page .bx-airship-tabs [data-tab][data-tab-style*=current] { color: #fff;
	background: #003594;
	cursor: default; }
.ut-page .bx-hbuttons { list-style: none;
	margin: 20px 0;
	padding: 0;
	text-align: center; }
.ut-page .bx-hbuttons li:before { display: none; }
.ut-page .bx-hbuttons li { padding: 0;
	display: inline-block;
	vertical-align: top;
	margin: 5px;
	width: 68px; }
.ut-page .bx-hbuttons li a { display: block;
	text-decoration: none;
	background: #B4C8E7;
	padding: 10px 15px;
	font-size: 14px;
	color: #444; }
.ut-page .bx-hbuttons li a:hover { background: #003594; }
.ut-page .bx-airship-salon { display: table;
	text-align: center;
	margin: 15px auto; }
.ut-page .bx-airship-salon img { display: inline-block;
	vertical-align: top; }
.ut-page .bx-airship-gallery-item { display: block;
	float: left;
	width: 20%;
	border: 5px solid #fff;
	-webkit-box-sizing: padding-box;
	-moz-box-sizing: padding-box;
	box-sizing: padding-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative; }
.ut-page .bx-airship-gallery-item:hover { opacity: 0.8;
	zoom: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity="80"); }
.ut-page .bx-airship-gallery-item:before { content: '';
	display: block;
	width: 100%;
	height: auto;
	padding-top: 66.66%; }
.ut-page .bx-airship-gallery-item img { display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%; }
.ut-page .bx-airship-gallery-items { margin: 0 -5px; }
.ut-page .bx-airship-gallery-items:after { content: '';
	display: table;
	clear: both;
	border-spacing: 0;
	border-collapse: collapse;
	border: 0; }
.ut-page .bx-airship-block { display: table-row; }
.ut-page .bx-airship-blocks { display: table;
	width: 100%;
	table-layout: fixed; }
.ut-page .bx-airship-block-left, .ut-page .bx-airship-block-right { display: table-cell;
	vertical-align: middle;
	padding: 20px 0;
	border-bottom: 1px solid #B4C8E7; }
.ut-page .bx-airship-block-left { width: 35%;
	padding-right: 20px; }
.ut-page .bx-airship-block-title { margin-bottom: 15px;
	font-size: 20px; }
.ut-page .bx-airship-block-info p { margin-bottom: 0; }
.ut-page .bx-airship-block-info p~p { margin-top: 5px; }
.ut-page .bx-airship-block-image a { display: block;
	text-decoration: none; }
.ut-page .bx-airship-block-image a img { max-width: 450px; }
.ut-page .bx-city-guide { margin: 30px 0 0 -25px; }
.ut-page .bx-feedback_information { margin-bottom: 240px; }
.ut-page .bx-feedback-label { display: block;
	margin: 0 0 20px; }
.ut-page .bx-feedback-sublabel { font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	text-align: left;
	color: #003594;
	margin: 0 0 4px 16px; }
.ut-page .bx-feedback-area { height: 180px; }
.ut-page .bx-vac { width: 100%;
	table-layout: fixed;
	font-size: 16px; }
.ut-page .bx-vac th, .ut-page .bx-vac td { text-align: left; }
.ut-page .bx-vac th~th, .ut-page .bx-vac td~td { text-align: center; }
.ut-page .bx-vac td { padding: 3px 5px;
	vertical-align: middle; }
.ut-page .bx-vac-head { color: #003594;
	font-size: 18px;
	line-height: 22px; }
.ut-page .bx-vac-head a { text-decoration: none; }
.ut-page .bx-vac-head .bx-table-cell { vertical-align: bottom; }
.ut-page .bx-vac .bx-table-cell { padding: 10px 20px; }
.ut-page .bx-vac-req { display: none; }
.ut-page .bx-vac .bx-table-row:nth-child(odd) .bx-table-cell { background: #f6f7f9; }
.ut-page .bx-vac-detailed a:hover { color: #fff; }
.ut-page .bx-vac-detailed-footer { margin: 20px 0 0 0;
	text-align: center; }
.ut-page .bx-vac-detailed-footer-sep { margin: 0 10px; }
.ut-page .bx-airship-salon { table-layout: fixed;
	width: 100%; }
.ut-page table.bx-layout-fixed { table-layout: fixed !important; }
.ut-page table.bx-layout-fixed img { max-width: 100% !important; }
.ut-page .bx-small { font-size: 78.6%;
	font-size: 0.786em; }
.ut-page .bx-corp-page, .ut-page .bx-corp-page *, .ut-page .bx-corp-page *:before, .ut-page .bx-corp-page *:after { -webkit-box-sizing: padding-box;
	-moz-box-sizing: padding-box;
	box-sizing: padding-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }
.ut-page .bx-corp-page p a, .ut-page .bx-corp-page li a { color: #003594; }
.ut-page .bx-corp-page p a:hover, .ut-page .bx-corp-page li a:hover { color: #003594; }
.ut-page .bx-corp-page li { font-size: inherit;
	line-height: 1.5;
	margin: 1em 0; }
.ut-page .bx-corp-page ul>li { position: relative;
	padding-left: 20px; }
.ut-page .bx-corp-page ul>li:before { content: '';
	position: absolute;
	left: 0;
	top: 3px;
	width: 7px;
	height: 11px;
	background: url(https://static.tildacdn.com/tild3863-6233-4539-a539-633036336531/list-arrow.png) center no-repeat;
	border: 0; }
.ut-page .bx-corp-page *+h2 { margin-top: 70px; }
.ut-page .bx-corp-page table { border-collapse: collapse;
	border-bottom: 1px dotted #aab2bd; }
.ut-page .bx-corp-page table tr th, .ut-page .bx-corp-page table tr td, .ut-page .bx-corp-page table tr th:nth-child(n), .ut-page .bx-corp-page table tr td:nth-child(n) { background: transparent; }
.ut-page .bx-corp-page table tr th, .ut-page .bx-corp-page table tr td { padding: 10px 25px;
	border: 1px dotted #aab2bd;
	vertical-align: middle; }
.ut-page .bx-corp-page table tbody:first-of-type:not(:last-of-type) tr td, .ut-page .bx-corp-page table tbody~tbody tr td { border-bottom: 0; }
.ut-page .bx-corp-page table tbody:first-of-type:not(:last-of-type) tr~tr td, .ut-page .bx-corp-page table tbody~tbody tr~tr td { border-top: 0; }
.ut-page .bx-corp-page table tr th:first-of-type, .ut-page .bx-corp-page table tr td:first-of-type, .ut-page .bx-corp-page table tr td[rowspan]+td { border-left: 0; }
.ut-page .bx-corp-page table tr th:last-of-type, .ut-page .bx-corp-page table tr td:last-of-type, .ut-page .bx-corp-page table tr td[rowspan] { border-right: 0; }
.ut-page .bx-corp-page table tr th { color: #003594;
	font-weight: 700;
	text-align: left;
	border: 0;
	border-bottom: 1px solid #666b71; }
.ut-page .bx-corp-page table tr td { padding-top: 0;
	padding-bottom: 0;
	text-align: left;
	font-size: 14px; }
.ut-page .bx-corp-page table tbody:first-of-type:last-of-type tr td { padding-top: 10px;
	padding-bottom: 10px; }
.ut-page .bx-corp-page table tr:first-child td { padding-top: 5px; }
.ut-page .bx-corp-page table tr:last-child td { padding-bottom: 5px; }
.ut-page .bx-corp-page-button { text-align: center;
	margin: 65px 0 70px; }
.ut-page .bx-corp-page-button .bx-button { display: inline-block;
	vertical-align: middle; }
.ut-page .bx-bannerTitle { position: relative;
	background: #003594;
	color: #fff;
	font-size: 34px;
	line-height: 42px;
	font-weight: 600;
	margin-bottom: 25px; }
.ut-page .bx-bannerTitle-image, .ut-page .bx-bannerTitle-image img { position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0; }
.ut-page .bx-bannerTitle-image { overflow: hidden; }
.ut-page .bx-bannerTitle-image img { left: -660px;
	right: -1000px;
	margin: auto;
	height: 100%;
	width: auto;
	max-width: none;
	max-height: none; }
.ut-page .bx-bannerTitle-content { display: table;
	width: 380px;
	height: 310px;
	position: relative;
	background: #003594; }
.ut-page .bx-bannerTitle-inner { display: table-cell;
	vertical-align: middle;
	padding: 40px 15px 40px 55px; }
.ut-page .bx-bannerTitle-content:after, .ut-page .bx-bannerTitle-content:before { content: '';
	display: block;
	position: absolute;
	left: 100%;
	border-left: 55px solid #003594; }
.ut-page .bx-bannerTitle-content:before { bottom: 50%;
	border-top: 155px solid transparent; }
.ut-page .bx-bannerTitle-content:after { top: 50%;
	border-bottom: 155px solid transparent; }
.ut-page .bx-graybox { background: #f6f7fb;
	padding: 30px 35px;
	margin: 25px 0; }
.ut-page *+.bx-graybox { margin-top: 25px; }
.ut-page .bx-graybox:after { content: '';
	display: table;
	clear: both; }
.ut-page .bx-inner-content .bx-graybox { margin-left: -25px;
	margin-right: -25px; }
.ut-page .bx-graybox, .ut-page .bx-graybox p { font-size: 16px;
	line-height: 1.2; }
.ut-page .bx-graybox p { margin: 0; }
.ut-page .bx-graybox *+p { margin-top: 24px; }
.ut-page .bx-graybox-icon { float: left;
	width: 28px;
	height: 28px;
	margin-right: -28px; }
.ut-page .bx-graybox-icon~.bx-graybox-content { padding-left: 55px;
	width: 100%; }
.ut-page .bx-popup-box { margin: auto;
  bottom: 0;
  padding: 0;
  border: 0;
  width: 480px; }
.ut-page .bx-popup-title { padding: 15px 40px;
  margin: 0;
  font-weight: 300; }
.ut-page .bx-popup-content { padding: 20px 40px 40px; }
.ut-page .bx-popup-close { width: 17px;
  height: 17px;
  top: 21px;
  right: 20px;
  background: transparent; }
.ut-page .bx-popup-close:before { content: '';
  position: absolute;
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px; }
.ut-page .bx-popup-close:after { background: url('https://static.tildacdn.com/tild3364-6430-4562-b531-623062336132/popup-close-new__whi.png') center no-repeat;
  width: 100%;
  height: 100%; }
.ut-page .bx-ui-checkbox label { cursor: pointer;
  position: relative;
  padding-left: 24px;
  overflow: hidden;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  display: inline-block;
  vertical-align: top;
  min-height: 20px; }
.ut-page .bx-ui-checkbox label input { position: absolute;
  right: 100%;
  bottom: 100%;
  margin: 0 5px 5px 0; }
.ut-page .bx-ui-checkbox label > span { font-size: 14px;
  line-height: 20px;
  font-weight: 400; }
.ut-page .bx-ui-checkbox label > span:before { content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #eee;
  border-radius: 3px;
  background: #fff center no-repeat; }
.ut-page .bx-ui-checkbox label input:checked ~ span:before { background-image: url('https://static.tildacdn.com/tild3662-3238-4633-b436-343839363034/checkbox-arrow.png');
  border-color: #ccc; }
.ut-page .bx-ui-checkbox label:hover > span:before, .ut-page .bx-ui-checkbox label:hover input:checked ~ span:before { border-color: #ddd; }
.ut-page .bx-airship-block-title { font-size: 1.11em; }
.ut-page .bx-inner-content { padding-top: 1.88em;
	padding-bottom: 3.12em; }
@media screen and (max-width: 991px) { .ut-page .bx-inner-content { float: none;

		width: 100%;
		box-sizing: border-box;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 0; } }
.ut-page .bx-new-dir-img { margin-bottom: 48px;

	text-align: center; }
.ut-page .bx-new-dir-list { display: flex;
	flex-wrap: wrap;
	margin: 0 -8px !important;
	margin-bottom: 24px !important;
	padding: 0 !important;

	list-style: none; }
.ut-page .bx-new-dir-item { width: 50%;
	margin-bottom: 16px;
	padding: 0 8px;
	box-sizing: border-box;

	border-radius: 4px; }
.ut-page .bx-new-dir-item::before { display: none !important; }
.ut-page .bx-new-dir-text { width: 50%;
	flex-grow: 1;
	flex-shrink: 0;
	box-sizing: border-box; }
@media screen and (max-width: 1023px) { .ut-page .bx-new-dir-list { margin-left: 0 !important;
		margin-right: 0 !important; } }
@media screen and (max-width: 1023px) { .ut-page .bx-new-dir-item { padding: 0 !important;
		width: 100%; } }
@media screen and (max-width: 425px) { .ut-page .bx-new-dir-text { width: 100%;
		padding-right: 22px; } }
.ut-page .bx-footer, .ut-page .bx-header, .ut-page .bx-footer *, .ut-page .bx-header * { -webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box; }
.ut-page .bx-footer a, .ut-page .bx-header a { text-decoration: none; }
.ut-page .bx-header { font-size: 1rem;
	line-height: 1.5; }
.ut-page .bx-feedback-label .bx-inputtext ~.bx-inputtext, .ut-page .bx-feedback-label .bx-inputtextarea ~.bx-inputtextarea { margin-top: 10px; }
.ut-page .bx-column, .ut-page .bx-table { width:100% }
.ut-page .bx-columns:after { content:'';display:table;clear:both;border-spacing:0;border-collapse:collapse;border:0 }
.ut-page .bx-columns { margin-right:-6px;margin-left:-6px }
.ut-page .bx-column { float:left;padding-right:6px;padding-left:6px }
.ut-page .bx-column { -webkit-box-sizing:padding-box;-moz-box-sizing:padding-box;box-sizing:padding-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box }
.ut-page .bx-form-line { margin-bottom: 30px;
    position: relative; }
.ut-page .bx-label-absolute { position: absolute;
    margin-left: 15px;
    top: 14px;

    font-size: 18px;
    line-height: 20px;

    color: #b4c8e7;
    display: block;
    z-index: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    font-weight: 400;
    white-space: nowrap;
    z-index: 1;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    pointer-events: none; }
.ut-page .bx-label-absolute:before { content: attr(data-default-label); }
.ut-page .bx-label-absolute ~ input, .ut-page .bx-label-absolute ~ select { position: relative; }
.ut-page .bx-corporate-title h1, .ut-page .bx-corporate-title h2, .ut-page .bx-corporate-title h3, .ut-page .bx-corporate-title h4, .ut-page .bx-corporate-title h5, .ut-page .bx-corporate-title h6 { font: inherit;
    color: inherit;
    margin: 0;
    padding: 0;
    text-align: inherit; }
.ut-page .bx-corporate-title { font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    color: #434a54;
    margin: 0 0 20px; }
.ut-page .bx-corporate-title a { color: inherit; }
.ut-page .bx-corporate-title * { vertical-align: middle; }
.ut-page * + .bx-corporate-title { margin-top: 30px; }
.ut-page .bx-corporate-profit { margin: 0 0 25px; }
.ut-page .bx-corporate-profit-table-row { display: table;
    width: 100%;
    table-layout: fixed; }
.ut-page .bx-corporate-profit-table-cell { display: table-cell;
    font-size: 14px;
    line-height: 20px;
    padding: 15px 0 15px 0;
    
    vertical-align: top; }
.ut-page .bx-corporate-page table tr td:first-of-type, .ut-page .bx-corporate-page table tr th:first-of-type { border-left: 0 !important;
    width: 44%; }
.ut-page .bx-corporate-contacts { padding: 30px 0 0;
    border-top: 3px solid #003594; }
.ut-page .bx-inner-content .bx-corporate-contacts { margin-left: -25px;
    margin-right: -25px;
    padding-left: 25px;
    padding-right: 25px; }
.ut-page .bx-corporate-contacts-item { display: inline-block;
    vertical-align: top;
    margin-right: 70px;
    font-size: 16px;
    line-height: 24px; }
.ut-page .bx-corporate-contacts-item a { color: #003594; }
.ut-page .bx-popup-content { width: 690px; }
.ut-page .bx-corp-page-form-block { margin: 65px 0 70px; }
.ut-page .bx-corp-page-form { margin: 75px auto 35px;
    width: 590px;
    position: relative;
    display: none; }
.ut-page .bx-corp-page-form-close { position: absolute;
    top: 0;
    right: 0;
    width: 17px;
    height: 17px; }
.ut-page .bx-corp-page-form-close:before { position: absolute;
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
    content: ''; }
.ut-page .bx-corp-page-form-close:after { content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 17px;
    height: 17px;
    background: url('https://static.tildacdn.com/tild3963-6265-4536-b966-303931653231/popup-close-new.png') center no-repeat; }
.ut-page .bx-corp-page-form-title { font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    color: #434a54;
    margin-bottom: 15px; }
.ut-page .bx-corp-page-form .bx-form-submit { text-align: right;
    margin-top: 10px; }
.ut-page .bx-corp-page-form .bx-form-submit .bx-button { border-radius: 3px; }
.ut-page .bx-corporate-tariff-table tr > td:first-child { font-weight: bold; }
.ut-page .bx-corporate-tariff-table .bx-border-0 { border: 0!important; }
.ut-page .bx-tooltip-container { position: absolute;
  display: inline-block;
  width: 20px;
  height: 20px; }
.ut-page .bx-tooltip { visibility: hidden; 
  position: relative; 
  bottom: 150%; 
  left: 120%; 
  opacity: 0; 
  transition: opacity 0.3s;
  box-sizing: border-box;
  padding: 15px;
  background-color: #ffffff;
  border-radius: 5px;
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
  width: 320px;
 z-index: 1000 !important; }
.ut-page .bx-tooltip-container:hover .bx-tooltip { visibility: visible;
  opacity: 1; }
.ut-page .bx-corp-page table tr td { padding: 10px 20px !important; }
.ut-page .bx-corp-page ul > li:before { content: '✔' !important;
position: absolute;
left: 0;
top: 3px;
width: 7px;
height: 11px;
background: none !important;
border: 0; }
.ut-page .bx-green-check { color: green; }
.ut-page .bx-red-cross { color: red; }
.ut-page .bx-call-assortment { overflow:hidden;
    margin-bottom: 52px;
    display: table;
    width: 100% }
.ut-page .bx-call-assortment-item + .bx-call-assortment-item { border-left: 1px solid #dadada;
    padding-left: 20px; }
.ut-page .bx-call-assortment-item { display: table-cell;
    padding: 3px 10px; }
.ut-page .bx-call-assortment-info { display: table;
    width: 100% }
.ut-page .bx-call-assortment-info .bx-call-assortment-item + .bx-call-assortment-item { border-left: 1px dotted #e6e6e6; }
.ut-page .bx-call-assortment-header { margin-bottom: 34px;
    color: #888;
    
    font-size: 16px; }
.ut-page .bx-call-assortment-phone { position:relative;
    padding-right: 38px;
    min-height: 54px;
    font-size: 20px;
    line-height: 1.2;
    font-weight: bold;
    text-transform: uppercase; }
.ut-page .bx-call-assortment-phone a { white-space: nowrap; }
.ut-page .bx-call-assortment-phone:after { content:"";
    position:absolute; }
.ut-page .bx-call-assortment-phone-note { font-size:14px; }
.ut-page .bx-call-assortment-phone a { color:inherit;
    text-decoration:none; }
.ut-page .bx-call-assortment-descr { margin-bottom: 10px; }
.ut-page .bx-call-assortment-note { color: #898989;
    font-size:12px;
    line-height: 15px; }
.ut-page .bx-call-assortment-note a { color:#003594; }
.ut-page .bx-guide-text { margin-bottom: 67px; }
.ut-page .bx-guide-text a { color:#003594; }
.ut-page .bx-inner-activity .bx-tabs-head { border-bottom:1px solid #dddddd;
    margin-bottom: 7px;
    display: table; }
.ut-page .bx-inner-activity { position:relative; }
.ut-page span.bx-small { font-size: 10px; }
