CINXE.COM
Производственный календарь на 2025 год — Пикабу Работа
<!doctype html> <html lang="ru"> <head> <meta charset="utf-8" /> <link id="favicon" rel="shortcut icon" href="https://cs.pikabu.ru/assets/favicon.ico" type="image/x-icon" /> <link rel="apple-touch-icon" href="https://cs.pikabu.ru/assets/images/apple-touch-icon-60x60.png" /> <link rel="apple-touch-icon" sizes="76x76" href="https://cs.pikabu.ru/assets/images/apple-touch-icon-76x76.png" /> <link rel="apple-touch-icon" sizes="120x120" href="https://cs.pikabu.ru/assets/images/apple-touch-icon-120x120.png" /> <link rel="apple-touch-icon" sizes="152x152" href="https://cs.pikabu.ru/assets/images/apple-touch-icon-152x152.png" /> <meta name="yandex-verification" content="692072c291f7b4f9" /> <meta name="google-site-verification" content="t4-Mi4dVIltlpnb6NMgg4bHHsdOFbmnV2U-5STaEMoY" /> <script> window.yaContextCb = window.yaContextCb || []; </script> <script src="https://yandex.ru/ads/system/context.js" async></script> <meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover, maximum-scale=1" /> <base href="./" target="_blank" /> <link href="./_app/immutable/assets/2.98e0afaa.css" rel="stylesheet"> <link href="./_app/immutable/assets/Metrika.f84fa5b6.css" rel="stylesheet"> <link href="./_app/immutable/assets/19.f69e0b7d.css" rel="stylesheet"> <link href="./_app/immutable/assets/Breadcrumbs.5b93c37d.css" rel="stylesheet"><title>Производственный календарь на 2025 год — Пикабу Работа</title><!-- HEAD_svelte-12fvf2p_START --><style lang="scss" data-svelte-h="svelte-1tor6in">/* cyrillic */ @font-face { font-family: "Roboto"; font-display: swap; font-weight: 400; src: local("Roboto-Regular"), url("/fonts/Roboto-Regular.woff2") format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* latin */ @font-face { font-family: "Roboto"; font-display: swap; font-weight: 400; src: local("Roboto-Regular"), url("/fonts/Roboto-Regular.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic */ @font-face { font-family: "Roboto"; font-weight: 500; font-display: swap; src: local("Roboto-Medium"), url("/fonts/Roboto-Medium.woff2") format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* latin */ @font-face { font-family: "Roboto"; font-weight: 500; font-display: swap; src: local("Roboto-Medium"), url("/fonts/Roboto-Medium.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic */ @font-face { font-family: "Roboto"; font-weight: 700; font-display: swap; src: local("Roboto-Bold"), url("/fonts/Roboto-Bold.woff2") format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* latin */ @font-face { font-family: "Roboto"; font-weight: 700; font-display: swap; src: local("Roboto-Bold"), url("/fonts/Roboto-Bold.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* Montserrat */ @font-face { font-family: "Montserrat"; font-display: swap; font-weight: 400; src: local("Montserrat-Regular"), url("/fonts/Montserrat-Regular.woff2") format("woff2"); } @font-face { font-family: "Montserrat"; font-display: swap; font-weight: 500; src: local("Montserrat-Medium"), url("/fonts/Montserrat-Medium.woff2") format("woff2"); } @font-face { font-family: "Montserrat"; font-display: swap; font-weight: 700; src: local("Montserrat-Bold"), url("/fonts/Montserrat-Bold.woff2") format("woff2"); } :root { --color-primary-1000: #548d27; --color-primary-900: #75aa4b; --color-primary-800: #83be54; --color-primary-750: #5ac802; --color-primary-740: #8add49; --color-primary-700: #8ac858; --color-primary-600: #7ed33c; --color-primary-500: #9fd177; --color-primary-400: #c5e4ac; --color-primary-200: #edffde; --color-primary-100: #f8fff2; --color-primary-50: #f8fff2; --color-black-950: #000000; --color-black-940: #212121; --color-black-920: #212121; --color-black-900: #212121; --color-black-800: #4d4d4d; --color-black-700: #757575; --color-black-650: #8d9ca5; --color-black-600: #bdbdbf; --color-black-500: #dddddd; --color-black-440: #e9e9e9; --color-black-420: #e9e9e9; --color-black-400: #e9e9e9; --color-black-300: #f4f4f4; --color-black-200: #f9f9fb; --color-black-100: #f9f9fb; --color-black-alpha-70: rgba(33, 33, 33, 0.7); --color-black-alpha-16: rgba(33, 33, 33, 0.16); --color-black-alpha-10: rgba(33, 33, 33, 0.1); --color-black-alpha-005: rgba(33, 33, 33, 0.05); --color-bright-900: #ffffff; --color-bright-800: #ffffff; --color-bright-alpha-90: rgba(255, 255, 255, 0.9); --color-bright-alpha-80: rgba(255, 255, 255, 0.8); --color-bright-alpha-70: rgba(255, 255, 255, 0.7); --color-bright-alpha-30: rgba(255, 255, 255, 0.3); --color-bright-alpha-20: rgba(117, 117, 117, 0.2); --color-bright-alpha-10: rgba(255, 255, 255, 0.1); --color-danger-1000: #8d2727; --color-danger-900: #e13d27; --color-danger-850: #f1260c; --color-danger-800: #f75c48; --color-danger-200: #fff2f0; --color-danger-alpha-40: rgba(253, 93, 71, 0.4); --color-danger-alpha-10: rgba(253, 93, 71, 0.4); --color-orange-900: #ff9900; --color-warning-1000: #8b8d30; --color-warning-900: #ffc71a; --color-warning-800: #ffd601; --color-warning-500: #ffc71a; --color-warning-200: #fff9ea; --color-warning-alpha-80: rgba(237, 178, 28, 0.8); --color-warning-alpha-40: rgba(255, 200, 0, 0.4); --color-warning-alpha-10: rgba(255, 200, 0, 0.1); --color-social-bg: #bdbdbf; --color-social-instagram: #c13584; --color-social-zen: #876649; --color-social-google: #d95040; --color-social-viber: #7b519c; --color-social-facebook: #4868ac; --color-social-vk: #5b7aa8; --color-social-telegram: #00a7e3; --color-social-telegram-story: #00aeed; --color-social-twitter: #41abe1; --color-social-tiktok: #000000; --color-social-ok: #f88624; --color-contrast-shadow: rgba(0, 0, 0, 0.16); --color-contrast-bg: #212121; --color-contrast-bg-60: rgba(33, 33, 33, 0.6); --color-turquoise-900: #278d75; --color-blue-900: #27388d; --color-blue-800: #047399; --color-blue-200: #eaf5ff; --color-purple-900: #8b278d; --color-bg-profile: #2f3432; --color-light-gray: #e9f3fc; --border: #e1f0fd; --main-gradient: linear-gradient(94.33deg, #f3f9ff 4.43%, #f0fffa 97.62%); --shadow-default: 0 1px 8px rgba(33, 33, 33, 0.16); --shadow-mobi: 0 4px 20px rgba(0, 0, 0, 0.08); --shadow-low: 0 1px 20px rgba(33, 33, 33, 0.05); --min-width: 900px; --max-width: 1130px; --font-family: "Roboto", Arial, sans-serif; --font-family-m: "Montserrat", Arial, sans-serif; --font-size-base: 14px; --line-height-base: 24px; --line-height-secondary: 20px; --border-radius-normal: 5px; --border-radius-small: 2px; } /* stylelint-disable */ /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */ /* Document ========================================================================== */ /** * 1. Correct the line height in all browsers. * 2. Prevent adjustments of font size after orientation changes in iOS. */ html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ } /* Sections ========================================================================== */ /** * Remove the margin in all browsers. */ body { margin: 0; } /** * 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; } /* Grouping content ========================================================================== */ /** * 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 */ } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /* Text-level semantics ========================================================================== */ /** * Remove the gray background on active links in IE 10. */ a { background-color: transparent; } /** * 1. Remove the bottom border in Chrome 57- * 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 */ } /** * Add the correct font weight in Chrome, Edge, and Safari. */ b, strong { font-weight: bolder; } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /** * 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; } /* Forms ========================================================================== */ /** * 1. Change the font styles in all browsers. * 2. Remove the margin in Firefox and Safari. */ button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ } /** * 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; } /** * Correct the inability to style clickable types in iOS and Safari. */ button, [type=button], [type=reset], [type=submit] { -webkit-appearance: button; } /** * 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; } /** * Correct the padding in Firefox. */ fieldset { padding: 0.35em 0.75em 0.625em; } /** * 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 */ } /** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { vertical-align: baseline; } /** * Remove the default vertical scrollbar in IE 10+. */ 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 in Chrome and Safari on macOS. */ [type=search]::-webkit-search-decoration { -webkit-appearance: none; } /** * 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 */ } /* Interactive ========================================================================== */ /* * Add the correct display in Edge, IE 10+, and Firefox. */ details { display: block; } /* * Add the correct display in all browsers. */ summary { display: list-item; } /* Misc ========================================================================== */ /** * Add the correct display in IE 10+. */ template { display: none; } /** * Add the correct display in IE 10. */ [hidden] { display: none; } *, *::before, *::after { box-sizing: border-box; } * { -webkit-tap-highlight-color: transparent; } img, svg { max-width: 100%; height: auto; } html { overscroll-behavior: none; } body { padding: 0; margin: 0; min-height: 100vh; min-height: calc(var(--vh, 1vh) * 100); font-family: var(--font-family-m); font-size: var(--font-size-base); font-weight: 500; line-height: var(--line-height-base); color: var(--color-black-950); display: flex; flex-direction: column; } body::-webkit-scrollbar { background-color: #fff; width: 16px; } body::-webkit-scrollbar-track { background-color: #fff; } body::-webkit-scrollbar-thumb { background-color: #cdcdd4; border-radius: 16px; border: 4px solid #fff; } body::-webkit-scrollbar-button { display: none; } h1 { font-size: 36px; margin: 4px 0; line-height: 1.22; } @media (max-width: 768px) { h1 { font-size: 20px; } } h2 { font-size: 28px; margin: 4px 0; line-height: 1.28; } h3 { font-size: 20px; margin: 4px 0; line-height: 1.2; } @media (max-width: 768px) { h3 { font-size: 16px; line-height: var(--line-height-secondary); } } h4 { font-size: 16px; margin: 4px 0; line-height: 1.25; } a, .link { color: var(--color-primary-750); font-weight: 700; text-decoration: none; } @media (min-width: 768px) { a:hover, .link:hover { cursor: pointer; color: var(--color-primary-740); } a:active, .link:active { color: var(--color-primary-600); } } button.link { background-color: transparent; border: none; padding: 0; } input:not([type]), input[type=text], input[type=email], input[type=number], input[type=password], input[type=tel], textarea { cursor: text; outline: none; width: 100%; margin: 0; display: flex; align-items: center; background-color: var(--color-bright-800); border: 1px solid var(--color-black-400); border-radius: 51px; color: inherit; font-family: inherit; font-size: 14px; line-height: var(--line-height-secondary); padding: 13px 23px; } input:not([type])::placeholder, input[type=text]::placeholder, input[type=email]::placeholder, input[type=number]::placeholder, input[type=password]::placeholder, input[type=tel]::placeholder, textarea::placeholder { color: var(--color-black-800); } input:not([type]):disabled, input[type=text]:disabled, input[type=email]:disabled, input[type=number]:disabled, input[type=password]:disabled, input[type=tel]:disabled, textarea:disabled { opacity: 0.5; } input:not([type]):active, input[type=text]:active, input[type=email]:active, input[type=number]:active, input[type=password]:active, input[type=tel]:active, textarea:active { border-color: var(--color-black-600); } @media (min-width: 768px) { input:not([type]):hover, input[type=text]:hover, input[type=email]:hover, input[type=number]:hover, input[type=password]:hover, input[type=tel]:hover, textarea:hover { border-color: var(--color-black-600); } } input:not([type]).error, input[type=text].error, input[type=email].error, input[type=number].error, input[type=password].error, input[type=tel].error, textarea.error { border-color: var(--color-danger-800); } .error input:not([type]), .error input[type=text], .error input[type=email], .error input[type=number], .error input[type=password], .error input[type=tel], .error textarea { border-color: var(--color-danger-800); } label { position: relative; } hr { width: 100%; border: 1px solid var(--color-black-440); box-sizing: border-box; } .visually-hidden { position: absolute; width: 1px; height: 1px; margin: -1px; border: 0; padding: 0; white-space: nowrap; clip-path: inset(100%); clip: rect(0 0 0 0); overflow: hidden; } li::marker { color: var(--color-primary-750); } .adfox-banner-background { width: 100%; overflow: hidden; display: block !important; visibility: visible !important; position: relative !important; max-height: 200px !important; } .adfox-banner-background a { background-size: auto 100% !important; } input[type=checkbox], .checkbox { appearance: none; width: 20px; height: 20px; margin: 0; background-color: white; border: 1px solid #515151; border-radius: 5px; } input[type=checkbox]:checked, .checkbox:checked { background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuODE5IDguNjE2Ljk1MiA1LjgwMSAwIDYuNzM5IDMuODE5IDEwLjUgMTIgMi40MzlsLS45NTUtLjkzOSIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==") center center no-repeat, var(--color-primary-700); border-color: var(--color-primary-700); } @media (min-width: 768px) { input[type=checkbox]:hover:enabled, .checkbox:hover:enabled { border-color: 1px solid #515151; background-color: var(--color-primary-740); cursor: pointer; } input[type=checkbox]:hover:enabled + label, .checkbox:hover:enabled + label { cursor: pointer; } } input[type=checkbox]:disabled, .checkbox:disabled { border-color: var(--color-black-440); background-color: var(--color-black-440); } input[type=radio], .radio { cursor: pointer; appearance: none; width: 20px; height: 20px; margin: 0; background-color: white; border: 1px solid #515151; border-radius: 50%; } input[type=radio]:checked, .radio:checked { border: 5px solid var(--color-primary-700); } @media (min-width: 768px) { input[type=radio]:hover:enabled, .radio:hover:enabled { border-color: 1px solid #515151; background-color: var(--color-primary-740); cursor: pointer; } input[type=radio]:hover:enabled + label, .radio:hover:enabled + label { cursor: pointer; } } input[type=radio]:disabled, .radio:disabled { border-color: var(--color-black-440); background-color: var(--color-black-440); } .modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 120; display: block; box-sizing: border-box; } .modal .modal__bg { animation-name: fadeIn; animation-duration: 0.7s; animation-delay: 0s; animation-iteration-count: 1; animation-timing-function: ease-out; } .modal .modal__inner { animation-name: fadeInUp; animation-duration: 0.35s; animation-delay: 0s; animation-iteration-count: 1; animation-timing-function: ease-out; } .modal.extended:not(.done) .modal__inner { height: calc(100vh - 24px); } @media (min-width: 768px) and (max-height: 850px) { .modal.done .modal__inner { height: auto; } } button.modal__close { position: absolute; top: 16px; right: 16px; } button.modal__close svg { width: 28px; } @media (max-width: 768px) { button.modal__close { width: 32px; height: 32px; top: 12px; right: 12px; } } .modal__bg { background-color: rgba(33, 33, 33, 0.7); position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; } .modal__scrollbox { padding: 12px; overflow-x: hidden; overflow-y: auto; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; scrollbar-width: 0; } .modal__scrollbox::-webkit-scrollbar { display: none; } @media (max-width: 768px) { .modal__scrollbox { padding: 0; overflow-y: hidden; } } .modal__inner { position: relative; margin: 0 auto; width: 100%; max-width: 692px; max-height: calc(100vh - 24px); padding: 25px; border-radius: 32px; background-color: var(--color-bright-900); } @media (min-width: 768px) and (max-height: 850px) { .modal__inner { height: calc(100vh - 24px); } } @media (max-width: 768px) { .modal__inner { padding: 18px 12px 26px 12px; border-radius: 0; height: 100%; max-height: 100%; overflow-y: auto; } } @media (max-width: 768px) { .modal.extended:not(.done) .modal__inner { height: 100%; } } .container { width: 100%; max-width: 1220px; padding: 0 12px; margin: 0 auto; } .container--thin { max-width: 1020px; } @media (max-width: 768px) { .container { padding: 0 16px; } } .button, a.button { user-select: none; outline: none; display: inline-block; vertical-align: middle; background-color: var(--color-primary-750); border: 1px solid var(--color-primary-750); border-radius: 32px; color: var(--color-bright-900); font-size: 14px; font-weight: 700; font-family: inherit; line-height: 1.4; text-decoration: none; text-align: center; padding: 16px 50px; margin: 0; } .button:disabled, a.button:disabled { border-color: var(--color-black-440); background-color: var(--color-black-440); } @media (min-width: 768px) { .button:hover:not(:disabled), a.button:hover:not(:disabled) { cursor: pointer; border-color: var(--color-primary-740); background-color: var(--color-primary-740); color: var(--color-bright-900); } .button:active:not(:disabled), a.button:active:not(:disabled) { border-color: var(--color-primary-600); background-color: var(--color-primary-600); color: var(--color-bright-900); } } .button--small, a.button--small { font-size: 12px; line-height: 1.6; padding: 4px 34px; } .button--middle, a.button--middle { padding: 11px 16px; } .button--outline, a.button--outline { background-color: transparent; color: var(--color-primary-750); } .button--outline:disabled, .button--outline-disabled, a.button--outline:disabled, a.button--outline-disabled { border-color: var(--color-black-440); background-color: transparent; color: var(--color-black-440); } @media (min-width: 768px) { .button--outline:hover:not(:disabled), a.button--outline:hover:not(:disabled) { border-color: var(--color-primary-740); background-color: transparent; color: var(--color-primary-740); } .button--outline:active:not(:disabled), a.button--outline:active:not(:disabled) { border-color: var(--color-primary-600); background-color: transparent; color: var(--color-primary-600); } } .button--round, a.button--round { width: 52px; height: 52px; border-radius: 50%; padding: 12px; display: flex; align-items: center; justify-content: center; } .button--round svg, a.button--round svg { max-width: 100%; } @media (max-width: 990px) { .button--round, a.button--round { width: 44px; height: 44px; padding: 8px; } } .button--icon, a.button--icon { display: flex; align-items: center; justify-content: center; gap: 6px; line-height: var(--line-height-secondary); } .button--icon .icon, a.button--icon .icon { line-height: 1; display: flex; } .button--gray, a.button--gray { color: var(--color-black-700); background-color: var(--color-black-400); border-color: var(--color-black-400); } .button--gray:hover:not(:disabled), a.button--gray:hover:not(:disabled) { color: var(--color-black-700); background-color: var(--color-black-400); border-color: var(--color-black-400); opacity: 0.8; } .button--gray:active:not(:disabled), a.button--gray:active:not(:disabled) { color: var(--color-black-700); background-color: var(--color-black-400); border-color: var(--color-black-400); opacity: 0.7; } .main { padding-top: 32px; flex-grow: 1; } .main__container { display: flex; } .main__sidebar { width: 352px; flex-shrink: 0; margin-right: 56px; padding: 0; } .main__content { position: relative; flex-grow: 1; padding-bottom: 40px; } .main__content--thin { padding-left: 102px; } .main__header { display: flex; align-items: center; padding-bottom: 20px; } .main__info-text { font-size: 20px; line-height: 24px; margin-top: 0; margin-bottom: 20px; } .main__info-text--empty { font-size: 18px; line-height: 1.5; } @media (max-width: 990px) { .main__content--thin { padding-left: 80px; } .main__sidebar { width: 100%; margin: 0; padding: 0; box-shadow: none; border-radius: 0; } .main__container { flex-wrap: wrap; } } @media (max-width: 768px) { .main { padding-top: 8px; } .main__content { padding-bottom: 16px; } .main__content--thin { padding-left: 0; } .main__info-text--empty { font-size: 16px; } } .tags { display: flex; flex-wrap: wrap; align-content: flex-start; gap: 8px; margin-bottom: 10px; overflow: hidden; transition: height 0.25s ease; position: relative; } .tags--extended { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 12px; margin-bottom: 30px; } .tags--extended .tags__item { display: flex; flex-direction: column; justify-content: space-between; padding: 12px; border: 1px solid #e1f0fd; border-radius: 8px; min-height: 80px; position: relative; font-weight: 700; line-height: 16px; color: var(--color-black-950); } @media (min-width: 768px) { .tags--extended .tags__item:hover { border-color: var(--color-primary-740); background-color: transparent; } } .tags--extended .tags__item.active { border-color: var(--color-primary-740); background-color: transparent; } @media (max-width: 768px) { .tags--extended { grid-template-columns: 1fr 1fr; gap: 8px; } .tags--extended .tags__item { font-size: 12px; line-height: 14px; padding: 8px; min-height: 66px; } } .tags--light { margin: 0; } .tags--light .tags__item { background-color: #e9f3fc; font-weight: 500; color: var(--color-black-950); } .tags--light .tags__item.active { border: 1px solid var(--color-primary-740); background-color: transparent; padding-right: 30px; } .tags--light .tags__item:hover { background-color: #f3f9ff; cursor: pointer; } .tags--light .tags__item .tags__item-clear { border: none; padding: 0; top: 5px; } .tags__item-clear { position: absolute; top: 6px; right: 6px; width: 20px; height: 20px; padding: 2px; } .tags__salary { color: var(--color-black-650); font-weight: 500; font-size: 12px; line-height: var(--line-height-secondary); margin-top: 4px; } .tags__item { padding: 4px 16px; margin: 0; border-radius: 16px; background-color: var(--color-bright-900); color: var(--color-black-800); line-height: var(--line-height-secondary); position: relative; } .tags__item.hidden { display: none; } .tags__item--more { border: 1px solid var(--color-black-600); } @media (min-width: 768px) { .tags__item--more:hover { cursor: pointer; border-color: var(--color-primary-740); background-color: transparent; color: var(--color-primary-740); } } .tags__item-more { padding: 3.5px 10px; } @media (max-width: 550px) { .tags { font-size: 12px; line-height: var(--line-height-secondary); } } .vacancy-card { background: linear-gradient(94.33deg, #f3f9ff 4.43%, #f0fffa 97.62%); border-radius: 16px; padding: 12px; margin-bottom: 20px; display: flex; color: var(--color-black-950); font-weight: 500; text-decoration: none; } @media (hover: hover) { .vacancy-card:hover { text-decoration: none; color: var(--color-black-950); } .vacancy-card--full:hover { box-shadow: 0px 0px 20px 0px rgba(179, 205, 205, 0.4); } .vacancy-card--full:active { box-shadow: 0px 0px 20px 0px rgba(179, 205, 205, 0.2); } } .vacancy-card__content { flex-grow: 1; display: flex; flex-direction: column; } .vacancy-card__reply, a.vacancy-card__reply { margin-top: 10px; align-self: flex-start; padding: 7px 35px; } .vacancy-card__header { position: relative; padding-right: 90px; } .vacancy-card__image { position: absolute; top: 0; right: 0; } .vacancy-card__image-link { padding: 10px; display: flex; align-items: center; justify-content: center; background-color: var(--color-bright-900); border-radius: 16px; width: 80px; height: 80px; } .vacancy-card__image-link img, .vacancy-card__image-link svg { max-height: 100%; } .vacancy-card__company { color: var(--color-black-650); font-size: 12px; line-height: var(--line-height-secondary); font-weight: 500; display: block; } .vacancy-card__title { color: var(--color-black-950); font-size: 16px; font-weight: 700; display: block; margin-bottom: 0; margin-top: 0; } .vacancy-card__salary { font-size: 16px; margin: 0 0 6px 0; flex-grow: 1; } .vacancy-card__salary span:first-child { text-transform: capitalize; } .vacancy-card__experience { color: var(--color-black-650); font-size: 12px; line-height: 16px; font-weight: 500; margin: 0 0 4px 0; } .vacancy-card__tags { flex-grow: 1; margin-bottom: 20px; } .vacancy-card__footer { display: flex; flex-wrap: wrap; } .vacancy-card__footer-item { display: flex; align-items: center; margin-right: 20px; margin-bottom: 4px; font-size: 12px; line-height: 20px; } .vacancy-card__footer-item i { flex-shrink: 0; margin-right: 4px; width: 16px; color: var(--color-black-650); display: flex; align-items: center; justify-content: center; } @media (max-width: 550px) { .vacancy-card { position: relative; margin-bottom: 8px; padding: 8px 12px; border-radius: 16px; } .vacancy-card__reply { margin-top: 8px; padding: 7px 35px; } .vacancy-card__image-link { border-radius: 4px; padding: 6px; } .vacancy-card__company { margin-bottom: 0; font-size: 12px; } .vacancy-card__header { display: grid; grid-template-columns: min-content 1fr; padding-right: 0; gap: 4px 8px; align-items: center; } .vacancy-card__title { margin-top: 0; font-size: 16px; line-height: var(--line-height-secondary); grid-column: 1/-1; margin-bottom: 4px; } .vacancy-card__image { position: relative; top: auto; right: auto; } .vacancy-card__salary { font-size: 16px; line-height: var(--line-height-secondary); } .vacancy-card__experience { font-size: 12px; line-height: 16px; margin: 0 0 2px 0; } .vacancy-card__footer-item { font-size: 12px; line-height: var(--line-height-secondary); } } .single__header { display: flex; align-items: flex-start; background: linear-gradient(94.33deg, #f3f9ff 4.43%, #f0fffa 97.62%); border-radius: 16px; padding: 20px 106px 20px 20px; } .single__header h1 { max-width: 630px; } .single__header--extended { display: grid; grid-template-columns: 1fr min-content; grid-template-rows: auto; width: 100%; column-gap: 20px; background: transparent; padding: 0 0 18px 0; } .single__header--closed .single__header-cell--content, .single__header--closed .single__header-cell--info { opacity: 0.3; user-select: none; pointer-events: none; } .single__header-cell--content { grid-column: 1/2; grid-row: 1/2; } .single__header-cell--info { grid-column: 1/2; grid-row: 2/3; } .single__header-cell--card { grid-column: 2/3; grid-row: 1/-1; } .single__header-content { flex-grow: 1; } .single__header-image { flex-shrink: 0; margin-right: 20px; padding: 15px; display: flex; align-items: center; justify-content: center; background-color: var(--color-bright-900); border-radius: 30px; width: 128px; height: 128px; } .single__header-image img, .single__header-image svg { max-height: 100%; } .single__header-link { display: block; margin-bottom: 8px; font-weight: 500; line-height: var(--line-height-secondary); } .single__header-date { margin: 0; color: var(--color-black-650); line-height: var(--line-height-secondary); } .single__header-tags--gradient .tags__item { background: linear-gradient(78.69deg, rgba(163, 255, 216, 0.2) 0%, rgba(255, 255, 255, 0) 99.6%), linear-gradient(284.16deg, rgba(170, 219, 255, 0.2) 10.07%, rgba(255, 255, 255, 0) 51.65%), linear-gradient(0deg, #f9f9fb, #f9f9fb); } .single__card { display: grid; grid-template-columns: min-content 1fr; gap: 20px; min-width: 387px; padding: 20px; background: linear-gradient(94.33deg, #f3f9ff 4.43%, #f0fffa 97.62%); border-radius: 32px; } .single__card-image { flex-shrink: 0; margin-right: 20px; padding: 15px; display: flex; align-items: center; justify-content: center; background-color: var(--color-bright-900); border-radius: 20px; width: 84px; height: 84px; } .single__card-image img, .single__card-image svg { max-height: 100%; } .single__card-info { flex-grow: 1; } .single__card-title, a.single__card-title { display: block; margin: 0 0 4px 0; font-size: 20px; font-weight: 700; color: var(--color-black-950); } @media (min-width: 768px) { .single__card-title:hover, a.single__card-title:hover { text-decoration: underline; color: var(--color-black-950); } } .single__card-link, a.single__card-link { display: block; margin: 7px 0 0 0; font-weight: 500; line-height: var(--line-height-secondary); } .single__card-link img, .single__card-link svg, a.single__card-link img, a.single__card-link svg { max-height: 100%; } .single__card-vacancies { margin: 0; line-height: 20px; font-size: 16px; font-weight: 500; } .single__content { max-width: 793px; padding-top: 8px; } .single__content section h1, .single__content section h2, .single__content section h3, .single__content section h4, .single__content section h5, .single__content section h6 { font-size: var(--font-size-base); line-height: var(--line-height-base); } .single__content--article { padding-top: 32px; } .single__content--article section p { font-size: 16px; line-height: 24px; } .single__content--article section h2 { font-size: 28px; line-height: 36px; margin: 16px 0; } .single__content--article section h3 { font-size: 16px; line-height: 24px; } .single__content--article section ul, .single__content--article section ol { color: var(--color-black-800); } .single__content--article section ul li::marker { color: var(--color-primary-750); } .single__footer { padding-top: 12px; } .single__cards { display: grid; grid-gap: 20px; grid-template-columns: 1fr 1fr; grid-template-rows: auto; margin-top: 34px; } .single__cards .vacancy-card { margin-bottom: 0; } .single__cards--simple { grid-template-columns: repeat(3, 1fr); } .single__cards--simple .vacancy-card { padding: 8px 12px 12px 12px; } @media (max-width: 990px) { .single__cards--simple .vacancy-card { flex-shrink: 0; max-width: 284px; width: 100%; } } .single__cards--simple .vacancy-card__header { display: flex; align-items: center; gap: 10px; padding-right: 0; min-height: initial; } .single__cards--simple .vacancy-card__image { position: relative; top: auto; right: auto; } .single__cards--simple .vacancy-card__image-link { padding: 5px; width: 32px; height: 32px; border-radius: 4px; } .single__cards--simple .vacancy-card__image-link img, .single__cards--simple .vacancy-card__image-link svg { max-height: 100%; } .single__cards--simple .vacancy-card__salary { margin: 0; } .single__salary { font-size: 36px; margin: 4px 0; line-height: 1.22; } .single__salary span:first-child { text-transform: capitalize; } .single__experience { margin: 0 0 13px 0; color: var(--color-black-650); line-height: var(--line-height-secondary); } .single__info { display: flex; flex-wrap: wrap; margin-top: 20px; } .single__info-item { display: flex; align-items: center; line-height: var(--line-height-secondary); margin-right: 20px; } .single__info-item i { flex-shrink: 0; margin-right: 4px; width: 16px; color: var(--color-black-650); display: flex; align-items: center; justify-content: center; } .single__button { min-width: 312px; margin-top: 20px; margin-bottom: 35px; } .single__button-wrapper--top .single__button { margin-top: 55px; margin-bottom: 0; } .single__close-label { margin: 40px 0; } .single__info-label { color: var(--color-black-650); margin-top: -10px; } .single__views { display: flex; align-items: center; gap: 4px; color: var(--color-black-650); margin: 24px 0 -30px 0; } @media (max-width: 1150px) { .single__card { padding: 8px; min-width: 310px; } .single__header--extended { padding-right: 0; padding-bottom: 0; } } @media (max-width: 990px) { .single__header--extended { flex-wrap: wrap; } .single__card { width: 100%; margin-top: 16px; gap: 12px 16px; border-radius: 16px; } } @media (max-width: 768px) { .single--extended { padding-bottom: 60px; } .single__header { padding: 12px; } .single__header h1 { font-size: 16px; line-height: var(--line-height-secondary); } .single__header--extended { grid-template-columns: 1fr; padding: 0; } .single__header--extended h1 { font-size: 20px; line-height: var(--line-height-base); } .single__header--extended .single__header-tags { margin-left: 0; margin-top: 10px; } .single__header-cell--card { grid-column: 1/2; grid-row: 2/2; } .single__header-cell--info { grid-row: 3/4; } .single__header-image { width: 72px; height: 72px; margin-right: 16px; border-radius: 10px; } .single__header-link { font-size: 12px; line-height: var(--line-height-secondary); } .single__header-tags { margin-left: -88px; margin-top: 18px; margin-bottom: 0; } .single__cards { grid-template-columns: 1fr; margin-top: 10px; } .single__card { margin-top: 0; } .single__card-image { width: 56px; height: 56px; padding: 10px; margin-right: 16px; } .single__card-title, a.single__card-title { font-size: 16px; line-height: 20px; margin: 0; } .single__card-link { font-size: 12px; line-height: 16px; margin: 0; } .single__card-vacancies { font-size: 12px; line-height: 16px; } .single__header-content { padding-top: 10px; } .single__content { padding-top: 4px; font-size: 12px; line-height: var(--line-height-secondary); } .single__info { margin-top: 15px; } .single__info-item { font-size: 12px; margin-bottom: 4px; } .single__footer { padding-top: 16px; } .single__header-date { font-size: 12px; line-height: 16px; } .single__salary { font-size: 20px; line-height: var(--line-height-base); } .single__views { margin-top: 16px; margin-bottom: 0; } .single__button { margin-bottom: 20px; margin-top: 9px; padding-top: 8px; padding-bottom: 8px; width: 100%; min-width: 100%; font-size: 14px; line-height: var(--line-height-secondary); } .single__button-wrapper--top .single__button { margin-top: 16px; margin-bottom: 0; } .single__info-label { margin-top: 0px; } } .pagination { display: flex; align-items: center; justify-content: center; position: relative; margin-top: 40px; padding: 0 152px; width: 100%; } .pagination .button { flex-shrink: 0; padding: 3.5px 34px; min-width: 136px; position: absolute; top: 50%; transform: translateY(-50%); left: 0; } .pagination .button:last-child { left: auto; right: 0; } .pagination__list { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; } .pagination__button { display: block; width: 28px; height: 28px; padding: 0; outline: none; background-color: var(--color-bright-900); border: 1px solid var(--color-bright-900); border-radius: 50%; color: var(--color-black-800); font-weight: 500; } @media (min-width: 768px) { .pagination__button:hover { cursor: pointer; border-color: var(--color-primary-740); color: var(--color-primary-740); } .pagination__button:active { border-color: var(--color-primary-600); color: var(--color-primary-600); } } .pagination__list-item { text-align: center; font-size: 16px; line-height: 28px; } .pagination__list-item span { display: block; width: 28px; height: 28px; color: var(--color-black-800); } .pagination__list-item.current { background: linear-gradient(284.16deg, rgba(170, 219, 255, 0.2) 10.07%, rgba(255, 255, 255, 0) 51.65%), linear-gradient(78.69deg, rgba(163, 255, 216, 0.2) 0%, rgba(255, 255, 255, 0) 99.6%), #f9f9fb; border-radius: 50%; } .pagination__list-item.current span { color: var(--color-black-650); } @media (max-width: 768px) { .pagination { padding: 0 80px; margin-top: 26px; } .pagination .button { padding: 3.5px 14px; min-width: 72px; } .pagination__list { flex-grow: 1; gap: 4px; } } @media (max-width: 480px) { .pagination__list-item { line-height: 20px; font-size: 14px; } .pagination__list-item span { width: 20px; height: 20px; } .pagination__button { width: 20px; height: 20px; } .pagination { padding: 0 55px; } .pagination .button { border: none; padding: 3.5px 5px; min-width: 51px; } } @media (max-width: 360px) { .pagination__list-item { line-height: 18px; font-size: 12px; } .pagination__list-item span { width: 18px; height: 18px; } .pagination__button { width: 18px; height: 18px; } .pagination__list { gap: 2px; } } .vacancy-form { margin-top: 32px; padding-bottom: 70px; display: grid; grid-template-rows: auto; gap: 24px; max-width: 690px; } .vacancy-form b { display: block; margin-bottom: 8px; font-size: 16px; line-height: var(--line-height-secondary); } .vacancy-form b.no-margin { margin-bottom: 0; } .vacancy-form textarea { min-height: 132px; resize: none; border-radius: 24px; } .vacancy-form input::-webkit-outer-spin-button, .vacancy-form input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } .vacancy-form input[type=number] { -moz-appearance: textfield; } .vacancy-form-back { width: 44px; height: 44px; padding: 8px; position: absolute; right: 100px; top: 5px; } .vacancy-form__buttons { display: flex; justify-content: space-between; } .vacancy-form__buttons .button { min-width: 200px; } @media (max-width: 768px) { .vacancy-form__buttons { flex-direction: column; gap: 12px; } .vacancy-form__buttons .button { padding-top: 14px; padding-bottom: 14px; } } .vacancy-form__end { display: flex; align-items: center; justify-content: flex-end; gap: 16px; } .vacancy-form__end .vacancy-form__checkbox-item { align-items: flex-start; margin-bottom: 0; } .vacancy-form__end .vacancy-form__checkbox-item input[type=checkbox] { flex-shrink: 0; margin-top: 5px; } .vacancy-form__end .vacancy-form__checkbox-item.error input[type=checkbox] { border-color: var(--color-danger-800); } @media (max-width: 768px) { .vacancy-form__end { flex-direction: column; align-items: stretch; } .vacancy-form__end .vacancy-form__checkbox-item { order: -1; } } .vacancy-form__checkbox, .vacancy-form__radio { margin-top: 16px; padding-top: 12px; max-height: 188px; overflow: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; scrollbar-color: var(--color-primary-750) #f3f9ff; scrollbar-width: thin; } .vacancy-form__checkbox::-webkit-scrollbar, .vacancy-form__radio::-webkit-scrollbar { display: initial; width: 6px; margin: 5px; border: 1px solid #f3f9ff; border-radius: 5px; } .vacancy-form__checkbox::-webkit-scrollbar-thumb, .vacancy-form__radio::-webkit-scrollbar-thumb { display: initial; background-color: var(--color-primary-750); border-radius: 5px; border: 1px solid #f3f9ff; } .vacancy-form__checkbox::-webkit-scrollbar-track, .vacancy-form__radio::-webkit-scrollbar-track { display: initial; background-color: #f3f9ff; } .vacancy-form__checkbox--columns, .vacancy-form__radio--columns { max-height: initial; display: flex; flex-wrap: wrap; } .vacancy-form__checkbox--columns .vacancy-form__checkbox-item, .vacancy-form__checkbox--columns .vacancy-form__radio-item, .vacancy-form__radio--columns .vacancy-form__checkbox-item, .vacancy-form__radio--columns .vacancy-form__radio-item { width: 33.33%; padding-right: 10px; } .vacancy-form__checkbox-item, .vacancy-form__radio-item { margin: 0 0 12px 0; display: flex; align-items: center; } .vacancy-form__checkbox-item label, .vacancy-form__radio-item label { margin-left: 8px; color: var(--color-black-800); } .vacancy-form__checkbox-item.hide, .vacancy-form__radio-item.hide { display: none; } .vacancy-form__submit { min-width: 312px; } .vacancy-form__tag { display: flex; align-items: center; padding: 4px 8px 4px 12px; margin-bottom: 16px; background: linear-gradient(94.33deg, #f3f9ff 4.43%, #f0fffa 97.62%); border-radius: 30px; line-height: var(--line-height-secondary); } .vacancy-form__tag button { border: none; outline: none; padding: 0; margin-left: 8px; background-color: transparent; cursor: pointer; width: 16px; height: 16px; } .vacancy-form__icon-input { position: relative; } .vacancy-form__icon { width: 28px; height: 28px; position: absolute; right: 16px; bottom: 11px; color: var(--color-black-800); display: flex; align-items: center; justify-content: center; } .vacancy-form__icon button { border: none; padding: 0; box-shadow: none; background-color: transparent; color: inherit; display: flex; align-items: center; justify-content: center; } @media (min-width: 768px) { .vacancy-form__icon button:hover { color: var(--color-primary-750); cursor: pointer; } } .vacancy-form__salary { display: grid; grid-template-rows: auto; gap: 8px; } @media (max-width: 1200px) { .vacancy-form-back { right: 0; } } @media (max-width: 550px) { .vacancy-form-back { width: 34px; height: 34px; } .vacancy-form { gap: 20px; padding-bottom: 40px; } .vacancy-form b { margin-bottom: 8px; } .vacancy-form__checkbox, .vacancy-form__radio { padding-top: 16px; max-height: 186px; } .vacancy-form__checkbox--columns .vacancy-form__checkbox-item, .vacancy-form__checkbox--columns .vacancy-form__radio-item, .vacancy-form__radio--columns .vacancy-form__checkbox-item, .vacancy-form__radio--columns .vacancy-form__radio-item { width: 100%; } .vacancy-form__checkbox-item, .vacancy-form__radio-item { margin: 0 0 16px 0; } .vacancy-form__checkbox-item label, .vacancy-form__radio-item label { line-height: 17px; } .vacancy-form__submit { min-width: initial; padding: 7px 35px; line-height: var(--line-height-secondary); } } .tabs { margin-top: 30px; } .tabs__head { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 36px; border-bottom: 1px solid var(--color-black-440); } @media (max-width: 768px) { .tabs__head { gap: 12px; } } .tabs__head-item button, .tabs__head-item span { color: var(--color-black-650); font-size: 16px; font-family: inherit; font-weight: 500; line-height: var(--line-height-secondary); background-color: transparent; border: none; padding: 0 0 16px 0; position: relative; display: inline-block; } .tabs__head-item button.active, .tabs__head-item span.active { color: var(--color-black-950); font-weight: 700; } .tabs__head-item button.active:after, .tabs__head-item span.active:after { content: ""; width: 100%; height: 1px; display: block; background-color: var(--color-primary-750); position: absolute; bottom: -1px; left: 0; } @media (max-width: 768px) { .tabs__head-item button, .tabs__head-item span { font-size: 14px; } } .tabs__head-item button { cursor: pointer; } .tabs__content { padding: 32px 0; } .tabs__content .vacancy-form { margin-top: 0; } #adfox_171743182505047301 { width: 100%; overflow: hidden; display: block !important; visibility: visible !important; position: relative !important; max-height: 300px !important; } #adfox_171743183939337301 { width: 100%; overflow: hidden; display: block !important; visibility: visible !important; position: relative !important; max-height: 250px !important; } #adfox_171743173811737301 { width: 100%; overflow: hidden; display: block !important; visibility: visible !important; position: relative !important; max-height: 600px !important; margin: 33px 0 33px 0 !important; } #adfox_171743183210567301 { width: 100%; overflow: hidden; display: block !important; visibility: visible !important; position: relative !important; max-height: 200px !important; } #adfox_171743183756947301 { width: 100%; overflow: hidden; display: block !important; visibility: visible !important; position: relative !important; max-height: 150px !important; }</style><!-- HEAD_svelte-12fvf2p_END --><!-- HEAD_svelte-1cayb0k_START --><meta name="description" content="Производственный календарь: рабочие, праздничные и выходные дни в 2025 году, когда выгодно брать отпуск, расчет отпускных"><meta property="og:image" content="https://rabota.pikabu.ru/share_main.jpg"><meta name="twitter:image" content="https://rabota.pikabu.ru/share_main.jpg"><meta name="twitter:card" content="summary_large_image"><meta property="og:url" content="https://rabota.pikabu.ru/"><meta property="og:title" content="Производственный календарь на 2025 год — Пикабу Работа"><meta property="og:description" content="Производственный календарь: рабочие, праздничные и выходные дни в 2025 году, когда выгодно брать отпуск, расчет отпускных"><link rel="canonical" href="https://rabota.pikabu.ru/proizvodstvennyj_kalendar_2025"><!-- HEAD_svelte-1cayb0k_END --> </head> <body> <div style="display: contents"> <script type="text/javascript" data-svelte-h="svelte-q9slth">(function (m, e, t, r, i, k, a) { m[i] = m[i] || function () { (m[i].a = m[i].a || []).push(arguments); }; m[i].l = 1 * new Date(); for (var j = 0; j < document.scripts.length; j++) { if (document.scripts[j].src === r) { return; } } (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a); })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym'); ym(97056018, 'init', { clickmap: true, trackLinks: true, accurateTrackBounce: true, webvisor: true, }); addEventListener('load', (event) => { const metrikaParams = document.querySelector('#metrika-params'); if (metrikaParams) { const params = { [metrikaParams.dataset.name]: metrikaParams.dataset.group, }; ym(97056018, 'params', params); } });</script> <noscript data-svelte-h="svelte-11zo6ax"><div><img src="https://mc.yandex.ru/watch/97056018" style="position:absolute; left:-9999px;" alt=""></div></noscript> <div class="top svelte-f2eo7x"><div class="container svelte-f2eo7x"><div><button type="button" class="top__city svelte-f2eo7x"><!-- HTML_TAG_START --><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M13.5 6.30303C13.5 7.04941 13.1716 8.00243 12.6197 9.05448C12.0747 10.0935 11.3422 11.1727 10.6008 12.1559C9.86074 13.1372 9.1195 14.0128 8.56268 14.6435C8.34185 14.8936 8.1504 15.1048 8 15.2683C7.8496 15.1048 7.65815 14.8936 7.43732 14.6435C6.8805 14.0128 6.13926 13.1372 5.39921 12.1559C4.6578 11.1727 3.92531 10.0935 3.38027 9.05448C2.82838 8.00243 2.5 7.04941 2.5 6.30303C2.5 3.0746 4.98536 0.5 8 0.5C11.0146 0.5 13.5 3.0746 13.5 6.30303Z" stroke="currentColor"/> <circle cx="8" cy="6" r="1.5" stroke="currentColor"/> </svg> <!-- HTML_TAG_END --> <span>Москва</span></button> <div class="top__popup svelte-f2eo7x"><button type="button" class="button button--round top__close svelte-f2eo7x" aria-label="Закрыть" ><!-- HTML_TAG_START --><svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M18.5212 5.47869C18.8516 5.80914 18.8516 6.34489 18.5212 6.67533L6.67508 18.5214C6.34463 18.8519 5.80888 18.8519 5.47843 18.5214C5.14799 18.191 5.14799 17.6552 5.47844 17.3248L17.3245 5.47869C17.655 5.14825 18.1907 5.14825 18.5212 5.47869Z" /> <path fill-rule="evenodd" clip-rule="evenodd" d="M18.5213 18.5212C18.1909 18.8516 17.6551 18.8516 17.3247 18.5212L5.47857 6.67508C5.14813 6.34463 5.14813 5.80888 5.47857 5.47843C5.80902 5.14799 6.34477 5.14799 6.67522 5.47844L18.5213 17.3245C18.8518 17.655 18.8518 18.1907 18.5213 18.5212Z" /> </svg> <!-- HTML_TAG_END --></button> <p class="svelte-f2eo7x">Ваш регион Москва?</p> <div class="top__popup-buttons svelte-f2eo7x"><button type="button" class="button svelte-f2eo7x" >Да</button> <button type="button" class="button button--outline svelte-f2eo7x" >Выбрать другой регион</button></div></div> </div></div> </div> <header class="header svelte-1p09shk"><div class="header__inner container svelte-1p09shk"><a href="" class="header__logo svelte-1p09shk"><img alt="Пикабу Работа" src="logo.svg" height="40" width="138" class="svelte-1p09shk"></a> <form class="search svelte-3o2yt4"><label class="search__label"><input type="text" name="search" class="search-input svelte-3o2yt4" placeholder="Поиск" value=""> </label> <a type="button" href="search/advanced" class="search__filters svelte-3o2yt4" title="Расширенный поиск"><!-- HTML_TAG_START --><svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M3 7H25" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> <path d="M3 14H25" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> <path d="M3 21H25" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> <circle cx="9" cy="7" r="3" fill="currentColor"/> </svg> <!-- HTML_TAG_END --></a> <button type="submit" class="button button--round svelte-3o2yt4" aria-label="Искать"><!-- HTML_TAG_START --><svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M12.5518 19.3103C16.2845 19.3103 19.3105 16.2844 19.3105 12.5517C19.3105 8.81903 16.2845 5.79309 12.5518 5.79309C8.81915 5.79309 5.79321 8.81903 5.79321 12.5517C5.79321 16.2844 8.81915 19.3103 12.5518 19.3103Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> <path d="M22 22L18 18" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> </svg> <!-- HTML_TAG_END --></button> </form> <a href="/razmestit_vakansiyu" class="button button--outline button--middle button--icon header__vacancy svelte-1p09shk"><span class="icon svelte-1p09shk"><!-- HTML_TAG_START --><svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M13 23.0825C13 23.5892 13.4477 24 14 24C14.5523 24 15 23.5892 15 23.0825V15H23.0825C23.5892 15 24 14.5523 24 14C24 13.4477 23.5892 13 23.0825 13H15V4.91748C15 4.41077 14.5523 4 14 4C13.4477 4 13 4.41077 13 4.91748V13H4.91748C4.41077 13 4 13.4477 4 14C4 14.5523 4.41077 15 4.91748 15H13V23.0825Z" fill="currentColor"/> </svg> <!-- HTML_TAG_END --></span> Разместить вакансию</a></div> </header> <main class="main"> <div class="main__container container"><section class="main__content"><div class="single"><nav><!-- HTML_TAG_START --><script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","name":"Breadcrumbs","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"/","name":"Главная"}},{"@type":"ListItem","position":2,"item":{"@id":"/proizvodstvennyj_kalendar_2025","name":"Производственный календарь 2025"}}]}</script><!-- HTML_TAG_END --> <ol class="breadcrumbs svelte-bgkc0x"><li class="svelte-bgkc0x"><a href="/" class="svelte-bgkc0x">Главная</a> </li><li class="svelte-bgkc0x"><span>Производственный календарь 2025</span> </li></ol> </nav> <div class="single__header svelte-1er4de" data-svelte-h="svelte-13qget0"><h1 class="svelte-1er4de">Производственный календарь на 2025 год: как отдыхаем и сколько работаем</h1></div> <div class="single__content svelte-1er4de" data-svelte-h="svelte-lezkha"><p class="svelte-1er4de">При стандартной пятидневной рабочей неделе в 2025 году будет <b>247 рабочих</b> и <b>118 выходных / праздничных дней</b>.</p> <a href="/_app/immutable/assets/calendar_2025.17c8d1f7.svg" target="_blank"><picture><source media="(max-width: 768px)" srcset="/_app/immutable/assets/calendar_2025_mv.ab4451db.svg"> <img src="/_app/immutable/assets/calendar_2025.17c8d1f7.svg" width="825" height="1032" alt="Производственный календарь" class="svelte-1er4de"></picture></a> <h3 class="svelte-1er4de">Когда будут длинные выходные в 2025 году</h3> <p class="svelte-1er4de">В 2025 году будет 14 официальных праздничных дней. С учетом этих дат и переноса выходных дополнительно отдыхать будем в эти дни:</p> <ul><li><b>с 1 по 8 января</b> — 8 дней (с учетом последних выходных 2024 года с 29 по 31 декабря новогодние каникулы продлятся 11 дней);</li> <li><b>с 1 по 4 мая</b> — 4 дня;</li> <li><b>с 8 по 11 мая</b> — 4 дня;</li> <li><b>с 12 по 15 июня</b> — 4 дня;</li> <li><b>со 2 по 4 ноября</b> — 3 дня;</li> <li><b>31 декабря</b></li></ul> <p class="svelte-1er4de">Всего в 2025 году получается 118 выходных и 247 рабочих дней.</p> <h3 class="svelte-1er4de">Какие выходные перенесли</h3> <p class="svelte-1er4de">Праздничные даты, выпавшие на субботу и воскресенье, перенесли на другие дни:</p> <ul><li>с субботы <b>4 января</b> на пятницу <b>2 мая</b>;</li> <li>с воскресенья <b>5 января</b> на среду <b>31 декабря</b>;</li> <li>с воскресенья <b>23 февраля</b> на четверг <b>8 мая</b>;</li> <li>с субботы <b>8 марта</b> на пятницу <b>13 июня</b>;</li> <li>с субботы <b>1 ноября</b> на понедельник <b>3 ноября</b>.</li></ul> <h3 class="svelte-1er4de">Какие рабочие дни будут сокращенными в 2025 году</h3> <p class="svelte-1er4de">Предпраздничный рабочий день сокращается на час. В 2025 году четыре сокращенных дня:</p> <ul><li>пятница <b>7 марта</b>;</li> <li>среда <b>30 апреля</b>;</li> <li>среда <b>11 июня</b>;</li> <li>суббота <b>1 ноября</b>.</li></ul> <h3 class="svelte-1er4de">Когда выгоднее брать отпуск в 2025 году</h3> <p class="svelte-1er4de">Если вам важна сумма отпускных, выбирайте месяцы с наибольшим количеством рабочих дней: чем их меньше, тем меньше размер выплат. А если хотите побольше дней отпуска, тогда, наоборот, нужно выбирать месяцы с большим количеством выходных. В 2025 году это январь, май и июнь.</p> <p class="svelte-1er4de">В финансовом плане самые выгодные месяцы для отпуска — июль и октябрь: в них по 23 рабочих дня. Дальше в «топе» апрель, сентябрь и декабрь с 22 рабочими днями, на третьем месте — март и август, в них 21 рабочий день.</p> <h3 class="svelte-1er4de">Как рассчитать отпускные</h3> <p class="svelte-1er4de"><b>Формула расчета отпускных:</b> зарплату делим на 29,3 (среднее количество дней в месяце) и умножаем на количество дней отпуска.</p> <img src="/_app/immutable/assets/formula.e27a2207.svg" width="793" height="152" alt="Формула расчета отпускных" class="svelte-1er4de"> <p class="svelte-1er4de">При этом если на ваш отпуск выпадает официальный праздник, этот день не учитывается в расчете отпускных. Допустим, вы взяли отпуск на 14 дней, один из которых выпадает на праздник, тогда выплаты вы получите только за 13 дней. А вот присоединенные к праздникам выходные дни засчитываются. Если планируете отдыхать со 2 по 15 июня, то отпускные вам заплатят за все дни, кроме 12 июня.</p> <p class="svelte-1er4de">Например: ваша зарплата <b>70 000 рублей</b>, а отпуск — <b>14 дней</b>.</p> <ul><li>если вы взяли отпуск с 1 по 14 сентября<br> <b>70 000 / 29,3 × 14 = 33 447 рублей</b></li> <li>если вы взяли отпуск со 2 по 15 июня<br> <b>70 000 / 29,3 × 13 = 31 058 рублей</b></li></ul></div></div></section> </div></main> <footer class="footer svelte-zmeqo1"><div class="footer__inner container svelte-zmeqo1"><div class="footer__col footer__col--logo svelte-zmeqo1"><a href="" class="footer__logo svelte-zmeqo1"><img alt="Пикабу Работа" src="logo.svg" height="34" width="117" class="svelte-zmeqo1"></a></div> <div class="footer__col" data-svelte-h="svelte-wqghro"><p class="footer__label svelte-zmeqo1">Информация</p> <nav class="footer__menu svelte-zmeqo1"><a href="/o_kompanii" class="svelte-zmeqo1">О компании</a> <a href="/company/89" class="svelte-zmeqo1">Наши вакансии</a> <a href="/reklama_na_saite" class="svelte-zmeqo1">Реклама на сайте</a> <a href="/razmestit_vakansiyu" class="svelte-zmeqo1">Разместить вакансию</a> <a href="https://specials.pikabu.ru/apps/docs/c/soglasie.pdf" target="_blank" class="svelte-zmeqo1">Защита персональных данных</a> <a href="https://specials.pikabu.ru/apps/docs/c/politics_rabota.pdf" target="_blank" class="svelte-zmeqo1">Правила сайта</a></nav></div> <div class="footer__col"><p class="footer__label svelte-zmeqo1" data-svelte-h="svelte-qcn8f1">Соискателям</p> <nav class="footer__menu svelte-zmeqo1"><a href="/katalog_vakansiy" class="svelte-zmeqo1">Каталог вакансий</a> <a href="/blog?tag=5" class="svelte-zmeqo1" data-svelte-h="svelte-1rgy7p6">Профориентация</a> <a href="/blog?tag=6" class="svelte-zmeqo1" data-svelte-h="svelte-g98bm0">Продвижение резюме</a> <a href="/proizvodstvennyj_kalendar_2025" class="svelte-zmeqo1" data-svelte-h="svelte-1e9yvgq">Производственный календарь 2025</a> <a href="/blog?tag=1" class="svelte-zmeqo1" data-svelte-h="svelte-qwhlw3">Карьера для молодых специалистов</a> <a href="/companies" class="svelte-zmeqo1" data-svelte-h="svelte-14t98u9">Каталог компаний</a> <a href="/blog" class="svelte-zmeqo1" data-svelte-h="svelte-1stlf0g">Блог</a></nav></div> <div class="footer__col"><p class="footer__label svelte-zmeqo1" data-svelte-h="svelte-14ij4ct">Соцсети</p> <div class="footer__info svelte-zmeqo1"><div class="footer__info-item footer__info-item--icon svelte-zmeqo1"><a href="https://t.me/hrpikabu" class="footer__info-link svelte-zmeqo1" target="_blank"><span class="icon svelte-zmeqo1"><!-- HTML_TAG_START --><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M12.6894 5.7042C12.6876 5.71877 12.6764 5.73672 12.6629 5.74241C12.5816 5.77663 12.5046 5.82 12.4331 5.8717C11.8632 6.39928 11.2996 6.93523 10.7318 7.467L5.46221 12.4103C5.18614 12.6693 4.78751 12.7502 4.43233 12.6193L2.03102 11.7346C1.23085 11.4398 1.14316 10.343 1.88631 9.92476L13.8684 3.18185C14.6048 2.76745 15.4913 3.39655 15.3431 4.22843C14.7183 7.7368 14.0971 11.2153 13.4729 14.7174C13.3649 15.3234 12.7405 15.6881 12.1628 15.4756C11.5532 15.2513 10.9458 15.0221 10.3317 14.7982C9.94341 14.6566 9.50904 14.7733 9.24024 15.0872L8.62777 15.8024C8.02376 16.5078 6.86819 16.0807 6.86819 15.152C6.86819 15.0201 6.86819 14.8884 6.86819 14.7568C6.86819 14.448 6.87617 14.1391 6.88288 13.837C6.8875 13.6291 6.95545 13.4274 7.07822 13.2596C7.25261 13.0211 7.42593 12.783 7.60152 12.546C9.27771 10.3128 10.949 8.07134 12.6154 5.82146C12.6355 5.79331 12.6518 5.75937 12.6716 5.72891C12.6733 5.7264 12.6752 5.72409 12.6773 5.72197L12.6776 5.72169C12.6848 5.71445 12.6906 5.69404 12.6894 5.7042Z" fill="currentColor"/> </svg> <!-- HTML_TAG_END --></span> <span class="desc" data-svelte-h="svelte-1kaj0k">Пикабу Работа</span></a> <p class="svelte-zmeqo1" data-svelte-h="svelte-1sf6roc">Канал в Телеграм</p></div> <div class="footer__info-item footer__info-item--icon svelte-zmeqo1"><a href="https://pikabu.ru/community/hrpikabu" class="footer__info-link svelte-zmeqo1" target="_blank"><span class="icon svelte-zmeqo1"><!-- HTML_TAG_START --><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M5.1108 15.3365C2.3698 12.894 2.70886 10.4721 3.16834 7.73933C3.11948 7.62513 3.07456 7.50928 3.03366 7.39199L3.01782 7.34123C2.67718 6.02958 2.94969 4.55297 4.25047 3.69968C5.55443 2.84005 7.52224 2.6291 9.4742 3.14457C10.2189 2.69413 11.5402 2.78929 12.5004 3.31427C12.738 3.44433 13.0232 3.62672 13.2134 3.7314C14.126 4.23576 14.7566 5.10174 14.7787 5.99468C16.2475 7.35868 17.0666 8.9923 17.1426 10.6307L17.1236 11.3793L17.0919 11.7695C16.8464 13.6331 15.5329 14.5609 13.92 14.7417C11.1473 17.8551 7.84862 17.8186 5.1108 15.3365ZM15.9385 11.273C16.0653 9.94551 15.5456 8.48953 14.3018 7.19373C13.6142 7.73616 12.2928 7.66478 11.2757 7.10491C11.0412 6.97803 10.7639 6.79722 10.5785 6.69254C9.62631 6.17549 8.90383 5.10333 8.89115 4.23101C7.29092 3.86939 5.80476 4.10412 4.89849 4.6973C4.23938 5.13029 3.97954 5.85511 4.09362 6.67985L4.16016 7.00975L4.24255 7.20325C4.3186 7.29365 4.3693 7.40626 4.38515 7.52839L4.48338 7.75677C5.37697 9.4919 7.0184 10.8765 8.34929 11.7647C10.0081 12.9669 11.9712 13.6362 13.4827 13.5823C14.9198 13.5284 15.8751 12.8638 15.9385 11.273Z" fill="currentColor"/> </svg> <!-- HTML_TAG_END --></span> <span class="desc" data-svelte-h="svelte-1kaj0k">Пикабу Работа</span></a> <p class="svelte-zmeqo1" data-svelte-h="svelte-wdngkb">Сообщество на Пикабу</p></div> <div class="footer__info-item footer__info-item--icon svelte-zmeqo1"><a href="https://vk.com/rabota.pikabu" class="footer__info-link svelte-zmeqo1" target="_blank"><span class="icon svelte-zmeqo1"><!-- HTML_TAG_START --><svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M13.7423 20.9414H15.1768C15.1768 20.9414 15.6102 20.8927 15.8314 20.6489C16.035 20.425 16.0285 20.0046 16.0285 20.0046C16.0285 20.0046 16.0005 18.0363 16.8939 17.7464C17.7746 17.4609 18.9055 19.6487 20.1042 20.49C21.0106 21.1266 21.6994 20.987 21.6994 20.987L24.9044 20.9414C24.9044 20.9414 26.5811 20.8358 25.7861 19.4878C25.7209 19.3776 25.3231 18.4907 23.403 16.6683C21.3934 14.761 21.6625 15.0695 24.0834 11.7703C25.5577 9.76104 26.1471 8.53436 25.963 8.00898C25.7874 7.50858 24.7031 7.64084 24.7031 7.64084L21.0943 7.66383C21.0943 7.66383 20.8268 7.62651 20.6284 7.74778C20.4345 7.86672 20.3097 8.1439 20.3097 8.1439C20.3097 8.1439 19.7386 9.69874 18.9768 11.021C17.3699 13.8112 16.7274 13.9585 16.4648 13.7852C15.8539 13.3814 16.0064 12.1631 16.0064 11.2975C16.0064 8.59366 16.4074 7.46627 15.2254 7.17442C14.8331 7.07748 14.5444 7.01351 13.5412 7.00318C12.2536 6.98952 11.1637 7.00718 10.5466 7.31635C10.1361 7.5219 9.81943 7.97999 10.0123 8.00631C10.2508 8.03896 10.791 8.15523 11.0774 8.55402C11.4472 9.06841 11.4342 10.2238 11.4342 10.2238C11.4342 10.2238 11.6466 13.4068 10.938 13.8022C10.4515 14.0734 9.78424 13.5197 8.35162 10.9884C7.61756 9.69174 7.06334 8.25851 7.06334 8.25851C7.06334 8.25851 6.95647 7.99065 6.76587 7.8474C6.53454 7.67382 6.21133 7.61852 6.21133 7.61852L2.78211 7.64151C2.78211 7.64151 2.26732 7.65617 2.07835 7.88504C1.91023 8.0886 2.06499 8.50971 2.06499 8.50971C2.06499 8.50971 4.74972 14.9323 7.78959 18.1689C10.5769 21.1363 13.7423 20.9414 13.7423 20.9414Z" fill="currentColor"/> </svg> <!-- HTML_TAG_END --></span> <span class="desc" data-svelte-h="svelte-1kaj0k">Пикабу Работа</span></a> <p class="svelte-zmeqo1" data-svelte-h="svelte-cba2eg">Группа Вконтакте</p></div></div></div></div> <div class="footer__inner container svelte-zmeqo1" data-svelte-h="svelte-kcnugw"><div class="footer__col footer__col--whide-start svelte-zmeqo1"><div class="footer__info-item footer__info-item--email svelte-zmeqo1"><a href="mailto:hr@pikabu.ru" class="footer__info-link svelte-zmeqo1">hr@pikabu.ru</a> <p class="svelte-zmeqo1">По всем вопросам</p></div></div> <div class="footer__col footer__col--whide-end svelte-zmeqo1"><div class="footer__policy svelte-zmeqo1"><a href="https://specials.pikabu.ru/apps/docs/c/politics_rabota.pdf" target="_blank" class="svelte-zmeqo1">Политика конфиденциальности</a> <a href="https://specials.pikabu.ru/apps/docs/c/oferta_rabota.pdf" target="_blank" class="svelte-zmeqo1">Публичная оферта</a></div></div></div> </footer> <script> { __sveltekit_zvqpp7 = { base: new URL(".", location).pathname.slice(0, -1), env: {} }; const element = document.currentScript.parentElement; const data = [{"type":"data","data":{isMobile:false,user:void 0},"uses":{}},{"type":"data","data":{cityApproved:false,currentCity:{id:524901,title:"Москва",slug:"moscow"},isMobile:false,abTestGroup:null,ip:"8.222.208.146"},"uses":{}},null]; Promise.all([ import("./_app/immutable/entry/start.1ad5a95d.js"), import("./_app/immutable/entry/app.5cff02d6.js") ]).then(([kit, app]) => { kit.start(app, element, { node_ids: [0, 2, 20], data, form: null, error: null }); }); } </script> </div> </body> </html>