.t815__maincontainer .t815__rightwrapper .t815__text_bottom ul li {
    list-style: none;
    margin-bottom: 5px;
}

.uc-privacy-policy {
    font-family: 'TildaSans',Arial,sans-serif;
	font-weight: 300;
	color: #000000;
    font-size: 20px;
	line-height: 1.55;
	text-align: justify;
}

.privacy-policy__list--heading {
    text-transform: uppercase;
    font-weight: 800;
    text-align: left;
}

.privacy-policy__list--heading,
.privacy-policy__list > li::marker {
    font-weight: 800;
}

.uc-privacy-policy > *:not(:last-child) {
    margin-bottom: 20px;
}

.privacy-policy__list *:not(:last-child) {
    margin-bottom: 20px;
}

@media (max-width: 768px) {
    .uc-privacy-policy {
        text-align: left;
    }
}

.privacy-policy__list,
.privacy-policy__list * {
  list-style: none;
  padding-left: 0;
}

.privacy-policy__list {
  counter-reset: level1; /* Счётчик для первого уровня */
}

.privacy-policy__list li {
  position: relative;
  padding-left: 10px; /* Отступ для номеров */
}

/* Первый уровень */
.privacy-policy__list li {
  counter-increment: level1;
}
.privacy-policy__list li::before {
  content: counter(level1) ". ";
  position: absolute;
  left: -20px;
}

/* Второй уровень */
.privacy-policy__list li > ol {
  counter-reset: level2;
  padding-left: 1em;
}

.privacy-policy__list li > ol > li {
  counter-increment: level2;
}
.privacy-policy__list li > ol > li::before {
  content: counter(level1) "." counter(level2) " ";
  position: absolute;
  left: -35px;
}

/* Третий уровень */
.privacy-policy__list li > ol > li > ol {
  counter-reset: level3;
  padding-left: 1em;
}
.privacy-policy__list li > ol > li > ol > li {
  counter-increment: level3;
}
.privacy-policy__list li > ol > li > ol > li::before {
  content: counter(level1) "." counter(level2) "." counter(level3) " ";
  position: absolute;
  left: -50px;
}









/* Уведомление о политике конфиденциальности */
.cookie-policy.theme-1 {
	padding: 24px 32px 32px;
	-webkit-box-shadow: 0 16px 32px 0 rgb(31 34 41 / 30%);
	box-shadow: 0 16px 32px 0 rgb(31 34 41 / 30%);
	border: 1px solid #c4c7cc;
	border-radius: 6px;
	position: fixed;
	bottom: 25px;
	background-color: #fff;
	z-index: 999;
	display: block;
	-webkit-transform: translateY(150%);
	-ms-transform: translateY(150%);
	transform: translateY(150%);
	-webkit-transition: opacity .1s .3s,-webkit-transform .3s;
	transition: opacity .1s .3s,-webkit-transform .3s;
	-o-transition: transform .3s,opacity .1s .3s;
	transition: transform .3s,opacity .1s .3s;
	transition: transform .3s,opacity .1s .3s,-webkit-transform .3s;
	opacity: 0;
	width: calc(((100vw - 88px) / 25) * 7.5);
	right: calc(50vw - calc(((100vw - 88px) / 25) * 7.5)/2);
}

.cookie-policy.theme-1.open {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	-webkit-transition: -webkit-transform .3s 1s;
	transition: -webkit-transform .3s 1s;
	-o-transition: transform .3s 1s;
	transition: transform .3s 1s;
	transition: transform .3s 1s,-webkit-transform .3s 1s;
}

.cookie-policy.theme-1 .cookie-policy-title {
	font-size: calc(9px + 7 * ((100vw - 320px) / 1043));
	text-align: justify;
	color: #242629;
	font-weight: 500;
	line-height: 1.33;
	margin-bottom: 0.4vw;
}

.cookie-policy.theme-1 .cookie-policy-description {
	text-align: justify;
	margin-bottom: 0.4vw;
	font-size: calc(9px + 6 * ((100vw - 320px) / 2400));
	line-height: 1.5;
}

.cookie-policy.theme-1 button {
	padding: 8px 16px;
	font-size: 16px;
	line-height: 1.5;
	display: inline-block;
	border-radius: 4px;
	color: #fff;
	border: none;
	font-weight: 500;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	max-width: 100%;
	text-transform: none;
	cursor: pointer;
}

.cookie-policy.theme-1 .cookie-policy-done {
	margin-right: 0.4vw;
}

.cookie-policy.theme-1 .cookie-policy-done:hover {
	background: #01142f !important;
}

@media screen and (max-width: 1400px) {
	.cookie-policy.theme-1 {
		width: calc(((100vw - 88px) / 15) * 7.5);
		right: calc(50vw - calc(((100vw - 88px) / 15) * 7.5)/2);
	}
	.cookie-policy.theme-1 .cookie-policy-description {
		font-size: calc(9px + 6 * ((100vw - 220px) / 2400));
	}
}
@media screen and (max-width: 1200px) {
	.cookie-policy.theme-1 {
		width: calc(((100vw - 88px) / 25) * 15);
		right: calc(50vw - calc(((100vw - 88px) / 25) * 15)/2);
	}
	.cookie-policy.theme-1 button {
		padding: 6px 12px;
		font-size: 15px;
	}
	.cookie-policy.theme-1 .cookie-policy-title {
		font-size: calc(9px + 7 * ((100vw - 220px) / 803));
	}
}
@media screen and (max-width: 768px) {
	.cookie-policy.theme-1 {
		width: calc(((100vw - 88px) / 15) * 15);
		right: calc(50vw - calc(((100vw - 88px) / 15) * 15)/2);
	}
	.cookie-policy.theme-1 .cookie-policy-description {
		margin-bottom: 0.7vw;
		font-size: calc(9px + 6 * ((100vw - 40px) / 1400));
	}
}
@media screen and (max-width: 665px) {
	.cookie-policy.theme-1 {
		width: calc(((100vw - 88px) / 25) * 26);
		right: calc(50vw - calc(((100vw - 88px) / 15) * 16)/2);
	}
	.cookie-policy.theme-1 .cookie-policy-description {
		margin-bottom: 0.7vw;
		font-size: calc(9px + 6 * ((100vw - 40px) / 1024));
	}
	.cookie-policy.theme-1 .cookie-policy-title {
		font-size: calc(9px + 6 * ((100vw - 40px) / 450));
	}
	.cookie-policy.theme-1 button {
		padding: 5px 11px 6px;
		font-size: 13px;
	}
	
}
@media screen and (max-width: 400px) {
	.cookie-policy.theme-1 {
		width: calc(((100vw - 40px) / 25) * 26);
		right: 15px;
		bottom: 10px;
	}
	.cookie-policy.theme-1 .cookie-policy-description {
		margin-bottom: 5px;
	}
	
}
/* Theme 1-left*/
.cookie-policy.theme-1.theme-1-left {
    right: auto;
    left: 15px;
}
@media screen and (max-width: 400px) {
	.cookie-policy.theme-1.theme-1-left {
		right: auto;
		left: auto;
	}
}
/* Theme 1-right*/
.cookie-policy.theme-1.theme-1-right {
    right: 15px;
    left: auto;
}
@media screen and (max-width: 400px) {
	.cookie-policy.theme-1.theme-1-right {
		right: 15px;
		left: auto;
	}
}
/* Theme 2*/
.cookie-policy.theme-2 {
	padding: 15px 32px 15px;
	-webkit-box-shadow: 0 16px 32px 0 rgb(31 34 41 / 30%);
	box-shadow: 0 16px 32px 0 rgb(31 34 41 / 30%);
	border-radius: 6px;
	position: fixed;
	bottom: 15px;
	background-color: #fff;
	z-index: 999;
	display: block;
	-webkit-transform: translateY(150%);
	-ms-transform: translateY(150%);
	transform: translateY(150%);
	-webkit-transition: opacity .1s .3s,-webkit-transform .3s;
	transition: opacity .1s .3s,-webkit-transform .3s;
	-o-transition: transform .3s,opacity .1s .3s;
	transition: transform .3s,opacity .1s .3s;
	transition: transform .3s,opacity .1s .3s,-webkit-transform .3s;
	opacity: 0;
	width: 90vw;
	right: 5vw;
	text-align: center;
}

.cookie-policy.theme-2.open {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	-webkit-transition: -webkit-transform .3s 1s;
	transition: -webkit-transform .3s 1s;
	-o-transition: transform .3s 1s;
	transition: transform .3s 1s;
	transition: transform .3s 1s,-webkit-transform .3s 1s;
}

.cookie-policy.theme-2 .cookie-policy-title {
	font-size: calc(9px + 7 * ((100vw - 320px) / 1043));
	text-align: justify;
	color: #242629;
	font-weight: 500;
	line-height: 1.33;
	margin-bottom: 0.4vw;
}

.cookie-policy.theme-2 .cookie-policy-description {
	text-align: justify;
	margin-right: 1.5vw;
	margin-bottom: 5px;
	display: inline-block;
	text-align: left;
	width: 80vw;
	font-size: calc(9px + 6 * ((100vw - 320px) / 2400));
	line-height: 1.5;
}

.cookie-policy.theme-2 button {
	padding: 8px 16px;
	font-size: 16px;
	line-height: 1.5;
	background-color: #08c;
	display: inline-block;
	border-radius: 4px;
	color: #fff;
	border: none;
	font-weight: 500;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	max-width: 100%;
	text-transform: none;
	cursor: pointer;
}

.cookie-policy.theme-2 .cookie-policy-done {
	margin-right: 0.4vw;
}

.cookie-policy.theme-2 .cookie-policy-done:hover {
	background: #045c89 !important;
}

@media screen and (max-width: 1200px) {
	.cookie-policy.theme-2 button {
		padding: 6px 12px;
		font-size: 15px;
	}
}
@media screen and (max-width: 1024px) {
	.cookie-policy.theme-2 .cookie-policy-title {
		font-size: calc(9px + 7 * ((100vw - 50px) / 1043));
	}
	.cookie-policy.theme-2 .cookie-policy-description {
		font-size: calc(9px + 6 * ((100vw - 20px) / 2000));
	}
}
@media screen and (max-width: 768px) {
	.cookie-policy.theme-2 {
		right: 2vw;
		width: 96vw;
	}
	.cookie-policy.theme-2 .cookie-policy-description {
		font-size: calc(9px + 6 * ((100vw - 20px) / 1700));
		margin-right: 0;
	}
}.cookie-policy.theme-1 .cookie-policy-done:hover
@media screen and (max-width: 665px) {
	.cookie-policy.theme-2 button {
		padding: 5px 11px 6px;
		font-size: 13px;
	}
	.cookie-policy.theme-2 .cookie-policy-title {
		font-size: calc(9px + 6 * ((100vw - 40px) / 505));
	}
	.cookie-policy.theme-2 .cookie-policy-description {
		font-size: calc(9px + 6 * ((100vw - 20px) / 1000));
	}
}

.cookie-policy,
.cookie-policy-done {
  font-family: "TildaSans", Arial, sans-serif !important;
}

.cookie-policy-description a {
	text-underline-position: under;
	color: #bb9b6b;
}

@media screen and (max-width: 768px) {
    .cookie-policy.theme-1 {
        width: calc(((94vw - 88px) / 15) * 15);
        right: calc(50vw - calc(((100vw - 88px) / 15) * 15)/2);
    }
}

@media screen and (max-width: 665px) {
    .cookie-policy.theme-1 {
        width: calc(((90vw - 88px) / 25) * 26);
        right: calc(50vw - calc(((100vw - 88px) / 15) * 16)/2);
    }
}


@media screen and (max-width: 400px) {
    .cookie-policy.theme-1 {
        width: calc(((80vw - 40px) / 25) * 26);
        right: calc(43vw - calc(((100vw - 88px) / 15) * 16)/2);
        bottom: 14px;
    }
}

.cookie-policy-description {
	margin-bottom: 10px !important;
}