

/* Start:/local/templates/alfametall/vendor/normalize.css?17010853397365*/
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */

html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */

article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}

/**
 * Add the correct display in IE 9-.
 */

audio,
canvas,
progress,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */

template, /* 1 */
[hidden] {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */

a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/* Forms
   ========================================================================== */

/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Restore the font weight unset by the previous rule.
 */

optgroup {
  font-weight: bold;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* End */


/* Start:/local/templates/alfametall/vendor/colorbox/colorbox.css?17010853393170*/
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxContent{margin-top:32px; overflow:visible; background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#000; padding:1px;}
        #cboxLoadingGraphic{background:url(/local/templates/alfametall/vendor/colorbox/images/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(/local/templates/alfametall/vendor/colorbox/images/controls.png) no-repeat 0 0;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose:hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}

/* End */


/* Start:/local/templates/alfametall/styles/scrollbar.css?170108533922151*/
/*************** SCROLLBAR BASE CSS ***************/
.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative;
}
.scroll-wrapper > .scroll-content {
  border: none !important;
  box-sizing: border-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important;
}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.scroll-wrapper.scroll--rtl {
  direction: rtl;
}

.scroll-element {
  box-sizing: content-box;
  display: none;
}
.scroll-element div {
  box-sizing: content-box;
}
.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
  cursor: default;
}
.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {
  display: block;
}

.scroll-textarea {
  border: 1px solid #cccccc;
  border-top-color: #999999;
}
.scroll-textarea > .scroll-content {
  overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
  border: none !important;
  box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0;
}

/*************** SIMPLE INNER SCROLLBAR ***************/
.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-inner > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-x {
  bottom: 2px;
  height: 8px;
  left: 0;
  width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-y {
  height: 100%;
  right: 2px;
  top: 0;
  width: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_outer {
  overflow: hidden;
}

.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  opacity: 0.4;
}

.scrollbar-inner > .scroll-element .scroll-element_track {
  background-color: #e0e0e0;
}

.scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #c2c2c2;
}

.scrollbar-inner > .scroll-element:hover .scroll-bar {
  background-color: #919191;
}

.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -12px;
}

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -12px;
}

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -12px;
}

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -12px;
}

/*************** SIMPLE OUTER SCROLLBAR ***************/
.scrollbar-outer > .scroll-element,
.scrollbar-outer > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-outer > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-outer > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-y {
  height: 100%;
  right: 0;
  top: 0;
  width: 12px;
}

.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer {
  height: 8px;
  top: 2px;
}

.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  width: 8px;
}

.scrollbar-outer > .scroll-element .scroll-element_outer {
  overflow: hidden;
}

.scrollbar-outer > .scroll-element .scroll-element_track {
  background-color: #eeeeee;
}

.scrollbar-outer > .scroll-element .scroll-element_outer,
.scrollbar-outer > .scroll-element .scroll-element_track,
.scrollbar-outer > .scroll-element .scroll-bar {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.scrollbar-outer > .scroll-element .scroll-bar {
  background-color: #d9d9d9;
}

.scrollbar-outer > .scroll-element .scroll-bar:hover {
  background-color: #c2c2c2;
}

.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-outer > .scroll-content.scroll-scrolly_visible {
  left: -12px;
  margin-left: 12px;
}

.scrollbar-outer > .scroll-content.scroll-scrollx_visible {
  top: -12px;
  margin-top: 12px;
}

.scrollbar-outer > .scroll-element.scroll-x .scroll-bar {
  min-width: 10px;
}

.scrollbar-outer > .scroll-element.scroll-y .scroll-bar {
  min-height: 10px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -14px;
}

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -14px;
}

.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -14px;
}

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -14px;
}

/*************** SCROLLBAR MAC OS X ***************/
.scrollbar-macosx > .scroll-element,
.scrollbar-macosx > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-macosx > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-macosx > .scroll-element .scroll-element_track {
  display: none;
}

.scrollbar-macosx > .scroll-element .scroll-bar {
  background-color: #6C6E71;
  display: block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.scrollbar-macosx:hover > .scroll-element .scroll-bar,
.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.scrollbar-macosx > .scroll-element.scroll-x {
  bottom: 0px;
  height: 0px;
  left: 0;
  min-width: 100%;
  overflow: visible;
  width: 100%;
}

.scrollbar-macosx > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0px;
  top: 0;
  width: 0px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar {
  height: 7px;
  min-width: 10px;
  top: -9px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar {
  left: -9px;
  min-height: 10px;
  width: 7px;
}

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer {
  left: 2px;
}

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer {
  top: 2px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px;
}

.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -11px;
}

/*************** SCROLLBAR LIGHT ***************/
.scrollbar-light > .scroll-element,
.scrollbar-light > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-light > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-light > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-light > .scroll-element .scroll-element_outer {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.scrollbar-light > .scroll-element .scroll-element_size {
  background: #dbdbdb;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #dbdbdb), color-stop(100%, #e8e8e8));
  background: -webkit-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: -o-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: -ms-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: linear-gradient(to right, #dbdbdb 0%, #e8e8e8 100%);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.scrollbar-light > .scroll-element.scroll-x {
  bottom: 0;
  height: 17px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-light > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 17px;
}

.scrollbar-light > .scroll-element .scroll-bar {
  background: #fefefe;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fefefe), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: -o-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: -ms-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: linear-gradient(to right, #fefefe 0%, #f5f5f5 100%);
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-light > .scroll-content.scroll-scrolly_visible {
  left: -17px;
  margin-left: 17px;
}

.scrollbar-light > .scroll-content.scroll-scrollx_visible {
  top: -17px;
  margin-top: 17px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-bar {
  height: 10px;
  min-width: 10px;
  top: 0px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-bar {
  left: 0px;
  min-height: 10px;
  width: 10px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-element_outer {
  height: 12px;
  left: 2px;
  top: 2px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  top: 2px;
  width: 12px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -19px;
}

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -19px;
}

.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -19px;
}

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -19px;
}

/*************** SCROLLBAR RAIL ***************/
.scrollbar-rail > .scroll-element,
.scrollbar-rail > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-rail > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-rail > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-rail > .scroll-element .scroll-element_size {
  background-color: #999;
  background-color: rgba(0, 0, 0, 0.3);
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-element_size {
  background-color: #666;
  background-color: rgba(0, 0, 0, 0.5);
}

.scrollbar-rail > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  min-width: 100%;
  padding: 3px 0 2px;
  width: 100%;
}

.scrollbar-rail > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  padding: 0 2px 0 3px;
  right: 0;
  top: 0;
  width: 12px;
}

.scrollbar-rail > .scroll-element .scroll-bar {
  background-color: #d0b9a0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-bar {
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}

/* scrollbar height/width & offset from container borders */
.scrollbar-rail > .scroll-content.scroll-scrolly_visible {
  left: -17px;
  margin-left: 17px;
}

.scrollbar-rail > .scroll-content.scroll-scrollx_visible {
  margin-top: 17px;
  top: -17px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-bar {
  height: 10px;
  min-width: 10px;
  top: 1px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-bar {
  left: 1px;
  min-height: 10px;
  width: 10px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer {
  height: 15px;
  left: 5px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_size {
  height: 2px;
  left: -10px;
  top: 5px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer {
  top: 5px;
  width: 15px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size {
  left: 5px;
  top: -10px;
  width: 2px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -25px;
}

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -25px;
}

.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -25px;
}

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -25px;
}

/*************** SCROLLBAR DYNAMIC ***************/
.scrollbar-dynamic > .scroll-element,
.scrollbar-dynamic > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-dynamic > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-dynamic > .scroll-element.scroll-x {
  bottom: 2px;
  height: 7px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-dynamic > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 2px;
  top: 0;
  width: 7px;
}

.scrollbar-dynamic > .scroll-element .scroll-element_outer {
  opacity: 0.3;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}

.scrollbar-dynamic > .scroll-element .scroll-element_size {
  background-color: #cccccc;
  opacity: 0;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.scrollbar-dynamic > .scroll-element .scroll-bar {
  background-color: #6c6e71;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar {
  bottom: 0;
  height: 7px;
  min-width: 24px;
  top: auto;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar {
  left: auto;
  min-height: 24px;
  right: 0;
  width: 7px;
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer {
  bottom: 0;
  top: auto;
  left: 2px;
  -webkit-transition: height 0.2s;
  -moz-transition: height 0.2s;
  -o-transition: height 0.2s;
  -ms-transition: height 0.2s;
  transition: height 0.2s;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer {
  left: auto;
  right: 0;
  top: 2px;
  -webkit-transition: width 0.2s;
  -moz-transition: width 0.2s;
  -o-transition: width 0.2s;
  -ms-transition: width 0.2s;
  transition: width 0.2s;
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px;
}

.scrollbar-dynamic > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -11px;
}

/* hover & drag */
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer {
  overflow: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-element_size,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size {
  opacity: 1;
}

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar {
  height: 100%;
  width: 100%;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}

.scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer {
  height: 20px;
  min-height: 7px;
}

.scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer {
  min-width: 7px;
  width: 20px;
}

/*************** SCROLLBAR GOOGLE CHROME ***************/
.scrollbar-chrome > .scroll-element,
.scrollbar-chrome > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-chrome > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-chrome > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-chrome > .scroll-element .scroll-element_track {
  background: #f1f1f1;
  border: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-x {
  bottom: 0;
  height: 16px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-chrome > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 16px;
}

.scrollbar-chrome > .scroll-element .scroll-bar {
  background-color: #d9d9d9;
  border: 1px solid #bdbdbd;
  cursor: default;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.scrollbar-chrome > .scroll-element .scroll-bar:hover {
  background-color: #c2c2c2;
  border-color: #a9a9a9;
}

.scrollbar-chrome > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
  border-color: #7e7e7e;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-chrome > .scroll-content.scroll-scrolly_visible {
  left: -16px;
  margin-left: 16px;
}

.scrollbar-chrome > .scroll-content.scroll-scrollx_visible {
  top: -16px;
  margin-top: 16px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-bar {
  height: 8px;
  min-width: 10px;
  top: 3px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-bar {
  left: 3px;
  min-height: 10px;
  width: 8px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_outer {
  border-left: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_track {
  height: 14px;
  left: -3px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_size {
  height: 14px;
  left: -4px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_outer {
  border-top: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_track {
  top: -3px;
  width: 14px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
  width: 14px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -19px;
}

/* End */


/* Start:/local/templates/alfametall/styles/template.css?172474641933792*/
.feedback .bg-dyn .bg-picture {
	background-image: url('/local/templates/alfametall/styles/../images/feedback-background.gif');
}
a.btn.btn-default, .template-header a, .template-color-dark .template-header a, .template-color-light .template-header a, .template-color-dark.template-header a, .template-color-light.template-header a, .main-menu-link, .template-footer a, .template-color-dark .template-footer a, .template-color-light .template-footer a, .template-color-dark.template-footer a, .template-color-light.template-footer a, .btn, .template-color-dark .btn, .template-color-light .btn, .section-dark .btn, .section-light .btn {
	text-decoration:none;
	background-image:none;
}
a, .section-gray a {
	text-decoration:none;
	background-image:linear-gradient(to top, rgba(255, 255, 255, 0) 3px, #5c5c5c 0, rgba(255, 255, 255, 0) 0);
}
.template-color-dark a, .section-dark a {
	text-decoration:none;
	background-image:linear-gradient(to top, rgba(255, 255, 255, 0) 3px, #fdfdfd 0, #fdfdfd 4px, rgba(255, 255, 255, 0) 0);
}
a.blue {
	text-decoration:none;
	background-image:linear-gradient(to top, rgba(255, 255, 255, 0) 3px, #4067f7 0, #4067f7 4px, rgba(255, 255, 255, 0) 0);
}
h1, .h1 {
	font-size:57px;
	font-weight:700;
	line-height:61px;
}
h1.h1_lh-normal, .h1.h1_lh-normal {
	line-height: 1;
}
h2, .h2 {
	font-size:36px;
	font-weight:700;
	line-height:36px;
}
h3, .h3 {
	font-size:23px;
	font-weight:700;
	line-height:27px;
}
.template-top-menu, .template-inner ul.group, .template-inner ul.group > li, .gallery, .gallery.gallery-default, .gallery.gallery-default > *, .gallery.gallery-logos, .gallery.gallery-logos > * {
	margin:0;
	padding:0;
	list-style:none;
}
.main-menu-link .menu-lines::before, .gallery.gallery-logos > *::before {
	content:" ";
	display:block;
}
.template-color-light{
}
.template-color-dark{
	color:#fdfdfd;
}
.template-color-dark a{
	color:#fdfdfd;
}
html{
	box-sizing:border-box;
	color:#5c5c5c;
}
*, *:before, *:after{
	box-sizing:inherit;
}
a{
	color:#5c5c5c;
}
a.blue {
	color:#4067f7;
}
body{
	position:relative;
	background-color:#fdfdfd;
}
*:focus{
	outline:none;
}
.template-inner ul{
	margin:0;
	padding:0 0 0 24px;
}
.template-inner li{
	margin-top:9px;
	margin-bottom:9px;
}
.iScrollVerticalScrollbar, .iScrollHorizontalScrollbar{
	z-index:120 !important;
}
.template-inner .hide-xs-gt{
}
.template-container #bx_form_iframe_10 {
	margin-top: 120px !important;
}
.template-container #bx_form_iframe_14 {
	margin-left: -35px !important;
}
.onlinestore-section_form {
	border: none;
}
@media (min-width: 768px){
	.template-inner .hide-xs-gt {
		display:none;
	}
	}
.template-inner .hide-xs{
}
@media (max-width: 767px){
	.template-inner .hide-xs {
		display:none;
	}
}
.fp-sections .section-anchor{
	display:none;
}
@font-face{
	font-family:Circe;
	src: url('/local/templates/alfametall/styles/../fonts/CirceBold.woff') format('woff'),
			 url("/local/templates/alfametall/styles/../fonts/CirceBold.otf") format('opentype');
	font-weight:700;
	font-display: swap;
}
@font-face{
	font-family:Circe;
	src: url('/local/templates/alfametall/styles/../fonts/CirceLight.woff') format('woff'),
			 url("/local/templates/alfametall/styles/../fonts/CirceLight.otf") format('opentype');
	font-weight:300;
	font-display: swap;
}
@font-face{
	font-family:Circe;
	src: url('/local/templates/alfametall/styles/../fonts/CirceExtraLight.woff') format('woff'),
			 url("/local/templates/alfametall/styles/../fonts/CirceExtraLight.otf") format('opentype');
	font-weight:200;
	font-display: swap;
}
html{
	font-size:15px;
	line-height:18px;
	font-weight:300;
}
body{
	font-family:Circe, sans-serif;
}
@media (max-width: 1279px){
	html{
		font-size:15px;
		line-height:18px;
	}
	h1, .h1{
		font-size:45px;
		line-height:45px;
	}
	h2, .h2{
		font-size:28px;
		line-height:36px;
	}
	h3, .h3{
		font-size:18px;
		line-height:27px;
	}
}
@media (max-width: 1023px){
	html{
		font-size:14px;
		line-height:18px;
	}
	h1, .h1{
		font-size:34px;
		line-height:36px;
	}
	h2, .h2{
		font-size:21px;
		line-height:27px;
	}
	h3, .h3{
		font-size:18px;
		line-height:22px;
	}
}
@media (max-width: 767px){
	html{
		font-size:11px;
		line-height:18px;
	}
	h1, .h1{
		font-size:27px;
		line-height:27px;
	}
	h2, .h2{
		font-size:21px;
		line-height:22px;
	}
	h3, .h3{
		font-size:18px;
		line-height:18px;
	}
}
.text-extralight{
	font-weight:200;
}
.bxpanel{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:160;
}
.template-container{
	width:100%;
	padding:0 21px;
	margin-left:auto;
	margin-right:auto;
	min-width:320px;
	max-width:1920px
}
@media (min-width: 1920px){
	.template-container {
		max-width:1920px;
	}
	}
@media (min-width: 1280px){
	.template-container {
		max-width:1280px;
	}
	}
@media (max-width: 1279px){
	.template-container {
		max-width:1024px;
	}
	}
@media (max-width: 1023px){
	.template-container {
		max-width:768px;
	}
	}
@media (max-width: 767px){
	.template-container {
		max-width:320px;
	}
	}
.template-header{
	position:fixed;
	background-color:rgba(255, 255, 255, 0.8);
	z-index:140;
	top:0;
	left:0;
	width:100%;
}
.fp-sections .template-header{
	background-color:transparent
}
.template-header .template-container {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	justify-content: space-between;
}
@media (max-width: 767px){
	.template-header {
		background-color:#4067f7;
		color:#fdfdfd;
	}
}
@media (max-width: 767px){
	.fp-sections .template-header {
		position: absolute;
	}
}
.template-menu-header111, .template-header .template-container{
	height:100px
}
@media (max-width: 1279px){
	.template-menu-header111, .template-header .template-container {
		height:81px;
	}
	}
@media (max-width: 1023px){
	.template-menu-header111, .template-header .template-container {
		height:72px;
	}
	}
@media (max-width: 767px){
	.template-menu-header111, .template-header .template-container {
		height:61px;
	}
	}
.template-header .template-logo .logo-img, .template-main-menu .logo-img{
	display:inline-block;
	height:100%;
	width:100px;
	background:url("/local/templates/alfametall/styles/../images/logo.svg") no-repeat center center, #4067f7;
	background-size:72px 41px
}
@media (max-width: 1279px){
	.template-header .template-logo .logo-img, .template-main-menu .logo-img {
		width:81px;
		background-size:57px 32px;
	}
	}
@media (max-width: 1023px){
	.template-header .template-logo .logo-img, .template-main-menu .logo-img {
		width:72px;
		background-size:57px 32px;
	}
	}
@media (max-width: 767px){
	.template-header .template-logo .logo-img, .template-main-menu .logo-img {
		width:61px;
		background-size:45px 25px;
	}
	}
.template-header .template-logo{
	height:100%;
}
.template-header .template-logo .logo-img{
	display:inline-block;
	margin-left:-21px;
	margin-right:21px;
}
@media (min-width: 768px){
	.template-header .template-logo {
		width:8.33334%;
	}
	}
.main-menu-link{
	display:block;
}
.main-menu-link .menu-lines, .main-menu-link .menu-lines::before{
	width:30px;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#5c5c5c;
}
.template-color-dark .main-menu-link .menu-lines, body[data-screen="xs"] .main-menu-link .menu-lines, .template-color-dark .main-menu-link .menu-lines::before, body[data-screen="xs"] .main-menu-link .menu-lines::before{
	border-top-color:#fdfdfd;
}
.main-menu-link .menu-lines{
	height:17px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#5c5c5c;
}
.template-color-dark .main-menu-link .menu-lines, body[data-screen="xs"] .main-menu-link .menu-lines{
	border-bottom-color:#fdfdfd;
}
.main-menu-link .menu-lines::before{
	height:1px;
	margin-top:7px;
}

@media (min-width: 768px){
	.main-menu-link {
		/*width:8.33334%;*/
		width: 6%;
	}
}
@media (max-width: 767px){
	.main-menu-link {
		width:16.66667%;
		/*width: 30px;*/
	}
}
.template-top-menu{
	width:33.33334%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
@media (max-width: 767px){
	.template-top-menu {
		display:none;
	}
	}
@media (max-width: 1279px){
	.template-top-menu {
		font-size:14px;
	}
	}
.top-menu-item{
	-webkit-box-flex:1;
	    -ms-flex:1 0 50%;
	        flex:1 0 50%;
}
.top-menu-link{
	text-decoration:none;
	display:inline-block
}
.top-menu-link::after {
	content:" ";
	display:block;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#5c5c5c;
	height:0;
	width:18px;
	-webkit-transition:width 0.3s;
	transition:width 0.3s;
}
.template-color-dark .top-menu-link::after {
	border-bottom-color:#fdfdfd;
}
.top-menu-link:hover::after {
	width:100%;
}
.template-search1111{
	-ms-flex-preferred-size:33.33334%;
	    flex-basis:19.33334%
}
@media (max-width: 767px){
	.template-search1111 {
		-ms-flex-preferred-size:66.66668%;
		    flex-basis:66.66668%;
	}
	}
@media (min-width: 1024px){
	.template-search1111{
	-ms-flex-preferred-size:33.33334%;
	    flex-basis:19.33334%
}
}
.template-video-control{
}
.template-header .header-contacts {
	display: none;
}
@media (min-width: 768px){
	.template-header .header-contacts {
		display: block;
	}
}
.header-contacts-link {
	display: inline-block;
	position: relative;
	min-width: 17px;
	min-height: 18px;
	vertical-align: middle;
}
.header-contacts-link:before {
	content: '';
	position: absolute;
	width: 17px;
	height: 17px;
	left: 0;
	top: 50%;
	margin-top: -8px;
	background: url(/local/templates/alfametall/styles/../images/header-contacts-icon-black.png) center center no-repeat;
}
.template-color-dark .header-contacts-link:before {
	background-image: url(/local/templates/alfametall/styles/../images/header-contacts-icon.png);
}
@media (min-width: 768px){
	.header-contacts-link:before {
		top: auto;
		bottom: 4px;
		margin: 0;
	}
}

.template-header .header-phone {
	display: none;
}
@media (min-width: 768px){
	.template-header .header-phone {
		display: block;
	}
}
.header-phone-link {
	display: inline-block;
	position: relative;
	min-width: 15px;
	min-height: 18px;
	vertical-align: middle;
	color: red !important;
	font-weight: bold;
}
.header-phone-link:before {
	content: '';
	position: absolute;
	width: 15px;
	height: 17px;
	left: 0;
	top: 50%;
	margin-top: -8px;
	background: url(/local/templates/alfametall/styles/../images/header-phone-icon-black.png) center center no-repeat;
}
.template-color-dark .header-phone-link:before {
	background-image: url(/local/templates/alfametall/styles/../images/header-phone-icon.png);
}
.header-phone-link__span {
	display: none;	
}
@media (min-width: 768px){
	.header-phone-link:before {
		top: auto;
		bottom: 3px;
		margin: 0;
	}
}
@media (min-width: 1024px){
	.header-phone-link {
		padding-left: 23px;
	}
	.header-phone-link:before {
		bottom: 4px;
	}
	.header-phone-link__span {
		display: inline-block;
		white-space: nowrap;
	}
	.header-phone-link__span::after {
		content: "";
		display: block;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #5c5c5c;
		height: 0;
		width: 18px;
		-webkit-transition: width 0.3s;
		transition: width 0.3s;
	}
	.header-phone-link:hover .header-phone-link__span::after {
		width: 100%;
	}
	.template-color-dark .header-phone-link__span::after {
		border-bottom-color: #fdfdfd;
	}
}


.template-header .director {
	display: none;
}
@media (min-width: 768px){
	.template-header .director {
		display: block;
	}
}
.director-link {
	display: inline-block;
	position: relative;
	min-width: 16px;
	min-height: 18px;
	vertical-align: middle;
}
.director-link:before {
	content: '';
	position: absolute;
	width: 16px;
	height: 16px;
	left: 0;
	top: 50%;
	margin-top: -8px;
	background: url(/local/templates/alfametall/styles/../images/header-director-icon-black.png) center center no-repeat;
}
.template-color-dark .director-link:before {
	background-image: url(/local/templates/alfametall/styles/../images/header-director-icon.png);
}
.director-link__span {
	display: none;	
}
@media (min-width: 768px){
	.director-link:before {
		top: auto;
		bottom: 3px;
		margin: 0;
	}
}
@media (min-width: 1024px){
	.director-link {
		padding-left: 23px;
	}
	.director-link:before {
		bottom: 5px;
	}
	.director-link__span {
		display: inline-block;
		white-space: nowrap;
	}
	.director-link__span::after {
		content: "";
		display: block;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #5c5c5c;
		height: 0;
		width: 18px;
		-webkit-transition: width 0.3s;
		transition: width 0.3s;
	}
	.director-link:hover .director-link__span::after {
		width: 100%;
	}
	.template-color-dark .director-link__span::after {
		border-bottom-color: #fdfdfd;
	}
}
body.bg-blur .bg-dyn,
body.bg-blur .template-header,
body.bg-blur .template-inner,
body.bg-blur .template-footer {
    filter: blur(3px);
	pointer-events: none;
}
.header-region {
	position: relative;
}
.header-region-title {
	position: relative;
	cursor: pointer;
	min-height: 18px;
	min-width: 9px;
	vertical-align: middle;
}
.header-region-title:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
	width: 9px;
	height: 15px;
	background: url(/local/templates/alfametall/styles/../images/region-icon-3x-black.png) center center no-repeat;
	background-size: contain;
}
.template-color-dark .header-region-title:before {
	background-image: url(/local/templates/alfametall/styles/../images/region-icon-3x.png);
}
@media (min-width: 768px){
	.header-region-title {
		padding-left: 17px;
	}
	.header-region-title:before {
		top: auto;
		bottom: 4px;
		margin: 0;
	}
}
.header-region-title__span {
	display: none;
}
@media (min-width: 768px){
	.header-region-title__span {
		display: inline-block;
		position: relative;
		padding-right: 16px;
	}
	.header-region-title__span:after {
		content: '';
		position: absolute;
		width: 10px;
		height: 5px;
		right: 0;
		top: 50%;
		margin-top: -2px;
		overflow: hidden;
		background: url(/local/templates/alfametall/styles/../images/region-arrow-icon-black.png) center center no-repeat;
	}
	.template-color-dark .header-region-title__span:after {
		background-image: url(/local/templates/alfametall/styles/../images/region-arrow-icon.png);
	}
}
.header-region-select {
	box-sizing: border-box;
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	top: 73px;
	overflow: hidden;
	padding: 54px 30px 54px 30px;
	color: #fff;
	background: #416cf2;
	z-index: 9995;
}
@media (max-width: 767px){
	.header-region-select {
		left: 0 !important;
	}
}
@media (min-width: 768px){
	.header-region-select {
		width: 342px;
		left: 0;
		right: auto;
		top: 58px;
	}
}
.header-region-select-title {
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 21px;	
}
@media (min-width: 768px){
	.header-region-select-title {
		font-size: 23px;
		margin-bottom: 22px;
	}
}
.header-region-select-ul {}
.header-region-select-li {
	margin-top: 9px;
}
.header-region-select-li:first-child {
	margin-top: 0;
}
.header-region-select-link {
	display: inline-block;
	position: relative;
	font-size: 14px;
	padding-left: 20px;
	color: #fff;
	text-decoration: none !important;
	background-image: none !important;
	cursor: pointer;
}
.header-region-select-link:before {
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	width: 12px;
	height: 12px;
	background: url(/local/templates/alfametall/styles/../images/radio-bg.png) 0 0 no-repeat;
}
.header-region-select-link:hover {
	color: #fff;
	text-decoration: none !important;
	background-image: none !important;
}
.header-region-select-link.active:before {
	background-position: left bottom;
}

.template-footer{
	position: absolute;
	z-index:130;
	left:0;
	bottom:0;
	width:100%;
	font-weight:200;

}
.header-region-select__close {
	pointer-events: auto;
	position: absolute;
	top: 21px;
	right: 10px;
	width: 30px;
	height: 30px;
	cursor: pointer;
}
.header-region-select__close::before,
.header-region-select__close::after {
	content: '';
	position: absolute;
	width: 1px;
	height: 30px;
	overflow: hidden;
	top: 0;
	left: 50%;
	background: #fff;
}
.header-region-select__close::before {
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
}
.header-region-select__close::after {
	-webkit-transform: rotateZ(-45deg);
	transform: rotateZ(-45deg)
}
@media (min-width: 768px){
	.header-region-select__close {
		top: 21px;
		right: 21px;
	}
}
.template-footer .fp-sections{
	position:fixed
}
.template-footer .template-container{
	height:71px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
@media (max-width: 767px){
	.template-footer .fp-sections {
		position:absolute;
	}
		}
@media (max-width: 1279px){
	.template-footer .template-container {
		height:50px;
	}
		}
@media (max-width: 1023px){
	.template-footer .template-container {
		height:36px;
	}
		}
@media (max-width: 767px){
	.template-footer .template-container {
		height:50px;
	}
		}
@media (max-width: 767px){
	.template-footer .template-container {
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
	}
		}
.template-copyright{
}
@media (min-width: 768px){
	.template-copyright {
		width:33.33334%;
	}
	}
.profistudio{
	width:33.33334%;
	text-decoration:none;
	margin-left:33.33334%;
	white-space: nowrap;
}
.fp-sections .profistudio{
	margin-left:0
}
.profistudio .profistudio-logo{
	pointer-events:none;
	display:inline-block;
	vertical-align:middle;
	width:80px;
	height:21px;
	opacity:0.8;
}
.profistudio .profistudio-detail{
}
@media (max-width: 1023px){
	.profistudio {
		width:16.66667%;
		margin-left:50.00001%;
	}
	}
@media (max-width: 767px){
	.profistudio {
		width:60px;
		margin-left:0;
	}
	}
@media (max-width: 1023px){
	.fp-sections .profistudio {
		width:16.66667%;
		margin-left:16.66667%;
	}
		}
@media (max-width: 1023px){
	.profistudio .profistudio-detail {
		display:none;
	}
		}
.offset-left-1{
	margin-left:16.66667%;
}
.offset-left-2{
	margin-left:33.33334%;
}
.offset-right-1{
	margin-right:16.66667%;
}
.row{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
.row .col-2{
	width:33.33334%;
}
.row .col-3{
	width:50.00001%;
}
.row .col-4{
	width:66.66668%;
}
.fullpage-arrows{
	display:none;
}
.fp-sections .fullpage-arrows{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
.fullpage-arrows{
	width:33.33334%;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
}
.fullpage-arrows .fullpage-arrow{
	margin-left:17px;
	margin-right:17px;
}
.fullpage-arrows svg{
	fill:none;
	stroke:#5c5c5c;
}
.template-color-dark .fullpage-arrows svg{
	stroke:#fdfdfd;
}
.read-director {
	display: none;
}
@media (max-width: 767px) {
	.read-director {
		display: inline;
	}
}
@media (max-width: 767px){
	.fullpage-arrows {
		display:none;
	}
	}

.section{
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
}
.section-light, .section-dark a{
	color:#5c5c5c;
}
.section-dark, .section-dark a{
	color:#fdfdfd;
}
.section-gray, .section-gray a{
	color:#5c5c5c;
}
.section-gray{
	background-color:#f1f1f1;
}
body:not(.fp-sections) .section-top{
}
@media (min-width: 1280px){
	body:not(.fp-sections) .section-top {
		padding-top:100px;
	}
	}
@media (max-width: 1279px){
	body:not(.fp-sections) .section-top {
		padding-top:81px;
	}
	}
@media (max-width: 1023px){
	body:not(.fp-sections) .section-top {
		padding-top:72px;
	}
	}
@media (max-width: 767px){
	body:not(.fp-sections) .section-top {
		padding-top:61px;
	}
	}
body:not(.fp-sections) .section-bottom{
}
@media (min-width: 1280px){
	body:not(.fp-sections) .section-bottom {
		padding-bottom:91px;
	}
	}
@media (max-width: 1279px){
	body:not(.fp-sections) .section-bottom {
		padding-bottom:70px;
	}
	}
@media (max-width: 1023px){
	body:not(.fp-sections) .section-bottom {
		padding-bottom:56px;
	}
	}
@media (max-width: 767px){
	body:not(.fp-sections) .section-bottom {
		padding-bottom:70px;
	}
}
.section_minheight100 {
	min-height: 100%;
	min-height: 100vh;
}
.section_align-top {
	justify-content: flex-start;
}
.section-start{
	-webkit-box-pack:start;
	    -ms-flex-pack:start;
	        justify-content:flex-start;
}
.template-inner .group-simple{
	list-style:none;
	margin:24px 0;
	padding:0 0 0 24px;
}
.btn{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	text-align:center;
	background:none;
	cursor:pointer;
	border-width:1px;
	border-style:solid;
	border-color:#5c5c5c;
	padding:18px 0 17px;
	margin-left:1px;
	margin-right:1px;
}
.template-color-dark .btn, .section-dark .btn{
	border-color:#fdfdfd;
	color:#fdfdfd;
}
@media (max-width: 1279px){
	.btn {
		padding:16px 0;
	}
	}
.btn-default, .btn-big, .btn-large{
	min-width:204.33333px;
	min-height:73px;
	height:73px
}
@media (max-width: 1279px){
	.btn-default, .btn-big, .btn-large {
		min-height:64px;
		height:64px;
	}
	}
@media (max-width: 1023px){
	.btn-default, .btn-big, .btn-large {
		min-height:50px;
		height:50px;
	}
	}
@media (min-width: 1920px) {
	.btn-default, .btn-big, .btn-large {
		min-width:calc($col-width-xl * 1 - 1px * 2);
	}
}
@media (min-width: 1280px) {
	.btn-default, .btn-big, .btn-large {
		min-width:204.33333px;
	}
}
@media (max-width: 1279px) {
	.btn-default, .btn-big, .btn-large {
		min-width:161.66667px;
	}
}
@media (max-width: 1023px) {
	.btn-default, .btn-big, .btn-large {
		min-width:119px;
	}
}
@media (max-width: 767px) {
	.btn-default, .btn-big, .btn-large {
		min-width:44.33333px;
	}
}
.btn_index_1 {
	min-width:168px;
}
@media (min-width: 1024px) {
	.btn_index_1 {
		min-width:176px;
	}
}
@media (min-width: 1280px) {
	.btn_index_1 {
		min-width:201.33333px;
	}
}
.btn-big{
	min-height:91px;
	height:91px;
}
.btn-large{
	min-height:91px;
	height:91px;
	min-width:410.66666px;
}
@media (min-width: 1920px) {
	.btn-large {
		min-width:calc($col-width-xl * 2 - 1px * 2);
	}
}
@media (min-width: 1280px) {
	.btn-large {
		min-width:410.66666px;
	}
}
@media (max-width: 1279px) {
	.btn-large {
		min-width:325.33334px;
	}
}
@media (max-width: 1023px) {
	.btn-large {
		min-width:240px;
	}
}
@media (max-width: 767px) {
	.btn-large {
		min-width:90.66666px;
	}
}
.btn:hover{
	background:#5c5c5c;
	color:#fdfdfd;
}
/* btn1 */
.btn1,
a.btn1 {
	box-sizing: border-box;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	text-align:center;
	width: auto;
	min-height: 73px;
	height: 73px;
	font-size: 18px;
	line-height: 1.2;
	margin: 0;
	padding: 18px 20px 17px;
	color: #5c5c5c;
	cursor: pointer;
	outline: none;
	background: none;
	text-decoration: none;
	border: 1px solid #5c5c5c;
	opacity: 1;
	border-radius: 0;
}
.btn1:hover,
a.btn1:hover {
	color: #fff;
	background: #5c5c5c;
	text-decoration: none;
	opacity: 1;
}
.btn1_blue,
a.btn1_blue {
	color: #fff;
    background-color: #416cf2;
}
.btn1_blue:hover,
a.btn1_blue:hover {
	color: #fff;
    background-color: #5c5c5c;
}
.gallery{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
}
.gallery > *{
	background-size:cover;
	background-position:center center;
}
.gallery.gallery-default > * {
	height:204.33333px;
	width:204.33333px;
	margin:1px;
	overflow:hidden;
}
.gallery.gallery-default > * .gallery-label {
	display:block;
	height:57px;
	padding:0 14px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:#4067f7;
	color:#fdfdfd;
	-webkit-transition:-webkit-transform 0.3s;
	transition:-webkit-transform 0.3s;
	transition:transform 0.3s;
	transition:transform 0.3s, -webkit-transform 0.3s;
}
.gallery.gallery-default > *:hover .gallery-label {
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%);
}
@media (max-width: 1279px) {
	.gallery.gallery-default > * {
		height:161.66667px;
		width:161.66667px;
	}
}
@media (max-width: 1023px) {
	.gallery.gallery-default > * {
		height:119px;
		width:119px;
	}
}
@media (max-width: 767px) {
	.gallery.gallery-default > * {
		height:109.19999px;
		width:136.99999px;
	}
}
@media (max-width: 1279px) {
	.gallery.gallery-default > * .gallery-label {
		height:45px;
	}
}
@media (max-width: 1023px) {
	.gallery.gallery-default > * .gallery-label {
		height:55px;
	}
}
@media (max-width: 1023px) {
	.gallery.gallery-default > * .gallery-label {
		padding:0 7px;
	}
}
.gallery.gallery-logos {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
}
.gallery.gallery-logos > * {
	width:25.00001%;
	height:92px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	background-origin:content-box;
	padding:20px;
	-webkit-filter:grayscale(100%);
	        filter:grayscale(100%);
	position:relative;
}
@media (max-width: 1279px) {
	.gallery.gallery-logos > * {
		height:76px;
	}
}
@media (max-width: 1023px) {
	.gallery.gallery-logos > * {
		height:57px;
	}
}
@media (max-width: 767px) {
	.gallery.gallery-logos > * {
		width:50%;
	}
}
@media (max-width: 1279px) {
	.gallery.gallery-logos > * {
		padding:15px;
	}
}
@media (max-width: 1023px) {
	.gallery.gallery-logos > * {
		padding:10px;
	}
}
.gallery.gallery-logos > *::before {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}
.gallery.gallery-logos > *:hover {
	-webkit-filter:grayscale(0%);
	        filter:grayscale(0%);
}
.gallery.gallery-logos > *:hover::before {
	background-color:#5c5c5c;
	opacity:0.1;
}
.gallery.gallery-3n-2 {
	margin-top:73px;
}
.gallery.gallery-3n-2 > *:nth-child(3n-2) {
	margin-top:-73px;
}
.gallery.gallery-3n {
	margin-top:73px;
}
.gallery.gallery-3n > *:nth-child(3n) {
	margin-top:-73px;
}
.gallery.gallery-2n {
	margin-top:73px;
}
.gallery.gallery-2n > *:nth-child(2n) {
	margin-top:-73px;
}
@media (max-width: 1023px) {
	.gallery.gallery-2n {
		margin-top:63px;
	}
	.gallery.gallery-2n > *:nth-child(2n) {
		margin-top:-63px;
	}
}
.gallery.gallery-2n-1 {
	margin-top:73px;
}
.gallery.gallery-2n-1 > *:nth-child(2n-1) {
	margin-top:-73px;
}
.gallery.gallery-3n2 {
	margin-top:73px;
}
.gallery.gallery-3n2 > *:nth-child(3n+2) {
	margin-top:-73px;
}
.gallery.gallery-3n-23na2n-1xs {
	margin-top:73px;
}
.gallery.gallery-3n-23na2n-1xs > *:nth-child(3n-2), .gallery.gallery-3n-23na2n-1xs > *:nth-child(3n) {
}
@media (min-width: 768px) {
	.gallery.gallery-3n-23na2n-1xs > *:nth-child(3n-2), .gallery.gallery-3n-23na2n-1xs > *:nth-child(3n) {
		margin-top:-73px;
	}
}
.gallery.gallery-3n-23na2n-1xs > *:nth-child(2n-1) {
}
@media (max-width: 767px) {
	.gallery.gallery-3n-23na2n-1xs > *:nth-child(2n-1) {
		margin-top:-73px;
	}
}
.gallery.gallery-3n2a2nxs {
	margin-top:73px;
}
.gallery.gallery-3n2a2nxs > *:nth-child(3n+2) {
}
@media (min-width: 768px) {
	.gallery.gallery-3n2a2nxs > *:nth-child(3n+2) {
		margin-top:-73px;
	}
}
.gallery.gallery-3n2a2nxs > *:nth-child(2n) {
}
@media (max-width: 767px) {
	.gallery.gallery-3n2a2nxs > *:nth-child(2n) {
		margin-top:-73px;
	}
}
.bg-dyn{
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:-1;
	pointer-events:none;
	-webkit-transition:opacity 1s;
	transition:opacity 1s;
}
.fp-sections .bg-dyn{
	display:none;
}
.fp-sections .bg-dyn.bg-dyn-common{
	display:none;
}
.fp-sections .bg-dyn{
	position:fixed
}
.bg-dyn *{
	pointer-events:none;
}
.template-color-light .bg-dyn.bg-dyn-common::after{
	background:#f1f1f1;
}
.bg-dyn.bg-dyn-common {
	display:none;
}
.fp-sections .bg-dyn.bg-dyn-common {
	display:block;
}
@media (max-width: 767px){
	.fp-sections .bg-dyn {
		position:absolute;
	}
		}
.bg-dyn::after {
	content:" ";
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	pointer-events:none;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjAxNTgwNDlENkVBODExRTY4NUQ3ODM4RjNFREYzNzIyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjAxNTgwNDlFNkVBODExRTY4NUQ3ODM4RjNFREYzNzIyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDE1ODA0OUI2RUE4MTFFNjg1RDc4MzhGM0VERjM3MjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDE1ODA0OUM2RUE4MTFFNjg1RDc4MzhGM0VERjM3MjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4kKYdmAAAAGElEQVR42mJhZmZOY2BgMGUCEUB8GiDAAAp2Aatc6Uv4AAAAAElFTkSuQmCC') repeat center center;
}
.fp-sections .bg-dyn::after {
	position:fixed;
}
@media (max-width: 767px) {
	.fp-sections .bg-dyn::after {
		position:absolute;
	}
}
.bg-picture{
	width:100%;
	height:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.bg-video{
	position:absolute;
	width:auto;
	height:auto;
	min-width:100%;
	min-height:100%;
	left:50%;
	top:50%;
	-webkit-transform:translateX(-50%) translateY(-50%);
	        transform:translateX(-50%) translateY(-50%);
}
.template-grid {
	/**/
	display: none !important;
}
.template-grid-common{
	display:none;
}
.fp-sections .template-grid{
	display:none;
}
.fp-sections .template-grid-common{
	display:block;
}
.fp-sections .template-grid{
}
@media (max-width: 767px){
	.fp-sections .template-grid {
		display:none;
	}
	}
.template-grid{
	position:absolute;
	z-index:110;
	top:0;
	left:0;
	width:100%;
	height:100%;
	pointer-events:none;
}
.fp-sections .template-grid.template-grid-common{
	position:fixed;
}
.template-grid .template-container{
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
.template-grid .template-container > *{
	height:100%;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#5c5c5c;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	opacity:0.12;
}
.template-color-dark .template-grid .template-container > *, .section-dark .template-grid .template-container > *{
	border-left-color:#fdfdfd;
}
.template-grid .template-container > *:last-child{
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#5c5c5c;
}
.template-color-dark .template-grid .template-container > *:last-child, .section-dark .template-grid .template-container > *:last-child{
	border-right-color:#fdfdfd;
}
@media (max-width: 767px){
	.template-grid {
		display:none;
	}
	}
.custom-link {
	background: none;
}
.no-point {
	padding-left: 0;
}
.no-point li {
	list-style-type: none;
}
.conf-l2 h3,
.conf-l2 .conf-l2__title  {
	margin-left: -10px;
}
.conf-l2  p {
	position: relative;
	padding-left: 30px;
}
.conf-l3  p {
	position: relative;
	padding-left: 40px;
}
.conf-l2 {
	padding-left: 10px;
}
.conf-l3 {
	padding-left: 25px;
}
.conf-li-num {
	position: absolute;
	left: 0;
	top: 0;
}
.confidential-header {
	margin-top: 80px;
	line-height: 1em;
	font-size: 36px;
	font-weight: 700;
}
.footer-confidential-link {
	width: 100%;
	padding: 0 21px;
	margin-left: auto;
	margin-right: auto;
	min-width: 320px;
	margin-bottom: 20px;
}

@media (min-width: 1920px){
	.footer-confidential-link {
		max-width:1920px;
		margin-top: -20px;
	}
	}
@media (min-width: 1280px){
	.footer-confidential-link {
		max-width:1280px;
		margin-top: -20px;
	}
	}
@media (max-width: 1279px){
	.footer-confidential-link {
		max-width:1024px;
		margin-top: -15px;
	}
	}
@media (max-width: 1023px){
	.footer-confidential-link {
		max-width:768px;
		margin-top: -10px;
	}
	}
@media (max-width: 767px){
	.footer-confidential-link {
		max-width:320px;
	}
	}
	
.form__item-comfirm {
	margin: 21px 0;
}
.form-style-radio-line {
	position: relative;
	padding: 0 0 0 25px;
}
.form-style-radio-line > input {
	position: absolute;
	left: 0;
	top: 0;
}
.position-table-txt {
	padding-top: 55px;
}
.position-table {
	display: block;
}
@media (max-width: 767px) {
	.position-table {
		overflow: scroll;
	}
}
.table-price  {
	width: 100%;
}
.table-price, 
.table-price tr, 
.table-price td {
	padding: 1px;
	border: 1px solid grey;
	padding: 5px;
} 
.blue-bg {
	background-color: #4067f7;
}
.red-bg {
	background-color: red;
}
.table-price  {
	/*! width: 100%; */
}
.table-price th {
    padding: 5px 15px;
}
.table-price b {
    font-weight: bold;
}
.table-price, .table-price tr, .table-price td {
    border-collapse: collapse;
	padding: 10px;
}
/* formst2 */
.formst2 {}
.formst2 .formst2-input,
.formst2 input[type="text"],
.formst2 input[type="password"]{
	box-sizing: border-box;
	display: block;
	width: 100%;
	height: 34px;
	padding: 0 10px;
	margin: 5px 0 0;
	font-weight: normal;
	color: #5c5c5c;
	font-size: 15px;
	line-height: 34px;
	text-align: left;
	border: 1px solid #cbd4d9;
	background: #fff;
}
.formst2 .formst2-input:focus,
.formst2 input[type="text"]:focus,
.formst2 input[type="password"]:focus {
	box-shadow: 0 0 7px 0px rgba(65, 107, 241, 0.16);
}
.formst2-text_blue {
	color: #416cf2;
}
.formst2 label {
	font-size: 15px;
	line-height: 1.2;
	font-weight: bold;
	color: #5c5c5c;
}
.formst2 .labelcheckbox {
	display: inline-block;
	position: relative;	
	padding-left: 20px;
	font-size: 15px;
	color: #5c5c5c;
	font-weight: normal;
	line-height: 20px;
	cursor: pointer;
}
.formst2 .labelcheckbox input {
    position: absolute;
	left: 0;
    top: 2px;
    margin: 0;
    padding: 0;
}
.formst2 a {
	color: #416cf2;
	text-decoration: underline;
}
.formst2 a:hover {
	color: #416cf2;
	text-decoration: none;
}
.podcherc {
	text-decoration: underline!important;
}
@media (max-width: 767px) {
	.b24-web-form-popup-btn-20 {
		position: relative;
		top: -6%;
		left: -1%;
		}
	}
/* End */


/* Start:/local/templates/alfametall/vendor/fullpage/jquery.fullpage.min.css?17010853393770*/
/*!
 * fullPage 2.8.9
 * https://github.com/alvarotrigo/fullPage.js
 * MIT licensed
 *
 * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo
 */.fp-enabled body,html.fp-enabled{margin:0;padding:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0)}#superContainer{height:100%;position:relative;-ms-touch-action:none;touch-action:none}.fp-section{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fp-slide{float:left}.fp-slide,.fp-slidesContainer{height:100%;display:block}.fp-slides{z-index:1;height:100%;overflow:hidden;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.fp-section.fp-table,.fp-slide.fp-table{display:table;table-layout:fixed;width:100%}.fp-tableCell{display:table-cell;vertical-align:middle;width:100%;height:100%}.fp-slidesContainer{float:left;position:relative}.fp-controlArrow{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;position:absolute;z-index:4;top:50%;cursor:pointer;width:0;height:0;border-style:solid;margin-top:-38px;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fp-controlArrow.fp-prev{left:15px;width:0;border-width:38.5px 34px 38.5px 0;border-color:transparent #fff transparent transparent}.fp-controlArrow.fp-next{right:15px;border-width:38.5px 0 38.5px 34px;border-color:transparent transparent transparent #fff}.fp-scrollable{overflow:hidden;position:relative}.fp-scroller{overflow:hidden}.iScrollIndicator{border:0!important}.fp-notransition{-webkit-transition:none!important;transition:none!important}#fp-nav{position:fixed;z-index:100;margin-top:-32px;top:50%;opacity:1;-webkit-transform:translate3d(0,0,0)}#fp-nav.right{right:17px}#fp-nav.left{left:17px}.fp-slidesNav{position:absolute;z-index:4;left:50%;opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fp-slidesNav.bottom{bottom:17px}.fp-slidesNav.top{top:17px}#fp-nav ul,.fp-slidesNav ul{margin:0;padding:0}#fp-nav ul li,.fp-slidesNav ul li{display:block;width:14px;height:13px;margin:7px;position:relative}.fp-slidesNav ul li{display:inline-block}#fp-nav ul li a,.fp-slidesNav ul li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}#fp-nav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li a.active span,.fp-slidesNav ul li:hover a.active span{height:12px;width:12px;margin:-6px 0 0 -6px;border-radius:100%}#fp-nav ul li a span,.fp-slidesNav ul li a span{border-radius:50%;position:absolute;z-index:1;height:4px;width:4px;border:0;background:#333;left:50%;top:50%;margin:-2px 0 0 -2px;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span{width:10px;height:10px;margin:-5px 0 0 -5px}#fp-nav ul li .fp-tooltip{position:absolute;top:-2px;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px;overflow:hidden;display:block;opacity:0;width:0;cursor:pointer}#fp-nav ul li:hover .fp-tooltip,#fp-nav.fp-show-active a.active+.fp-tooltip{-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;width:auto;opacity:1}#fp-nav ul li .fp-tooltip.right{right:20px}#fp-nav ul li .fp-tooltip.left{left:20px}.fp-auto-height .fp-slide,.fp-auto-height .fp-tableCell,.fp-auto-height.fp-section{height:auto!important}.fp-responsive .fp-auto-height-responsive .fp-slide,.fp-responsive .fp-auto-height-responsive .fp-tableCell,.fp-responsive .fp-auto-height-responsive.fp-section{height:auto!important}
/*# sourceMappingURL=jquery.fullpage.min.css.map */

/* End */


/* Start:/local/templates/alfametall/styles/sections.css?17010853394197*/
.template-inner .nav-fullpage > * a {	text-decoration:none;	background-image:none}.template-inner .nav-fullpage {	margin:0;	padding:0;	list-style:none}.template-inner .nav-fullpage > * > a::before {	content:" ";	display:inline-block}.fullpage-section .fp-tableCell{	padding-top:29px}@media (max-width: 1279px){	.fullpage-section .fp-tableCell {		padding-top:31px	}	}@media (max-width: 767px){	.fullpage-section .fp-tableCell {		padding-top:0	}	}.template-inner .nav-fullpage{	margin-left:-21px;	margin-top:29px;	pointer-events:none;	position:fixed;	top:0;	bottom:0;	display:-webkit-box;	display:-ms-flexbox;	display:flex;	-webkit-box-orient:vertical;	-webkit-box-direction:normal;	    -ms-flex-direction:column;	        flex-direction:column;	-webkit-box-pack:center;	    -ms-flex-pack:center;	        justify-content:center;	-webkit-box-align:start;	    -ms-flex-align:start;	        align-items:flex-start;}.template-container .template-inner .nav-fullpage{	padding:0;}.template-container .template-inner .nav-fullpage > *{	margin:0;}.template-inner .nav-fullpage > *{	margin:0;	pointer-events:initial;	height:20px;	display:-webkit-box;	display:-ms-flexbox;	display:flex;	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;}.template-inner .nav-fullpage > * a{	display:-webkit-box;	display:-ms-flexbox;	display:flex;	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;}.template-inner .nav-fullpage > * > a::before{	border-radius:50%;	background-color:#5c5c5c;	width:6px;	height:6px;	margin-left:7.5px;	-webkit-transition:-webkit-transform 0.5s;	transition:-webkit-transform 0.5s;	transition:transform 0.5s;	transition:transform 0.5s, -webkit-transform 0.5s;	-webkit-transform:scale(1);	transform:scale(1);}.template-color-dark .template-inner .nav-fullpage > * > a::before{	background-color:#fdfdfd;}.template-inner .nav-fullpage > * .nav-wrap{	overflow:hidden;	margin-left:18px;	padding-right:20px;	-webkit-box-flex:1;	-ms-flex-positive:1;	flex-grow:1;}.template-inner .nav-fullpage > * .nav-wrap > *{	font-size:16px;	line-height:24px;	display:-webkit-inline-box;	display:-ms-inline-flexbox;	display:inline-flex;	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;	-webkit-transition:-webkit-transform 0.5s;	transition:-webkit-transform 0.5s;	transition:transform 0.5s;	transition:transform 0.5s, -webkit-transform 0.5s;	-webkit-transform:translateX(-100%);	transform:translateX(-100%);}.template-inner .nav-fullpage > * .nav-dash{	display:-webkit-inline-box;	display:-ms-inline-flexbox;	display:inline-flex;	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;	position:absolute;	top:0;	right:-20px}.template-inner .nav-fullpage > * .nav-dash::after {	content:" ";	display:inline-block;	margin-left:10px;	margin-right:9px;	border-right-width:1px;	border-right-style:solid;	border-right-color:#5c5c5c;	width:1px;	height:20px;	-webkit-transform-origin:center center;	transform-origin:center center;	-webkit-transform:rotateZ(-90deg);	transform:rotateZ(-90deg);	-webkit-transition:-webkit-transform 0.5s;	transition:-webkit-transform 0.5s;	transition:transform 0.5s;	transition:transform 0.5s, -webkit-transform 0.5s;}.template-color-dark .template-inner .nav-fullpage > * .nav-dash::after {	border-right-color:#fdfdfd}.template-inner .nav-fullpage > *.active a .nav-wrap > *, .template-inner .nav-fullpage > * a:hover .nav-wrap > *{	-webkit-transform:translateX(0%);	transform:translateX(0%);}.template-inner .nav-fullpage > *.active a .nav-wrap > * .nav-dash::after, .template-inner .nav-fullpage > * a:hover .nav-wrap > * .nav-dash::after{	-webkit-transform:rotateZ(0deg);	transform:rotateZ(0deg);}.template-inner .nav-fullpage > *.active > a::before {	-webkit-transform:scale(1.5);	transform:scale(1.5)}@media (max-width: 1279px){	.template-inner .nav-fullpage {		margin-top:31px	}	}@media (max-width: 1279px){	.template-inner .nav-fullpage > * .nav-wrap {		display:none	}			}@media (max-width: 767px){	.template-inner .nav-fullpage {		display:none	}	}
/* End */


/* Start:/local/templates/alfametall/components/bitrix/sale.basket.basket.line/header/style.css?17010853384064*/
.header-cabinet-basket {
	font-size: 15px;
	line-height: 18px;
}
.header-cabinet-basket__block1 {
	display: flex;
	align-items: stretch;
	flex-direction: row-reverse;
}
@media (min-width: 768px){
	.header-cabinet-basket__block1 {
		flex-direction: row;
	}
}
.header-cabinet-basket__cabinet {
	margin: 0 0 0 20px;
}
@media (min-width: 768px){
	.header-cabinet-basket__cabinet {
		margin: 0 20px 0 0;
		margin: 0 2vw 0 0;
	}	
}
@media (min-width: 1024px){
	.header-cabinet-basket__cabinet {
		margin: 0 3.5vw 0 0;
	}	
}
.header-cabinet-basket__cabinet_open {}
.header-cabinet-basket__cabinet-link {
	display: inline-block;
	position: relative;
	min-width: 13px;
	min-height: 18px;
	vertical-align: middle;
}
.header-cabinet-basket__cabinet_open .header-cabinet-basket__cabinet-link {
	min-width: 19px;
}
.header-cabinet-basket__cabinet-link:before {
	content: '';
	position: absolute;
	width: 13px;
	height: 16px;
	left: 0;
	top: 50%;
	margin-top: -8px;
	background: url(/local/templates/alfametall/components/bitrix/sale.basket.basket.line/header/images/header-cabinet-close-icon-black.png) center center no-repeat;
}
.template-color-dark .header-cabinet-basket__cabinet-link:before {
	background-image: url(/local/templates/alfametall/components/bitrix/sale.basket.basket.line/header/images/header-cabinet-close-icon.png);
}
.header-cabinet-basket__cabinet_open .header-cabinet-basket__cabinet-link:before {
	width: 19px;
	background-image: url(/local/templates/alfametall/components/bitrix/sale.basket.basket.line/header/images/header-cabinet-open-icon-black.png);
}
.template-color-dark .header-cabinet-basket__cabinet_open .header-cabinet-basket__cabinet-link:before {
	background-image: url(/local/templates/alfametall/components/bitrix/sale.basket.basket.line/header/images/header-cabinet-open-icon.png);
}
.header-cabinet-basket__cabinet-link-span {
	display: none;
}
@media (min-width: 768px){
	.header-cabinet-basket__cabinet-link {
		padding-left: 23px;
	}
	.header-cabinet-basket__cabinet-link:before {
		top: auto;
		bottom: 5px;
		margin: 0;
	}
	.header-cabinet-basket__cabinet-link-span {
		display: inline-block;
		white-space: nowrap;
	}
	.header-cabinet-basket__cabinet-link-span::after {
		content: "";
		display: block;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #5c5c5c;
		height: 0;
		width: 18px;
		-webkit-transition: width 0.3s;
		transition: width 0.3s;
	}
	.header-cabinet-basket__cabinet-link:hover .header-cabinet-basket__cabinet-link-span::after {
		width: 100%;
	}
	.template-color-dark .header-cabinet-basket__cabinet-link-span::after {
		border-bottom-color: #fdfdfd;
	}
}

.header-cabinet-basket__basket {}
.header-cabinet-basket__basket-link {
	display: inline-block;
	position: relative;	
	padding-left: 18px;
	min-height: 18px;
	vertical-align: middle;
}
.header-cabinet-basket__basket-link:before {
	content: '';
	position: absolute;
	width: 16px;
	height: 14px;
	left: 0;
	top: 50%;
	margin-top: -7px;
	background: url(/local/templates/alfametall/components/bitrix/sale.basket.basket.line/header/images/header-basket-icon-black.png) center center no-repeat;
}
.template-color-dark .header-cabinet-basket__basket-link:before {
	background-image: url(/local/templates/alfametall/components/bitrix/sale.basket.basket.line/header/images/header-basket-icon.png);
}
.header-cabinet-basket__basket-link-span {
	display: none;
}
@media (min-width: 768px){
	.header-cabinet-basket__basket-link {
		padding-left: 23px;
	}
	.header-cabinet-basket__basket-link:before {
		top: auto;
		bottom: 4px;
		margin: 0;
	}
	.header-cabinet-basket__basket-link-span {
		display: inline-block;
		white-space: nowrap;
	}
	.header-cabinet-basket__basket-link-span::after {
		content: "";
		display: block;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #5c5c5c;
		height: 0;
		width: 18px;
		-webkit-transition: width 0.3s;
		transition: width 0.3s;
	}
	.header-cabinet-basket__basket-link:hover .header-cabinet-basket__basket-link-span::after {
		width: 100%;
	}
	.template-color-dark .header-cabinet-basket__basket-link-span::after {
		border-bottom-color: #fdfdfd;
	}
}
.header-cabinet-basket__basket-link-count {
	box-sizing: border-box;
	display: inline-block;
	border: 1px solid;
	border-radius: 9px;
	border-color: #555;
	height: 18px;
	line-height: 18px;
	color: #fff;
	font-size: 14px;
	padding: 0 5px;
	margin-left: 4px;
	background: #4067f7;
}
.template-color-dark .header-cabinet-basket__basket-link-count {
	border-color: #fff;
}
/* End */


/* Start:/local/templates/alfametall/components/bitrix/menu/main1/style.css?17010853395330*/
.template-main-menu {
	position: fixed;
	min-width: 320px;
	z-index:150;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	pointer-events: none;
	font-size: 15px;
	line-height: 1.2;
	color: #555;
}
.template-main-menu .menu-container {
	position: relative;
	width: 100%;
	height: 100%;
	pointer-events: auto;
	background: #f0f1f1;
	top: -100vh;
	-webkit-transition: top 0.25s;
	transition: top 0.25s;
}
.main-menu-active .template-main-menu .menu-container {
	top: 0;
}
.template-main-menu .template-container {
	position: relative;
	height: 100%;
}
@media (max-width: 1023px){
	.template-main-menu .template-container {
		max-width: 320px;
		padding: 0 10px;
		box-sizing: border-box;
	}
}
.template-menu-header {
	position: absolute;
	height: 76px;
	top: 0;
	left: 0;
	right: 0;
	text-align:  center;
	background: #4067f7;
	box-shadow: 0 10px 10px 0px rgba(0, 0, 0, 0.15);
	z-index: 10;
}
@media (min-width: 1024px){
	.template-menu-header {
		height: 82px;
	}
}
.template-menu-header .menu-logo {
	display: inline-block;
	position: relative;
	width: 72px;
	height: 41px;
	top: 50%;	
	margin: -20px auto 0;
	background-size: 72px 41px;
}
@media (min-width: 1024px){
	.template-menu-header .menu-logo {
		position: absolute;
		left: 21px;
	}
}
.template-menu-header .template-menu-search {
	display: none;
}
@media (min-width: 1024px){
	.template-menu-header .template-menu-search {
		position: absolute;
		display: block;
		width: 350px;
		top: 50%;
		left: 50%;
		margin-top: -21px;
		margin-left: -175px;
	}
}
.template-menu-header .menu-close {
	pointer-events: auto;
	position: absolute;
	top: 50%;
	margin-top: -15px;
	right: 10px;
	width: 30px;
	height: 30px;
	background-image: none;
}
@media (min-width: 768px){
	.template-menu-header .menu-close {
		right: 21px;
	}
}
.template-menu-header .menu-close::before,
.template-menu-header .menu-close::after {
	content: " ";
	display: block;
	position: absolute;	
	width: 1px;
	height: 30px;
	top: 0;
	left: 50%;
	border-left: 1px solid #fdfdfd;
}
.template-menu-header .menu-close::before {
	-webkit-transform:rotateZ(45deg);
	transform:rotateZ(45deg)
}
.template-menu-header .menu-close::after {
	-webkit-transform:rotateZ(-45deg);
	transform:rotateZ(-45deg)
}
.template-menu-body {
	position: absolute;
	left: 0;
	right: 0;
	top: 76px;
	bottom: 0;
	overflow: hidden;
}
@media (min-width: 1024px){
	.template-menu-body {
		top: 82px;
	}
}
.template-menu-body__ins {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	overflow-y: scroll;
}
.template-menu-body__ins .template-container {
}
.template-menu-body a {
	color: #555;
	text-decoration: none;
	background-image: none;
}
.template-menu-body a:hover {
	color: #416bf1;
	text-decoration: none;
	background-image: none;
}
.main-menu {
	padding: 40px 0 20px;
	overflow: hidden;
}
@media (min-width: 1024px){
	.main-menu {
		padding: 40px 0 0px;
	}
}
.main-menu .menu-level{	
}
.main-menu .menu-level-0 {
}
@media (min-width: 1024px){
	.main-menu .menu-level-0 {
		display: flex;
		justify-content: flex-start;
		margin-right: -50px;
	}
	.main-menu-coll {
		flex-shrink: 0;
		box-sizing: border-box;
		width: 33.33%;
		padding-right: 50px;
	}
}
.main-menu-li-0 {
	margin-bottom: 20px;
}
@media (min-width: 1024px){
	.main-menu-li-0 {
		margin-bottom: 40px;
	}
}
a.main-menu-link-0 {
	display: block;
	padding: 18px 18px 17px 18px;
	font-size: 18px;
	line-height: 1.2;
	font-weight: bold;
	background: #dee3f0;
	border-left: 2px solid #416cf2;
}
@media (min-width: 1024px){
	a.main-menu-link-0 {
		font-size: 21px;
		padding: 16px 18px 15px 18px;
	}
}
a.main-menu-link-0:hover {
	color: #fff;
	background: #416cf2;
}
.main-menu .menu-level-1 {
	display: none;
	padding: 11px 0 0 20px;
}
.main-menu .menu-level-1_show {
	display: block;	
}
@media (min-width: 1024px){
	.main-menu .menu-level-1 {
		display: block;
		padding: 11px 0 0 40px;
	}
}
.main-menu .main-menu-li-1 {
	display: none;
	padding: 6px 0;
}
.main-menu .main-menu-li-1_show {
	display: block;
}
@media (min-width: 1024px){
	.main-menu .main-menu-li-1 {
		display: block;
	}
}
.main-menu-contacts{
}
.main-menu-contacts__city {
	font-weight: bold;
	margin-bottom: 7px;
}
@media (min-width: 1024px){
	.main-menu-contacts__city {
		font-size: 21px;
	}
}
.main-menu-contacts__phone {}
.main-menu-contacts__mail {
	display: none;
}
@media (min-width: 1024px){
	.main-menu-contacts__mail {
		display: block;
		margin: 45px 0;
		padding-left: 20px;
	}
}
.main-menu-contacts__feedback {
	display: none;
}
@media (min-width: 1024px){
	.main-menu-contacts__feedback {
		display: block;
		margin-bottom: 30px;
	}
}
.main-menu-contacts__feedback a.contacts-feedback_btn {
	height: 73px;
	width: 100%;
	max-width: 300px;
	margin: 0;
	outline: none;
	border-color: #416cf2;
	background-color: #416cf2;
	color: #fff;
	border: 1px solid #5c5c5c;
	opacity: 1;
	border-radius: 0;
	font-size: 18px;
}
.main-menu-contacts__feedback a.contacts-feedback_btn:hover {
	outline: none;
	border-color: #5c5c5c;
	background-color: #5c5c5c;
	color: #fff;
}
.main-menu__read-director {}
.main-menu__read-director_1 {
	display: none;
}
.main-menu__read-director_2 {
	padding: 3px 0 35px; 
}
@media (min-width: 1024px){
	.main-menu__read-director_1 {
		display: block;
		padding: 21px 0 45px 20px;
	}
	.main-menu__read-director_2 {
		display: none;
	}
}


/* End */


/* Start:/local/templates/alfametall/components/bitrix/main.include/template-menu-search/style.css?17010853383351*/
.main-menu-search {
	text-align: left;
}
.main-menu-search .main-menu-search-box .search-wgt1 {
}
.main-menu-search .main-menu-search-box #ya-site-form1 .ya-site-form__search-input {
	padding: 0;
}
.main-menu-search .main-menu-search-box #ya-site-form1 .ya-site-form__input-text {
	font-size: 15px !important;
	background-color: transparent !important;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.main-menu-search .main-menu-search-box #ya-site-form1 .ya-site-form__input-text,
.main-menu-search .main-menu-search-box #ya-site-form1 .ya-site-form__input-text:focus {
	color: #fff !important;
	border: none !important;
}
.main-menu-search .main-menu-search-box .ya-site-form__input-text::-webkit-input-placeholder { /* Chrome */
  color: #fff !important;
}
.main-menu-search .main-menu-search-box .ya-site-form__input-text:-ms-input-placeholder { /* IE 10+ */
  color: #fff !important;
}
.main-menu-search .main-menu-search-box .ya-site-form__input-text::-moz-placeholder { /* Firefox 19+ */
  color: #fff !important;
  opacity: 1;
}
.template-color-light .main-menu-search .main-menu-search-box #ya-site-form1 .ya-site-form__input-text,
.template-color-light .main-menu-search .main-menu-search-box #ya-site-form1 .ya-site-form__input-text:focus {
	/*color: #5c5c5c !important;*/
	border: none !important;
}
.template-color-light .main-menu-search .main-menu-search-box .ya-site-form__input-text::-webkit-input-placeholder { /* Chrome */
	/*color: #5c5c5c !important;*/
}
.template-color-light .main-menu-search .main-menu-search-box .ya-site-form__input-text:-ms-input-placeholder { /* IE 10+ */
	/*color: #5c5c5c !important;*/
}
.template-color-light .main-menu-search .main-menu-search-box .ya-site-form__input-text::-moz-placeholder { /* Firefox 19+ */
	/*color: #5c5c5c !important;*/
	opacity: 1;
}

.main-menu-search .main-menu-search-box #ya-site-form1 .ya-site-form__submit {
	position: absolute;
	width: 17px;
	height: 17px;
	right: 9px;
	top: 50%;
	margin: -8px 0 0;	
	padding: 0;
}
.template-color-dark .main-menu-search .main-menu-search-box #ya-site-form1 .ya-site-form__submit {
	background: url('/local/templates/alfametall/components/bitrix/main.include/template-menu-search/images/header-search-icon.png') no-repeat center center;
}
.main-menu-search .main-menu-search-box #ya-site-form1 .ya-site-form__submit {
	background: url('/local/templates/alfametall/components/bitrix/main.include/template-menu-search/images/header-search-icon.png') no-repeat center center;
}
/**/
.main-menu-search .main-menu-search-box #ya-site-form1 .ya-site-form__search-input-layout {
	table-layout: fixed;
}
.main-menu-search .main-menu-search-box #ya-site-form1 .ya-site-form__search-input-layout-l {
}
/**/
.main-menu-search {
	box-sizing: border-box;
	position: relative;
	height: 42px;
}
.main-menu-search-box {
	box-sizing: border-box;
	position: absolute;
	width: 350px;
	right: 0;
	top: 0;
	bottom: 0;
	border: 2px solid #fff;
	opacity: 1;
	transition: all 0.1s linear;
}
.main-menu-search-box .ya-site-form {
	width: 0 !important;
}
.main-menu-search-box .ya-site-form__input {
	box-sizing: border-box;
	position: absolute;
	left: 10px;
	right: 32px;
	top: 50%;
	margin: -9px 0 0 !important;
	padding: 0;
	border: none;
	height: 18px;
	line-height: 18px;
}
.main-menu-search-box .ya-site-form__submit {
	display: block;
	position: absolute;
	width: 17px;
	height: 17px;
	right: 9px;
	top: 50%;
	margin: -8px 0 0;	
	padding: 0;
}

/* End */


/* Start:/local/templates/alfametall/styles.css?174964324197*/
.footer-confidential-link {
    display: flex;
    align-items: center;
    gap: 12px 16px;
}
/* End */


/* Start:/local/templates/alfametall/template_styles.css?1748611137846*/
.notify-cookie {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 999;
	padding: 16px 16px 28px 16px;
	background-color: #fff;
	box-shadow: 0px 4px 20px 0px #00000040;
}

.notify-cookie .notify-cookie__container {
	display: flex;
	gap: 24px;
	max-width: 660px;
	margin: 0 auto;
}

.notify-cookie b {
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	color: #000;
}

.notify-cookie p {
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	margin: 0;
    color: #242424;
}

.notify-cookie button {
	border-radius: 0;
	padding: 8px 30px;
	margin: 0;
    background-color: #4263d0;
    color: #fff;
    border: none;
    outline: none;
    cursor: pointer;
}
@media (max-width: 500px) {
	.notify-cookie .notify-cookie__container {
		flex-direction: column;
	}
}
/* End */
/* /local/templates/alfametall/vendor/normalize.css?17010853397365 */
/* /local/templates/alfametall/vendor/colorbox/colorbox.css?17010853393170 */
/* /local/templates/alfametall/styles/scrollbar.css?170108533922151 */
/* /local/templates/alfametall/styles/template.css?172474641933792 */
/* /local/templates/alfametall/vendor/fullpage/jquery.fullpage.min.css?17010853393770 */
/* /local/templates/alfametall/styles/sections.css?17010853394197 */
/* /local/templates/alfametall/components/bitrix/sale.basket.basket.line/header/style.css?17010853384064 */
/* /local/templates/alfametall/components/bitrix/menu/main1/style.css?17010853395330 */
/* /local/templates/alfametall/components/bitrix/main.include/template-menu-search/style.css?17010853383351 */
/* /local/templates/alfametall/styles.css?174964324197 */
/* /local/templates/alfametall/template_styles.css?1748611137846 */
