#CmContent .CmCarInfo,
#CmContent .CmCarInfo * {
	box-sizing:border-box;
}
#CmContent .CmCarInfo {
	display:block;
	width:100%;
	min-width:0;
	color:var(--cm-text-color);
	font-size:14px;
	line-height:1.4;
}
#CmContent:has(.CmCarInfo) .CmBreadCrumbs {
	background:none!important;
}
#CmContent .CmCarInfoTopBox,
#CmContent .CmBreadCrumbs,
#CmContent .CmBreadCrumbs *,
#CmContent .CmCarInfoOverview,
#CmContent .CmCarInfoTreeNav,
#CmContent .CmCarInfoSearchResults,
#CmContent .CmCarInfoSearchClear,
#CmContent .CmCarInfoFluids,
#CmContent .CmCarInfoQuickLinks,
#CmContent .CmCarInfoCollapseToggle,
#CmContent .CmSctGrid,
#CmContent:has(.CmCarInfo) .adminstatbut,
#CmContent:has(.CmCarInfo) .comstatistic {
	-webkit-user-select:none;
	user-select:none;
}
#CmContent .CmBrTitleSearchWrap,
#CmContent .CmBrTitleSearchWrap #CmTitlH1Page,
#CmContent .CmBrTitleSearchWrap h1,
#CmContent .CmBrTitleSearchWrap h1 *,
#CmContent .CmCarInfo,
#CmContent .CmCarInfoCatalogLayout,
#CmContent .CmCarInfoCatalogMain,
#CmContent .CmCarInfoPopular,
#CmContent .CmSctWrap,
#CmContent .CmCarInfoPopularTitle,
#CmContent .CmCarInfoPopularTitle *,
#CmContent .CmCarInfoSectionsTitle,
#CmContent .CmCarInfoSectionsTitle *,
#CmContent .CmCarInfo input,
#CmContent .CmCarInfo textarea,
#CmContent .CmCarInfoTopBox input,
#CmContent .CmCarInfoTopBox textarea {
	-webkit-user-select:text;
	user-select:text;
}
#CmContent .CmCarInfo,
#CmContent .CmCarInfo * {
	scrollbar-width:thin;
	scrollbar-color:#c5c9cc #f1f2f3;
}
#CmContent .CmCarInfo::-webkit-scrollbar,
#CmContent .CmCarInfo *::-webkit-scrollbar {
	width:5px;
	height:5px;
}
#CmContent .CmCarInfo::-webkit-scrollbar-track,
#CmContent .CmCarInfo *::-webkit-scrollbar-track {
	background:#f1f2f3;
}
#CmContent .CmCarInfo::-webkit-scrollbar-thumb,
#CmContent .CmCarInfo *::-webkit-scrollbar-thumb {
	border-radius:5px;
	background:#c5c9cc;
}
#CmContent .CmCarInfo::-webkit-scrollbar-thumb:hover,
#CmContent .CmCarInfo *::-webkit-scrollbar-thumb:hover {
	background:#adb2b6;
}
#CmContent .CmCarInfo a {
	color:inherit;
	text-decoration:none;
}
#CmContent .CmCarInfo button,
#CmContent .CmCarInfo input {
	font:inherit;
}
#CmContent .CmCarInfoTopBox .CmHeadTitleWrapBlock {
	align-items:center;
}
#CmContent .CmCarInfoTitleWrap,
#CmContent:has(.CmCarInfo) > .CmBrTitleSearchWrap {
	display:flex;
	height:auto!important;
	min-height:0!important;
	align-items:center;
	padding-top:8px!important;
	padding-bottom:8px!important;
}
#CmContent .CmCarInfoTitleWrap > *,
#CmContent .CmCarInfoTitleWrap #CmTitlH1Page,
#CmContent:has(.CmCarInfo) > .CmBrTitleSearchWrap > *,
#CmContent:has(.CmCarInfo) > .CmBrTitleSearchWrap #CmTitlH1Page {
	flex:1 1 auto;
	width:100%!important;
	height:auto!important;
	min-height:0!important;
	margin:0!important;
	padding:0!important;
}
#CmContent .CmCarInfoTitleWrap h1,
#CmContent:has(.CmCarInfo) > .CmBrTitleSearchWrap h1 {
	display:block;
	width:100%;
	height:1.18em!important;
	max-height:1.18em!important;
	overflow:hidden!important;
	margin:0!important;
	padding:0!important;
	line-height:1.18!important;
	text-overflow:ellipsis;
	white-space:nowrap!important;
}
#CmContent .CmCarInfoCatalogLayout {
	display:grid;
	grid-template-columns:minmax(240px,285px) minmax(0,1fr);
	align-items:start;
	gap:16px;
}
#CmContent .CmCarInfoCatalogMain {
	display:flex;
	min-width:0;
	flex-direction:column;
	gap:16px;
}
@media (max-width:760px){
	#CmContent .CmCarInfoCatalogLayout {
		grid-template-columns:minmax(0,1fr);
		gap:12px;
	}
}
@media (max-width:460px){
	#CmContent .CmCarInfo {
		font-size:13px;
	}
}
