Result Size: 300 x 150
x
 
<!DOCTYPE html>
<html>
<head>
<style>
ol {
  counter-reset: section;
  list-style-type: none;
}
li::before {
  counter-increment: section;
  content: counters(section,".") " ";
}
</style>
</head>
<body>
<ol>
  <li>элемент</li>
  <li>элемент
  <ol>
    <li>элемент</li>
    <li>элемент</li>
    <li>элемент
    <ol>
      <li>элемент</li>
      <li>элемент</li>
      <li>элемент</li>
    </ol>
    </li>
    <li>элемент</li>
  </ol>
  </li>
  <li>элемент</li>
  <li>элемент</li>
</ol>
<ol>
  <li>элемент</li>
  <li>элемент</li>
</ol>
</body>
</html>