	* {
		margin: 0;
		padding: 0;
		color: #282828;
	}
	.style-switcher {
		display: none;
	}


.maxwidth-theme:before, .maxwidth-theme:after {
	display: none;
}
	.h2-yk800 {
		font-weight: 600;
		font-size: 36px;
		line-height: 44px;
	}

	.h3-yk800 {
		font-weight: 600;
		font-size: 24px;
		line-height: 29px;
		color: #117265;
	}
	.text18-desctop-yk800 {
		font-size: 18px;
		line-height: 22px;
	}
	.text14-desctop-yk800 {
		font-size: 14px;
		color: #3A3A3A;
	}
	.carusel-sign-en {
		cursor: pointer;
	}

	.max-width-520-hide, .max-width-440px-show {
		display: none;
	}
	.center-text-14 {
		text-align: center;
	}

.btn.animate-load.btn-default.has-ripple, .btn.btn-default.btn-lg{
	/*background: linear-gradient(180deg, #FF954A 0%, #FFCF77 100%) !important;
    border: none !important;*/
	filter: brightness(1.3);
}

/*СТИЛИ ШАПКИ*/
	header {
		background: #33B0A0;
	}
	.header-yk800 {
		width: 100vw;
		height: 92px;
		display: flex;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: center;
	}
	.container-yk800 {
		max-width: 1440px;
		margin: 0 auto;
		padding: 28px 28px;
		box-sizing: border-box;
	}
	.svg-inline-basket>svg {
		width: 40px !important;
		height: 36px !important;
	}
	.svg-inline-basket>svg>path {
		fill: #ffffff !important;
	}
	.header-yk800-block {
		display: flex;
		flex-wrap: nowrap;
		justify-content:flex-start;
		align-items: center;
		gap: 10px;
	}
	.header-yk800-block>img {
		width: 28px;
		height: 28px;
	}
	.header-yk800-block>p {
		font-weight: 600;
		font-size: 14px;
		line-height: 17px;
		color: #fff;
		margin: 0;
	}
	.header-yk800-block>p>a {
		font-weight: 600;
		font-size: 14px;
		line-height: 17px;
		color: #fff;
		margin: 0;
		text-decoration: none;
	}
	.hover-yk800:hover {
		color: #FFCF77;
	}
	.basket-dropdown {
    	z-index: 100;
    	position: relative;
	}

/*СТИЛИ МЕНЮ*/
	.topmenu-yk800 {
		display: flex;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: center;
		height: 70px;
	}
	.header-menu__title {
		font-weight: 600;
		font-size: 18px;
		line-height: 22px;
		color: #117265;
	}
	.header-menu__title:hover {
		color: #FFCF77;
	}
	.header-menu__wrapper {
		gap: 48px;
	}
	.btn-zakaz-zvonka-yk800 {
		font-weight: 700;
		font-size: 16px;
		line-height: 20px;
		color: #FFFFFF;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		padding: 10px;
		gap: 10px;
		background: linear-gradient(180deg, #FF954A 0%, #FFCF77 100%);
		border-radius: 5px;
		height: 40px;
		width: 164px;
	}
	.btn-zakaz-zvonka-yk800:hover {
		filter: hue-rotate(135deg);
		cursor: pointer;
	}

/*КАРУСЕЛЬ ПАРТНЕРОВ*/
        .carusel-sign-en {
            width: 48px;
            height: 48px;
        } 
        .carusel-block-en {
            margin-top: 34px;
            display: flex;
            flex-wrap: nowrap;
            justify-content: space-between;
            align-items: center;
            gap: 28px;
        }
        .carusel-block-en-inner {
            display: flex;
            overflow-x: auto;
            gap: 42px;
            padding: 10px 0;
            box-sizing: border-box;
        }
        .carusel-block-en-logo {
            scroll-snap-align: start;
            height: 140px;
            width: auto;
        }
        .carusel-block-en-inner::-webkit-scrollbar {
            height: 1px;
            background-color: white;
            border: none;
        }
        .carusel-block-en-inner::-webkit-scrollbar-thumb {
            background-color: #B9B6B6;
            border-radius: 3px;
        }
@media (max-width: 568px) {
        .carusel-block-en-logo {
            height: 40px;
            width: auto;
        }
        .carusel-block-en {
            gap: 0;
        }
}

/* C ГЛАВНОЙ СТРАНИЦЫ */
	.banner-yk800 {
		width: 100%;
	}

	.voprosy-yk800 {
		display: flex;
		flex-wrap: nowrap;
		justify-content: flex-start;
		gap: 28px;
	}
	.voprosy-yk800-info {
		width: 400px;
		align-items: center;
	}
        .acor-container {
			width: 100%;
            margin: 0;
        }
        .acor-container .acor-body {
            margin: 0 auto;
            height: 0;
            color: rgba(0, 0, 0, 0);
            background-color: white;
            line-height: 18px;
            padding: 0 30px;
            box-sizing: border-box;
            transition: color 0.5s, padding 0.5s;
            overflow: hidden;
        }
        .acor-container .acor-body p {
            margin: 0 0 10px;
        }
        .acor-container label {
            cursor: pointer;
            background-color: #33B0A0;
            display: block;
            padding: 15px 20px;
            width: 100%;
            color: #FFF;
            font-weight: 300;
            box-sizing: border-box;
            z-index: 100;
            font-size: 24px;
            margin: 0 0 5px;
            transition: color .35s;
        }
        .acor-container input{
            display: none;
        }
        .acor-container label:before {
            content: '\276F';
            float: right;
        }
        .acor-container input:checked + label:before {
            transition: transform .35s;
            transform: rotate(90deg);
        }
        .acor-container input:checked + label + .acor-body {
            height: auto;
            margin-top: -5px;
            color: #000;
            padding: 20px 30px 10px;
        }
        .acor-container input:checked + label {
            background-color: #64D7C7;
            color: #FFF;
        }
	.left-line-yk800 {
		width: 2px;
		height: inherit;
		background: #33B0A0;
	}
	.acor-body {
		display: flex;
		justify-content: flex-start;
		gap: 28px;
	}
	.acor-body>p {
		width: 100%;
	}
	.btn-zakaz-zvonka-center-yk800 {
		margin: 0 auto;
	}

	.colored-block-yk800 {
		background: #EAFFFC;
		margin-top: 28px;
		margin-bottom: 28px;
	}
	.about-yk800 {
		display: flex;
		flex-direction: column;
		gap: 28px;
	}
	.about-yk800-inner {
		display: flex;
		flex-wrap: nowrap;
		gap: 2%;
	}
	.about-yk800-inner-text {
		display: flex;
		flex-direction: column;
		gap: 28px;
		width: 49%;
	}
	.about-yk800-inner-greenblock {
		display: flex;
		flex-wrap: nowrap;
		gap: 28px;
	}
	.about-yk800-inner-img {
		display: flex;
		justify-content: center;
		width: 49%;
	}
	.about-yk800-inner-img>img {
		max-width: 70%;
    	height: fit-content;
	}

	.rezhimy-yk800 {
		display: flex;
		flex-wrap: wrap;
		gap: 28px;
		align-items: flex-start;
		justify-content: center;
	}

	.rezhimy-yk800-inner {
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 300px;
		gap: 10px;
	}
	.rezhimy-yk800-inner>img {
		width: 120px;
		height: 120px;
	}
	.rezhimy-yk800-inner>h3 {
		margin: 0;
		text-align: center;
		white-space: nowrap;
	}
	.rezhimy-yk800-inner>ul {
		text-align: center;
	}

	.preim-yk800 {
		display: flex;
		flex-wrap: wrap;
		gap: 28px;
		justify-content: center;
		margin-bottom: 28px;
	}
	.preim-yk800-inner {
		width: 420px;
		height: auto;
		border: 1px solid #D6D0D0;
		border-radius: 5px;
		padding: 10px;
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
		gap: 16px;
		align-items: center;
	}
	.preim-yk800-inner>img {
		width: 80px;
		height: 80px;
	}
	.preim-yk800-inner>h3 {
		margin: 0;
		text-align: center;
	}

	.logo-about-us {
		width: 300px;
		height: 150px;
	}

	.icon-phone-green {
		width: 44px;
		height: 44px;
	}
	.icon-phone-green-href {
		font-weight: 600;
		font-size: 28px;
		line-height: 34px;
		text-decoration: none;
		color: #33B0A0;
	}
	.icon-phone-green-href:hover {
		color: #FFCF77;
	}
        .input-en {
            width: 462px;
            height: 52px;
            border: 1px solid #727070;
            border-radius: 5px;
            padding: 16px 10px;
            box-sizing: border-box;

        }
		.textarea-en {
            width: 462px;
            height: 96px;
            border: 1px solid #727070;
            border-radius: 5px;
            padding: 16px 10px;
            box-sizing: border-box;
		}
        .form-contact-en {
            display: flex;
            flex-direction: column;
            gap: 10px;
        }

/*Модальное окно*/
        .modal-window-en {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100vw;
            height: 100vh;
            background-color: rgba(0, 0, 0, .5);
        }
        .modal-window-en-inner {
            width: 600px;
            height: 300px;
            background-color: white;
            border-radius: 5px;
            position: relative;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            padding: 20px;
            box-sizing: border-box;
            display: flex;
            flex-direction: column;
        }
        .modal-window-en-close {
            text-align: right;
        }
        .modal-window-en-close-img {
            width: 32px;
            height: auto;
            cursor: pointer;
        }
        .modal-window-en-first-line {
            color: #117265;
            font-weight: bold;
            font-size: 32px;
        }
        .modal-window-en-second-line {
            font-weight: 600;
            font-size: 24px;
        }
        .modal-window-en-text {
            padding: 40px 0;
            box-sizing: border-box;
        }
/*Модальное окно закончилось*/
/* С ГЛАВНОЙ СТРАНИЦЫ - ЗАКОНЧИЛОСЬ*/

@media (max-width: 1100px) {
	.header-yk800-block-add {
			display: none;
	}
}



@media (max-width: 1199px) {
	.text18-desctop-yk800 {
    	font-size: 16px;
    	line-height: 20px;
	}
	.voprosy-yk800, .about-yk800-inner {
		flex-direction: column-reverse;
		align-items: center;
	}
	.about-yk800-inner {
		flex-direction: column;
		align-items: center;
	}
	.carusel-block-en-logo {
		height: 100px;
	}
	.rezhimy-yk800-inner>img {
    	width: 70px;
    	height: 70px;
	}
	.h2-yk800 {
		font-size: 24px;
		line-height: 29px;
	}
	.h3-yk800 {
		font-size: 20px;
		line-height: 24px
	}
	.preim-yk800-inner {
		width: 300px;
	}
	.icon-phone-green {
		width: 32px;
    	height: 32px;
	}
	.icon-phone-green-href {
		font-size: 20px;
		line-height: 24px;
	}
	.voprosy-yk800-info, .about-yk800-inner-text{
		width: 100% !important;
	}
	.colored-block-yk800, .about-yk800-inner {
		gap: 28px;
	}
	.input-en {
		width: 520px;
		height: 46px;
	}
	.textarea-en {
		width: 520px;
	}
	.rezhimy-yk800-inner {
		width: 220px;
	}
	.rezhimy-yk800 {
		gap: 10px;
	}
	.container-yk800 {
		width: 100%;
	}
	.column-reverse-in-mob {
		flex-direction: column-reverse !important;
	}
}


@media (max-width: 736px) {
	.rezhimy-yk800 {
		flex-direction: column;
		align-items: center;
	}
}

@media (max-width: 684px) {
	.preim-yk800 {
		flex-wrap: nowrap;
		overflow-x: auto;
		justify-content: flex-start;
	}
	.preim-yk800-inner {
		min-width: 300px;
		scroll-snap-align: start;
	}
	.carusel-sign-en {
		display: none;
	}
	.footer-yk800-inner, .footer-yk800-inner-2 {
		flex-direction: column;
	}
	.footer-yk800-inner {
		gap: 28px;
	}
	.line-block.line-block--48.line-block--align-normal.line-block--flex-wrap.line-block--block {
		display: flex;
		border-bottom: 1px solid #535252;
    	margin: 0;
	}
	.form-contact-en {
		width: 100%;
	}
	.input-en {
		width: 100%;
		height: 46px;
	}
	.textarea-en {
		width: 100%;
	}
	.header-menu__wrapper {
		gap: 24px;
	}
	.acor-body label {
		font-size: 16px !important;
		line-height: 20px !important;
	}
	.header-yk800 {
		height: 64px;
	}
	.topmenu-yk800 {
		height: 50px;
	}
	.about-yk800-inner-img {
		width: 100%;
	}
}


@media (max-width: 460px) {
	.max-width-440px-hide {
		display: none;
	}
	.max-width-440px-show {
		display: block;
	}
	.header-menu__wrapper {
		gap: 14px;
		flex-wrap: nowrap;
	}
	.header__main-item.header__main-item--shinked.header-menu.header-menu--height_61.header-menu--centered.header-menu--32.header-menu--color_colored {
    	width: 100%;
    	margin: 0;
	}
		.logo-about-us {
   			width: 240px;
    		height: auto;
		}
}





.page-top {
	display: flex;
    flex-direction: column-reverse;
    gap: 40px;
	padding-bottom: 0;
}