/* Начальные цвета градиента обложки: 1a2878, 0a8fc4 */

/* Настройка заголовка и подзаголовка в баннере на главной странице */

#rec32655418 .t182__title.t-title.t-title_xl {
	font-size: 48px
}
@media screen and (max-width:1200px) {
	#rec32655418 .t182__title.t-title.t-title_xl {
		font-size: 40px
	}
}
@media screen and (max-width:640px) {
	#rec32655418 .t182__title.t-title.t-title_xl {
		font-size: 32px
	}
}
@media screen and (max-width:480px) {
	#rec32655418 .t182__title.t-title.t-title_xl {
		font-size: 30px
	}
}

#rec32655418 .t182__descr strong span {
	display: block;
	text-align: center;
}

/* Цвет фона и текста для меню ME204 */

.t199__header.t199__is__active, body.t199__is__menu .t199__mmenu.t199__js__menu {
	background-color: #009EE0; /* #003A8A */ /* #002F7D */;
    color: white;
}

.t199__menu-item {
    position: relative;
    top: 12px;
}

/* Нежирные заголовки разделов */

.t-title_xs {
	font-weight: normal;
}

/* Настройка списка FR403 */

.t501__title.t-title.t-title_md {
	font-size: 30px;
}

.t501 .t-section__topwrapper {
    margin-bottom: 45px;
}

.t501 .t-section__bottomwrapper {
    margin-top: 45px;
}

/* Настройка списка FR204 */

.t497 .t-section__descr {
    max-width: 680px;
}

/* Настройка списка FR303 */

.t500 .t-section__descr {
    max-width: 680px;
}
.t-cell.t-cell_50 {
	text-align: center;
}
.t500__img {
	width: auto;
	display: inline-block;
}

/* Настройка вкладок ME603 */

.t-name_xs {
    font-size: 30px;
}	

/* Настройка размера шрифта в обложке CR01 */

.t001__uptitle.t-uptitle_sm {
    font-size: 22px
}
.t001__title.t-title_xl {
    font-size: 82px
}
.t001__descr.t-descr_xl {
    font-size: 30px
}

@media screen and (max-width:1200px) {
	.t001__title.t-title_xl {
		font-size: 77px
	}
	.t001__descr.t-descr_xl {
		font-size: 28px
	}
}

@media screen and (max-width:640px) {
	.t001__uptitle.t-uptitle_sm {
		font-size: 15px
	}
	.t001__title.t-title_xl {
		font-size: 36px
	}
	.t001__descr.t-descr_xl {
		font-size: 25px;
		line-height: 1.2;
	}
}

@media screen and (max-width:480px) {
	.t001__title.t-title_xl {
		font-size: 34px
	}
}

/* Настройка положения кнопки "наверх" BF702 в мобильной версии */
	
@media screen and (max-width:960px) {
	.t190  {
		bottom: 10px !important;
		left: 10px !important;
	}
}

/* Настройка заголовков в подвале FT302 */

.t420__title_uppercase {
	text-transform: none;
}

/* Настройка текста об обработке персональных данных в формах */

.t708__bottom-text.t-text.t-text_xs {
	font-size: 70%;
}

/* Уменьшенные отступы в блоках TX13 */

.t220__textwrapper {
	padding: 0;
}

/* Уменьшенные отступы в блоках FR201 */

.t490 .t-section__topwrapper {
    margin-bottom: 45px;
}
.t490 .t-section__bottomwrapper {
    margin-top: 45px;
}
.t490__img {
    margin-bottom: 0;
}

/* Уменьшенный отступ и шрифт в блоках FR205 */

.t491 .t-section__topwrapper {
    margin-bottom: 45px;
}
.t491 .t-section__title {
    margin-bottom: 20px;
}
.t-descr_xl {
    font-size: 18px;
}

/* Уменьшенный отступ в блоках FR206 */

.t503 .t-section__topwrapper {
    margin-bottom: 45px;
}

/* Размер логотипа Oracle Cloud Standard в подвале и отступ от него соц. сетей: */

.t420__text.t-descr.t-descr_xxs > img {
	width: 160px;
}

#rec34611628 .t-sociallinks {
	margin-top: 21px;
}

/* Стрелки после ссылок-заголовков в TX22: */

.t373__text strong a:after {
	content: ' \2192';
}

/* Контакты в меню */

.menu-contacts {
    position: absolute;
    right: 0;
    top: -25px;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 14px;
	font-weight: 400;
}

.menu-contacts a.image-text {
	font-size: 20px;
	margin-left: 1em;
}

/* Уменьшение картинок в списке проектов */

.t404__img {
	background-size: contain;
}

/* Рисунок и надпись, рисунок подгоняется под высоту текста */

.image-text {
	position: relative;
	display: inline-block;
    margin-left: 2em;
    height: 2.1ex;
    line-height: 2.1ex;
    vertical-align: middle;
}
.image-text img {
	height: 100%;
	margin-right: 1ex;
    vertical-align: middle;
}