

/* Start:/local/components/znatok/ai.chat/templates/.default/style.css?179295350212928*/
.znatok-ai-chat {
    --znatok-chat-accent: #21cadc;
    --znatok-chat-accent-hover: #009eb0;

    --znatok-chat-panel: #ffffff;
    --znatok-chat-messages: #f9f9f9;
    --znatok-chat-assistant: #ffffff;
    --znatok-chat-input: #ffffff;

    --znatok-chat-border: #e4e6ef;
    --znatok-chat-soft-border: #eff2f5;

    --znatok-chat-title: #181c32;
    --znatok-chat-text: #3f4254;
    --znatok-chat-muted: #7e8299;
    --znatok-chat-faint: #a1a5b7;

    --znatok-chat-error-bg: #fff5f8;
    --znatok-chat-error-border: #ffd5dc;
    --znatok-chat-error-text: #b42318;

    --znatok-chat-shadow: 0 16px 48px rgba(0, 0, 0, 0.2);

    position: relative;
    z-index: 1060;
    font-family: inherit;
}

.znatok-ai-chat--theme-dark,
html[data-theme="dark"] .znatok-ai-chat--theme-auto {
    --znatok-chat-panel: #1e1e2d;
    --znatok-chat-messages: #171724;
    --znatok-chat-assistant: #242438;
    --znatok-chat-input: #171724;

    --znatok-chat-border: #2b2b40;
    --znatok-chat-soft-border: #2b2b40;

    --znatok-chat-title: #f5f5f7;
    --znatok-chat-text: #e4e6ef;
    --znatok-chat-muted: #92929f;
    --znatok-chat-faint: #68687a;

    --znatok-chat-error-bg: #35212a;
    --znatok-chat-error-border: #6b2936;
    --znatok-chat-error-text: #ff9cab;

    --znatok-chat-shadow: 0 18px 54px rgba(0, 0, 0, 0.48);
}

@media (prefers-color-scheme: dark) {
    html:not([data-theme]) .znatok-ai-chat--theme-auto {
        --znatok-chat-panel: #1e1e2d;
        --znatok-chat-messages: #171724;
        --znatok-chat-assistant: #242438;
        --znatok-chat-input: #171724;

        --znatok-chat-border: #2b2b40;
        --znatok-chat-soft-border: #2b2b40;

        --znatok-chat-title: #f5f5f7;
        --znatok-chat-text: #e4e6ef;
        --znatok-chat-muted: #92929f;
        --znatok-chat-faint: #68687a;

        --znatok-chat-error-bg: #35212a;
        --znatok-chat-error-border: #6b2936;
        --znatok-chat-error-text: #ff9cab;

        --znatok-chat-shadow: 0 18px 54px rgba(0, 0, 0, 0.48);
    }
}

.znatok-ai-chat__toggle {
    position: fixed;
    bottom: 20px;
    z-index: 1060;

    display: inline-flex;
    align-items: center;
    gap: 8px;

    min-height: 44px;
    padding: 0 16px;

    border: 0;
    border-radius: 999px;

    background: var(--znatok-chat-accent);
    color: #ffffff;

    font: inherit;
    font-size: 14px;
    font-weight: 600;

    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);

    cursor: pointer;
}

.znatok-ai-chat--position-right .znatok-ai-chat__toggle {
    right: 20px;
}

.znatok-ai-chat--position-left .znatok-ai-chat__toggle {
    left: 20px;
}

.znatok-ai-chat__toggle:hover {
    filter: brightness(0.96);
}

.znatok-ai-chat__toggle:focus-visible,
.znatok-ai-chat__icon-button:focus-visible,
.znatok-ai-chat__send:focus-visible,
.znatok-ai-chat__quick button:focus-visible {
    outline: 2px solid var(--znatok-chat-accent);
    outline-offset: 2px;
}

.znatok-ai-chat__toggle-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.znatok-ai-chat__toggle-icon svg {
    width: 18px;
    height: 18px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.znatok-ai-chat__backdrop {
    display: none;
}

.znatok-ai-chat__panel {
    position: fixed;
    bottom: 82px;
    z-index: 1061;

    display: flex;
    flex-direction: column;

    width: min(390px, calc(100vw - 32px));
    max-height: min(620px, calc(100vh - 110px));

    overflow: hidden;

    border: 1px solid var(--znatok-chat-border);
    border-radius: 16px;

    background: var(--znatok-chat-panel);
    box-shadow: var(--znatok-chat-shadow);
}

.znatok-ai-chat--position-right .znatok-ai-chat__panel {
    right: 20px;
}

.znatok-ai-chat--position-left .znatok-ai-chat__panel {
    left: 20px;
}

.znatok-ai-chat__panel[hidden] {
    display: none !important;
}

.znatok-ai-chat--expanded .znatok-ai-chat__backdrop {
    position: fixed;
    inset: 0;
    z-index: 1064;

    display: block;

    background: rgba(24, 28, 50, 0.32);

    backdrop-filter: blur(2px);
}

.znatok-ai-chat--theme-dark.znatok-ai-chat--expanded .znatok-ai-chat__backdrop,
html[data-theme="dark"]
    .znatok-ai-chat--theme-auto.znatok-ai-chat--expanded
    .znatok-ai-chat__backdrop {
    background: rgba(9, 9, 16, 0.72);
}

.znatok-ai-chat--expanded .znatok-ai-chat__panel {
    top: 24px;
    left: 50%;
    right: auto;
    bottom: auto;

    z-index: 1065;

    width: min(900px, calc(100vw - 48px));
    height: min(760px, calc(100vh - 48px));
    max-height: none;

    transform: translateX(-50%);

    border-radius: 18px;
}

.znatok-ai-chat__header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;

    padding: 16px 18px;

    border-bottom: 1px solid var(--znatok-chat-soft-border);

    background: var(--znatok-chat-panel);
}

.znatok-ai-chat__heading {
    min-width: 0;
}

.znatok-ai-chat__title {
    color: var(--znatok-chat-title);

    font-size: 16px;
    font-weight: 700;
}

.znatok-ai-chat__context {
    margin-top: 3px;

    overflow: hidden;

    color: var(--znatok-chat-muted);

    font-size: 12px;
    line-height: 1.35;

    text-overflow: ellipsis;
    white-space: nowrap;
}

.znatok-ai-chat__header-actions {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 4px;
}

.znatok-ai-chat__icon-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 32px;
    height: 32px;

    padding: 0;
    border: 0;
    border-radius: 8px;

    background: transparent;
    color: var(--znatok-chat-muted);

    cursor: pointer;
}

.znatok-ai-chat__icon-button:hover {
    background: var(--znatok-chat-messages);
    color: var(--znatok-chat-title);
}

.znatok-ai-chat__icon-button:disabled {
    opacity: 0.45;
    cursor: default;
}

.znatok-ai-chat__icon-button svg {
    width: 18px;
    height: 18px;

    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.znatok-ai-chat__close {
    font-size: 25px;
    line-height: 1;
}

.znatok-ai-chat__messages {
    flex: 1 1 auto;

    min-height: 220px;
    padding: 18px;

    overflow-y: auto;

    background: var(--znatok-chat-messages);
}

.znatok-ai-chat__message {
    display: flex;
    margin-bottom: 12px;
}

.znatok-ai-chat__message:last-child {
    margin-bottom: 0;
}

.znatok-ai-chat__message--user {
    justify-content: flex-end;
}

.znatok-ai-chat__message--assistant,
.znatok-ai-chat__message--error {
    justify-content: flex-start;
}

.znatok-ai-chat__bubble {
    max-width: 86%;

    padding: 10px 12px;

    border-radius: 12px;

    font-size: 14px;
    line-height: 1.45;

    text-align: left;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.znatok-ai-chat__message--welcome .znatok-ai-chat__bubble {
    white-space: normal;
}

.znatok-ai-chat__message--assistant .znatok-ai-chat__bubble {
    border: 1px solid var(--znatok-chat-soft-border);

    background: var(--znatok-chat-assistant);

    color: var(--znatok-chat-text);
}

.znatok-ai-chat__message--user .znatok-ai-chat__bubble {
    background: var(--znatok-chat-accent);

    color: #ffffff;
}

.znatok-ai-chat__message--error .znatok-ai-chat__bubble {
    border: 1px solid var(--znatok-chat-error-border);

    background: var(--znatok-chat-error-bg);

    color: var(--znatok-chat-error-text);
}

.znatok-ai-chat__message--pending .znatok-ai-chat__bubble {
    color: var(--znatok-chat-muted);
}

.znatok-ai-chat__quick {
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 6px;

    padding: 12px 14px 4px;

    background: var(--znatok-chat-panel);
}

.znatok-ai-chat__quick button {
    padding: 6px 9px;

    border: 1px solid var(--znatok-chat-border);

    border-radius: 999px;

    background: var(--znatok-chat-panel);
    color: var(--znatok-chat-muted);

    font: inherit;
    font-size: 12px;

    cursor: pointer;
}

.znatok-ai-chat__quick button:hover {
    border-color: var(--znatok-chat-accent);
    color: var(--znatok-chat-accent-hover);
}

.znatok-ai-chat__quick button:disabled {
    opacity: 0.5;
    cursor: default;
}

.znatok-ai-chat__form {
    flex: 0 0 auto;

    padding: 12px 14px 8px;

    background: var(--znatok-chat-panel);
}

.znatok-ai-chat__composer {
    position: relative;
}

.znatok-ai-chat__input {
    box-sizing: border-box;
    display: block;

    width: 100%;
    min-height: 44px;
    max-height: 136px;

    margin: 0;
    padding: 11px 52px 11px 13px;

    overflow-y: hidden;
    resize: none;

    border: 1px solid var(--znatok-chat-border);

    border-radius: 14px;
    outline: none;

    background: var(--znatok-chat-input);
    color: var(--znatok-chat-text);

    font: inherit;
    font-size: 14px;
    line-height: 1.45;
}

.znatok-ai-chat__input::placeholder {
    color: var(--znatok-chat-faint);
}

.znatok-ai-chat__input:focus {
    border-color: var(--znatok-chat-accent);

    box-shadow: 0 0 0 1px rgba(33, 202, 220, 0.1);
}

.znatok-ai-chat__input:disabled {
    opacity: 0.7;
}

.znatok-ai-chat__input-wrap {
    position: relative;
}

.znatok-ai-chat__input-placeholder {
    position: absolute;
    left: 16px;
    right: 56px; /* Ð¾Ñ�Ñ‚Ð°Ð²Ð¸Ñ‚ÑŒ Ð¼ÐµÑ�Ñ‚Ð¾ Ð¿Ð¾Ð´ ÐºÐ½Ð¾Ð¿ÐºÑƒ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸ */
    top: 50%;
    transform: translateY(-50%);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none;
    color: #a1a5b7;
    font: inherit;
    line-height: 1.2;
}

.znatok-ai-chat__send {
    position: absolute;
    right: 6px;
    bottom: 6px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 34px;
    height: 34px;

    padding: 0;
    border: 0;
    border-radius: 50%;

    background: var(--znatok-chat-accent);
    color: #ffffff;

    cursor: pointer;
}

.znatok-ai-chat__send:hover {
    filter: brightness(0.96);
}

.znatok-ai-chat__send:disabled {
    opacity: 0.65;
    cursor: default;
}

.znatok-ai-chat__send-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.znatok-ai-chat__send-icon svg {
    width: 18px;
    height: 18px;

    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.znatok-ai-chat__send-loader {
    display: none;

    width: 15px;
    height: 15px;

    border: 2px solid rgba(255, 255, 255, 0.42);

    border-top-color: #ffffff;
    border-radius: 50%;

    animation: znatok-ai-chat-spin 0.7s linear infinite;
}

.znatok-ai-chat__send.is-loading .znatok-ai-chat__send-icon {
    display: none;
}

.znatok-ai-chat__send.is-loading .znatok-ai-chat__send-loader {
    display: block;
}

.znatok-ai-chat__disclaimer {
    flex: 0 0 auto;

    padding: 0 14px 12px;

    background: var(--znatok-chat-panel);
    color: var(--znatok-chat-faint);

    font-size: 11px;
    line-height: 1.35;
}

.znatok-ai-chat__cards {
    display: grid;
    gap: 8px;

    margin: 0 18px 12px;
}

.znatok-ai-chat__card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;

    padding: 11px 12px;

    border: 1px solid var(--znatok-chat-border);

    border-radius: 12px;

    background: var(--znatok-chat-panel);

    color: var(--znatok-chat-text);

    text-decoration: none;
}

.znatok-ai-chat__card:hover {
    border-color: var(--znatok-chat-accent);

    color: var(--znatok-chat-text);
}

.znatok-ai-chat__card-title {
    min-width: 0;

    overflow: hidden;

    font-size: 13px;
    font-weight: 600;

    text-overflow: ellipsis;
    white-space: nowrap;
}

.znatok-ai-chat__card-action {
    flex: 0 0 auto;

    color: var(--znatok-chat-accent-hover);

    font-size: 12px;
}

@keyframes znatok-ai-chat-spin {
    to {
        transform: rotate(360deg);
    }
}

@media (max-width: 767px) {
    .znatok-ai-chat__toggle {
        bottom: 14px;

        min-height: 42px;
        padding: 0 13px;
    }

    .znatok-ai-chat--position-right .znatok-ai-chat__toggle {
        right: 14px;
    }

    .znatok-ai-chat--position-left .znatok-ai-chat__toggle {
        left: 14px;
    }

    .znatok-ai-chat__toggle-text {
        display: none;
    }

    .znatok-ai-chat__panel {
        bottom: 70px;

        width: calc(100vw - 24px);
        max-height: calc(100vh - 92px);
    }

    .znatok-ai-chat--position-right .znatok-ai-chat__panel {
        right: 12px;
    }

    .znatok-ai-chat--position-left .znatok-ai-chat__panel {
        left: 12px;
    }

    .znatok-ai-chat__messages {
        min-height: 180px;
    }

    .znatok-ai-chat--expanded .znatok-ai-chat__panel {
        top: 8px;
        left: 8px;
        right: 8px;
        bottom: 8px;

        width: auto;
        height: auto;
        max-height: none;

        transform: none;

        border-radius: 14px;
    }
}

/* End */


/* Start:/local/templates/ekodeti/assets/auth/css/modal.min.css?17928461855353*/
/* ========================================================================
   Component: Modal
 ========================================================================== */
/*
 * This is the modal overlay and modal dialog container
 * 1. Hide by default
 * 2. Set fixed position
 * 3. Allow scrolling for the modal dialog
 * 4. Mask the background page
 * 5. Fade-in transition
 * 6. Deactivate browser history navigation in IE11
 * 7. force hardware acceleration to prevent browser rendering hiccups
 */
.uk-modal {
	/* 1 */
	display: none;
	/* 2 */
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1010;
	/* 3 */
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	/* 4 */
	background: rgba(0, 0, 0, 0.6);
	/* 5 */
	opacity: 0;
	-webkit-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
	/* 6 */
	touch-action: cross-slide-y pinch-zoom double-tap-zoom;
	/* 7 */
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
/*
 * Open state
 */
.uk-modal.uk-open {
	opacity: 1;
}
/*
 * Prevents duplicated scrollbar caused by 4.
 */
.uk-modal-page,
.uk-modal-page body {
	overflow: hidden;
}
/* Sub-object: `uk-modal-dialog`
 ========================================================================== */
/*
 * 1. Create position context for caption, spinner and close button
 * 2. Set box sizing
 * 3. Set style
 * 4. Slide-in transition
 */
.uk-modal-dialog {
	/* 1 */
	position: relative;
	/* 2 */
	box-sizing: border-box;
	margin: 50px auto;
	padding: 20px;
	width: 600px;
	max-width: 100%;
	max-width: calc(100% - 20px);
	/* 3 */
	background: #fff;
	/* 4 */
	opacity: 0;
	-webkit-transform: translateY(-100px);
	transform: translateY(-100px);
	-webkit-transition: opacity 0.3s linear, -webkit-transform 0.3s ease-out;
	transition: opacity 0.3s linear, transform 0.3s ease-out;
	border-radius: 4px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
/* Phone landscape and smaller */
@media (max-width: 767px) {
	/*
		 * Fit in small screen
		 */
	.uk-modal-dialog {
		width: auto;
		margin: 10px auto;
	}
}
/*
 * Open state
 */
.uk-open .uk-modal-dialog {
	/* 4 */
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
/*
 * Remove margin from the last-child
 */
.uk-modal-dialog > :not([class*='uk-modal-']):last-child {
	margin-bottom: 0;
}
/* Close in modal
 ========================================================================== */
.uk-modal-dialog > .uk-close:first-child {
	margin: -10px -10px 0 0;
	float: right;
}
/*
 * Remove margin from adjacent element
 */
.uk-modal-dialog > .uk-close:first-child + :not([class*='uk-modal-']) {
	margin-top: 0;
}
/* Modifier: `uk-modal-dialog-lightbox`
 ========================================================================== */
.uk-modal-dialog-lightbox {
	margin: 15px auto;
	padding: 0;
	max-width: 95%;
	max-width: calc(100% - 30px);
	min-height: 50px;
	border-radius: 0;
}
/*
 * Close button
 */
.uk-modal-dialog-lightbox > .uk-close:first-child {
	position: absolute;
	top: -12px;
	right: -12px;
	margin: 0;
	float: none;
}
/* Phone landscape and smaller */
@media (max-width: 767px) {
	.uk-modal-dialog-lightbox > .uk-close:first-child {
		top: -7px;
		right: -7px;
	}
}
/* Modifier: `uk-modal-dialog-blank`
 ========================================================================== */
.uk-modal-dialog-blank {
	margin: 0;
	padding: 0;
	width: 100%;
	max-width: 100%;
	-webkit-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
}
/*
* Close button
*/
.uk-modal-dialog-blank > .uk-close:first-child {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 1;
	margin: 0;
	float: none;
}
/* Modifier: `uk-modal-dialog-large`
 ========================================================================== */
/* Tablet and bigger */
@media (min-width: 768px) {
	.uk-modal-dialog-large {
		width: 930px;
	}
}
/* Large screen and bigger */
@media (min-width: 1220px) {
	.uk-modal-dialog-large {
		width: 1130px;
	}
}
/* Sub-Object: `uk-modal-header` and `uk-modal-footer`
 ========================================================================== */
.uk-modal-header {
	margin-bottom: 15px;
	margin: -20px -20px 15px -20px;
	padding: 20px;
	border-bottom: 1px solid #ddd;
	border-radius: 4px 4px 0 0;
	background: #fafafa;
}
.uk-modal-footer {
	margin-top: 15px;
	margin: 15px -20px -20px -20px;
	padding: 20px;
	border-top: 1px solid #ddd;
	border-radius: 0 0 4px 4px;
	background: #fafafa;
}
/*
 * Remove margin from the last-child
 */
.uk-modal-header > :last-child,
.uk-modal-footer > :last-child {
	margin-bottom: 0;
}
/* Sub-Object: `uk-modal-caption`
 ========================================================================== */
.uk-modal-caption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -20px;
	margin-bottom: -10px;
	color: #fff;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* Sub-Object: `uk-modal-spinner`
 ========================================================================== */
.uk-modal-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 25px;
	color: #ddd;
}
.uk-modal-spinner:after {
	content: "\f110";
	display: block;
	font-family: FontAwesome;
	-webkit-animation: uk-rotate 2s infinite linear;
	animation: uk-rotate 2s infinite linear;
}
/* End */


/* Start:/local/templates/ekodeti/assets/auth/css/form.min.css?179284618511865*/
.uk-width-1-1 {width: 100%;}
.uk-margin {margin-bottom: 15px;}
.uk-text-small {font-size: 11px;line-height: 16px;}
/* ========================================================================
   Component: Form
 ========================================================================== */
/*
 * 1. Define consistent box sizing.
 *    Default is `content-box` with following exceptions set to `border-box`
 *    `button`, `select`, `input[type="checkbox"]` and `input[type="radio"]`
 *    `input[type="search"]` in Chrome, Safari and Opera
 *    `input[type="color"]` in Firefox
 * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
 * 3. Remove `border-radius` in iOS.
 * 4. Correct `font` properties and `color` not being inherited.
 */
.uk-form input,
.uk-form select,
.uk-form textarea {
	/* 1 */
	box-sizing: border-box;
	/* 2 */
	margin: 0;
	/* 3 */
	border-radius: 0;
	/* 4 */
	font: inherit;
	color: inherit;
}
/*
 * Address inconsistent `text-transform` inheritance which is only inherit in Firefox
 */
.uk-form select {
	text-transform: none;
}
/*
 * 1. Correct `font` properties not being inherited.
 * 2. Don't inherit the `font-weight` and use `bold` instead.
 * NOTE: Both declarations don't work in Chrome, Safari and Opera.
 */
.uk-form optgroup {
	/* 1 */
	font: inherit;
	/* 2 */
	font-weight: bold;
}
/*
 * Removes inner padding and border in Firefox 4+.
 */
.uk-form input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
/*
 * Removes excess padding in IE 8/9/10.
 */
.uk-form input[type="checkbox"],
.uk-form input[type="radio"] {
	padding: 0;
}
/*
 * Improves consistency of cursor style for clickable elements
 */
.uk-form input[type="checkbox"]:not(:disabled),
.uk-form input[type="radio"]:not(:disabled) {
	cursor: pointer;
}
/*
 * Remove default style in iOS.
 */
.uk-form textarea,
.uk-form input:not([type]),
.uk-form input[type="text"],
.uk-form input[type="password"],
.uk-form input[type="email"],
.uk-form input[type="url"],
.uk-form input[type="search"],
.uk-form input[type="tel"],
.uk-form input[type="number"],
.uk-form input[type="datetime"] {
	-webkit-appearance: none;
}
/*
 * Remove inner padding and search cancel button in Chrome, Safari and Opera on OS X.
 */
.uk-form input[type="search"]::-webkit-search-cancel-button,
.uk-form input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
/*
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
.uk-form input[type="number"]::-webkit-inner-spin-button,
.uk-form input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
/*
 * Define consistent border, margin, and padding.
 */
.uk-form fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
/*
 * 1. Remove default vertical scrollbar in IE 8/9/10/11.
 * 2. Improve readability and alignment in all browsers.
 */
.uk-form textarea {
	/* 1 */
	overflow: auto;
	/* 2 */
	vertical-align: top;
}
/*
 * Removes placeholder transparency in Firefox.
 */
.uk-form ::-moz-placeholder {
	opacity: 1;
}
/*
 * Removes `box-shadow` for invalid controls in Firefox.
 */
.uk-form :invalid {
	box-shadow: none;
}
/*
 * Vertical alignment
 */
.uk-form input:not([type="radio"]):not([type="checkbox"]),
.uk-form select {
	vertical-align: middle;
}
/* Style
 ========================================================================== */
/*
 * Remove margin from the last-child
 */
.uk-form > :last-child {
	margin-bottom: 0;
}
/*
 * Controls
 * Except for `range`, `radio`, `checkbox`, `file`, `submit`, `reset`, `button` and `image`
 * 1. Must be `height` because `min-height` is not working in OSX
 * 2. Responsiveness: Sets a maximum width relative to the parent to scale on narrower viewports
 * 3. Vertical `padding` needed for `select` elements in Firefox
 * 4. Style
 */
.uk-form select,
.uk-form textarea,
.uk-form input:not([type]),
.uk-form input[type="text"],
.uk-form input[type="password"],
.uk-form input[type="datetime"],
.uk-form input[type="datetime-local"],
.uk-form input[type="date"],
.uk-form input[type="month"],
.uk-form input[type="time"],
.uk-form input[type="week"],
.uk-form input[type="number"],
.uk-form input[type="email"],
.uk-form input[type="url"],
.uk-form input[type="search"],
.uk-form input[type="tel"],
.uk-form input[type="color"] {
	/* 1 */
	height: 30px;
	/* 2 */
	max-width: 100%;
	/* 3 */
	padding: 4px 6px;
	/* 4 */
	border: 1px solid #ddd;
	background: #fff;
	color: #444;
	-webkit-transition: all 0.2s linear;
	-webkit-transition-property: border, background, color, box-shadow, padding;
	transition: all 0.2s linear;
	transition-property: border, background, color, box-shadow, padding;
	border-radius: 4px;
}
.uk-form select:focus,
.uk-form textarea:focus,
.uk-form input:not([type]):focus,
.uk-form input[type="text"]:focus,
.uk-form input[type="password"]:focus,
.uk-form input[type="datetime"]:focus,
.uk-form input[type="datetime-local"]:focus,
.uk-form input[type="date"]:focus,
.uk-form input[type="month"]:focus,
.uk-form input[type="time"]:focus,
.uk-form input[type="week"]:focus,
.uk-form input[type="number"]:focus,
.uk-form input[type="email"]:focus,
.uk-form input[type="url"]:focus,
.uk-form input[type="search"]:focus,
.uk-form input[type="tel"]:focus,
.uk-form input[type="color"]:focus {
	border-color: #99baca;
	outline: 0;
	background: #f5fbfe;
	color: #444;
}
.uk-form select:disabled,
.uk-form textarea:disabled,
.uk-form input:not([type]):disabled,
.uk-form input[type="text"]:disabled,
.uk-form input[type="password"]:disabled,
.uk-form input[type="datetime"]:disabled,
.uk-form input[type="datetime-local"]:disabled,
.uk-form input[type="date"]:disabled,
.uk-form input[type="month"]:disabled,
.uk-form input[type="time"]:disabled,
.uk-form input[type="week"]:disabled,
.uk-form input[type="number"]:disabled,
.uk-form input[type="email"]:disabled,
.uk-form input[type="url"]:disabled,
.uk-form input[type="search"]:disabled,
.uk-form input[type="tel"]:disabled,
.uk-form input[type="color"]:disabled {
	border-color: #ddd;
	background-color: #fafafa;
	color: #999;
}
/*
 * Placeholder
 */
.uk-form :-ms-input-placeholder {
	color: #999 !important;
}
.uk-form ::-moz-placeholder {
	color: #999;
}
.uk-form ::-webkit-input-placeholder {
	color: #999;
}
.uk-form :disabled:-ms-input-placeholder {
	color: #999 !important;
}
.uk-form :disabled::-moz-placeholder {
	color: #999;
}
.uk-form :disabled::-webkit-input-placeholder {
	color: #999;
}
/*
 * Legend
 * 1. Behave like block element
 * 2. Correct `color` not being inherited in IE 8/9/10/11.
 * 3. Remove padding
 * 4. `margin-bottom` is not working in Safari and Opera.
 *    Using `padding` and :after instead to create the border
 * 5. Style
 */
.uk-form legend {
	/* 1 */
	width: 100%;
	/* 2 */
	border: 0;
	/* 3 */
	padding: 0;
	/* 4 */
	padding-bottom: 15px;
	/* 5 */
	font-size: 18px;
	line-height: 30px;
}
/*
 * 1. Fixes IE9
 */
.uk-form legend:after {
	content: "";
	display: block;
	border-bottom: 1px solid #ddd;
	/* 1 */
	width: 100%;
}
/* Size modifiers
 * Higher specificity needed to override defaults
 ========================================================================== */
select.uk-form-small,
textarea.uk-form-small,
input[type].uk-form-small,
input:not([type]).uk-form-small {
	height: 25px;
	padding: 3px 3px;
	font-size: 12px;
}
select.uk-form-large,
textarea.uk-form-large,
input[type].uk-form-large,
input:not([type]).uk-form-large {
	height: 40px;
	padding: 8px 6px;
	font-size: 16px;
}
/* Reset height
 * Must be after size modifiers
 ========================================================================== */
.uk-form textarea,
.uk-form select[multiple],
.uk-form select[size] {
	height: auto;
}
/* Validation states
 * Using !important to keep the selector simple
 ========================================================================== */
/*
 * Error state
 */
.uk-form-danger {
	border-color: #dc8d99 !important;
	background: #fff7f8 !important;
	color: #d85030 !important;
}
/*
 * Success state
 */
.uk-form-success {
	border-color: #8ec73b !important;
	background: #fafff2 !important;
	color: #659f13 !important;
}
/* Style modifiers
 * Using !important to keep the selector simple
 ========================================================================== */
/*
 * Blank form
 */
.uk-form-blank {
	border-color: transparent !important;
	border-style: dashed !important;
	background: none !important;
}
.uk-form-blank:focus {
	border-color: #ddd !important;
}
/* Size sub-modifiers
 ========================================================================== */
/*
 * Fixed widths
 * Different widths for mini sized `input` and `select` elements
 */
input.uk-form-width-mini {
	width: 40px;
}
select.uk-form-width-mini {
	width: 65px;
}
.uk-form-width-small {
	width: 130px;
}
.uk-form-width-medium {
	width: 200px;
}
.uk-form-width-large {
	width: 500px;
}
/* Sub-objects: `uk-form-row`
 * Groups labels and controls in rows
 ========================================================================== */
/*
 * Micro clearfix
 * Needed for `uk-form-horizontal` modifier
 */
.uk-form-row:before,
.uk-form-row:after {
	content: "";
	display: table;
}
.uk-form-row:after {
	clear: both;
}
/*
 * Vertical gutter
 */
.uk-form-row + .uk-form-row {
	margin-top: 15px;
}
/* Help text
 * Sub-object: `uk-form-help-inline`, `uk-form-help-block`
 ========================================================================== */
.uk-form-help-inline {
	display: inline-block;
	margin: 0 0 0 10px;
}
.uk-form-help-block {
	margin: 5px 0 0 0;
}
/* Controls content
 * Sub-object: `uk-form-controls`, `uk-form-controls-condensed`
 ========================================================================== */
/*
 * Remove margins
 */
.uk-form-controls > :first-child {
	margin-top: 0;
}
.uk-form-controls > :last-child {
	margin-bottom: 0;
}
/*
 * Group controls and text into blocks with a small spacing between blocks
 */
.uk-form-controls-condensed {
	margin: 5px 0;
}
/* Modifier: `uk-form-stacked`
 * Requires sub-object: `uk-form-label`
 ========================================================================== */
.uk-form-stacked .uk-form-label {
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
}
/* Modifier: `uk-form-horizontal`
 * Requires sub-objects: `uk-form-label`, `uk-form-controls`
 ========================================================================== */
/* Tablet portrait and smaller */
@media (max-width: 959px) {
	/* Behave like `uk-form-stacked` */
	.uk-form-horizontal .uk-form-label {
		display: block;
		margin-bottom: 5px;
		font-weight: bold;
	}
}
/* Desktop and bigger */
@media (min-width: 960px) {
	.uk-form-horizontal .uk-form-label {
		width: 200px;
		margin-top: 5px;
		float: left;
	}
	.uk-form-horizontal .uk-form-controls {
		margin-left: 215px;
	}
	/* Better vertical alignment if controls are checkboxes and radio buttons with text */
	.uk-form-horizontal .uk-form-controls-text {
		padding-top: 5px;
	}
}
/* Sub-object: `uk-form-icon`
 ========================================================================== */
/*
 * 1. Container width fits its content
 * 2. Create position context
 * 3. Prevent `inline-block` consequences
 */
.uk-form-icon {
	/* 1 */
	display: inline-block;
	/* 2 */
	position: relative;
	/* 3 */
	max-width: 100%;
}
/*
 * 1. Make form element clickable through icon
 */
.uk-form-icon > [class*='uk-icon-'] {
	position: absolute;
	top: 50%;
	width: 30px;
	margin-top: -7px;
	font-size: 14px;
	color: #999;
	text-align: center;
	/* 1 */
	pointer-events: none;
}
.uk-form-icon:not(.uk-form-icon-flip) > input {
	padding-left: 30px !important;
}
/*
 * Sub-modifier: `uk-form-icon-flip`
 */
.uk-form-icon-flip > [class*='uk-icon-'] {
	right: 0;
}
.uk-form-icon-flip > input {
	padding-right: 30px !important;
}
/* End */


/* Start:/local/templates/ekodeti/assets/auth/css/form.password.min.css?1792846185427*/
/*! UIkit 2.27.2 | http://www.getuikit.com | (c) 2014 YOOtheme | MIT License */
.uk-form-password{ display:inline-block; position:relative; max-width:100% }
.uk-form-password-toggle{ display:block; position:absolute; top:50%; right:10px; margin-top:-6px; font-size:13px; line-height:13px; color:#999 }
.uk-form-password-toggle:hover{ color:#999; text-decoration:none }
.uk-form-password > input{ padding-right:50px !important }
/* End */


/* Start:/local/templates/ekodeti/assets/auth/css/button.min.css?17928461858150*/
/* ========================================================================
   Component: Button
 ========================================================================== */
/*
 * Removes inner padding and border in Firefox 4+.
 */
.uk-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
/*
 * 1. Correct inability to style clickable `input` types in iOS.
 * 2. Remove margins in Chrome, Safari and Opera.
 * 3. Remove borders for `button`.
 * 4. Address `overflow` set to `hidden` in IE 8/9/10/11.
 * 5. Correct `font` properties and `color` not being inherited for `button`.
 * 6. Address inconsistent `text-transform` inheritance which is only inherit in Firefox and IE
 * 7. Style
 * 8. `line-height` is used to create a height
 * 9. `min-height` is necessary for `input` elements in Firefox and Opera because `line-height` is not working.
 * 10. Reset button group whitespace hack
 * 11. Required for `a`.
 */
.uk-button {
	/* 1 */
	-webkit-appearance: none;
	/* 2 */
	margin: 0;
	/* 3 */
	border: none;
	/* 4 */
	overflow: visible;
	/* 5 */
	font: inherit;
	color: #444;
	/* 6 */
	text-transform: none;
	/* 7 */
	display: inline-block;
	box-sizing: border-box;
	padding: 0 12px;
	background: #f7f7f7;
	vertical-align: middle;
	/* 8 */
	line-height: 28px;
	/* 9 */
	min-height: 30px;
	/* 10 */
	font-size: 1rem;
	/* 11 */
	text-decoration: none;
	text-align: center;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-bottom-color: rgba(0, 0, 0, 0.3);
	background-origin: border-box;
	background-image: -webkit-linear-gradient(top, #fff, #eee);
	background-image: linear-gradient(to bottom, #fff, #eee);
	border-radius: 4px;
	text-shadow: 0 1px 0 #fff;
}
.uk-button:not(:disabled) {
	cursor: pointer;
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 * 3. Required for `a` elements
 */
.uk-button:hover,
.uk-button:focus {
	background-color: #fafafa;
	color: #444;
	/* 2 */
	outline: none;
	/* 3 */
	text-decoration: none;
	background-image: none;
}
/* Active */
.uk-button:active,
.uk-button.uk-active {
	background-color: #f5f5f5;
	color: #444;
	border-color: rgba(0, 0, 0, 0.2);
	border-top-color: rgba(0, 0, 0, 0.3);
	background-image: none;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}
/* Color modifiers
 ========================================================================== */
/*
 * Modifier: `uk-button-primary`
 */
.uk-button-primary {
	background-color: #009dd8;
	color: #fff;
	background-image: -webkit-linear-gradient(top, #00b4f5, #008dc5);
	background-image: linear-gradient(to bottom, #00b4f5, #008dc5);
	border-color: rgba(0, 0, 0, 0.2);
	border-bottom-color: rgba(0, 0, 0, 0.4);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
/* Hover */
.uk-button-primary:hover,
.uk-button-primary:focus {
	background-color: #00aff2;
	color: #fff;
	background-image: none;
}
/* Active */
.uk-button-primary:active,
.uk-button-primary.uk-active {
	background-color: #008abf;
	color: #fff;
	background-image: none;
	border-color: rgba(0, 0, 0, 0.2);
	border-top-color: rgba(0, 0, 0, 0.4);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
/*
 * Modifier: `uk-button-success`
 */
.uk-button-success {
	background-color: #82bb42;
	color: #fff;
	background-image: -webkit-linear-gradient(top, #9fd256, #6fac34);
	background-image: linear-gradient(to bottom, #9fd256, #6fac34);
	border-color: rgba(0, 0, 0, 0.2);
	border-bottom-color: rgba(0, 0, 0, 0.4);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
/* Hover */
.uk-button-success:hover,
.uk-button-success:focus {
	background-color: #8fce48;
	color: #fff;
	background-image: none;
}
/* Active */
.uk-button-success:active,
.uk-button-success.uk-active {
	background-color: #76b430;
	color: #fff;
	background-image: none;
	border-color: rgba(0, 0, 0, 0.2);
	border-top-color: rgba(0, 0, 0, 0.4);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
/*
 * Modifier: `uk-button-danger`
 */
.uk-button-danger {
	background-color: #d32c46;
	color: #fff;
	background-image: -webkit-linear-gradient(top, #ee465a, #c11a39);
	background-image: linear-gradient(to bottom, #ee465a, #c11a39);
	border-color: rgba(0, 0, 0, 0.2);
	border-bottom-color: rgba(0, 0, 0, 0.4);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
/* Hover */
.uk-button-danger:hover,
.uk-button-danger:focus {
	background-color: #e33551;
	color: #fff;
	background-image: none;
}
/* Active */
.uk-button-danger:active,
.uk-button-danger.uk-active {
	background-color: #c91c37;
	color: #fff;
	background-image: none;
	border-color: rgba(0, 0, 0, 0.2);
	border-top-color: rgba(0, 0, 0, 0.4);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
/* Disabled state
 * Overrides also the color modifiers
 ========================================================================== */
/* Equal for all button types */
.uk-button:disabled {
	background-color: #fafafa;
	color: #999;
	border-color: rgba(0, 0, 0, 0.2);
	background-image: none;
	box-shadow: none;
	text-shadow: 0 1px 0 #fff;
}
/* Modifier: `uk-button-link`
 ========================================================================== */
/* Reset */
.uk-button-link,
.uk-button-link:hover,
.uk-button-link:focus,
.uk-button-link:active,
.uk-button-link.uk-active,
.uk-button-link:disabled {
	border-color: transparent;
	background: none;
	box-shadow: none;
	text-shadow: none;
}
/* Color */
.uk-button-link {
	color: #07D;
}
.uk-button-link:hover,
.uk-button-link:focus,
.uk-button-link:active,
.uk-button-link.uk-active {
	color: #059;
	text-decoration: underline;
}
.uk-button-link:disabled {
	color: #999;
}
/* Focus */
.uk-button-link:focus {
	outline: 1px dotted;
}
/* Size modifiers
 ========================================================================== */
.uk-button-mini {
	min-height: 20px;
	padding: 0 6px;
	line-height: 18px;
	font-size: 11px;
}
.uk-button-small {
	min-height: 25px;
	padding: 0 10px;
	line-height: 23px;
	font-size: 12px;
}
.uk-button-large {
	min-height: 40px;
	padding: 0 15px;
	line-height: 38px;
	font-size: 16px;
	border-radius: 5px;
}
/* Sub-object `uk-button-group`
 ========================================================================== */
/*
 * 1. Behave like buttons
 * 2. Create position context for dropdowns
 * 3. Remove whitespace between child elements when using `inline-block`
 * 4. Prevent buttons from wrapping
 * 5. Remove whitespace between child elements when using `inline-block`
 */
.uk-button-group {
	/* 1 */
	display: inline-block;
	vertical-align: middle;
	/* 2 */
	position: relative;
	/* 3 */
	font-size: 0.001px;
	/* 4 */
	white-space: nowrap;
}
.uk-button-group > * {
	display: inline-block;
}
/* 5 */
.uk-button-group .uk-button {
	vertical-align: top;
}
/* Sub-object: `uk-button-dropdown`
 ========================================================================== */
/*
 * 1. Behave like buttons
 * 2. Create position context for dropdowns
 */
.uk-button-dropdown {
	/* 1 */
	display: inline-block;
	vertical-align: middle;
	/* 2 */
	position: relative;
}
/* Sub-object `uk-button-group`
     ========================================================================== */
/*
     * Reset border-radius
     */
.uk-button-group > .uk-button:not(:first-child):not(:last-child),
.uk-button-group > div:not(:first-child):not(:last-child) .uk-button {
	border-radius: 0;
}
.uk-button-group > .uk-button:first-child,
.uk-button-group > div:first-child .uk-button {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.uk-button-group > .uk-button:last-child,
.uk-button-group > div:last-child .uk-button {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
/*
     * Collapse border
     */
.uk-button-group > .uk-button:nth-child(n+2),
.uk-button-group > div:nth-child(n+2) .uk-button {
	margin-left: -1px;
}
/*
     * Create position context to superimpose the successor elements border
     * Known issue: If you use an `a` element as button and an icon inside,
     * the active state will not work if you click the icon inside the button
     * Workaround: Just use a `button` or `input` element as button
     */
.uk-button-group .uk-button:hover,
.uk-button-group .uk-button:active,
.uk-button-group .uk-button.uk-active {
	position: relative;
}
/* End */


/* Start:/local/templates/ekodeti/assets/auth/auth.css?17928461855105*/
/***************************************************
                   #auth-modal
***************************************************/
#auth-modal.uk-modal{z-index:1800}
#auth-modal .uk-modal-dialog{ width:380px;padding: 30px; }
#auth-modal .uk-modal-header{font-size: 1.2em; line-height:1;font-weight: 600;color: #444;text-transform: uppercase;text-align:center;margin: -30px -30px 25px -30px;}
#auth-modal .uk-close{text-decoration:none;margin-top:-13px;cursor:pointer;font-size: 21px;font-weight: bold;line-height: 1;color: #000;text-shadow: 0 1px 0 #FFF;opacity: .2;filter: alpha(opacity=20);}
#auth-modal .uk-close:hover{opacity: 1;filter: alpha(opacity=100);}
#auth-modal .uk-close:after{display:none}
#auth-modal .preloader{background:url("/local/templates/ekodeti/assets/auth/images/preloader.gif") no-repeat 50% 50%;display:block;width:32px;height:32px;margin:0 auto;}
#auth-modal .ajax-link{ border-bottom:1px dotted; text-decoration:none; }
#auth-modal .ajax-link:hover{ border-bottom:1px solid; text-decoration:none; }
#auth-modal .bx-captcha{ display:inline-block; width:180px; height:40px; margin:0 5px 5px 0; vertical-align:middle; overflow:hidden }
#auth-modal .errortext{ color:#f00; font-size:13px; }
#auth-modal .notetext{ color:#008000; font-size:13px; }
#auth-modal .asterisk{ color:#f00; display:inline-block; margin-left:2px }
#auth-modal .api-mf-antibot{ border:0 none !important; font-size:0 !important; height:0 !important; line-height:0 !important; padding:0 !important; position:absolute !important; right:0 !important; top:0 !important; width:0 !important; }
#auth-modal .auth-links{overflow:hidden}
#auth-modal .auth-links div{float:left; width:50%}
#auth-modal .auth-links div + div{text-align:right}
#auth-modal .auth-services{text-align:center; margin-top:25px}
#auth-modal .auth-services .bx-authform-title{border-top:1px solid #444;border-bottom:1px solid #444;font-size:14px}
#auth-modal .bx-authform-social{margin-top:15px}
#auth-modal .bx-authform-social ul {padding:0 !important;margin:0 !important;display: block;}
#auth-modal .bx-authform-social ul li {position: relative;display: inline-block;width: 35px;height: 35px;margin-right: 5px;}
#auth-modal .bx-authform-social ul li .bx-authform-social-icon {display: block;width: 35px;height: 35px;background-image: url(/local/templates/ekodeti/assets/auth/images/auth-social.png);background-repeat: no-repeat;border-bottom: none;}
#auth-modal .bx-authform-social ul li .bx-authform-social-icon:hover{opacity: .9;}
#auth-modal .bx-authform-social ul li .bx-authform-social-icon.box {background-position: 0 0;}
#auth-modal .bx-authform-social ul li .bx-authform-social-icon.dropbox {background-position: -44px 0;}
#auth-modal .bx-authform-social ul li .bx-authform-social-icon.bitrix24 {background-position: -88px 0;}
#auth-modal .bx-authform-social ul li .bx-authform-social-icon.yandex {background-position:-132px 0;}
#auth-modal .bx-authform-social ul li .bx-authform-social-icon.openid {background-position:-176px 0;}
#auth-modal .bx-authform-social ul li .bx-authform-social-icon.odnoklassniki {background-position:-220px 0;}
#auth-modal .bx-authform-social ul li .bx-authform-social-icon.google {background-position:-264px 0;}
#auth-modal .bx-authform-social ul li .bx-authform-social-icon.mymailru {background-position:-308px 0;}
#auth-modal .bx-authform-social ul li .bx-authform-social-icon.livejournal {background-position:-352px 0;}
#auth-modal .bx-authform-social ul li .bx-authform-social-icon.openid-mail-ru {background-position:-440px 0;}
#auth-modal .bx-authform-social ul li .bx-authform-social-icon.liveid {background-position:-484px 0;}
#auth-modal .bx-authform-social ul li .bx-authform-social-icon.liveinternet {background-position:-528px 0;}
#auth-modal .bx-authform-social ul li .bx-authform-social-icon.blogger {background-position:-572px 0;}
#auth-modal .bx-authform-social ul li .bx-authform-social-icon.vkontakte {background-position:-616px 0;}
#auth-modal .bx-authform-social ul li .bx-authform-social-icon.twitter {background-position:-660px 0;}
#auth-modal .bx-authform-social ul li .bx-authform-social-icon.facebook {background-position:-704px 0;}
#auth-modal .bx-authform-social ul li .bx-authform-social-icon.google-plus {background-position:-748px 0;}
#auth-modal .bx-authform-social ul li .bx-authform-social-icon.office365 {background-position:-792px 0;}
/* ññûëêè âûçîâà ìîäàëüíîãî îêíà */
.show-auth{ font-size:12px; border-bottom:1px dotted; text-decoration:none; }
.show-auth:hover{ border-bottom:1px solid; text-decoration:none;  }
/* ñîöèàëêè ñ popup-îêíîì */
.popup-window{z-index:1900 !important;}
.bx-authform-social-popup{display: none;background: #fff;width: auto;white-space: nowrap;padding:0;}
.bx-authform-social-popup form{margin-bottom: 0;}
.bx-authform-social-popup input[type="text"] {display: inline-block;max-width: 150px;font-size: inherit;height: 30px;margin: 0;padding: 0 4px;border: 1px solid #CCD5DB;border-radius: 2px;background: #f8fafc;outline: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
/* ôîðìà ñìåíû ïàðîëÿ */
.bx-system-auth-changepasswd{
	display:inline-block;
	width:380px;
}

/* End */


/* Start:/local/templates/ekodeti/template_styles.css?1792845704199*/
.total-review-rating {
    font-size: 36px;
    font-weight: bold;
    color: var(--kt-rating-color-active);
    margin-top: -10px;
}

.total-review-star {
    color: var(--kt-rating-color-active);
}
/* End */
/* /local/components/znatok/ai.chat/templates/.default/style.css?179295350212928 */
/* /local/templates/ekodeti/assets/auth/css/modal.min.css?17928461855353 */
/* /local/templates/ekodeti/assets/auth/css/form.min.css?179284618511865 */
/* /local/templates/ekodeti/assets/auth/css/form.password.min.css?1792846185427 */
/* /local/templates/ekodeti/assets/auth/css/button.min.css?17928461858150 */
/* /local/templates/ekodeti/assets/auth/auth.css?17928461855105 */
/* /local/templates/ekodeti/template_styles.css?1792845704199 */
