body{
	font-family: 'PT Sans';
}

ol a,
ol a:hover,
ol a:focus,
ol a:active,
ol a:visited {
	text-decoration: none;
  color: #05B0F0;
}

ol>li{
	font-size: 14px;
	font-weight: normal;
}

ol>li:has(ol){
	font-size: 16px;
	font-weight: 700;
}
ol ol>li:has(ol){
	font-size: 14px;
	font-weight: 700;
}

ol>li>span{
	font-weight: normal;
}

ol ul {
  list-style: disc;
}

ol.multilevel-number-list {
	/* убираем стандартную нумерацию */
	list-style: none;
	/* Идентифицируем счетчик и даем ему имя li. Значение счетчика не указано - по умолчанию оно равно 0 */
	counter-reset: li;
	}
ol.multilevel-number-list>li{
	position: relative;
}
ol.multilevel-number-list>li:before {
	position: absolute;
	right: 101%;
	/* Определяем элемент, который будет нумероваться — li. Псевдоэлемент before указывает, что содержимое, вставляемое при помощи свойства content, будет располагаться перед пунктами списка. Здесь же устанавливается значение приращения счетчика (по умолчанию равно 1). */
	counter-increment: li;
	/* С помощью свойства content выводится номер пункта списка. counters() означает, что генерируемый текст представляет собой значения всех счетчиков с таким именем. Точка в кавычках добавляет разделяющую точку между цифрами, а точка с пробелом добавляется перед содержимым каждого пункта списка */
	content: counters(li,".") ". ";
}

ol.multilevel-number-list li h3 {
	display: inline-block;
}


.requisites {
	font-size: 13px;
	font-weight: normal;

	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-moz-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.requisites ul{
	width: 400px;
}

.requisites ul li:first-child{
	font-weight: 600;
}