:root { --primary: #2563eb;--primary-dark: #1d4ed8;--primary-light: #dbeafe;--accent: #10b981;--accent-hover: #059669;--bg: #f8fafc;--surface: #ffffff;--surface-2: #f1f5f9;--surface-3: #e2e8f0;--border: #e2e8f0;--border-hover: #cbd5e1;--text: #313336;--text-muted: #64748b;--text-light: #94a3b8;--danger: #ef4444;--shadow-sm: 0 1px 2px rgba(15, 23, 42, 0.04);--shadow: 0 4px 12px rgba(15, 23, 42, 0.08);--shadow-lg: 0 20px 40px rgba(15, 23, 42, 0.12);--radius: 12px;--radius-sm: 8px;--radius-lg: 16px;--transition: 0.25s ease;--warning: #f59e0b;--primary-red-light: #fadfdf;}[data-theme="dark"] {--bg: #0b1220;--surface: #162032;--surface-2: #1e293b;--surface-3: #334155;--border: #283548;--border-hover: #3b4a63;--text: #f1f5f9;--text-muted: #cbd5e1;--text-light: #64748b;--primary-light: #1e3a8a;--primary-dark: #f1f5f9;--primary-red-light: #fff7f7;}* {box-sizing: border-box;margin: 0;padding: 0;}html {scroll-behavior: smooth;} body {font-family: Arial, Helvetica, sans-serif;background: var(--bg);color: var(--text);line-height: 1.5;-webkit-font-smoothing: antialiased;transition: background var(--transition), color var(--transition);}p {padding-bottom: 15px;}a {color: inherit;text-decoration: none;}button {font-family: inherit;}.container {max-width: 1320px;margin: 0 auto;padding: 0 20px;}.header {background: var(--surface);border-bottom: 1px solid var(--border);position: sticky;top: 0;z-index: 100;backdrop-filter: blur(10px);background: rgba(255, 255, 255, 0.95);}[data-theme="dark"] .header {background: rgba(22, 32, 50, 0.95);}.header-top {padding: 8px 0;border-bottom: 1px solid var(--border);font-size: 13px;color: var(--text-muted);}.header-top-inner {display: flex;justify-content: space-between;align-items: center;gap: 20px;flex-wrap: wrap;}.header-top-info {display: flex;gap: 20px;align-items: center;flex-wrap: wrap;}.header-top-info span {display: inline-flex;align-items: center;gap: 6px;}.header-top-links {display: flex;gap: 16px;}.header-top-links a {color: var(--text-muted);transition: color var(--transition);}.header-top-links a:hover {color: var(--primary);}.header-main {padding: 14px 0;}.header-main-inner {display: flex;align-items: center;gap: 20px;}.logo {display: flex;align-items: center;gap: 10px;color: var(--text);font-weight: 800;font-size: 22px;flex-shrink: 0;}.logo-icon {width: 36px;height: 36px;background: linear-gradient(135deg, var(--primary), #7c3aed);border-radius: 10px;display: grid;place-items: center;color: #fff;font-size: 18px;}.search-bar {margin-left: 50px;flex: 1; display: flex;background: var(--surface-2);border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden;transition: border-color var(--transition);max-width: 820px;}.search-bar:focus-within {border-color: var(--primary);box-shadow: 0 0 0 3px var(--primary-light);}.search-bar input {padding: 11px 14px;border: none;background: transparent;color: var(--text);font-size: 14px;outline: none;min-width: 0; border-right: 1px solid var(--border);}.search-bar input[name="q"] {width: 65%; }.search-bar input[name="city"] {width: 35%; }.search-bar input:last-of-type {border-right: none;}.search-bar input::placeholder {color: var(--text-light);}.search-bar button {padding: 0 22px;background: var(--primary);color: #fff;border: none;font-weight: 600;cursor: pointer;transition: background var(--transition);font-size: 14px;white-space: nowrap;}.search-bar button:hover {background: var(--primary-dark);}.search-city-bar {flex: 1;display: flex;background: var(--surface-2);border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden;transition: border-color var(--transition);max-width: 350px;}.search-city-bar button {padding: 0 22px;background: var(--primary);color: #fff;border: none;font-weight: 600;cursor: pointer;transition: background var(--transition);font-size: 14px;white-space: nowrap;}.search-city-bar button:hover {background: var(--primary-dark);}.header-actions {display: flex;gap: 8px;align-items: center;margin-left: auto;}.icon-btn {width: 40px;height: 40px;border-radius: 10px;background: var(--surface-2);border: none;cursor: pointer;display: grid;place-items: center;color: var(--text);position: relative;transition: background var(--transition), color var(--transition);}.icon-btn:hover {background: var(--primary-light);color: var(--primary);}.icon-btn .badge {position: absolute;top: 4px;right: 4px;min-width: 16px;height: 16px;padding: 0 4px;background: var(--danger);color: #fff;border-radius: 50%;font-size: 10px;font-weight: 700;display: grid;place-items: center;border: 2px solid var(--surface);}.lang-switch {display: flex;background: var(--surface-2);border-radius: 10px;padding: 3px;gap: 2px;}.lang-switch button {padding: 6px 10px;background: transparent;border: none;border-radius: 7px;cursor: pointer;font-size: 12px;font-weight: 600;color: var(--text-muted);transition: all var(--transition);}.lang-switch button.active {background: var(--surface);color: var(--primary);box-shadow: var(--shadow-sm);}.btn-auth {padding: 10px 18px;background: var(--primary);color: #fff;border: none;border-radius: 10px;font-weight: 600;cursor: pointer;transition: background var(--transition);white-space: nowrap;font-size: 14px;}.btn-auth:hover {background: var(--primary-dark);}.nav {background: var(--surface);border-bottom: 1px solid var(--border);}.nav-inner {display: flex;gap: 4px;overflow-x: auto;scrollbar-width: none;}.nav-inner::-webkit-scrollbar {display: none;}.nav-link {padding: 14px 16px;color: var(--text-muted);font-weight: 500;font-size: 14px;white-space: nowrap;border-bottom: 2px solid transparent;transition: color var(--transition), border-color var(--transition);}.nav-link:hover {color: var(--primary);}.nav-link.active {color: var(--primary);border-bottom-color: var(--primary);}.mobile-search {display: none;position: sticky;top: 65px;z-index: 90;background: var(--surface);border-bottom: 1px solid var(--border);padding: 10px 0;}.mobile-search-form {display: flex;gap: 6px;}.mobile-search-form input {flex: 1;padding: 10px 12px;border: 1px solid var(--border);border-radius: var(--radius-sm);background: var(--surface-2);color: var(--text);font-size: 14px;outline: none;min-width: 0;}.mobile-search-form input:focus {border-color: var(--primary);}.mobile-search-form button {padding: 0 16px;background: var(--primary);color: #fff;border: none;border-radius: var(--radius-sm);cursor: pointer;font-weight: 600;font-size: 14px;}.burger {display: none;width: 40px;height: 40px;background: var(--surface-2);border: none;border-radius: 10px;cursor: pointer;position: relative;flex-shrink: 0;}.burger span {position: absolute;left: 10px;right: 10px;height: 2px;background: var(--text);border-radius: 2px;transition: all var(--transition);}.burger span:nth-child(1) {top: 13px;}.burger span:nth-child(2) {top: 19px;}.burger span:nth-child(3) {top: 25px;}.burger.open span:nth-child(1) {top: 19px;transform: rotate(45deg);}.burger.open span:nth-child(2) {opacity: 0;}.burger.open span:nth-child(3) {top: 19px;transform: rotate(-45deg);}.overlay {position: fixed;inset: 0;background: rgba(15, 23, 42, 0.6);z-index: 998;opacity: 0;pointer-events: none;transition: opacity var(--transition);backdrop-filter: blur(4px);}.overlay.open {opacity: 1;pointer-events: auto;}.mobile-menu {position: fixed;top: 0;right: -100%;width: 300px;max-width: 85vw;height: 100vh;background: var(--surface);z-index: 999;padding: 70px 24px 24px;transition: right 0.3s ease;overflow-y: auto;box-shadow: var(--shadow-lg);}.mobile-menu.open {right: 0;}.mobile-menu-close {position: absolute;top: 16px;right: 16px;width: 36px;height: 36px;background: var(--surface-2);border: none;border-radius: 10px;cursor: pointer;color: var(--text);display: grid;place-items: center;font-size: 20px;}.mobile-menu nav {display: flex;flex-direction: column;gap: 4px;margin-bottom: 24px;}.mobile-menu nav a {padding: 12px 16px;color: var(--text);font-weight: 500;border-radius: 10px;transition: background var(--transition);}.mobile-menu nav a:hover {background: var(--surface-2);}.hero {background: linear-gradient(135deg, #2563eb 0%, #7c3aed 100%);color: #fff;padding: 60px 0 70px;position: relative;overflow: hidden;}.hero::before {content: '';position: absolute;inset: 0;background-image: radial-gradient(circle at 20% 50%, rgba(255, 255, 255, 0.1) 0%, transparent 50%), radial-gradient(circle at 80% 80%, rgba(255, 255, 255, 0.08) 0%, transparent 50%);pointer-events: none;}.hero-inner {position: relative;z-index: 1;text-align: center;}.hero h1 {font-size: 42px;font-weight: 800;margin-bottom: 12px;letter-spacing: -0.5px;}.hero p {font-size: 18px;opacity: 0.9;margin-bottom: 32px;max-width: 640px;margin: 0 auto 32px;}.hero-search {max-width: 900px;margin: 0 auto;background: var(--surface);border-radius: var(--radius-lg);padding: 8px;display: flex;gap: 8px;box-shadow: var(--shadow-lg);}.hero-search-field {flex: 1;display: flex;align-items: center;gap: 10px;padding: 8px 16px;background: var(--surface-2);border-radius: var(--radius);color: var(--text);min-width: 0;}.hero-search-field svg {color: var(--text-light);flex-shrink: 0;}.hero-search-field input {flex: 1;border: none;background: transparent;color: var(--text);font-size: 15px;outline: none;min-width: 0;}.hero-search-field input::placeholder {color: var(--text-light);}.hero-search button {padding: 0 32px;background: var(--primary);color: #fff;border: none;border-radius: var(--radius);font-weight: 200;cursor: pointer;font-size: 15px;transition: background var(--transition);white-space: nowrap;}.hero-search button:hover {background: var(--primary-dark);}.hero-tags {align-items: center;margin-top: 20px;display: flex;gap: 8px;justify-content: center;flex-wrap: wrap;color: rgba(255, 255, 255, 0.9);font-size: 14px;}.hero-tags span {opacity: 0.8;}.hero-tags a {padding: 6px 12px;background: rgba(255, 255, 255, 0.15);border-radius: 20px;color: #fff;transition: background var(--transition);}.hero-tags a:hover {background: rgba(255, 255, 255, 0.25);}.breadcrumbs {padding: 16px 0;font-size: 13px;color: var(--text-muted);display: flex;gap: 8px;flex-wrap: wrap;align-items: center;}.breadcrumbs a {color: var(--text-muted);text-decoration: none;}.breadcrumbs a:hover {color: var(--primary);}.breadcrumbs span {color: var(--text-light);}.section {padding: 30px 0;}.section-alt {background: var(--surface);}.section-head {display: flex;justify-content: space-between;align-items: flex-end;gap: 20px;margin-bottom: 32px;flex-wrap: wrap;}.section-title {font-size: 28px;font-weight: 800;letter-spacing: -0.3px;}.section-subtitle {color: var(--text-muted);margin-top: 6px;font-size: 15px;}.section-link {color: var(--primary);font-weight: 600;font-size: 14px;display: inline-flex;align-items: center;gap: 6px;transition: gap var(--transition);}.section-link:hover {gap: 10px;}.layout {display: grid;grid-template-columns: 1fr 320px;gap: 28px;padding: 0px 0 0px;}.filters {height: auto;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 24px;position: sticky;top: 140px;box-shadow: var(--shadow-sm);}.filters-content {max-height: calc(100vh - 220px);overflow-y: auto;padding-right: 8px;}.filters-header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;padding-bottom: 16px;border-bottom: 1px solid var(--border);}.filters-title {font-size: 18px;font-weight: 700;}.filters-reset {background: none;border: none;color: var(--primary);cursor: pointer;font-size: 13px;font-weight: 500;}.filters-reset:hover {text-decoration: underline;}.filters-close {display: none;position: absolute;top: 16px;right: 16px;width: 32px;height: 32px;border: none;background: var(--surface-2);border-radius: 8px;cursor: pointer;color: var(--text);font-size: 16px;place-items: center;}.filter-group {margin-bottom: 22px;}.filter-group:last-child {margin-bottom: 0;}.filter-label {display: block;font-size: 12px;font-weight: 700;margin-bottom: 10px;color: var(--text);text-transform: uppercase;letter-spacing: 0.4px;}.range-row {display: grid;grid-template-columns: 1fr 1fr;gap: 8px;}.range-input {padding: 10px 12px;border: 1px solid var(--border);border-radius: var(--radius-sm);background: var(--surface-2);color: var(--text);font-size: 14px;outline: none;transition: border-color var(--transition);width: 100%;}.range-input:focus {border-color: var(--primary);}.filter-chips {display: flex;flex-wrap: wrap;gap: 6px;}.chip {padding: 6px 12px;background: var(--surface-2);border: 1px solid var(--border);border-radius: 20px;font-size: 13px;cursor: pointer;transition: all var(--transition);user-select: none;color: var(--text-muted);}.chip:hover {border-color: var(--primary);color: var(--primary);}.chip.active {background: var(--primary);color: #fff;border-color: var(--primary);}.check-list {list-style: none;}.check-item {display: flex;align-items: center;gap: 10px;padding: 6px 0;cursor: pointer;font-size: 14px;color: var(--text);}.check-item input {appearance: none;width: 18px;height: 18px;border: 1.5px solid var(--border-hover);border-radius: 5px;cursor: pointer;position: relative;transition: all var(--transition);flex-shrink: 0;background: var(--surface);}.check-item input:checked {background: var(--primary);border-color: var(--primary);}.check-item input:checked::after {content: '';position: absolute;left: 5px;top: 1px;width: 5px;height: 10px;border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(45deg);}.filter-btn {width: 100%;padding: 12px;background: var(--primary);color: #fff;border: none;border-radius: var(--radius-sm);font-weight: 600;cursor: pointer;font-size: 14px;transition: background var(--transition);margin-top: 8px;}.filter-btn:hover {background: var(--primary-dark);}.filters-toggle {display: none;padding: 12px 16px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);color: var(--text);font-weight: 600;cursor: pointer;font-size: 14px;align-items: center;gap: 8px;margin-bottom: 16px;width: 100%;justify-content: center;}.main {min-width: 0;}.results-bar {display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;gap: 16px;flex-wrap: wrap;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);padding: 14px 18px;}.results-count {font-size: 14px;color: var(--text-muted);}.results-count strong {color: var(--text);font-weight: 700;}.background_green {background-color: var(--primary-light); padding:10px; border-radius: 5px; width: 100%;}.background_red {background-color: var(--primary-red-light); padding:10px; border-radius: 5px; color:#333;width: 100%;}.results-sort {display: flex;align-items: center;justify-content: center;gap: 8px;font-size: 14px;flex-wrap: wrap;margin-left: auto;}.sort-label {color: var(--text-muted);font-size: 13px;}.sort-tabs {display: flex;gap: 4px;background: var(--surface-2);padding: 3px;border-radius: 8px;}.sort-tabs button {padding: 6px 12px;background: transparent;border: none;border-radius: 6px;cursor: pointer;color: var(--text-muted);font-size: 13px;font-weight: 500;transition: all var(--transition);}.sort-tabs button.active {background: var(--surface);color: var(--primary);box-shadow: var(--shadow-sm);}.sort-tabs button:hover:not(.active) {color: var(--text);}.view-toggle {display: flex;gap: 2px;background: var(--surface-2);padding: 3px;border-radius: 8px;}.view-toggle button {padding: 6px 10px;background: transparent;border: none;border-radius: 6px;cursor: pointer;color: var(--text-muted);display: grid;place-items: center;transition: all var(--transition);}.view-toggle button.active {background: var(--surface);color: var(--primary);box-shadow: var(--shadow-sm);}.vacancies {display: flex;flex-direction: column;gap: 14px;}.vacancy-card {background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 22px;transition: all var(--transition);position: relative;}.vacancy-card:hover {border-color: var(--border-hover);box-shadow: var(--shadow);transform: translateY(-2px);}.vacancy-top {display: flex;justify-content: space-between;gap: 16px;margin-bottom: 12px;align-items: flex-start;}.vacancy-title {font-size: 18px;font-weight: 700;color: var(--text);display: block;line-height: 1.3;transition: color var(--transition);}.vacancy-title:hover {color: var(--primary);}.vacancy-salary {font-size: 18px;font-weight: 700;color: var(--accent);white-space: nowrap;}.vacancy-meta {align-items: center;display: flex;flex-wrap: wrap;gap: 14px;font-size: 13px;color: var(--text-muted);margin-bottom: 12px;}.meta-item {display: inline-flex;align-items: center;gap: 6px;}.meta-item svg {color: var(--text-light);flex-shrink: 0;}.vacancy-desc {font-size: 14px;color: var(--text-muted);line-height: 1.6;margin-bottom: 14px;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;}.vacancy-tags {display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 16px;}.tag {padding: 4px 10px;background: var(--primary-light);color: var(--primary-dark);border-radius: 6px;font-size: 12px;font-weight: 500;}.tag_select {background: var(--primary);color: #fff;}.vacancy-footer {display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap;padding-top: 14px;border-top: 1px solid var(--border);}.vacancy-source {font-size: 12px;color: var(--text-muted);display: flex;flex-direction: column;gap: 2px;}.source-name {color: var(--primary);font-weight: 500;font-size: 12px;}.vacancy-actions {display: flex;gap: 8px;}.btn-apply {padding: 9px 18px;background: var(--accent);color: #fff;border: none;border-radius: var(--radius-sm);font-weight: 600;cursor: pointer;font-size: 13px;transition: background var(--transition);display: inline-flex;align-items: center;gap: 6px;}.btn-apply:hover {background: var(--accent-hover);}.btn-favorite {width: 38px;height: 38px;border: 1px solid var(--border);background: var(--surface);border-radius: var(--radius-sm);cursor: pointer;color: var(--text-muted);display: grid;place-items: center;transition: all var(--transition);}.btn-favorite:hover {color: var(--danger);border-color: var(--danger);}.btn-favorite.active {color: var(--danger);}.pagination {display: flex;justify-content: center;gap: 4px;margin-top: 28px;flex-wrap: wrap;}.pagination a,.pagination span {min-width: 38px;height: 38px;display: grid;place-items: center;border-radius: var(--radius-sm);color: var(--text);font-weight: 500;font-size: 14px;transition: all var(--transition);padding: 0 10px;border: 1px solid transparent;}.pagination a:hover {background: var(--surface-2);color: var(--primary);}.pagination .active {background: var(--primary);color: #fff;}.pagination .dots {color: var(--text-light);}.categories-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 14px;}.category-card {align-items: center;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);padding: 20px;color: var(--text);transition: all var(--transition);display: flex;flex-direction: row;gap: 10px;}.category-card:hover {border-color: var(--primary);transform: translateY(-2px);box-shadow: var(--shadow);}.category-icon {width: 44px;height: 44px;background: var(--primary-light);color: var(--primary);border-radius: 10px;display: grid;place-items: center;font-size: 22px;}.category-name {font-weight: 600;font-size: 15px;}.category-card .category-count {font-size: 12px;color: var(--text-light);background: var(--surface-2);padding: 2px 8px;border-radius: 10px;font-weight: 600;margin-left: auto;}.positions-list {display: grid;grid-template-columns: repeat(4, 1fr);gap: 10px;}.position-item {padding: 12px 16px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-sm);color: var(--text);font-size: 14px;font-weight: 500;transition: all var(--transition);display: flex;justify-content: space-between;align-items: center;gap: 10px;}.position-item:hover {border-color: var(--primary);color: var(--primary);background: var(--primary-light);}.position-item .count {font-size: 12px;color: var(--text-light);background: var(--surface-2);padding: 2px 8px;border-radius: 10px;font-weight: 600;}.position-item:hover .count {background: #fff;color: var(--primary);}.cities-grid {display: grid;grid-template-columns: repeat(6, 1fr);gap: 10px;}.city-card {padding: 16px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-sm);color: var(--text);text-align: center;transition: all var(--transition);}.city-card:hover {border-color: var(--primary);background: var(--primary-light);color: var(--primary);transform: translateY(-2px);}.city-name {font-weight: 600;font-size: 14px;margin-bottom: 4px;}.city-count {font-size: 12px;color: var(--text-muted);}.city-card:hover .city-count {color: var(--primary);}.articles-news {display: grid;grid-template-columns: 1fr 1fr;gap: 32px;}.articles-col h3,.news-col h3 {font-size: 20px;font-weight: 700;margin-bottom: 18px;display: flex;align-items: center;gap: 10px;}.articles-col h3::before,.news-col h3::before {content: '';width: 4px;height: 22px;background: var(--primary);border-radius: 2px;}.article-card {display: flex;gap: 14px;padding: 14px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);color: var(--text);transition: all var(--transition);margin-bottom: 12px;}.article-card:hover {border-color: var(--primary);box-shadow: var(--shadow-sm);}.article-thumb {width: 100px;height: 80px;background: linear-gradient(135deg, var(--primary-light), var(--surface-2));border-radius: var(--radius-sm);flex-shrink: 0;display: grid;place-items: center;color: var(--primary);font-size: 28px;}.article-content {flex: 1;min-width: 0;}.article-title {font-size: 14px;font-weight: 600;line-height: 1.4;margin-bottom: 6px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.article-meta {font-size: 12px;color: var(--text-light);display: flex;gap: 10px;}.article-content p {font-size: 13px;color: var(--text-muted);line-height: 1.5;margin-bottom: 6px;}.news-item {padding: 14px 0;border-bottom: 1px solid var(--border);}.news-item:last-child {border-bottom: none;}.news-item a {color: var(--text);font-weight: 600;font-size: 15px;display: block;margin-bottom: 6px;transition: color var(--transition);}.news-item a:hover {color: var(--primary);}.news-item p {font-size: 13px;color: var(--text-muted);line-height: 1.5;margin-bottom: 6px;}.news-date {font-size: 12px;color: var(--text-light);}.companies-grid {display: grid;grid-template-columns: repeat(6, 1fr);gap: 14px;}.company-card {background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);padding: 20px;text-align: center;color: var(--text);transition: all var(--transition);display: flex;flex-direction: column;align-items: center;gap: 10px;}.company-card:hover {border-color: var(--primary);transform: translateY(-2px);box-shadow: var(--shadow);}.company-logo {width: 60px;height: 60px;background: var(--surface-2);border-radius: 12px;display: grid;place-items: center;font-weight: 800;font-size: 20px;color: var(--primary);}.company-logo img {display: block;max-width: 60px;}.company-name {font-size: 14px;font-weight: 600;}.company-vacancies {font-size: 12px;color: var(--text-muted);}.partners-grid {display: grid;grid-template-columns: repeat(6, 1fr);gap: 14px;}.partner-card {background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);padding: 24px 16px;text-align: center;transition: all var(--transition);display: grid;place-items: center;min-height: 90px;font-weight: 700;color: var(--text-muted);font-size: 15px;letter-spacing: 0.5px;}.partner-card:hover {border-color: var(--primary);color: var(--primary);background: var(--primary-light);}.subscribe {background: linear-gradient(135deg, var(--primary) 0%, #7c3aed 100%);border-radius: var(--radius-lg);padding: 48px;color: #fff;text-align: center;position: relative;overflow: hidden;}.subscribe::before {content: '';position: absolute;inset: 0;background-image: radial-gradient(circle at 30% 50%, rgba(255, 255, 255, 0.1) 0%, transparent 50%);}.subscribe-inner {position: relative;z-index: 1;max-width: 600px;margin: 0 auto;}.subscribe h2 {font-size: 28px;font-weight: 800;margin-bottom: 10px;}.subscribe p {opacity: 0.9;margin-bottom: 24px;font-size: 15px;}.subscribe-form {display: flex;gap: 8px;background: #fff;padding: 6px;border-radius: var(--radius);max-width: 500px;margin: 0 auto;}.subscribe-form input {flex: 1;padding: 12px 16px;border: none;background: transparent;color: var(--text);font-size: 14px;outline: none;min-width: 0;}.subscribe-form button {padding: 0 24px;background: var(--primary);color: #fff;border: none;border-radius: var(--radius-sm);font-weight: 600;cursor: pointer;font-size: 14px;transition: background var(--transition);}.subscribe-form button:hover {background: var(--primary-dark);}.about-grid {display: grid;grid-template-columns: 1.5fr 1fr;gap: 48px;align-items: start;}.about-text h2 {font-size: 28px;font-weight: 800;margin-bottom: 16px;}.about-text p {color: var(--text-muted);font-size: 15px;line-height: 1.7;margin-bottom: 14px;}.about-stats {display: grid;grid-template-columns: 1fr 1fr;gap: 16px;}.stat-card {background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);padding: 24px;text-align: center;}.stat-number {font-size: 32px;font-weight: 800;color: var(--primary);margin-bottom: 4px;}.stat-label {font-size: 13px;color: var(--text-muted);}.footer {background: var(--surface);border-top: 1px solid var(--border);margin-top: 60px;}.footer-main {padding: 48px 0 32px;}.footer-grid {display: grid;grid-template-columns: 2fr 1fr 1fr 1fr 1fr;gap: 40px;}.footer-about {max-width: 320px;}.footer-about p {color: var(--text-muted);font-size: 14px;margin-top: 16px;line-height: 1.6;}.footer-socials {display: flex;gap: 10px;margin-top: 20px;}.footer-social {width: 40px;height: 40px;background: var(--surface-2);border-radius: 10px;display: grid;place-items: center;color: var(--text-muted);transition: all var(--transition);}.footer-social:hover {background: var(--primary);color: #fff;}.footer-col h4 {font-size: 15px;font-weight: 700;margin-bottom: 16px;}.footer-col ul {list-style: none;display: flex;flex-direction: column;gap: 10px;}.footer-col a {color: var(--text-muted);font-size: 14px;transition: color var(--transition);}.footer-col a:hover {color: var(--primary);}.footer-bottom {padding: 20px 0;border-top: 1px solid var(--border);display: flex;justify-content: space-between;align-items: center;gap: 16px;flex-wrap: wrap;font-size: 13px;color: var(--text-muted);}.footer-bottom-links {display: flex;gap: 20px;flex-wrap: wrap;}.footer-bottom-links a {color: var(--text-muted);}.footer-bottom-links a:hover {color: var(--primary);}@media (max-width: 1200px) {.categories-grid,.positions-list {grid-template-columns: repeat(3, 1fr);}.cities-grid {grid-template-columns: repeat(4, 1fr);}.companies-grid,.partners-grid {grid-template-columns: repeat(4, 1fr);}.footer-grid {grid-template-columns: 1fr 1fr 1fr;}.footer-about {grid-column: 1 / -1;max-width: none;}}@media (max-width: 960px) {.layout {grid-template-columns: 1fr;}.filters {position: fixed;top: 0;left: -100%;height: 100vh;max-height: 100vh;width: 320px;max-width: 90vw;z-index: 999;border-radius: 0;overflow-y: auto;padding-top: 60px;transition: left 0.3s ease;}.filters.open {left: 0;}.filters-close {display: grid;}.filters-toggle {display: flex;}.header-top {display: none;}.header-actions .btn-auth,.header-actions .lang-switch {display: none;}.burger {display: flex !important;}.header .search-bar {display: none;}.mobile-search {display: block;}.articles-news {grid-template-columns: 1fr;}.about-grid {grid-template-columns: 1fr;}.categories-grid,.positions-list {grid-template-columns: repeat(2, 1fr);}.cities-grid {grid-template-columns: repeat(3, 1fr);}.companies-grid,.partners-grid {grid-template-columns: repeat(3, 1fr);}}@media (max-width: 720px) {.hero h1 {font-size: 30px;}.hero p {font-size: 15px;}.hero {padding: 40px 0 50px;}.hero-search {flex-direction: column;padding: 12px;}.hero-search button {padding: 14px;}.section {padding: 40px 0;}.section-title {font-size: 22px;}.vacancy-card {padding: 18px;}.vacancy-top {flex-direction: column;gap: 8px;}.vacancy-footer {flex-direction: column;align-items: stretch;}.vacancy-actions {width: 100%;}.btn-apply {flex: 1;justify-content: center;}.footer-grid {grid-template-columns: 1fr 1fr;gap: 32px;}.container {padding: 0 16px;font-size: 14px;}.subscribe {padding: 32px 20px;}.subscribe h2 {font-size: 22px;}.subscribe-form {flex-direction: column;}.subscribe-form button {padding: 12px;}.cities-grid {grid-template-columns: repeat(2, 1fr);}.companies-grid,.partners-grid {grid-template-columns: repeat(2, 1fr);}.results-bar {flex-direction: column;align-items: stretch;}.article-card {flex-direction: column;}.article-thumb {width: 100%;height: 140px;}}@media (max-width: 480px) {.logo {font-size: 18px;}.logo-icon {width: 32px;height: 32px;font-size: 16px;}.categories-grid,.positions-list {grid-template-columns: 1fr;}.about-stats {grid-template-columns: 1fr;}.footer-grid {grid-template-columns: 1fr;}.pagination a,.pagination span {min-width: 34px;height: 34px;font-size: 13px;}.search-bar {margin-left: 0px;}}.input-text {padding: 10px 12px;border: 1px solid var(--border);border-radius: var(--radius-sm);background: var(--surface-2);color: var(--text);font-size: 14px;outline: none;transition: border-color var(--transition);width: 50%;}.input-text:focus {border-color: var(--primary);}.button-default {width: 20%;padding: 12px;background: var(--primary);color: #fff;border: none;border-radius: var(--radius-sm);font-weight: 600;cursor: pointer;font-size: 14px;transition: background var(--transition);margin-top: 8px;}.button-default:hover {background: var(--primary-dark);}select {padding: 8px 12px;border: 1px solid var(--border);border-radius: var(--radius-sm);background: var(--surface);color: var(--text);font-family: inherit;font-size: 14px;cursor: pointer;outline: none;width: 100%}@media (max-width: 480px) {.button-default {width: 100%;}.input-text {width: 100%;}select {width: 100%;}}.link-list {list-style: none;}.link-list li {padding: 4px 0;}.link-list a {color: var(--text);text-decoration: none;font-size: 14px;transition: color var(--transition);display: inline-flex;align-items: center;gap: 6px;}.link-list a:hover {color: var(--primary);}.link-list .count {font-size: 11px;color: var(--text-light);background: var(--surface-2);padding: 2px 6px;border-radius: 10px;}.show-more {background: none;border: none;color: var(--primary);font-size: 13px;cursor: pointer;padding: 8px 0 0 0;font-family: inherit;font-weight: 500;}.show-more:hover {text-decoration: underline;}.vacancy-detail-layout {display: grid;grid-template-columns: 1fr 340px;gap: 32px;padding: 24px 0 60px;}.vacancy-header-block {justify-content: space-between;align-items: flex-start;gap: 20px;margin-bottom: 24px;flex-wrap: wrap;}.vacancy-detail-title {font-size: 32px;font-weight: 800;color: var(--text);line-height: 1.2;margin-bottom: 8px;letter-spacing: -0.5px;}.vacancy-detail-salary {font-size: 24px;font-weight: 700;color: var(--accent);}.vacancy-detail-actions {display: flex;gap: 8px;flex-shrink: 0;}.vacancy-section {margin-bottom: 32px;overflow-wrap: break-word;overflow-wrap: anywhere;}.vacancy-section-title {font-size: 20px;font-weight: 700;color: var(--text);margin-bottom: 16px;padding-bottom: 8px;border-bottom: 2px solid var(--primary-light);display: inline-block;}.vacancy-section p {font-size: 15px;line-height: 1.7;color: var(--text);margin-bottom: 12px;}.vacancy-section li {list-style: none;position: relative;padding-left: 24px;margin-bottom: 10px;font-size: 15px;line-height: 1.6;color: var(--text);}.vacancy-section li::before {content: '';position: absolute;left: 0;top: 10px;width: 8px;height: 8px;background: var(--primary);border-radius: 50%;}.vacancy-list {list-style: none;padding: 0;}.vacancy-list li {position: relative;padding-left: 24px;margin-bottom: 10px;font-size: 15px;line-height: 1.6;color: var(--text);}.vacancy-list li::before {content: '';position: absolute;left: 0;top: 10px;width: 8px;height: 8px;background: var(--primary);border-radius: 50%;}.vacancy-sidebar {position: relative;}.sidebar-sticky {position: sticky;top: 140px;}.company-detail-card {background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 24px;margin-bottom: 20px;display: flex;gap: 16px;align-items: center;}.company-detail-logo {height: 56px;background: #f9f9f9;color: var(--primary);border-radius: 12px;display: grid;place-items: center;font-weight: 800;font-size: 20px;flex-shrink: 0;}.company-detail-info {flex: 1;}.company-detail-name {font-size: 16px;font-weight: 700;margin-bottom: 4px;color: var(--text);}.company-detail-rating {font-size: 14px;margin-bottom: 10px;display: flex;align-items: center;gap: 6px;}.company-detail-desc {font-size: 13px;color: var(--text-muted);line-height: 1.5;margin-bottom: 12px;}.company-detail-link {font-size: 13px;color: var(--primary);font-weight: 600;text-decoration: none;transition: color var(--transition);}.company-detail-link:hover {text-decoration: underline;}.safety-warning {margin-top: 24px;padding: 16px;background: rgba(245, 158, 11, 0.08);border: 1px solid rgba(245, 158, 11, 0.2);border-radius: var(--radius-sm);display: flex;gap: 10px;align-items: flex-start;}[data-theme="dark"] .safety-warning {background: rgba(245, 158, 11, 0.05);border-color: rgba(245, 158, 11, 0.15);}.safety-warning p {font-size: 14px;color: var(--text-muted);line-height: 1.5;margin: 0;}@media (max-width: 960px) {.vacancy-detail-layout {grid-template-columns: 1fr;}.vacancy-detail-title {font-size: 26px;}.vacancy-sidebar {order: -1;margin-bottom: 24px;}.sidebar-sticky {position: static;}}.stats-wrapper {max-width: 800px;margin: 40px auto 20px;padding: 0 15px;}.salary-stats-block {align-items: center;background: #ffffff;border: 1px solid #eef1f5;border-radius: 16px;padding: 24px;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px;}.stat-item {display: flex;flex-direction: column;align-items: center;text-align: center;position: relative;}.stat-item:not(:last-child)::after {content: '';position: absolute;right: -10px;top: 15%;bottom: 15%;width: 1px;background: #eef1f5;}.stat-label {font-size: 13px;color: #6b7280;font-weight: 500;margin-bottom: 8px;text-transform: uppercase;letter-spacing: 0.5px;}.stat-value {font-size: 22px;color: #111827;font-weight: 700;line-height: 1.2;margin-bottom: 6px;}.hint {font-size: 12px;color: #9ca3af;font-weight: 400;}.stat-item:first-child .stat-value {color: #059669;}.stats-source {text-align: center;font-size: 13px;color: #9ca3af;margin-top: 15px;line-height: 1.5;}@media (max-width: 768px) {.salary-stats-block {grid-template-columns: repeat(2, 1fr);gap: 24px 20px;padding: 20px;}.stat-item:not(:last-child)::after {display: none;}.stat-value {font-size: 20px;}}@media (max-width: 480px) {.stats-wrapper {margin: 30px auto 10px;}.salary-stats-block {padding: 16px;gap: 20px 10px;}.stat-label {font-size: 11px;}.stat-value {font-size: 18px;}}.agreement {background-color: #FDFFD4;color: #333;padding: 10px;margin: 10px 0px 10px 0;border-radius: 10px;font-size: 16px;}.agreement a {color: #333;font-size: 16px;}#passw_msg img {margin-bottom: -6px;padding-left: 5px;}hr {color: #f0f0f0;}.back-button {float: left;display: inline-block;padding: 5px 10px;position: absolute;color: #494949;text-align: center;text-decoration: none;font-size: 14px;}.back-button:hover {text-decoration: none;color: #494949;}.submitButtonBlue {width: 40%;padding: 10px;font-size: 16px;font-weight: bold;color: #fff;background-color: #2196f3;border: none;border-radius: 5px;cursor: pointer;text-decoration: none;}.submitButtonBlue:hover {width: 40%;padding: 10px;font-size: 16px;font-weight: bold;color: #fff;background-color: #1c8be6;border: none;border-radius: 5px;cursor: pointer;text-decoration: none;}.submitButtonDisabled {width: 40%;padding: 10px;font-size: 16px;font-weight: bold;color: #fff;background-color: #9b9b9b;border: none;border-radius: 5px;cursor: pointer;}input[disabled="true"] {color: #999;}@media only screen and (max-width: 600px) {.submitButtonBlue {width: 100%;}.submitButtonDisabled {width: 100%;}}.standart-form {width: 100%;max-width: 450px;margin: 0 auto;padding: 20px;background-color: #fff;border-radius: 5px;}.form-title {text-align: center;font-size: 20px;font-weight: bold;margin-bottom: 20px;padding: 3px;color: #4A4A4A;border-bottom: #C5C5C5 2px solid;}.form-group {margin-bottom: 20px;}.form-group label {display: block;font-size: 18px;margin-bottom: 5px;}.form-input {width: 90%;padding: 10px;font-size: 16px;border-radius: 5px;border: 1px solid #ddd;background-color: #fff;box-sizing: border-box;}.form-group .g-recaptcha {margin-top: 10px;}.form-group #remember {margin-right: 10px;}.form-group label[for="remember"] {font-size: 16px;}.form-group #login-btn {width: 60%;padding: 10px;font-size: 18px;font-weight: bold;color: #fff;background-color: #2196f3;border: none;border-radius: 5px;cursor: pointer;}.form-links {margin-top: 20px;text-align: center;}.form-links a {font-size: 16px;color: #2196f3;text-decoration: none;margin-right: 5px;margin-left: 5px;}.form-links a:hover {text-decoration: underline;}.form em {color: #f44336;font-size: 16px;font-style: normal;font-weight: bold;display: block;margin-top: 10px;margin-bottom: -10px;}.fr_one {width: 200px;float: left;text-align: right;margin: 2px 0px;color: #555;font-family: Arial, Helvetica, sans-serif;font-size: 14px !important;font-weight: bold;}.fr_duo {width: 500px;float: left;padding: 2px 0px 2px 10px;}.fr_code {width: 500px;float: right;padding: 2px 0px 2px 10px;}.fr_input {width: 200px;border: 1px solid #ddd;color: #555;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;}.fr_text {width: 340px;height: 80px;border: 1px solid #ddd;border-right: #25E000 1px solid;background-image: url(/data/style/images/textarea.gif);color: #333;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;}.cr_text {width: 450px;height: 120px;border: 1px solid #ddd;color: #333;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;}.fr_but {width: 120px;color: #000;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;}#mess_cl {color: #777;border-bottom: 1px dotted #999;cursor: pointer;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;}.fr_duo .warn {color: #333;border-bottom: 1px solid #f00;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;}.validateIcon img {margin-left: -30px;margin-top: 9px;position: absolute;}.captcha-container {display: flex;justify-content: center;align-items: center;height: 10vh;}.check_info {background-color: #FFFF99;margin-bottom: 10px;border: 1px dotted #FFF;padding: 10px;color: #333;text-align: center;font-size: 16px;}.check_info_title {background-color: #fff;border-bottom: #B5AEAE 2px solid;padding: 3px;text-align: center;color: #4a4a4a;font-family: arial, tahoma, verdana;font-size: 18px;padding-bottom: 5;font-weight: bold;margin-bottom: 15px;}.content {width: var(--content-width);margin: 0px auto;margin-top: 15px;padding: 0px;}.button {display: inline-block;padding: 10px 20px;font-size: 16px;font-weight: bold;text-align: center;text-decoration: none;background-color: #FF4E00;color: #ffffff;border-radius: 5px;border: none;cursor: pointer;}.button:hover {background-color: #FF601A;}.button:active {background-color: #FF4E00;}@media screen and (max-width: 850px) {.content {width: 100%;}.check_info_title {padding-top: 65px;}}.notice_info_page {text-align: center;width: 1000px;padding: 50px;margin: 0 auto;}.confirmation-dialog {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);z-index: 9999;text-align: center;}.confirmation-dialog-content {background-color: white;padding: 20px;border-radius: 5px;width: 550px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}.DialogTitle {font-size: 18px;padding: 10px;}.DialogText {font-size: 16px;padding: 10px;}.DialogConfirm {font-size: 18px;padding: 10px 20px;margin: 10px;border: none;cursor: pointer;border-radius: 3px;width: 100px;}#confirmYes {background-color: #4CAF50;color: white;}#confirmNo {background-color: #f44336;color: white;}.close-btn {position: absolute;top: 10px;right: 10px;cursor: pointer;}.articles-container {display: flex;flex-wrap: wrap;gap: 20px;padding: 20px;max-width: 1200px;margin: 0 auto;}.article {background-color: #f9f9f9;border: 1px solid #ddd;border-radius: 8px;overflow: hidden;width: calc(20% - 20px);box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);transition: transform 0.3s ease, box-shadow 0.3s ease;}.article:hover {transform: translateY(-5px);box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);}.article a {text-decoration: none;}.article-image {width: 100%;height: 150px;object-fit: cover;}.article-title {font-size: 16px;margin: 15px;color: #333;}.articlePageViews {text-align: right;color: #8f8f8f;}.article-date {font-size: 0.9em;color: #777;margin: 0 15px 15px;}@media (max-width: 768px) {.article {width: calc(50% - 20px);}}@media (max-width: 480px) {.article {width: 100%;}}.articleDate {padding: 10px;bottom: 0;padding: 20px;color: #838383;}.articles_home {width: 228px;height: 195px;color: #000099;float: left;border-radius: 2px;margin: 8px 9px 0px 0px;border: 1px solid #F1F1F1;text-align: center;font-size: 14px;font-weight: bold;overflow: hidden;padding-top: 10px;}.articles_home img {height: 110px;margin: 2px 0px 0px 0px;cursor: pointer;}.articles_home a {height: 110px;margin: 2px 0px 0px 0px;cursor: pointer;}.articlesList {height: 200px;padding: 5px 8px;position: relative;overflow: hidden;}.articlesList .title a {font-weight: bold;font-size: 18px;}.articlesList .description {color: #333;font-size: 18px;padding: 20px;}.articlesList .date {position: absolute;right: 0;bottom: 0;padding: 20px;color: #838383;}.articlesList:hover {height: 200px;padding: 5px 8px;position: relative;background-color: #EFF1F1;overflow: hidden;}.articlesList a,.articlesList a:hover {color: #2965BE;text-decoration: none;}.articlesList img.itm,.articlesList:hover img.itm {width: 200px;height: 285px;margin: 0px 10px 5px 0px;float: left;border-top: 1px solid #ddd;border-left: 1px solid #ddd;box-shadow: 4px 4px 4px #ccc;-moz-box-shadow: 4px 4px 4px #ccc;-webkit-box-shadow: 4px 4px 4px #ccc;-khtml-box-shadow: 4px 4px 4px #ccc;}.articlesList img.itm:hover,.articlesList:hover img.itm:hover {width: 300px;height: 285px;margin: 0px 10px 5px 0px;float: left;border-top: 1px solid #ddd;border-left: 1px solid #ddd;box-shadow: 4px 4px 4px #aaa;-moz-box-shadow: 4px 4px 4px #aaa;-webkit-box-shadow: 4px 4px 4px #aaa;-khtml-box-shadow: 4px 4px 4px #aaa;}.articlesList .img {width: 350px;margin: 0px 10px 5px 0px;float: left;border-radius: 1px;margin-left: 1px;border: 1px solid #E1E1E1;z-index: 3;text-align: center;color: #333;overflow: hidden;}.articlesList .img a img,.articlesList .img a:hover img {height: 189px;cursor: pointer;}.article_img {padding: 20px;margin: 8px;border-radius: 4px;overflow: hidden;position: relative;text-align: center;display: flex;justify-content: center;align-items: center;transition: border-color 0.3s ease, height 0.3s ease;}.article_img a {display: block;}.article_img img {width: 70%;height: auto;box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);}@media (max-width: 768px) {.article_img {padding: 10px;height: auto;}.article_img img {max-height: 300px;}}@media screen and (max-width: 850px) {.articles_home {width: 47%;}}.articlePageTitle {font-size: 22px;}.article_desc {font-size: 16px;line-height: 1.5;clear: both;padding: 15px;}.article_desc a {font-size: 16px;}.article_desc strong {font-weight: bold;color: #333;}.text-size {display: inline-block;float: right;margin: 15px;position: relative;}articleMessageError {color: red;font-size: 16px;font-weight: bold;margin: 20px 0px;display: block;text-align: center;}.modal-wrapper {display: none;position: fixed;z-index: 999;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgba(0, 0, 0, 0.5);}.modal-content {background-color: #fefefe;margin: 15% auto;padding: 20px;border: 1px solid #888;width: 80%;border-radius: 10px;position: relative;}.PopupClose {position: absolute;top: 5px;right: 10px;font-size: 28px;font-weight: bold;color: #888;cursor: pointer;}.PopupClose:hover {color: #000;}.DefaultClass {max-width: 600px;height: 200px;}.PopupAuthClass {max-width: 600px;height: 200px;}.PopupBalanceClass {max-width: 620px;height: 300px;}.PopupFullClass {max-width: 1800px;height: 650px;}.mfp-bg {top: 0;left: 0;width: 100%;height: 100%;z-index: 1042;overflow: hidden;position: fixed;background: #0b0b0b;opacity: .8}.mfp-wrap {top: 0;left: 0;width: 100%;height: 100%;z-index: 1043;position: fixed;outline: none !important;-webkit-backface-visibility: hidden}.mfp-container {text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding: 0 8px;box-sizing: border-box}.mfp-container:before {content: '';display: inline-block;height: 100%;vertical-align: middle}.mfp-align-top .mfp-container:before {display: none}.mfp-content {position: relative;display: inline-block;vertical-align: middle;margin: 0 auto;text-align: left;z-index: 1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {width: 100%;cursor: auto}.mfp-ajax-cur {cursor: progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out}.mfp-zoom {cursor: pointer;cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in}.mfp-auto-cursor .mfp-content {cursor: auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {-webkit-user-select: none;-moz-user-select: none;user-select: none}.mfp-loading.mfp-figure {display: none}.mfp-hide {display: none !important}.mfp-preloader {color: #CCC;position: absolute;top: 50%;width: auto;text-align: center;margin-top: -0.8em;left: 8px;right: 8px;z-index: 1044}.mfp-preloader a {color: #CCC}.mfp-preloader a:hover {color: #FFF}.mfp-s-ready .mfp-preloader {display: none}.mfp-s-error .mfp-content {display: none}button.mfp-close,button.mfp-arrow {overflow: visible;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;display: block;outline: 0;padding: 0;z-index: 1046;box-shadow: none;touch-action: manipulation}button::-moz-focus-inner {padding: 0;border: 0}.mfp-close {width: 44px;height: 44px;line-height: 44px;position: absolute;right: 0;top: 0;text-decoration: none;text-align: center;opacity: .65;padding: 0 0 18px 10px;color: #FFF;font-style: normal;font-size: 28px;font-family: Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus {opacity: 1}.mfp-close:active {top: 1px}.mfp-close-btn-in .mfp-close {color: #333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {color: #FFF;right: -6px;text-align: right;padding-right: 6px;width: 100%}.mfp-counter {position: absolute;top: 0;right: 0;color: #CCC;font-size: 12px;line-height: 18px;white-space: nowrap}.mfp-arrow {position: absolute;opacity: .65;margin: 0;top: 50%;margin-top: -55px;padding: 0;width: 90px;height: 110px;-webkit-tap-highlight-color: transparent}.mfp-arrow:active {margin-top: -54px}.mfp-arrow:hover,.mfp-arrow:focus {opacity: 1}.mfp-arrow:before,.mfp-arrow:after {content: '';display: block;width: 0;height: 0;position: absolute;left: 0;top: 0;margin-top: 35px;margin-left: 35px;border: medium inset transparent}.mfp-arrow:after {border-top-width: 13px;border-bottom-width: 13px;top: 8px}.mfp-arrow:before {border-top-width: 21px;border-bottom-width: 21px;opacity: .7}.mfp-arrow-left {left: 0}.mfp-arrow-left:after {border-right: 17px solid #FFF;margin-left: 31px}.mfp-arrow-left:before {margin-left: 25px;border-right: 27px solid #3f3f3f}.mfp-arrow-right {right: 0}.mfp-arrow-right:after {border-left: 17px solid #FFF;margin-left: 39px}.mfp-arrow-right:before {border-left: 27px solid #3f3f3f}.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px}.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%;max-width: 900px}.mfp-iframe-holder .mfp-close {top: -40px}.mfp-iframe-scaler {width: 100%;height: 0;overflow: hidden;padding-top: 56.25%}.mfp-iframe-scaler iframe {position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #000}img.mfp-img {width: auto;max-width: 100%;height: auto;display: block;line-height: 0;box-sizing: border-box;padding: 40px 0 40px;margin: 0 auto}.mfp-figure {line-height: 0}.mfp-figure:after {content: '';position: absolute;left: 0;top: 40px;bottom: 40px;display: block;right: 0;width: auto;height: auto;z-index: -1;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #444}.mfp-figure small {color: #bdbdbd;display: block;font-size: 12px;line-height: 14px}.mfp-figure figure {margin: 0}.mfp-bottom-bar {margin-top: -36px;position: absolute;top: 100%;left: 0;width: 100%;cursor: auto}.mfp-title {text-align: left;line-height: 18px;color: #f3f3f3;word-wrap: break-word;padding-right: 36px}.mfp-image-holder .mfp-content {max-width: 100%}.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {.mfp-img-mobile .mfp-image-holder {padding-left: 0;padding-right: 0}.mfp-img-mobile img.mfp-img {padding: 0}.mfp-img-mobile .mfp-figure:after {top: 0;bottom: 0}.mfp-img-mobile .mfp-figure small {display: inline;margin-left: 5px}.mfp-img-mobile .mfp-bottom-bar {background: rgba(0, 0, 0, 0.6);bottom: 0;margin: 0;top: auto;padding: 3px 5px;position: fixed;box-sizing: border-box}.mfp-img-mobile .mfp-bottom-bar:empty {padding: 0}.mfp-img-mobile .mfp-counter {right: 5px;top: 3px}.mfp-img-mobile .mfp-close {top: 0;right: 0;width: 35px;height: 35px;line-height: 35px;background: rgba(0, 0, 0, 0.6);position: fixed;text-align: center;padding: 0}}@media all and (max-width:900px) {.mfp-arrow {-webkit-transform: scale(0.75);transform: scale(0.75)}.mfp-arrow-left {-webkit-transform-origin: 0 0;transform-origin: 0 0}.mfp-arrow-right {-webkit-transform-origin: 100%;transform-origin: 100%}.mfp-container {padding-left: 6px;padding-right: 6px}}.gallery-item {display: inline-block;text-align: center;}.ac_results {padding: 0px;border: 1px solid #74B9EF;background-color: white;overflow: hidden;}.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;color: #666666;}.ac_results li {margin: 0px;padding: 7px 5px;cursor: default;display: block;font: menu;font-size: 18px;line-height: 18px;overflow: hidden;}.ac_loading {background: white url('/modules/autocomplete/indicator.gif') right center no-repeat;}.ac_odd {background-color: #F4F4F9;}.ac_over {background-color: #74B9EF;color: #FFF;}.scrolltop {margin-bottom: 10px;opacity: 0.7;z-index: 9999;width: 46px;height: 46px;position: fixed;bottom: 10px;right: 160px;cursor: pointer;transition: all .7s ease-in-out;background-position: center center;background-repeat: no-repeat;background-color: #adb1b4;background-size: 50% auto;color: #FFF;font-size: 0px;background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDQ0NC44MTkgNDQ0LjgxOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDQ0LjgxOSA0NDQuODE5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTQzMy45NjgsMjc4LjY1N0wyNDguMzg3LDkyLjc5Yy03LjQxOS03LjA0NC0xNi4wOC0xMC41NjYtMjUuOTc3LTEwLjU2NmMtMTAuMDg4LDAtMTguNjUyLDMuNTIxLTI1LjY5NywxMC41NjYgICBMMTAuODQ4LDI3OC42NTdDMy42MTUsMjg1Ljg4NywwLDI5NC41NDksMCwzMDQuNjM3YzAsMTAuMjgsMy42MTksMTguODQzLDEwLjg0OCwyNS42OTNsMjEuNDExLDIxLjQxMyAgIGM2Ljg1NCw3LjIzLDE1LjQyLDEwLjg1MiwyNS42OTcsMTAuODUyYzEwLjI3OCwwLDE4Ljg0Mi0zLjYyMSwyNS42OTctMTAuODUyTDIyMi40MSwyMTMuMjcxTDM2MS4xNjgsMzUxLjc0ICAgYzYuODQ4LDcuMjI4LDE1LjQxMywxMC44NTIsMjUuNywxMC44NTJjMTAuMDgyLDAsMTguNzQ3LTMuNjI0LDI1Ljk3NS0xMC44NTJsMjEuNDA5LTIxLjQxMiAgIGM3LjA0My03LjA0MywxMC41NjctMTUuNjA4LDEwLjU2Ny0yNS42OTNDNDQ0LjgxOSwyOTQuNTQ1LDQ0MS4yMDUsMjg1Ljg4NCw0MzMuOTY4LDI3OC42NTd6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);}@media screen and (max-width: 850px) {.scrolltop {all: unset;position: fixed;left: 0;width: auto;left: 0;right: 0;width: auto;top: auto;bottom: 0;color: #FFF;text-align: center;z-index: 9999;font-size: 16px;background-color: #adb1b4;opacity: 0.9;display: flex;align-items: flex-start;justify-content: center;height: auto;}.scrolltop:hover {opacity: 1;}}.TextSize {font-size: 18px;display: flex;align-items: center;justify-content: space-between;margin: 10px;width: 170px;}#size {-webkit-appearance: none;appearance: none;width: 80%;height: 8px;background: #868686;border-radius: 5px;outline: none;transition: background 0.3s;}#size::-webkit-slider-thumb {-webkit-appearance: none;appearance: none;width: 18px;height: 18px;background: #ff7b00;border-radius: 50%;cursor: pointer;transition: background 0.3s;}#size::-moz-range-thumb {width: 18px;height: 18px;background: #ff5733;border-radius: 50%;cursor: pointer;}#size::-webkit-slider-thumb:hover,#size::-moz-range-thumb:hover {background: #ff0000;}@media only screen and (min-width: 1170px) {.feedback-button a {font: 700 16px/40px Arial, Helvetica, sans-serif;height: 40px;position: fixed;text-align: center;padding: 0 15px;min-width: 200px;left: -77.5px;top: 40%;z-index: 400;cursor: pointer;-moz-border-radius: 0 0 10px 10px;-webkit-border-radius: 0 0 10px 10px;border-radius: 0 0 10px 10px;-moz-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);-ms-transform: rotate(-90deg);text-decoration: none;color: #fff;left: -100.5px;display: block;background: #ED3300;}.feedback-button a:hover {text-decoration: none;}}.message_technical_works {background-color: #FFE7E7;border-bottom: solid 1px #FFC3C3;border-top: solid 1px #FFC3C3;padding-top: 12px;padding-bottom: 12px;text-align: center;font-size: 14px;color: #555;font-weight: bold;}.professions-container {display: flex;flex-wrap: wrap;gap: 20px;padding: 20px;max-width: 1200px;margin: 0 auto;text-align: center;}.profession {padding: 20px 0 20px 0;background-color: #fff;border: 1px solid #ddd;border-radius: 8px;overflow: hidden;width: calc(20% - 20px);box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);transition: transform 0.3s ease, box-shadow 0.3s ease;display: flex;flex-direction: column;justify-content: center;align-items: center;}.profession:hover {box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);}.profession a {font-size: 16px;text-decoration: none;}.profession-img {border-radius: 150px;}.profession-title {font-size: 16px;margin: 15px;color: #333;}@media (max-width: 768px) {.profession {width: calc(50% - 20px);}}@media (max-width: 480px) {.profession {width: 100%;}}.profession-info {display: flex;background: white;border-radius: 8px;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);overflow: hidden;margin-bottom: 20px;}.profession-image-container {display: flex;justify-content: center;align-items: center;background: #ffffff;width: 350px;}.profession-image {border-radius: 150px;max-width: 300%;max-height: 300px;object-fit: cover;}.profession-description {padding: 20px;flex: 1;}.profession-description h2 {margin: 0 0 10px;}.profession-description p {font-size: 16px;color: #555;word-wrap: break-word;line-height: 1.5;}.profession-description strong {font-size: 16px;color: #555;word-wrap: break-word;line-height: 1.5;}.profession-description li {font-size: 16px;color: #555;line-height: 1.8;}.advantages {float: left;width: 49%;line-height: 1.5;}.advantages li:before {content: '\2705';color: #74c241;padding-right: 5px;}.advantages ul {list-style-type: none;padding: 0;}.disadvantages {float: right;width: 49%;line-height: 1.5;}.disadvantages li:before {content: '\274C';color: #ff0000;padding-right: 5px;}.disadvantages ul {list-style-type: none;padding: 0;}h3 {font-size: 24px;color: #333;}h3 a {font-size: 24px;color: #0044ff;}.salary {font-size: 18px;color: #666;}.salary {font-size: 18px;color: #666;}.ocenka {font-size: 18px;color: #666;}.ProfessionList {padding: 20px 8px;position: relative;overflow: hidden;}.ProfessionList .title a {font-weight: bold;font-size: 18px;}.ProfessionList .description {color: #333;font-size: 18px;padding: 20px;}.ProfessionList .count a {color: #333;color: #2965BE;font-size: 22px;}.ProfessionList:hover {padding: 20px 8px;position: relative;background-color: #EFF1F1;overflow: hidden;}.ProfessionList a,.ProfessionList a:hover {color: #2965BE;text-decoration: none;}.ProfessionList img.itm,.ProfessionList:hover img.itm {width: 200px;height: 285px;margin: 0px 10px 5px 0px;float: left;border-top: 1px solid #ddd;border-left: 1px solid #ddd;box-shadow: 4px 4px 4px #ccc;-moz-box-shadow: 4px 4px 4px #ccc;-webkit-box-shadow: 4px 4px 4px #ccc;-khtml-box-shadow: 4px 4px 4px #ccc;}.ProfessionList img.itm:hover,.ProfessionList:hover img.itm:hover {width: 300px;height: 285px;margin: 0px 10px 5px 0px;float: left;border-top: 1px solid #ddd;border-left: 1px solid #ddd;box-shadow: 4px 4px 4px #aaa;-moz-box-shadow: 4px 4px 4px #aaa;-webkit-box-shadow: 4px 4px 4px #aaa;-khtml-box-shadow: 4px 4px 4px #aaa;}.ProfessionList .img {width: 350px;margin: 0px 10px 5px 0px;float: left;border-radius: 1px;margin-left: 1px;z-index: 3;text-align: center;color: #333;overflow: hidden;}.ProfessionList .img a img,.ProfessionList .img a:hover img {border-radius: 150px;cursor: pointer;}.page_error {font-size: 16px;text-align: center;padding-top: 10px;padding-bottom: 40px;}.error_code {font-size: 156px;text-align: center;padding: 20px;color: red;}.newsListHome {background-color: #ECF6FF;padding-bottom: 2px;border-bottom: 1px dotted #ccc;}.newsList {height: 100px;padding: 5px 8px;position: relative;overflow: hidden;}.newsList:hover {height: 100px;padding: 5px 8px;position: relative;background-color: #EFF1F1;overflow: hidden;}.newsList a,.newsList a:hover {color: #2965BE;text-decoration: none;font-size: 16px}.newsList a,.newsList:hover a {padding: 0px 0px 3px 0px;color: #2965BE;font-size: 16px;font-weight: bold;text-decoration: none;}.newsList img.itm,.newsList:hover img.itm {width: 100px;height: 85px;margin: 0px 10px 5px 0px;float: left;border-top: 1px solid #ddd;border-left: 1px solid #ddd;box-shadow: 4px 4px 4px #ccc;-moz-box-shadow: 4px 4px 4px #ccc;-webkit-box-shadow: 4px 4px 4px #ccc;-khtml-box-shadow: 4px 4px 4px #ccc;}.newsList img.itm:hover,.newsList:hover img.itm:hover {width: 100px;height: 85px;margin: 0px 10px 5px 0px;float: left;border-top: 1px solid #ddd;border-left: 1px solid #ddd;box-shadow: 4px 4px 4px #aaa;-moz-box-shadow: 4px 4px 4px #aaa;-webkit-box-shadow: 4px 4px 4px #aaa;-khtml-box-shadow: 4px 4px 4px #aaa;}.newsListImg {width: 200px;height: 85px;margin: 0px 10px 5px 0px;float: left;border-radius: 1px;margin-left: 1px;border: 1px solid #E1E1E1;z-index: 3;text-align: center;color: #333;overflow: hidden;}.newsListImg a img,.newsListImg a:hover img {height: 89px;cursor: pointer;}.newsListDescr {padding: 5px;color: #3f3f3f;}.newsListDate {color: #838383;bottom: 0;position: absolute;right: 0;padding: 10px;}.newsListCateg {color: #838383;}@media screen and (max-width: 768px) {.newsList {height: auto;padding: 10px;display: flex;flex-direction: column;}.newsList:hover {height: auto;background-color: #EFF1F1;}.newsList img.itm,.newsList:hover img.itm {width: 50%;height: auto;float: none;margin: 0 0 10px 0;box-shadow: 2px 2px 4px #ccc;}.newsListImg {width: 100%;height: auto;float: none;margin: 0 0 10px 0;text-align: center;}.newsListImg a img,.newsListImg a:hover img {width: 50%;height: auto;}.newsListDescr {padding: 5px 0;font-size: 14px;}.newsListDate {position: static;padding: 5px 0;font-size: 13px;}.newsListCateg {font-size: 13px;padding-top: 5px;}.newsList a,.newsList:hover a {font-size: 15px;}}.newsHomePage {width: 228px;height: 195px;color: #000099;float: left;border-radius: 2px;margin: 8px 9px 0px 0px;border: 1px solid #F1F1F1;text-align: center;font-size: 14px;font-weight: bold;overflow: hidden;padding-top: 10px;}.newsHomePage img {height: 110px;margin: 2px 0px 0px 0px;cursor: pointer;}.newsHomePage a {height: 110px;margin: 2px 0px 0px 0px;cursor: pointer;}@media screen and (max-width: 850px) {.newsHomePage {width: 47%;}}.newsPageTitle {font-size: 22px;}.newsPageDesc {font-size: 16px;line-height: 1.5;color: #4f4f4f;clear: both;padding: 15px;}.newsPageDesc a {font-size: 16px;}.newsPageDesc strong {font-weight: bold;color: #333;}.newsPageDate {padding: 10px;bottom: 0;padding: 20px;color: #838383;}.newsPageDesc table {width: 100%;border-collapse: collapse;margin: 20px 0;table-layout: auto;}.newsPageDesc th,.newsPageDesc td {border: 1px solid #ccc;padding: 10px;text-align: left;white-space: normal;}.newsPageDesc th {background-color: #f2f2f2;}.newsPageDesc tr:nth-child(even) {background-color: #f9f9f9;}.newsPageDesc tr:hover {background-color: #e0e0e0;}.newsImage {padding: 20px;margin: 8px;border-radius: 4px;overflow: hidden;position: relative;text-align: center;display: flex;justify-content: center;align-items: center;transition: border-color 0.3s ease, height 0.3s ease;}.newsImage a {display: block;}.newsImage img {width: 100%;height: auto;box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);}@media (max-width: 768px) {.newsImage {padding: 10px;height: auto;}.newsImage img {max-height: 300px;}}.newsImages {padding-left: 8px;text-align: center;}.newsImagesMin {width: 175px;height: 150px;margin: 8px;float: left;border-radius: 1px;border: 1px solid #EAEAEA;z-index: 3;color: #333333;overflow: hidden;position: relative;text-align: center;display: flex;justify-content: center;align-items: center;transition: border-color 0.3s ease;}.newsImagesMin:hover {border-color: #ff6600;}.newsImagesMin a img,.newsImagesMin a:hover img {position: absolute;cursor: pointer;margin: auto;left: 0;top: 0;bottom: 0;right: 0;}@media screen and (max-width: 768px) {.newsImagesMin {width: auto;height: auto;margin: 8px 8px;}}.newsPageDesc blockquote {padding: 1px 24px 1px;background: #f2fbf2;border-left: 4px solid #03ab02;border-radius: 0 5px 5px 0;font-family: Inter SemiBold;font-size: 18px;}@media (max-width: 600px) {.newsPageDesc blockquote {padding: 10px;font-size: 16px;}}.newsMessageError {color: #bdbdbd;text-align: center;margin-top: 10px;}.newsPageTags {padding-top: 20px;}.newsPageTag {display: inline-block;background: #fff;border: 1px solid #ebebeb;padding: 10px;margin: 3px;}.newsPageTag a {display: inline-block;background: #fff;border: 1px solid #6b69ff;padding: 10px;}.newsPageTag:hover {display: inline-block;background: #fff;border: 1px solid #6b69ff;padding: 10px;text-decoration: none;}.newsPageSource {text-align: right;color: #555555;}.newsPageSource a {text-align: right;color: #8f8f8f;}.newsPageViews {text-align: right;color: #8f8f8f;}.text-size {display: inline-block;float: right;margin: 15px;position: relative;}.last-news-block {width: 280px;border-radius: 8px;padding: 10px;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);background-color: #fff;}.last-news-item {border-bottom: 1px solid rgba(0, 0, 0, 0.1);margin-bottom: 20px;}.last-news-image {width: 100%;height: 100px;object-fit: cover;border-radius: 3px;object-position: center;}.last-news-item .title {font-size: 16px;margin: 5px 0;font-weight: bold;}.last-news-item p {font-size: 12px;color: #555;}.last-news-item .last-date-news {font-size: 12px;text-align: right;padding-bottom: 10px;color: #333;}.newsCategories {display: flex;flex-wrap: wrap;justify-content: center;gap: 20px;max-width: 1200px;margin: 0 auto;padding: 20px;}.newsCategories a {font-size: 16px;}.newsCateg {flex: 1 1 calc(33.333% - 40px);box-sizing: border-box;text-align: center;border: 1px solid #ccc;padding: 15px;background-color: #f9f9f9;border-radius: 5px;}@media (max-width: 768px) {.newsCateg {flex: 1 1 calc(50% - 40px);}}@media (max-width: 480px) {.newsCateg {flex: 1 1 100%;}}.agreement {background-color: #f9f9f9;color: #333;padding: 10px;margin: 10px 0;border-radius: 10px;font-size: 16px;width: 97%;}.agreement a {font-size: 16px;color: #007BFF;}label a {text-decoration: none;color: #007BFF;}.agreement-checkbox {width: 32px;height: 32px;margin-right: 15px;}.SharePageVK {display: inline-block;width: 48px;height: 48px;background-size: cover;background-position: center;cursor: pointer;border: none;outline: none;padding: 0;margin-left: 10px;background-color: #fff;background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiPjxwYXRoIGZpbGw9IiMxOTc2ZDIiIGQ9Ik0yNCA0QTIwIDIwIDAgMSAwIDI0IDQ0QTIwIDIwIDAgMSAwIDI0IDRaIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTM1LjkzNywxOC4wNDFjMC4wNDYtMC4xNTEsMC4wNjgtMC4yOTEsMC4wNjItMC40MTZDMzUuOTg0LDE3LjI2MywzNS43MzUsMTcsMzUuMTQ5LDE3aC0yLjYxOCBjLTAuNjYxLDAtMC45NjYsMC40LTEuMTQ0LDAuODAxYzAsMC0xLjYzMiwzLjM1OS0zLjUxMyw1LjU3NGMtMC42MSwwLjY0MS0wLjkyLDAuNjI1LTEuMjUsMC42MjVDMjYuNDQ3LDI0LDI2LDIzLjc4NiwyNiwyMy4xOTkgdi01LjE4NUMyNiwxNy4zMiwyNS44MjcsMTcsMjUuMjY4LDE3aC00LjY0OUMyMC4yMTIsMTcsMjAsMTcuMzIsMjAsMTcuNjQxYzAsMC42NjcsMC44OTgsMC44MjcsMSwyLjY5NnYzLjYyMyBDMjEsMjQuODQsMjAuODQ3LDI1LDIwLjUxNywyNWMtMC44OSwwLTIuNjQyLTMtMy44MTUtNi45MzJDMTYuNDQ4LDE3LjI5NCwxNi4xOTQsMTcsMTUuNTMzLDE3aC0yLjY0MyBDMTIuMTI3LDE3LDEyLDE3LjM3NCwxMiwxNy43NzRjMCwwLjcyMSwwLjYsNC42MTksMy44NzUsOS4xMDFDMTguMjUsMzAuMTI1LDIxLjM3OSwzMiwyNC4xNDksMzJjMS42NzgsMCwxLjg1LTAuNDI3LDEuODUtMS4wOTQgdi0yLjk3MkMyNiwyNy4xMzMsMjYuMTgzLDI3LDI2LjcxNywyN2MwLjM4MSwwLDEuMTU4LDAuMjUsMi42NTgsMmMxLjczLDIuMDE4LDIuMDQ0LDMsMy4wMzYsM2gyLjYxOCBjMC42MDgsMCwwLjk1Ny0wLjI1NSwwLjk3MS0wLjc1YzAuMDAzLTAuMTI2LTAuMDE1LTAuMjY3LTAuMDU2LTAuNDI0Yy0wLjE5NC0wLjU3Ni0xLjA4NC0xLjk4NC0yLjE5NC0zLjMyNiBjLTAuNjE1LTAuNzQzLTEuMjIyLTEuNDc5LTEuNTAxLTEuODc5QzMyLjA2MiwyNS4zNiwzMS45OTEsMjUuMTc2LDMyLDI1YzAuMDA5LTAuMTg1LDAuMTA1LTAuMzYxLDAuMjQ5LTAuNjA3IEMzMi4yMjMsMjQuMzkzLDM1LjYwNywxOS42NDIsMzUuOTM3LDE4LjA0MXoiLz48L3N2Zz4=");}.SharePageTelegram {display: inline-block;width: 48px;height: 48px;background-size: cover;background-position: center;cursor: pointer;border: none;outline: none;padding: 0;margin-left: 10px;background-color: #fff;background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiPjxwYXRoIGZpbGw9IiMyOWI2ZjYiIGQ9Ik0yNCA0QTIwIDIwIDAgMSAwIDI0IDQ0QTIwIDIwIDAgMSAwIDI0IDRaIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTMzLjk1LDE1bC0zLjc0NiwxOS4xMjZjMCwwLTAuMTYxLDAuODc0LTEuMjQ1LDAuODc0Yy0wLjU3NiwwLTAuODczLTAuMjc0LTAuODczLTAuMjc0bC04LjExNC02LjczMyBsLTMuOTctMi4wMDFsLTUuMDk1LTEuMzU1YzAsMC0wLjkwNy0wLjI2Mi0wLjkwNy0xLjAxMmMwLTAuNjI1LDAuOTMzLTAuOTIzLDAuOTMzLTAuOTIzbDIxLjMxNi04LjQ2OCBjLTAuMDAxLTAuMDAxLDAuNjUxLTAuMjM1LDEuMTI2LTAuMjM0QzMzLjY2NywxNCwzNCwxNC4xMjUsMzQsMTQuNUMzNCwxNC43NSwzMy45NSwxNSwzMy45NSwxNXoiLz48cGF0aCBmaWxsPSIjYjBiZWM1IiBkPSJNMjMsMzAuNTA1bC0zLjQyNiwzLjM3NGMwLDAtMC4xNDksMC4xMTUtMC4zNDgsMC4xMmMtMC4wNjksMC4wMDItMC4xNDMtMC4wMDktMC4yMTktMC4wNDMgbDAuOTY0LTUuOTY1TDIzLDMwLjUwNXoiLz48cGF0aCBmaWxsPSIjY2ZkOGRjIiBkPSJNMjkuODk3LDE4LjE5NmMtMC4xNjktMC4yMi0wLjQ4MS0wLjI2LTAuNzAxLTAuMDkzTDE2LDI2YzAsMCwyLjEwNiw1Ljg5MiwyLjQyNyw2LjkxMiBjMC4zMjIsMS4wMjEsMC41OCwxLjA0NSwwLjU4LDEuMDQ1bDAuOTY0LTUuOTY1bDkuODMyLTkuMDk2QzMwLjAyMywxOC43MjksMzAuMDY0LDE4LjQxNiwyOS44OTcsMTguMTk2eiIvPjwvc3ZnPg==");}.SharePageViber {display: inline-block;width: 48px;height: 48px;background-size: cover;background-position: center;cursor: pointer;border: none;outline: none;padding: 0;margin-left: 10px;background-color: #fff;background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yNCw1QzIxLjM2MSw1LDEzLjMzLDUsOC44OSw5LjA1NEM2LjI0NiwxMS42ODgsNSwxNS40OTQsNSwyMXYzYzAsNS41MDYsMS4yNDYsOS4zMTIsMy45MjEsMTEuOTc2IGMxLjMzMiwxLjIxNSwzLjE0OCwyLjE4Niw1LjM2OCwyLjg1N0wxNSwzOS4wNDd2NS4zMjhDMTUsNDUsMTUuMTgxLDQ1LDE1LjI0MSw0NWMwLjEyMywwLDAuMzItMC4wMzksMC42OTQtMC4zNzEgYzAuMDktMC4wODksMC43NS0wLjgwMywzLjk2LTQuMzk5bDAuMzI0LTAuMzYzbDAuNDg1LDAuMDMxQzIxLjc3OSwzOS45NjUsMjIuODg4LDQwLDI0LDQwYzIuNjM5LDAsMTAuNjcsMCwxNS4xMS00LjA1NSBDNDEuNzUzLDMzLjMxMSw0MywyOS41MDUsNDMsMjR2LTNjMC01LjUwNi0xLjI0Ni05LjMxMi0zLjkyMS0xMS45NzZDMzQuNjcsNSwyNi42MzksNSwyNCw1eiIvPjxwYXRoIGZpbGw9IiM3ZTU3YzIiIGQ9Ik0zMy40NTEgMjguODU0Yy0xLjExMS0uOTM2LTEuNjI0LTEuMjE5LTMuMTU4LTIuMTRDMjkuNjU0IDI2LjMzMSAyOC42OCAyNiAyOC4xNjkgMjZjLS4zNDkgMC0uNzY3LjI2Ny0xLjAyMy41MjNDMjYuNDkgMjcuMTc5IDI2LjI3NSAyOCAyNS4xMjUgMjhjLTEuMTI1IDAtMy4wOS0xLjE0NS00LjUtMi42MjVDMTkuMTQ1IDIzLjk2NSAxOCAyMiAxOCAyMC44NzVjMC0xLjE1LjgwNi0xLjM4IDEuNDYyLTIuMDM3QzE5LjcxOCAxOC41ODMgMjAgMTguMTY1IDIwIDE3LjgxNmMwLS41MTEtLjMzMS0xLjQ3LS43MTQtMi4xMDktLjkyMS0xLjUzNS0xLjIwMy0yLjA0OC0yLjE0LTMuMTU4LS4zMTctLjM3Ni0uNjc4LS41NDgtMS4wNTYtLjU0OS0uNjM5LS4wMDEtMS40NzguMzE2LTIuMDQ2LjczOS0uODU0LjYzNy0xLjc0NyAxLjUwNC0xLjk4NiAyLjU4NC0uMDMyLjE0Ny0uMDUxLjI5NS0uMDU3LjQ0My0uMDQ2IDEuMTI1LjM5NiAyLjI2Ny44NzMgMy4yMzQgMS4xMjMgMi4yNzkgMi42MDkgNC40ODUgNC4yMjYgNi40NTUuNTE3LjYzIDEuMDggMS4yMTYgMS42NjMgMS43ODIuNTY2LjU4MiAxLjE1MiAxLjE0NSAxLjc4MiAxLjY2MyAxLjk3IDEuNjE3IDQuMTc2IDMuMTAzIDYuNDU1IDQuMjI2Ljk1OC40NzIgMi4wODYuOTA2IDMuMi44NzQuMTU5LS4wMDUuMzE4LS4wMjMuNDc3LS4wNTggMS4wOC0uMjM4IDEuOTQ3LTEuMTMyIDIuNTg0LTEuOTg2LjQyMy0uNTY4Ljc0LTEuNDA2LjczOS0yLjA0NkMzMy45OTkgMjkuNTMyIDMzLjgyNyAyOS4xNzEgMzMuNDUxIDI4Ljg1NHpNMzQgMjRjLS41NTIgMC0xLS40NDgtMS0xdi0xYzAtNC45NjItNC4wMzgtOS05LTktLjU1MiAwLTEtLjQ0OC0xLTFzLjQ0OC0xIDEtMWM2LjA2NSAwIDExIDQuOTM1IDExIDExdjFDMzUgMjMuNTUyIDM0LjU1MiAyNCAzNCAyNHpNMjcuODU4IDIyYy0uNDQ0IDAtLjg1LS4yOTgtLjk2Ny0uNzQ4LS4yNzQtMS4wNTEtMS4wOTQtMS44NzItMi4xNDEtMi4xNDItLjUzNS0uMTM5LS44NTYtLjY4NC0uNzE4LTEuMjE5LjEzOC0uNTM0LjY4Mi0uODU1IDEuMjE5LS43MTggMS43NDguNDUzIDMuMTE4IDEuODIyIDMuNTc1IDMuNTc0LjEzOS41MzUtLjE4MSAxLjA4LS43MTUgMS4yMkMyOC4wMjYgMjEuOTg5IDI3Ljk0MSAyMiAyNy44NTggMjJ6Ii8+PHBhdGggZmlsbD0iIzdlNTdjMiIgZD0iTTMxLDIzYy0wLjU1MiwwLTEtMC40NDgtMS0xYzAtMy4xODgtMi40OTQtNS44MTgtNS42NzgtNS45ODZjLTAuNTUyLTAuMDI5LTAuOTc1LTAuNS0wLjk0Ni0xLjA1MSBjMC4wMjktMC41NTIsMC41MDgtMC45NzYsMS4wNTEtMC45NDZDMjguNjc0LDE0LjI0MSwzMiwxNy43NDgsMzIsMjJDMzIsMjIuNTUyLDMxLjU1MiwyMywzMSwyM3oiLz48cGF0aCBmaWxsPSIjN2U1N2MyIiBkPSJNMjQsNEMxOS41LDQsMTIuNDg4LDQuNDE0LDguMjE2LDguMzE2QzUuMTk2LDExLjMyMyw0LDE1LjU0MSw0LDIxYzAsMC40NTItMC4wMDIsMC45NTYsMC4wMDIsMS41IEMzLjk5OCwyMy4wNDMsNCwyMy41NDcsNCwyMy45OTljMCw1LjQ1OSwxLjE5Niw5LjY3Nyw0LjIxNiwxMi42ODRjMS42MjYsMS40ODUsMy42NTQsMi40NjIsNS43ODQsMy4xMDZ2NC41ODYgQzE0LDQ1Ljk3MSwxNS4wNDksNDYsMTUuMjQxLDQ2aDAuMDA5YzAuNDk0LTAuMDAyLDAuOTIxLTAuMjQ0LDEuMzQ5LTAuNjI0YzAuMTYxLTAuMTQzLDIuMDItMi4yMTUsNC4wNDItNC40ODEgQzIxLjg0NSw0MC45NzIsMjIuOTg5LDQxLDIzLjk5OSw0MWMwLDAsMCwwLDAsMHMwLDAsMCwwYzQuNSwwLDExLjUxMS0wLjQxNSwxNS43ODQtNC4zMTdjMy4wMTktMy4wMDYsNC4yMTYtNy4yMjUsNC4yMTYtMTIuNjg0IGMwLTAuNDUyLDAuMDAyLTAuOTU2LTAuMDAyLTEuNWMwLjAwNC0wLjU0NCwwLjAwMi0xLjA0NywwLjAwMi0xLjVjMC01LjQ1OS0xLjE5Ni05LjY3Ny00LjIxNi0xMi42ODRDMzUuNTExLDQuNDE0LDI4LjUsNCwyNCw0eiBNNDEsMjMuNjUxbDAsMC4zNDhjMCw0LjkwNi0xLjA0NSw4LjI0OS0zLjI4NiwxMC41MTJDMzMuODMyLDM4LDI2LjQzNywzOCwyMy45OTksMzhjLTAuNzQyLDAtMS45NDYtMC4wMDEtMy4zNjctMC4xIEMyMC4yMzcsMzguMzQ0LDE2LDQzLjA4MywxNiw0My4wODNWMzcuMjJjLTIuMTA0LTAuNTA1LTQuMTgzLTEuMzMzLTUuNzE0LTIuNzA4QzguMDQ1LDMyLjI0OCw3LDI4LjkwNSw3LDIzLjk5OWwwLTAuMzQ4IGMwLTAuMzUxLTAuMDAxLTAuNzMsMC4wMDItMS4xNzNDNi45OTksMjIuMDc4LDYuOTk5LDIxLjcsNywyMS4zNDhMNywyMWMwLTQuOTA2LDEuMDQ1LTguMjQ5LDMuMjg2LTEwLjUxMiBDMTQuMTY3LDYuOTk5LDIxLjU2Myw2Ljk5OSwyNCw2Ljk5OWMyLjQzNywwLDkuODMyLDAsMTMuNzEzLDMuNDg5YzIuMjQyLDIuMjYzLDMuMjg2LDUuNjA2LDMuMjg2LDEwLjUxMmwwLDAuMzQ4IGMwLDAuMzUxLDAuMDAxLDAuNzMtMC4wMDIsMS4xNzNDNDEsMjIuOTIyLDQxLDIzLjMsNDEsMjMuNjUxeiIvPjwvc3ZnPg==");}div.PagerNav {border-radius: 5px;padding: 10px;margin: 10px;text-align: center;}div.PagerNav a {border-radius: 5px;padding: 10px 20px 10px 20px;margin-right: 3px;border: 1px solid #2C2C2C;text-decoration: none;color: #fff;background: #2C2C2C;}div.PagerNav a:hover,div.PagerNav a:active {border-radius: 5px;border: 1px solid #1d4ed8;color: #FFF;background: #2563eb;}div.PagerNav a:visited {color: #FFF;border-radius: 10px;}div.PagerNav span.current {border-radius: 5px;padding: 10px 20px 10px 20px;margin-right: 3px;border: 1px solid #1d4ed8;font-weight: bold;background: var(--primary);color: #FFF;}div.PagerNav span.disabled {border-radius: 5px;padding: 10px 20px 10px 20px;margin-right: 3px;border: 1px solid #f3f3f3;color: #ccc;}.modalTextMessError {z-index: 9999;display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);justify-content: center;align-items: center;color: #333;}.modalTextMessError-content {background: white;padding: 20px;border-radius: 8px;width: 300px;text-align: center;}.modalTextMessError button {margin-top: 10px;margin-right: 10px;padding: 8px 12px;border: none;background: rgb(52, 133, 255);color: white;cursor: pointer;border-radius: 4px;}.TextMessError {color: #b7bec7;text-align: center;margin-top: 10px;font-size: 14px;}.title_page {margin-top: 10px;margin-bottom: 18px;background: url("/data/style/line_title.gif") repeat-x bottom right;font-size: 18px;line-height: 35px;text-align: center;}.page_body {font-size: 16px;}.companies-container {display: flex;flex-wrap: wrap;gap: 20px;padding: 20px;max-width: 1200px;margin: 0 auto;text-align: center;}.company {background-color: #fff;border: 1px solid #ddd;border-radius: 8px;overflow: hidden;width: calc(20% - 20px);box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);transition: transform 0.3s ease, box-shadow 0.3s ease;display: flex;flex-direction: column;justify-content: center;align-items: center;}.company:hover {box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);}.company a {text-decoration: none;}.company-img {width: 90%;height: 150px;object-fit: contain;display: block;margin: 0 auto;}.company-title {font-size: 16px;margin: 15px;color: #333;}@media (max-width: 768px) {.company {width: calc(50% - 20px);}}@media (max-width: 480px) {.company {width: 100%;}}.company-info {display: flex;background: white;border-radius: 8px;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);overflow: hidden;margin-bottom: 20px;}.company-image-container {margin: 20px;background-color: #fff;border: 1px solid #ddd;border-radius: 8px;overflow: hidden;width: calc(40% - 20px);box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);transition: transform 0.3s ease, box-shadow 0.3s ease;display: flex;flex-direction: column;justify-content: center;align-items: center;}.company-image {max-width: 300%;max-height: 300px;object-fit: cover;}.company-description {padding: 20px;flex: 1;}.company-description h2 {margin: 0 0 10px;}.company-description p {font-size: 16px;color: #555;word-wrap: break-word;line-height: 1.5;}.company-description strong {font-size: 16px;color: #555;word-wrap: break-word;line-height: 1.5;}.company-description li {font-size: 16px;color: #555;line-height: 1.8;}.companiesList {height: 200px;padding: 5px 8px;position: relative;overflow: hidden;}.companiesList .title a {font-weight: bold;font-size: 18px;}.companiesList .description {color: #333;font-size: 18px;padding: 20px;}.companiesList .date {position: absolute;right: 0;bottom: 0;padding: 20px;color: #838383;}.companiesList:hover {height: 200px;padding: 5px 8px;position: relative;background-color: #EFF1F1;overflow: hidden;}.companiesList a,.companiesList a:hover {color: #2965BE;text-decoration: none;}.companiesList img.itm,.companiesList:hover img.itm {width: 200px;height: 285px;margin: 0px 10px 5px 0px;float: left;border-top: 1px solid #ddd;border-left: 1px solid #ddd;box-shadow: 4px 4px 4px #ccc;-moz-box-shadow: 4px 4px 4px #ccc;-webkit-box-shadow: 4px 4px 4px #ccc;-khtml-box-shadow: 4px 4px 4px #ccc;}.companiesList img.itm:hover,.companiesList:hover img.itm:hover {width: 300px;height: 285px;margin: 0px 10px 5px 0px;float: left;border-top: 1px solid #ddd;border-left: 1px solid #ddd;box-shadow: 4px 4px 4px #aaa;-moz-box-shadow: 4px 4px 4px #aaa;-webkit-box-shadow: 4px 4px 4px #aaa;-khtml-box-shadow: 4px 4px 4px #aaa;}.companiesList .img {width: 350px;margin: 0px 10px 5px 0px;float: left;border-radius: 1px;margin-left: 1px;border: 1px solid #E1E1E1;z-index: 3;text-align: center;color: #333;overflow: hidden;}.companiesList .img a img,.companiesList .img a:hover img {height: 189px;cursor: pointer;}.companyLogo {padding: 20px;margin: 8px;border-radius: 4px;overflow: hidden;position: relative;text-align: center;display: flex;justify-content: center;align-items: center;transition: border-color 0.3s ease, height 0.3s ease;}.companyLogo a {display: block;}.companyLogo img {border-radius: 15px;width: 50%;height: auto;box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);}@media (max-width: 768px) {.companyLogo {padding: 10px;height: auto;}.companyLogo img {max-height: 300px;}}@media screen and (max-width: 850px) {.articles_home {width: 47%;}}.articlePageTitle {font-size: 22px;}.companyDesc {font-size: 16px;line-height: 1.5;clear: both;padding: 15px;}.companyDesc a {font-size: 16px;}.companyDesc strong {font-weight: bold;color: #333;}.text-size {display: inline-block;float: right;margin: 15px;position: relative;}articleMessageError {color: red;font-size: 16px;font-weight: bold;margin: 20px 0px;display: block;text-align: center;}.highlighter {font-weight:bold;color:#FC9C00;}.job_updated {padding: 1px 4px;background: var(--primary-red-light);color: #334155;font-size: 12px;font-weight: 500;border-radius: 4px;}.city_regions {padding: 4px 10px;background: var(--surface-3);color: var(--text-muted);border-radius: 6px;font-size: 14px;font-weight: 500;}.viewed {display: flex;justify-content: center;align-items: center;padding: 4px 10px;background: #e9e9e9;color: #616161;font-size: 12px;font-weight: 500;border-radius: 10px;}.back-link {display: inline-flex;align-items: center;gap: 10px;margin-bottom: 28px;color: var(--primary-dark);font-size: 16px;font-weight: 600;text-decoration: none;transition: .25s ease;}.back-icon {width: 36px;height: 36px;border-radius: 50%;background: var(--primary-light);display: flex;align-items: center;justify-content: center;transition: .25s ease;}.back-link:hover {color: var(--primary-dark);}.back-link:hover .back-icon {background: var(--primary-dark);color: #fff;transform: translateX(-4px);}.back-link:active .back-icon {transform: translateX(-2px) scale(.95);}.company-logo-wrap {margin-left: auto;}.agreement {background-color: #FDFFD4;color: #333;padding: 10px;margin: 10px 0px 10px 0;border-radius: 10px;font-size: 16px;}.agreement a {color: #333;font-size: 16px;}#passw_msg img {margin-bottom: -6px;padding-left: 5px;}hr {color:#f0f0f0;}.back-button {float: left;display: inline-block;padding: 5px 10px;position: absolute;color: #494949;text-align: center;text-decoration: none;font-size: 14px;}.back-button:hover {text-decoration: none;color: #494949;}.submitButtonBlue {width: 40%;padding: 10px;font-size: 16px;font-weight: bold;color: #fff;background-color: #2196f3;border: none;border-radius: 5px;cursor: pointer;text-decoration: none;}.submitButtonBlue:hover {width: 40%;padding: 10px;font-size: 16px;font-weight: bold;color: #fff;background-color: #1c8be6;border: none;border-radius: 5px;cursor: pointer;text-decoration: none;}.submitButtonDisabled {width: 40%;padding: 10px;font-size: 16px;font-weight: bold;color: #fff;background-color: #9b9b9b;border: none;border-radius: 5px;cursor: pointer;}input[disabled="true"] { color:#999; }@media only screen and (max-width: 600px) {.submitButtonBlue {width: 100%;}.submitButtonDisabled {width: 100%;}}.standart-form {width: 100%;max-width: 450px;margin: 0 auto;padding: 20px;background-color: #fff;border-radius: 5px;}.form-title {text-align: center;font-size: 20px;font-weight: bold;margin-bottom: 20px;padding: 3px;color: #4A4A4A;border-bottom: #C5C5C5 2px solid;}.form-group {margin-bottom: 20px;}.form-group label {display: block;font-size: 18px;margin-bottom: 5px;}.form-input {width: 90%;padding: 10px;font-size: 16px;border-radius: 5px;border: 1px solid #ddd;background-color: #fff;box-sizing: border-box;}.form-group .g-recaptcha {margin-top: 10px;}.form-group #remember {margin-right: 10px;}.form-group label[for="remember"] {font-size: 16px;}.form-group #login-btn {width: 60%;padding: 10px;font-size: 18px;font-weight: bold;color: #fff;background-color: #2196f3;border: none;border-radius: 5px;cursor: pointer;}.form-links {margin-top: 20px;text-align: center;}.form-links a {font-size: 16px;color: #2196f3;text-decoration: none;margin-right: 5px;margin-left: 5px;}.form-links a:hover {text-decoration: underline;}.form em {color: #f44336;font-size: 16px;font-style: normal;font-weight: bold;display: block;margin-top: 10px;margin-bottom: -10px;}.fr_one {width: 200px;float: left;text-align: right;margin: 2px 0px;color: #555;font-family: Arial, Helvetica, sans-serif;font-size: 14px !important;font-weight: bold;}.fr_duo {width: 500px;float: left;padding: 2px 0px 2px 10px;}.fr_code {width: 500px;float: right;padding: 2px 0px 2px 10px;}.fr_input {width: 200px;border: 1px solid #ddd;color: #555;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;}.fr_text {width: 340px;height: 80px;border: 1px solid #ddd;border-right: #25E000 1px solid;background-image: url(/data/style/images/textarea.gif);color: #333;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;}.cr_text {width: 450px;height: 120px;border: 1px solid #ddd;color: #333;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;}.fr_but {width: 120px;color: #000;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;}#mess_cl {color: #777;border-bottom: 1px dotted #999;cursor: pointer;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;}.fr_duo .warn {color: #333;border-bottom: 1px solid #f00;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;}.validateIcon img {margin-left:-30px; margin-top:9px; position:absolute;}.notice_info_page {text-align: center;width: 1000px; padding:50px;margin: 0 auto; }.confirmation-dialog {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);z-index: 9999;text-align: center;}.confirmation-dialog-content {background-color: white;padding: 20px;border-radius: 5px;width: 550px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}.DialogTitle {font-size: 18px;padding: 10px;}.DialogText {font-size: 16px;padding: 10px;}.DialogConfirm {font-size: 18px;padding: 10px 20px;margin: 10px;border: none;cursor: pointer;border-radius: 3px;width: 100px;}#confirmYes {background-color: #4CAF50;color: white;}#confirmNo {background-color: #f44336;color: white;}.close-btn {position: absolute;top: 10px;right: 10px;cursor: pointer;} .articles-container {display: flex;flex-wrap: wrap;gap: 20px;padding: 20px;max-width: 1200px;margin: 0 auto;}.article {background-color: #f9f9f9;border: 1px solid #ddd;border-radius: 8px;overflow: hidden;width: calc(20% - 20px);box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);transition: transform 0.3s ease, box-shadow 0.3s ease;}.article:hover {transform: translateY(-5px);box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);}.article a {text-decoration: none;}.article-image {width: 100%;height: 150px;object-fit: cover;}.article-title {font-size: 16px;margin: 15px;color: #333;}.articlePageViews{text-align:right; color:#8f8f8f;}.article-date {font-size: 0.9em;color: #777;margin: 0 15px 15px;}@media (max-width: 768px) {.article {width: calc(50% - 20px);}}@media (max-width: 480px) {.article {width: 100%;}}.articleDate {padding: 10px;bottom: 0;padding: 20px;color: #838383;}.articles_home {width: 228px;height: 195px;color: #000099;float: left;border-radius: 2px;margin: 8px 9px 0px 0px;border: 1px solid #F1F1F1;text-align: center;font-size: 14px;font-weight: bold;overflow: hidden;padding-top: 10px;}.articles_home img {height: 110px;margin: 2px 0px 0px 0px;cursor: pointer;}.articles_home a {height: 110px;margin: 2px 0px 0px 0px;cursor: pointer;}.articlesList {height: 200px;padding: 5px 8px;position: relative;overflow: hidden;}.articlesList .title a {font-weight: bold;font-size:18px;}.articlesList .description {color: #333;font-size:18px;padding:20px;}.articlesList .date {position: absolute;right: 0;bottom: 0;padding: 20px;color: #838383;}.articlesList:hover {height: 200px;padding: 5px 8px;position: relative;background-color: #EFF1F1;overflow: hidden;}.articlesList a,.articlesList a:hover {color: #2965BE;text-decoration: none;}.articlesList img.itm,.articlesList:hover img.itm {width: 200px;height: 285px;margin: 0px 10px 5px 0px;float: left;border-top: 1px solid #ddd;border-left: 1px solid #ddd;box-shadow: 4px 4px 4px #ccc;-moz-box-shadow: 4px 4px 4px #ccc;-webkit-box-shadow: 4px 4px 4px #ccc;-khtml-box-shadow: 4px 4px 4px #ccc;}.articlesList img.itm:hover,.articlesList:hover img.itm:hover {width: 300px;height: 285px;margin: 0px 10px 5px 0px;float: left;border-top: 1px solid #ddd;border-left: 1px solid #ddd;box-shadow: 4px 4px 4px #aaa;-moz-box-shadow: 4px 4px 4px #aaa;-webkit-box-shadow: 4px 4px 4px #aaa;-khtml-box-shadow: 4px 4px 4px #aaa;}.articlesList .img {width: 350px;margin: 0px 10px 5px 0px;float: left;border-radius: 1px;margin-left: 1px;border: 1px solid #E1E1E1;z-index: 3;text-align: center;color: #333;overflow: hidden;}.articlesList .img a img,.articlesList .img a:hover img {height: 189px;cursor: pointer;}.article_img {padding: 20px;margin: 8px;border-radius: 4px; overflow: hidden;position: relative;text-align: center;display: flex;justify-content: center;align-items: center;transition: border-color 0.3s ease, height 0.3s ease;}.article_img a {display: block;}.article_img img {width: 70%; height: auto; box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);}@media (max-width: 768px) {.article_img {padding: 10px;height: auto; }.article_img img {max-height: 300px; }}@media screen and (max-width: 850px) {.articles_home {width: 47%;}}.articlePageTitle{ font-size: 22px;}.article_desc{ font-size: 16px; line-height:1.5; clear: both; padding:15px;}.article_desc a { font-size: 16px;}.article_desc strong { font-weight: bold; color:#333;}.text-size {display: inline-block; float: right; margin:15px; position: relative;}articleMessageError{ color: red; font-size: 16px; font-weight: bold; margin: 20px 0px; display: block; text-align: center;}.modal-wrapper {display: none;position: fixed;z-index: 999;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgba(0, 0, 0, 0.5);}.modal-content {background-color: #fefefe;margin: 15% auto;padding: 20px;border: 1px solid #888;width: 80%;border-radius: 10px;position: relative;}.PopupClose {position: absolute;top: 5px;right: 10px;font-size: 28px;font-weight: bold;color: #888;cursor: pointer;}.PopupClose:hover {color: #000;}.DefaultClass {max-width: 600px;height: 200px;}.PopupAuthClass {max-width: 600px;height: 200px;}.PopupBalanceClass {max-width: 620px;height: 300px;}.PopupFullClass {max-width: 1800px;height: 650px;}.mfp-bg {top: 0;left: 0;width: 100%;height: 100%;z-index: 1042;overflow: hidden;position: fixed;background: #0b0b0b;opacity: .8}.mfp-wrap {top: 0;left: 0;width: 100%;height: 100%;z-index: 1043;position: fixed;outline: none !important;-webkit-backface-visibility: hidden}.mfp-container {text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding: 0 8px;box-sizing: border-box}.mfp-container:before {content: '';display: inline-block;height: 100%;vertical-align: middle}.mfp-align-top .mfp-container:before {display: none}.mfp-content {position: relative;display: inline-block;vertical-align: middle;margin: 0 auto;text-align: left;z-index: 1045}.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {width: 100%;cursor: auto}.mfp-ajax-cur {cursor: progress}.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out}.mfp-zoom {cursor: pointer;cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in}.mfp-auto-cursor .mfp-content {cursor: auto}.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {-webkit-user-select: none;-moz-user-select: none;user-select: none}.mfp-loading.mfp-figure {display: none}.mfp-hide {display: none !important}.mfp-preloader {color: #CCC;position: absolute;top: 50%;width: auto;text-align: center;margin-top: -0.8em;left: 8px;right: 8px;z-index: 1044}.mfp-preloader a {color: #CCC}.mfp-preloader a:hover {color: #FFF}.mfp-s-ready .mfp-preloader {display: none}.mfp-s-error .mfp-content {display: none}button.mfp-close, button.mfp-arrow {overflow: visible;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;display: block;outline: 0;padding: 0;z-index: 1046;box-shadow: none;touch-action: manipulation}button::-moz-focus-inner {padding: 0;border: 0}.mfp-close {width: 44px;height: 44px;line-height: 44px;position: absolute;right: 0;top: 0;text-decoration: none;text-align: center;opacity: .65;padding: 0 0 18px 10px;color: #FFF;font-style: normal;font-size: 28px;font-family: Arial, Baskerville, monospace}.mfp-close:hover, .mfp-close:focus {opacity: 1}.mfp-close:active {top: 1px}.mfp-close-btn-in .mfp-close {color: #333}.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {color: #FFF;right: -6px;text-align: right;padding-right: 6px;width: 100%}.mfp-counter {position: absolute;top: 0;right: 0;color: #CCC;font-size: 12px;line-height: 18px;white-space: nowrap}.mfp-arrow {position: absolute;opacity: .65;margin: 0;top: 50%;margin-top: -55px;padding: 0;width: 90px;height: 110px;-webkit-tap-highlight-color: transparent}.mfp-arrow:active {margin-top: -54px}.mfp-arrow:hover, .mfp-arrow:focus {opacity: 1}.mfp-arrow:before, .mfp-arrow:after {content: '';display: block;width: 0;height: 0;position: absolute;left: 0;top: 0;margin-top: 35px;margin-left: 35px;border: medium inset transparent}.mfp-arrow:after {border-top-width: 13px;border-bottom-width: 13px;top: 8px}.mfp-arrow:before {border-top-width: 21px;border-bottom-width: 21px;opacity: .7}.mfp-arrow-left {left: 0}.mfp-arrow-left:after {border-right: 17px solid #FFF;margin-left: 31px}.mfp-arrow-left:before {margin-left: 25px;border-right: 27px solid #3f3f3f}.mfp-arrow-right {right: 0}.mfp-arrow-right:after {border-left: 17px solid #FFF;margin-left: 39px}.mfp-arrow-right:before {border-left: 27px solid #3f3f3f}.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px}.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%;max-width: 900px}.mfp-iframe-holder .mfp-close {top: -40px}.mfp-iframe-scaler {width: 100%;height: 0;overflow: hidden;padding-top: 56.25%}.mfp-iframe-scaler iframe {position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #000}img.mfp-img {width: auto;max-width: 100%;height: auto;display: block;line-height: 0;box-sizing: border-box;padding: 40px 0 40px;margin: 0 auto}.mfp-figure {line-height: 0}.mfp-figure:after {content: '';position: absolute;left: 0;top: 40px;bottom: 40px;display: block;right: 0;width: auto;height: auto;z-index: -1;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #444}.mfp-figure small {color: #bdbdbd;display: block;font-size: 12px;line-height: 14px}.mfp-figure figure {margin: 0}.mfp-bottom-bar {margin-top: -36px;position: absolute;top: 100%;left: 0;width: 100%;cursor: auto}.mfp-title {text-align: left;line-height: 18px;color: #f3f3f3;word-wrap: break-word;padding-right: 36px}.mfp-image-holder .mfp-content {max-width: 100%}.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer}@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {.mfp-img-mobile .mfp-image-holder {padding-left: 0;padding-right: 0}.mfp-img-mobile img.mfp-img {padding: 0}.mfp-img-mobile .mfp-figure:after {top: 0;bottom: 0}.mfp-img-mobile .mfp-figure small {display: inline;margin-left: 5px}.mfp-img-mobile .mfp-bottom-bar {background: rgba(0, 0, 0, 0.6);bottom: 0;margin: 0;top: auto;padding: 3px 5px;position: fixed;box-sizing: border-box}.mfp-img-mobile .mfp-bottom-bar:empty {padding: 0}.mfp-img-mobile .mfp-counter {right: 5px;top: 3px}.mfp-img-mobile .mfp-close {top: 0;right: 0;width: 35px;height: 35px;line-height: 35px;background: rgba(0, 0, 0, 0.6);position: fixed;text-align: center;padding: 0}}@media all and (max-width:900px) {.mfp-arrow {-webkit-transform: scale(0.75);transform: scale(0.75)}.mfp-arrow-left {-webkit-transform-origin: 0 0;transform-origin: 0 0}.mfp-arrow-right {-webkit-transform-origin: 100%;transform-origin: 100%}.mfp-container {padding-left: 6px;padding-right: 6px}}.gallery-item {display: inline-block;text-align: center;}.ac_results {padding: 0px;border: 1px solid var(--border);background-color: var(--bg);overflow: hidden;z-index: 999;}.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;color: var(--text);}.ac_results li {margin: 0px;padding: 7px 5px;cursor: default;display: block;font: menu;font-size: 18px;line-height: 18px;overflow: hidden;}.ac_loading {background: white url('/modules/autocomplete/indicator.gif') right center no-repeat;}.ac_odd {background-color: var(--border-hover); }.ac_over {background-color: var(--border);color: var(--text);}.scrolltop {margin-bottom: 10px;opacity: 0.7;z-index: 9999;width: 46px;height: 46px;position: fixed;bottom: 10px;right: 160px;cursor: pointer;transition: all .7s ease-in-out;background-position: center center;background-repeat: no-repeat;background-color:#adb1b4;background-size: 50% auto;color: #FFF;font-size: 0px;background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDQ0NC44MTkgNDQ0LjgxOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDQ0LjgxOSA0NDQuODE5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTQzMy45NjgsMjc4LjY1N0wyNDguMzg3LDkyLjc5Yy03LjQxOS03LjA0NC0xNi4wOC0xMC41NjYtMjUuOTc3LTEwLjU2NmMtMTAuMDg4LDAtMTguNjUyLDMuNTIxLTI1LjY5NywxMC41NjYgICBMMTAuODQ4LDI3OC42NTdDMy42MTUsMjg1Ljg4NywwLDI5NC41NDksMCwzMDQuNjM3YzAsMTAuMjgsMy42MTksMTguODQzLDEwLjg0OCwyNS42OTNsMjEuNDExLDIxLjQxMyAgIGM2Ljg1NCw3LjIzLDE1LjQyLDEwLjg1MiwyNS42OTcsMTAuODUyYzEwLjI3OCwwLDE4Ljg0Mi0zLjYyMSwyNS42OTctMTAuODUyTDIyMi40MSwyMTMuMjcxTDM2MS4xNjgsMzUxLjc0ICAgYzYuODQ4LDcuMjI4LDE1LjQxMywxMC44NTIsMjUuNywxMC44NTJjMTAuMDgyLDAsMTguNzQ3LTMuNjI0LDI1Ljk3NS0xMC44NTJsMjEuNDA5LTIxLjQxMiAgIGM3LjA0My03LjA0MywxMC41NjctMTUuNjA4LDEwLjU2Ny0yNS42OTNDNDQ0LjgxOSwyOTQuNTQ1LDQ0MS4yMDUsMjg1Ljg4NCw0MzMuOTY4LDI3OC42NTd6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);}@media screen and (max-width: 850px) {.scrolltop {all: unset;position: fixed; left: 0;width: auto;left: 0;right: 0;width: auto; top: auto;bottom: 0;color: #FFF; text-align: center;z-index: 9999;font-size: 16px;background-color: #adb1b4;opacity: 0.9;display: flex;align-items: flex-start; justify-content: center; height: auto; }.scrolltop:hover {opacity: 1;}}.TextSize{font-size: 18px; display: flex; align-items: center; justify-content: space-between; margin:10px; width:170px;}#size {-webkit-appearance: none;appearance: none;width: 80%;height: 8px;background: #868686; border-radius: 5px;outline: none;transition: background 0.3s;}#size::-webkit-slider-thumb {-webkit-appearance: none;appearance: none;width: 18px;height: 18px;background: #ff7b00; border-radius: 50%;cursor: pointer;transition: background 0.3s;}#size::-moz-range-thumb {width: 18px;height: 18px;background: #ff5733; border-radius: 50%;cursor: pointer;}#size::-webkit-slider-thumb:hover,#size::-moz-range-thumb:hover {background: #ff0000; }@media only screen and (min-width: 1170px) {.feedback-button a {font: 700 16px/40px Arial, Helvetica, sans-serif;height: 40px;position: fixed;text-align: center;padding: 0 15px;min-width: 200px;left: -77.5px;top: 40%;z-index: 400;cursor: pointer;-moz-border-radius: 0 0 10px 10px;-webkit-border-radius: 0 0 10px 10px;border-radius: 0 0 10px 10px;-moz-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);-ms-transform: rotate(-90deg);text-decoration: none;color: #fff;left: -100.5px;display: block;background: #ED3300;}.feedback-button a:hover {text-decoration: none;}}.message_technical_works {background-color: #FFE7E7;border-bottom: solid 1px #FFC3C3;border-top: solid 1px #FFC3C3;padding-top: 12px;padding-bottom: 12px;text-align: center;font-size: 14px;color: #555;font-weight: bold;}.salaryCalculator { max-width: 600px; margin: 20px auto; }.salaryCalculator input { width: 60%; margin: 5px 0; padding: 10px; font-size:24px;}.salaryCalculatorDescr {margin:10px; margin-bottom:20px; padding:15px; font-size:16px; background-color:aliceblue; border-radius:5px; line-height: 1.7; }.salaryCalculatorDescr a { font-size:16px; }.CalculatorImg {padding: 20px;margin: 8px;border-radius: 4px; overflow: hidden;position: relative;text-align: center;display: flex;justify-content: center;align-items: center;transition: border-color 0.3s ease, height 0.3s ease;}.CalculatorImg a {display: block;}.CalculatorImg img {width: 70%; height: auto; box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);}@media (max-width: 768px) {.CalculatorImg {padding: 10px;height: auto; }.CalculatorImg img {max-height: 300px; }}.professions-container {display: flex;flex-wrap: wrap;gap: 20px;padding: 20px;max-width: 1200px;margin: 0 auto;text-align: center;}.profession {padding: 20px 0 20px 0;background-color: #fff;border: 1px solid #ddd;border-radius: 8px;overflow: hidden;width: calc(20% - 20px);box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);transition: transform 0.3s ease, box-shadow 0.3s ease;display: flex; flex-direction: column; justify-content: center; align-items: center; }.profession:hover {box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);}.profession a {font-size: 16px;text-decoration: none;}.profession-img {border-radius: 150px;}.profession-title {font-size: 16px;margin: 15px;color: #333;}@media (max-width: 768px) {.profession {width: calc(50% - 20px);}}@media (max-width: 480px) {.profession {width: 100%;}}.profession-info {display: flex;background: white;border-radius: 8px;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);overflow: hidden;margin-bottom: 20px;}.profession-image-container {display: flex;justify-content: center;align-items: center;background: #ffffff; width: 350px; }.profession-image { border-radius: 150px;max-width: 300%;max-height: 300px;object-fit: cover;}.profession-description {padding: 20px;flex: 1; }.profession-description h2 {margin: 0 0 10px;}.profession-description p {font-size: 16px;color: #555; word-wrap: break-word;line-height: 1.5;}.profession-description strong {font-size: 16px;color: #555; word-wrap: break-word;line-height: 1.5;}.profession-description li {font-size: 16px;color: #555; line-height: 1.8;}.advantages { float: left; width:49%; line-height: 1.5; }.advantages li:before {content: '\2705';color: #74c241;padding-right:5px; }.advantages ul {list-style-type: none; padding: 0; }.disadvantages { float: right; width:49%; line-height: 1.5;}.disadvantages li:before {content: '\274C';color: #ff0000;padding-right:5px; }.disadvantages ul {list-style-type: none; padding: 0; }h3 {font-size: 24px;color: #333;}h3 a {font-size: 24px;color: #0044ff;}.salary {font-size: 18px;color: #666;}.salary {font-size: 18px;color: #666;}.ocenka {font-size: 18px;color: #666;}.ProfessionList { padding: 20px 8px;position: relative;overflow: hidden;}.ProfessionList .title a {font-weight: bold;font-size:18px;}.ProfessionList .description {color: #333;font-size:18px;padding:20px;}.ProfessionList .count a {color: #333;color: #2965BE;font-size:22px;}.ProfessionList:hover {padding: 20px 8px;position: relative;background-color: #EFF1F1;overflow: hidden;}.ProfessionList a,.ProfessionList a:hover {color: #2965BE;text-decoration: none;}.ProfessionList img.itm,.ProfessionList:hover img.itm {width: 200px;height: 285px;margin: 0px 10px 5px 0px;float: left;border-top: 1px solid #ddd;border-left: 1px solid #ddd;box-shadow: 4px 4px 4px #ccc;-moz-box-shadow: 4px 4px 4px #ccc;-webkit-box-shadow: 4px 4px 4px #ccc;-khtml-box-shadow: 4px 4px 4px #ccc;}.ProfessionList img.itm:hover,.ProfessionList:hover img.itm:hover {width: 300px;height: 285px;margin: 0px 10px 5px 0px;float: left;border-top: 1px solid #ddd;border-left: 1px solid #ddd;box-shadow: 4px 4px 4px #aaa;-moz-box-shadow: 4px 4px 4px #aaa;-webkit-box-shadow: 4px 4px 4px #aaa;-khtml-box-shadow: 4px 4px 4px #aaa;}.ProfessionList .img {width: 350px;margin: 0px 10px 5px 0px;float: left;border-radius: 1px;margin-left: 1px;z-index: 3;text-align: center;color: #333;overflow: hidden;}.ProfessionList .img a img,.ProfessionList .img a:hover img {border-radius: 150px;cursor: pointer;}.page_error {font-size:16px; text-align: center; padding-top: 10px; padding-bottom: 40px;}.error_code{font-size:156px; text-align: center; padding: 20px; color: red;}.newsListHome {background-color: #ECF6FF; padding-bottom: 2px; border-bottom: 1px dotted #ccc;}.newsList {height: 100px;padding : 5px 8px;position: relative;overflow: hidden;}.newsList:hover {height: 100px;padding : 5px 8px;position: relative;background-color: #EFF1F1;overflow: hidden;}.newsList a,.newsList a:hover {color: #2965BE;text-decoration: none;font-size: 16px}.newsList a,.newsList:hover a {padding: 0px 0px 3px 0px;color: #2965BE;font-size: 16px;font-weight: bold;text-decoration: none;}.newsList img.itm,.newsList:hover img.itm {width : 100px;height: 85px;margin: 0px 10px 5px 0px;float : left;border-top: 1px solid #ddd;border-left : 1px solid #ddd;box-shadow: 4px 4px 4px #ccc;-moz-box-shadow : 4px 4px 4px #ccc;-webkit-box-shadow: 4px 4px 4px #ccc;-khtml-box-shadow : 4px 4px 4px #ccc;}.newsList img.itm:hover,.newsList:hover img.itm:hover {width : 100px;height: 85px;margin: 0px 10px 5px 0px;float : left;border-top: 1px solid #ddd;border-left : 1px solid #ddd;box-shadow: 4px 4px 4px #aaa;-moz-box-shadow : 4px 4px 4px #aaa;-webkit-box-shadow: 4px 4px 4px #aaa;-khtml-box-shadow : 4px 4px 4px #aaa;}.newsListImg {width: 200px;height : 85px;margin : 0px 10px 5px 0px;float: left;border-radius: 1px;margin-left: 1px;border : 1px solid #E1E1E1;z-index: 3;text-align : center;color: #333;overflow : hidden;}.newsListImg a img,.newsListImg a:hover img {height: 89px;cursor: pointer;}.newsListDescr {padding:5px; color:#3f3f3f;}.newsListDate {color: #838383;bottom: 0; position: absolute; right:0; padding:10px;}.newsListCateg {color: #838383;}@media screen and (max-width: 768px) {.newsList {height: auto;padding: 10px;display: flex;flex-direction: column;}.newsList:hover {height: auto;background-color: #EFF1F1;}.newsList img.itm,.newsList:hover img.itm {width: 50%;height: auto;float: none;margin: 0 0 10px 0;box-shadow: 2px 2px 4px #ccc;}.newsListImg {width: 100%;height: auto;float: none;margin: 0 0 10px 0;text-align: center;}.newsListImg a img,.newsListImg a:hover img {width: 50%;height: auto;}.newsListDescr {padding: 5px 0;font-size: 14px;}.newsListDate {position: static;padding: 5px 0;font-size: 13px;}.newsListCateg {font-size: 13px;padding-top: 5px;}.newsList a,.newsList:hover a {font-size: 15px;}}.newsHomePage {width: 228px;height : 195px;color: #000099;float: left;border-radius: 2px;margin : 8px 9px 0px 0px;border : 1px solid #F1F1F1;text-align : center;font-size: 14px;font-weight: bold;overflow : hidden;padding-top: 10px;}.newsHomePage img {height: 110px;margin: 2px 0px 0px 0px;cursor: pointer;}.newsHomePage a {height: 110px;margin: 2px 0px 0px 0px;cursor: pointer;}@media screen and (max-width: 850px) {.newsHomePage {width: 47%;}}.newsPageTitle {font-size: 22px;}.newsPageDesc {font-size: 16px;line-height: 1.5;color:#4f4f4f;clear: both;padding:15px;}.newsPageDesc a {font-size: 16px;}.newsPageDesc strong {font-weight: bold;color: #333;}.newsPageDate {padding: 10px;bottom : 0;padding: 20px;color: #838383; }.newsPageDesc table {width: 100%;border-collapse: collapse;margin: 20px 0;table-layout: auto; }.newsPageDesc th, .newsPageDesc td {border: 1px solid #ccc; padding: 10px;text-align: left;white-space: normal; }.newsPageDesc th {background-color: #f2f2f2; }.newsPageDesc tr:nth-child(even) {background-color: #f9f9f9; }.newsPageDesc tr:hover {background-color: #e0e0e0; }.newsImage {padding: 20px;margin: 8px;border-radius: 4px; overflow: hidden;position: relative;text-align: center;display: flex;justify-content: center;align-items: center;transition: border-color 0.3s ease, height 0.3s ease;}.newsImage a {display: block;}.newsImage img {width: 100%; height: auto; box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);}@media (max-width: 768px) {.newsImage {padding: 10px;height: auto; }.newsImage img {max-height: 300px; }}.newsImages {padding-left: 8px;text-align: center;}.newsImagesMin {width: 175px;height : 150px;margin : 8px;float: left;border-radius: 1px;border : 1px solid #EAEAEA;z-index: 3;color: #333333;overflow : hidden;position : relative;text-align : center;display: flex;justify-content: center;align-items: center;transition : border-color 0.3s ease;}.newsImagesMin:hover {border-color: #ff6600;}.newsImagesMin a img,.newsImagesMin a:hover img {position: absolute;cursor: pointer;margin: auto;left: 0;top : 0;bottom: 0;right : 0;}@media screen and (max-width: 768px) {.newsImagesMin {width : auto; height: auto; margin: 8px 8px; }}.newsPageDesc blockquote{ padding: 1px 24px 1px;background: #f2fbf2;border-left: 4px solid #03ab02;border-radius: 0 5px 5px 0;font-family: Inter SemiBold;font-size:18px;}@media (max-width: 600px) {.newsPageDesc blockquote {padding: 10px; font-size: 16px; }}.newsMessageError {color: #bdbdbd;text-align: center;margin-top: 10px;}.newsPageTags{padding-top:20px;}.newsPageTag { display:inline-block; background:#fff; border: 1px solid #ebebeb; padding:10px; margin:3px;}.newsPageTag a {display:inline-block; background:#fff; border: 1px solid #6b69ff; padding:10px;}.newsPageTag:hover{display:inline-block; background:#fff; border: 1px solid #6b69ff; padding:10px; text-decoration: none;}.newsPageSource{text-align:right; color:#555555;}.newsPageSource a{text-align:right; color:#8f8f8f;}.newsPageViews{text-align:right; color:#8f8f8f;}.text-size {display: inline-block; float: right; margin:15px; position: relative;}.last-news-block {width: 280px;border-radius: 8px;padding: 10px;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);background-color: #fff;}.last-news-item {border-bottom: 1px solid rgba(0, 0, 0, 0.1);margin-bottom: 20px; }.last-news-image {width: 100%;height: 100px; object-fit: cover; border-radius: 3px;object-position: center; }.last-news-item .title {font-size: 16px;margin: 5px 0;font-weight: bold;}.last-news-item p {font-size: 12px;color: #555;}.last-news-item .last-date-news {font-size: 12px;text-align: right;padding-bottom: 10px;color: #333;}.newsCategories {display: flex;flex-wrap: wrap;justify-content: center;gap: 20px;max-width: 1200px;margin: 0 auto;padding: 20px;}.newsCategories a {font-size: 16px;}.newsCateg {flex: 1 1 calc(33.333% - 40px);box-sizing: border-box;text-align: center;border: 1px solid #ccc;padding: 15px;background-color: #f9f9f9;border-radius: 5px;}@media (max-width: 768px) {.newsCateg {flex: 1 1 calc(50% - 40px);}}@media (max-width: 480px) {.newsCateg {flex: 1 1 100%;}}.agreement {background-color: #f9f9f9;color: #333;padding: 10px;margin: 10px 0;border-radius: 10px;font-size: 16px;width:97%;}.agreement a {font-size: 16px;color: #007BFF;}label a {text-decoration: none;color: #007BFF; }.agreement-checkbox {width: 32px; height: 32px; margin-right: 15px;}.favAdd{cursor: pointer;background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA4MDAgODAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4MDAgODAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRDNEM0QzO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTc0LjMsMTguMmMtNjguMSwwLTEzMS45LDMwLjgtMTc0LjMsODIuNUMzNTcuNiw0OSwyOTMuOCwxOC4yLDIyNS43LDE4LjJDMTAxLjMsMTguMiwwLDExOS40LDAsMjQzLjkNCgljMCw5Ny41LDU4LjEsMjEwLjIsMTcyLjcsMzM1Yzg4LjIsOTYuMSwxODQuMSwxNzAuNSwyMTEuNCwxOTFsMTUuOCwxMS45bDE1LjgtMTEuOWMyNy4zLTIwLjUsMTIzLjItOTQuOSwyMTEuNC0xOTENCglDNzQxLjksNDU0LjEsODAwLDM0MS4zLDgwMCwyNDMuOUM4MDAsMTE5LjQsNjk4LjcsMTguMiw1NzQuMywxOC4yeiBNNTg4LjQsNTQzLjNjLTcyLjUsNzktMTUwLjYsMTQyLjktMTg4LjQsMTcyLjQNCgljLTM3LjgtMjkuNC0xMTUuOS05My4zLTE4OC40LTE3Mi40QzEwNy43LDQzMC4xLDUyLjcsMzI2LjUsNTIuNywyNDMuOWMwLTk1LjQsNzcuNi0xNzMsMTczLTE3M2M2Mi44LDAsMTIwLjcsMzQuMiwxNTEuMiw4OS4zDQoJbDIzLjEsNDEuNmwyMy4xLTQxLjZjMzAuNS01NS4xLDg4LjUtODkuMywxNTEuMi04OS4zYzk1LjQsMCwxNzMsNzcuNiwxNzMsMTczQzc0Ny4zLDMyNi41LDY5Mi4zLDQzMC4xLDU4OC40LDU0My4zeiIvPg0KPC9zdmc+DQo=");background-size: 100% 100%;}.favDel{cursor: pointer;background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA4MDAgODAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4MDAgODAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRTc0QzNDO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTc0LjMsMTguMmMtNjguMSwwLTEzMS45LDMwLjgtMTc0LjMsODIuNUMzNTcuNiw0OSwyOTMuOCwxOC4yLDIyNS43LDE4LjJDMTAxLjMsMTguMiwwLDExOS40LDAsMjQzLjkNCgljMCw5Ny41LDU4LjEsMjEwLjIsMTcyLjcsMzM1Yzg4LjIsOTYuMSwxODQuMSwxNzAuNSwyMTEuNCwxOTFsMTUuOCwxMS45bDE1LjgtMTEuOWMyNy4zLTIwLjUsMTIzLjMtOTQuOSwyMTEuNC0xOTENCglDNzQxLjksNDU0LjEsODAwLDM0MS4zLDgwMCwyNDMuOUM4MDAsMTE5LjQsNjk4LjcsMTguMiw1NzQuMywxOC4yeiIvPg0KPC9zdmc+DQo=");background-size: 100% 100%;}.SharePageVK{ display: inline-block;width: 48px;height: 48px;background-size: cover;background-position: center;cursor: pointer;border: none;outline: none;padding: 0;margin-left: 10px;background-color: #fff;background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiPjxwYXRoIGZpbGw9IiMxOTc2ZDIiIGQ9Ik0yNCA0QTIwIDIwIDAgMSAwIDI0IDQ0QTIwIDIwIDAgMSAwIDI0IDRaIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTM1LjkzNywxOC4wNDFjMC4wNDYtMC4xNTEsMC4wNjgtMC4yOTEsMC4wNjItMC40MTZDMzUuOTg0LDE3LjI2MywzNS43MzUsMTcsMzUuMTQ5LDE3aC0yLjYxOCBjLTAuNjYxLDAtMC45NjYsMC40LTEuMTQ0LDAuODAxYzAsMC0xLjYzMiwzLjM1OS0zLjUxMyw1LjU3NGMtMC42MSwwLjY0MS0wLjkyLDAuNjI1LTEuMjUsMC42MjVDMjYuNDQ3LDI0LDI2LDIzLjc4NiwyNiwyMy4xOTkgdi01LjE4NUMyNiwxNy4zMiwyNS44MjcsMTcsMjUuMjY4LDE3aC00LjY0OUMyMC4yMTIsMTcsMjAsMTcuMzIsMjAsMTcuNjQxYzAsMC42NjcsMC44OTgsMC44MjcsMSwyLjY5NnYzLjYyMyBDMjEsMjQuODQsMjAuODQ3LDI1LDIwLjUxNywyNWMtMC44OSwwLTIuNjQyLTMtMy44MTUtNi45MzJDMTYuNDQ4LDE3LjI5NCwxNi4xOTQsMTcsMTUuNTMzLDE3aC0yLjY0MyBDMTIuMTI3LDE3LDEyLDE3LjM3NCwxMiwxNy43NzRjMCwwLjcyMSwwLjYsNC42MTksMy44NzUsOS4xMDFDMTguMjUsMzAuMTI1LDIxLjM3OSwzMiwyNC4xNDksMzJjMS42NzgsMCwxLjg1LTAuNDI3LDEuODUtMS4wOTQgdi0yLjk3MkMyNiwyNy4xMzMsMjYuMTgzLDI3LDI2LjcxNywyN2MwLjM4MSwwLDEuMTU4LDAuMjUsMi42NTgsMmMxLjczLDIuMDE4LDIuMDQ0LDMsMy4wMzYsM2gyLjYxOCBjMC42MDgsMCwwLjk1Ny0wLjI1NSwwLjk3MS0wLjc1YzAuMDAzLTAuMTI2LTAuMDE1LTAuMjY3LTAuMDU2LTAuNDI0Yy0wLjE5NC0wLjU3Ni0xLjA4NC0xLjk4NC0yLjE5NC0zLjMyNiBjLTAuNjE1LTAuNzQzLTEuMjIyLTEuNDc5LTEuNTAxLTEuODc5QzMyLjA2MiwyNS4zNiwzMS45OTEsMjUuMTc2LDMyLDI1YzAuMDA5LTAuMTg1LDAuMTA1LTAuMzYxLDAuMjQ5LTAuNjA3IEMzMi4yMjMsMjQuMzkzLDM1LjYwNywxOS42NDIsMzUuOTM3LDE4LjA0MXoiLz48L3N2Zz4=");}.SharePageTelegram{ display: inline-block;width: 48px;height: 48px;background-size: cover;background-position: center;cursor: pointer;border: none;outline: none;padding: 0;margin-left: 10px;background-color: #fff;background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiPjxwYXRoIGZpbGw9IiMyOWI2ZjYiIGQ9Ik0yNCA0QTIwIDIwIDAgMSAwIDI0IDQ0QTIwIDIwIDAgMSAwIDI0IDRaIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTMzLjk1LDE1bC0zLjc0NiwxOS4xMjZjMCwwLTAuMTYxLDAuODc0LTEuMjQ1LDAuODc0Yy0wLjU3NiwwLTAuODczLTAuMjc0LTAuODczLTAuMjc0bC04LjExNC02LjczMyBsLTMuOTctMi4wMDFsLTUuMDk1LTEuMzU1YzAsMC0wLjkwNy0wLjI2Mi0wLjkwNy0xLjAxMmMwLTAuNjI1LDAuOTMzLTAuOTIzLDAuOTMzLTAuOTIzbDIxLjMxNi04LjQ2OCBjLTAuMDAxLTAuMDAxLDAuNjUxLTAuMjM1LDEuMTI2LTAuMjM0QzMzLjY2NywxNCwzNCwxNC4xMjUsMzQsMTQuNUMzNCwxNC43NSwzMy45NSwxNSwzMy45NSwxNXoiLz48cGF0aCBmaWxsPSIjYjBiZWM1IiBkPSJNMjMsMzAuNTA1bC0zLjQyNiwzLjM3NGMwLDAtMC4xNDksMC4xMTUtMC4zNDgsMC4xMmMtMC4wNjksMC4wMDItMC4xNDMtMC4wMDktMC4yMTktMC4wNDMgbDAuOTY0LTUuOTY1TDIzLDMwLjUwNXoiLz48cGF0aCBmaWxsPSIjY2ZkOGRjIiBkPSJNMjkuODk3LDE4LjE5NmMtMC4xNjktMC4yMi0wLjQ4MS0wLjI2LTAuNzAxLTAuMDkzTDE2LDI2YzAsMCwyLjEwNiw1Ljg5MiwyLjQyNyw2LjkxMiBjMC4zMjIsMS4wMjEsMC41OCwxLjA0NSwwLjU4LDEuMDQ1bDAuOTY0LTUuOTY1bDkuODMyLTkuMDk2QzMwLjAyMywxOC43MjksMzAuMDY0LDE4LjQxNiwyOS44OTcsMTguMTk2eiIvPjwvc3ZnPg==");}.SharePageViber{ display: inline-block;width: 48px;height: 48px;background-size: cover;background-position: center;cursor: pointer;border: none;outline: none;padding: 0; margin-left: 10px;background-color: #fff; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yNCw1QzIxLjM2MSw1LDEzLjMzLDUsOC44OSw5LjA1NEM2LjI0NiwxMS42ODgsNSwxNS40OTQsNSwyMXYzYzAsNS41MDYsMS4yNDYsOS4zMTIsMy45MjEsMTEuOTc2IGMxLjMzMiwxLjIxNSwzLjE0OCwyLjE4Niw1LjM2OCwyLjg1N0wxNSwzOS4wNDd2NS4zMjhDMTUsNDUsMTUuMTgxLDQ1LDE1LjI0MSw0NWMwLjEyMywwLDAuMzItMC4wMzksMC42OTQtMC4zNzEgYzAuMDktMC4wODksMC43NS0wLjgwMywzLjk2LTQuMzk5bDAuMzI0LTAuMzYzbDAuNDg1LDAuMDMxQzIxLjc3OSwzOS45NjUsMjIuODg4LDQwLDI0LDQwYzIuNjM5LDAsMTAuNjcsMCwxNS4xMS00LjA1NSBDNDEuNzUzLDMzLjMxMSw0MywyOS41MDUsNDMsMjR2LTNjMC01LjUwNi0xLjI0Ni05LjMxMi0zLjkyMS0xMS45NzZDMzQuNjcsNSwyNi42MzksNSwyNCw1eiIvPjxwYXRoIGZpbGw9IiM3ZTU3YzIiIGQ9Ik0zMy40NTEgMjguODU0Yy0xLjExMS0uOTM2LTEuNjI0LTEuMjE5LTMuMTU4LTIuMTRDMjkuNjU0IDI2LjMzMSAyOC42OCAyNiAyOC4xNjkgMjZjLS4zNDkgMC0uNzY3LjI2Ny0xLjAyMy41MjNDMjYuNDkgMjcuMTc5IDI2LjI3NSAyOCAyNS4xMjUgMjhjLTEuMTI1IDAtMy4wOS0xLjE0NS00LjUtMi42MjVDMTkuMTQ1IDIzLjk2NSAxOCAyMiAxOCAyMC44NzVjMC0xLjE1LjgwNi0xLjM4IDEuNDYyLTIuMDM3QzE5LjcxOCAxOC41ODMgMjAgMTguMTY1IDIwIDE3LjgxNmMwLS41MTEtLjMzMS0xLjQ3LS43MTQtMi4xMDktLjkyMS0xLjUzNS0xLjIwMy0yLjA0OC0yLjE0LTMuMTU4LS4zMTctLjM3Ni0uNjc4LS41NDgtMS4wNTYtLjU0OS0uNjM5LS4wMDEtMS40NzguMzE2LTIuMDQ2LjczOS0uODU0LjYzNy0xLjc0NyAxLjUwNC0xLjk4NiAyLjU4NC0uMDMyLjE0Ny0uMDUxLjI5NS0uMDU3LjQ0My0uMDQ2IDEuMTI1LjM5NiAyLjI2Ny44NzMgMy4yMzQgMS4xMjMgMi4yNzkgMi42MDkgNC40ODUgNC4yMjYgNi40NTUuNTE3LjYzIDEuMDggMS4yMTYgMS42NjMgMS43ODIuNTY2LjU4MiAxLjE1MiAxLjE0NSAxLjc4MiAxLjY2MyAxLjk3IDEuNjE3IDQuMTc2IDMuMTAzIDYuNDU1IDQuMjI2Ljk1OC40NzIgMi4wODYuOTA2IDMuMi44NzQuMTU5LS4wMDUuMzE4LS4wMjMuNDc3LS4wNTggMS4wOC0uMjM4IDEuOTQ3LTEuMTMyIDIuNTg0LTEuOTg2LjQyMy0uNTY4Ljc0LTEuNDA2LjczOS0yLjA0NkMzMy45OTkgMjkuNTMyIDMzLjgyNyAyOS4xNzEgMzMuNDUxIDI4Ljg1NHpNMzQgMjRjLS41NTIgMC0xLS40NDgtMS0xdi0xYzAtNC45NjItNC4wMzgtOS05LTktLjU1MiAwLTEtLjQ0OC0xLTFzLjQ0OC0xIDEtMWM2LjA2NSAwIDExIDQuOTM1IDExIDExdjFDMzUgMjMuNTUyIDM0LjU1MiAyNCAzNCAyNHpNMjcuODU4IDIyYy0uNDQ0IDAtLjg1LS4yOTgtLjk2Ny0uNzQ4LS4yNzQtMS4wNTEtMS4wOTQtMS44NzItMi4xNDEtMi4xNDItLjUzNS0uMTM5LS44NTYtLjY4NC0uNzE4LTEuMjE5LjEzOC0uNTM0LjY4Mi0uODU1IDEuMjE5LS43MTggMS43NDguNDUzIDMuMTE4IDEuODIyIDMuNTc1IDMuNTc0LjEzOS41MzUtLjE4MSAxLjA4LS43MTUgMS4yMkMyOC4wMjYgMjEuOTg5IDI3Ljk0MSAyMiAyNy44NTggMjJ6Ii8+PHBhdGggZmlsbD0iIzdlNTdjMiIgZD0iTTMxLDIzYy0wLjU1MiwwLTEtMC40NDgtMS0xYzAtMy4xODgtMi40OTQtNS44MTgtNS42NzgtNS45ODZjLTAuNTUyLTAuMDI5LTAuOTc1LTAuNS0wLjk0Ni0xLjA1MSBjMC4wMjktMC41NTIsMC41MDgtMC45NzYsMS4wNTEtMC45NDZDMjguNjc0LDE0LjI0MSwzMiwxNy43NDgsMzIsMjJDMzIsMjIuNTUyLDMxLjU1MiwyMywzMSwyM3oiLz48cGF0aCBmaWxsPSIjN2U1N2MyIiBkPSJNMjQsNEMxOS41LDQsMTIuNDg4LDQuNDE0LDguMjE2LDguMzE2QzUuMTk2LDExLjMyMyw0LDE1LjU0MSw0LDIxYzAsMC40NTItMC4wMDIsMC45NTYsMC4wMDIsMS41IEMzLjk5OCwyMy4wNDMsNCwyMy41NDcsNCwyMy45OTljMCw1LjQ1OSwxLjE5Niw5LjY3Nyw0LjIxNiwxMi42ODRjMS42MjYsMS40ODUsMy42NTQsMi40NjIsNS43ODQsMy4xMDZ2NC41ODYgQzE0LDQ1Ljk3MSwxNS4wNDksNDYsMTUuMjQxLDQ2aDAuMDA5YzAuNDk0LTAuMDAyLDAuOTIxLTAuMjQ0LDEuMzQ5LTAuNjI0YzAuMTYxLTAuMTQzLDIuMDItMi4yMTUsNC4wNDItNC40ODEgQzIxLjg0NSw0MC45NzIsMjIuOTg5LDQxLDIzLjk5OSw0MWMwLDAsMCwwLDAsMHMwLDAsMCwwYzQuNSwwLDExLjUxMS0wLjQxNSwxNS43ODQtNC4zMTdjMy4wMTktMy4wMDYsNC4yMTYtNy4yMjUsNC4yMTYtMTIuNjg0IGMwLTAuNDUyLDAuMDAyLTAuOTU2LTAuMDAyLTEuNWMwLjAwNC0wLjU0NCwwLjAwMi0xLjA0NywwLjAwMi0xLjVjMC01LjQ1OS0xLjE5Ni05LjY3Ny00LjIxNi0xMi42ODRDMzUuNTExLDQuNDE0LDI4LjUsNCwyNCw0eiBNNDEsMjMuNjUxbDAsMC4zNDhjMCw0LjkwNi0xLjA0NSw4LjI0OS0zLjI4NiwxMC41MTJDMzMuODMyLDM4LDI2LjQzNywzOCwyMy45OTksMzhjLTAuNzQyLDAtMS45NDYtMC4wMDEtMy4zNjctMC4xIEMyMC4yMzcsMzguMzQ0LDE2LDQzLjA4MywxNiw0My4wODNWMzcuMjJjLTIuMTA0LTAuNTA1LTQuMTgzLTEuMzMzLTUuNzE0LTIuNzA4QzguMDQ1LDMyLjI0OCw3LDI4LjkwNSw3LDIzLjk5OWwwLTAuMzQ4IGMwLTAuMzUxLTAuMDAxLTAuNzMsMC4wMDItMS4xNzNDNi45OTksMjIuMDc4LDYuOTk5LDIxLjcsNywyMS4zNDhMNywyMWMwLTQuOTA2LDEuMDQ1LTguMjQ5LDMuMjg2LTEwLjUxMiBDMTQuMTY3LDYuOTk5LDIxLjU2Myw2Ljk5OSwyNCw2Ljk5OWMyLjQzNywwLDkuODMyLDAsMTMuNzEzLDMuNDg5YzIuMjQyLDIuMjYzLDMuMjg2LDUuNjA2LDMuMjg2LDEwLjUxMmwwLDAuMzQ4IGMwLDAuMzUxLDAuMDAxLDAuNzMtMC4wMDIsMS4xNzNDNDEsMjIuOTIyLDQxLDIzLjMsNDEsMjMuNjUxeiIvPjwvc3ZnPg==");}div.PagerNav {border-radius: 5px;padding:10px;margin:10px;text-align:center;}div.PagerNav a{border-radius: 5px;padding:10px 20px 10px 20px;margin-right:3px; border:1px solid #2C2C2C;text-decoration:none;color:#fff;background:#2C2C2C;}div.PagerNav a:hover, div.PagerNav a:active{border-radius: 5px;border:1px solid #1d4ed8;color:#FFF;background:#2563eb;}div.PagerNav a:visited{color:#FFF; border-radius: 10px;}div.PagerNav span.current{border-radius: 5px; padding: 10px 20px 10px 20px; margin-right:3px;border:1px solid #1d4ed8;font-weight:bold;background:var(--primary);color:#FFF;}div.PagerNav span.disabled{border-radius: 5px;padding:10px 20px 10px 20px;margin-right:3px;border:1px solid #f3f3f3;color:#ccc;}.modalTextMessError {z-index: 9999;display: none;position: fixed;top: 0; left: 0;width: 100%; height: 100%;background: rgba(0, 0, 0, 0.5);justify-content: center;align-items: center;color: #333;}.modalTextMessError-content {background: white;padding: 20px;border-radius: 8px;width: 300px;text-align: center;}.modalTextMessError button {margin-top: 10px;margin-right: 10px;padding: 8px 12px;border: none;background:rgb(52, 133, 255);color: white;cursor: pointer;border-radius: 4px;}.TextMessError {color:#b7bec7;text-align: center;margin-top: 10px;font-size: 14px;}.title_page {margin-top: 10px;margin-bottom: 18px;background: url("/data/style/line_title.gif") repeat-x bottom right;font-size: 18px;line-height: 35px;text-align: center;}.page_body{font-size: 16px;}.companies-container {display: flex;flex-wrap: wrap;gap: 20px;padding: 20px;max-width: 1200px;margin: 0 auto;text-align: center;}.company {background-color: #fff;border: 1px solid #ddd;border-radius: 8px;overflow: hidden;width: calc(20% - 20px);box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);transition: transform 0.3s ease, box-shadow 0.3s ease;display: flex;flex-direction: column;justify-content: center;align-items: center;}.company:hover {box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);}.company a {text-decoration: none;}.company-img {width: 90%;height: 150px;object-fit: contain;display: block;margin: 0 auto;}.company-title {font-size: 16px;margin: 15px;color: #333;}@media (max-width: 768px) {.company {width: calc(50% - 20px);}}@media (max-width: 480px) {.company {width: 100%;}}.company-info {display: flex;background: white;border-radius: 8px;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);overflow: hidden;margin-bottom: 20px;}.company-image-container {margin: 20px;background-color: #fff;border: 1px solid #ddd;border-radius: 8px;overflow: hidden;width: calc(40% - 20px);box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);transition: transform 0.3s ease, box-shadow 0.3s ease;display: flex; flex-direction: column; justify-content: center; align-items: center; }.company-image { max-width: 300%;max-height: 300px;object-fit: cover;}.company-description {padding: 20px;flex: 1; }.company-description h2 {margin: 0 0 10px;}.company-description p {font-size: 16px;color: #555; word-wrap: break-word;line-height: 1.5;}.company-description strong {font-size: 16px;color: #555; word-wrap: break-word;line-height: 1.5;}.company-description li {font-size: 16px;color: #555; line-height: 1.8;}.companiesList {height: 200px;padding: 5px 8px;position: relative;overflow: hidden;}.companiesList .title a {font-weight: bold;font-size:18px;}.companiesList .description {color: #333;font-size:18px;padding:20px;}.companiesList .date {position: absolute;right: 0;bottom: 0;padding: 20px;color: #838383;}.companiesList:hover {height: 200px;padding: 5px 8px;position: relative;background-color: #EFF1F1;overflow: hidden;}.companiesList a,.companiesList a:hover {color: #2965BE;text-decoration: none;}.companiesList img.itm,.companiesList:hover img.itm {width: 200px;height: 285px;margin: 0px 10px 5px 0px;float: left;border-top: 1px solid #ddd;border-left: 1px solid #ddd;box-shadow: 4px 4px 4px #ccc;-moz-box-shadow: 4px 4px 4px #ccc;-webkit-box-shadow: 4px 4px 4px #ccc;-khtml-box-shadow: 4px 4px 4px #ccc;}.companiesList img.itm:hover,.companiesList:hover img.itm:hover {width: 300px;height: 285px;margin: 0px 10px 5px 0px;float: left;border-top: 1px solid #ddd;border-left: 1px solid #ddd;box-shadow: 4px 4px 4px #aaa;-moz-box-shadow: 4px 4px 4px #aaa;-webkit-box-shadow: 4px 4px 4px #aaa;-khtml-box-shadow: 4px 4px 4px #aaa;}.companiesList .img {width: 350px;margin: 0px 10px 5px 0px;float: left;border-radius: 1px;margin-left: 1px;border: 1px solid #E1E1E1;z-index: 3;text-align: center;color: #333;overflow: hidden;}.companiesList .img a img,.companiesList .img a:hover img {height: 189px;cursor: pointer;}.companyLogo {padding: 20px;margin: 8px;border-radius: 4px; overflow: hidden;position: relative;text-align: center;display: flex;justify-content: center;align-items: center;transition: border-color 0.3s ease, height 0.3s ease;}.companyLogo a {display: block;}.companyLogo img {border-radius: 15px;width: 50%; height: auto; box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);}@media (max-width: 768px) {.companyLogo {padding: 10px;height: auto; }.companyLogo img {max-height: 300px; }}@media screen and (max-width: 850px) {.articles_home {width: 47%;}}.articlePageTitle{ font-size: 22px;}.companyDesc{ font-size: 16px; line-height:1.5; clear: both; padding:15px;}.companyDesc a { font-size: 16px;}.companyDesc strong { font-weight: bold; color:#333;}.text-size {display: inline-block; float: right; margin:15px; position: relative;}articleMessageError{ color: red; font-size: 16px; font-weight: bold; margin: 20px 0px; display: block; text-align: center;}.professions-container {display: flex;flex-wrap: wrap;gap: 20px;padding: 20px;max-width: 1200px;margin: 0 auto;text-align: center;}.profession {padding: 20px 0 20px 0;background-color: #fff;border: 1px solid #ddd;border-radius: 8px;overflow: hidden;width: calc(20% - 20px);box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);transition: transform 0.3s ease, box-shadow 0.3s ease;display: flex; flex-direction: column; justify-content: center; align-items: center; }.profession:hover {box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);}.profession a {font-size: 16px;text-decoration: none;}.profession-img {border-radius: 150px;}.profession-title {font-size: 16px;margin: 15px;color: #333;}@media (max-width: 768px) {.profession {width: calc(50% - 20px);}}@media (max-width: 480px) {.profession {width: 100%;}}