/* CSS kod pishite v etom faile, chotobi pri ustanovke obnovlenii ne bilo problem  */
/* --------------------------------------- */
/* Here you can put custom css rules for your site */
.banners-small.front .item_block .title{
display:none;
}
body{
    display: block;
  position: relative;
  min-height: 100%;
  height: auto !important;
}
.catalog.detail .banners-small.front .item_block .title{
display:block;
}
.logo-row .logo.colored img, header .line-row{
background-color:#fff;
}
.banners-big .slides>li{
background-size: contain !important;
}

.licenses .row.sid-1.items .col-md-4{
    padding-right: initial;
}

@media screen and (min-width:1200px) {}

@media screen and (max-width:1199px) {}

@media screen and (max-width:1024px) {}

@media screen and (max-width:991px) {
.ns-intec-regionality-loc {
    padding-left: 0;
    background-image: url(/images/location-icon.png);
    background: #ffff;
    position: fixed;
    top: 50%;
    left: calc(50% - 110px);
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-region {
		display: none; }

.lock-display {
    position: fixed;
    background-color: #fff;
    text-align: center;
    z-index: 100000001;
    padding: 20px;
    left: calc(50% - 125px);
	top: calc(50% - 50px);
}

.uc-lock-block {
    display: block;
    background-color: #000;
    opacity: .5;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 10000000;
}
.logo-row .logo {
z-index: 0;
}


}

.fixed .search_top_block {
    width: 250px;
}

@media screen and (max-width:767px) {
    .maxwidth-theme img{
        max-width: 100%;
        height: auto;
    }
    footer{
        margin-top: 0 !important;
    }
   .body {
    margin: 0 0 0 !important;
  }
}

@media screen and (max-width:675px) {}

@media screen and (max-width:640px) {}

@media screen and (max-width:600px) {}

@media screen and (max-width:485px) {}

@media screen and (max-width:425px) {}

@media screen and (max-width:390px) {}

@media screen and (max-width:370px) {}

@media screen and (max-width:330px) {}

.contacts-dealers {
	padding: 70px 0;
	background: #f5f7f9;
}

.contacts-dealers__title {
	margin: 0 0 34px;
	font-size: 32px;
	line-height: 1.25;
	color: #222;
}

.contacts-dealers__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 24px;
}

.contacts-dealers__region {
	padding: 25px;
	background: #fff;
	border: 1px solid #e5e8eb;
	box-shadow: 0 4px 18px rgba(0, 0, 0, 0.04);
}

.contacts-dealers__region-title {
	margin: 0 0 18px;
	font-size: 20px;
	line-height: 1.3;
	color: #00569c;
}

.contacts-dealers__item {
	margin: 0;
}

.contacts-dealers__item + .contacts-dealers__item {
	margin-top: 18px;
	padding-top: 18px;
	border-top: 1px solid #e5e8eb;
}

.contacts-dealers__name {
	margin: 0 0 9px;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.4;
	color: #222;
}

.contacts-dealers__address {
	display: flex;
	align-items: flex-start;
	gap: 9px;
	margin: 0;
	font-size: 14px;
	line-height: 1.6;
	color: #666;
}

.contacts-dealers__address .fa {
	flex: 0 0 auto;
	margin-top: 4px;
	color: #00569c;
}

@media (max-width: 991px) {
	.color_block {margin-bottom:60px}
	.contacts-dealers {
		padding: 55px 0;
	}

	.contacts-dealers__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 600px) {
	.contacts-dealers {
		padding: 40px 0;
	}

	.contacts-dealers__title {
		margin-bottom: 24px;
		font-size: 26px;
	}

	.contacts-dealers__grid {
		grid-template-columns: 1fr;
		gap: 15px;
	}

	.contacts-dealers__region {
		padding: 20px;
	}
}

.contacts-consultation-block {
	margin-bottom: 210px;
    min-height: 10px;
}

@media (max-width: 767px) {
	.contacts-consultation-block {
		margin-bottom: 20px;
	}
}