

/* Start:/bitrix/templates/main/components/bitrix/news/catalog-new/style.css?17200736634116*/
body .banners-big .flexslider,
body .banners-big .slides {
    height: auto;
}

.baza-complekts {
    display: flex;
    flex-wrap: wrap;
}

.baza-complekt {
    width: 17%;
    margin-right: 1.5%;
    margin-left: 1.5%;
    text-align: center;
    margin-bottom: 20px;
}

.baza-complekt img {
    max-width: 100%;
}

.projects-video .row {
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
}

.projects-video .col {
    width: 47%;
    margin-bottom: 20px;
}

@media (max-width: 1350px) {
    .baza-complekt {
        width: 22%;
        margin-right: 1.5%;
        margin-left: 1.5%;
        text-align: center;
    }
}

@media (max-width: 900px) {
    .col-lg-12-popular {
        margin-bottom: 40px;
    }
    .col-lg-12-popular .flex-control-nav {
        bottom: -30px !important;
    }
    .projects-video .row {
        flex-wrap: wrap;
    }
    .baza-complekt {
        width: 30%;
        margin-right: 1.5%;
        margin-left: 1.5%;
        text-align: center;
    }
}

@media (max-width: 600px) {
    .col-lg-12-popular .flex-control-nav {
        bottom: -40px !important;
    }
    .projects-video .col {
        width: 100%;
        margin-bottom: 20px;
    }
    .baza-complekt {
        width: 47%;
        margin-right: 1.5%;
        margin-left: 1.5%;
        text-align: center;
    }
}

@media (max-width: 400px) {
    .baza-complekt {
        width: 96%;
        margin-right: 1.5%;
        margin-left: 1.5%;
        text-align: center;
    }
}

.big_pic * {
    color: #fff;
}

.big__pic-h {
    background: #214776;
    text-align: center;
    font-size: 40px;
    /* display: inline-block; */
    line-height: normal;
    padding: 10px;
    max-width: 870px;
    margin: 0 auto;
}

.big_pic {
    background: url("/upload/iblock/376/9u4u715fgfo84t9hmt3w3hpvt6f9nmow.jpg") no-repeat center;
    background-size: cover;
    padding: 50px 0px;
}

.big_pic--txt {
    max-width: 360px;
    background: #214776;
    margin-top: 45px;
    padding: 10px 20px;
}

.big_pic--txt ul li {
    list-style: disc;
    color: #fff;
    list-style-position: inside;
}

.big_pic--txt ul li:before {
    display: none;
}

.big_pic ul {
    margin: 0;
    padding: 0;
}

button.calc__price {
    position: absolute;
    right: 0;
    bottom: 20px;
    border: none;
    background: #e15b00;
    padding: 15px;
    text-transform: uppercase;
}

.adv2 {
    background: #00377b;
    color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
}

.adv2 .adv-icons {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    text-align: center;
}

.adv-icon {
    max-width: calc(20% - 5px);
}

.adv2 .adv-icon img {
    width: 100%;
}

.adv2--heading {
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 700;
}

.adv2 .adv-icon .img img {
    max-width: 100px;
}

.banner-flex {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}

.cbanner-big {
    min-height: 336px;
    background-color: #01256f;
    overflow: hidden;
    position: relative;
}

.cbanner-wr {
    display: flex;
    justify-content: space-between;
    min-height: 336px;
    padding-top: 56px;
    padding-bottom: 33px;
}

.cbanner-left>ul>li {
    font-size: 20px;
    line-height: normal;
    padding-left: 44px;
    position: relative;
}

.cbanner-left button.calc__price {
    position: relative;
    right: unset;
    bottom: unset;
    background: #FF8400;
    width: 277px;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    margin-top: 36px;
}

.cbanner-left>div {
    font-size: 26px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 35px;
}

.cbanner-left>ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.cbanner-left>ul>li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    background: url('/bitrix/templates/main/images/cbanner-li.svg');
    background-size: contain;
    background-position: center;
}

.cbanner-left>ul>li:not(:last-child) {
    margin-bottom: 20px;
}
/* End */


/* Start:/bitrix/templates/main/components/bitrix/news.list/catalog-table2/style.css?171154751738*/
.wrapper {
    text-align: center;
}
/* End */


/* Start:/bitrix/templates/main/components/aspro/form.digital/front-block-new/style.css?1713537462238*/
.styled-block{margin:4px 0 -25px !important;background:#eef2f4 !important;padding: 29px 0 53px !important;border:none !important;}
*[id^=comp] > .row{margin-left:0;margin-right:0;}

body .section-form-top {
    border: none !important ;
}
/* End */


/* Start:/bitrix/templates/main/components/bitrix/news.list/front-banners-big1/style.css?17592306441832*/
.fullink-a{
	position: absolute;
width: 100%;
height: 100%;
top: 0;
display:block; 
}
.opacity-bg{text-shadow: 1px 0 1px #000, 
0 1px 1px #000, 
-1px 0 1px #000, 
0 -1px 1px #000; }


.banners-big .slides > li.banner-app {
	background-color: hsl(220 97 24);
	padding: 45px 10px;

	@media (width < 1280px) {
		padding: 60px 10px;
	}
	@media (width < 768px) {
		padding: 39px 10px;
	}

	.banner-app__main {
		width: 100%;
		height: 100%;
		max-width: 839px;
		margin-inline: auto;
		position: relative;

		.text {
			height: 100%;
			line-height: unset;
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			margin-left: 340px;

			@media (width < 768px) {
				margin-left: 133px;
			}

			.title {
				text-transform: uppercase;
				text-align: center;
				font-weight: 700;
				font-size: 24px;
				line-height: 29px;
				margin-bottom: 0;
				padding-bottom: 0;

				@media (width < 768px) {
					font-size: 14px;
					line-height: 17px;
				}
			}

			.buttons-block {
				margin-top: 38px;

				@media (width < 768px) {
					margin-top: 19px;
				}

				.btn.btn--banner-app {
					background-color: hsl(31 100 50) !important;
					border-radius: 3px;
					text-transform: uppercase;
					font-size: 24px;
					line-height: 29px;
					font-weight: 700;
					padding: 14px 36px;
					margin: 0 !important;

					@media (width < 1280px) {
						padding: 16px 26px;
					}
					@media (width < 768px) {
						font-size: 14px;
						line-height: 17px;
						padding: 7px;
					}
				}
			}
		}
	}
}
.banner-app__img-wrap {
	display: flex;
	place-items: center;
	position: absolute;
	top: 0;
	left: 0;
}
.banner-app__img-wrap-inner {
	width: 370px;

	@media (width < 1280px) {
		width: 440px;
	}
	@media (width < 768px) {
		width: 164px;
	}

	& > img {
		width: 100%;
		height: auto;
	}
}
/* End */


/* Start:/bitrix/templates/main/components/bitrix/news.list/front-catalog-slider/style.css?1759829262266*/
.body-block .catalog.item-views.table .item {
    height: unset !important;
    max-width: 295px;
}


.catalog.front .flex-direction-nav {
    opacity: 1 !important;
}


.now-buy .catalog.item-views .flexslider .slides>li {
    /* max-width: 295px; */
}
/* End */


/* Start:/bitrix/templates/main/components/aspro/form.digital/front-block/style.css?1527502979181*/
.styled-block{margin:4px 0 -25px !important;background:#eef2f4 !important;padding: 29px 0 53px !important;border:none !important;}
*[id^=comp] > .row{margin-left:0;margin-right:0;}
/* End */


/* Start:/bitrix/templates/main/components/bitrix/news.list/section-portfolio-3-inrow/style.css?17140496623029*/
.detail .galery{margin-right:-1px;margin-left:-1px;margin-bottom: 60px;}
.detail .galery .inner{border:1px solid #d7dee3;max-height:673px;overflow:hidden;padding:50px 62px;}
.detail .galery .item{padding:0;text-align:center;position:relative;}
.detail .galery .item img{max-width:100%;max-height:100%;width:auto;height:auto;display:inline-block;vertical-align:middle;*display:inline;zoom:1;}
.detail .galery span.zoom{z-index:1;height:47px;width:47px;margin:-24px -24px 0 0;opacity:0;}
.detail .galery span.zoom i{font-size:28px;left:1px;}
.detail .galery .item:hover span.zoom{opacity:1;}
.detail .galery .flexslider{border:none;margin:0;border-radius:0;box-shadow:none;height:100%;background:transparent;}
.detail .galery .flexslider .flex-viewport, .detail .galery .items{height:100%;}
.detail .galery #slider .flex-direction-nav a{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.3);border-radius:50%;color:rgba(0, 0, 0, 0);height:30px;opacity:0;text-shadow:none;width:30px;margin-top:-15px;}
.detail .galery #slider .flex-direction-nav .flex-prev{left:15px;}
.detail .galery #slider .flex-direction-nav .flex-next{right:15px;}
.detail .galery #slider .flex-direction-nav .flex-prev:before{content:"\f104";}
.detail .galery #slider .flex-direction-nav .flex-next:before{content:"\f105";left:3px;}
.detail .galery #slider .flex-direction-nav a:before{color:rgb(255, 255, 255);font-family:FontAwesome;font-size:26px;left:9px;position:absolute;top:2px;text-shadow:none;margin: 0;background:none;}
.detail .galery #slider.flexslider:hover .flex-direction-nav a{opacity:1;}
.detail .galery #carousel .flex-direction-nav a{color:rgba(0, 0, 0, 0);height:20px;margin-top:-10px;opacity:1;text-shadow:none;width:30px;}
.detail .galery #carousel .flex-direction-nav .flex-prev{left:0;}
.detail .galery #carousel .flex-direction-nav .flex-next{right:0;}
.detail .galery #carousel .flex-direction-nav .flex-prev:before{content:"\f104";}
.detail .galery #carousel .flex-direction-nav .flex-next:before{content:"\f105";left:10px!important;}
.detail .galery #carousel .flex-direction-nav a:before{color:rgb(119, 130, 133);font-family:FontAwesome;font-size:29px;left:2px;position:absolute;top:-4px;margin: 0;background:none;}
.detail .galery #carousel.flexslider{border:0 none;box-shadow:none;z-index:1;max-width:391px;width:100%;text-align:center;margin:19px auto -22px !important;padding:0 30px;}
.detail .galery #carousel.flexslider .flex-viewport{}
.detail .galery #carousel .slides li{opacity:0.6;text-align:center;border:1px solid transparent!important;height:77px;line-height:70px!important;margin-right:7.5px;overflow:hidden;width:77px !important;cursor:pointer;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;}
.detail .galery #carousel .slides li:hover{border-color:#d7dee3!important;opacity:1;}
.detail .galery #carousel .slides li.flex-active-slide{opacity:1!important;}

.detail .galery .inner .flexslider li a {

}
.detail .galery .inner span.zoom {
	background: none;
}
/* End */
/* /bitrix/templates/main/components/bitrix/news/catalog-new/style.css?17200736634116 */
/* /bitrix/templates/main/components/bitrix/news.list/catalog-table2/style.css?171154751738 */
/* /bitrix/templates/main/components/aspro/form.digital/front-block-new/style.css?1713537462238 */
/* /bitrix/templates/main/components/bitrix/news.list/front-banners-big1/style.css?17592306441832 */
/* /bitrix/templates/main/components/bitrix/news.list/front-catalog-slider/style.css?1759829262266 */
/* /bitrix/templates/main/components/aspro/form.digital/front-block/style.css?1527502979181 */
/* /bitrix/templates/main/components/bitrix/news.list/section-portfolio-3-inrow/style.css?17140496623029 */
