body{
	padding:0;
	margin:0;
	font-family:'Roboto';
	color:#000000a6;
}

a{
	color:#000000a6;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}


.wrp{
	width:1200px;
	max-width:100%;
	margin:0 auto; 
}	


.header{
	padding:50px 20px;
	border-bottom:1px solid #000000a6;
}	
@media (max-width: 1200px) {
	.header{
	padding:20px 10px;
	}	
}

.header-name{
	font-size:44px;
	text-transform:uppercase;
}	
@media (max-width: 1200px) {
	.header-name{
	font-size:34px;
	}	
}

.main{
	display:flex;
	max-width:100%;
	box-sizing:border-box;
}
@media (max-width: 1200px) {
	.main{
		padding:0 10px;
	}	
}

.right{  
	padding:50px 20px;
	width:100%;
}
@media (max-width: 1200px) {
	.right{
	padding:50px 0;
	}	
}

.left{
	padding:50px 20px 50px 20px;
	width:350px;
	//border-right:1px solid #000000a6; 
} 
@media (max-width: 1200px) {
	.left{
		display:none;
	}	
}

.left-menu ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.left-menu .current >a,
.left-menu .active>a{
  font-weight:bold;
}

.left-menu .level4 a{
	font-size:14px;
}

.left-menu>ul ul{
    padding: 0 0 0 10px;
}

.left-menu>ul>li{
	padding:0 0 10px 0;
}

.left-menu>ul>li>a{
	font-size:20px;
}

.left-menu>ul>li>ul>li>a{
	font-size:18px;
}

.left-menu>ul>li:not(.active):not(.current) ul{
	//display:none;
}

.left-menu>ul>li.current>ul{
  
}

.product-wrp{
	display:flex;
}

.product-pagetitle{
	font-size:36px;
	margin-bottom:20px;
}	

.product-longtitle{
	font-size:22px;
	margin-bottom:10px;
}	

.product-images{
    display: flex;
    flex-direction: column;
		max-width:100%;
}
@media (max-width: 1200px) {
	.product-images{
		margin-bottom:50px;
	}	
}

.product-right{
	display:flex;
}
@media (max-width: 1200px) {
	.product-right{
		flex-direction: column;
	}	
}

.product-main-image{
	width:400px;
	height:400px;
	margin-bottom:50px;
	margin-right:20px;
    align-items: center;
	display:flex;
    justify-content: center;
    border: 1px solid #cfcfcf;
}
@media (max-width: 1200px) {
	.product-main-image{
		max-width:100%;
	}	
}
.product-main-image img{
	width:300px;
	display:block;
}

.product-rest-images {
	display:flex;
    align-items: center;
    justify-content: center;
	width:400px;
	column-gap: 10px;
    flex-wrap: wrap;
    justify-content: flex-start;
}
@media (max-width: 1200px) {
	.product-rest-images{
		max-width:100%;
	}	
}

.product-rest-images div{
	width:calc(25% - 8px);
}
.product-rest-images img{
	max-width:100%;
}

.breadcrumbs ul{
    display: flex;
    flex-wrap: wrap;
}
.breadcrumbs>ul{
    padding-left:10px;
}

.breadcrumbs li{
	margin-right:10px; 
    list-style: inside;
}

.breadcrumbs li:first-child{
	list-style: none;
}

.catalog-product-list{
    display: flex;
    flex-wrap: wrap;
	text-align:center;
	column-gap: 20px;
    row-gap: 40px;
	width:100%;
}

.catalog-product{
    display: flex;
    flex-direction: column; 
    width: calc(25% - 15px);
}
@media (max-width: 1200px) {
	.catalog-product {
	width:calc(50% - 10px);
}	
}


.catalog-product-img{
	height:150px;
	display:flex;
    align-items: center;
    justify-content: center;
}

.catalog-product-img img{
	max-width:100%;
	max-height:100%;
}

.car-company-list{
    display: flex;
    flex-wrap: wrap;
	column-gap: 20px;
    row-gap: 40px;
	width:100%;
	align-items:center;
}
 

.car-company{
    display: flex;
    flex-direction: column; 
    width: 100px;
	align-items:center;
}

.car-company-img{
	height:150px; 
	display:flex;
    align-items: center;
    justify-content: center;
}


.car-company-img img{
	max-width:100%;
	max-height:100%;
}

.car-list{
    display: flex;
    flex-wrap: wrap;
	column-gap: 20px;
    row-gap: 40px;
	width:100%;
	align-items:center;
}

.car-list-item{
    display: flex;
    flex-direction: column; 
    width: 100px;
	align-items:center;
    width: calc(25% - 15px);
	text-align:center;
}
@media (max-width: 1200px) {
	.car-list-item {
	width:calc(50% - 10px);
}	
}


.car-list-item-img{
	height:150px; 
	display:flex;
    align-items: center;
    justify-content: center;
}

.car-list-item-img img{
	max-width:100%;
	max-height:100%;
}



.catalog-product-list-images {
	display:flex;
    align-items: center;
    justify-content: center;
	column-gap: 10px;
    flex-wrap: wrap;
    justify-content: flex-start;
}


.catalog-product-list-images div{
	width:calc(25% - 8px);
}



.catalog-product-list-images img{
	max-width:100%;
}

.parts-category-subtitle{
	display:flex;
	padding:50px 0;
	font-size:36px;
}