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

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

.t182 .t-btn {
	margin: 7px 3px
}

@media screen and (max-width:960px) {
    .t182 .t-btn {
        white-space: normal;
        padding-left: 30px;
        padding-right: 30px
    }
}

@media screen and (max-width:780px) {
    .t182__title {
        font-size: 30px;
        line-height: 30px;
        padding-left: 10px;
        padding-right: 10px
    }
    .t182__descr {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 14px;
        line-height: 20px
    }
    .t182 .t-btn:nth-child(2), .t182 .t-btn:nth-child(3), .t182 .t-btn:nth-child(4) {
        margin-left: 3px
    }
}

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

.t199__lang {
    line-height: 50px;
    vertical-align: middle;
}

@media only screen and (max-width: 1024px) {
	
	.t199__mmenu .t199__lang {
		position: absolute;
		top: 40px;
		right: 4px;
		line-height: 20px;
	}
}

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

.t199__lang .t199__lang-item,
.t199__menu .menu-contacts {
    color: white !important;
}


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

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

.t199__menu-item {
    position: relative;
    top: 12px;
    color: white !important;
	margin-left: 15px;
}

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

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

/* Настройка отступов и шрифтов подзаголовков и пунктов в разных блоках */

.t-section__container .t-section__topwrapper {
    margin-bottom: 45px !important;
}

.t-col_12 .t-section__topwrapper .t-section__descr {
    max-width: 760px;
}

.t-descr_xl {
    font-size: 22px;
	line-height: 1.35;
	text-align: left;
}
@media screen and (max-width: 640px) {
    .t-descr_xl {
        font-size: 18px;
    }
}

.t-descr_xs, .t-descr_sm {
    font-size: 16px;
} 
@media screen and (max-width: 640px) {
    .t-descr_xs, .t-descr_sm  {
        font-size: 14px;
    }
}

/* Настройка текстовых lead-in */

.t119__preface {
    font-size: 24px;
}
@media screen and (max-width: 640px) {
    .t119__preface {
        font-size: 20px
    }
}

/* Настройка текстовых блоков */

.t195 .t-text_md {
    font-size: 16px;
}
@media screen and (max-width: 640px) {
    .t195 .t-text_md {
        font-size: 14px
    }
}

.t007 .t-text_md {
    font-size: 14px;
} 
@media screen and (max-width: 640px) {
    .t007 .t-text_md  {
        font-size: 12px;
    }
}

/* Настройка вида заголовков с картинками */

@media screen and (max-width: 960px) {
    .t493__box-img-mobile {
        display: none;
	}
}

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

pre {
    white-space: pre-wrap;
}
.t264__wrapper.t-text.t-text_xs {
	font-size: 16px;
}
@media screen and (max-width: 640px) {
    .t264__wrapper.t-text.t-text_xs {
        font-size: 14px
    }
}

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

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

.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 */

.t397 .t-name_xs {
    font-size: 26px;
}	

/* Настройка размера шрифта в обложке 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%;
}

/* Позиционирование окна предупреждения об использовании cookies: */

.t657_rectangle {
    left: 30px;
}

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

.t220__textwrapper {
	padding: 0;
}

/* Отступы и шрифт в блоках FR201 */

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

.t490__img {
    margin-bottom: 0;
}

.t490 .t-name_sm {
	font-size: 16px;
}

/* Настройка отступа и шрифта в блоках FR205 */

.t491 .t-section__title {
    margin-bottom: 20px;
}

.t491 .t-name_sm {
	font-size: 18px;
}
@media screen and (max-width: 640px) {
    .t491 .t-name_sm {
        font-size: 16px;
    }
}

/* Настройка этапов HW103 */

.t576__descr.t-text.t-text_xs {
	font-size: 16px;
}
@media screen and (max-width: 640px) {
    .t576__descr.t-text.t-text_xs {
        font-size: 14px
    }
}

.t576 .t-width_12, .t576 .t-container, .t576 .t-col_12 {
	max-width: 1560px;
}
@media screen and (max-width: 1600px) {
	.t576 .t-width_12, .t576 .t-container, .t576 .t-col_12 {
		max-width: 1160px;
	}
}
@media screen and (max-width: 1200px) {
	.t576__col {
		float: none;
		text-align: left;
		width: 100%;
	}
	.t576__linewrapper {
		position: relative;
		padding-bottom: 30px;
	}
	.t576__img {
		margin-left: 0;
	}
	.t576__circle {
		position: relative;
		top: 0;
		left: 0;
		right: auto;
		margin-left: 0;
	}
	.t576__line {
		right: auto;
		left: 50%;
		-moz-transform: translate(-50%,0);
		-ms-transform: translate(-50%,0);
		-webkit-transform: translate(-50%,0);
		-o-transform: translate(-50%,0);
		transform: translate(-50%,0);
	}
	.t576__block, .t576__block-flipped {
		padding-left: 20px!important;
		padding-right: 0!important;
	}
	.t576__linewrapper, .t576__block, .t576__block-flipped {
		display: table-cell;
		vertical-align: top;
		padding-bottom: 30px;
	}
	.t576__item {
		padding-bottom: 0!important;
	}
	.t576__container {
		padding: 0 20px;
		box-sizing: border-box;
	}
}

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

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

.t420 .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;
}

@media screen and (max-width:1024px) {
	
	.menu-contacts {
		top: 0;
	}
}

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

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

.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;
}

/* Подписи над рисунками в две колонки */

.t667__bgimg {
	position: relative;
}

.t667__bgimg::before {
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin: 20px 0;
    content: attr(title);
    font: bold 16px Roboto;
}