/*


Основные цвета 




*/
/*
* { outline: 2px dotted red; }
* * { outline: 2px dotted green; }
* * * { outline: 2px dotted orange; }
* * * * { outline: 2px dotted blue; }
* * * * * { outline: 1px solid red; }
* * * * * * { outline: 1px solid green; }
* * * * * * * { outline: 1px solid orange; }
* * * * * * * * { outline: 1px solid blue; }
*/
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=cyrillic");

@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Ubuntu+Condensed&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Ubuntu+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap");


html {
  min-height: 100%;
}

body {
  font-family: "Ubuntu", sans-serif;
  min-height: 100vh;
  font-size: 16px;
}

img {

  max-width: 100%;
  height: auto;
}

/* .top-row, .top-row .dropdown a {
  font-size: 0.8rem;
} */

.phones-block {
  position: relative;
  /* width: 220px; */
}

.phones-block button.dropdown-toggle {
  width: 240px;
}

.phones-block:hover>div.dropdown-menu {
  display: block;
  top: -10px;
  left: -20px;
  position: absolute;
  width: 300px;
}

.section-copy>div {
  width: 100%;
}


.table-of-contents {
  background-color: none;
  padding: 15px;
  position: sticky;
  top: 15px;
  font-size: .95rem;
  border-left: 1px solid;
  border-color: var(--bs-secondary-color);
  color: var(--bs-secondary-color);
}


.title-search-result {
  background-color: transparent;
}



.active {
  font-weight: bold;
  color: var(--bs-emphasis-color);
}

.strong {
  font-weight: bold;
}

a {
  text-decoration: none;
  color: var(--bs-secondary-color);
}

a:hover {
  text-decoration: none;
  color: var(--bs-emphasis-color);
}

ol {
  counter-reset: item;
  padding-inline-start: 0.5rem;
}

ol li {
  display: block;
}

ol li::before {
  content: counters(item, ".") ". ";
  counter-increment: item;
}

ol [style*="list-style-type: lower-alpha;"] li::before {
  content: counters(item, ".", lower-alpha) ". ";
  counter-increment: item;
}

.bd-clipboard {
  position: relative;
  display: none;
}

@media (min-width: 768px) {
  .bd-clipboard {
    display: block;
  }
}

.btn-clipboard {
  position: absolute;
  top: 24px;
  right: 8px;
  z-index: 10;
  display: block;
  padding: 4px 8px;
  font-size: 12px;
  color: #818a91;
  cursor: pointer;
  background-color: transparent;
  border-radius: 4px;
}

.bd-clipboard+pre {
  margin-top: 0;
}

.btn-clipboard:hover {
  color: #fff;
  background-color: #027de7
}

.bg-deep-fiolet {
  background: radial-gradient(at 27.039556858793944% 49.872697504762776%, hsla(0, 0%, 0%, 1) 0%, hsla(0, 0%, 0%, 0) 100%), radial-gradient(at 99.0082892251624% 32.50683186590735%, hsla(299.03743315508024, 100%, 36.666666666666664%, 1) 0%, hsla(299.03743315508024, 100%, 36.666666666666664%, 0) 100%), radial-gradient(at 98.78686439274787% 44.730245669865724%, hsla(223.1020408163265, 100%, 51.9607843137255%, 1) 0%, hsla(223.1020408163265, 100%, 51.9607843137255%, 0) 100%), radial-gradient(at 56.99257672748694% 20.769820041111263%, hsla(0, 0%, 0%, 1) 0%, hsla(0, 0%, 0%, 0) 100%), radial-gradient(at 61.05004863915341% 36.36207460789087%, hsla(299.03743315508024, 100%, 36.666666666666664%, 1) 0%, hsla(299.03743315508024, 100%, 36.666666666666664%, 0) 100%), radial-gradient(at 32.279212374279695% 16.93903461224846%, hsla(223.1020408163265, 100%, 51.9607843137255%, 1) 0%, hsla(223.1020408163265, 100%, 51.9607843137255%, 0) 100%), radial-gradient(at 47.66104666768941% 33.277319242592554%, hsla(0, 0%, 0%, 1) 0%, hsla(0, 0%, 0%, 0) 100%), radial-gradient(at 28.805813957288418% 84.35103327808365%, hsla(299.03743315508024, 100%, 36.666666666666664%, 1) 0%, hsla(299.03743315508024, 100%, 36.666666666666664%, 0) 100%), radial-gradient(at 28.908128236576434% 76.41028479134842%, hsla(223.1020408163265, 100%, 51.9607843137255%, 1) 0%, hsla(223.1020408163265, 100%, 51.9607843137255%, 0) 100%), radial-gradient(at 79.84564015946579% 82.8924792025433%, hsla(0, 0%, 0%, 1) 0%, hsla(0, 0%, 0%, 0) 100%), radial-gradient(at 26.723211536869908% 13.486840938556188%, hsla(299.03743315508024, 100%, 36.666666666666664%, 1) 0%, hsla(299.03743315508024, 100%, 36.666666666666664%, 0) 100%);
}

.bg-light-grey {
  background: radial-gradient(at 47.966219997892225% 59.17791208933168%, hsla(195, 8.16326530612245%, 19.215686274509807%, 1) 0%, hsla(195, 8.16326530612245%, 19.215686274509807%, 0) 100%), radial-gradient(at 47.64933301345313% 82.3942086004094%, hsla(0, 6.25%, 18.823529411764707%, 1) 0%, hsla(0, 6.25%, 18.823529411764707%, 0) 100%), radial-gradient(at 95.4924348957064% 30.991218769813667%, hsla(135.00000000000003, 5.454545454545454%, 43.13725490196079%, 1) 0%, hsla(135.00000000000003, 5.454545454545454%, 43.13725490196079%, 0) 100%), radial-gradient(at 33.063428122547755% 63.915493762477546%, hsla(195.99999999999997, 8.021390374331544%, 36.66666666666667%, 1) 0%, hsla(195.99999999999997, 8.021390374331544%, 36.66666666666667%, 0) 100%), radial-gradient(at 15.148471558648247% 8.345630190076857%, hsla(195, 8.16326530612245%, 19.215686274509807%, 1) 0%, hsla(195, 8.16326530612245%, 19.215686274509807%, 0) 100%);
}

.bg-sun-grey {
  background: radial-gradient(at 81.14771328383802% 26.799495553013962%, hsla(210.76923076923077, 41.05263157894737%, 18.627450980392158%, 1) 0%, hsla(210.76923076923077, 41.05263157894737%, 18.627450980392158%, 0) 100%), radial-gradient(at 43.94214129390577% 47.38311031017331%, hsla(190.9090909090909, 11.827956989247307%, 36.47058823529412%, 1) 0%, hsla(190.9090909090909, 11.827956989247307%, 36.47058823529412%, 0) 100%), radial-gradient(at 26.07080229258575% 33.15431216439176%, hsla(211.52542372881356, 40.689655172413794%, 28.431372549019606%, 1) 0%, hsla(211.52542372881356, 40.689655172413794%, 28.431372549019606%, 0) 100%), radial-gradient(at 38.47528268091532% 82.46197059455743%, hsla(210.76923076923077, 41.05263157894737%, 18.627450980392158%, 1) 0%, hsla(210.76923076923077, 41.05263157894737%, 18.627450980392158%, 0) 100%), radial-gradient(at 17.715765776847412% 93.28155546721452%, hsla(190.9090909090909, 11.827956989247307%, 36.47058823529412%, 1) 0%, hsla(190.9090909090909, 11.827956989247307%, 36.47058823529412%, 0) 100%), radial-gradient(at 77.98838282753795% 43.29213889654283%, hsla(211.52542372881356, 40.689655172413794%, 28.431372549019606%, 1) 0%, hsla(211.52542372881356, 40.689655172413794%, 28.431372549019606%, 0) 100%), radial-gradient(at 11.235069235881967% 36.33848191908513%, hsla(210.76923076923077, 41.05263157894737%, 18.627450980392158%, 1) 0%, hsla(210.76923076923077, 41.05263157894737%, 18.627450980392158%, 0) 100%);
}

.bg-dark-blue {
  background: radial-gradient(at 13.673518488594926% 75.65585229687053%, hsla(0, 0%, 0%, 1) 0%, hsla(0, 0%, 0%, 0) 100%), radial-gradient(at 48.761624470356836% 76.89432716721691%, hsla(229.7560975609756, 100%, 8.03921568627451%, 1) 0%, hsla(229.7560975609756, 100%, 8.03921568627451%, 0) 100%), radial-gradient(at 43.813028884863826% 20.033011484745856%, hsla(240.98360655737704, 100%, 11.96078431372549%, 1) 0%, hsla(240.98360655737704, 100%, 11.96078431372549%, 0) 100%), radial-gradient(at 94.19706276357569% 38.317956222506396%, hsla(240.68965517241378, 100%, 17.058823529411764%, 1) 0%, hsla(240.68965517241378, 100%, 17.058823529411764%, 0) 100%), radial-gradient(at 0.3693776164962026% 73.84858190557478%, hsla(0, 100%, 50%, 1) 0%, hsla(0, 100%, 50%, 0) 100%), radial-gradient(at 8.583550172547149% 84.3678773561652%, hsla(0, 0%, 0%, 1) 0%, hsla(0, 0%, 0%, 0) 100%), radial-gradient(at 97.34311519480674% 52.53353856544179%, hsla(229.7560975609756, 100%, 8.03921568627451%, 1) 0%, hsla(229.7560975609756, 100%, 8.03921568627451%, 0) 100%), radial-gradient(at 84.33451161406838% 54.54596788280699%, hsla(240.98360655737704, 100%, 11.96078431372549%, 1) 0%, hsla(240.98360655737704, 100%, 11.96078431372549%, 0) 100%), radial-gradient(at 82.57971760010247% 80.42416195752358%, hsla(240.68965517241378, 100%, 17.058823529411764%, 1) 0%, hsla(240.68965517241378, 100%, 17.058823529411764%, 0) 100%), radial-gradient(at 56.39921139609845% 52.188527319376334%, hsla(0, 100%, 50%, 1) 0%, hsla(0, 100%, 50%, 0) 100%), radial-gradient(at 70.29480573450981% 48.60416643375902%, hsla(0, 0%, 0%, 1) 0%, hsla(0, 0%, 0%, 0) 100%), radial-gradient(at 54.343717330470454% 64.62511541682892%, hsla(229.7560975609756, 100%, 8.03921568627451%, 1) 0%, hsla(229.7560975609756, 100%, 8.03921568627451%, 0) 100%);
}

.bg-deep-blue {
  background: radial-gradient(at 93.69543598317607% 5.616169708078966%, hsla(267.88732394366195, 100%, 13.92156862745098%, 1) 0%, hsla(267.88732394366195, 100%, 13.92156862745098%, 0) 100%), radial-gradient(at 49.6250738166925% 50.14065564263524%, hsla(264.11764705882354, 100%, 20%, 1) 0%, hsla(264.11764705882354, 100%, 20%, 0) 100%), radial-gradient(at 37.00403509139429% 89.3640844672993%, hsla(240.81081081081078, 100%, 29.01960784313726%, 1) 0%, hsla(240.81081081081078, 100%, 29.01960784313726%, 0) 100%), radial-gradient(at 76.13084977631372% 73.97772700476057%, hsla(267.88732394366195, 100%, 13.92156862745098%, 1) 0%, hsla(267.88732394366195, 100%, 13.92156862745098%, 0) 100%), radial-gradient(at 20.535772964012743% 97.27562379868434%, hsla(264.11764705882354, 100%, 20%, 1) 0%, hsla(264.11764705882354, 100%, 20%, 0) 100%), radial-gradient(at 45.86269066661277% 99.26966956219938%, hsla(240.81081081081078, 100%, 29.01960784313726%, 1) 0%, hsla(240.81081081081078, 100%, 29.01960784313726%, 0) 100%), radial-gradient(at 33.24174772772377% 84.28822907756046%, hsla(267.88732394366195, 100%, 13.92156862745098%, 1) 0%, hsla(267.88732394366195, 100%, 13.92156862745098%, 0) 100%), radial-gradient(at 30.932790321943536% 31.05233181318352%, hsla(264.11764705882354, 100%, 20%, 1) 0%, hsla(264.11764705882354, 100%, 20%, 0) 100%), radial-gradient(at 87.19757331823584% 4.189116488339084%, hsla(240.81081081081078, 100%, 29.01960784313726%, 1) 0%, hsla(240.81081081081078, 100%, 29.01960784313726%, 0) 100%);
}

.bg-dark-transparent {
  background-color: rgba(0, 0, 0, 0.2);
}

.bg-white-transparent {
  background-color: rgba(255, 255, 255, 0.1);
}