

/* Start:/local/templates/gabbro/components/bitrix/news.detail/products.detail/style.css?1774928502690*/
.item-types .tabs__buttons.materials.types-btns{
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-auto-rows: auto;
	gap: 16px;
}

.item-types .tabs__buttons.materials .tabs__btn {
	margin: 0 !important;
	padding: 0 !important;
}

.item-page .cat-slider .slick-track {
	display: flex;
}

.item-page .cat-slider .slick-track .catalog__item {
	min-height: 100%;
	height: auto;
	align-items: stretch;
	background-color: #ffffff;
}

@media (max-width: 1199px) {
	.item-types .tabs__buttons.materials.types-btns{
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width: 640px) {
	.item-types .tabs__buttons.materials.types-btns{
		grid-template-columns: repeat(2, 1fr);
	}
}
/* End */


/* Start:/local/templates/gabbro/components/bitrix/breadcrumb/breadcrumb/style.css?17573399831068*/
.bc {
	font-family: 'MontserratItalic', 'Arial', serif;
	position: relative;
	display: flex;
	overflow: -moz-scrollbars-none;
	overflow-x: auto;
	overflow-y: hidden;
	width: 100%;
	margin-top: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	align-items: center;
	-ms-overflow-style: none;
}

.bc::-webkit-scrollbar {
	display: none;
}

.bc .link {
	font-family: 'MontserratItalic', 'Arial', serif;
	font-size: 14px;
}

.bc .link span {
	font-family: 'MontserratItalic', 'Arial', serif;
	opacity: 1 !important;
}

.bc li {
	white-space: nowrap;
}


.bc p span {
	font-size: 14px;
	display: block;
	overflow: hidden;
	width: auto;
	white-space: nowrap;
	text-overflow: ellipsis;
	opacity: .5;
}

.tuda {
	display: block;
	width: 6px;
	height: 6px;
	margin: 0 10px;
	content: '';
	transform: rotate(45deg);
	border-top: 1px solid #3d3d3d;
	border-right: 1px solid #3d3d3d;
}

.hero .bc .link span {
	color: #fff;
}

.hero .bc .tuda {
	border-color: #fff;
}

@media (max-width: 640px) {
	.page-catalog .bc {
		margin-bottom: 12px;
	}
}
/* End */


/* Start:/local/templates/gabbro/components/bitrix/form.result.new/form.leave.request/style.css?1774929073801*/
.leave_request .form__wrap{
    display: flex;
    gap: 15px;
    justify-content: center;
}
.leave_request .form__wrap .left {
    display: flex;
}

.leave_request .form__wrap .left img {
    width: 100%;
}

.leave_request .form__wrap .right {
    max-width: 800px;
    padding: 30px;
    display: flex;
    flex-direction: column;
    border: 2px dashed #3d8cd1;
}

.leave_request .form__wrap .right .page__item_title .h2_container {
    max-width: 100%;
}

.leave_request .form__wrap .right .page__item_body .form_promo {
    padding: 0;
}

@media screen and (max-width: 1199px){
    .leave_request .form__wrap .left {
        display: none;
    }
}

@media screen and (max-width: 450px){
    .leave_request .form__wrap .right {
        padding: 15px;
    }
}
/* End */


/* Start:/local/templates/gabbro/components/bitrix/news.list/projects.slider/style.css?17749733511871*/
.projects_slider {
	width: 100%;
}

.projects_slider .slick-track {
	display: flex;
}

.projects_slider_slide {
	display: flex !important;
	flex-direction: column;
	align-items: stretch;
	height: auto !important;
	margin-right: 32px;
	transition: all .2s;
	text-decoration: none;
	color: #1e1e1e;
}

.projects_slider_slide .img {
	overflow: hidden;
	width: 100%;
	margin-bottom: 12px;
	border-radius: 5px;
}

.projects_slider_slide .img img {
	display: block;
	width: 100%;
	height: 100%;
	transition: all .5s;
	transform: scale(1);
	-o-object-fit: cover;
	object-fit: cover;
}

.projects_slider_slide .pr_desc {
	display: flex;
	width: 100%;
	justify-content: space-between;
	flex-direction: column;
	flex-grow: 1;
}

.projects_slider_slide .pr_desc .pr_title {
	font-family: 'Aktiv_Medium', 'Arial', serif;
	font-size: 16px;
	opacity: 1;
	color: #2e3033;
}

.projects_slider_slide .pr_desc .pr_loc {
	align-self: end;
}

/*.projects_slider_slide:hover {*/
/*	transition: all .2s;*/
/*	color: #3d8cd1;*/
/*}*/

/*.projects_slider_slide:hover .img img {*/
/*	transition: all .5s;*/
/*	transform: scale(1.1);*/
/*}*/

.projects_slider .slick-list,
.personal_tile .slick-list {
	margin-right: -32px;
}

.projects_slider .tile__item,
.personal_tile .tile__item {
	position: relative;
	margin-right: 32px;
	margin-bottom: 0;
	text-decoration: none;
	color: #1e1e1e;
	background-color: #fbfbfb;
}

.projects_slider .tile__item:nth-child(4n+4),
.personal_tile .tile__item:nth-child(4n+4) {
	margin-right: 32px;
}

.projects_slider .tile__item:hover,
.personal_tile .tile__item:hover {
	transition: all .2s;
}

@media (max-width: 640px) {
	.projects_slider.slick-dotted.slick-slider .slick-list {
		margin-right: 0 !important;
	}

	.projects_slider_slide {
		margin-right: 0;
	}
}
/* End */


/* Start:/local/templates/gabbro/components/bitrix/news.list/blog.slider/style.css?17749875341278*/
.article_slider {
	width: 100%;
}

.article_slider .slick-track {
	display: flex;
}

.article_slider_slide {
	display: flex !important;
	flex-direction: column;
	align-items: stretch;
	height: auto !important;
	margin-right: 32px;
	padding: 10px;
	transition: all .2s;
	text-decoration: none;
	color: #1e1e1e;
	border-radius: 5px;
	background-color: #fff;
}

.article_slider_slide .img {
	overflow: hidden;
	width: 100%;
	margin-bottom: 12px;
	border-radius: 5px;
}

.article_slider_slide .img img {
	display: block;
	width: 100%;
	transition: all .5s;
	transform: scale(1);
	-o-object-fit: cover;
	object-fit: cover;
	height: 240px;
}

.article_slider_slide .pr_desc {
	display: flex;
	flex-direction: column;
	width: 100%;
	align-items: flex-start;
	justify-content: flex-start;
}

.article_slider_slide .pr_desc .pr_title {
	font-family: 'Aktiv_Medium', 'Arial', serif;
	font-size: 16px;
	opacity: 1;
}

.article_slider_slide:hover {
	transition: all .2s;
	color: #3d8cd1;
}

.article_slider_slide:hover .img img {
	transition: all .5s;
	transform: scale(1.1);
}

@media (max-width: 640px) {
	.article_slider.slick-dotted.slick-slider .slick-list {
		margin-right: 0;
	}

	.article_slider_slide {
		margin-right: 0;
	}

	.article_slider_slide .img img {
		height: 380px;
	}
}
/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1773847642666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */


/* Start:/local/templates/gabbro/components/bitrix/map.yandex.view/yandex.map/style.css?1776161760568*/
.map_container {
    overflow: hidden;
    width: 100%;
}

.map_container .map {
    width: 100%;
}

.bx-yandex-map {
    max-height: 400px;
}

.ymaps-glass-pane.ymaps-events-pane {
    z-index: 1;
    backdrop-filter: grayscale(100);
}

.ymaps-copyrights-pane {
    filter: grayscale(100);
}

.ymaps-controls-pane .ymaps-scaleline-control{
    background-color: #cbcbcb;
}

.ymaps-overlay-stepwise-pane .ymaps-point-overlay .ymaps-image-with-content {
    z-index: 2;
}

.balloon-title {
    font-size: 18px;
    margin-bottom: 5px;
}
/* End */


/* Start:/local/templates/gabbro/components/bitrix/news.list/staff.slider/style.css?1774989377607*/
.personal_slider .slick-list,
.personal_tile .slick-list {
	margin-right: -32px;
}

.personal_slider .tile__item,
.personal_tile .tile__item {
	position: relative;
	margin-right: 32px;
	margin-bottom: 0;
	text-decoration: none;
	color: #1e1e1e;
	background-color: #fbfbfb;
}

.personal_slider .tile__item:nth-child(4n+4),
.personal_tile .tile__item:nth-child(4n+4) {
	margin-right: 32px;
}

.personal_slider .tile__item:hover,
.personal_tile .tile__item:hover {
	transition: all .2s;
}

@media (max-width: 640px) {
	.personal_slider.slick-dotted.slick-slider .slick-list {
		margin-right: 0 !important;
	}
}
/* End */
/* /local/templates/gabbro/components/bitrix/news.detail/products.detail/style.css?1774928502690 */
/* /local/templates/gabbro/components/bitrix/breadcrumb/breadcrumb/style.css?17573399831068 */
/* /local/templates/gabbro/components/bitrix/form.result.new/form.leave.request/style.css?1774929073801 */
/* /local/templates/gabbro/components/bitrix/news.list/projects.slider/style.css?17749733511871 */
/* /local/templates/gabbro/components/bitrix/news.list/blog.slider/style.css?17749875341278 */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1773847642666 */
/* /local/templates/gabbro/components/bitrix/map.yandex.view/yandex.map/style.css?1776161760568 */
/* /local/templates/gabbro/components/bitrix/news.list/staff.slider/style.css?1774989377607 */
