

/* Start:/bitrix/templates/.default/ajax/ajax.min.css?1749666530420*/
iframe.waitwindowlocal{position:absolute;border:0;z-index:9999}div.waitwindowlocal{position:absolute;width:25px;height:25px;padding:0;z-index:10000;background-color:#fcf7d1;border:1px solid #e1b52d;background-image:url(/bitrix/templates/.default/ajax/images/wait.gif);background-position:center center;background-repeat:no-repeat}div.waitwindowlocalshadow{position:absolute;z-index:9998;background-image:url(/bitrix/templates/.default/ajax/images/shadow.gif);border:1px solid #808080}
/* End */


/* Start:/bitrix/components/aspro/marketing.popup.max/templates/.default/style.min.css?17496665057500*/
.popup.dyn_mp_jqm_frame{max-width:768px;width:auto}.marketing-popup{min-height:300px;min-width:250px}.marketing-popup:not(.marketing-popup--has-img){max-width:580px}.marketing-popup.marketing-popup--has-img .marketing-popup__picture{position:absolute;top:0;bottom:0;left:0;border-radius:3px 0 0 3px;overflow:hidden}.marketing-popup.marketing-popup--has-img .marketing-popup__picture>div{display:block;width:100%;height:100%;background-size:cover;background-position:center}.marketing-popup.marketing-popup--has-img .marketing-popup__text{line-height:1.715em}.marketing-popup__btn{display:flex;gap:10px;flex-wrap:wrap;max-width:100%}.marketing-popup__btn .btn{overflow:hidden;text-overflow:ellipsis;max-width:100%}.marketing-popup .marketing-popup__main-block{padding:45px 50px 50px 50px;min-height:300px}.marketing-popup .marketing-popup__btn{margin-top:29px}.marketing-popup .marketing-popup__btn .btn{margin-bottom:0}.marketing-popup__title{margin-bottom:15px}.marketing-popup__timer{display:flex;margin-bottom:20px}.dyn_mp_jqm_frame.TEXT{box-shadow:0 5px 20px 0 #0000001f}.dyn_mp_jqm_frame.TEXT .marketing-popup{padding:32px 35px 30px 35px;min-height:auto}.dyn_mp_jqm_frame.TEXT .marketing-popup__title{font-size:1em;padding:0}.dyn_mp_jqm_frame.TEXT .marketing-popup__text{font-size:.8667em;line-height:1.54em;padding:0}.dyn_mp_jqm_frame.TEXT .jqmClose{padding:11px}.dyn_mp_jqm_frame.TEXT .jqmClose i,.dyn_mp_jqm_frame.TEXT .jqmClose i svg{width:10px;height:10px}.dyn_mp_jqm_frame.TEXT .marketing-popup__btn{font-size:15px;letter-spacing:.8px}.dyn_mp_jqm_frame.TEXT .marketing-popup__timer .icons{display:none!important}.dyn_mp_jqm_frame.TEXT .marketing-popup__timer .countdown{padding-right:4px;padding-left:4px}.dyn_mp_jqm_frame.TEXT{max-width:410px}.dyn_mp_jqm_frame.TEXT .marketing-popup__btn{margin-top:19px}.dyn_mp_jqm_frame.TEXT--wide{width:calc(100% - 60px)}.dyn_mp_jqm_frame.TEXT--wide .marketing-popup{display:flex;align-items:center;justify-content:space-between;max-width:none;padding:21px 40px 20px 26px;gap:20px}.dyn_mp_jqm_frame.TEXT--wide .marketing-popup__btn{margin-top:0;margin-left:10px;min-width:0}.dyn_mp_jqm_frame.TEXT--wide .marketing-popup__wrapper{flex:1;min-width:250px}.popup.dyn_mp_jqm_frame{--dyn-mp-margin:20px}@media (min-width:768px){.popup.dyn_mp_jqm_frame{margin:var(--dyn-mp-margin)}.dyn_mp_jqm_frame.BOTTOM_CENTER{bottom:0}.dyn_mp_jqm_frame.BOTTOM_RIGHT{bottom:0;right:0}.dyn_mp_jqm_frame.BOTTOM_LEFT{bottom:0;left:0}.dyn_mp_jqm_frame.TOP_CENTER{top:0}.dyn_mp_jqm_frame.TOP_RIGHT{top:0;right:0}.dyn_mp_jqm_frame.TOP_LEFT{top:0;left:0}.dyn_mp_jqm_frame.CENTER_LEFT{left:0}.dyn_mp_jqm_frame.CENTER_RIGHT{right:0}}.dyn_mp_jqm_frame.mp-no-overlay{box-shadow:0 5px 20px 0 #0000001f}@media(max-width:767px){.dyn_mp_jqm_frame.mp-no-overlay{top:0}}.marketing-popup.with_web_form .form .form_head{padding-top:0}.dyn_mp_jqm_frame .marketing-popup.with_web_form .form .form_result.success,.marketing-popup.with_web_form .form .form_footer{margin-bottom:0;padding-bottom:0}.marketing-popup.with_web_form .form .form_body,.marketing-popup.with_web_form .form .form_footer,.marketing-popup.with_web_form .form .form_head,.marketing-popup.with_web_form .form .form_result{padding-left:0;padding-right:0}.marketing-popup.with_web_form.marketing-popup--has-img .marketing-popup__picture{max-width:unset}.marketing-popup.with_web_form .close.jqmClose{display:none}.marketing-popup.with_web_form .marketing-popup__coupon{margin-bottom:20px}.marketing-popup-bg-block{background-size:cover;background-repeat:no-repeat;background-position:center}.dyn_mp_jqm_frame .marketing-popup-bg-block .form-control{background-color:transparent}.popup.dyn_mp_jqm_frame.IMAGE{max-width:100vw;min-width:50px;min-height:50px}body .marketing-popup.marketing-popup--only-image{max-width:850px;min-height:50px;min-width:50px}.popup-only-image__picture{max-width:100%;max-height:calc(100vh - (2 * var(--dyn-mp-margin)))}.popup.dyn_mp_jqm_frame.light-close-btn .close svg *,.popup.dyn_mp_jqm_frame.light-close-btn .close:hover svg *{fill:#fff}.popup.dyn_mp_jqm_frame.light-close-btn .close{background:#99999932}.popup.dyn_mp_jqm_frame.light-close-btn:hover .close{background:#99999964}.marketing-popup__coupon{margin-top:20px;display:flex}.coupon-block{display:flex;min-height:50px;max-width:320px;--coupon-bg-color:rgba(54, 94, 220, 0.08);--coupon-bg-color:color-mix(in oklab, var(--theme-base-color), #fff 88%);--coupon-border-radius:3px;cursor:pointer}.coupon-block__start{width:21px;background:radial-gradient(circle at 0 50%,rgba(0,0,0,0) 8px,var(--coupon-bg-color) 0);border-bottom-left-radius:var(--coupon-border-radius);border-top-left-radius:var(--coupon-border-radius);flex-shrink:0;margin-right:-1px}.coupon-block__body{background:var(--coupon-bg-color);display:flex;flex-direction:column;gap:2px;padding:8px 22px 8px 4px;min-width:75px;justify-content:center;z-index:1;position:relative}.coupon-block__end{width:22px;background:radial-gradient(circle at 100% 50%,rgba(0,0,0,0) 8px,var(--coupon-bg-color) 0);border-bottom-right-radius:var(--coupon-border-radius);border-top-right-radius:var(--coupon-border-radius);margin-left:4px;flex-shrink:0}.coupon-block__end:before{content:"";height:100%;position:relative;top:0;bottom:0;left:-5px;display:block;width:6px;background-image:linear-gradient(0deg,var(--coupon-bg-color),var(--coupon-bg-color) 50%,transparent 50%,transparent 100%);background-size:1px 11px;background-position-y:2px}.coupon-block__text{font-weight:500;color:var(--theme-base-color);font-size:15px;line-height:19px}.coupon-block__description{color:#555;font-size:12px;line-height:18px}.coupon-block__description,.coupon-block__text{word-break:break-word;overflow:hidden;text-overflow:ellipsis}.marketing-popup-disagree{padding:50px}.dyn_mp_jqm_frame.dyn_mp_jqm_frame--no-close .close{display:none}@media (min-width:1200px){.popup.dyn_mp_jqm_frame.WEBFORM{max-width:850px}.popup.dyn_mp_jqm_frame.MAIN{max-width:850px}body .marketing-popup.with_web_form.marketing-popup--has-img{min-width:850px}body .marketing-popup.with_web_form.marketing-popup--has-img .captcha-row .captcha_input{max-width:135px}body .popup .marketing-popup.with_web_form.marketing-popup--has-img .captcha-row .captcha_image{left:145px}}@media (min-width:768px){.marketing-popup.marketing-popup--has-img .marketing-popup__picture{width:45%}.marketing-popup.marketing-popup--has-img .marketing-popup__main-block{margin-left:45%}.marketing-popup.with_web_form.marketing-popup--has-img{min-width:767px}.marketing-popup.with_web_form.marketing-popup--has-img .captcha-row .captcha_input{max-width:95px}.popup .marketing-popup.with_web_form.marketing-popup--has-img .captcha-row .captcha_image{left:105px}.dyn_mp_jqm_frame.MAIN .marketing-popup,.dyn_mp_jqm_frame.WEBFORM .marketing-popup{min-width:700px}.dyn_mp_jqm_frame.TEXT--wide .marketing-popup__btn{flex-direction:column;max-width:320px}}@media (max-width:767px){.dyn_mp_jqm_frame.TEXT{bottom:0!important;right:0!important;left:0!important;max-width:none!important;border-radius:0!important;width:100%!important;transform:none!important}.dyn_mp_jqm_frame.TEXT .marketing-popup{padding:22px 26px 20px 26px}.dyn_mp_jqm_frame.TEXT--wide .marketing-popup{flex-direction:column;align-items:baseline}.dyn_mp_jqm_frame.TEXT--wide .marketing-popup__btn{margin-left:0}.marketing-popup .marketing-popup__main-block{padding:35px 30px 30px 30px}.marketing-popup-disagree{padding:30px}.marketing-popup.marketing-popup--has-img .marketing-popup__picture{display:none}}
/* End */


/* Start:/bitrix/templates/franchise/styles.css?17496665301957*/
html {width:100%;height: 100%;min-width: 300px;}
body {margin:0; font-family: Helvetica Neue,Helvetica,Arial,sans-serif;}

h1 {font-size: 40px;}
h2 {font-size: 32px; line-height: 1.4; letter-spacing: 0em; margin: 0px}
h3 {font-size: 28px; margin: 0px;}
h4 {font-size: 26px; margin: 0px;}
h5, .si18 {font-size: 18px; margin: 0px; font-weight: normal; line-height: 1.6;}
h6 {font-size: 16px; line-height: 1.6; margin: 0px; font-weight: normal;}

p {text-align: left; font-size: 20px; line-height: 1.6; letter-spacing: 0em; opacity: 1; margin: 0;}

#section1 h1 {line-height: 1.4; letter-spacing: 0em; opacity: 1;}

a {text-decoration: none; color: #000; font-size: 16px; font-weight: bold;}

hr {border: 0px solid #fff;}

a.phone2 {padding: 5px 20px 5px 20px; color: #000; text-decoration: none; border: 1px solid rgb(218, 0, 0);}
a.phone2:hover {color: #fff; background-color: rgb(218, 0, 0);;}

.si18 li {padding: 5px 0 5px 0;}
#section4 li::marker, #section9 li::marker, #section10 li::marker {color: rgb(218, 0, 0); font-weight: 800;}
#section8 h6 {font-weight: bold;}
#section10 li {font-size: 20px;}

#darkfon, #youtube {background: rgba(65 65 65 / 65%);); width: 100%; height: 100%; position: fixed; top: 0; left: 0; display: none;}

.openform {text-decoration: none; background-color: #5555dc; border-radius: 25px; border-style: solid; border-width: 0px; border-color: rgb(174, 0, 0); padding: 15px 50px 15px 50px; font-size: 16px; color: rgb(255, 255, 255)!important;}
.openform:hover {background-color: rgb(150, 0, 0);}

#window, #windowy {position: fixed; top: 20%; left: 40%; margin: -100px 0 0 -200px;}
#darkfon:target, #youtube:target {display: block;}

.close, .closes {display: inline-block; margin: 10px; background: #ad0000; font-size: 14pt; cursor: pointer; text-decoration: none; position: absolute; top: -20px; right: -20px; color: #fff; border-radius: 10px; padding: 5px 10px 5px 10px;}
.close:hover, .closes:hover {background: #0b0beb;}
/* End */


/* Start:/bitrix/templates/franchise/template_styles.css?17496665295669*/
.cont {width:1000px; margin-left: auto; margin-right: auto; position: relative;}
.contf {margin-top: 80px; background-color: rgb(244, 244, 244);}
.contmax {width:98%;  margin-left: auto; margin-right: auto; position: relative;}
.contn {width:1400px; margin-left: auto; margin-right: auto; position: relative;}

#section1, #section10 {padding-top: 40px;}
#section2, #section7 {padding-top: 100px;}
#section3 {padding: 70px;}
#section4 {padding: 100px 0 20px 0;}
#section5 {padding: 50px 0 50px 0; height: 650px;}
#section6, #section9 {padding-top: 70px;}
#section8, #section11 {padding-top: 100px; padding-bottom: 100px;}
#section12 {padding-top: 100px; height: 300px;display: flex; flex-wrap: wrap; justify-content: center;}

.clearn {clear: none; height: 80px;color: #333; padding: 40px; background-color: rgb(255, 255, 255); border-radius: 30px; box-shadow: 0px 4px 9px 2px rgb(0 0 0 / 7%); vertical-align: middle;}
.col table,.col table td {padding: 0 10px;}

.products {width: 50%; float: left; height: 270px;}
.products img{max-width: 320px;}

.floatn {padding-top: 70px;}

.prod2 {width: 182px; height: 133px; position: relative; top: -200px; right: -200px; background-color: #5555dc; border-radius: 10px; padding: 20px; color: #fff; font-weight: bold;}

#strip1, #strip2 {position: relative;}
#strip1 {top: -10px; float: right;}
#strip2 {top: 10px;}

.fonscan {position: absolute; top: 140px; right: 20px;}
.foncent {background-color: rgb(244, 244, 244); padding: 40px;}

#section7 table td {padding: 0px 30px 0px 0; font-weight: normal;}
#section10, #section11, #section13 {position: relative;}

#section10 li::marker {color: #f00; font-size: larger;}
#leftwin {padding: 40px; clear: none; color: #333; background-color: rgb(255, 255, 255); border-radius: 30px; box-shadow: 0px 4px 9px 6px rgb(0 0 0 / 7%); vertical-align: middle; min-height: 326px; max-height: 326px;}

.wih {max-width: 580px;}

#righwin {padding: 40px; position: absolute; right: 0px; max-width: 300px; background-color: #5555dc; border-top-right-radius: 30px; border-bottom-right-radius: 30px; min-height: 326px; max-height: 326px; top:40px;}

.fonkkm {position: absolute; right: 0px;}

.action {    float: left; width: 25%;}

.actionm {background-color: #5555dc; border-radius: 10px; margin: 10px; padding: 25px; height: 150px;}
.actionv {border-radius: 10px; background-color: rgb(255, 255, 255); border-radius: 10px; box-shadow: 0px 0px 9px 4px rgb(0 0 0 / 10%); margin: 10px; padding: 25px; height: 150px;}

#section13 {height: 400px; padding: 50px 0 50px 0}

.fonbiz {position: absolute; top: 120px;}
.fortu { margin-top: 50px;}
.fonwoman {position: absolute; right: -100px; bottom: 0px;}

.prodimag{position: relative; float: left; width: 45%;}
.prodtext {position: relative; width: 55%; float: right;}
.prodimagtu {position: relative; float: right; width: 45%;}
.prodtexttu {position: relative; width: 55%; float: left;}
.blokf {position: relative;}
.floatn {clear:both;}
.textp{margin-left: 50px; margin-right: 50px;}
.textptu{margin-left: 50px; margin-right: 50px;}
.prodleft {background-color: #5555dc; border-radius: 10px; z-index: 1; right: 0; top: 30%; position: absolute;}
.prodright {background-color: #5555dc; border-radius: 10px; z-index: 1; left: 0; top: 30%; position: absolute;}
.pfon {text-align: right;}

/*мобильная версия*/
.fonmb {padding-top: 70px; background-image: url(/bitrix/templates/franchise/images/BRt1.png); background-repeat: no-repeat; background-position-x: center; background-size: 100%; background-position-y: 45px;}
.fonmb2 {background-image: url(/bitrix/templates/franchise/images/fon1.png); background-repeat: no-repeat; background-position-x: 150px; background-size: 90%; padding: 20px;}
.formm {margin: 50 0px 50 0px; text-align: center;}
.appro {padding: 0px 20px 0px 20px;}
.approtu {padding: 50px 20px 50px 20px;}
.appro3 {padding: 50px 100px 50px 100px;}

/*полная версия*/
@media screen and (min-width: 1015px) {
	a.phone {padding: 5px 20px 5px 20px; color: #fff; text-decoration: none; border: 1px solid #fff;}
	a.phone:hover {color: #000; background-color: #fff;}
	.fon1 {background-image: url(/bitrix/templates/franchise/images/BRt1.png), url(/bitrix/templates/franchise/images/fon1.png); background-repeat: no-repeat; background-position-x: center, right; background-size: 60%, 600px; background-position-y: 150px, 0px;}
	.mobileversion {display:none;}

}

/*мобильная версия*/
@media screen and (max-width: 1014px) {
	a {font-size: 32px;}
	a.phone {padding: 12px 10px 12px 10px; text-decoration: none; border: 1px solid #f00;}
	.fullversion {display:none;}
	.appro {padding: 100px 20px 0px 20px;}
	.fon1 {background-size: 60%, 50%;}
	.cont {width: 80%;}
	.clearn {height: auto; text-align: center;}
	#section4	 {padding: 20px 0 20px 0;}
	.si18 {font-size: 16px; line-height: 1.3;}
	.products {float: none; margin-bottom: 30px; width: auto; text-align: center; height: 400px;}
	.prod2 {top: -100px; right: -50px; text-align: center; height: auto;}
	#section5 {height: auto;}
	.products img {max-width: 500px;}
	.foncent {position: relative;}
	.fonscan {position: absolute; top: -120px; right: 60;}
	.openform {padding: 15px 40px 15px 40px;}
	#section9 {padding: 0 30px 0 30px;}
	.prodleft {top: auto; right: auto; bottom: -50px; position: absolute; padding: 20px; min-width: 315px;}
	.fonkkm {position: relative; text-align: center; margin-top: 40px;}
	.fortu {text-align: center;}
	#section12, #section13 {height:auto;}
	.action {float: none; width: 100%;}
	.actionm, .actionv {height:auto; margin-bottom: 20px;}
	#section13 {padding: 50px 0 0px 0;}
	.fonwoman {position: relative; right:auto; bottom: auto;}
}

@media screen and (max-width: 500px) {
	html {width: 500px;}
}
.bx_small_cart {display: none;}
/* End */
/* /bitrix/templates/.default/ajax/ajax.min.css?1749666530420 */
/* /bitrix/components/aspro/marketing.popup.max/templates/.default/style.min.css?17496665057500 */
/* /bitrix/templates/franchise/styles.css?17496665301957 */
/* /bitrix/templates/franchise/template_styles.css?17496665295669 */
