.configurator {}
	.configurator .form__item {}
		.configurator .form__item label {display:block;color: var(--color-blue-main);font-size: var(--fs-sm);margin-bottom:5px;}
		.configurator .form__item .hint {display:block;color: var(--color-grey);font-size: var(--fs-xs);margin-bottom:5px;}
		.configurator .form__item input[type=text] {width:100%;background:unset;border:none;border-bottom:1px solid var(--color-grey);outline:none;padding:5px 0;}
		.configurator .form__item select {width:100%;background:unset;border:none;border-bottom:1px solid var(--color-grey);outline:none;padding:5px 0;}
		.configurator .form__item .tumbler {}
			.configurator .form__item .tumbler a {display:inline-block;vertical-align:middle;}
			.configurator .form__item .tumbler span {cursor:pointer;display:inline-block;vertical-align:middle;margin:0 10px;width:34px;height:21px;background:url(/local/components/cherechukin/constructor/templates/.default/images/switch.png) top center no-repeat;}
			.configurator .form__item .tumbler span.on {background-position:bottom center;}
	.configurator .form__item.result {display:none;}
		.configurator .form__item.result .sum {font-size:var(--fs-sm);font-weight:bold;}
		.configurator .form__item.result .hint {margin-top:20px;margin-bottom:0;}


.hero__button {margin-top:30px;}

.banner.container {padding: var(--padding-md) 0;}
	.banner.container .content img {max-width:100%;}
	
.buttons.container {padding: var(--padding-md) 0;}

.carousel.container {padding: var(--padding-md) 0;}
	.carousel.container .carousel_swiper {position: relative;}
	.carousel.container .swiper-slide img {max-width:100%;max-height:100%;}

.review__avatar {position:relative;overflow:hidden;}
.review__avatar img {max-width:100%;max-height:100%;}

.good_link {color: var(--color-blue-main);}
.good_link:hover {color: var(--color-regular);}

