h2.line, h3.line, h4.line, h5.line, h5.line { border-bottom: 1px #ddd solid; margin-bottom: 20px; padding-bottom: 5px;  font-family: 'Roboto' !important }
/* h1, h2, h3, h4, h5, h6 { font-family: "Roboto"; } */
/* h1, h2, h3, h4, h5, h6 { font-family: "Roboto"; } */

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Roboto" !important;
    font-weight: 400 !important;
}
<!--
body { font-family: "Inter light"; }
-->
body { font-family: 'Roboto', 'Courier New', sans-serif; }
.font-family: 'Roboto', 'Courier New', sans-serif !important;
<!--font-family: 'Montserrat', 'Courier New', sans-serif;-->

b, strong,th { font-family: 'Inter bold'; }

.list_content { list-style: none; margin: 15px 0; }
.list_content li:before {
    font-family: "FontAwesome";
    content:"\f105";
    padding: 2px 7px 0 0;
}


img.content_img_responsive {}



.list_content li { line-height: 16pt; margin-bottom: 8px;}

.content_vagno, .content_info , .content_contact {
	padding: 20px 20px 20px 70px;
	position: relative;
/*	border-top: #E9E1E1 2px solid;
	border-bottom: #E9E1E1 2px solid;*/
	margin: 20px 0 20px 0;
    border-radius: 3px;
    /*font-family: "normal";*/
}

	.content_vagno:before, .content_info:before, .content_contact:before {
    position: absolute;
    top: 20px;
    left: 15px;
    /*color: #F17878;*/
    color: white;
    font-family: "FontAwesome";
    font-size: 43px;
    line-height: 43px;
    text-shadow: 0 0 4px rgba(0,0,0, 0.08);
}

	.content_vagno:before {content:"\f06a"; }
	.content_info:before {content:"\f05a"; }
	.content_contact:before {content:"\f1d8";  font-size: 38px;  line-height: 38px; }

	.content_vagno{background: #E9B8B8;}
	.content_info{background: #D5D9E6;}
	.content_contact{background: #DEE8D8; }

	.content_img_responsive, .content_img_left, .content_img_right { padding: 3px; border: 1px #ededed solid; }

	.content_img_left, .content_img_right { display: inline-block; }
	.content_img_left { float: left; margin: 0 15px 5px 0; }
	.content_img_right { float: right; margin: 0 0 5px 15px; }


	.content_img_responsive img{
		width: 100%;
		height: auto;
	}
	ul.list-content {
		list-style-type: none;
		margin-left: 0;
		padding-left: 0;
	}
	.list-content li {
/* handle multiline */
    overflow: visible;
    padding-left: 25px;
    position: relative;
    margin-bottom: 7px;
}
.list-content li:before {
/* your own marker in content */
font-family: "FontAwesome";
    content: "\f00c";
   left: 0;
   top: 3px;
   position: absolute;
}

/* Центрируем содержимое внутри контейнера брендов */
.list_brends {
    display: flex;
    justify-content: center; /* Центрирование по горизонтали */
    flex-wrap: wrap;         /* Разрешаем перенос на новую строку, если экран узкий */
}

/* Убираем лишние отступы у колонок, если они мешают центрированию, 
   но оставляем внутренние отступы для картинок */
.list_brends > div {
    float: none; /* Отключаем стандартное обтекание Bootstrap, если оно есть */
    /* margin: -1px 0 0 -1px; лучше переопределить или убрать, если он создает сдвиг */
}

/* Переопределение ширины контейнера для больших экранов */
@media (min-width: 1200px) {
    .container {
        width: 1470px !important; /* Ваша желаемая ширина */
        max-width: 100% !important; /* На случай, если экран меньше 1470px, но больше 1200px */
    }
}

/* Если у вас очень широкие мониторы (Full HD 1920px и выше) */
@media (min-width: 1600px) {
    .container {
        width: 1600px !important; /* Или 90%, или 100% */
    }
}

/* верхнее горизонтальное меню */
.top_menu ul {
    font-weight: 400 !important;
    font-size: 16px !important;
}

.table_reg_enter
 {
    font-family: Roboto !important;
    font-weight: 400 !important;
    font-size: 16px !important;
 }

/* цвет полоски вверху под меню и цвет ссылок*/
.top_menu_end_enter {
    background: #445D82 !important;
}
.top_menu_end_enter a, .main_menu_gorizontal a {
    color: white !important;
}

#horizontal-multilevel-menu > li > a {
    font-weight: 400 !important;
	font-size: 16px !important; 
	height: 48px !important;
}

.main_menu_gorizontal {
    background: #445D82 !important;
	color: white !important;
}

#horizontal-multilevel-menu {
    justify-content: space-around ;    
}

#horizontal-multilevel-menu a:hover, #horizontal-multilevel-menu > li > a.root-item-selected, #horizontal-multilevel-menu > li:hover > a {
    color: #FFCD18 !important; 
}

#horizontal-multilevel-menu > li > ul {
    background: #445D82;
}	

/* Блок бренда в списке */
.brand-item {
    padding: 15px 0;
    margin: -1px 0 0 -1px;
}

/* Ссылка на бренд — обёртка для картинки и названия */
.brand-link {
    display: block;
    text-decoration: none;
    color: inherit;
    transition: opacity 0.2s ease;
}

.brand-link:hover {
    opacity: 0.9;
}

/* Логотип бренда */
.brand-logo {
    margin: auto;
    display: block;
    max-height: 230px;
    object-fit: contain;
}

/* Название бренда на фоновой плашке */
.brand-name {
    display: block;
    margin-top: 12px;
    padding: 8px 12px;
    background-color: #445D82;
    color: #FFCD18;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    line-height: 1.3;
    border-radius: 4px;
    transition: background-color 0.2s ease;
}


/* Эффект при наведении на название */
.brand-link:hover .brand-name {
    background-color: #253649;
}

/* Адаптив: на мобильных чуть меньше шрифт */
@media (max-width: 767px) {
    .brand-name {
        font-size: 14px;
        padding: 6px 10px;
    }
}

.wrap-slier {
    border-radius: 0px !important;
}

.myfooter {
	background-color: #445D82 !important;
	color: white !important;
}
.footer, .footer a {
	color: inherit !important;
}

.footer .samovar {display:none}

.cart a {
    width: 100%;
    padding: 8px 0;
    border-radius: 5px;
    font-size: 16px;
    font-family: 'Roboto';
    color: black;
    background: #FFCD18;
}

.btn-danger {
    border: #ffcd18 1px solid;
    background: #FFCD18 !important;
    color: black;
    border-radius: 5px;
}	

/*
.bx_item_detail .more_links .btn-primary i {
    color: #FFCD18 !important;
}
*/

.index_brends {
   margin-top: 0px !important;
   padding: 10px 0 15px !important;
}

.fa-telegram:before {
  
  content: "\f397"; /* Unicode-код вашей иконки */
}