
/* ADAPTIVE, MOBILE MENU
----------------------------------------------- */
.t3l-6daa1e7e3 {width: 320px; height: 100%; overflow-x: hidden; overflow-y: auto;
	z-index: 999; position: fixed; left: -360px; top: 0; transition: left 0.4s; background-color: var(--bg);}
.t3l-6daa1e7e3.is-active {left: 0;}
body.mobile-menu-is-opened {overflow: hidden; width: 100%; height: 100%;}
.t3l-c96cd7ec5 {padding: 15px 20px; gap: 10px; background-color: var(--bg-darker-1);}
.t3l-c96cd7ec5 .t3l-f6f6f0f7e {font-size: 20px;}
.t3l-d45823832 {font-size: 24px; width: 40px; height: 40px; margin-right: -10px;}
.t3l-ba449abe0 {padding: 20px;}
.t3l-ba449abe0 .t3l-3b5955a8f, .t3l-ba449abe0 .t3l-c2794775f {display: none;}
.t3l-ba449abe0 .t3l-d68bdf116 {display: block; margin: 0;}
.t3l-ba449abe0 .t3l-d68bdf116 > li > a {height: 50px;}
.t3l-ba449abe0 .header__menu-hidden {opacity: 1; visibility: visible; translate: 0 0; position: static;
	background-color: var(--bg-darker); width: calc(100% + 40px); margin: 0 -20px; box-shadow: none; padding: 20px;}
.t3l-ba449abe0 div.header__menu-hidden {grid-template-columns: repeat(2,minmax(0,1fr));}

@media screen and (max-width: 1220px) {
	:root {--indent-negative: -20px; --indent: 20px;}
	.t3l-f39d45885 {max-width:1000px;}
	body, .t3l-ffc4fcf7c {padding-top: 0;}
	.t3l-0d9ad9d76::before, .t3l-0d9ad9d76::after {background: none; display: none;}
	.t3l-0d9ad9d76::before, .t3l-0d9ad9d76::after {height: auto; aspect-ratio: 3 / 2;}
	.t3l-0d9ad9d76::before {mask-image: none; background-size: cover;}
	.t3l-60e2f63bd .t3l-d68bdf116 {display: none;}
	.t3l-60e2f63bd {padding: 20px var(--indent);}
	.t3l-3b5955a8f {flex: 1 1 0; max-width: 100%; min-width: 50px; margin-left: 10px;}
	.t3l-1cc2bcf41 {display: flex;}

	.t3l-48c781092 {display: block;}
	
	.t3l-48c781092:has(.t3l-57dcaca23) .t3l-c4e756f21 {padding: 0;}
	.page__fr {position: static;}
	.page__fr .t3l-a81a4f992 {height: auto; max-height: 150px;}
	.schedule-item {padding: 6px 20px; gap: 10px 20px;}
	.schedule-item__number {width: 140px;}
}
@media screen and (max-width: 1220px) and (min-width: 590px) {
	.t3l-d01d3f173:has(.t3l-bf50248e9) .t3l-f55aea301 {display: flex; overflow-y: hidden; overflow-x: auto;}
	.t3l-d01d3f173:has(.t3l-bf50248e9) .t3l-f55aea301 > .t3l-cce243fe3 {flex-shrink: 0; width: 170px;}
}

@media screen and (max-width: 950px) {
	.t3l-f39d45885 {max-width:768px;}
	.t3l-3aa39f831 {margin: 0;}
	.t3l-c2de85e21 {width: 100%;}

	.t3l-5741a7ba3 {gap: 10px;}
	.t3l-a28106863 a, .t3l-a28106863 span:not([class]) {width: 100%;}
	.t3l-5741a7ba3 > a, .t3l-5741a7ba3 > span {flex-grow: 1; order: 10;}
	.t3l-7fb4486c3, .pagination__btns {min-width: 100%;}
	.t3l-7fb4486c3 a, .t3l-7fb4486c3 span, .pagination__btns > * {flex-grow: 1;}
}

@media screen and (max-width: 760px) {
	.t3l-f39d45885 {max-width:640px;}
	.t3l-60e2f63bd .t3l-3b5955a8f, .t3l-60e2f63bd .t3l-c2794775f, .t3l-c16aa55eb {display: none;}
	.t3l-ba449abe0 .t3l-3b5955a8f, .t3l-ba449abe0 .t3l-c2794775f {display: block; 
		width: 100%; margin: 0; margin-bottom: 10px;}
	.t3l-ba449abe0 .t3l-c2794775f {display: flex;}
	.t3l-756eac67e {flex: 1 1 0; max-width: 100%; min-width: 50px;}
	.t3l-1cc2bcf41, .t3l-c02e539c0 {order: 10; padding: 0;}
	.t3l-08510b0bd:has(.t3l-bf50248e9) .t3l-6e51faa0a {width: 100%;}
	.t3l-bf50248e9 {margin-top: 10px; gap: 10px; width: 100%;}
	.t3l-bf50248e9 button {flex: 1 1 0; max-width: 100%; min-width: max-content; padding: 0 10px; font-size: 12px; height: 30px;}
	
	
	.sect__btn-filter {display: flex;}

	.t3l-2284aafab {display: block;}
	.t3l-2284aafab > * + * {margin-top: 20px;}
	.t3l-ba66f792a h1, body:has(.t3l-ba66f792a) .speedbar {text-align: center;}
	.t3l-4888992f3 {margin-left: auto; margin-right: auto; width: 200px;}
	.t3l-c6f10fd12 {padding: 10px 0;}
	.schedule-item {gap: 0 10px;}
	.schedule-item__number {width: 100px; text-align: right;}
	.schedule-item__descr {min-width: calc(100%	- 130px); order: -1;}
	.t3l-055a11c6c {display: none !important;}
	.t3l-57dcaca23 .t3l-9f8b92ab7 button {flex-grow: 1;}
	.t3l-e1748e9b5 {padding: 20px;}
	.ya-share2 {width: 100%; text-align: center;}
	.t3l-d57122693 {margin: 0;}
	.t3l-056898c27 a {padding: 0 10px; height: 30px; font-size: 12px; gap: 8px;}
	
	.t3l-ad5295eb2 {margin-bottom: 20px;}
	.t3l-e92341d26 {gap: 10px;}
	.t3l-e92341d26 button {padding: 0 20px; width: 100%;}
	.t3l-8d9d2209f input + input {min-width: 100%; order: 10;}
	.t3l-8d9d2209f > span, .t3l-228808416::before {display: none;}
	.t3l-696ba3f6b #b_color {display: none;}
	.t3l-79a2e0837 .t3l-e92341d26 button {position: static; width: 100%;}
	.t3l-228808416 {padding: 15px 20px;}
	.t3l-5d9b783c0 {width: 40px; height: 40px; position: relative; left: 0; top: 0;}
	.t3l-886dbb374 {display: block;}
	.t3l-2bba5960a, .t3l-4227511c2 {translate: -50% -100%; display: none;}
}

@media screen and (max-width: 590px) {
	.t3l-f39d45885 {max-width:480px;}
	.t3l-f0e7c213f {padding: 30px 20px;}
	.t3l-3018e823a > * {font-size: 17px; height: 40px;}
	.t3l-d66504a8d {right: 0; top: 0; color: var(--tt); font-size: 24px;}
	.t3l-2ac9948ab {padding-left: 60px;}
	.t3l-25f705c0d {width: 40px; font-size: 18px;}
	.t3l-5331a5270 {font-size: 17px;}
	.t3l-1024ce8c7 {font-size: 14px; margin-top: 0;}
	.header__login a, .t3l-c16aa55eb {display: none;}
	.t3l-3aa39f831 {width: 100%; padding: 0; border: 0; text-align: center;}
	.t3l-5cc4cf514 {margin: 0; text-align: center; width: 100%;}
	
	.page__scr ul:has(li:nth-child(6)) {grid-template-columns: repeat(2,1fr);}
	.page__scr ul:not(:has(li:nth-child(6))) {gap: 10px;}
}

@media screen and (max-width: 470px) {
	.wrapper__container123 {max-width:410px;}
	.t3l-0d9ad9d76::before, .t3l-0d9ad9d76::after {aspect-ratio: 1 / 1.2;}
	.t3l-4235da1f3 {height: 30px;}
	.t3l-a28106863 a {min-width: 0; width: 100%;}
	
	
	
}

@media screen and (max-width: 400px) {
	.wrapper__container123 {max-width:360px;}
	
	.t3l-e92341d26 .comments_subscribe {font-size: 13px;}
	.t3l-4be28d006 iframe {width: calc(100% + 40px); max-width: calc(100% + 40px); height: 260px; margin-left: -20px; margin-right: -20px;}
}
