.scrollup {
	display: none;
	opacity: 1;
	position: fixed;
	z-index: 999;
	left: 20px;
}

footer#finish .triggers-block--wrapper {
	max-width: 800px;
	margin: auto;
	padding: 48px 0 48px 0;
}

footer#finish .triggers-block {
	justify-content: space-between !important;
}

.callme {
	position: relative;
	border: 0;
	background-color: #94FA65;
	color: #fff;
	padding: 17px 16px 16px 16px;
	font-weight: 600;
	text-align: center;
	font-size: 15px;
	cursor: pointer;
	transition: all .2s ease-in-out;
	margin-left: 0 !important;
}

.callme a {
	color: #fff;
}

.callme a:hover {
	color: #fff;
}

.email {
	border: 1px solid #4258FF;
	padding: 14px 22px;
	margin-left: 20px;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 19px;
	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: .857197px;
	color: #111b42;
}

.email img {
	position: initial !important;
	margin-top: -4px;
	margin-right: 10px;
}

.promo-code {
	display: none !important;
}

.vacancy-item .vacancy-detail .metro {
	font-weight: 400;
	margin: 7px 0;
}

.vacancy-detail {
	display: flex;
	flex-direction: column;
}

.vacancy-item .address {
	order: 3;
}

.vacancy-item .metro {
	order: 2;
}

.vacancy-item .address:last-child {
	order: 4;
}

.vacancy-item .address:nth-child(3) {
	font-weight: 600;
	order: 1;
}

.functions-block--wrapper.fixed {
	top: 0;
}

body .settings_block {
	/*justify-content: center;*/
	justify-content: space-around;
	align-items: center;
}

body .settings_block .setPaymentMethod {
	display: none;
}

.check_block .settings_block .close {
	display: none;
}

.main-content_block.main-text .content_block {
	width: 780px;
	margin: 0 auto 40px;

}



/* Быстрый заказ */

.fast_order .head-img {
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #FFFFFF;

}

.fast_order .head-img span:nth-child(1) {
	font-weight: 600;
	font-size: 28px;
	line-height: 36px;
	margin-left: 35px;
	padding-bottom: 16px;
	width: 70%;
}

.fast_order .head-img span:nth-child(2) {
	font-weight: normal;
	font-size: 18px;
	line-height: 32px;
	margin-left: 35px;
}

.fast_order h2 {
	font-weight: 600;
	font-size: 26px;
	line-height: 36px;
	color: #111B42;
	padding: 64px 0 16px 0;
}

.fast_order p {
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 36px;
	color: #111B42;

}

.fast_order .hi-works {
	width: 100%;
	display: flex;


}

.fast_order .hi-works .blocks {
	display: flex;
	flex-direction: column;
	width: 33.3333%;
}

.fast_order .hi-works .blocks span {
	padding-right: 30px;
}

.fast_order .hi-works .blocks img {
	width: 126px;
	height: auto;
	padding-bottom: 26px;
}

.fast_order .hi-works .blocks .line-ord {
	display: flex;
}

.fast_order .hi-works .blocks .line-ord:after {
	content: " ";
	background: url("/bitrix/templates/apetta/assets/img/ico-line-ord.svg") no-repeat;
	width: 100%;
	height: 2px;
	display: block;
	margin-top: 25%;
}

.fast_order .hr {
	background: url("/bitrix/templates/apetta/assets/img/ico-linelong3-ord.svg") no-repeat;
	background-position-x: right;
	height: 65px;
	padding-bottom: 24px;
	margin-right: 1px;
}

.fast_order .linvert {
	background: url(/bitrix/templates/apetta/assets/img/ico-linevert-ord.svg) no-repeat right bottom;
	padding-bottom: 37px;
}

/* End Быстрый заказ */



@media screen and (max-width: 1280px) {
	.top_slider_block li .content-block__button .btn {
		padding: 27px 80px;
	}

	.fast_order .hi-works .blocks img {
		width: 80px;
		height: auto;
		padding-bottom: 26px;
	}

	.fast_order .hi-works {
		width: 100%;
		display: grid;
	}

	.fast_order .hi-works .blocks {
		display: flex;
		flex-direction: row;
		width: 100%;
	}

	.fast_order .hr {
		display: none;
	}

	.fast_order .linvert {
		background: none;
		padding-bottom: 0;
	}

	.fast_order .hi-works .blocks span {
		padding: 15px;
	}
}




@media screen and (max-width: 960px) {
	.main-content_block.main-text .content_block {
		width: 100%;
	}

	.top_slider_block li .content-block__title {
		line-height: 4rem;
		width: 100% !important;
		font-size: 18px;
		margin-bottom: -10px !important;
	}

	.fast_order .hi-works .blocks img {
		width: 80px;
		height: auto;
		padding-bottom: 26px;
	}

	.fast_order .hi-works {
		width: 100%;
		display: grid;
	}

	.fast_order .hi-works .blocks {
		display: flex;
		flex-direction: row;
		width: 100%;
	}

	.fast_order .hr {
		display: none;
	}

	.fast_order .linvert {
		background: none;
		padding-bottom: 0;
	}

	.fast_order .hi-works .blocks span {
		padding: 15px;
	}
}

@media screen and (min-width: 769px) {
	.top_slider_block li .content-block__button .btn {
		padding: 27px 80px;

	}
}

@media screen and (max-width: 768px) {
	body .top_slider_block li .content-block__title {
		font-size: 2.5rem;
		line-height: 30px;
		max-width: calc(100% - 40px);
		padding: 0 20px;
		font-weight: bold;
		margin-top: 38px;
	}
}

@media screen and (max-width: 480px) {
	.top_slider_block li .content-block__button .btn {
		padding: 22px 80px;

	}

	body .top_slider_block li .content-block__title {
		font-size: 2rem;
		line-height: 29px;
		max-width: calc(100% - 40px);
		padding: 0 20px;
		font-weight: bold;
		margin-top: 38px;
	}
}


div.news-detail img.detail_picture {
	max-width: 400px;
	height: auto;
}

div.news-detail>h3 {
	text-align: left;
}

.catalog__wrapper .catalog_level .subsection_list__wrapper ul li.subsection_element a {
	line-height: 1.3;
	margin-bottom: 12px;
	display: block;
}

.content-block__button .btn {
	border: 0;
}

.hint {
	margin-left: 10px;
	margin-top: -16px;
	margin-bottom: 17px;
	font-size: 12px;
	color: red;
}

.label-input-block .hint {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 12px;
}

.top_slider_block li .content-block__button .btn {

	border-radius: 50px;
	background-color: #dac31c;
	color: #000;
}

.top_slider_block li .content-block__title {
	line-height: 6rem;
	font-family: 'Roboto' !important;
	width: 61%;
	font-size: 47px;
	margin-bottom: -50px;
	font-weight: 800;
	word-spacing: 5px;
  letter-spacing: 1px;
}

.top_slider_block .bx-wrapper .bx-pager.bx-default-pager a {
	background: #f6e3e3;
}

.main-content__wrap .main-content_block .top_slider_block ul .content-block__html {
	margin-bottom: 0px;
}

div.news-detail img.detail_picture {

	padding-right: 20px;
}
[name="show_result"] {
	display: none;
}
[name="vote_field_18"], [name="vote_field_19"] {
	min-width: 320px;
}
[name="vote_memo_18"] {
	border: 1px solid #d8d8d8;
    min-width: 493px;
	padding: 10px;
}
[name="vote_dropdown_2"] {
	border: 1px solid #d8d8d8;
    padding: 10px 20px 10px 3px;
}
.vote-form-box-button [name="vote"] {
	display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    min-width: 157px;
    height: 52px;
    padding: 0 10px;
    font-family: inherit;
    font-size: 17px;
    font-weight: 500;
    line-height: 1 !important;
    border: 1px solid transparent;
    background-color: transparent;
    border-radius: 0px;
    outline: 0 !important;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none !important;
    text-align: center;
    transition: all .3s ease;
    appearance: none;
    box-sizing: border-box;
    cursor: pointer;
	box-sizing: border-box;
	min-width: 187px;

	background: transparent;
    border-color: #4258ff;
    color: #4258ff !important;
}
.voting-form-box {
	border: 0px;
}
.vote-item-vote textarea {
	font-size: 1.6rem;
    line-height: 58px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    padding: 0 16px;
    -webkit-transition: all .2s;
    transition: all .2s;
    border: 1px solid #d8d8d8;
    outline: 1px transparent;
    background: #fff;
	min-width: 300px;
	max-width: 390px;
}
.questions-answers__content {margin: 0 !important;}
@media screen and (max-width: 767px) {
	body .slider .button.more {
		margin: initial;
	}
	body .slider .item .wrapper {
		padding-top: 290px;
		border-bottom: 0;
	}
	body .slider .item .wrapper .heading {
		min-height: 200px;
	}
	body .slider {
		border-bottom: 1px solid #f2f2f2;
	}
	body .slider .list.owl.owl-loaded .owl-dots {
		left: 20px;
		transform: initial;
		-webkit-transform: initial;
		-moz-transform: initial;
		-ms-transform: initial;
		-o-transform: initial;
	}
	[name="vote_memo_18"] {
		min-width: 100%;
	}
	.personal--wrapper {
		display: flex;
		flex-direction: column;
	}
	.personal--wrapper .left_block {
		margin-bottom: 20px;
		border-right: 0;
		width: 100%;
		margin-right: 0;
	}
	.personal--wrapper .left_block .sales_block {
		width: 100%!important;
	}
	.red-border_block {
		width: 100%;
		min-height: 400px;
	}
	.red-border_block .pluses_block {
		flex-direction: column;
		min-height: 350px;
		justify-content: space-around;
	}
}
body .btn, body a.btn {
	color: #fff;
    background-color: #4258FF;
}
body .btn:hover, body a.btn:hover {
	background-color: #94FA65;
}
.personal--wrapper .social-networks_block {
	display: none;
} 
@media screen and (min-width: 768px) {
.ms_block .ms_form .ms_form_fields input[type="checkbox"] {
	width: inherit!important;
}
}
body .section.product .products .button.add.inactive span:before {
	display: none;
}


@media (max-width: 480px) {
	blockquote {
		margin: 0 20px;
	}
}
.prices-description + .table {
	max-width: 900px;
}
@media screen and (min-width: 768px) {
	.ms_block .ms_form .ms_form_fields input, .ms_block .ms_form .ms_form_fields textarea {
		width: 100% !important;
	}
	.ms_block .ms_form .ms_form_fields input[type="checkbox"] {
		width: initial!important;
	}
	}

body .oborudovanie .main-content_block.main-text .content_block {
	width: 100%;
	max-width: 1740px;
}
.oborudovanie .main-news_detail ul {
	display: flex;
	gap: 20px;
}
body .oborudovanie.equipment .main-content_block.main-text .content_block {
	display: block;
}
.oborudovanie .main-news_detail li {
	display: flex;
	width: 24%;
	position: relative;
}
.oborudovanie .main-news_detail li .image img {
	max-width: 100%;
}
.oborudovanie .main-news_detail li .date {
	font-size: 1.5rem;
	line-height: 1;
}
.oborudovanie .main-news_detail li .name {
	font-size: 2rem;
	line-height: 1;
	margin: 15px 0;
	position: absolute;
    bottom: 10px;	
    color: white;
    background: #4358ff;
    padding: 10px;
}
.oborudovanie .main-news_detail li .preview_text {
	font-size: 1.5rem;
	line-height: 1.5;
	margin-bottom: 15px;
	display: block;
}
.oborudovanie .main-news_detail li .link {
	font-size: 1.5rem;
	line-height: 1;
	color: black;
	text-decoration: underline;
}
@media screen and (max-width: 950px) {
	body .main-content_block.main-text .content_block {
		width: 100%;
	}
	body .main-news_detail li {
		width: 100%;
	}
}
.navigation.messengers a.wa {
    position: relative;
    width: 19px
}

.navigation.messengers a.wa:before {
	content: "";
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI1Ni42OTNweCIgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDU2LjY5MyA1Ni42OTM7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1Ni42OTMgNTYuNjkzIiB3aWR0aD0iNTYuNjkzcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO30KPC9zdHlsZT48Zz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDYuMzgwMiwxMC43MTM4Yy00LjY1MTItNC42NTY1LTEwLjgzNjUtNy4yMjItMTcuNDI2Ni03LjIyNDdjLTEzLjU3ODUsMC0yNC42MywxMS4wNTA2LTI0LjYzNTMsMjQuNjMzMyAgIGMtMC4wMDE5LDQuMzQyLDEuMTMyNSw4LjU4LDMuMjg4NCwxMi4zMTU5bC0zLjQ5NSwxMi43NjU3bDEzLjA1OTUtMy40MjU3YzMuNTk4MiwxLjk2MjYsNy42NDk1LDIuOTk3MSwxMS43NzI2LDIuOTk4NWgwLjAxICAgYzAuMDAwOCwwLTAuMDAwNiwwLDAuMDAwMiwwYzEzLjU3NzEsMCwyNC42MjkzLTExLjA1MTcsMjQuNjM1LTI0LjYzNDdDNTMuNTkxNCwyMS41NTk1LDUxLjAzMTMsMTUuMzcwMSw0Ni4zODAyLDEwLjcxMzh6ICAgIE0yOC45NTM3LDQ4LjYxNjNoLTAuMDA4M2MtMy42NzQtMC4wMDE0LTcuMjc3Ny0wLjk4ODYtMTAuNDIxNS0yLjg1NDFsLTAuNzQ3Ni0wLjQ0MzdsLTcuNzQ5NywyLjAzMjhsMi4wNjg2LTcuNTU1OCAgIGwtMC40ODY5LTAuNzc0OGMtMi4wNDk2LTMuMjYtMy4xMzIxLTcuMDI4LTMuMTMwNS0xMC44OTY5YzAuMDA0NC0xMS4yODk0LDkuMTktMjAuNDc0LDIwLjQ4NDItMjAuNDc0ICAgYzUuNDY5LDAuMDAxNywxMC42MTAxLDIuMTM0NCwxNC40NzYsNi4wMDQ3YzMuODY1OCwzLjg3MDMsNS45OTM2LDkuMDE0OCw1Ljk5MTQsMTQuNDg1OSAgIEM0OS40MjQ4LDM5LjQzMDcsNDAuMjM5NSw0OC42MTYzLDI4Ljk1MzcsNDguNjE2M3oiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDAuMTg1MSwzMy4yODFjLTAuNjE1NS0wLjMwODEtMy42NDE5LTEuNzk3LTQuMjA2MS0yLjAwMjZjLTAuNTY0Mi0wLjIwNTQtMC45NzQ2LTAuMzA4MS0xLjM4NDksMC4zMDgxICAgYy0wLjQxMDMsMC42MTYxLTEuNTksMi4wMDI3LTEuOTQ5MSwyLjQxMzZjLTAuMzU5LDAuNDEwNi0wLjcxODIsMC40NjIzLTEuMzMzNiwwLjE1MzljLTAuNjE1NS0wLjMwODEtMi41OTg5LTAuOTU4LTQuOTUtMy4wNTUxICAgYy0xLjgzLTEuNjMyMy0zLjA2NTMtMy42NDc5LTMuNDI0NS00LjI2NDNjLTAuMzU5LTAuNjE2MS0wLjAzODItMC45NDkyLDAuMjctMS4yNTYyYzAuMjc2OS0wLjI3NTksMC42MTU2LTAuNzE4OSwwLjkyMzQtMS4wNzg0ICAgYzAuMzA3Ny0wLjM1OTMsMC40MTAzLTAuNjE2MywwLjYxNTUtMS4wMjY4YzAuMjA1Mi0wLjQxMDksMC4xMDI3LTAuNzcwNC0wLjA1MTMtMS4wNzg0ICAgYy0wLjE1MzktMC4zMDgxLTEuMzg0OS0zLjMzNzktMS44OTc4LTQuNTcwNmMtMC40OTk4LTEuMjAwMS0xLjAwNzItMS4wMzc1LTEuMzg1MS0xLjA1NjYgICBjLTAuMzU4NS0wLjAxNzktMC43Njk0LTAuMDIxNi0xLjE3OTctMC4wMjE2cy0xLjA3NzMsMC4xNTQxLTEuNjQxNCwwLjc3MDJjLTAuNTY0MiwwLjYxNjMtMi4xNTQ1LDIuMTA1Ni0yLjE1NDUsNS4xMzUxICAgYzAsMy4wMjk5LDIuMjA1Nyw1Ljk1NjksMi41MTM1LDYuMzY3NmMwLjMwNzcsMC40MTEsNC4zNDA1LDYuNjI4MiwxMC41MTUzLDkuMjk0NWMxLjQ2ODYsMC42MzQzLDIuNjE1MiwxLjAxMywzLjUwOTEsMS4yOTY2ICAgYzEuNDc0NiwwLjQ2ODYsMi44MTY1LDAuNDAyNCwzLjg3NzEsMC4yNDM5YzEuMTgyNy0wLjE3NjcsMy42NDE5LTEuNDg5LDQuMTU0OC0yLjkyNjdjMC41MTMtMS40MzgsMC41MTMtMi42NzA2LDAuMzU5LTIuOTI3MiAgIEM0MS4yMTEsMzMuNzQzMyw0MC44MDA2LDMzLjU4OTIsNDAuMTg1MSwzMy4yODF6Ii8+PC9nPjwvc3ZnPg==") 50% no-repeat;
    display: block;
    left: 0;
    position: absolute;
    width: 100%;
	height: 20px;
    background-size: cover;
    margin-top: 2px;
    margin-left: 2px;
}


.legends {
	padding: 10px;
    margin-bottom: 10px;
    background: aliceblue;
	display: flex;
    gap: 20px;
}
.legends .item {
	display: flex;
    align-items: center;
}
.legends .item span {
	position: relative;
    margin-right: 5px;
    display: block;
    background: blue;
    width: 20px;
    height: 20px;
    border-radius: 10px;
}
.legends .item .blue {
	background: #1e98ff;
}
.legends .item .green {
	background: #56db40;
}
.legends .item .grey {
	background: #b5b5b5;
}
body .section.locations .button.submit {
    width: 87px;
    text-align: left;
}
body .button.icon.magnifier:before {
	left: 30px;
}

.section.locations .heading {
	text-align: left;
}
.legends {
	padding: 10px;
    margin-bottom: 10px;
    background: aliceblue;
	display: flex;
    gap: 20px;
	flex-wrap: wrap;
}
.legends .item {
	display: flex;
    align-items: center;
}
.legends .item span {
	position: relative;
    margin-right: 5px;
    display: block;
    background: blue;
    width: 20px;
    height: 20px;
    border-radius: 10px;
}
.legends .item .blue {
	background: #1e98ff;
}
.legends .item .green {
	background: #56db40;
}
.legends .item .grey {
	background: #b5b5b5;
}
body .section.locations .button.submit {
    width: 87px;
    text-align: left;
}
body .button.icon.magnifier:before {
	left: 30px;
}
@media (max-width: 768px) {
	.legends {
		flex-direction: column;
	}
	.section.locations .map {
		height: 60vh;
	}
}
