

/* Start:/control-system/security-lighting/assets/spark-alarm.css?178723524912085*/
:root{--sa-green:#42b72a;--sa-green-dark:#258e1a;--sa-ink:#202a38;--sa-heading:#38404e;--sa-muted:#667080;--sa-line:#dfe4e8;--sa-soft:#f5f7f6;--sa-shell:1200px}
.spark-alarm,.spark-alarm *{box-sizing:border-box}.spark-alarm{color:var(--sa-ink);font-family:"Product Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;line-height:1.6}.spark-alarm img{display:block;max-width:100%;height:auto}.spark-alarm a{color:inherit}.sa-shell{width:min(calc(100% - 48px),var(--sa-shell));margin-inline:auto}.sa-section{padding:88px 0;scroll-margin-top:175px}.sa-section--soft{background:var(--sa-soft)}
.sa-section h2,.sa-cta h2,.sa-request h2,.sa-hero h1{font-family:"Product Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500}.sa-section h2,.sa-cta h2,.sa-request h2{margin:0 0 22px;font-size:clamp(32px,3.6vw,48px);line-height:1.15;letter-spacing:-.01em}.sa-section h3{font-weight:500;line-height:1.3}.sa-section p{max-width:76ch}.sa-eyebrow{margin:0 0 16px;color:var(--sa-green-dark);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.sa-eyebrow--light{color:#9be27d}
.sa-local-nav{position:sticky;z-index:90;top:88px;display:flex;align-items:center;gap:26px;min-height:68px;padding:9px max(24px,calc((100vw - var(--sa-shell))/2));background:rgba(255,255,255,.96);border-bottom:1px solid var(--sa-line);backdrop-filter:blur(12px)}.sa-local-nav a{text-decoration:none}.sa-local-nav__brand{margin-right:auto;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sa-local-nav__links{display:flex;align-items:center;gap:23px;font-size:14px;font-weight:500}.sa-local-nav__links a:hover{color:var(--sa-green-dark)}
.sa-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;border:1px solid var(--sa-green);border-radius:3px;background:var(--sa-green);color:#fff!important;font-weight:500;text-decoration:none;cursor:pointer;transition:.2s ease}.sa-button:hover{border-color:var(--sa-green-dark);background:var(--sa-green-dark);transform:translateY(-1px)}.sa-button--small{min-height:40px;padding:8px 17px;font-size:14px}.sa-button--outline{background:transparent;color:var(--sa-green-dark)!important}.sa-button--block{width:100%}
.sa-hero{position:relative;isolation:isolate;min-height:0;display:grid;align-items:center;aspect-ratio:1672/941;overflow:hidden;background:#08111b;color:#fff}.sa-hero__image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:contain}.sa-hero__shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(2,10,18,.9),rgba(2,10,18,.68) 43%,rgba(2,10,18,.1))}.sa-hero__content{padding-block:72px}.sa-hero h1{max-width:740px;margin:0 0 22px;font-size:clamp(42px,5.2vw,72px);line-height:1.08;letter-spacing:-.015em}.sa-hero__lead{max-width:620px;margin:0 0 32px;font-size:clamp(19px,1.8vw,25px);color:rgba(255,255,255,.82)}
.sa-trust{border-bottom:1px solid var(--sa-line);background:#fff}.sa-trust__grid{display:grid;grid-template-columns:repeat(4,1fr)}.sa-trust-card{padding:30px 26px;border-left:1px solid var(--sa-line)}.sa-trust-card:last-child{border-right:1px solid var(--sa-line)}.sa-trust-card h2{margin:16px 0 9px;font-size:18px;font-weight:500;line-height:1.35}.sa-trust-card p{margin:0;color:var(--sa-muted);font-size:14px}.sa-icon{width:58px;height:58px}.sa-icon--ministry{object-fit:contain}.sa-card>span{color:var(--sa-green-dark);font-size:12px;font-weight:700;letter-spacing:.12em}
.sa-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:60px;align-items:center}.sa-figure{margin:0}.sa-figure img{width:100%;border-radius:4px}.sa-figure figcaption,.sa-scheme figcaption{margin-top:10px;color:var(--sa-muted);font-size:13px}.sa-section-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:start;margin-bottom:36px}.sa-section-heading p{margin-top:6px;color:var(--sa-muted);font-size:17px}
.sa-card-grid{display:grid;border-top:1px solid var(--sa-line);border-left:1px solid var(--sa-line)}.sa-card-grid--three{grid-template-columns:repeat(3,1fr)}.sa-card-grid--two{grid-template-columns:repeat(2,1fr)}.sa-card{min-height:210px;padding:28px;border-right:1px solid var(--sa-line);border-bottom:1px solid var(--sa-line);background:#fff}.sa-card h3{margin:14px 0 9px;font-size:18px;font-weight:500}.sa-card p{margin:0;color:var(--sa-muted);font-size:16px}.sa-card--integration{min-height:240px}.sa-card--integration>span{text-transform:uppercase}.sa-protocols{margin-top:44px}.sa-tags{display:flex;flex-wrap:wrap;gap:8px}.sa-tags span{padding:8px 12px;border:1px solid var(--sa-line);background:#fff;font-size:13px}.sa-inline-cta{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;margin-top:42px;padding-top:34px;border-top:1px solid var(--sa-line)}.sa-inline-cta h3{margin:0 0 7px;font-size:25px;font-weight:500}.sa-inline-cta p{margin:0;color:var(--sa-muted)}
.sa-cta{padding:60px 0;background:var(--sa-ink);color:#fff}.sa-cta__inner{display:grid;grid-template-columns:1fr auto;gap:52px;align-items:center}.sa-cta h2{max-width:820px;font-size:clamp(30px,3vw,43px)}.sa-cta p{max-width:76ch;color:rgba(255,255,255,.76)}.sa-cta small{color:rgba(255,255,255,.58)}
.sa-scheme{margin:0 0 40px}.sa-scheme img{width:min(100%,920px);margin-inline:auto}.sa-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sa-product{min-height:300px;display:flex;flex-direction:column;padding:24px;border:1px solid var(--sa-line);background:#fff;color:inherit;text-decoration:none}.sa-product__visual{min-height:140px;display:grid;place-items:center;margin-bottom:22px;border:1px dashed #aeb9b1;background:#eff5ef;color:var(--sa-green-dark);font-size:22px;font-weight:700;text-align:center}.sa-product__visual:after{content:"Изображение будет добавлено";display:block;margin-left:8px;color:#718078;font-size:11px;font-weight:400}.sa-product h3{margin:0 0 9px;font-size:19px;font-weight:500}.sa-product p{margin:0 0 16px;color:var(--sa-muted)}.sa-product b{margin-top:auto;color:var(--sa-green-dark);font-weight:500}.sa-mode{min-height:200px}
.sa-mode-visuals{display:grid;grid-template-columns:repeat(2,minmax(0,420px));justify-content:center;gap:18px;margin:0 auto 46px}.sa-mode-visuals figure{margin:0;background:#111923;color:#fff}.sa-mode-image{position:relative;height:230px;overflow:hidden}.sa-mode-image img{position:absolute;top:45%;width:200%;max-width:none;height:auto;transform:translateY(-45%)}.sa-mode-image--duty img{left:0}.sa-mode-image--alarm img{left:-100%}.sa-mode-visuals figcaption{display:flex;flex-direction:column;gap:3px;padding:16px 18px}.sa-mode-visuals figcaption b{font-size:19px;font-weight:500}.sa-mode-visuals figcaption span{color:rgba(255,255,255,.7);font-size:14px}
.sa-request{padding:88px 0;background:var(--sa-soft);scroll-margin-top:170px}.sa-request__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.sa-request__intro dl{margin:42px 0 0}.sa-request__intro dt{margin-top:17px;color:var(--sa-muted);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.sa-request__intro dd{margin:4px 0 0;font-weight:500}.sa-form{padding:32px;border:1px solid var(--sa-line);background:#fff}.sa-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sa-form label{display:block;margin-bottom:16px;color:#3d4755;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.sa-form input:not([type=checkbox]):not([type=file]),.sa-form textarea{width:100%;margin-top:7px;padding:12px 13px;border:1px solid #cbd2d8;border-radius:2px;background:#fff;color:var(--sa-ink);font:inherit}.sa-form textarea{resize:vertical}.sa-form__file{padding:13px;border:1px dashed #bcc6ce}.sa-form__file input{display:block;margin-top:9px;max-width:100%}.sa-form__consent{display:grid!important;grid-template-columns:auto 1fr;gap:10px;align-items:start;text-transform:none!important;letter-spacing:0!important;font-weight:400!important}.sa-form__consent input{margin-top:4px}.sa-form__status{min-height:24px;margin:12px 0 0;color:var(--sa-green-dark);font-size:13px}
@media(max-width:1060px){.sa-local-nav__links{display:none}.sa-trust__grid{grid-template-columns:repeat(2,1fr)}.sa-split,.sa-section-heading,.sa-request__grid{grid-template-columns:1fr}.sa-card-grid--three{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.sa-shell{width:min(calc(100% - 28px),var(--sa-shell))}.sa-section,.sa-request{padding:60px 0;scroll-margin-top:145px}.sa-local-nav{top:71px;min-height:60px;padding-inline:14px}.sa-local-nav .sa-button{padding-inline:13px}.sa-hero{min-height:620px;aspect-ratio:auto}.sa-hero__image{object-fit:cover;object-position:62% center}.sa-hero__shade{background:rgba(2,10,18,.76)}.sa-hero__content{padding-block:64px}.sa-trust__grid,.sa-card-grid--two,.sa-card-grid--three,.sa-product-grid,.sa-form__row,.sa-mode-visuals{grid-template-columns:1fr}.sa-trust-card{border-right:1px solid var(--sa-line);border-bottom:1px solid var(--sa-line)}.sa-section-heading{gap:4px}.sa-card{min-height:auto;padding:24px}.sa-cta__inner,.sa-inline-cta{grid-template-columns:1fr}.sa-inline-cta .sa-button,.sa-cta .sa-button{width:100%}.sa-mode-visuals{gap:14px;margin-bottom:36px}.sa-mode-image{height:210px}.sa-form{padding:22px}}
@media(prefers-reduced-motion:reduce){.sa-button{transition:none}}
.spark-alarm h1,.spark-alarm h2,.spark-alarm h3{color:var(--sa-heading)}.spark-alarm .sa-hero h1,.spark-alarm .sa-cta h2{color:#fff}.spark-alarm .sa-trust-card h2,.spark-alarm h3{font-family:"Product Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500;letter-spacing:0}.spark-alarm .sa-card h3,.spark-alarm .sa-mode h3{font-size:19px;line-height:1.35}
.sa-hero h1{max-width:820px}.sa-hero h1 span{display:block;white-space:nowrap}
.sa-modes-intro{align-items:start;margin-bottom:46px}.sa-modes-intro>div:first-child>p{margin:0;color:var(--sa-muted);font-size:17px}.sa-modes-intro .sa-mode-visuals{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:14px;margin:0}.sa-modes-intro .sa-mode-visuals figure{min-width:0}.sa-modes-intro .sa-mode-image{height:190px}.sa-modes-intro .sa-mode-visuals figcaption{padding:14px 15px}.sa-modes-intro .sa-mode-visuals figcaption b{font-size:17px}.sa-modes-intro .sa-mode-visuals figcaption span{font-size:13px}
@media(max-width:720px){.sa-hero h1{font-size:clamp(32px,9.5vw,38px)}.sa-modes-intro{gap:32px;margin-bottom:36px}.sa-modes-intro .sa-mode-visuals{grid-template-columns:1fr}.sa-modes-intro .sa-mode-image{height:210px}}
.sa-product{min-height:480px}.sa-product__visual{height:210px;min-height:210px;padding:16px;overflow:hidden;border:0;background:#f0f4ef}.sa-product__visual:after{content:none}.sa-product__visual img{width:100%;height:100%;object-fit:contain}.sa-product h3{margin-top:0}.sa-product ul{margin:0 0 20px;padding:0;list-style:none;color:var(--sa-muted);font-size:15px}.sa-product li{position:relative;margin-top:5px;padding-left:15px}.sa-product li:before{position:absolute;left:0;color:var(--sa-green-dark);content:"–"}.sa-product b{display:block}
@media(max-width:720px){.sa-product{min-height:auto}.sa-product__visual{height:220px}}
.sa-product{min-height:0}.sa-product__visual{display:grid;width:100%;height:auto;min-height:0;aspect-ratio:1;place-items:center}.sa-product h3 a{text-decoration:none}.sa-product h3 a:hover{color:var(--sa-green-dark)}.sa-product li{padding-left:16px}.sa-product li:before{top:.05em;color:var(--sa-green);font-size:18px;line-height:1;content:"•"}
.sa-product__visual img[src$="spark-alarm-autonomous-power-supply.webp"]{width:76%!important;height:76%!important;object-fit:contain}
.sa-form__honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important}.sa-form__status.is-error{color:#b42318}.sa-form button:disabled{cursor:wait;opacity:.72}
@media(max-width:720px){.sa-product__visual{height:auto}}

/* End */


/* Start:/local/components/cod.im/online.lighting.calculation/templates/combined/style.css?17906904134576*/
div.eq-select{display: none;}
div.eq-select div.eq-selected{}
div.select-calc-product{min-width: 300px; max-width: 90%;}
div.select-calc-product div.element-list{}
div.select-calc-product div.element-list div.title-box{font-family: Magistral; color: #00a756; font-size: 1.42857143em; margin-bottom: 15px;}
div.select-calc-product div.element-list div.image{height: 140px; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat;}

div#page-in-develop{position: relative;}
div#page-in-develop div.call-back-block{position: absolute; right: 0; width: 300px; height: 100px; background-repeat: no-repeat; line-height: 100px; padding-left: 120px; font-family: "Magistral"; color: #00a046; font-size: 1.42857142857em;}
div#page-in-develop div.call-back-block div.mail{cursor: pointer;}

div.select-calc-product div.section-list{margin-bottom: 30px;}
div.select-calc-product div.section-list div.section-unit{float: left; border: 1px solid #eaeaea; padding: 15px; cursor: pointer; /*border-right: 0;*/}
div.select-calc-product div.section-list div.section-unit:last-child{border-right: 1px solid #eaeaea !important;}
div.select-calc-product div.section-list div.section-unit.active{background: rgba(0,167,86, 0.7); color:#fff;}
div.select-calc-product div.section-element-list{height: 400px; overflow: hidden; overflow-y:scroll;}

div.select-calc-product div.section-element-list .section-unit-element-list .section-title
{
	font-family: Magistral;
	margin-bottom: 15px;
	margin-top: 30px;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(234, 234, 234, 0.5);
	font-size: 20px;
	width: 99%;
}

div.select-calc-product div.section-element-list .section-unit-element-list:first-child .section-title
{
	margin-top: 0px;
}

div.calc_form div.ocalc-main-row{display: none;}
input.place-name{padding:0 20px !important;}

div.container-fluid.calc_header div.container.calc_header div.body{margin: 22px 0 0 0 ;}

div.select-calc-product div.section-element-list{}
div.select-calc-product div.section-element-list div.section-unit-element-list{}
div.select-calc-product div.section-element-list div.section-unit-element-list div.element-list{}
div.select-calc-product div.section-element-list div.section-unit-element-list div.element-list div.element-unit:hover div.name{text-decoration: underline;}
div.select-calc-product div.section-element-list div.section-unit-element-list div.element-list div.element-unit{font-size:0.857142857em; text-align: center; margin-bottom: 10px; cursor: pointer;}
div.select-calc-product div.section-element-list div.section-unit-element-list div.element-list div.element-unit div.image{}
div.select-calc-product div.section-element-list div.section-unit-element-list div.element-list div.element-unit div.name{color: #43B02A; margin: 5px 0;}
div.select-calc-product div.section-element-list div.section-unit-element-list div.element-list div.element-unit div.desc{}

div.calc_desc.calc-main-request{display: none;}
div.calc_desc.calc-main-request .content{padding: 0;}

div.container.calc_form div.separator div.eq-select div.eq-selected span{display: block; line-height: 120%; float: left; padding-top:3px;}
div.container.calc_form div.separator div.eq-select div.eq-selected{min-height:3em; height:auto !important; padding: 10px 20px !important;}

div.calc_tech_info_from{}
div.container.calc_form ._in input[name="TECH_INFO_NAME"]{text-align: left !important; padding: 10px 20px !important;}
.named{padding: 0 !important;}
.named-ex{padding: 0 0 0 30px !important;}
div.container.calc_form ._in div.calc_tech_info{margin: 20px 0 !important;}

/* Keep the illuminance label and value inside their own responsive row. */
div.container.calc_form div.lumn-form{
	flex: 0 0 100%;
	width: 100%;
	min-width: 0;
	display: grid;
	grid-template-columns: minmax(0, 1fr) 92px;
	align-items: center;
	gap: 12px;
}
div.container.calc_form div.lumn-form > a{display: block; min-width: 0;}
div.container.calc_form div.lumn-form .title-icon{
	display: inline-flex;
	align-items: center;
	width: auto;
	max-width: 100%;
	height: auto;
	min-height: 35px;
	padding: 0 28px 0 0;
	line-height: 1.3;
	background-position: right center;
}
div.container.calc_form div.lumn-form > .col-xs-4{
	width: 92px;
	max-width: none;
	min-width: 0;
	padding: 0;
}
div.container.calc_form div.separator div.lumn-form input[name="R_LK"]{
	display: block;
	float: none;
	width: 92px;
	max-width: 100%;
	margin: 0;
}
@media (max-width: 575px){
	div.container.calc_form div.lumn-form{
		grid-template-columns: minmax(0, 1fr);
		gap: 8px;
		padding: 0 15px;
	}
}
/* End */
/* /control-system/security-lighting/assets/spark-alarm.css?178723524912085 */
/* /local/components/cod.im/online.lighting.calculation/templates/combined/style.css?17906904134576 */
