

/* Start:/local/templates/eshop_bootstrap_green/css/jquery.datetimepicker.css?175515444216725*/
.xdsoft_datetimepicker{box-shadow:0 5px 15px -5px rgba(0,0,0,0.506);background:#fff;border-bottom:1px solid #bbb;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;color:#333;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;padding:8px;padding-left:0;padding-top:2px;position:absolute;z-index:9999;-moz-box-sizing:border-box;box-sizing:border-box;display:none}.xdsoft_datetimepicker.xdsoft_rtl{padding:8px 0 8px 8px}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:transparent;border:none}.xdsoft_datetimepicker button{border:none !important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::selection{background:transparent}.xdsoft_noselect::-moz-selection{background:transparent}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}.xdsoft_datetimepicker *{-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{width:256px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_monthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)}.xdsoft_datetimepicker .xdsoft_label i{opacity:0.5;background-position:-92px -19px;display:inline-block;width:9px;height:20px;vertical-align:middle}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0 0}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0 none;cursor:pointer;display:block;height:30px;opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";outline:medium none;overflow:hidden;padding:0;position:relative;text-indent:100%;white-space:nowrap;width:20px;min-width:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next{float:none;margin-left:0;margin-right:14px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0;margin-bottom:7px;margin-top:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #ddd}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:#f5f5f5;border-top:1px solid #ddd;color:#666;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0}.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label:hover i{opacity:1.0}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#d80026}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px;text-decoration:none !important}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#9a1624;box-shadow:#9a1624 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:100px;text-align:right}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_year{width:48px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar th{height:25px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.2857142%;background:#f5f5f5;border:1px solid #ddd;color:#666;font-size:12px;text-align:right;vertical-align:middle;padding:0;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{width:12.5%}.xdsoft_datetimepicker .xdsoft_calendar th{background:#f1f1f1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#9a1624}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#9a1624;box-shadow:#9a1624 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";cursor:default}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:0.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff !important;background:#d80026 !important;box-shadow:none !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover{background:#9a1624 !important;box-shadow:#9a1624 0 1px 3px 0 inset !important;color:#fff !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit	!important;background:inherit !important;box-shadow:inherit !important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc !important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee !important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa !important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc !important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0;top:0;bottom:0;cursor:pointer}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar{left:0;right:auto}.xdsoft_scroller_box{position:relative}.xdsoft_datetimepicker.xdsoft_dark{box-shadow:0 5px 15px -5px rgba(255,255,255,0.506);background:#000;border-bottom:1px solid #444;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;color:#ccc}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{border-bottom:1px solid #222}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div{background:#0a0a0a;border-top:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{background-color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select{border:1px solid #333;background:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#000;background:#007fff}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#cc5500;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0a0a0a;border:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0e0e0e}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{color:#cc5500}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#cc5500;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#000 !important;background:#007fff !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{color:#666}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{color:#333 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{color:#111 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{color:#555 !important}.xdsoft_dark .xdsoft_time_box{border:1px solid #333}.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller{background:#333 !important}.xdsoft_datetimepicker .xdsoft_save_selected{display:block;border:1px solid #dddddd !important;margin-top:5px;width:100%;color:#454551;font-size:13px}.xdsoft_datetimepicker .blue-gradient-button{font-family:"museo-sans", "Book Antiqua", sans-serif;font-size:12px;font-weight:300;color:#82878c;height:28px;position:relative;padding:4px 17px 4px 33px;border:1px solid #d7d8da;background:-moz-linear-gradient(top, #fff 0%, #f4f8fa 73%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa));background:-webkit-linear-gradient(top, #fff 0%, #f4f8fa 73%);background:-o-linear-gradient(top, #fff 0%, #f4f8fa 73%);background:-ms-linear-gradient(top, #fff 0%, #f4f8fa 73%);background:linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa',GradientType=0 )}.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:hover span,.xdsoft_datetimepicker .blue-gradient-button:focus span{color:#454551;background:-moz-linear-gradient(top, #f4f8fa 0%, #FFF 73%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, #FFF));background:-webkit-linear-gradient(top, #f4f8fa 0%, #FFF 73%);background:-o-linear-gradient(top, #f4f8fa 0%, #FFF 73%);background:-ms-linear-gradient(top, #f4f8fa 0%, #FFF 73%);background:linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF',GradientType=0 )}

/* End */


/* Start:/local/templates/eshop_bootstrap_green/css/owl-carousel.css?17551544424691*/
/* line 1, owl-carousel.scss */
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}

/* line 1, owl-carousel.scss */
.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}

/* line 1, owl-carousel.scss */
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}

/* line 1, owl-carousel.scss */
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 1, owl-carousel.scss */
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

/* line 1, owl-carousel.scss */
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

/* line 1, owl-carousel.scss */
.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}

/* line 1, owl-carousel.scss */
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

/* line 1, owl-carousel.scss */
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none;
}

/* line 1, owl-carousel.scss */
.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block;
}

/* line 1, owl-carousel.scss */
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 1, owl-carousel.scss */
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

/* line 1, owl-carousel.scss */
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

/* line 1, owl-carousel.scss */
.owl-carousel.owl-hidden {
  opacity: 0;
}

/* line 1, owl-carousel.scss */
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

/* line 1, owl-carousel.scss */
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 1, owl-carousel.scss */
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

/* line 1, owl-carousel.scss */
.owl-carousel.owl-rtl {
  direction: rtl;
}

/* line 1, owl-carousel.scss */
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* line 1, owl-carousel.scss */
.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

/* line 1, owl-carousel.scss */
.owl-carousel .owl-animated-in {
  z-index: 0;
}

/* line 1, owl-carousel.scss */
.owl-carousel .owl-animated-out {
  z-index: 1;
}

/* line 1, owl-carousel.scss */
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* line 1, owl-carousel.scss */
.owl-height {
  transition: height .5s ease-in-out;
}

/* line 1, owl-carousel.scss */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity .4s ease;
}

/* line 1, owl-carousel.scss */
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

/* line 1, owl-carousel.scss */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

/* line 1, owl-carousel.scss */
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(/local/templates/eshop_bootstrap_green/css/owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform .1s ease;
}

/* line 1, owl-carousel.scss */
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

/* line 1, owl-carousel.scss */
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}

/* line 1, owl-carousel.scss */
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .4s ease;
}

/* line 1, owl-carousel.scss */
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/* End */


/* Start:/local/templates/eshop_bootstrap_green/css/style.css?17551544423401*/
@font-face {
  font-family: "icons";
  src: url("/local/templates/eshop_bootstrap_green/css/../fonts/icons.eot?lz4k0w");
  src: url("/local/templates/eshop_bootstrap_green/css/../fonts/icons.eot?lz4k0w#iefix") format("embedded-opentype"), url("/local/templates/eshop_bootstrap_green/css/../fonts/icons.ttf?lz4k0w") format("truetype"), url("/local/templates/eshop_bootstrap_green/css/../fonts/icons.woff?lz4k0w") format("woff"), url("/local/templates/eshop_bootstrap_green/css/../fonts/icons.svg?lz4k0w#icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icons-], [class*=" icons-"] {
  font-family: "icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icons-arrow-prev:before {
  content: "\e90e";
}

.icons-arrow-next:before {
  content: "\e90d";
}

.h2, h2 {
  font-size: 30px;
  font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: 500;
  margin: 0;
  padding: 0 0 15px;
}

.component_slider {
  position: relative;
}
.component_slider .owl-stage {
  -ms-touch-action: auto;
  touch-action: auto;
}
.component_slider.owl-drag .owl-item {
  -ms-touch-action: auto;
  touch-action: auto;
}
.component_slider .owl-carousel {
  position: relative;
}
.component_slider .owl-carousel .owl-nav button.disabled {
  display: none;
}
.component_slider .owl-carousel .owl-nav button:focus {
  outline: none;
}
.component_slider .owl-carousel .owl-nav {
  display: none;
}
.component_slider .owl-carousel .owl-nav button {
  position: absolute;
  top: 50%;
  margin-top: -2.5rem;
  width: 5rem;
  height: 5rem;
  cursor: pointer;
  text-align: center;
}
.component_slider .owl-carousel .owl-nav button.owl-prev {
  left: 0;
}
.component_slider .owl-carousel .owl-nav button.owl-next {
  right: 1rem;
}
.component_slider .owl-carousel .owl-nav button span {
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 2.6rem;
  margin-left: -0.5rem;
  margin-top: -1rem;
}
.component_slider .owl-carousel .owl-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.component_slider .owl-carousel .owl-dots button {
  width: 12px;
  height: 12px;
  margin: 0 5px;
  border: 1px solid #fff;
  background: transparent;
  -moz-transform: border-radius(50%);
  -ms-transform: border-radius(50%);
  -webkit-transform: border-radius(50%);
  -o-transform: border-radius(50%);
  transform: border-radius(50%);
}
.component_slider .owl-carousel .owl-dots button.active {
  background: #fff;
}
.component_slider .owl-carousel .owl-dots button:focus {
  outline: none;
}
.component_slider .owl-carousel:hover .owl-nav {
  display: block;
}

.fw-bold {
  font-weight: bold;
}

.fs-12 {
  font-size: 12px;
}

.mb-3 {
  margin-bottom: 5px;
}

.align-items-end {
  -webkit-align-items: end;
  align-items: end;
}

.align-items-center {
  -webkit-align-items: center;
  align-items: center;
}

.d-flex {
  display: -webkit-flex !important;
  display: flex !important;
}

.ms-auto {
  margin-left: auto;
}

.pe-4 {
  padding-right: 15px;
}

.flex-grow-1 {
  flex-grow: 1;
}

.product-item-detail-pay-block {
  position: relative;
  padding: 0 10px 0;
  border: 0;
}

.product-item-detail-info-section {
  padding: 0 10px;
}

@media (max-width: 992px) {
  .product-item-detail-info-section {
    padding: 0;
  }
}
.product-item-detail-tab-content {
  padding: 0 0 25px;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/eshop_bootstrap_green/css/header_v2.css?179120521118105*/
/* =====================================================
   header_v2.css — Шапка раздела /umnyy-dom/
   ===================================================== */

/* ── Контейнер: bx-header-section + container классы на элементе в PHP ── */
.ny-header {
  --ny-bg: #ffffff;
  --ny-surface: #f5f6f8;
  --ny-border: #e5e7ec;
  --ny-text: #111827;
  --ny-muted: #6b7280;
  --ny-muted-dim: #9ca3af;
  --ny-accent: #1a6fc4;
  --ny-accent-light: #e8f2fd;
  --ny-topbar-bg: #f0f2f5;
  --ny-topbar-border: #e2e4e9;
  background: var(--ny-bg) !important;
  font-family: 'Manrope', 'Inter', -apple-system, sans-serif;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  overflow: visible !important;
}

/* accent strip — растягивается до внешних краёв контейнера */
.ny-accent-strip {
  height: 3px;
  background: linear-gradient(90deg, #1a6fc4 0%, #2baee8 100%);
  margin-left: -45px;
  margin-right: -45px;
}

/* ── utility bar ── */
.ny-topbar {
  background: var(--ny-topbar-bg);
  border-bottom: 1px solid var(--ny-topbar-border);
  margin-left: -45px;
  margin-right: -45px;
  padding-left: 45px;
  padding-right: 45px;
}
.ny-topbar-inner {
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
}
.ny-topbar-links { display: flex; align-items: center; flex-shrink: 0; }
.ny-topbar-links a {
  font-size: 11px;
  font-weight: 500;
  color: var(--ny-muted);
  text-decoration: none;
  padding: 0 9px;
  border-right: 1px solid var(--ny-topbar-border);
  line-height: 1;
  transition: color .15s;
  white-space: nowrap;
}
.ny-topbar-links a:first-child { padding-left: 0; }
.ny-topbar-links a:last-child { border-right: none; }
.ny-topbar-links a:hover { color: var(--ny-text); text-decoration: none; }
.ny-topbar-right {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 11px;
  color: var(--ny-muted-dim);
  flex-shrink: 1;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
}
.ny-topbar-right strong { color: var(--ny-muted); font-weight: 600; }

/* ── main header row ── */
.ny-inner {
  height: 72px;
  display: flex;
  align-items: center;
  gap: 20px;
}

/* logo */
.ny-logo {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  text-decoration: none;
  line-height: 0;
}
.ny-logo img { height: 52px; width: auto; display: block; }
.ny-logo:hover { opacity: .9; }

/* ── search ── */
.ny-search-wrap { flex: 1; min-width: 0; }
.ny-search-wrap #search { width: 100% !important; margin: 0 !important; padding: 0 !important; }
.ny-search-wrap #search form { margin: 0 !important; padding: 0 !important; }
.ny-search-wrap .bx-input-group {
  position: relative !important;
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
.ny-search-wrap #title-search-input,
.ny-search-wrap .bx-form-control {
  width: 100% !important;
  height: 44px !important;
  padding: 0 48px 0 18px !important;
  border: 1.5px solid var(--ny-border) !important;
  border-radius: 10px !important;
  background: var(--ny-surface) !important;
  color: var(--ny-text) !important;
  font-family: inherit !important;
  font-size: 14px !important;
  outline: none !important;
  box-shadow: none !important;
  transition: border-color .15s !important;
  box-sizing: border-box !important;
}
.ny-search-wrap #title-search-input:focus,
.ny-search-wrap .bx-form-control:focus {
  border-color: var(--ny-accent) !important;
  background: var(--ny-bg) !important;
}
.ny-search-wrap .bx-input-group-btn {
  position: absolute !important;
  right: 0 !important;
  top: 0 !important;
  height: 44px !important;
  width: 48px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  z-index: 1;
}
.ny-search-wrap .bx-input-group-btn .btn {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  width: 48px !important;
  height: 44px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: var(--ny-muted-dim) !important;
  font-size: 16px !important;
  cursor: pointer;
}
.ny-search-wrap .bx-input-group-btn .btn:hover { color: var(--ny-accent) !important; }

/* ── phone ── */
.ny-phone-wrap {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.ny-phone {
  font-size: 18px;
  font-weight: 800;
  color: var(--ny-accent) !important;
  text-decoration: none !important;
  letter-spacing: -.3px;
  line-height: 1.2;
  white-space: nowrap;
}
.ny-phone:hover { opacity: .8; }
.ny-phone-label {
  font-size: 11px;
  color: var(--ny-muted);
  margin-top: 2px;
  white-space: nowrap;
}

/* divider */
.ny-divider { width: 1px; height: 36px; background: var(--ny-border); flex-shrink: 0; }

/* ── icons ── */
.ny-icons { display: flex; align-items: center; gap: 4px; flex-shrink: 0; }

.ny-icon-btn {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 3px;
  width: 56px;
  height: 56px;
  border-radius: 10px;
  text-decoration: none !important;
  color: var(--ny-muted) !important;
  transition: color .15s, background .15s;
  cursor: pointer;
}

/* бейдж на корзине / избранном */
.ny-badge {
  position: absolute;
  top: 5px;
  right: 5px;
  min-width: 15px;
  height: 15px;
  padding: 0 3px;
  border-radius: 8px;
  background: #ef4444;
  color: #fff;
  font-size: 8.5px;
  font-weight: 700;
  line-height: 15px;
  text-align: center;
  border: 2px solid var(--ny-bg);
  box-sizing: border-box;
}
.ny-icon-btn:hover {
  color: var(--ny-text) !important;
  background: var(--ny-surface);
  text-decoration: none !important;
}
.ny-icon-btn svg { display: block; flex-shrink: 0; }
.ny-icon-label {
  font-size: 9.5px;
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
  color: inherit;
}

.ny-login-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  padding: 0 18px;
  border: 1.5px solid var(--ny-border);
  border-radius: 8px;
  font-size: 14px;
  font-weight: 700;
  color: var(--ny-text) !important;
  text-decoration: none !important;
  white-space: nowrap;
  transition: border-color .15s, background .15s;
  flex-shrink: 0;
}
.ny-login-btn:hover {
  border-color: var(--ny-accent);
  color: var(--ny-accent) !important;
  background: var(--ny-accent-light);
  text-decoration: none !important;
}

/* ── catalog nav bar ── */
.ny-navbar {
  background: var(--ny-bg);
  border-top: 1px solid var(--ny-border);
  border-bottom: 1px solid var(--ny-border);
  margin-left: -45px;
  margin-right: -45px;
  padding-left: 45px;
  padding-right: 45px;
  overflow: visible;
}
.ny-navbar-inner { }

/* Kill green */
.ny-navbar .bx-top-nav,
.ny-navbar .bx-top-nav.bx-green {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  box-shadow: none !important;
}
.ny-navbar .bx-top-nav-container {
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
}

.ny-navbar .bx-nav-list-1-lvl {
  display: flex !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 44px;
  align-items: stretch;
  background: transparent !important;
}

.ny-navbar .bx-nav-1-lvl {
  position: relative; /* no !important — 4-col переопределяет на static */
  display: flex !important;
  align-items: stretch !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

.ny-navbar .bx-nav-parent-arrow { display: none !important; }

.ny-navbar .bx-nav-1-lvl > a {
  display: flex !important;
  align-items: center !important;
  padding: 0 12px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  color: var(--ny-muted) !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  border-bottom: 2px solid transparent !important;
  margin-bottom: -1px !important;
  background: transparent !important;
  line-height: 1 !important;
  text-transform: none !important;
  transition: color .15s, border-color .15s !important;
}
.ny-navbar .bx-nav-1-lvl > a > span { display: flex; align-items: center; gap: 4px; }
.ny-navbar .bx-nav-1-lvl > a > span .fa { font-size: 10px !important; opacity: .5; }
.ny-navbar .bx-nav-1-lvl > a:hover,
.ny-navbar .bx-nav-1-lvl.bx-hover > a {
  color: var(--ny-text) !important;
  background: transparent !important;
  text-decoration: none !important;
}
.ny-navbar .bx-nav-1-lvl.bx-active > a {
  color: var(--ny-accent) !important;
  font-weight: 700 !important;
  border-bottom-color: var(--ny-accent) !important;
  background: transparent !important;
}

/* Синяя точка перед активным пунктом (=«Умный дом» в /umnyy-dom/) */
.ny-navbar .bx-nav-1-lvl.bx-active > a::before {
  content: '';
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--ny-accent);
  flex-shrink: 0;
  margin-right: 5px;
  margin-top: -1px;
  vertical-align: middle;
}

/* Dropdown: скрыт по умолчанию */
.ny-navbar .bx-nav-2-lvl-container {
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  z-index: 500 !important;
  background: #fff !important;
  border: 1px solid var(--ny-border) !important;
  border-radius: 0 0 10px 10px !important;
  box-shadow: 0 8px 24px rgba(0,0,0,.10) !important;
  padding: 6px 0 !important;
  margin: 0 !important;
  display: none !important;
}

/* Показываем как flex при .bx-hover — колонки и картинка выровнены сверху */
.ny-navbar .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container {
  display: flex !important;
  align-items: flex-start !important;
}

/* Колонки — равномерно делят пространство дропдауна */
.ny-navbar .bx-nav-2-lvl-container > ul.bx-nav-list-2-lvl {
  flex: 1 !important;
  float: none !important;
  width: auto !important;
  min-width: 160px !important;
}

/* Картинка — всегда у правого края nav (margin-left:auto + order:999) */
.ny-navbar .bx-nav-2-lvl-container .bx-nav-catinfo {
  order: 999 !important;
  flex-shrink: 0 !important;
  float: none !important;
  width: 200px !important;
  align-self: flex-start !important;
  margin-left: auto !important;
  padding: 8px 12px !important;
  border-left: 1px solid var(--ny-border) !important;
}

/* Картинка категории: ограничиваем высоту */
.ny-navbar .bx-nav-catinfo img {
  display: block !important;
  max-width: 100% !important;
  max-height: 110px !important;
  width: auto !important;
  height: auto !important;
  margin-bottom: 8px;
}

/* Описание: полный текст, читаемый шрифт */
.ny-navbar .bx-nav-catinfo p {
  font-size: 13px !important;
  line-height: 1.45 !important;
  color: var(--ny-muted) !important;
  margin: 0 0 6px !important;
}

.ny-navbar .bx-nav-2-lvl > a {
  display: block !important;
  padding: 5px 12px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  color: var(--ny-text) !important;
  text-decoration: none !important;
  background: transparent !important;
  transition: background .1s, color .1s !important;
}
.ny-navbar .bx-nav-2-lvl > a > span { display: contents; }
.ny-navbar .bx-nav-2-lvl > a:hover {
  background: var(--ny-accent-light) !important;
  color: var(--ny-accent) !important;
}
.ny-navbar .bx-nav-2-lvl-container img { max-width: 100%; height: auto; }

/* Bootstrap btn-link по умолчанию добавляет underline — убираем для кнопок каталога */
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  text-decoration: none !important;
}

/* Убираем underline и outline у Битрикс-кнопок в basket_actions */
[id$="_basket_actions"] a,
[id$="_basket_actions"] a:hover,
[id$="_basket_actions"] a:focus,
[id$="_basket_actions"] a:active,
.sh-btn-container a,
.sh-btn-container a:hover,
.sh-btn-container a:focus,
.sh-btn-container a:active {
  text-decoration: none !important;
  outline: none !important;
  box-shadow: none !important;
}

/* Оригинальная кнопка sh-btn тоже не должна показывать focus-обводку */
.sh-btn:focus,
.sh-btn:active {
  outline: none !important;
  box-shadow: none !important;
}

/* ── responsive ── */
@media (min-width: 992px) and (max-width: 1199px) {
  .ny-header { max-width: 970px; padding-left: 30px; padding-right: 30px; }
  .ny-accent-strip { margin-left: -30px; margin-right: -30px; }
  .ny-topbar { margin-left: -30px; margin-right: -30px; padding-left: 30px; padding-right: 30px; }
  .ny-navbar { margin-left: -30px; margin-right: -30px; padding-left: 30px; padding-right: 30px; }
}

/* Планшет и мобила — скрываем навбар, но не display:none,
   чтобы position:fixed бургер-кнопка Bitrix оставалась видимой */
@media (max-width: 991px) {
  .ny-topbar-right { display: none; }
  .ny-navbar {
    display: block;
    height: 0;
    padding: 0;
    border: none;
    overflow: visible;
    margin-left: 0;
    margin-right: 0;
  }
  .ny-navbar .bx-top-nav-container { display: none !important; }
  /* Бургер-кнопка Bitrix: вписываем в тулбар */
  .bx-aside-nav-control {
    color: var(--ny-text, #111827) !important;
    top: 0 !important;
    left: 0 !important;
    width: 46px !important;
    height: 30px !important;
    line-height: 30px !important;
    font-size: 20px !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ny-header { padding-left: 15px; padding-right: 15px; }
  .ny-accent-strip { margin-left: -15px; margin-right: -15px; }
  .ny-topbar { margin-left: -15px; margin-right: -15px; padding-left: 15px; padding-right: 15px; }
}

@media (max-width: 767px) {
  .ny-header { padding-left: 15px; padding-right: 15px; }
  .ny-accent-strip { margin-left: -15px; margin-right: -15px; }
  /* Topbar: padding-left 52px — место под бургер (46px кнопка + 6px зазор) */
  .ny-topbar { margin-left: -15px; margin-right: -15px; padding-left: 52px; padding-right: 15px; }
  /* поиск — отдельной строкой во всю ширину под логотипом и иконками */
  .ny-inner { flex-wrap: wrap; height: auto; padding: 10px 0; row-gap: 10px; }
  .ny-search-wrap { order: 10; flex: 1 1 100%; }
  .ny-search-wrap #title-search-input,
  .ny-search-wrap .bx-form-control,
  .ny-search-wrap .bx-input-group-btn,
  .ny-search-wrap .bx-input-group-btn .btn { height: 40px !important; }
  .ny-divider { display: none; }
  .ny-login-btn { display: none; }  /* в aside-nav есть Войти */
  .ny-phone { font-size: 14px; letter-spacing: 0; }
  .ny-icon-label { display: none; }
  .ny-icon-btn { width: 40px; height: 40px; }
}

@media (max-width: 480px) {
  .ny-phone-label { display: none; }
  .ny-inner { gap: 8px; column-gap: 8px; }
  .ny-logo img { height: 36px; }
  .ny-phone { font-size: 13px; }
  .ny-icons { gap: 2px; }
}

/* =====================================================
   Зелёная тема NewYog — все страницы, кроме /umnyy-dom/
   ===================================================== */
/* Ширина сайта — как в разделе «Умный дом» (sh-card.css / sh-detail.css):
   на экранах от 1200px шапка и контент растягиваются до 1360px. */
@media (min-width:1200px){
  .container.bx-content-seection,
  .bx-header-section.container { width: 100% !important; max-width: 1360px !important; }
}

/* Серые цвета — как в умном доме; меняется только акцент.
   #7b9d29 — самый тёмный тон градиента логотипа (линии, точка, полоска);
   текст в акцентном цвете — тот же оттенок темнее, иначе контраст на белом < 4.5 */
.ny-header.ny-theme-green {
  --ny-accent: #7b9d29;
  --ny-accent-text: #5e7a1d;
  --ny-accent-light: #f2f6e9;
}
.ny-theme-green .ny-accent-strip {
  background: linear-gradient(90deg, #7b9d29 0%, #a4cd35 100%);
}
.ny-theme-green .ny-phone,
.ny-theme-green .ny-navbar .bx-nav-1-lvl.bx-active > a,
.ny-theme-green .ny-navbar .bx-nav-2-lvl > a:hover,
.ny-theme-green .ny-login-btn:hover,
.ny-theme-green .ny-search-wrap .bx-input-group-btn .btn:hover {
  color: var(--ny-accent-text) !important;
}

/* =====================================================
   Обводка фокуса после клика мышью/пальцем — убираем на всём сайте.
   Для клавиатуры (Tab) обводка остаётся (:focus-visible) — иначе не видно, где фокус.
   ===================================================== */
:focus:not(:focus-visible) { outline: none !important; }
a:focus:not(:focus-visible), button:focus:not(:focus-visible), .btn:focus:not(:focus-visible),
.btn:active:focus:not(:focus-visible), input:focus:not(:focus-visible) { outline: none !important; }

/* End */


/* Start:/local/templates/eshop_bootstrap_green/css/ny_footer.css?17912080578067*/
/* Новый подвал NewYog (footer.php → ny_footer.php). Все правила внутри .ny-ft */
.ny-ft {
	--ft-bg: #f1f5e9; --ft-line: #dde5cf; --ft-muted: #5d6657;
	--ft-text: #111827; --ft-grey: #6b7280; --ft-dim: #9ca3af;
	--ft-accent: #7b9d29; --ft-accent-text: #5e7a1d; --ft-accent-light: #f2f6e9;
	background: var(--ft-bg); border-top: 1px solid var(--ft-line); margin-top: 40px;
	font-family: 'Manrope', 'Segoe UI', -apple-system, Arial, sans-serif; font-size: 14px; color: var(--ft-text); line-height: 1.4;
}
.ny-ft *, .ny-ft *::before, .ny-ft *::after { box-sizing: border-box; }
.ny-ft a { color: inherit; text-decoration: none; }
.ny-ft a:hover, .ny-ft a:focus { text-decoration: none; }
.ny-ft a:focus-visible, .ny-ft button:focus-visible, .ny-ft input:focus-visible { outline: 2px solid var(--ft-accent); outline-offset: 2px; }
.ny-ft-inner { max-width: 1360px; margin: 0 auto; padding: 0 16px; }
@media (min-width: 1200px) { .ny-ft-inner { padding: 0 45px; } }

/* «Почему мы» */
.ny-ft-why { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; padding: 22px 0; border-bottom: 1px solid var(--ft-line); }
.ny-ft-why-item { display: flex; align-items: center; gap: 12px; }
.ny-ft-why-ic { width: 42px; height: 42px; border-radius: 12px; background: #fff; color: var(--ft-accent-text); display: grid; place-items: center; flex-shrink: 0; }
.ny-ft-why-ic svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.ny-ft-why-num { font-size: 17px; font-weight: 800; line-height: 1.1; }
.ny-ft-why-txt { font-size: 12.5px; color: var(--ft-grey); margin-top: 2px; }

/* основная часть */
.ny-ft-main { display: grid; grid-template-columns: 1.35fr 1fr 1fr 1.35fr; gap: 32px; padding: 34px 0 28px; }
.ny-ft-brand img { height: 56px; width: auto; display: block; }
.ny-ft-brand p { margin: 12px 0 18px; color: var(--ft-muted); font-size: 13px; line-height: 1.55; max-width: 280px; }
.ny-ft a.ny-ft-phone { display: inline-block; font-size: 22px; font-weight: 800; letter-spacing: -.3px; color: var(--ft-accent-text); white-space: nowrap; }
.ny-ft-note { font-size: 12.5px; color: var(--ft-grey); margin-top: 3px; }
.ny-ft-soc { margin-top: 18px; }
.ny-ft-label { font-size: 12px; font-weight: 800; letter-spacing: .4px; text-transform: uppercase; color: var(--ft-text); margin-bottom: 8px; }
.ny-ft-label-lg { font-size: 13px; margin-bottom: 12px; }
.ny-ft-social { display: flex; gap: 8px; }
.ny-ft-social a { width: 40px; height: 40px; border-radius: 12px; border: 1.5px solid var(--ft-line); background: #fff; display: grid; place-items: center; color: var(--ft-grey); transition: color .15s, border-color .15s, background .15s; }
.ny-ft-social a:hover { color: var(--ft-accent-text); border-color: var(--ft-accent); background: var(--ft-accent-light); }
.ny-ft-social svg { display: block; }
.ny-ft-social .ic-tg { width: 20px; height: 20px; }
.ny-ft-social .ic-vk { width: 23px; height: 23px; }
.ny-ft-social .ic-max { width: 17px; height: 17px; }

.ny-ft-col h3 { margin: 0 0 14px; padding: 0; font-family: inherit; font-size: 13px; font-weight: 800; letter-spacing: .4px; text-transform: uppercase; color: var(--ft-text); line-height: 1.4; }
.ny-ft-col h3 button { all: unset; display: flex; align-items: center; justify-content: space-between; width: 100%; cursor: default; }
.ny-ft-chev { display: none; }
.ny-ft-col ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 9px; }
.ny-ft-col li { margin: 0; padding: 0; }
.ny-ft-col li a { color: var(--ft-muted); font-size: 14px; transition: color .15s; }
.ny-ft-col li a:hover { color: var(--ft-accent-text); }

/* магазины */
.ny-ft-stores { display: grid; gap: 10px; margin-bottom: 22px; }
.ny-ft-store { display: flex; gap: 10px; background: #fff; border: 1px solid var(--ft-line); border-radius: 12px; padding: 12px 14px; }
.ny-ft-store > svg { width: 18px; height: 18px; flex-shrink: 0; margin-top: 2px; color: var(--ft-accent); fill: none; stroke: currentColor; stroke-width: 1.8; }
.ny-ft-addr { font-weight: 700; font-size: 14px; color: var(--ft-text); display: block; }
.ny-ft a.ny-ft-addr:hover { color: var(--ft-accent-text); }
.ny-ft-store span { display: block; font-size: 12.5px; color: var(--ft-grey); }
.ny-ft-store .ny-ft-route { margin-top: 6px; color: var(--ft-muted); }
.ny-ft-route a { color: var(--ft-accent-text); font-weight: 600; }
.ny-ft .ny-ft-route a:hover { text-decoration: underline; }

/* рассылка */
.ny-ft-subnote { font-size: 12.5px; color: var(--ft-grey); margin: -6px 0 10px; }
.ny-ft-sub { display: flex; gap: 6px; margin: 0; }
.ny-ft-sub input[type=email] { flex: 1; min-width: 0; height: 42px; border: 1.5px solid var(--ft-line); border-radius: 10px; background: #fff; padding: 0 12px; font: 500 14px 'Manrope', sans-serif; color: var(--ft-text); box-shadow: none; }
.ny-ft-sub input[type=email]:focus { outline: none; border-color: var(--ft-accent); }
.ny-ft-sub button { height: 42px; padding: 0 16px; border: 0; border-radius: 10px; background: var(--ft-accent); color: #fff; font: 700 14px 'Manrope', sans-serif; cursor: pointer; }
.ny-ft-sub button:hover { background: var(--ft-accent-text); }
.ny-ft-sub button:disabled { opacity: .6; cursor: default; }
.ny-ft-consent { font-size: 11.5px; color: var(--ft-dim); margin-top: 8px; line-height: 1.45; }
.ny-ft-consent a { color: var(--ft-grey); text-decoration: underline !important; }
.ny-ft-msg { font-size: 13px; color: var(--ft-accent-text); font-weight: 600; margin-top: 8px; }
.ny-ft-msg.bad { color: #b42318; }
.ny-ft-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.ny-ft-hp { position: absolute !important; left: -9999px; width: 1px; height: 1px; opacity: 0; }

/* нижняя строка */
.ny-ft-bottom { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; padding: 16px 0 22px; border-top: 1px solid var(--ft-line); font-size: 12.5px; color: var(--ft-dim); }
.ny-ft-bottom a { color: var(--ft-grey); }
.ny-ft-bottom a:hover { color: var(--ft-accent-text); }
.ny-ft-links { display: flex; gap: 18px; flex-wrap: wrap; }
.ny-ft-up { display: inline-flex; align-items: center; gap: 6px; border: 0; background: none; padding: 0; font: 600 12.5px 'Manrope', sans-serif; color: var(--ft-grey); cursor: pointer; }
.ny-ft-up:hover { color: var(--ft-accent-text); }
.ny-ft #bx-composite-banner:empty { display: none; }

/* телефон: на ПК выглядит как текст, клик гасится в скрипте подвала */
@media (hover: hover) and (pointer: fine) { .ny-ft a.ny-ft-phone { cursor: text; } }

/* «Умный дом»: телефон синий, как в шапке */
.ny-ft-sh a.ny-ft-phone { color: #1a6fc4; }

/* планшет */
@media (max-width: 1100px) and (min-width: 768px) {
	.ny-ft-main { grid-template-columns: 1fr 1fr; }
}

/* телефон */
@media (max-width: 767px) {
	.ny-ft { margin-top: 24px; }
	.ny-ft-why { grid-template-columns: 1fr 1fr; gap: 14px 12px; padding: 18px 0; }
	.ny-ft-why-ic { width: 36px; height: 36px; border-radius: 10px; }
	.ny-ft-why-num { font-size: 15px; }
	.ny-ft-why-txt { font-size: 11.5px; }
	.ny-ft-main { grid-template-columns: 1fr; gap: 0; padding: 24px 0 8px; }
	.ny-ft-brand { padding-bottom: 22px; border-bottom: 1px solid var(--ft-line); }
	.ny-ft-col { border-bottom: 1px solid var(--ft-line); }
	.ny-ft-col h3 { margin: 0; }
	.ny-ft-col h3 button { padding: 15px 0; cursor: pointer; }
	.ny-ft-chev { display: block; width: 18px; height: 18px; color: var(--ft-dim); transition: transform .2s; }
	.ny-ft-col.open .ny-ft-chev { transform: rotate(180deg); }
	.ny-ft-col ul { display: none; padding: 0 0 14px; }
	.ny-ft-col.open ul { display: grid; }
	.ny-ft-contacts { padding: 22px 0 6px; }
	.ny-ft-bottom { flex-direction: column; align-items: flex-start; }
}
@media (prefers-reduced-motion: reduce) { .ny-ft * { transition: none !important; } }

/* End */


/* Start:/local/templates/eshop_bootstrap_green/css/ny_filter.css?179117673920055*/
/* =====================================================
   ny_filter.css — оформление умного фильтра NewYog
   Только стиль поверх стандартного bitrix:catalog.smart.filter (.default, тема green).
   Разметка, расположение и логика фильтра не меняются. На /umnyy-dom/ не подключается.
   Номера свойств: 67 Толщина, 71 Длина (плитки), 118 Цвет_ (кружки), 196 Бренд (список с логотипом).
   ===================================================== */

.bx-filter.bx-green {
  --nf-text: #111827;
  --nf-muted: #6b7280;
  --nf-dim: #9ca3af;
  --nf-border: #e5e7ec;
  --nf-surface-2: #f5f6f8;
  --nf-accent: #7b9d29;
  --nf-accent-text: #5e7a1d;
  --nf-accent-light: #f2f6e9;
  --nf-accent-mid: #dbe7c2;
  font-family: 'Manrope', 'Segoe UI', -apple-system, Arial, sans-serif;
  color: var(--nf-text);
  min-width: 0;
}

/* карточка */
.bx-filter.bx-green .bx-filter-section {
  background: #fff;
  border: 1px solid var(--nf-border);
  border-radius: 14px;
  padding: 18px 18px 16px;
}
.bx-filter.bx-green .row { margin-left: 0; margin-right: 0; padding: 0; }
.bx-filter.bx-green [class*="col-"] { padding-left: 0; padding-right: 0; }
.bx-filter.bx-green .bx-filter-title {
  font-size: 17px;
  font-weight: 800;
  color: var(--nf-text);
  margin: 0 0 4px;
}

/* блоки параметров */
.bx-filter.bx-green .bx-filter-parameters-box {
  border-top: 1px solid var(--nf-border);
  padding: 14px 0 12px;
}
.bx-filter.bx-green form > .row:first-of-type > .bx-filter-parameters-box:first-child { border-top: 0; }
.bx-filter.bx-green .bx-filter-parameters-box-title { padding: 0; font-size: 14px; }
.bx-filter.bx-green .bx-filter-parameters-box-title span {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  color: var(--nf-text);
  font-weight: 700;
  border: 0;
}
.bx-filter.bx-green .bx-filter-parameters-box-title span:hover { color: var(--nf-accent-text); }
.bx-filter.bx-green .bx-filter-parameters-box-title .fa { color: var(--nf-dim); font-size: 16px; }
.bx-filter.bx-green .bx-filter-block { margin-top: 11px; }
.bx-filter.bx-green .bx-filter-parameters-box-container { padding-bottom: 0; }
/* длинные списки (производители, бренды) — своя прокрутка вместо простыни на три экрана */
.bx-filter.bx-green .bx-filter-parameters-box .bx-filter-parameters-box-container > .col-xs-12 {
  max-height: 320px;
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
  scrollbar-width: thin;
}
/* цвета компактные — показываем целиком, без внутренней прокрутки */
.bx-filter.bx-green .bx-filter-parameters-box .bx-filter-parameters-box-container > .col-xs-12:has(label[for^="arrFilter_118_"]) {
  max-height: none;
  overflow: visible;
}

/* ── диапазон: поля «от / до» ── */
.bx-filter.bx-green .bx-filter-parameters-box-container-block { position: relative; font-size: 12px; }
.bx-filter.bx-green .bx-filter-parameters-box-container-block.bx-left { padding-right: 4px; }
.bx-filter.bx-green .bx-filter-parameters-box-container-block.bx-right { padding-left: 4px; }
.bx-filter.bx-green .bx-filter-parameters-box.bx-active .bx-filter-block i.bx-ft-sub {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 11px;
  padding: 0;
  font-size: 12px;
  color: var(--nf-dim);
  pointer-events: none;
  z-index: 1;
}
.bx-filter.bx-green .bx-filter-parameters-box-container-block.bx-right i.bx-ft-sub { left: 15px; }
.bx-filter.bx-green .bx-filter-input-container input,
.bx-retina .bx-filter.bx-green .bx-filter-input-container input {
  height: 38px;
  padding: 0 8px 0 30px;
  border: 1.5px solid var(--nf-border);
  border-image: none;
  border-radius: 9px;
  background: var(--nf-surface-2);
  font: 600 13.5px 'Manrope', 'Segoe UI', Arial, sans-serif;
  color: var(--nf-text);
  font-variant-numeric: tabular-nums;
}
.bx-filter.bx-green .bx-filter-input-container input:focus,
.bx-retina .bx-filter.bx-green .bx-filter-input-container input:focus {
  border-color: var(--nf-accent);
  border-image: none;
  background: #fff;
}

/* ── ползунок ── */
.bx-filter.bx-green .bx-ui-slider-track-container {
  width: 100%;
  margin-left: 0;
  padding: 18px 9px 24px;
}
.bx-filter.bx-green .bx-ui-slider-track { height: 4px; border-radius: 2px; background: var(--nf-border); }
.bx-filter.bx-green .bx-ui-slider-pricebar-vd,
.bx-filter.bx-green .bx-ui-slider-pricebar-vn,
.bx-filter.bx-green .bx-ui-slider-pricebar-v { border-radius: 2px; }
.bx-filter.bx-green .bx-ui-slider-pricebar-vd { background: #c9cdd4; }
.bx-filter.bx-green .bx-ui-slider-pricebar-vn { background: var(--nf-accent-mid); }
.bx-filter.bx-green .bx-ui-slider-pricebar-v { background: var(--nf-accent); }
/* деления: убираем промежуточные «1 279.25», оставляем минимум и максимум под шкалой */
.bx-filter.bx-green .bx-ui-slider-part { background: none; height: 0; top: 0; }
.bx-filter.bx-green .bx-ui-slider-part.p2,
.bx-filter.bx-green .bx-ui-slider-part.p3,
.bx-filter.bx-green .bx-ui-slider-part.p4 { display: none; }
.bx-filter.bx-green .bx-ui-slider-part span {
  top: 12px;
  width: auto;
  margin-left: 0;
  font-size: 11px;
  color: var(--nf-dim);
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}
.bx-filter.bx-green .bx-ui-slider-part.p1 span { left: -9px; text-align: left; }
.bx-filter.bx-green .bx-ui-slider-part.p5 span { left: auto; right: -9px; text-align: right; }
.bx-filter.bx-green .bx-ui-slider-handle.left,
.bx-filter.bx-green .bx-ui-slider-handle.right {
  top: -7px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #fff;
  border: 2.5px solid var(--nf-accent);
  box-shadow: 0 1px 3px rgba(17, 24, 39, .18);
  box-sizing: border-box;
}
.bx-filter.bx-green .bx-ui-slider-handle.left { margin-left: -9px; }
.bx-filter.bx-green .bx-ui-slider-handle.right { margin-right: -9px; }
.bx-filter.bx-green .bx-ui-slider-handle:focus { outline: 3px solid var(--nf-accent-mid); outline-offset: 1px; }

/* ── галочки ── */
.bx-filter.bx-green .checkbox { margin: 0; }
.bx-filter.bx-green .checkbox label.bx-filter-param-label {
  display: block;
  position: relative;
  padding: 5px 0 5px 28px;
  min-height: 0;
  font-size: 13.5px;
  line-height: 1.4;
  color: var(--nf-text);
}
.bx-filter.bx-green .checkbox input[type=checkbox] {
  -webkit-appearance: none;
  appearance: none;
  position: absolute;
  left: 0;
  top: 6px;
  margin: 0;
  width: 18px;
  height: 18px;
  border: 1.5px solid #cfd3da;
  border-radius: 5px;
  background: #fff no-repeat center / 12px;
  cursor: pointer;
  transition: background-color .12s, border-color .12s;
}
.bx-filter.bx-green .checkbox input[type=checkbox]:checked {
  background-color: var(--nf-accent);
  border-color: var(--nf-accent);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5l2.5 2.5L10 3.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.bx-filter.bx-green .checkbox input[type=checkbox]:focus-visible { outline: 2px solid var(--nf-accent); outline-offset: 2px; }
.bx-filter.bx-green .checkbox label:hover input[type=checkbox]:not(:checked) { border-color: var(--nf-accent); }
.bx-filter.bx-green .bx-filter-param-label.disabled { opacity: .4; cursor: default; }
.bx-filter.bx-green .bx-filter-param-label.disabled .bx-filter-param-text { color: var(--nf-text); }

/* ── плитки: толщина (67), длина (71) ── */
.bx-filter.bx-green .checkbox:has(> label[for^="arrFilter_67_"]),
.bx-filter.bx-green .checkbox:has(> label[for^="arrFilter_71_"]) {
  display: inline-block;
  margin: 0 6px 6px 0;
  vertical-align: top;
}
.bx-filter.bx-green .checkbox label[for^="arrFilter_67_"],
.bx-filter.bx-green .checkbox label[for^="arrFilter_71_"] {
  padding: 7px 11px;
  border: 1.5px solid var(--nf-border);
  border-radius: 8px;
  font-size: 13px;
  font-weight: 600;
  background: #fff;
  font-variant-numeric: tabular-nums;
  transition: border-color .12s, background-color .12s, color .12s;
}
.bx-filter.bx-green .checkbox label[for^="arrFilter_67_"]:hover,
.bx-filter.bx-green .checkbox label[for^="arrFilter_71_"]:hover { border-color: #cfd3da; }
.bx-filter.bx-green .checkbox label[for^="arrFilter_67_"] input,
.bx-filter.bx-green .checkbox label[for^="arrFilter_71_"] input {
  opacity: 0;
  width: 1px;
  height: 1px;
  pointer-events: none;
}
.bx-filter.bx-green .checkbox label[for^="arrFilter_67_"]:has(input:checked),
.bx-filter.bx-green .checkbox label[for^="arrFilter_71_"]:has(input:checked) {
  border-color: var(--nf-accent);
  background: var(--nf-accent-light);
  color: var(--nf-accent-text);
}
.bx-filter.bx-green .checkbox label[for^="arrFilter_67_"]:has(input:focus-visible),
.bx-filter.bx-green .checkbox label[for^="arrFilter_71_"]:has(input:focus-visible) { outline: 2px solid var(--nf-accent); outline-offset: 2px; }

/* ── варианты с картинкой: по умолчанию строка «логотип + название» (бренды) ── */
.bx-filter.bx-green .bx-filter-param-btn-block .bx-filter-param-label {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 4px 0;
  font-size: 13.5px;
  margin: 0;
}
.bx-filter.bx-green .bx-filter-param-btn,
.bx-retina .bx-filter.bx-green .bx-filter-param-btn {
  width: 30px;
  height: 30px;
  padding: 0;
  flex-shrink: 0;
  border: 1.5px solid var(--nf-border);
  border-image: none;
  border-radius: 7px;
  background: #fff;
  overflow: hidden;
}
.bx-filter.bx-green .bx-filter-btn-color-icon {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 0;
  box-shadow: none;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.bx-filter.bx-green .bx-filter-param-label.bx-active .bx-filter-param-btn,
.bx-filter.bx-green .bx-filter-param-btn:hover,
.bx-retina .bx-filter.bx-green .bx-filter-param-label.bx-active .bx-filter-param-btn,
.bx-retina .bx-filter.bx-green .bx-filter-param-btn:hover {
  border-color: var(--nf-accent);
  border-image: none;
}
.bx-filter.bx-green .bx-filter-param-btn-block .bx-filter-param-label.bx-active .bx-filter-param-text {
  color: var(--nf-accent-text);
  font-weight: 700;
}

/* ── цвет (118): круглые образцы сеткой ── */
.bx-filter.bx-green .bx-filter-param-btn-block:has(label[for^="arrFilter_118_"]) {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(44px, 1fr));
  gap: 10px 6px;
  padding-top: 3px;
}
.bx-filter.bx-green .bx-filter-param-btn-block .bx-filter-param-label[for^="arrFilter_118_"] {
  flex-direction: column;
  gap: 4px;
  padding: 0;
  min-width: 0;
  text-align: center;
}
.bx-filter.bx-green .bx-filter-param-label[for^="arrFilter_118_"] .bx-filter-param-btn {
  width: 32px;
  height: 32px;
  border: 0;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px rgba(17, 24, 39, .2);
  transition: transform .12s, box-shadow .12s;
}
.bx-filter.bx-green .bx-filter-param-label[for^="arrFilter_118_"] .bx-filter-btn-color-icon {
  border-radius: 50%;
  background-size: cover;
}
.bx-filter.bx-green .bx-filter-param-label[for^="arrFilter_118_"]:hover .bx-filter-param-btn { transform: scale(1.06); }
.bx-filter.bx-green .bx-filter-param-label[for^="arrFilter_118_"].bx-active .bx-filter-param-btn {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--nf-accent);
}
.bx-filter.bx-green .bx-filter-param-label[for^="arrFilter_118_"] .bx-filter-param-text {
  display: block;
  max-width: 100%;
  font-size: 10.5px;
  line-height: 1.2;
  color: var(--nf-muted);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bx-filter.bx-green .bx-filter-param-label[for^="arrFilter_118_"].bx-active .bx-filter-param-text { color: var(--nf-accent-text); font-weight: 700; }
/* при наведении подпись раскрывается в плашку с полным названием — на том же месте, без сдвига сетки */
.bx-filter.bx-green .bx-filter-param-btn-block .bx-filter-param-label[for^="arrFilter_118_"] {
  position: relative;
  justify-content: flex-start;
  min-height: 50px;
}
.bx-filter.bx-green .bx-filter-param-label[for^="arrFilter_118_"]:hover .bx-filter-param-text {
  position: absolute;
  top: 34px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 20;
  width: max-content;
  max-width: 160px;
  padding: 3px 8px;
  border-radius: 6px;
  background: var(--nf-text);
  color: #fff;
  font-weight: 600;
  font-size: 11.5px;
  line-height: 1.35;
  white-space: nowrap;
  overflow: visible;
  box-shadow: 0 4px 12px rgba(17, 24, 39, .2);
  pointer-events: none;
}
.bx-filter.bx-green .bx-filter-param-label.disabled .bx-filter-btn-color-icon { opacity: .3; }

/* ── кнопки ── */
.bx-filter.bx-green .bx-filter-button-box {
  border-top: 1px solid var(--nf-border);
  padding-top: 14px;
}
.bx-filter.bx-green .bx-filter-button-box .bx-filter-block { margin-top: 0; }
.bx-filter.bx-green .bx-filter-button-box .bx-filter-parameters-box-container {
  display: grid;
  gap: 4px;
  position: relative;
}
.bx-filter.bx-green .btn-themes {
  width: 100%;
  height: 44px;
  border: 0;
  border-radius: 10px;
  background-color: var(--nf-accent);
  color: #fff;
  font: 700 14.5px 'Manrope', 'Segoe UI', Arial, sans-serif;
  box-shadow: none;
  transition: background-color .15s;
}
.bx-filter.bx-green .btn-themes:hover,
.bx-filter.bx-green .btn-themes:focus,
.bx-filter.bx-green .btn-themes:active {
  background-color: var(--nf-accent-text);
  border-color: var(--nf-accent-text);
  color: #fff;
}
.bx-filter.bx-green .bx-filter-button-box .btn-link {
  width: 100%;
  color: var(--nf-muted);
  font: 600 13px 'Manrope', 'Segoe UI', Arial, sans-serif;
  text-decoration: none;
  box-shadow: none;
}
.bx-filter.bx-green .bx-filter-button-box .btn-link:hover { color: var(--nf-accent-text); }

/* ── всплывашка «Выбрано: N · Показать» ── */
.bx-filter.bx-green .bx-filter-popup-result.left,
.bx-filter.bx-green .bx-filter-popup-result.right {
  border: 0;
  border-image: none;
  border-radius: 10px;
  background: var(--nf-text);
  color: #fff;
  min-height: 0;
  padding: 8px 8px 8px 12px;
  margin-top: -6px;
  font-size: 13px;
  font-weight: 600;
  line-height: 24px;
  white-space: nowrap;
  box-shadow: 0 6px 18px rgba(17, 24, 39, .18);
}
.bx-filter.bx-green .bx-filter-popup-result.left { margin-right: 12px; }
.bx-filter.bx-green .bx-filter-popup-result.right { margin-left: 12px; }
.bx-filter.bx-green .bx-filter-popup-result br { display: none; }
.bx-filter.bx-green .bx-filter-popup-result a {
  display: inline-block;
  margin-left: 8px;
  padding: 0 10px;
  border-radius: 7px;
  background: var(--nf-accent);
  color: #fff;
  font-weight: 700;
  font-size: 12.5px;
  line-height: 26px;
  text-decoration: none;
}
.bx-filter.bx-green .bx-filter-popup-result a:hover { background: var(--nf-accent-text); color: #fff; }
.bx-filter.bx-green .bx-filter-popup-result .arrow {
  position: absolute;
  top: 50%;
  margin-top: -5px;
  width: 0;
  height: 0;
  border: 5px solid transparent;
}
.bx-filter.bx-green .bx-filter-popup-result.left .arrow { right: -5px; border-right: 0; border-left-color: var(--nf-text); }
.bx-filter.bx-green .bx-filter-popup-result.right .arrow { left: -5px; border-left: 0; border-right-color: var(--nf-text); }
@media (max-width: 767px) {
  .bx-touch .bx-filter.bx-green .bx-filter-popup-result.left,
  .bx-touch .bx-filter.bx-green .bx-filter-popup-result.right {
    border-radius: 12px 12px 0 0;
    margin: 0;
    padding: 10px 16px calc(10px + env(safe-area-inset-bottom, 0px));
    background: var(--nf-text);
  }
}

/* =====================================================
   Раскладка фильтра (только новый вид каталога: .ny-aside / .ny-filter-sheet)
   ПК: фильтр закрепляется при прокрутке, если помещается в экран (класс .ny-sticky ставит JS).
   Телефон: кнопка «Фильтры» над товарами + шторка снизу.
   ===================================================== */
.ny-filter-open, .ny-sheet-head, .ny-filter-backdrop { display: none; }

@media (min-width: 768px) {
  .row:has(> .ny-aside) { display: flex; flex-wrap: wrap; }
  .row:has(> .ny-aside)::before, .row:has(> .ny-aside)::after { display: none; }
  .ny-filter-sheet.ny-sticky { position: sticky; top: 16px; z-index: 5; }
}

@media (max-width: 767px) {
  .ny-filter-open {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
    height: 44px;
    margin: 0 0 14px;
    border: 1.5px solid #e5e7ec;
    border-radius: 10px;
    background: #fff;
    color: #111827;
    font: 700 14px 'Manrope', 'Segoe UI', Arial, sans-serif;
    cursor: pointer;
  }
  .ny-filter-open svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; }
  .ny-filter-count {
    min-width: 20px;
    height: 20px;
    padding: 0 6px;
    border-radius: 10px;
    background: #7b9d29;
    color: #fff;
    font-size: 11.5px;
    line-height: 20px;
    text-align: center;
  }
  .ny-filter-count[hidden] { display: none; }

  .ny-filter-sheet {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1050;
    max-height: 85vh;
    overflow-y: auto;
    overscroll-behavior: contain;
    background: #fff;
    border-radius: 16px 16px 0 0;
    box-shadow: 0 -8px 30px rgba(17, 24, 39, .18);
    transform: translateY(105%);
    transition: transform .25s ease;
    visibility: hidden;
  }
  body.ny-filter-opened .ny-filter-sheet { transform: none; visibility: visible; }
  body.ny-filter-opened { overflow: hidden; }
  body.ny-filter-opened .b24-widget-button-wrapper { display: none !important; } /* чат Битрикс24 перекрывал «Показать» */
  .ny-sheet-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: sticky;
    top: 0;
    z-index: 3;
    padding: 14px 18px;
    background: #fff;
    border-bottom: 1px solid #e5e7ec;
    font: 800 17px 'Manrope', 'Segoe UI', Arial, sans-serif;
    color: #111827;
  }
  .ny-sheet-close {
    width: 36px;
    height: 36px;
    border: 0;
    border-radius: 50%;
    background: #f5f6f8;
    color: #6b7280;
    font-size: 24px;
    line-height: 1;
    cursor: pointer;
  }
  .ny-filter-sheet .bx-filter { margin-bottom: 0; }
  .ny-filter-sheet .bx-filter.bx-green .bx-filter-section { border: 0; border-radius: 0; padding: 4px 18px 0; }
  .ny-filter-sheet .bx-filter.bx-green .bx-filter-title { display: none; }
  .ny-filter-sheet .bx-filter.bx-green .bx-filter-button-box {
    position: sticky;
    bottom: 0;
    z-index: 3;
    background: #fff;
    padding-bottom: calc(14px + env(safe-area-inset-bottom, 0px));
  }
  body.ny-filter-opened .ny-filter-backdrop {
    display: block;
    position: fixed;
    inset: 0;
    z-index: 1040;
    background: rgba(17, 24, 39, .35);
  }
}
@media (prefers-reduced-motion: reduce) { .ny-filter-sheet { transition: none; } }

/* End */


/* Start:/local/templates/eshop_bootstrap_green/components/bitrix/search.title/visual/style.min.css?17551544423482*/
.bx-searchtitle{margin:10px 0 0}.bx-searchtitle .bx-block-title{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#343434;text-transform:uppercase;font-size:12px;margin-bottom:9px;font-weight:600}.bx-searchtitle .bx-input-group{position:relative;display:table;border-collapse:separate;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-searchtitle .bx-input-group .bx-form-control{display:table-cell;position:relative;z-index:2;float:left;width:100%;margin-bottom:0;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#f8fafc;border:1px solid #d5dadc;border-right:0;border-radius:2px 0 0 2px;outline:0;box-shadow:none!important;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bx-ios .bx-searchtitle .bx-input-group .bx-form-control{background-image:-webkit-linear-gradient(#f8fafc 0,#f8fafc 100%);background-image:linear-gradient(#f8fafc 0,#f8fafc 100%)}.bx-searchtitle .bx-input-group-btn{position:relative;font-size:0;width:1%;white-space:nowrap;vertical-align:middle;display:table-cell}.bx-searchtitle .bx-input-group-btn button{position:relative;border:0;background:#95a1a8;display:inline-block;margin-bottom:0;cursor:pointer;padding:6px 12px;border-radius:0 2px 2px 0;color:#fff;font-size:16px;line-height:1.42857143;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.bx-searchtitle .bx-input-group-btn button:hover{background:#1484ce}div.title-search-result{border:1px solid #c6c6c6;display:none;overflow:hidden;z-index:999;min-width:370px;margin-top:-3px;background-color:#FFF}div.title-search-fader{display:none;background-image:url('/local/templates/eshop_bootstrap_green/components/bitrix/search.title/visual/images/fader.png');background-position:right top;background-repeat:repeat-y;position:absolute}p.title-search-preview{font-size:12px}div.title-search-result td.title-search-price span{font-size:26px}.bx_searche .bx_img_element{background:#fafafa;float:left;width:67px;padding:5px 10px;position:absolute;top:0;bottom:0}.bx_searche .bx_item_block{min-height:65px;position:relative}.bx_searche .bx_image{width:45px;height:45px;background-size:contain;background-position:center;background-repeat:no-repeat;border:1px solid #e8e8e8}.bx_searche .bx_item_element{padding-left:10px;margin-left:70px}.bx_searche .bx_item_element hr{margin:0;border:0;border-bottom:1px solid #e5e5e5}.bx_searche .bx_item_element a{margin-top:10px;display:inline-block;color:#4788cb;font-size:13px;text-decoration:none}.bx_searche .bx_item_element a b{color:#000;font-weight:normal}.bx_searche .bx_item_element a:hover,.bx_searche .bx_item_element a:hover b{text-decoration:underline}.bx_searche .bx_price{font-weight:bold;font-size:13px}.bx_searche .bx_price .old{font-weight:normal;text-decoration:line-through;color:#636363}.bx_item_block.all_result{min-height:0}.bx_item_block.others_result{min-height:0;padding:0 0 12px;line-height:12px}.bx_item_block.all_result .all_result_title{display:block;font-size:12px;color:#a7a7a7;padding-top:15px;padding-bottom:10px}.bx_item_block.all_result .all_result_title a{color:#a7a7a7}.bx_item_block.all_result .all_result_title a:hover{color:#4788cb}.bx_item_block.all_result a{margin-top:0}.bx_item_element .section{color:#999}
/* End */


/* Start:/local/templates/eshop_bootstrap_green/components/bitrix/menu/catalog_horizontal/style.min.css?17551544439538*/
.bx-top-nav-container{margin-top:15px;padding:0 10px;color:#fff;border-radius:2px;position:relative;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif}.bx-top-nav-container .bx-nav-list-1-lvl{margin:0;padding:0;list-style:none}.bx-top-nav-container .bx-nav-1-lvl{float:left;position:relative}.bx-top-nav-container .bx-nav-1-lvl>a{color:#fff;font-weight:700;display:block;text-decoration:none;text-transform:uppercase;border-radius:1px;padding-top:6px;padding-bottom:2px;border-bottom:0}.bx-top-nav-container .bx-nav-1-lvl>a span{padding:10px 14px 14px;display:block}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover>a,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.hover>a{z-index:250;box-shadow:0 6px 13px 0 rgba(0,0,0,.13)}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover>a span,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.hover>a span{background:#fff}.bx-top-nav-container .bx-nav-parent-arrow{display:none}.bx-top-nav-container .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-2-lvl-container{z-index:999;display:none;opacity:0;padding:9px 0 5px;box-shadow:0 6px 13px 0 rgba(0,0,0,.13);border-top:0;min-width:100%;color:#000}.bx-top-nav-container .bx-nav-2-lvl-container-advanced:before,.bx-top-nav-container .bx-nav-2-lvl-container:before{position:absolute;content:" ";display:block;height:5px;background:#fff;top:-5px;left:0;right:0}.bx-top-nav-container .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,.bx-top-nav-container .bx-nav-1-lvl.hover .bx-nav-2-lvl-container{opacity:1;display:block;position:absolute;top:100%;z-index:999;background:#fff}.bx-top-nav-container>ul{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-top-nav-container .bx-nav-list-2-lvl{margin:0;padding:5px 0 12px}.bx-top-nav-container .bx-nav-2-lvl{display:block;min-width:180px;padding:0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-top-nav-container .bx-nav-2-lvl>a{padding:5px 15px 5px;color:#20394c;font-size:13px;line-height:16px;text-decoration:none;font-weight:bold;border-bottom:0;display:block}.bx-top-nav-container .bx-nav-list-2-lvl .bx-nav-2-lvl:first-child a{border-top:0;margin-top:0}.bx-top-nav-container .bx-nav-3-lvl{padding:5px 0;margin:0}.bx-top-nav-container .bx-nav-3-lvl-container-advanced:before,.bx-top-nav-container .bx-nav-3-lvl-container:before{position:absolute;content:" ";display:block;height:5px;background:#fff;top:-5px;left:0;right:0}.bx-top-nav-container .bx-nav-list-3-lvl{margin:0;padding:0 0 14px 7px}.bx-top-nav-container .bx-nav-3-lvl{display:block;min-width:180px;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-top-nav-container .bx-nav-3-lvl a{padding:3px 15px;color:#555;font-size:13px;line-height:14px;text-decoration:none;border-bottom:0;display:block}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container{min-width:200px}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl{display:block;min-width:200px;width:100%}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-catinfo-back{width:100%;background:#fff}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container{min-width:400px}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl{display:block;min-width:200px;width:50%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-catinfo-back{width:50%}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container{min-width:600px}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl{display:block;min-width:200px;width:33.33333%;float:left}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-catinfo-back{width:33.33333%}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col{position:static}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced{top:100%;left:0;right:0}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container{min-width:100%}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl{display:block;width:25%;float:left}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-catinfo-back{width:25%}.bx-top-nav-container .bx-nav-catinfo{padding:5px 15px 5px;z-index:120;position:relative}.bx-top-nav-container .bx-nav-catinfo img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #e7e9ea;width:auto;max-width:100%;height:auto;max-height:100%}.bx-top-nav-container .bx-nav-catinfo p{padding:20px 5px 0;font-size:13px}.bx-top-nav-container .bx-nav-catinfo-back{position:absolute;display:block;content:' ';top:-5px;right:0;bottom:0;background:#f7fafb;z-index:100;border-left:1px solid #ecefef}.bx-aside-nav-control{font-size:28px;position:fixed;width:40px;height:40px;top:5px;left:5px;line-height:40px;cursor:pointer;z-index:1750;color:#fff;text-align:center}body>.bx-aside-nav-control{-webkit-transition:left .15s linear;-moz-transition:left .15s linear;-ms-transition:left .15s linear;-o-transition:left .15s linear;transition:left .15s linear}.bx-aside-nav-control .fa{line-height:40px;vertical-align:middle}.bx-wrapper,.bx-aside-nav{-webkit-transition:-webkit-transform .15s linear;-moz-transition:-moz-transform .15s linear;-ms-transition:-ms-transform .15s linear;-o-transition:-o-transform .15s linear;transition:transform .15s linear}.bx-logo{z-index:1700!important}.bx-opened .bx-footer,.bx-opened .workarea{display:none!important}.bx-aside-nav{display:none;padding-top:50px;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);width:100%;background:#4c5c65;position:fixed;top:0;bottom:0;left:0;z-index:1600}.bx-aside-nav.bx-opened{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);overflow-y:scroll}.bx-aside-nav ul{list-style:none;margin:0;padding:0}.bx-aside-nav a{color:#fff;vertical-align:middle;line-height:48px;height:48px;font-size:16px;display:block;border-bottom:1px solid #3d4b53;padding-left:15px;max-width:100%;overflow:hidden;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.bx-aside-nav a{text-decoration:none}.bx-nav-1-lvl.bx-opened,.bx-aside-nav .bx-nav-1-lvl:hover>a,.bx-aside-nav .bx-nav-1-lvl.bx-hover>a{background:#44535c}.bx-aside-nav .bx-nav-list-2-lvl{background:#44535c}.bx-aside-nav .bx-nav-2-lvl>a{padding-left:30px}.bx-aside-nav .bx-nav-3-lvl>a{padding-left:45px}.bx-aside-nav .bx-nav-4-lvl a{padding-left:60px}.bx-aside-nav .bx-nav-parent{position:relative}.bx-aside-nav .bx-nav-parent-arrow{position:absolute;right:0;top:0;margin-top:6px;width:46px;height:34px;text-align:center;border-left:1px solid #5a6971;z-index:200}.bx-aside-nav .bx-nav-parent-arrow i{line-height:34px;font-size:17px;font-style:normal;color:#fff}.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-parent-arrow i{-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-ms-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear}.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-parent>ul{overflow:hidden;height:0}.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-parent.bx-opened>ul{height:auto}.bx-aside-nav .bx-nav-catinfo{display:none}.bx-aside-nav .bx-nav-catinfo-back{display:none}@media(min-width:1200px){.bx-top-nav-container .bx-nav-1-lvl>a{font-size:15px}.bx-top-nav-container .bx-nav-1-lvl>a span{padding:12px 14px 15px}}@media(min-width:992px) and (max-width:1199px){.bx-top-nav-container .bx-nav-1-lvl>a{font-size:13px}.bx-top-nav-container .bx-nav-1-lvl>a span{padding:9px 11px 12px}}@media(min-width:768px) and (max-width:991px){.bx-top-nav-container .bx-nav-1-lvl>a{font-size:11px}.bx-top-nav-container .bx-nav-1-lvl>a span{padding:5px 6px 9px}}@media(min-width:768px){.bx-aside-nav-control,.bx-aside-nav{display:none}.bx-top-nav-container{display:block}}@media(max-width:767px){.bx-aside-nav-control,.bx-aside-nav{display:block}.bx-top-nav-container{display:none}.bx-aside-nav .bx-nav-parent-arrow{display:block}.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent>a>span>.fa{display:none}}
/* End */


/* Start:/local/templates/eshop_bootstrap_green/components/bitrix/menu/catalog_horizontal/themes/green/colors.min.css?1755154443837*/
.bx-green.bx-top-nav .bx-top-nav-container{background:#159ebb}.bx-green.bx-top-nav .bx-top-nav-container .bx-nav-1-lvl.bx-hover>a,.bx-green.bx-top-nav .bx-top-nav-container .bx-nav-1-lvl.bx-active>a,.bx-green.bx-top-nav .bx-top-nav-container .bx-nav-1-lvl:hover>a{background:#44b1c9;border-bottom:0}.bx-green.bx-top-nav .bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover>a,.bx-green.bx-top-nav .bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent:hover>a{color:#159ebb;background-color:transparent}.bx-green.bx-top-nav .bx-top-nav-container .bx-nav-2-lvl>a.bx-active,.bx-green.bx-top-nav .bx-top-nav-container .bx-nav-2-lvl>a:hover{color:#159ebb;background:#f0f0f0}.bx-green.bx-top-nav .bx-top-nav-container .bx-nav-3-lvl a.bx-active,.bx-green.bx-top-nav .bx-top-nav-container .bx-nav-3-lvl a:hover{color:#159ebb;background:#f0f0f0}
/* End */


/* Start:/local/templates/eshop_bootstrap_green/components/bitrix/breadcrumb/.default/style.min.css?1755154443467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/local/templates/eshop_bootstrap_green/components/bitrix/sale.basket.basket.line/.default/style.min.css?17551544423712*/
.bx-basket-block{position:relative;padding-bottom:5px;padding-left:20px;white-space:nowrap;font-size:12px}.bx-basket-block>.fa{position:absolute;top:3px;left:0;width:12px;color:#97a1ab}.bx-basket-block a{margin-right:10px}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/eshop_bootstrap_green/styles.min.css?17551544434645*/
h1,h2,h3,h4,h5,h6{font-family:"Open Sans","Helvetica Neue",Arial,Helvetica,sans-serif;font-weight:500}p{font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-size:14px}p.bxe-first-letter:first-letter ,.bxe-first-letter-s{font-weight:bold;font-size:56px;line-height:56px;margin-right:10px;float:left;vertical-align:top}.lead{color:#757575;margin-left:40px;padding:0 0 0 15px;font-size:13px;font-weight:300;line-height:1.4;border-left:3px solid #99cded}@media(min-width:768px){.lead{font-size:16px;margin-left:20px}}blockquote{padding:0 0 0 15px;margin:0 0 20px 20px;border-left:3px solid #c2c2c2}blockquote p{font-size:20px;font-style:italic;color:#757575;font-family:Georgia,"Helvetica Neue",Arial,Helvetica,sans-serif}@media(max-width:768px){blockquote p{font-size:16px}}blockquote.bxe-quote{position:relative;padding-left:70px;padding-top:8px;min-height:50px;border-left:none}blockquote.bxe-quote:after{content:"";background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzOS45OTYgMzcuOTk1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzOS45OTYgMzcuOTk1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggc3R5bGU9ImZpbGw6I0Q2RDdENjsiIGQ9Ik0wLjAxLDM3Ljk5NXYtMTguMTFjLTAuMDc5LTIuNjA0LDAuMjk0LTUuMDQ5LDEuMTE4LTcuMzM4YzAuODI0LTIuMjg4LDEuOTgxLTQuMywzLjQ3Mi02LjAzNmMxLjQ5LTEuNzM1LDMuMjc2LTMuMTc2LDUuMzU2LTQuMzIxYzIuMDc4LTEuMTQzLDQuMzM1LTEuODczLDYuNzY4LTIuMTl2Ny44MTJjLTIuOTgzLDEuMDI3LTUuMDIzLDIuNTQ1LTYuMTIxLDQuNTU3Yy0xLjEsMi4wMTItMS42NDgsNC40NzktMS42NDgsNy4zOThoNy43Njl2MTguMjI4SDAuMDF6IE0yMy4yODEsMzcuOTk1di0xOC4xMWMtMC4wNzktMi42MDQsMC4yOTQtNS4wNDksMS4xMTgtNy4zMzhjMC44MjQtMi4yODgsMS45ODEtNC4zLDMuNDcyLTYuMDM2YzEuNDktMS43MzUsMy4yNzYtMy4xNzYsNS4zNTYtNC4zMjFjMi4wNzgtMS4xNDMsNC4zMzUtMS44NzMsNi43NjgtMi4xOXY3LjgxMmMtMi45ODMsMS4wMjctNS4wMjMsMi41NDUtNi4xMjEsNC41NTdjLTEuMSwyLjAxMi0xLjY0OCw0LjQ3OS0xLjY0OCw3LjM5OGg3Ljc2OXYxOC4yMjhIMjMuMjgxeiIvPjwvc3ZnPg==);background-repeat:no-repeat;background-position:top left;position:absolute;left:10px;top:10px;-webkit-background-size:40px;background-size:40px;width:40px;height:40px}hr{border:0;border-bottom:1px solid #ccc}hr.bxe-bolder{border-bottom-width:5px}hr.bxe-dashed{border-bottom-style:dashed;border-bottom-width:2px}hr.bxe-light{border-bottom-color:#e5e5e5}hr.bxe-dotted{border-bottom-width:2px;border-bottom-style:dotted}.bg-primary{background:#60aadb!important;color:#fff}.bg-success{background:#64ba4e!important;color:#fff}.bg-info{background:#9bc6dd!important;color:#fff}.bg-warning{background:#fec139!important;color:#fff}img.pull-left{padding:5px 15px 5px 0}img.pull-right{padding:5px 0 5px 15px}.alert{border:0;border-radius:1px;font-size:14px}.alert.alert-note{background:#f2f2f3}.alert.alert-sys{background:#f5f2ec;color:#81641f}.alert.bxe-icon{padding-left:90px;min-height:100px;position:relative}.alert.bxe-icon:after{left:22px;top:20px;position:absolute;content:" ";width:48px;height:48px;background-repeat:no-repeat;background-position:center;background-image:url(/local/templates/eshop_bootstrap_green/images/editor_sprite.png);background-repeat:no-repeat}.alert.bxe-icon.alert-success:after{background-position:0 0}.alert.bxe-icon.alert-info:after{background-position:0 -50px}.alert.bxe-icon.alert-warning:after{background-position:0 -100px}.alert.bxe-icon.alert-danger:after{background-position:0 -200px}.alert.bxe-icon.alert-note:after{background-position:0 -150px}.alert.bxe-icon.alert-sys:after{background-position:0 -250px}.bxe-aleft-title{font-weight:bold;padding-bottom:5px}.bx-panel-tooltip{z-index:2210!important;overflow:hidden!important;position:absolute!important;letter-spacing:normal!important;list-style:none!important;text-align:left!important;text-indent:0!important;text-transform:none!important;visibility:visible!important;white-space:normal!important;word-spacing:normal!important;vertical-align:baseline!important;margin:0!important;padding:15px!important;float:none!important;text-decoration:none!important;-webkit-border-radius:1px!important;-moz-border-radius:1px!important;border-radius:1px!important;-webkit-box-shadow:0 12px 10px rgba(0,0,0,0.25)!important;-moz-box-shadow:0 12px 10px rgba(0,0,0,.25)!important;box-shadow:0 12px 10px rgba(0,0,0,0.25)!important;border:1px solid;border-color:#f0f0f0;background:#fff;color:#35414e;font-size:14px}tab,tabsection,.bxe-tab-title{display:block;padding:5px;border:1px dashed #ccc}.bxe-list,.bxe-list ul{list-style:none;margin:5px 0;padding-left:15px}.bxe-list .fa{color:#9fb2bd;margin-right:6px}.bxe-lis-blue .fa{color:#0083d1}
/* End */


/* Start:/local/templates/eshop_bootstrap_green/template_styles.css?175515444318269*/
@media (max-width:767px){#bx-panel{display:none !important}}
body {
	background: #fff;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

body.bx-opened {
	overflow: hidden;
}

.wrap,
.bx-wrap,
.bx-wrapper{
	position: relative;
}

body.bx-background-image{
	position: relative;
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #fff;
	background-image: url("/local/templates/eshop_bootstrap_green/images/bg.jpg");
}
@media (min-width: 992px) and (max-width:1199px){
	body.bx-background-image{
		-webkit-background-size:1600px auto;
		background-size:1600px auto;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	body.bx-background-image{
		-webkit-background-size:1280px auto;
		background-size:1280px auto;
	}
}
@media (max-width: 767px) {
	body.bx-background-image {
		background: none;
	}
}

body.bx-background-gradient{
	background: rgb(246,247,251);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjdmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(246,247,251,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,247,251,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(246,247,251,1) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(246,247,251,1) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(246,247,251,1) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(246,247,251,1) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f7fb', endColorstr='#ffffff',GradientType=0 );
	background-attachment: fixed;
}

.icon-empty {
	opacity: 0;
}

a {
	text-decoration: none;
}

a:active,
a:hover {
	border-color: transparent;
	text-decoration: none;
}

a,
.container {
	-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	transition: color .3s ease, background-color .3s ease, border-color .3s ease;
}

img {
//	width: auto;
	max-width: 100%;
	height: auto;
}

.bx-header {}
/*Logo*/

.bx-logo
{
	padding-left: 17px;
	padding-bottom: 19px;
	margin-bottom: 15px;
}

.bx-logo .bx-logo-block {
	display: block;
	height: 50px;
	border-bottom: none;
}

.bx-logo-text,
.bx-logo-text:hover,
.bx-logo-text:active {
	font-size: 32px;
	font-weight: 700;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 37px;
	text-decoration: none;
	border: none;
	vertical-align: bottom;
}

.bx-logo-text small {
	font-size: 37px;
}

.bx-logo-desc {
	text-transform: uppercase;
	display: block;
	font-weight: 700;
	font-size: 13px;
	line-height: 10px;
	color: #b8b8b8;
}

@media (max-width: 767px) {
	.bx-logo {
		background: #1484ce;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		z-index: 1400;
		padding: 10px 60px;
	}
	.bx-logo .bx-logo-block {
		text-align: center;
		height: 30px;
	}
	.bx-logo-text {
		font-size: 24px;
		color: #fff;
		line-height: 30px;
		vertical-align: middle;
	}
	.bx-logo-text:hover,
	.bx-logo-text:active {
		color: #fff;
	}
	.bx-logo-text small {
		font-size: 24px;
		color: #fff;
	}
	.bx-logo-desc {
		display: none;
	}
}
/* Sections */

.bx-header-section {
	border-left: 1px solid #eaebec;
	border-right: 1px solid #eaebec;
	padding: 28px 45px 10px;
	background: #fff;
}

.bx-content-seection {
	padding: 0 45px 5px;
	background: #fff;
	border-left: 1px solid #eaebec;
	border-right: 1px solid #eaebec;
}

@media (min-width: 1200px) {
	.bx-header-section {
		padding: 31px 45px 10px;
	}
	.bx-content-seection {
		padding: 0 45px 5px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.bx-header-section {
		padding: 31px 30px 10px;
	}
	.bx-content-seection {
		padding: 0 30px 5px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.bx-header-section {
		padding: 31px 15px 10px;
	}
	.bx-content-seection {
		padding: 0 15px 5px;
	}
}

@media (max-width: 767px) {
	.bx-header-section {
		padding: 60px 15px 10px
	}
	.bx-content-seection {
		padding: 0 15px 10px
	}
}
/* header / phone */

.bx-inc-orginfo {
	padding-left: 28px;
}

@media (max-width: 767px) {
	.bx-inc-orginfo {
		text-align: center;
		padding-bottom: 10px;
	}
}

.bx-inc-orginfo-phone {
	color: #000;
	font-size: 21px;
	font-weight: 700;
	white-space: nowrap;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.bx-inc-orginfo-phone i {
	color: #97a1ab;
	position: relative;
	margin-left: -23px;
}

.bx-inc-orginfo-recall {}

.bx-inc-orginfo-recall a {
	color: #039be5;
	border-bottom: 1px dashed;
	font-size: 12px;
	margin-left: 2px;
}

.bx-inc-orginfo-recall a:hover {
	text-decoration: none;
	border-bottom-color: transparent;
}
/* header / worktime */

.bx-worktime {}

@media (max-width: 767px) {
	.bx-worktime {
		text-align: center;
	}
}

.bx-worktime-title {
	color: #8d8d8d;
	font-size: 12px;
}

.bx-worktime-prop {
	font-size: 13px;
	color: #000;
}

.bx-worktime-prop>span {
	white-space: nowrap;
}
/*sidebar*/

.bx-sidebar-block {
	margin-bottom: 40px;
}
.bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-footer .bx-block-title{
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: 600;
}
/* Breadcrumb Custom*/

.bx-breadcrumb-item a {
	color: #757575;
}

.bx-breadcrumb-item a:hover {
	color: #2d2d2d;
}
/* workarea */

/*TITLE*/

h1.bx-title,
h2.bx-title,
h3.bx-title,
h4.bx-title,
h5.bx-title,
h6.bx-title {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 500;
}

h1.bx-title,
h2.bx-title,
h3.bx-title {
	padding-bottom: 15px;
}

h4.bx-title,
h5.bx-title,
h6.bx-title {}

h1.bx-title {
	margin-top: 0;
	padding-bottom: 10px;
}
h2.bx-title {font-size: 25px}
h3.bx-title {}
h4.bx-title {}
h5.bx-title {}
h6.bx-title {}

/* FORMS */
input[type=text],
input[type=password] {
	margin: inherit 4px;
	padding: 0 4px;
	border: 1px solid #CCD5DB;
	border-radius: 2px;
	background: #f8fafc;
	outline: none;
}

textarea {
	display: block;
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	font-size: 18px;
	min-height: 150px;
	max-height: 450px;
	margin: 0;
	padding: 0 4px;
	border: 1px solid #CCD5DB;
	border-radius: 2px;
	background: #f8fafc;
	outline: none;
}
/* INC.banners */

.bx-incbanners {
	margin: 10px 0 25px;
	text-align: center;
}
/* INC.links.footer */

.bx-inclinksfooter a {
	border-bottom: none;
}

.bx-inclinksfooter .bx-block-title {
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: 600;
}

.bx-inclinksfooter-container {
	margin-top: 15px;
	padding: 0;
	color: #fff;
	border-radius: 2px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.bx-inclinksfooter-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.bx-inclinksfooter-item {
	padding: 0 0 5px 0;
}
/* INC.logo.footer */

.bx-inclogofooter {
	color: #fff;
}

.bx-inclogofooter a.bx-inclogofooter-logo:hover,
.bx-inclogofooter a.bx-inclogofooter-logo {
	border-bottom: none;
}

.bx-inclogofooter-logo img {
	max-width: 180px;
	height: auto;
}

.bx-inclogofooter-block {
	padding-bottom: 20px;
}

.bx-inclogofooter-tel {
	color: #cfd0d0;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 5px;
}

.bx-inclogofooter-worktime {
	color: #cfd0d0;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
/* INC.social.widget */

.bx-banners {
	margin: 10px 0;
}

.bx-banners .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
/* INC.wt */

.bx-wt-block {
	color: #fff;
	padding: 5px 15px;
	background: url(/local/templates/eshop_bootstrap_green/images/wt.png) no-repeat center top;
	-webkit-background-size: cover;
	background-size: cover;
	border-radius: 3px;
}

.bx-wt .bx-block-title {
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 14px;
	color: #fff;
}

.bx-wt-block ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
}

.bx-wt-block ul li {
	padding-bottom: 7px;
}

.bx-wt-others-block {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 7px;
	margin-top: 4px;
}
/* news.list.sidebar */
.bx-s-info {
	margin: 10px 0;
	padding-top: 5px;
}
.bx-s-info-block {
	display: block;
	margin-bottom: 25px;
}
.bx-s-info-title {
	display: block;
	min-height: 29px;
	padding-left: 36px;
	margin-bottom: 5px;
	position: relative;
}
.bx-s-info-titleicon{
	display: block;
	background: #007FCA;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -15px;
	line-height: 30px;
	color: #fff;
	text-align: center;
	font-weight: bold;
}
.bx-s-info-titleicon i{
	line-height: 30px;
	vertical-align: middle;
	font-style: normal;
}
.bx-s-info-titletext {
	display: block;
	padding: 6px 0;
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
}
.bx-s-info-content {
	display: block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #3e454c;
	padding-left: 36px;
}

/* FOOTER */

.bx-footer {
	background: #292d2e;
	color: #c8cece;
}

.bx-footer-section.bx-center-section {
	padding-top: 40px;
	padding-bottom: 40px;
}

.bx-footer-section.bx-center-section>div {
	margin-bottom: 20px;
}

.bx-footer a {
	color: #c8cece;
}

.bx-footer a:hover {
	color: #fff;
	border-bottom: 1px solid;
	text-decoration: none;
}

.bx-footer-line {
	background: #1f496a;
}

.bx-footer-bottomline {
	background: #222425;
	font-size: 14px;
	padding: 22px 0;
}

.bx-up {
	text-align: right;
}

.bx-up a,
.bx-up a:hover {
	border-bottom: none;
}

@media (min-width: 1200px) {}

@media (min-width: 992px) and (max-width: 1199px) {}

@media (min-width: 768px) and (max-width: 991px) {}

@media (max-width: 767px) {
	.bx-footer {
		text-align: center;
	}
	.bx-up {
		text-align: center;
	}
}
/**/

.btn,
.btn:hover,
.btn:active,
.btn:focus{
	text-shadow: none !important;
	-webkit-box-shadow:none !important;
	   -moz-box-shadow:none !important;
			box-shadow:none !important;
	outline:none !important;
}

.btn-primary {
	background-color: #1485ce;
	border-color: #1485ce;
}

.btn-primary.active,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.open>.dropdown-toggle.btn-primary {
	background-color: #53a4d8;
	border-color: #53a4d8;
}

.btn-link {
	color: #1485ce;
}

.btn-link:focus,
.btn-link:hover {
	color: #53a4d8;
	text-decoration: none;
}
/*404*/

.bx-404-container {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.bx-404-block {
	margin-top: 100px;
	margin-bottom: 66px;
}

@media (max-width: 768px) {
	.bx-404-block {
		margin-top: 50px;
		margin-bottom: 33px;
	}
}

.bx-404-text-block {
	font-size: 20px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	padding-bottom: 20px;
}

.bx-maps-title {
	color: #8f8f8f;
	font-size: 16px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	padding-bottom: 20px;
	padding-top: 10px;
	border-bottom: 1px solid #e9eaea;
}

.map-columns {
	padding-top: 20px;
}

.bx-map-title {
	font-weight: bold;
	font-size: 14px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	position: relative;
	min-height: 20px;
	padding-left: 25px;
	margin-bottom: 20px;
}

.bx-map-title .fa {
	color: #0083d1;
	position: absolute;
	left: 0;
	top: 2px;
	font-size: 15px;
}

.map-columns ul {
	list-style: none;
	margin-bottom: 5px;
}

.map-level-0 {
	margin-left: 0;
	padding-left: 25px;
	margin-bottom: 20px;
}

.map-level-0 li {
	margin-left: 0;
	padding-left: 0;
}

.map-level-0 ul {
	padding-left: 15px;
}

ul.map-level-1 {
	margin-bottom: 30px;
}
/*ABOUT*/

.bxd-block {
	width: 100%;
	border: 1px solid #e3e6e7;
	display: block;
	background: #fff;
	padding: 15px;
	min-height: 210px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

a.bxd-block:hover {}

.bxd-icon {
	display: block;
	border-radius: 50%;
	height: 68px;
	width: 68px;
	margin: 0 auto;
	-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	transition: color .3s ease, background-color .3s ease, border-color .3s ease;
}

.bxd-block:hover .bxd-icon {}

.bxd-icon .fa {
	margin-left: -1px;
	position: relative;
	font-size: 35px;
	height: 68px;
	width: 68px;
	text-align: center;
	line-height: 68px;
	vertical-align: middle;
	-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	transition: color .3s ease, background-color .3s ease, border-color .3s ease;
}

.bxd-link:hover .bxd-icon .fa {}

.bxd-title {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	text-align: center;
	color: #000;
	font-size: 15px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	text-transform: uppercase;
}

.bxd-desc {
	display: block;
	text-align: center;
	color: #737373;
	font-size: 12px;
}


.bx-up-button {
	border-radius: 2px;
	color: #fff;
	position: fixed;
	right: 30px;
	bottom: 30px;
	font-size: 12px;
	line-height: 20px;
	cursor: pointer;
	vertical-align: middle;
	padding: 9px 18px 7px 38px;
	-webkit-transition: background-color .3s ease, opacity .3s ease;
	-moz-transition: background-color .3s ease, opacity .3s ease;
	-ms-transition: background-color .3s ease, opacity .3s ease;
	-o-transition: background-color .3s ease, opacity .3s ease;
	transition: background-color .3s ease, opacity .3s ease;
	background: #c2c4c7 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAALCAMAAAB1RTwXAAAACVBMVEX///////////+OSuX+AAAAAnRSTlMAf7YpoZUAAAAfSURBVHgBYwACRkYgAaKZmBihNJAFpaFiTExAgjwGAA1BAD3lDqDYAAAAAElFTkSuQmCC) 18px 13px no-repeat;
}
.bx-up-button:hover{
	background-color: #9fa0a3;
}

table.dost
{
	border-collapse: collapse;
}
table.dost th
{
  font-weight: bold;
  border-bottom: 2px solid gray;
  padding: 10px 8px;
  font-size: 11pt;
}
table.dost td
{
    padding: 9px 8px;
    border-top: 1px solid gray;
}
tr:hover td
{
 	background: #edffe8;
}

.mx_notavailable {
	font-family: "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #343434;
  font-size: 12px;
  font-weight: 600;
	padding-bottom: 30px;
}

.mx_notavailable a {
	text-decoration: underline;
}

.mx_notavailable red {
	color: #f42c2c;
  text-transform: uppercase;
  font-size: 14px;
	position: relative;
	display: block;
}

.order_btn_wrapper {
	position: relative;
	display: block;
}

.order_btn_wrapper__alert {
	position: relative;
	display: none;
	color: #ff0000;
}

.order_btn_wrapper__alert.opened {
	display: block;
}

.favor {
	position: relative;
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
	text-decoration: none;
}

.favor:hover,
.favor:active,
.favor:visited,
.favor:focus {
	text-decoration: none;
}

.favor i {
	color: #d0021b;
	padding-right: 5px;
}

.favor .fa-heart-o {
	display: block;
}

.favor .fa-heart {
	display: none;
}

.favor.active .fa-heart-o {
	display: none;
}

.favor.active .fa-heart {
	display: block;
}

.product-item-info-container .favor {
	justify-content: flex-end;
}

@media (min-width: 1200px) {
    .bx-nav-list-1-lvl {
		display: flex;
		justify-content: space-between;
	}
	.bx-top-nav-container .bx-nav-1-lvl>a span {
		padding: 12px 5px 15px;
	}
	.bx-top-nav-container .bx-nav-1-lvl>a {
		padding-top: 0;
        padding-bottom: 0;
	}
}
.bx-theme-green .product-item-button-container .btn.btn-default {    display: block;}
.favor {    color: #f42c2c;    float: right;}
a.favor:hover {    color: #f42c2c;}
a.favor span {    color: #23527c;}
.favor.active .fa-heart-o {    display: none;}
.bx-catalog-element .product-item-detail-pay-block .favor {  float: none;}

.favor-row {    position: relative;    z-index: 9;    right: 10px; z-index: 14;}

.favor .fa-heart{    display: none;}
.favor.active .fa-heart{    display: block;}
.block-favor .favor .fa {    float: left;}
.block-favor .favor {    float: none;}
.block-favor {    text-align: center;}
.block-favor .favor span {    position: relative;    top: -4px;}
.favor-row a.favor:hover {    color: #f42c2c;}
/*.favor-row.slider-row {    position: relative;    z-index: 999;}*/
/* End */


/* Start:/local/templates/eshop_bootstrap_green/colors.min.css?17551544422144*/
@media(max-width:767px){body.bx-theme-green .bx-logo{background:#33b111}}body.bx-background-gradient{background:#f5fafd;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZmFmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,rgba(245,250,253,1) 0,rgba(255,255,255,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(245,250,253,1)),color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(top,rgba(245,250,253,1) 0,rgba(255,255,255,1) 100%);background:-o-linear-gradient(top,rgba(245,250,253,1) 0,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top,rgba(245,250,253,1) 0,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(245,250,253,1) 0,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5fafd',endColorstr='#ffffff',GradientType=0);background-attachment:fixed}.bx-logo-text small{color:#33b111}body.bx-theme-green .bx-s-info-titleicon{background:#33b111}a.bxd-block:hover{border-color:#28a906}.bxd-icon{border:1px solid #28a906}.bx-s-info-titleicon a.bxd-block:hover .bxd-icon{background:#28a906}.bxd-icon .fa{color:#28a906}a.bxd-block:hover .bxd-icon .fa{color:#fff}.bx-theme-green .btn.btn-default{outline:0;background-color:#3bc915;border-color:#3bc915;color:#FFF}.bx-theme-green .btn.btn-default:hover{outline:0;background-color:#3bc915;border-color:#3bc915;color:#FFF}.bx-theme-green .btn.btn-default:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
/* End */
/* /local/templates/eshop_bootstrap_green/css/jquery.datetimepicker.css?175515444216725 */
/* /local/templates/eshop_bootstrap_green/css/owl-carousel.css?17551544424691 */
/* /local/templates/eshop_bootstrap_green/css/style.css?17551544423401 */
/* /local/templates/eshop_bootstrap_green/css/header_v2.css?179120521118105 */
/* /local/templates/eshop_bootstrap_green/css/ny_footer.css?17912080578067 */
/* /local/templates/eshop_bootstrap_green/css/ny_filter.css?179117673920055 */
/* /local/templates/eshop_bootstrap_green/components/bitrix/search.title/visual/style.min.css?17551544423482 */
/* /local/templates/eshop_bootstrap_green/components/bitrix/menu/catalog_horizontal/style.min.css?17551544439538 */
/* /local/templates/eshop_bootstrap_green/components/bitrix/menu/catalog_horizontal/themes/green/colors.min.css?1755154443837 */
/* /local/templates/eshop_bootstrap_green/components/bitrix/breadcrumb/.default/style.min.css?1755154443467 */
/* /local/templates/eshop_bootstrap_green/components/bitrix/sale.basket.basket.line/.default/style.min.css?17551544423712 */
/* /local/templates/eshop_bootstrap_green/styles.min.css?17551544434645 */
/* /local/templates/eshop_bootstrap_green/template_styles.css?175515444318269 */
/* /local/templates/eshop_bootstrap_green/colors.min.css?17551544422144 */
