

/* Start:/local/components/stogood/make.subdomain/templates/.default/style.min.css?1690273980251*/
div.mf-name,div.mf-email,div.mf-captcha,div.mf-message{width:80%;padding-bottom:.4em}div.mf-name input,div.mf-email input{width:60%}div.mf-message textarea{width:60%}span.mf-req{color:red}div.mf-ok-text{color:green;font-weight:bold;padding-bottom:1em}
/* End */


/* Start:/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/style.min.css?169027398028758*/
.bx_item_detail .bx_item_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;margin-bottom:16px;min-height:24px}.bx_item_detail .bx_item_title h1{font-size:24px;border-bottom:0 none transparent;margin-bottom:0;padding-bottom:0}.bx_item_detail h1 span{color:#000}.bx_item_detail .bx_item_container .bx_lt{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-right:2%;width:38%}.bx_item_detail .bx_item_container .bx_rt{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:2%;width:58%}.bx_item_detail .bx_item_container .bx_md{clear:both}.bx_item_detail .bx_item_container .bx_lb{float:left;margin-right:2%;width:48%}.bx_item_detail .bx_item_container .bx_rb{float:right;margin-left:2%;width:48%}.bx_item_detail .bx_optionblock{float:right;margin-left:10px;width:120px}.bx_item_detail .item_price{margin-bottom:20px}.bx_item_detail .item_name{margin:0;padding:0}.bx_item_detail .item_name a{color:#000;text-decoration:none;font-size:23px}.bx_item_detail .item_old_price{padding:0 10px;color:#b8b8b8;text-decoration:line-through;font-weight:bold;font-size:15px}.bx_item_detail .item_current_price{display:inline-block;margin-top:2px;padding:0 10px;border-bottom:1px solid #e6e6e6;background:#f8f5ab;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjVhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmY5Y2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f8f5ab),color-stop(100%,#fbf9cb));background:-webkit-linear-gradient(top,#f8f5ab 0,#fbf9cb 100%);background:-moz-linear-gradient(top,#f8f5ab 0,#fbf9cb 100%);background:-ms-linear-gradient(top,#f8f5ab 0,#fbf9cb 100%);background:-o-linear-gradient(top,#f8f5ab 0,#fbf9cb 100%);background:linear-gradient(to bottom,#f8f5ab 0,#fbf9cb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f5ab',endColorstr='#fbf9cb',GradientType=0);color:#cf1515;font-weight:bold;font-size:21px;line-height:33px}.bx_item_detail .item_economy_price{display:inline-block;padding:0 0 0 10px;color:#b8b8b8;font-weight:bold;font-size:14px;line-height:33px}.bx_item_detail .item_info_section{margin:0 0 20px 0;padding:0 0 0 10px;font-size:13px;line-height:19px}.bx_item_detail .item_section_name_gray{color:#9e9e9e;font-size:13px}.bx_item_detail .item_info_section dl{margin-bottom:20px;overflow:hidden;padding:0}.bx_item_detail .item_info_section dl dt{clear:both;float:left;font-weight:bold}.bx_item_detail .item_info_section dl dd{float:left;margin:0 5px}.bx_item_detail .item_buttons_counter_block{display:inline-block;margin-right:10px;vertical-align:baseline;color:#3f3f3f;font-size:13px;text-align:left;margin-bottom:10px}.bx_item_detail .item_buttons_counter_block a{vertical-align:baseline}.bx_item_detail .bx_cnt_desc{vertical-align:baseline}.bx_item_detail .transparent_input{border:0;background:0;color:#000;font-weight:bold;font-size:14px;display:inline-block;width:60px;text-align:center}.bx_item_detail .tab-section-container{position:relative}.bx_item_detail .tab-list{padding:0;border-bottom:1px solid #d9e1e3;vertical-align:bottom;text-align:left}.bx_item_detail .tab-list li{display:inline-block;border:1px solid #d9e1e3;border-bottom:0;border-radius:3px 3px 0 0;background:#f7f7f7;box-shadow:inset 0 -10px 5px -10px rgba(0,0,0,.12);vertical-align:bottom}.bx_item_detail .tab-list li a{display:block;padding:0 10px;height:30px;box-shadow:none;color:#999;text-decoration:none;font-size:13px;line-height:30px}.bx_item_detail .tab-list li:hover,.bx_item_detail .tab-list li.active{background:#fff}.bx_item_detail .tab-list li.active a{position:relative;bottom:-2px;height:35px;background:#fff;color:#3f3f3f;line-height:35px}.bx_item_detail .tab-boby-container .container>div.tab-off{display:none}.bx_item_detail .item_comments{display:block;padding-left:10px}.bx_item_detail .item_comments li{display:block;padding-bottom:10px}.bx_item_detail .item_comments_username{display:inline-block;color:#5d90bd;font-size:14px}.bx_item_detail .item_comments_date{display:inline-block;margin-left:10px;color:#b8b8b8;font-size:14px}.bx_item_detail .item_comments_container p{margin-top:5px;color:#3f3f3f;font-size:14px}.bx_item_detail .bx_notavailable{text-align:left;font-size:12px;font-weight:bold;display:inline-block;border:1px solid #e4e4e4;background:#f3f3f3;white-space:normal;line-height:normal;padding:5px 15px;margin-bottom:10px}.bx_notavailable_subscribe{background:none!important;border:none!important;padding-left:0!important}.bx_item_detail .bx_bt_button,.bx_item_detail .bx_bt_button_type_2{display:inline-block;border-radius:3px;text-align:center;text-decoration:none;font-size:14px;cursor:pointer}.bx_item_detail .bx_shadow.bx_bt_button,.bx_item_detail .bx_shadow.bx_bt_button_type_2{box-shadow:0 1px 1px 0 rgba(0,0,0,.2)}.bx_item_detail .bx_shadow.bx_bt_button:active,.bx_item_detail .bx_shadow.bx_bt_button_type_2:active{box-shadow:none}.bx_item_detail .bx_bt_button{background:#00a2df;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#00a2df),color-stop(100%,#006fcb));background:-webkit-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-moz-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-ms-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-o-linear-gradient(top,#00a2df 0,#006fcb 100%);background:linear-gradient(to bottom,#00a2df 0,#006fcb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a2df',endColorstr='#006fcb',GradientType=0);color:#fff;text-shadow:0 1px 0 #006cae}.bx_item_detail .bx_bt_button:hover{background:#21afe4;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxYWZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#21afe4),color-stop(100%,#006fcb));background:-webkit-linear-gradient(top,#21afe4 0,#006fcb 100%);background:-moz-linear-gradient(top,#21afe4 0,#006fcb 100%);background:-ms-linear-gradient(top,#21afe4 0,#006fcb 100%);background:-o-linear-gradient(top,#21afe4 0,#006fcb 100%);background:linear-gradient(to bottom,#21afe4 0,#006fcb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#21afe4',endColorstr='#006fcb',GradientType=0)}.bx_item_detail .bx_bt_button:active{background:#006fcb;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNmZjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGEyZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#006fcb),color-stop(100%,#00a2df));background:-webkit-linear-gradient(top,#006fcb 0,#00a2df 100%);background:-moz-linear-gradient(top,#006fcb 0,#00a2df 100%);background:-ms-linear-gradient(top,#006fcb 0,#00a2df 100%);background:-o-linear-gradient(top,#006fcb 0,#00a2df 100%);background:linear-gradient(to bottom,#006fcb 0,#00a2df 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006fcb',endColorstr='#00a2df',GradientType=0);box-shadow:inset 0 3px 5px 0 rgba(0,0,0,.21)}.bx_item_detail .bx_bt_button_type_2{border:1px solid #e9e9e9;background:#fcfcfc;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fcfcfc),color-stop(100%,#f1f1f1));background:-webkit-linear-gradient(top,#fcfcfc 0,#f1f1f1 100%);background:-moz-linear-gradient(top,#fcfcfc 0,#f1f1f1 100%);background:-ms-linear-gradient(top,#fcfcfc 0,#f1f1f1 100%);background:-o-linear-gradient(top,#fcfcfc 0,#f1f1f1 100%);background:linear-gradient(to bottom,#fcfcfc 0,#f1f1f1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc',endColorstr='#f1f1f1',GradientType=0);color:#656565;text-shadow:0 1px 0 #fff}.bx_item_detail .bx_bt_button_type_2:hover{background:#fff}.bx_item_detail .bx_bt_button_type_2:active{background:#f1f1f1;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f1f1f1),color-stop(100%,#fcfcfc));background:-webkit-linear-gradient(top,#f1f1f1 0,#fcfcfc 100%);background:-moz-linear-gradient(top,#f1f1f1 0,#fcfcfc 100%);background:-ms-linear-gradient(top,#f1f1f1 0,#fcfcfc 100%);background:-o-linear-gradient(top,#f1f1f1 0,#fcfcfc 100%);background:linear-gradient(to bottom,#f1f1f1 0,#fcfcfc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1',endColorstr='#fcfcfc',GradientType=0);box-shadow:inset 0 2px 2px 0 rgba(0,0,0,.05)}.bx_item_detail .bx_small.bx_bt_button,.bx_item_detail .bx_small.bx_bt_button_type_2{display:inline-block;min-width:20px;line-height:20px}.bx_item_detail .bx_medium.bx_bt_button,.bx_item_detail .bx_medium.bx_bt_button_type_2{padding:0 13px;height:25px;font-weight:bold;line-height:25px}.bx_item_detail .bx_medium.bx_bt_button{height:27px;line-height:27px}.bx_item_detail .bx_medium.bx_bt_button_type_2{font-weight:bold}.bx_item_detail .bx_big.bx_bt_button,.bx_item_detail .bx_big.bx_bt_button_type_2{padding:0 13px;height:34px;font-weight:bold;line-height:34px}.bx_item_detail .bx_big.bx_bt_button{height:36px;line-height:36px}.bx_item_detail .bx_big.bx_bt_button.bx_cart span{position:relative;bottom:-7px;display:inline-block;margin:0 10px 0 0;width:26px;height:23px;background:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/bt_cart.png) no-repeat center}.bx_item_detail .bx_fwb{font-weight:bold}@media(max-width:740px){.bx_item_detail .bx_optionblock{display:none}.bx_item_detail .bx_item_container .bx_lb,.bx_item_detail .bx_item_container .bx_rb{width:48%}}@media(max-width:480px){.bx-touch .bx_item_detail .bx_item_container .bx_lt,.bx-touch .bx_item_detail .bx_item_container .bx_rt,.bx-touch .bx_item_detail .bx_item_container .bx_md,.bx-touch .bx_item_detail .bx_item_container .bx_lb,.bx-touch .bx_item_detail .bx_item_container .bx_rb{float:none;margin:0;padding:0;width:100%}.bx-touch .bx_item_detail .item_info_section{padding-left:0}}.bx_item_detail .bx_item_slider{position:relative;margin-bottom:10px}.bx_item_detail .bx_item_slider .bx_bigimages{position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:0;max-width:440px;border:1px solid #cfcfcf;border-radius:2px;background:#fff;text-align:center;height:0;width:100%;padding-top:130%}.bx_item_detail .bx_item_slider .bx_bigimages .bx_bigimages_imgcontainer{position:absolute;top:0;right:0;bottom:0;left:0}.bx_item_detail .bx_item_slider .bx_bigimages .bx_bigimages_imgcontainer .bx_bigimages_aligner{display:block;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}.bx_item_detail .bx_item_slider .bx_bigimages .bx_bigimages_imgcontainer img{display:inline-block;max-width:100%!important;max-height:100%!important;vertical-align:middle;text-align:center}.bx_item_detail .bx_item_slider .bx_slider_conteiner{position:relative;padding-top:20px;margin-bottom:10px;max-width:100%;width:100%}.bx-no-touch .bx_item_detail .bx_item_slider .bx_slider_conteiner.full{position:relative;margin-left:-5%;padding:20px 5% 0}.bx_item_detail .bx_item_slider .bx_slider_scroller_container{position:relative}.bx_item_detail .bx_item_slider .bx_slide{position:relative;overflow:hidden;margin:0;width:100%}.bx-touch .bx_item_detail .bx_item_slider .bx_slide{overflow-x:auto}.bx_item_detail .bx_item_slider .bx_slide ul{position:relative;display:block;margin:0;padding:0;width:100%;white-space:nowrap}.bx-touch .bx_item_detail .bx_item_slider .bx_slide ul{margin-left:0!important}.bx_item_detail .bx_item_slider .bx_slide ul li{position:relative;display:block;float:left;height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.bx_item_detail .bx_item_slider .bx_slide ul li .cnt{position:absolute;top:0;right:2px;bottom:4px;left:2px;display:block;overflow:hidden;border:1px solid #c0cfda;background:#fff}.bx-retina .bx_item_detail .bx_item_slider .bx_slide ul li .cnt{border:0;border-style:solid;border-width:1px;-webkit-border-image:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/x2border.png) 2 stretch;-moz-border-image:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/x2border.png) 2 stretch;-o-border-image:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/x2border.png) 2 stretch;border-image:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/x2border.png) 2 fill stretch}.bx_item_detail .bx_item_slider .bx_slide ul li:hover .cnt{border:1px solid #006cc0}.bx_item_detail .bx_item_slider .bx_slide ul li:active .cnt,.bx_item_detail .bx_item_slider .bx_slide ul li.bx_active .cnt{padding:3px;border:2px solid #006cc0}.bx-retina .bx_item_detail .bx_item_slider .bx_slide ul li.bx_active .cnt{border:0;border-style:solid;border-width:1px;-webkit-border-image:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/x2border_active.png) 2 stretch;-moz-border-image:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/x2border_active.png) 2 stretch;-o-border-image:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/x2border_active.png) 2 stretch;border-image:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/x2border_active.png) 2 fill stretch}.bx_item_detail .bx_item_slider .bx_slide ul li .cnt .cnt_item{position:absolute;top:6%;right:6%;bottom:6%;left:6%;background-size:100% auto;background-repeat:no-repeat}.bx_item_detail .bx_item_slider .bx_slide ul li .cnt .cnt_item img{width:auto;height:25px}.bx-no-touch .bx_item_detail .bx_item_slider .bx_slide_left,.bx-no-touch .bx_item_detail .bx_item_slider .bx_slide_right{opacity:.8}.bx-no-touch .bx_item_detail .bx_item_slider .bx_slide_left:hover,.bx-no-touch .bx_item_detail .bx_item_slider .bx_slide_right:hover{opacity:1.0}.bx_item_detail .bx_item_slider .bx_slider_conteiner.full .bx_slide_left,.bx_item_detail .bx_item_slider .bx_slider_conteiner.full .bx_slide_right{position:absolute;top:0;bottom:4px;width:5%;max-width:11px;cursor:pointer}.bx-no-touch .bx_item_detail .bx_item_slider .bx_slide_left{left:-5%;background:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/arr_left.png) no-repeat left center;background-size:100% auto}.bx-no-touch .bx_item_detail .bx_item_slider .bx_slide_right{right:-5%;background:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/arr_right.png) no-repeat right center;background-size:100% auto}.bx-touch .bx_item_detail .bx_item_slider .bx_slide_left{left:0;background:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/fade_left.png) repeat-y left center;background-size:100% auto}.bx-touch .bx_item_detail .bx_item_slider .bx_slide_right{right:0;background:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/fade_right.png) repeat-y right center;background-size:100% auto}.bx_item_detail .bx_item_slider_lupe_small{position:absolute;background:rgba(0,0,0,0.18);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid rgba(255,255,255,.5);cursor:pointer}.bx_item_detail .bx_item_slider_lupe{position:absolute;border:1px solid #b2b2b2;left:105%;top:0;bottom:4px;margin:0;background:#fff url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/wait.gif) no-repeat scroll center center;z-index:120;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.bx_item_detail .bx_item_slider_lupe img{max-width:99999px!important;max-height:99999px!important}.bx_item_detail .bx_bigimages .bx_stick{position:absolute;width:123px;height:35px;background:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/stick.png) left center no-repeat;color:#fff;text-align:center;text-shadow:0 1px 0 #ba3434;line-height:35px;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.bx_item_detail .bx_bigimages .bx_stick.short{font-weight:bold;font-size:18px}.bx_item_detail .bx_bigimages .bx_stick.average{font-weight:bold;font-size:13px}.bx_item_detail .bx_bigimages .bx_stick.long{font-weight:normal;font-size:11px}.bx_item_detail .bx_bigimages .bx_stick_disc{position:absolute;width:72px;height:74px;background:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/stick_disc.png) no-repeat center;color:#fff;text-align:center;text-shadow:0 1px 0 #ba3434;font-weight:bold;font-size:23px;line-height:74px}.bx_item_detail .bx_bigimages .bx_stick.left,.bx_item_detail .bx_bigimages .bx_stick_disc.left{left:-2px}.bx_item_detail .bx_bigimages .bx_stick.right,.bx_item_detail .bx_bigimages .bx_stick_disc.right{right:0}.bx_item_detail .bx_bigimages .bx_stick.top,.bx_item_detail .bx_bigimages .bx_stick_disc.top{top:15px}.bx_item_detail .bx_bigimages .bx_stick.bottom,.bx_item_detail .bx_bigimages .bx_stick_disc.bottom{bottom:5px}.bx_item_detail .bx_bigimages .bx_stick.middle,.bx_item_detail .bx_bigimages .bx_stick_disc.middle{top:49%}@media(min-width:641px) and (max-width:960px){.bx_item_detail .bx_bigimages .bx_stick{width:90px;height:30px;background-size:100%;line-height:30px}.bx_item_detail .bx_bigimages .bx_stick.short{font-weight:normal;font-size:14px}.bx_item_detail .bx_bigimages .bx_stick.average{font-weight:normal;font-size:11px}.bx_item_detail .bx_bigimages .bx_stick.long{font-weight:normal;font-size:11px}.bx_item_detail .bx_bigimages .bx_stick_disc{width:64px;height:65px;background-size:100%;font-size:20px;line-height:65px}}@media(max-width:640px){.bx-touch .bx_item_detail .bx_bigimages .bx_stick{width:70px;height:30px;background-size:100%;font-size:11px;line-height:30px}.bx-touch .bx_item_detail .bx_bigimages .bx_stick_disc{width:48px;height:49px;background-size:100%;font-size:16px;line-height:49px}}@media(max-width:479px){.bx-touch .bx_item_detail .bx_bigimages .bx_stick{width:70px;height:30px;background-size:100%;font-size:11px;line-height:30px}.bx-touch .bx_item_detail .bx_bigimages .bx_stick_disc{width:37px;height:38px;background-size:100%;font-size:13px;line-height:38px}}.bx_item_detail .bx_item_detail_size{position:relative;margin-bottom:10px;padding:0;max-width:100%;width:100%}.bx-no-touch .bx_item_detail .bx_item_detail_size.full{position:relative;margin-left:-5%;padding:0 5%}.bx_item_detail .bx_item_detail_size .bx_item_section_name_gray{color:#9e9e9e;vertical-align:middle;font-size:11px;line-height:11px}.bx_item_detail .bx_item_detail_size .bx_size_scroller_container{position:relative}.bx_item_detail .bx_item_detail_size .bx_size{position:relative;overflow:hidden;margin:0;width:100%}.bx_item_detail .bx_item_detail_size ul{position:relative;display:block;margin:0;padding:0;width:100%;white-space:nowrap}.bx-touch .bx_item_detail .bx_item_detail_size .bx_size{overflow-x:auto}.bx_item_detail .bx_item_detail_size ul{position:relative;display:block;margin:0;padding:0;width:100%;white-space:nowrap}.bx-touch .bx_item_detail .bx_item_detail_size .bx_size ul{margin-left:0!important}.bx_item_detail .bx_item_detail_size ul li{position:relative;display:block;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:25px}.bx_item_detail .bx_item_detail_size ul li .cnt{cursor:pointer;position:absolute;top:0;right:2px;bottom:2px;left:2px;display:block;overflow:hidden;border:1px solid #c0cfda;background:#fff;color:#3f3f3f;text-align:center;text-decoration:none;font-weight:normal;font-size:10px;line-height:22px}.bx-retina .bx_item_detail .bx_item_detail_size ul li .cnt{border:0;border-style:solid;border-width:1px;-webkit-border-image:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/x2border.png) 2 stretch;-moz-border-image:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/x2border.png) 2 stretch;-o-border-image:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/x2border.png) 2 stretch;border-image:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/x2border.png) 2 fill stretch}.bx_item_detail .bx_item_detail_size ul li:hover .cnt{border:1px solid #006cc0}.bx_item_detail .bx_item_detail_size ul li:active .cnt,.bx_item_detail .bx_item_detail_size ul li.bx_active .cnt{border:2px solid #006cc0}.bx-retina .bx_item_detail .bx_item_detail_size ul li.bx_active .cnt{border:0;border-style:solid;border-width:1px;-webkit-border-image:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/x2border_active.png) 2 stretch;-moz-border-image:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/x2border_active.png) 2 stretch;-o-border-image:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/x2border_active.png) 2 stretch;border-image:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/x2border_active.png) 2 fill stretch}.bx_item_detail .bx_item_detail_size .bx_size ul li.bx_missing .cnt{border:1px solid #c0cfda!important}.bx_item_detail .bx_item_detail_size .bx_size ul li.bx_missing>i{cursor:not-allowed;position:absolute;display:block;top:0;right:2px;bottom:2px;left:2px;z-index:11;background:rgba(255,255,255,.79) url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/missing.png) no-repeat center}.bx-no-touch .bx_item_detail .bx_item_detail_size .bx_slide_left,.bx-no-touch .bx_item_detail .bx_item_detail_size .bx_slide_right{opacity:.8}.bx-no-touch .bx_item_detail .bx_item_detail_size .bx_slide_left:hover,.bx-no-touch .bx_item_detail .bx_item_detail_size .bx_slide_right:hover{opacity:1.0}.bx_item_detail .bx_item_detail_size.full .bx_slide_left,.bx_item_detail .bx_item_detail_size.full .bx_slide_right{position:absolute;top:0;bottom:4px;width:5%;max-width:11px;cursor:pointer}.bx-no-touch .bx_item_detail .bx_item_detail_size .bx_slide_left{left:-5%;background:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/arr_left.png) no-repeat left center;background-size:100% auto}.bx-no-touch .bx_item_detail .bx_item_detail_size .bx_slide_right{right:-5%;background:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/arr_right.png) no-repeat right center;background-size:100% auto}.bx-touch .bx_item_detail .bx_item_detail_size .bx_slide_left{left:0;background:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/fade_left.png) repeat-y left center;background-size:100% auto}.bx-touch .bx_item_detail .bx_item_detail_size .bx_slide_right{right:0;background:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/fade_right.png) repeat-y right center;background-size:100% auto}.bx_item_detail .bx_item_detail_scu{position:relative;margin-bottom:10px;padding:0;max-width:100%;width:100%}.bx-no-touch .bx_item_detail .bx_item_detail_scu.full{position:relative;margin-left:-5%;padding:0 5%}.bx_item_detail .bx_item_detail_scu .bx_item_section_name_gray{color:#9e9e9e;vertical-align:middle;font-size:11px;line-height:11px}.bx_item_detail .bx_item_detail_scu .bx_scu_scroller_container{position:relative}.bx_item_detail .bx_item_detail_scu .bx_scu{position:relative;overflow:hidden;margin:0;width:100%}.bx-touch .bx_item_detail .bx_item_detail_scu .bx_scu{overflow-x:auto}.bx_item_detail .bx_item_detail_scu .bx_scu ul{position:relative;display:block;margin:0;padding:0;width:100%;white-space:nowrap}.bx-touch .bx_item_detail .bx_item_detail_scu .bx_scu ul{margin-left:0!important}.bx_item_detail .bx_item_detail_scu .bx_scu ul li{position:relative;display:block;float:left;height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx_item_detail .bx_item_detail_scu .bx_scu ul li .cnt{cursor:pointer;position:absolute;top:0;right:2px;bottom:4px;left:2px;display:block;overflow:hidden;border:1px solid #c0cfda;background:#fff;z-index:10}.bx-retina .bx_item_detail .bx_item_detail_scu .bx_scu ul li .cnt{border:0;border-style:solid;border-width:1px;-webkit-border-image:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/x2border.png) 2 stretch;-moz-border-image:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/x2border.png) 2 stretch;-o-border-image:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/x2border.png) 2 stretch;border-image:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/x2border.png) 2 fill stretch}.bx_item_detail .bx_item_detail_scu .bx_scu ul li:hover .cnt{border:1px solid #006cc0}.bx_item_detail .bx_item_detail_scu .bx_scu ul li:active .cnt,.bx_item_detail .bx_item_detail_scu .bx_scu ul li.bx_active .cnt{padding:3px;border:2px solid #006cc0}.bx_item_detail .bx_item_detail_scu .bx_scu ul li.bx_missing .cnt{border:1px solid #c0cfda!important}.bx_item_detail .bx_item_detail_scu .bx_scu ul li.bx_missing>i{cursor:not-allowed;position:absolute;display:block;top:0;right:2px;bottom:4px;left:2px;z-index:11;background:rgba(255,255,255,.79) url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/missing.png) no-repeat center}.bx-retina .bx_item_detail .bx_item_detail_scu .bx_scu ul li.bx_active .cnt{border:0;border-style:solid;border-width:1px;-webkit-border-image:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/x2border_active.png) 2 stretch;-moz-border-image:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/x2border_active.png) 2 stretch;-o-border-image:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/x2border_active.png) 2 stretch;border-image:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/x2border_active.png) 2 fill stretch}.bx_item_detail .bx_item_detail_scu .bx_scu ul li .cnt .cnt_item{position:absolute;top:6%;right:6%;bottom:6%;left:6%;background-size:contain;background-repeat:no-repeat}.bx_item_detail .bx_item_detail_scu .bx_scu ul li .cnt .cnt_item img{width:auto;height:25px}.bx-no-touch .bx_item_detail .bx_item_detail_scu .bx_slide_left,.bx-no-touch .bx_item_detail .bx_item_detail_scu .bx_slide_right{opacity:.8}.bx-no-touch .bx_item_detail .bx_item_detail_scu .bx_slide_left:hover,.bx-no-touch .bx_item_detail .bx_item_detail_scu .bx_slide_right:hover{opacity:1.0}.bx_item_detail .bx_item_detail_scu.full .bx_slide_left,.bx_item_detail .bx_item_detail_scu.full .bx_slide_right{position:absolute;top:0;bottom:4px;width:5%;max-width:11px;cursor:pointer}.bx-no-touch .bx_item_detail .bx_item_detail_scu .bx_slide_left{left:-5%;background:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/arr_left.png) no-repeat left center;background-size:100% auto}.bx-no-touch .bx_item_detail .bx_item_detail_scu .bx_slide_right{right:-5%;background:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/arr_right.png) no-repeat right center;background-size:100% auto}.bx-touch .bx_item_detail .bx_item_detail_scu .bx_slide_left{left:0;background:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/fade_left.png) repeat-y left center;background-size:100% auto}.bx-touch .bx_item_detail .bx_item_detail_scu .bx_slide_right{right:0;background:url(/local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/images/fade_right.png) repeat-y right center;background-size:100% auto}.bx_item_detail .bx_item_description p{font-size:13px}.bx_item_detail .bx_item_description .bx_item_section_name_gray{color:#9e9e9e;font-size:13px}.bx_item_detail .bx_item_description .bx_specifications_table{margin-top:10px;width:100%;border-collapse:collapse}.bx_item_detail .bx_item_description .bx_specifications_table tr:nth-child(odd){background:#f2f2f2}.bx_item_detail .bx_item_description .bx_specifications_table tr td{padding:3px 10px;font-size:12px}.bx_item_detail .bx_item_description .bx_specifications_table tr td:first-child{font-weight:bold}
/* End */


/* Start:/local/templates/stogood/css/ol-service.css?179267104014169*/
/* OparinLab 2026-10-22: стили правок страниц услуг stogood.ru. Префикс ol- не ломает остальной сайт. */

/* Часть A4: когда правый сайдбар "Другие услуги" отключён — контент на всю ширину */
.services_detail.ol-no-sidebar .has_menu { float: none; width: 100%; }
.services_detail.ol-no-sidebar .service_menu { display: none; }

/* Ссылки в таблице цен (A4): выглядят как ссылки, но не ломают верстку таблицы */
.services-description-text .price table td.name a { color: #a70202; text-decoration: none; }
.services-description-text .price table td.name a:hover { text-decoration: underline; }

/* ======================= Часть Б: новый первый экран + блок филиалов (по макету Артёма) ======================= */
@font-face{font-family:StoFirstPT;src:url('/local/templates/stogood/css/sto-first.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:StoFirstPT;src:url('/local/templates/stogood/css/sto-first.ttf') format('truetype');font-weight:700;font-display:swap}

/* --- Первый экран --- */
#sto-first-screen{font:16px/1.4 StoFirstPT,Arial,sans-serif;color:#333;background:#fff;max-width:100%;color-scheme:light;margin:0 0 10px}
#sto-first-screen *{box-sizing:border-box}
#sto-first-screen [hidden]{display:none!important}
#sto-first-screen a{color:#b80000;text-decoration:none}
#sto-first-screen a:hover{text-decoration:underline}
#sto-first-screen button,#sto-first-screen input,#sto-first-screen select{font:inherit}
#sto-first-screen .sf-hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:38px;align-items:start;padding:0 0 10px}
#sto-first-screen .sf-intro{padding-top:0}
#sto-first-screen .sf-hero h1{font-size:36px;line-height:1.15;font-weight:700;margin:0 0 12px;letter-spacing:-.5px;color:#333;text-transform:none}
#sto-first-screen .sf-description{font-size:17px;line-height:1.5;margin:0 0 18px;max-width:510px}
#sto-first-screen .sf-benefits{list-style:none;padding:0;margin:0 0 23px;display:grid;gap:9px;font-size:15px}
#sto-first-screen .sf-benefits li{display:flex;gap:9px;align-items:baseline}
#sto-first-screen .sf-benefits li::before{content:'\2713';font-weight:700;color:#d60000}
#sto-first-screen .sf-actions{display:flex;flex-wrap:wrap;gap:13px;align-items:center;margin:0}
#sto-first-screen .sf-outline{padding:10px 20px;border:1px solid #cf1515;border-radius:4px;min-height:44px;color:#bc0000;font-weight:700;display:inline-flex;align-items:center;cursor:pointer}
#sto-first-screen .sf-mobile-book{display:none}
/* форма-хост: стилизуем компонент recording-form под макет */
#sto-first-screen .sf-booking{padding:22px 24px 19px;border-radius:5px;background:linear-gradient(150deg,#ef2525,#b60000);color:#fff;box-shadow:0 3px 9px #92000018}
#sto-first-screen .sf-booking .recording-form-title{color:#fff;font-size:24px;line-height:1.2;margin:0 0 6px;font-weight:700}
#sto-first-screen .sf-booking .sf-formlead{font-size:14px;margin:0 0 15px;line-height:1.4;color:#fff}
#sto-first-screen .sf-booking form{display:block}
#sto-first-screen .sf-booking .recording-form-element{display:block;width:100%;margin:0 0 10px}
#sto-first-screen .sf-booking input[type=text],#sto-first-screen .sf-booking input[type=tel],#sto-first-screen .sf-booking select{display:block;width:100%;height:41px;min-width:0;background:#fff;border:1px solid #aa1313;border-radius:3px;padding:9px 11px;color:#333;font-size:16px}
#sto-first-screen .sf-booking input::placeholder{color:#818181;opacity:1}
#sto-first-screen .sf-booking input[type=submit]{display:block;min-height:44px;width:100%;background:linear-gradient(#fff,#ededed);border:1px solid #e3d3d3;border-radius:4px;color:#a30000;font-weight:700;margin-top:14px;padding:10px 12px;cursor:pointer;font-size:16px}
#sto-first-screen .sf-booking .g-recaptcha{margin:12px 0 0;transform-origin:0 0}
#sto-first-screen .sf-booking .checkbox-container-wrapper,#sto-first-screen .sf-booking label.sf-consent{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;font-size:12px;line-height:1.35;color:#fff}
#sto-first-screen .sf-booking .checkbox-container-wrapper a,#sto-first-screen .sf-booking label a{color:#fff;text-decoration:underline}
#sto-first-screen .sf-booking .recording-form-result{color:#fff;font-size:16px;line-height:1.4}
#sto-first-screen .sf-booking .recording-form-error{background:#fff;color:#b00;border-radius:3px;padding:8px 10px;margin:0 0 10px;font-size:13px}
#sto-first-screen .sf-booking .w-form-fail,#sto-first-screen .sf-booking .w-form-done{display:none}
@media(max-width:800px){
  #sto-first-screen .sf-hero{grid-template-columns:minmax(0,1fr) 310px;gap:24px}
  #sto-first-screen .sf-hero h1{font-size:31px}
  #sto-first-screen .sf-booking{padding:20px}
  #sto-first-screen .sf-description{font-size:16px}
}
@media(max-width:640px){
  #sto-first-screen .sf-hero{grid-template-columns:1fr;gap:22px;padding-top:2px}
  #sto-first-screen .sf-hero h1{font-size:29px}
  #sto-first-screen .sf-benefits{margin-bottom:19px}
  #sto-first-screen .sf-mobile-book{display:inline-flex;min-height:44px;padding:10px 17px;background:linear-gradient(#fa2c2c,#ae0000);color:#fff;font-weight:700;border:1px solid #b90000;border-radius:4px;align-items:center;cursor:pointer}
  #sto-first-screen .sf-actions{gap:10px}
  #sto-first-screen .sf-outline{padding:10px 17px}
}
@media(max-width:360px){#sto-first-screen .sf-hero h1{font-size:26px}}

/* --- Блок филиалов --- */
#sto-branches{--red:#d90000;--line:#dedede;max-width:100%;margin:30px 0 0;padding:30px 0 0;border-top:1px solid #e4e4e4;color:#333;background:#fff;color-scheme:light;font:16px/1.45 StoFirstPT,Arial,sans-serif}
#sto-branches *{box-sizing:border-box}
#sto-branches [hidden]{display:none!important}
#sto-branches button,#sto-branches input,#sto-branches select{font:inherit}
#sto-branches button{cursor:pointer}
#sto-branches a{color:#b80000;text-decoration:none}
#sto-branches a:hover{text-decoration:underline}
#sto-branches h2,#sto-branches h3,#sto-branches p{margin:0}
#sto-branches .sb-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}
#sto-branches .sb-heading h2{font-size:28px;line-height:1.2;font-weight:700;letter-spacing:-.3px;margin-bottom:7px;text-transform:none}
#sto-branches .sb-subtitle{color:#777;font-size:16px}
#sto-branches .sb-hours{flex-shrink:0;display:flex;gap:9px;align-items:center;font-size:14px;color:#666}
#sto-branches .sb-hours strong{display:block;color:#333;font-size:16px}
#sto-branches svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}
#sto-branches .sb-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}
#sto-branches .sb-filters{display:flex;flex-wrap:wrap;gap:7px}
#sto-branches .sb-filter{border:1px solid #ddd;border-radius:3px;background:#f7f7f7;color:#555;font-size:14px;min-height:38px;padding:7px 12px}
#sto-branches .sb-filter:hover{border-color:#b7b7b7}
#sto-branches .sb-filter[aria-pressed=true]{color:#fff;background:#ee2024;border-color:#ee2024}
#sto-branches .sb-map-layout{display:grid;grid-template-columns:295px minmax(0,1fr);gap:20px;align-items:start}
#sto-branches .sb-map-info{padding:20px;border:1px solid var(--line);border-radius:4px}
#sto-branches .sb-map-info label{display:block;color:#777;font-size:13px;margin-bottom:6px}
#sto-branches .sb-map-info select{width:100%;padding:10px 9px;border:1px solid #ccc;border-radius:3px;background:#fff;color:#333;min-height:42px;margin-bottom:21px}
#sto-branches .sb-map-info h3{font-size:23px;line-height:1.2;margin-bottom:8px}
#sto-branches .sb-map-info .sb-address{font-size:15px;margin-bottom:17px;color:#666}
#sto-branches .sb-phone{font-size:18px;font-weight:700;white-space:nowrap;color:#333!important;display:inline-block}
#sto-branches .sb-primary{border:1px solid #b50000;border-radius:4px;background:linear-gradient(#f92929,#b50000);box-shadow:inset 0 1px 0 #ffffff25;color:#fff;min-height:40px;padding:9px 18px;font-size:14px;font-weight:700}
#sto-branches .sb-primary:hover{background:linear-gradient(#e92323,#9e0000)}
#sto-branches .sb-map-info .sb-primary{display:block;width:100%;margin:22px 0 14px}
#sto-branches .sb-route{display:flex;gap:7px;justify-content:center;align-items:center;font-size:14px}
#sto-branches .sb-map{height:390px;border:1px solid #ddd;border-radius:4px;background:#f5f5f5;position:relative;overflow:hidden}
#sto-branches .sb-map iframe{position:relative;width:100%;height:100%;border:0;z-index:1}
#sto-branches .sb-map-note{font-size:12px;color:#888;text-align:right;margin-top:7px}
#sto-branches .sb-map-note a{text-decoration:underline}
#sto-branches .sb-map-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:30px;text-align:center;color:#777;font-size:14px}
#sto-branches .sb-map-fallback strong{font-size:19px;color:#444}
#sto-branches .sb-map-fallback svg{color:#b80000;width:28px;height:28px}
#sto-branches .sb-map-help{font-size:14px;color:#777;line-height:1.5;margin-top:16px}
@media(max-width:800px){#sto-branches .sb-heading{align-items:flex-start;gap:14px}#sto-branches .sb-toolbar{flex-wrap:wrap}#sto-branches .sb-map-layout{grid-template-columns:255px minmax(0,1fr)}#sto-branches .sb-map-info{padding:17px}#sto-branches .sb-map{height:375px}}
@media(max-width:560px){#sto-branches{margin-top:28px;padding-top:28px}#sto-branches .sb-heading h2{font-size:25px}#sto-branches .sb-heading{display:block;margin-bottom:19px}#sto-branches .sb-subtitle{font-size:14px;max-width:290px}#sto-branches .sb-hours{margin-top:13px}#sto-branches .sb-hours strong{display:inline;font-size:14px;margin-left:4px}#sto-branches .sb-toolbar{gap:14px;padding-bottom:16px;margin-bottom:16px}#sto-branches .sb-map-layout{display:flex;flex-direction:column-reverse;gap:16px}#sto-branches .sb-map-layout>div,#sto-branches .sb-map-info{width:100%}#sto-branches .sb-map{height:280px}#sto-branches .sb-map-info select{margin-bottom:17px}}

/* ======================= Правки 2 (2026-10-22): модель, 2 столбца, форма, H1 ======================= */

/* П3: демотированный заголовок из шапки (.logo-sub) на страницах с новым экраном — прячем дубль */
.ol-logo-h1--demoted{display:none!important}

/* П4: reCAPTCHA (304px) масштабируется JS до ширины полей; края формы на одной линии */
#sto-first-screen .sf-booking .sf-captcha-fit{width:100%;margin:12px 0 0;overflow:hidden}
#sto-first-screen .sf-booking .sf-captcha-fit .g-recaptcha{margin:0;transform-origin:0 0}
#sto-first-screen .sf-booking input[type=submit]{width:100%}
/* поля-обёртки компонента имеют padding-right:10px → поля на 10px уже кнопки; обнуляем, чтобы края совпали */
#sto-first-screen .sf-booking .recording-form-element{padding:0!important;width:100%}

/* П2: таблица цен в 2 столбца (услуга и модель+услуга — плоская <table>) */
.price:not(.price_redesign) > table{display:block;width:100%;border:0;margin:0}
.price:not(.price_redesign) > table > thead{display:none}
.price:not(.price_redesign) > table > tbody{display:block;columns:2;column-gap:40px;background:transparent}
.price:not(.price_redesign) > table > tbody > tr{display:flex;justify-content:space-between;align-items:baseline;gap:14px;break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;padding:9px 2px;border-bottom:1px solid #e9e9e9;background:none!important}
.price:not(.price_redesign) > table > tbody > tr > td{display:block;border:0!important;padding:0!important;font-size:16px;line-height:1.35;color:#333;text-align:left;width:auto!important}
.price:not(.price_redesign) > table > tbody > tr > td.name{flex:1 1 auto;text-align:left}
.price:not(.price_redesign) > table > tbody > tr > td.name a{color:#a70202;text-decoration:none}
.price:not(.price_redesign) > table > tbody > tr > td.name a:hover{text-decoration:underline}
.price:not(.price_redesign) > table > tbody > tr > td.price{flex:0 0 auto;white-space:nowrap;text-align:right;font-weight:700;color:#1a1a1a}
@media(max-width:640px){.price:not(.price_redesign) > table > tbody{columns:1}}

/* П2 + П1: прайс на странице модели (price_redesign) — раскрытая категория в 2 столбца.
   Специфичность .table.table_visible выше, чем у базового правила display:table!important. */
.price_redesign .table.table_visible .list{display:flex!important;flex-wrap:wrap;align-content:flex-start;gap:0 40px}
.price_redesign .table.table_visible .list > div{display:flex!important;justify-content:space-between;align-items:baseline;gap:14px;width:calc(50% - 20px)!important;padding:9px 2px;border-bottom:1px solid #e9e9e9;background:none!important;box-sizing:border-box}
.price_redesign .list > div > .column_2,.price_redesign .list > div > .column_4{display:block!important;border:0!important;padding:0!important;width:auto!important;font-size:16px;line-height:1.35}
.price_redesign .list > div > .name{flex:1 1 auto;text-align:left}
.price_redesign .list > div > .price{flex:0 0 auto;white-space:nowrap;text-align:right;font-weight:700;color:#1a1a1a}
@media(max-width:640px){.price_redesign .table.table_visible .list > div{width:100%!important}}

/* П1: кликабельные заголовки разделов прайса на странице модели */
.price_redesign .table_title.ol-linked{position:relative}
.price_redesign .table_title.ol-linked h2{cursor:pointer}
.price_redesign .table_title.ol-linked .ol-go{display:inline-block;margin-left:10px;font-size:13px;font-weight:400;color:#b80000;white-space:nowrap;vertical-align:middle;text-decoration:underline}

/* End */
/* /local/components/stogood/make.subdomain/templates/.default/style.min.css?1690273980251 */
/* /local/components/stogood/make.subdomain/templates/.default/bitrix/catalog.element/.default/style.min.css?169027398028758 */
/* /local/templates/stogood/css/ol-service.css?179267104014169 */
