

/* Start:/bitrix/templates/innet_focus_s1/components/bitrix/catalog.element/image_points/style.css?16502906148030*/
.detail_solution,
.detail_solution .picture_map_wrapper{position:relative;text-align:center;}
.cost.prices .price{font-size:18px;line-height:15px;}
.detail_solution .__buy .__buy-btn{height:40px;margin-top:5px !important;padding:11px;}
.picture_map_innerwrapper{position:relative;}
.detail_solution .picture_map{position:relative;}
.detail_solution .picture_map .detail_picture{width:100%;}
.detail_solution .open_popup{display:none;position:relative;}
.detail_solution .open_popup .fas.fa-search-plus{margin-top:-14px;position:absolute;text-align:center;top:50%;width:100%;z-index:2;}
.detail_solution .open_popup .fas.fa-search-plus:before{content:"\f00e";display:block;font-size:148px;font-style:normal;}
h1#pagetitle{padding-right:165px;}
@media (orientation: portrait) and (max-width: 576px){
    .detail_solution .picture_map_wrapper{height:100vh;overflow:hidden;}
    .detail_solution .picture_map{box-sizing:border-box;height:auto;overflow-x:scroll;overflow-y:hidden;position:relative;width:auto;}
    .detail_solution .picture_map_innerwrapper{display:inline-block;height:auto;max-width:100%;position:relative;}
    .detail_solution .picture_map .detail_picture{height:auto;max-width:100%;}
    .detail_solution .open_popup{display:block;}
    .detail_solution .open_popup img{max-width:100%;}
    h1#pagetitle{padding-right:0px;}
    .button.b2{margin:0px auto;position:relative;right:auto;}
}
.detail_solution .button-cover{background-color:#fff;box-shadow:0 3px 0 #e7efef;margin:10px;}
.detail_solution .button-cover:before{bottom:0;color:#e7efef;content:counter(button-counter);counter-increment:button-counter;font-size:12px;line-height:1;padding:5px;position:absolute;right:0;}
.detail_solution .knobs, .detail_solution .layer{bottom:0;left:0;position:absolute;right:0;top:0;}
.detail_solution .button-cover{position:absolute;right:0px;top:-20px;}
.detail_solution .button{height:43px;margin:-20px auto 0 auto;overflow:hidden;position:relative;top:50%;width:88px;}
.detail_solution .detail_solution .button.b2:hover{background:#CCC !important;}
.detail_solution .button.r, .detail_solution .button.r .layer{border-radius:100px;}
.detail_solution .button.b2{background:transparent;border:1px solid #0078D7;border-radius:2px;position:absolute;right:0px;top:-40px;width:160px;}
.detail_solution .checkbox{cursor:pointer;height:100%;margin:0;opacity:0;padding:0;position:relative;width:100%;z-index:3;}
.detail_solution .knobs{z-index:2;}
.detail_solution .layer{background-color:transparent;transition:0.3s ease all;width:100%;z-index:1;}
.detail_solution #button-10 .knobs:before, .detail_solution #button-10 .knobs:after, .detail_solution #button-10 .knobs span{border-radius:2px;font-size:10px;font-weight:bold;height:40px;line-height:1;padding:9px 4px;position:absolute;text-align:center;top:2px;transition:0.3s ease all;width:40px;}
.detail_solution #button-10 .knobs:before{background-color:#0078D7;border-radius:2px;color:#0078D7;content:' ';font-size:27px;font-weight:bold;height:34px;left:4px;line-height:1;padding:7px 4px;position:absolute;text-align:center;top:4px;transition:0.3s ease all, left 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15);width:70px;}
.detail_solution #button-10 .knobs span.sun:before{color:#fff !important;font-size:21px;line-height:14px;}
.detail_solution #button-10 input[type=checkbox]:checked + .knobs span.sun:before{color:#0078D7 !important;}
.detail_solution #button-10 .knobs:after{color:#0078D7 !important;font-size:21px;height:34px;line-height:14px;right:4px;width:70px;}
.detail_solution #button-10 input[type=checkbox]:checked + .knobs:after{color:#fff !important;}
.detail_solution #button-10 .knobs span{color:#fff;display:inline-block;left:4px;width:74px;z-index:1;}
.detail_solution #button-10 .checkbox:checked + .knobs span{color:#4e4e4e;}
.detail_solution #button-10 .checkbox:checked + .knobs:before{background-color:#0078D7;left:84px;}
.detail_solution #button-10 .checkbox:checked + .knobs:after{color:#fff;}
.detail_solution #button-10 .checkbox:checked ~ .layer{background:transparent;}
@media (max-width: 576px){
    .detail_solution h1#pagetitle{padding-right:0px;}
    .detail_solution .button.b2{margin:0px auto;position:relative;right:auto;top:-8px;}
}
.detail_solution .picture_map .point_block{display:flex;justify-content:center;margin-left:-12px;margin-top:-12px;position:absolute;}
.detail_solution .picture_map .point_block .point{border:1px solid #fff;border-radius:15px;color:#fff;cursor:pointer;display:block;font-size:26px;font-weight:bold;height:24px;line-height:24px;position:relative;text-align:center;top:50%;transform:translateY(-50%);width:24px;z-index:5;}
div.plus_icon{height:24px;position:relative;width:24px;}
div.plus_icon:before,
div.plus_icon:after{background-color:white;content:"";position:absolute;transition:transform 0.25s ease-out;}
div.plus_icon:before{height:16px;left:50%;margin-left:-2px;top:3px;width:2px;}
div.plus_icon:after{height:2px;left:3px;margin-top:-2px;top:50%;width:16px;}
.detail_solution .picture_map .point_block .point:before,
.detail_solution .picture_map .point_block .point:after{border-radius:50%;box-shadow:inset 0 0 0 1px #fff;content:'';display:block;position:absolute;}
.detail_solution .picture_map .point_block .point:before{height:28px;left:-3px;opacity:.6;top:-3px;width:28px;}
.detail_solution .picture_map .point_block .point:after{height:32px;left:-5px;opacity:.3;top:-5px;width:32px;}
.detail_solution .picture_map .point_block.active .point{background:#61A535;}
.detail_solution .picture_map_wrapper .product{background:#fff;box-sizing:border-box;height:130px;padding:10px;}
.detail_solution .picture_map_wrapper .point_block.left .product{left:auto;right:42px;}
.detail_solution .picture_map_wrapper .point_block.top .product{bottom:0px;top:auto;}
.detail_solution .picture_map_wrapper .point_block.bottom .product{top:0px;}
.detail_solution .picture_map .point_block .product{display:none;left:42px;position:absolute;top:-47px;width:280px;z-index:15;}
.detail_solution .picture_map .point_block.active .product{display:block;}
.detail_solution .flex-viewport .product{border-radius:5px;margin:0px 10px;}
.detail_solution .picture_map_wrapper .product .pic{float:left;height:108px;line-height:108px;overflow:hidden;text-align:center;width:108px;}
.detail_solution .picture_map_wrapper .product .pic img{max-height:100%;max-width:100%;}
.detail_solution .picture_map_wrapper .product .data{padding-left:120px;text-align:left;}
.detail_solution .picture_map_wrapper .product .name a{color:#000;display:block;font-size:14px;height:29px;line-height:14px;margin-top:10px;overflow:hidden;}
.detail_solution .picture_map_wrapper .product .price_matrix_block .measure_label{display:none;}
.detail_solution .picture_map_wrapper .product .price_matrix_block .price.discount{display:none;}
.detail_solution .picture_map_wrapper .product .footer_button{height:auto;opacity:1;visibility:visible;}
.detail_solution .picture_map_wrapper .product .footer_button .counter_block{display:none;}
.detail_solution .picture_map_wrapper .product .price_matrix_block .sale_block{display:none;}
.detail_solution .picture_map_wrapper .product .counter_wrapp{padding-top:0px;}
.detail_solution .picture_map_wrapper .product .cost.prices{margin-top:5px;}
.detail_solution .picture_map_wrapper .product .footer_button .button_block{float:left;}
.detail_solution .picture_map_wrapper .product .price_matrix_block .price{display:inline-block;margin-left:0px;}
.solution_slider{bottom:-130px;height:130px;position:absolute;transition-duration:1s;transition-property:bottom;width:100%;z-index:10;}
.solution_slider.visible{bottom:auto;}
.solution_slider li{height:130px;overflow:hidden;padding:0px;}
@media (orientation: landscape) and (min-width: 575px){
    .solution_slider{display:none;}
}
@media (orientation: portrait) and (max-width: 576px){
    .detail_solution .picture_map .point_block.active .product{display:none !important;}
}
/* End */


/* Start:/bitrix/templates/innet_focus_s1/components/bitrix/catalog.section/wide/style.css?1650290614468*/
.catalog-section-header{
	font-size:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}

.goods--columns .__item ul {
    padding-bottom: 10px !important;;
}

.goods .__item .__image {
    top: -16px;
}
.goods .__item .__content{
    padding-top: 5px !important;
}
.goods .__item .__details{
    padding-bottom: 0 !important;
}
.__label{
    top: -2px !important;
}
/* End */
/* /bitrix/templates/innet_focus_s1/components/bitrix/catalog.element/image_points/style.css?16502906148030 */
/* /bitrix/templates/innet_focus_s1/components/bitrix/catalog.section/wide/style.css?1650290614468 */
