

/* Start:/bitrix/templates/tc4.m/components/bitrix/news.list/support.catalog.section/style.css?17265748039119*/
.tc-desktop .content .catalog {
	margin-top: 20px;
	background: white;
	border-radius: 8px;
	border: 1px solid #EDEDED;
}


.content .catalog .content-header {
	border-bottom: 1px solid #EDEDED;
	display: flex;
}	
.tc-desktop .content .catalog .content-header {
	padding: 32px;
	grid-gap: 32px;	
}	
.tc-mobile .content .catalog .content-header {
	background: white;
	padding: 0;
	margin-top: 0;
	flex-direction: column-reverse;
}	

.tc-mobile .content .catalog .content-header .description-wrapper {
	padding: 24px 16px 32px;
}

.content .catalog .content-header .image-wrapper img {
	display: block;
	object-fit: cover;
}
.tc-mobile .content .catalog .content-header .image-wrapper img {
	width: 100vw;
	max-width: 1000px;
	max-height: 30vh;
}
.tc-desktop .content .catalog .content-header .image-wrapper img {
	width: 314px;
	max-width: 25vw;
	min-width: 220px;
	height: 100%;
}


.content .catalog .content-header .buttons-wrapper {
	margin-top: 24px;
}
.tc-mobile .content .catalog .content-header .buttons-wrapper {
	display: flex;
	grid-gap: 8px;
}

.content .catalog .content-header .buttons-wrapper .button {
	font-weight: 500;
	display: flex;
	align-items: center;
}
.tc-desktop .catalog .content-header .buttons-wrapper .button {
	font-size: 16px;
	padding: 9px 24px;
	line-height: 22px;
	width: fit-content;
	margin: 0;
}
.tc-mobile .catalog .content-header .buttons-wrapper .button {
	padding: 6px 18px;
	min-height: 44px;
}

.tc-desktop .catalog .content-header .buttons-wrapper .button .icon {
	margin-right: 8px;
	font-size: 18px;
}
.tc-mobile .catalog .content-header .buttons-wrapper .button .icon {
	margin-right: 18px;
	font-size: 24px;
}


.tc-desktop .content .catalog .catalog-header {
	padding: 32px 32px 0;
	background: #F3F3F3;
}	
.tc-mobile .content .catalog .catalog-header {
	padding: 24px 16px 0;
}	


.content .catalog .catalog-header .catalog-tags-wrapper,
.content .catalog .catalog-header .catalog-section-wrapper {
	display: flex;
	flex-wrap: wrap;
	grid-gap: 10px;
	margin-bottom: 24px;
}

.content .catalog .catalog-header .catalog-tag,
.content .catalog .catalog-header .catalog-section {
	padding: 6px 12px;
	background-color: var(--color-chips-normal);
	border-radius: 4px;
	cursor: pointer;
}

.tc-desktop .content .catalog .catalog-header .catalog-tag:hover,
.tc-desktop .content .catalog .catalog-header .catalog-section:hover {
	background: var(--color-chips-normal-glow);
}

.content .catalog .catalog-header .catalog-tag.tag-selected,
.content .catalog .catalog-header .catalog-section.section-selected {
	background: var(--color-chips-selected);
	color: white;	
}

.tc-desktop .content .catalog .catalog-header .catalog-tag.tag-selected:hover,
.tc-desktop .content .catalog .catalog-header .catalog-section.section-selected:hover {
	background: var(--color-chips-selected-glow);
}


.content .catalog .catalog-header .catalog-section.catalog-section-img {
	padding: 6px 16px;
	background-color: white;
	box-shadow: 0 0 0 1px var(--color-chips-normal);
}

.content .catalog .catalog-header .catalog-section.catalog-section-img.section-selected {
	background: white;
	box-shadow: 0 0 0 2px var(--color-chips-selected);
}

.tc-desktop .content .catalog .catalog-header .catalog-section.catalog-section-img:hover {
	background: white;
	box-shadow: 0 0 0 2px var(--color-chips-normal-glow);
}

.tc-desktop .content .catalog .catalog-header .catalog-section.catalog-section-img.section-selected:hover {
	background: white;
	box-shadow: 0 0 0 2px var(--color-chips-selected-glow);
}

.content .catalog .catalog-header .catalog-section.catalog-section-img img {
	display: block;
	height: 28px;
}


.content .catalog .catalog-header .catalog-search-wrapper {
	position: relative;
}

.content .catalog .catalog-header .catalog-search-wrapper:after {
	content: "\f002";
	font-family: "Font Awesome 5 Pro";
	font-size: 16px;
	position: absolute;
	color: #828282;
	font-weight: 300;
	right: 12px;
	top: 8px;
}	

.content .catalog .catalog-wrapper {
	display: flex;
	flex-wrap: wrap;
	grid-gap: 16px;
}	
.tc-desktop .content .catalog .catalog-wrapper {
	background: #F3F3F3;
	padding: 24px 32px;
}	
.tc-mobile .content .catalog .catalog-wrapper {
	padding: 24px 16px;
}	

.content .catalog .catalog-wrapper .catalog-wrapper-empty-message {
	font-weight: 500;
	font-size: 18px;
	display: none;
}

.tc-mobile .content .catalog .catalog-wrapper.catalog-wrapper-empty {
	padding-bottom: 0;
}

.tc-desktop .content .catalog .catalog-wrapper.catalog-wrapper-empty .catalog-wrapper-empty-message {
	display: block;
}

.content .catalog .catalog-item {
	color: var(--color-font-normal);
	width: 100%;
	border-radius: 8px;
	background-color: white;
	padding: 24px;
	box-shadow: 0px 2px 4px -2px #b7b7b7;
	position: relative;
	display: flex;
	align-items: center;
}	
.tc-desktop .content .catalog .catalog-item {
	justify-content: space-between;
	grid-gap: 20px;
	padding-right: 48px;
}
.tc-mobile .content .catalog .catalog-item {
	flex-wrap: wrap;
}

.content .catalog .catalog-item:after {
	content: "\f054";
	font-family: "Font Awesome 5 Pro";
	font-size: 14px;
	position: absolute;
	right: 26px;
}
.tc-desktop .content .catalog .catalog-item:after {
	transition: all 0.3s ease;
	opacity: 0;
}
.tc-desktop .content .catalog .catalog-item:hover:after {
	opacity: 1;
}
.tc-mobile .content .catalog .catalog-item:after {
	bottom: 28px;
}

/*
.tc-mobile .content .catalog .catalog-item:before {
	order: 1000;
	width: 100%;
	content: "";
}
.tc-mobile .content .catalog .catalog-item:after {
	order: 1001;
	content: "Подробнее";
	background: var(--color-light-blue);
	color: var(--color-blue);
	border-radius: 4px;
	padding: 12px 24px;
	font-weight: 500;
	margin-top: 14px;
}
*/
	
.tc-desktop .content .catalog .catalog-item .catalog-item-inner-wrapper {
	display: flex;
	flex-direction: column;
	flex: 1;
}	
.tc-mobile .content .catalog .catalog-item .catalog-item-inner-wrapper {
	display: contents;
}	

.content .catalog .catalog-item .catalog-item-header {
	font-weight: 500;
}
.tc-desktop .content .catalog .catalog-item .catalog-item-header {
	font-size: 16px;
}
.tc-mobile .content .catalog .catalog-item .catalog-item-header {
	font-size: 18px;
	width: 100%;
	margin-bottom: 10px;
}

.content .catalog .catalog-item .catalog-item-guarantee {
	color: #B3B3B3;
	line-height: 1.5;
}
.tc-desktop .content .catalog .catalog-item .catalog-item-guarantee {
	margin-top: 4px;
}
.tc-mobile .content .catalog .catalog-item .catalog-item-guarantee {
	margin-left: 12px;
	order: 999;
}
	
.content .catalog .catalog-item .catalog-item-price {
	white-space: nowrap;
}
.tc-desktop .content .catalog .catalog-item .catalog-item-price {
	font-size: 22px;
	font-weight: 500;
}
.tc-mobile .content .catalog .catalog-item .catalog-item-price {
	font-size: 18px;
}
	
.content .catalog .catalog-footer {
	display: flex;
	grid-gap: 32px;
	background: #fff7da;
}	
.tc-desktop .content .catalog .catalog-footer {
	justify-content: space-between;
	align-items: center;
	padding: 24px 32px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
.tc-mobile .content .catalog .catalog-footer {
	flex-direction: column;
	border-radius: 8px;
	margin: 0 16px;
	padding: 24px;
	box-shadow: 0px 2px 4px -2px #b7b7b7;
}

.content .catalog .catalog-footer .catalog-footer-header {
	font-weight: 500;
}
.tc-desktop .content .catalog .catalog-footer .catalog-footer-header {
	font-size: 18px;
}
.tc-mobile .content .catalog .catalog-footer .catalog-footer-header {
	font-size: 22px;
}

.content .catalog .catalog-footer .catalog-footer-text {
	line-height: 1.5;
	display: block;
}
.tc-desktop .content .catalog .catalog-footer .catalog-footer-text {
	margin-top: 6px;
	color: #828282;
}
.tc-mobile .content .catalog .catalog-footer .catalog-footer-text {
	margin-top: 8px;
}


.content .catalog .catalog-footer .catalog-footer-footer .button {
	text-align: center;
	font-weight: 500;
}
.tc-desktop .content .catalog .catalog-footer .catalog-footer-footer .button {
	font-size: 16px;
	padding: 10px 24px;
}
.tc-mobile .content .catalog .catalog-footer .catalog-footer-footer .button {
	width: 100%;
	padding: 12px 24px;
}

.tc-desktop .content .catalog .catalog-item:hover {
	box-shadow: 0px 30px 30px -30px #b7b7b7;
	top: -3px;
}


.tc-desktop .breadcrumbs,
.tc-mobile .breadcrumbs { 
	display: none; 
}

.tc-desktop .content .header {
	margin-bottom: 20px;
}

.content .header h1 a {
	color: white;
}
.tc-mobile .content .header h1 a::before {
	content: "\f053";
	font-family: "Font Awesome 5 Pro";
	margin-right: .5em;
	font-size: .9em;
}

.content .links {
	display: none!important;
}

.tc-desktop .content .links {
	margin-bottom: 20px;
}

.content .links .link .image i {
	display: block;
	height: 48px;
	width: 48px;
	color: #65abeb;
	background-color: #f5fbfe;
	border-radius: 24px;
	font-size: 35px;
	margin-right: 14px;
	padding-top: 4px;
	padding-left: 12px;
}

.content .links .link:hover .image i {
	color: #fc5693;
}

@media (max-width: 359px) {
	.tc-mobile .content .links .link:not(.link-wide) .image i {
		display: none;
	}
}

.tc-desktop .content .links .link .text br {
	display: none;
}
/* End */


/* Start:/bitrix/templates/tc4.m/components/bitrix/news.list/shops.support.compact/style.css?16794558302448*/
.tc-desktop .content .contacts {
	margin-top: 44px;
}	
.tc-mobile .content .contacts {
	margin-top: 32px;
	padding: 0 16px;
}	

.tc-desktop .content .contacts h2 {
	font-size: 24px;
	font-weight: 400;
}	
.tc-mobile .content .contacts h2 {
	font-size: 22px;
	font-weight: 500;
}	

.content .contacts .contacts-wrapper {
	display: flex;
	grid-gap: 20px;
	margin-top: 16px; 
}	
.tc-mobile .content .contacts .contacts-wrapper {
	flex-wrap: wrap;
}
	
.content .contacts .contact {
	border: 1px solid #EDEDED;
	flex: 1;
	background: white;
	border-radius: 8px;
	padding: 28px 24px;
	display: flex;
	flex-wrap: wrap;
}	
.tc-desktop .content .contacts .contact {
	align-content: flex-start;
	grid-gap: 20px 40px;
}	
.tc-mobile .content .contacts .contact {
	min-width: 280px;
	flex-direction: column;
	grid-gap: 18px;
}	

.content .contacts .contact .contact-header-wrapper {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.content .contacts .contact .contact-header {
	font-size: 18px;
	font-weight: 500;
}	
	
.content .contacts .contact .contact-schedule {
    line-height: 1.5;
} 
.tc-desktop .content .contacts .contact .contact-schedule {
    flex: 1;
    white-space: nowrap;
}	

.content .contacts .contact .contact-contacts {
    line-height: 1.5;
	display: flex;
	flex-direction: column;    	
	grid-gap: 8px;
}	
.tc-desktop .content .contacts .contact .contact-contacts {
    flex: 1;
}	

.content .contacts .contact .contact-contacts>* {
	white-space: nowrap;
}

.content .contacts .contact .contact-contacts>a>i {
	margin-right: 0.5em;
}


.content .survey {
	background: white;
	border-radius: 8px;
	border: 1px solid #EDEDED;
	padding: 24px;
	display: flex;
	justify-content: space-between;
}	
.tc-desktop .content .survey {
	margin-top: 60px;
	grid-gap: 20px;
}	
.tc-mobile .content .survey {
	margin: 32px 16px;
	flex-wrap: wrap;
	grid-gap: 8px;
}	



@media all and (max-width: 1199px) {
	.tc-desktop .content .contacts .contact .contact-schedule {
		flex: auto;
		width: 100%;
	}
}

@media all and (min-width: 1200px) {
	.tc-desktop .content .contacts .contact .contact-header-wrapper {
		justify-content: normal;
		grid-gap: 20px 40px;
	}
	
	.tc-desktop .content .contacts .contact .contact-header {
		flex: 1;
	}

	.tc-desktop .content .contacts .contact .contact-link-wrapper {
		flex: 1;
	}
}

.content .contact .contact-link::before {
	content: "\f3c5";
	font-family: "Font Awesome 5 Pro";
	margin-right: .75em;
}	
/* End */
/* /bitrix/templates/tc4.m/components/bitrix/news.list/support.catalog.section/style.css?17265748039119 */
/* /bitrix/templates/tc4.m/components/bitrix/news.list/shops.support.compact/style.css?16794558302448 */
