

/* Start:/bitrix/templates/ttcauto/components/bitrix/catalog.section.list/section/style.css?17633601401560*/
.promo-head{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.promo-head .categories-promo-title{
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 700;
	font-size: 52px;
	line-height: 120%;
	text-transform: uppercase;
	color: #FFFFFF;
	width: 100%;
	max-width: 900px;
}

.promo-head .categories-promo-title span{
	color: #FFBB00;
}

.promo-head .categories-promo-row{
	margin: 0px;
	flex-direction: column;
	display: flex;
	gap: 10px;
}

.promo-head .categories-promo-row .categories-promo-coll{
	display: flex;
	gap: 15px;
	align-items: center;
}

.promo-head .categories-promo-row .categories-promo-coll .categories-promo-icon{
	background: #373531;
	width: 60px;
	height: 60px;
	border-radius: 2px;
	display: flex;
	align-items: center;
	justify-content: center;	
}

.promo-head .categories-promo-row .categories-promo-coll .categories-promo-icon img{
	max-width: 32px;
	filter: grayscale(100);
}

.promo-head .categories-promo-row .categories-promo-coll .categories-promo-desc{
	max-width: 140px;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 160%;
	color: #FFFFFF;
}

@media (max-width: 992px) {
	.promo-head{
		display: block;
	}

	.promo-head .categories-promo-title{
		margin-top: 15px;
		font-size: 28px;
		width: 100%;
		max-width: initial;
	}

	.promo-head .categories-promo-row{
		margin-top: 30px;
	}

	.promo-head .categories-promo-row .categories-promo-coll .categories-promo-desc{
		font-size: 13px;
	}
}
/* End */


/* Start:/bitrix/templates/ttcauto/components/bitrix/catalog.section/products/style.css?17830810755431*/
.categories-catalog-gallery{
	padding-top: 30px;
	background: #fff;
}

.video-card-reviews{
	padding-top: 80px;
	padding-bottom: 80px;
}

.video-card-reviews .video-card-reviews-title{
    font-weight: 500;
    text-transform: uppercase;
    font-size: 36px;
    line-height: 120%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.video-card-reviews .video-card-reviews-title .arrows{
	display: flex;
	align-items: center;
	gap: 5px;
}
.video-card-reviews .video-card-reviews-title .arrows .arrow{
	width: 40px;
	height: 40px;
}

.video-card-reviews .video-card-reviews-title .arrows svg{
	flex-shrink: 0;
}

.video-card-reviews-body {
    position: relative;
    margin-top: 40px;
    left: 50%;
    overflow: hidden;
    margin-left: -580px;
}

.video-card-reviews-box{
	position: relative;
}

.video-card-reviews-item a.play{
	position: absolute;
	top: 50%; right: 50%;
  	transform: translate(50%,-50%);
}

.video-card-reviews-caption{
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	color: #0C0C0B;
	margin-top: 10px;
}

@media (min-width: 993px) {
	html.ttcauto-video-popup-open .fancybox-slide--iframe .fancybox-content,
	html.ttcauto-video-popup-open .fancybox__slide.has-iframe .fancybox__content {
		width: min(50vw, 960px) !important;
		height: min(28.125vw, 540px) !important;
		max-width: 960px !important;
		max-height: 540px !important;
	}
}

.catalog-view-switcher{
	display: flex;
	gap: 15px;
	justify-content: flex-end;
}

.catalog-view-switcher .switch{
	cursor: pointer;
}

.catalog-view-switcher .switch svg{
	transition: all .3s
}
.catalog-view-switcher .switch.active svg path,
.catalog-view-switcher .switch:hover svg path{
	fill: #000;
}

.categories-catalog__container.blocks{
	grid-template-columns: repeat(3, 1fr);
}

.categories-catalog__container.blocks .categories-catalog__card {
	padding: 0px;
	margin-top: 45px;
	height: auto;
}

.categories-catalog__container.blocks .categories-catalog__card .interesting-models__block {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.categories-catalog__container.blocks .interesting-models__top {
	flex-wrap: wrap;
	border-bottom: 0px;
	padding-bottom: 0px;
}

.categories-catalog__container.blocks .interesting-models__top {

}

.categories-catalog__container.blocks .interesting-models__top .interesting-models__top-left {
  order: 2;
  padding: 30px;
}

.categories-catalog__container.blocks .interesting-models__tags {
  margin: 0px;
  position: absolute;
  top: -40px;
  left: 15px;
}

.categories-catalog__container.blocks .interesting-models__caption {
  font-size: 18px;
  line-height: 150%;
}

.categories-catalog__container.blocks .interesting-models__item {
  gap: 20px;
}

.categories-catalog__container.blocks .interesting-models__item-caption {
  flex: 1;
  width: 100%;
}

.categories-catalog__container.blocks .interesting-models__top .interesting-models__top-left, 
.categories-catalog__container.blocks .interesting-models__top .interesting-models__top-right{
  width: 100%;
  flex: initial;
}

.categories-catalog__container.blocks .interesting-models__top .interesting-models__top-right {
  order: 1;

}

.categories-catalog__container.blocks .interesting-models__img {
  position: relative;
  top: -45px;
  margin-bottom: -45px;
}

.categories-catalog__container .interesting-models__img {
  width: 100%;
  aspect-ratio: 16 / 9;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.categories-catalog__container .interesting-models__img a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.categories-catalog__container .interesting-models__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.categories-catalog__container.blocks .interesting-models__bottom {
  padding-top: 0px;
  flex-wrap: wrap;
}

.categories-catalog__container.blocks .interesting-models__bottom-block {
  width: 100%;
  padding: 30px;    
  padding-top: 0px;
}

.categories-catalog__container.blocks .categories-catalog__card .interesting-models__readmore {
  padding-top: 30px;
  border-top: 1px dashed #D2D2D7;
}

.categories-catalog__container.blocks .interesting-models__bottom .interesting-models__info {
  display: block;
  padding: 30px;    
  padding-top: 0px;
  width: 100%;
}

.categories-catalog__container.blocks .interesting-models__bottom .interesting-models__info .interesting-models__price {
  text-align: center;
  background: #fff;
  padding: 14px;
  margin-bottom: 15px;
}

.categories-catalog__container.blocks .interesting-models__bottom .interesting-models__info .interesting-models__btn {
  width: 100%;
  flex: 1;
}

@media (max-width: 992px) {
	.video-card-reviews{
		padding-top: 45px;
		padding-bottom: 45px;
	}
	.video-card-reviews .video-card-reviews-title{
		font-size: 28px;
		line-height: 34px;
	}

	.video-card-reviews .video-card-reviews-title .arrows{
		display: none;
	}

	.video-card-reviews-body{
        margin-top: 30px;
        margin-left: 0px;
        left: 0px;    		
	}

	.video-card-reviews-caption{
		font-size: 12px;
	}

	.catalog-view-switcher .switch{
		display: none;
	}
}

/* End */


/* Start:/bitrix/templates/ttcauto/components/bitrix/catalog.section.list/section-seo/style.css?17635267293757*/
.categories-seo-info{
	background: #fff;
	padding-top: 80px;
	padding-bottom: 80px;
}

.categories-seo-info .categories-seo-info-body{

}

.categories-seo-info .categories-seo-info-body .categories-seo-info-top{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.categories-seo-info .categories-seo-info-body .categories-seo-info-top .categories-seo-info-title{
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 500;
	font-size: 36px;
	line-height: 140%;
	text-transform: uppercase;
	color: #0C0C0B;
	max-width: 580px;
}

.categories-seo-info .categories-seo-info-body .categories-seo-info-top .categories-seo-info-title-desc{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: #000000;
	max-width: 580px;
}

.categories-seo-info .categories-seo-info-body .categories-seo-info-img{
	margin-top: 60px;
	position: relative;	
}

.categories-seo-info .categories-seo-info-body .categories-seo-info-img .img-desc{
	position: absolute;
	bottom: 0px;
	font-weight: 400;
	font-size: 24px;
	line-height: 140%;
	color: #FFFFFF;
	padding: 45px;
	z-index: 10;
}

.categories-seo-info .categories-seo-info-body .categories-seo-info-img .img-desc h3{
	font-size: 28px;
	font-weight: 500;
}

.categories-seo-info .categories-seo-info-body .categories-seo-info-img .img-back{
	z-index: 5;
	position: absolute;
	bottom: 0%;
	width: 100%;
	height: 50%;	
  	background-image: linear-gradient(0turn,rgba(12,11,11,1) 0%,rgba(12,11,11,0) 100%);
}

.categories-seo-info .categories-seo-info-body .categories-seo-info-img img{
	width: 100%;
}

.categories-seo-info .categories-seo-info-body .categories-seo-info-article{
	display: grid;
	grid-template-columns: repeat(2, 1fr); 
	border: 1px solid #F5F5F7;
}

.categories-seo-info .categories-seo-info-body .categories-seo-info-article > *{
	padding: 30px;	
	border: 1px solid #F5F5F7;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 160%;
	color: #000000;
	background: #fff;
}

.categories-seo-info .categories-seo-info-body .categories-seo-info-article > *:nth-child(3n-2){
	background: #F5F5F7;
}

.categories-seo-info .categories-seo-info-body .categories-seo-info-article ul{
	list-style-type: initial;
	padding-left: 15px;
}

@media (max-width: 992px) {
	.categories-seo-info{
		padding-top: 45px;
		padding-bottom: 45px;
	}

	.categories-seo-info .categories-seo-info-body .categories-seo-info-top{
		flex-direction: column;
		gap: 30px;
	}

	.categories-seo-info .categories-seo-info-body .categories-seo-info-top .categories-seo-info-title{
		max-width: initial;
		font-size: 28px;
	}

	.categories-seo-info .categories-seo-info-body .categories-seo-info-top .categories-seo-info-title-desc{
		max-width: initial;
		font-size: 14px;
	}

	.categories-seo-info .categories-seo-info-body .categories-seo-info-img{
		margin-top: 30px;
	}

	.categories-seo-info .categories-seo-info-body .categories-seo-info-article{
		grid-template-columns: repeat(1, 1fr);
	}

	.categories-seo-info .categories-seo-info-body .categories-seo-info-article > *:nth-child(3n-2){
		background: #F5F5F7;
	}	

	.categories-seo-info .categories-seo-info-body .categories-seo-info-article > *:nth-child(2n+1){
		background: #fff;
	}

	.categories-seo-info .categories-seo-info-body .categories-seo-info-img .img-desc{
		position: relative;
		bottom: 0px;
		font-weight: 400;
		font-size: 16px;
		line-height: 140%;
		color: #FFFFFF;
		padding: 30px;
		background: #0c0b0b;
	}			

	.categories-seo-info .categories-seo-info-body .categories-seo-info-img .img-desc h3{
		line-height: 22px;
		font-size: 16px;
	}
}
/* End */
/* /bitrix/templates/ttcauto/components/bitrix/catalog.section.list/section/style.css?17633601401560 */
/* /bitrix/templates/ttcauto/components/bitrix/catalog.section/products/style.css?17830810755431 */
/* /bitrix/templates/ttcauto/components/bitrix/catalog.section.list/section-seo/style.css?17635267293757 */
