

/* Start:/bitrix/components/bitrix/search.page/templates/vakansii/style.css?17663841351878*/
a.search-page-params {
	border-bottom: 1px dashed blue;
	text-decoration: none;
}
div.search-page-params {
	margin-top: 6px;
}
.search-item-rate {font-size: 11px;}
.job-search {
		background-color: #DD162A; 
		padding: 20px; 
		color: white; 
		text-align: left; 
		display: inline-block; 
		width: auto;
		/*display: flex;
        flex-wrap: wrap;*/
}
.job-search span {
            top: 50%; /* Поднимаем иконку выше */
            transform: translateY(-50%); /* Центрируем по вертикали */
        }
.job-search input[type="text"] {
	width: 400px;
}

@media (max-width: 576px) {
        .job-search input[type="text"] {
            width: 370px; /* Уменьшаем ширину поля ввода */
            margin-right: 0; /* Убираем отступ справа */
            padding-left: 40px; /* Увеличиваем отступ слева для иконки */
        }

        .job-search img {
            top: 50%; /* Поднимаем иконку выше */
            transform: translateY(-50%); /* Центрируем по вертикали */
        }

        .job-search span {
            top: 50%; /* Поднимаем иконку выше */
            transform: translateY(-50%); /* Центрируем по вертикали */
        }
    }
@media (max-width: 768px) { /* Или любое другое значение ширины, при котором нужно уменьшить поле */
        .pole {
            width: 350px !important; /* Применяем ширину 350px */
        }
    }
@media (max-width: 400px) { /* Или любое другое значение ширины, при котором нужно уменьшить поле */
        .pole {
            width: 100% !important; /* Применяем ширину 100% */
        }
    }
/* End */


/* Start:/bitrix/templates/teamb_topprom/components/bitrix/news/vakansii/bitrix/news.detail/.default/style.css?17663841275764*/
.team_list_text{
	font-size: var(--font-size-1);
	line-height: var(--line-height-1);
	font-weight: 400;
	margin-bottom: 50px;
}
.transparent-text {
    opacity: 0.6; /* Уровень прозрачности */
}

.team_item{
	margin-bottom: 60px;
}

.related-news__items {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.related-news__item {
    box-sizing: border-box;
    width: 50%; /* Ширина каждого блока - 50% */
    margin-bottom: 35px;
    min-height: 200px; /* минимальная высота */
}

.related-news__item > div { /* Внутренний контейнер */
    height: 100%; /* Высота внутреннего контейнера - 100% высоты блока */
    display: flex; /* Используем flex для выравнивания содержимого внутри */
    flex-direction: column; /* Выравниваем по вертикали */
    padding: 20px; /* Отступы внутри блока */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    background-color: white;
}

.related-news__info {
    flex-grow: 1;  /* Растягиваем .related-news__info для заполнения пространства */
    display: flex; /* Используем flex для выравнивания по вертикали */
    flex-direction: column; /* Выравниваем по вертикали */
    justify-content: space-between; /* Размещаем название и город вверху */
}

.related-news__item .service__item-name {
    margin-bottom: 10px; /* Отступ от названия */

}

.related-news__item .service__item-buttons {
      margin-top: auto; /* отталкиваем кнопку в низ */
}

@media (max-width: 768px) {
    .related-news__item {
        width: 100%; 
    }
}

.portner__detail-top{
    color: white;
    display: flex; /* Используем flexbox для расположения содержимого */
    justify-content: center; /* Центрируем содержимое по горизонтали */
    align-items: center; /* Центрируем содержимое по вертикали */
    flex-direction: column; /* Располагаем элементы в колонку */
    width: 100%; /* Задаем ширину 100% */
    padding: 20px; /* Добавляем отступы */
    text-align: center;
}
.row1 {
            width: 100%; /* Задаем ширину 100% для строки */
            display: flex; /* Используем flexbox для расположения колонок */
            justify-content: center; /* Центрируем колонки внутри строки */
        }

.col1-12 {
    max-width: 600px; /* Ограничиваем максимальную ширину для колонки */
    width: 100%; /* Задаем ширину 100% для колонки */
    justify-content: center; /* Центрируем содержимое по горизонтали */
    align-items: center;
}

.team_item_img{
	margin-bottom: 23px;
	border-radius: 120px;
	overflow: hidden;
}
.service__detail-top img{

}

.team_item_job_title{
	margin-bottom: 14px;
	color: var(--text-color-gray);
	font-size: 14px;
	line-height: var(--line-height-1);
}

.team_item_name{
	margin-bottom: 21px;
	font-size: 18px;
	line-height: 34px;
	font-weight: 800;
	text-transform: uppercase;
}
.team_item_price{
    margin-bottom: 5px;
}

.custom-paragraph {
            color: white; /* Цвет текста белый */
            font-size: 25px; /* Увеличенный размер шрифта */
            line-height: 1.5; /* Высота строки для лучшей читаемости */
            margin: 10px 0; /* Отступы сверху и снизу */
            font-weight: bold;
        }

.service-detail__top_text{
    align-items: center;
}

.portfolio__list .row{
    row-gap: 23px;
}

.portfolio__item a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.portfolio__item img{
    filter: brightness(1);
    display: block;
    transition: 0.2s;
    max-height: 280px;
    width: 100%;
    object-fit: cover;
}
.portfolio__item a:hover img{
    filter: brightness(0.7);
}

.portfolio__item a svg {
    position: absolute;
    opacity: 0;
    transition: 0.4s;
}

.portfolio__item a:hover svg {
    opacity: 1;
}

.related-news__text {
    margin-top: 5px;
}

.related-news__item{
padding-left: 20px;
margin-bottom: 20px;
}

.related-news {
    padding-left: 15px; /* Отступ слева */
    padding-right: 15px; /* Отступ справа */
}

.related-news__title {
    color: #DD162A; 
    text-decoration: none; 
    font-size: 24px; 
}

.tabs__container{
    border-top: 1px solid var(--main-color-5);
    margin-bottom: 46px;
    margin-top: 106px;
}
.tabs__item{
    padding-top: 25px;
    border-top: 1px solid transparent;
    color: var(--text-color-gray-2);
    font-family: var(--font-family-2);
    font-size: 14px;   
    font-weight: 800;
    line-height: normal;
    text-transform: uppercase;
    cursor: pointer;
    display: inline-block;
    margin-right: 50px;
}
.tabs__item.active,
.tabs__item:hover
{    
    border-top: 1px solid var(--main-color-3);
    color: var(--main-color-3);
}

.tab-box__item{
    display: none;
}
.tab-box__item.active{
    display: block;
    
    padding: 20px;
}


@media(max-width:576px){
    .tabs__item{
        padding-top: 20px;       
        margin-right: 18px;
        font-size: 13px;
    }
    .email-button1{
        margin-top: -105px;
    }
}
@media (max-width: 768px) {
    .detail-image {
        margin-top: 20px; 
    }
    
}
/* End */
/* /bitrix/components/bitrix/search.page/templates/vakansii/style.css?17663841351878 */
/* /bitrix/templates/teamb_topprom/components/bitrix/news/vakansii/bitrix/news.detail/.default/style.css?17663841275764 */
