

/* Start:/local/templates/main_grants19/css/normalize.css?16569199206485*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}
/* End */


/* Start:/local/templates/main_grants19/css/swiper.min.css?165691992013580*/
/**
 * Swiper 5.0.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 30, 2019
 */

@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size)}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
/* End */


/* Start:/local/templates/main_grants19/css/jcf.css?16569199203548*/

/* file */
.jcf-file {
	display: block;
	white-space: nowrap;
	position: relative;
	overflow: hidden;
	background: #fff;
}
.jcf-file .jcf-real-element {
	position: absolute;
	font-size: 200px;
	height: 200px;
	margin: 0;
	right: 0;
	top: 0;
}
.jcf-file .jcf-fake-input {
	overflow: hidden;
	display: block;
	font-size: 1em;
    line-height: 1.867px;
    padding: 10px 100px 10px 20px;
    background: #fff;
    border: 1px solid #afb1b1;
    border-radius: 2px;
    width: 100%;
    display: block;
    height: 48px;
    margin: 0 0 17px;
}
.jcf-file .jcf-upload-button {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 104px;
	height: 44px;
	color: #fff;
	line-height: 44px;
	background: #e94b3d;
	border-radius: 3px;
	text-align: center;
}



/* select */
.jcf-select {
	display: inline-block;
	vertical-align: top;
	position: relative;
	border: 1px solid #7d7e7f;
	background: #fff;
	margin: 0 0 22px;
	width: 100%;
	padding: 10px 0;
	border-radius: 0;
	height: 48px;
}
.jcf-select select {
	z-index: 1;
	left: 0;
	top: 0;
}

.jcf-option-hideme {
	color: #777;
}

.jcf-option.jcf-option-hideme {
	display: none !important;
}

.jcf-select .jcf-select-text {
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	font-size: 1;
	line-height: 1.867em;
	margin: 0 35px 0 20px;
}
.jcf-select .jcf-select-opener {
	position: absolute;
	text-align: center;
	background: url(/local/templates/main_grants19/css/../images/bg-opener02.png) no-repeat;
	width: 15px;
	height: 7px;
	right: 20px;
	top: 50%;
	margin-top: -3px;
}
.jcf-select.jcf-drop-active .jcf-select-opener {
	transform: rotate(180deg);
}



body > .jcf-select-drop {
	position: absolute;
	margin: -1px 0 0;
	z-index: 9999;
}
body > .jcf-select-drop.jcf-drop-flipped {
	margin: 1px 0 0;
}
.jcf-select .jcf-select-drop {
	position: absolute;
	margin-top: 0px;
	z-index: 9999;
	top: 100%;
	left: -1px;
	right: -1px;
}
.jcf-select .jcf-drop-flipped {
	bottom: 100%;
	top: auto;
}
.jcf-select-drop .jcf-select-drop-content {
	border: 1px solid #7d7e7f;
}
.jcf-select-drop .jcf-option-hideme {display: none;}
/* multiple select styles */
.jcf-list-box {
	overflow: hidden;
	display: inline-block;
	border: 1px solid #b8c3c9;
	min-width: 200px;
	margin: 0 15px;
}
/* select options styles */
.jcf-list {
	display: inline-block;
	vertical-align: top;
	position: relative;
	background: #fff;
	line-height: 1.867em;
	font-size: 1em;
	width: 100%;
}
.jcf-list .jcf-list-content {
	vertical-align: top;
	display: inline-block;
	overflow: auto;
	width: 100%;
}
.jcf-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.jcf-list ul li {
	overflow: hidden;
	display: block;
}
.jcf-list .jcf-overflow {
	overflow: auto;
}
.jcf-list .jcf-option {
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	padding: 10px 20px;
	color: #656565;
	height: 1%;
}
.jcf-list .jcf-disabled {
	background: #fff !important;
	color: #aaa !important;
}
.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
	background: #e6e6e6;
	color: #000;
}
.jcf-list .jcf-optgroup-caption {
	white-space: nowrap;
	font-weight: bold;
	display: block;
	padding: 5px 9px;
	cursor: default;
	color: #000;
}
.jcf-list .jcf-optgroup .jcf-option {
	padding-left: 30px;
}


/* common styles */
//.jcf-disabled {background: #ddd !important;}
//.jcf-focus, .jcf-focus * {border-color: #f00 !important;}

/* End */


/* Start:/local/templates/main_grants19/css/datepicker.min.css?165691992012257*/
.datepicker--cells{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.datepicker--cell{border-radius:4px;box-sizing:border-box;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:32px;z-index:1}.datepicker--cell.-focus-{background:#f0f0f0}.datepicker--cell.-current-{color:#4EB5E6}.datepicker--cell.-current-.-focus-{color:#4a4a4a}.datepicker--cell.-current-.-in-range-{color:#4EB5E6}.datepicker--cell.-in-range-{background:rgba(92,196,239,.1);color:#4a4a4a;border-radius:0}.datepicker--cell.-in-range-.-focus-{background-color:rgba(92,196,239,.2)}.datepicker--cell.-disabled-{cursor:default;color:#aeaeae}.datepicker--cell.-disabled-.-focus-{color:#aeaeae}.datepicker--cell.-disabled-.-in-range-{color:#a1a1a1}.datepicker--cell.-disabled-.-current-.-focus-{color:#aeaeae}.datepicker--cell.-range-from-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:4px 0 0 4px}.datepicker--cell.-range-to-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:0 4px 4px 0}.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current-{color:#fff;background:#5cc4ef}.datepicker--cell.-range-from-.-range-to-{border-radius:4px}.datepicker--cell.-selected-{border:none}.datepicker--cell.-selected-.-focus-{background:#45bced}.datepicker--cell:empty{cursor:default}.datepicker--days-names{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px 0 3px}.datepicker--day-name{color:#FF9A19;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.-only-timepicker- .datepicker--content,.datepicker--body,.datepicker-inline .datepicker--pointer{display:none}.datepicker--cell-day{width:14.28571%}.datepicker--cells-months{height:170px}.datepicker--cell-month{width:33.33%;height:25%}.datepicker--cells-years,.datepicker--years{height:170px}.datepicker--cell-year{width:25%;height:33.33%}.datepickers-container{position:absolute;left:0;top:0}@media print{.datepickers-container{display:none}}.datepicker{background:#fff;border:1px solid #dbdbdb;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:4px;box-sizing:content-box;font-family:Tahoma,sans-serif;font-size:14px;color:#4a4a4a;width:250px;position:absolute;left:-100000px;opacity:0;transition:opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s .3s;transition:opacity .3s ease,transform .3s ease,left 0s .3s,-webkit-transform .3s ease;z-index:100}.datepicker.-from-top-{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.datepicker.-from-right-{-webkit-transform:translateX(8px);transform:translateX(8px)}.datepicker.-from-bottom-{-webkit-transform:translateY(8px);transform:translateY(8px)}.datepicker.-from-left-{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.datepicker.active{opacity:1;-webkit-transform:translate(0);transform:translate(0);transition:opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s 0s;transition:opacity .3s ease,transform .3s ease,left 0s 0s,-webkit-transform .3s ease}.datepicker-inline .datepicker{border-color:#d7d7d7;box-shadow:none;position:static;left:auto;right:auto;opacity:1;-webkit-transform:none;transform:none}.datepicker--content{box-sizing:content-box;padding:4px}.datepicker--pointer{position:absolute;background:#fff;border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;width:10px;height:10px;z-index:-1}.datepicker--nav-action:hover,.datepicker--nav-title:hover{background:#f0f0f0}.-top-center- .datepicker--pointer,.-top-left- .datepicker--pointer,.-top-right- .datepicker--pointer{top:calc(100% - 4px);-webkit-transform:rotate(135deg);transform:rotate(135deg)}.-right-bottom- .datepicker--pointer,.-right-center- .datepicker--pointer,.-right-top- .datepicker--pointer{right:calc(100% - 4px);-webkit-transform:rotate(225deg);transform:rotate(225deg)}.-bottom-center- .datepicker--pointer,.-bottom-left- .datepicker--pointer,.-bottom-right- .datepicker--pointer{bottom:calc(100% - 4px);-webkit-transform:rotate(315deg);transform:rotate(315deg)}.-left-bottom- .datepicker--pointer,.-left-center- .datepicker--pointer,.-left-top- .datepicker--pointer{left:calc(100% - 4px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.-bottom-left- .datepicker--pointer,.-top-left- .datepicker--pointer{left:10px}.-bottom-right- .datepicker--pointer,.-top-right- .datepicker--pointer{right:10px}.-bottom-center- .datepicker--pointer,.-top-center- .datepicker--pointer{left:calc(50% - 10px / 2)}.-left-top- .datepicker--pointer,.-right-top- .datepicker--pointer{top:10px}.-left-bottom- .datepicker--pointer,.-right-bottom- .datepicker--pointer{bottom:10px}.-left-center- .datepicker--pointer,.-right-center- .datepicker--pointer{top:calc(50% - 10px / 2)}.datepicker--body.active{display:block}.datepicker--nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #efefef;min-height:32px;padding:4px}.-only-timepicker- .datepicker--nav{display:none}.datepicker--nav-action,.datepicker--nav-title{display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.datepicker--nav-action{width:32px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker--nav-action.-disabled-{visibility:hidden}.datepicker--nav-action svg{width:32px;height:32px}.datepicker--nav-action path{fill:none;stroke:#9c9c9c;stroke-width:2px}.datepicker--nav-title{border-radius:4px;padding:0 8px}.datepicker--buttons,.datepicker--time{border-top:1px solid #efefef;padding:4px}.datepicker--nav-title i{font-style:normal;color:#9c9c9c;margin-left:5px}.datepicker--nav-title.-disabled-{cursor:default;background:0 0}.datepicker--buttons{display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker--button{color:#4EB5E6;cursor:pointer;border-radius:4px;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:32px}.datepicker--button:hover{color:#4a4a4a;background:#f0f0f0}.datepicker--time{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.datepicker--time.-am-pm- .datepicker--time-sliders{-webkit-flex:0 1 138px;-ms-flex:0 1 138px;flex:0 1 138px;max-width:138px}.-only-timepicker- .datepicker--time{border-top:none}.datepicker--time-sliders{-webkit-flex:0 1 153px;-ms-flex:0 1 153px;flex:0 1 153px;margin-right:10px;max-width:153px}.datepicker--time-label{display:none;font-size:12px}.datepicker--time-current{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1;font-size:14px;text-align:center;margin:0 0 0 10px}.datepicker--time-current-colon{margin:0 2px 3px;line-height:1}.datepicker--time-current-hours,.datepicker--time-current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.datepicker--time-current-hours:after,.datepicker--time-current-minutes:after{content:'';background:#f0f0f0;border-radius:4px;position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.datepicker--time-current-hours.-focus-:after,.datepicker--time-current-minutes.-focus-:after{opacity:1}.datepicker--time-current-ampm{text-transform:uppercase;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;color:#9c9c9c;margin-left:6px;font-size:11px;margin-bottom:1px}.datepicker--time-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right,#dedede,#dedede) left 50%/100% 1px no-repeat}.datepicker--time-row:first-child{margin-bottom:4px}.datepicker--time-row input[type=range]{background:0 0;cursor:pointer;-webkit-flex:1;-ms-flex:1;flex:1;height:100%;padding:0;margin:0;-webkit-appearance:none}.datepicker--time-row input[type=range]::-ms-tooltip{display:none}.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-moz-range-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-ms-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:focus{outline:0}.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-moz-range-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-ms-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s;margin-top:-6px}.datepicker--time-row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.datepicker--time-row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.datepicker--time-row input[type=range]::-webkit-slider-runnable-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-moz-range-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-fill-lower{background:0 0}.datepicker--time-row input[type=range]::-ms-fill-upper{background:0 0}.datepicker--time-row span{padding:0 12px}.datepicker--time-icon{color:#9c9c9c;border:1px solid;border-radius:50%;font-size:16px;position:relative;margin:0 5px -1px 0;width:1em;height:1em}.datepicker--time-icon:after,.datepicker--time-icon:before{content:'';background:currentColor;position:absolute}.datepicker--time-icon:after{height:.4em;width:1px;left:calc(50% - 1px);top:calc(50% + 1px);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.datepicker--time-icon:before{width:.4em;height:1px;top:calc(50% + 1px);left:calc(50% - 1px)}.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade-{color:#dedede}.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover{color:#c5c5c5}.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade-{color:#dedede}.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade-{color:#fff;background:#a2ddf6}.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade-{background:#8ad5f4}.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.1);color:#ccc}.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.2)}.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty{background:0 0;border:none}
/* End */


/* Start:/local/templates/main_grants19/css/jquery.fancybox.css?16569199204048*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	text-shadow: none;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-prev span, .fancybox-next span {
	background-image: url('/local/templates/main_grants19/css/../images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/local/templates/main_grants19/css/../images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 16px;
	height: 16px;
	cursor: pointer;
	z-index: 8040;
	background: url(/local/templates/main_grants19/css/../images/btn-close.png) no-repeat;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/local/templates/main_grants19/css/../images/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/local/templates/main_grants19/css/../images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/* End */


/* Start:/local/templates/main_grants19/css/style.css?167394233454696*/
@font-face { font-family: "LetoSans"; font-display: swap; src: url("/local/templates/main_grants19/css/../fonts/LetoSans/LetoSans.eot"); src: local("^"), url("/local/templates/main_grants19/css/../fonts/LetoSans/LetoSans.woff?v=1") format("woff"), url("/local/templates/main_grants19/css/../fonts/LetoSans/LetoSans.ttf?v=1") format("truetype"); font-weight: 400; font-style: normal; }

@font-face { font-family: "LetoSans"; font-display: swap; src: url("/local/templates/main_grants19/css/../fonts/LetoSans/LetoSans-Bold.eot"); src: local("^"), url("/local/templates/main_grants19/css/../fonts/LetoSans/LetoSans-Bold.woff?v=1") format("woff"), url("/local/templates/main_grants19/css/../fonts/LetoSans/LetoSans-Bold.ttf?v=1") format("truetype"); font-weight: 700; font-style: normal; }

@font-face { font-family: "Cormorant"; font-display: swap; src: url("/local/templates/main_grants19/css/../fonts/Cormorant/CormorantGaramond-Bold.eot"); src: local("^"), url("/local/templates/main_grants19/css/../fonts/Cormorant/CormorantGaramond-Bold.woff?v=1") format("woff"), url("/local/templates/main_grants19/css/../fonts/Cormorant/CormorantGaramond-Bold.ttf?v=1") format("truetype"); font-weight: 700; font-style: normal; }

* { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

html, body { font: 400 16px/16px "Roboto", sans-serif !important; color: #000 !important; }

body { background: #fff; height: 100%; letter-spacing: .02em; }

body.act { overflow: hidden; }

.loader-wrap {
  width: 100%;
}

input.error { border: 2px solid red !important; }

.col-1 { width: 100%; }

.col-2 { width: 50%; }

.col-3 { width: 33.3333%; }

.col-4 { width: 25%; }

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

.text-content, .container { position: relative; margin: 0 auto; padding-left: 15px; padding-right: 15px; }

.text-content.page, .container.page { margin-bottom: 50px; }

.flex { display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: -o-flex; display: flex; }

.flex-jcsb { justify-content: space-between; }

.flex-aic { align-items: center; }

.flex-aie { align-items: flex-end; }

.flex-wrap { flex-flow: wrap; }

.flex-aic { align-items: center; }

.row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.w600 { max-width: 600px; }

::selection { background: #000; color: #fff; }

::-moz-selection { background: #000; color: #fff; }

a { color: #000; text-decoration: underline; outline: none; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }

a:hover { color: #8F8F8F; }

p { line-height: 20px; }

h1, .h1 { position: relative; font: 700 36px/36px "Roboto", sans-serif; color: #000; margin: 0; }

h2, .h2 { font: 400 36px/42px "Roboto"; margin: 0; color: #000; }

h3, .h3 { font: 700 20px/20px "Roboto"; margin: 0; color: #000; }

.up { text-transform: uppercase; }

.nm { margin: 0; }

.mt50 { margin-top: 50px; }

.mb50 { margin-bottom: 50px; }

.btn { position: relative; display: inline-block; border-radius: 0; color: #000; font-size: 16px; padding: 10px 30px; cursor: pointer; overflow: hidden; outline: none; text-decoration: none; border: 1px solid #000; text-align: center; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }

.btn:hover { background: #000; color: #fff; }

.btn:focus { box-shadow: none; }

.btn:disabled { background: #7c7c7c !important; cursor: not-allowed !important; border-color: #7c7c7c !important; color: #e5e5e5 !important; opacity: 1; }

.btn:disabled:hover { color: #fff; }

.btn-red { background: red; color: #fff; }

.btn-dark { background: #000; color: #fff; }

.btn-white { background: #fff; color: #000; border: 1px solid #FFDD00; }

.btn-white:hover { color: #000; background: #FFDD00; }

.btn-yellow { background: #FFDD00; color: #000; border: 1px solid #FFDD00; }

.btn-yellow:hover { color: #000; background: #ffe433; }

.btn-big { padding: 24px 50px; }

.btn-sm { font-size: 12px; }

.btn-edit { background: url(/local/templates/main_grants19/css/../img/icon-edit.svg) no-repeat 5px 49%; padding: 5px 5px 5px 20px; line-height: 12px; border: 1px solid #e5e5e5; border-radius: 2px; }

.btn-doc { padding: 5px; line-height: 12px; border: 1px solid #e5e5e5; border-radius: 2px; }

.btn-delete { background: url(/local/templates/main_grants19/css/../img/icon-remove.svg) no-repeat 5px 49%; padding: 5px 5px 5px 20px; line-height: 12px; border: 1px solid #e5e5e5; border-radius: 2px; }

.btn-remove--icon { display: inline-block; background: #FFDD00 url(/local/templates/main_grants19/css/../img/icon-remove.svg) no-repeat 50%; padding: 18px; cursor: pointer; }

form input, form select, form textarea { background: #fff; padding: 10px 23px; border: 1px solid #9c9c9c; outline: none; width: 100%; font-size: 16px; line-height: 16px; }

form input:disabled, form select:disabled, form textarea:disabled { background: #f5efef; }

form input[type="submit"], form input[type="button"], form button { background: #FFDD00; border: 0; color: #000; font-size: 16px; padding: 10px 25px; cursor: pointer; outline: none; }

form label { display: inline-block; margin-bottom: 5px; }

form label.custom { display: -webkit-flex; display: -ms-flex; display: flex; align-items: center; }

.form__row { margin-bottom: 15px; display: -webkit-flex; display: -ms-flex; display: flex; flex-flow: wrap; justify-content: space-between; }

.form__row--left, .form__row--right { width: calc(50% - 15px); }

.form__row--captcha .form__row--left { width: auto; }

.form__row--captcha .form__row--right { flex: 1; }

.form__row--captcha .capcha-refresh { width: 25px; margin: 0 15px; }

.form__label { flex: 0 0 100%; }

.form__text-note { font-size: 14px; }

.form__forgot { display: inline-block; margin-top: 15px; font-size: 14px; }

.form button, .form input[type="submit"] { width: auto; margin-top: 15px; }

.form textarea { height: 102px; }

.form__wrap { position: relative; }

.form__wrap.ot-do .filed-value { position: absolute; top: 50%; left: 10px; transform: translateY(-50%); color: #928c8c; }

.form__wrap.ot-do input { padding-left: 40px; }

.form .field-error input { border: 2px solid red; margin-bottom: 5px; }

.form__block .form__row { margin-bottom: 0; }

.form__block .text-field_small { height: 62px; }

a.lignt { position: relative; display: -webkit-flex; display: -ms-flex; display: flex; align-items: center; margin-right: 35px; }

a.lignt:last-child { margin-right: 0; }

a.lignt .svg { margin-left: 20px; }

a.lignt .svg path { fill: #fff; }

.text { font-size: 15px; line-height: 27px; }

.text p { font-size: 16px; line-height: 26px; margin-bottom: 30px; }

.text p:last-child { margin-bottom: 0; }

.center { text-align: center; }

.header { color: #fff; padding-top: 42px; margin-bottom: 70px; }

.header a { color: #fff; text-decoration: none; }

.header__logo { color: #fff; width: 260px; }

.header__logo .lt1 { font-size: 20px; margin-bottom: 10px; }

.header__logo .lt2 { font-size: 11px; letter-spacing: .02em; color: #d6d6d9; }

.header__logo span { color: #FFDD00; font-weight: 700; }

.header__navi { margin: 0; padding: 0; list-style: none; display: -webkit-flex; display: -ms-flex; display: flex; }

.header__navi li { margin: 0 5px; }

.header__navi li a { display: inline-block; padding: 8px 10px; }

.header__navi li a.active, .header__navi li a:hover { background: #FFDD00; color: #000; }

.header__user a { display: inline-block; padding: 8px 10px; background: #FFDD00; color: #000; font-weight: 700; }

.header__user--row { display: -webkit-flex; display: -ms-flex; display: flex; align-items: center; }

.header__user-logout { height: 32px; padding-top: 6px !important; border-left: 1px solid #000; }

.header__user-logout .svg { width: 20px; height: auto; }

.header__eye { margin-left: auto; margin-right: 0px; margin-top: -8px; }

.header__search { margin: 50px 0; }

.header .search__filter { display: -webkit-flex; display: -ms-flex; display: flex; font-size: 12px; margin-bottom: 15px; }

.header .search__filter .title { flex-grow: 1; }

.header .search__filterBox { display: -webkit-flex; display: -ms-flex; display: flex; }

.header .search__type { position: relative; margin-left: 50px; }

.header .search__type span { color: #FFDD00; text-decoration: dashed; cursor: pointer; }

.header .search__type select { position: relative; opacity: 1; background: #fff; }

.header .search__type .select_box { opacity: 0; pointer-events: none; position: absolute; background: #fff; color: #000; max-height: 300px; min-width: 200px; overflow: auto; padding: 5px 0; z-index: 900; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }

.header .search__type .select_box__item { padding: 4px 15px; cursor: pointer; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }

.header .search__type .select_box__item:hover { background: #eee; }

.header .search__type .select_box.active { pointer-events: all; opacity: 1; }

.header .search__form { border: 1px solid #FFDD00; padding: 10px; display: -webkit-flex; display: -ms-flex; display: flex; }

.header .search__form form { width: 100%; display: -webkit-flex; display: -ms-flex; display: flex; }

.header .search__form input { background: transparent; border: 0; color: #fff; padding: 11px; flex-grow: 1; width: 100%; outline: none; }

.header .search__form input::-webkit-input-placeholder { color: #d0c9c9; }

.header .search__form input:-ms-input-placeholder { color: #d0c9c9; }

.header .search__form input::-moz-placeholder { color: #d0c9c9; }

.header .search__form input:-moz-placeholder { color: #d0c9c9; }

.header .search__form button { background: rgba(255, 255, 255, 0.4); border: 0; color: #fff; padding: 11px 46px; outline: none; cursor: pointer; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }

.header .search__form button:hover { background: #FFDD00; color: #000; }

.header__lastline { padding-bottom: 70px; }

.header .h1 { font-size: 120px; line-height: 100px; font-weight: 400; color: #fff; margin-top: 60px; margin-bottom: 40px; }

.header .h1--small { font-size: 52px; line-height: 52px; }

.header .sub_menu { display: -webkit-flex; display: -ms-flex; display: flex; margin: 0; padding: 0; list-style: none; }

.header .sub_menu li { margin-right: 40px; }

.header .sub_menu li a { font-size: 16px; text-transform: uppercase; color: #FFDD00; }

.header .sub_menu li a.active { font-weight: 700; color: #fff; }

.header .right_links { display: -webkit-flex; display: -ms-flex; display: flex; font-size: 12px; }

.category .categoryBox { position: relative; width: -webkit-calc(100% / 7); width: -moz-calc(100% / 7); width: calc(100% / 7 - 0.01px); letter-spacing: 0.02em; text-align: center; padding: 30px; font-size: 12px; }

.category .categoryBox__name { position: relative; }

.category .categoryBox__name span { position: absolute; top: -16px; right: 5px; color: #FFDD00; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }

.category .categoryBox svg path { transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }

.category .categoryBox:hover { background: #FFDD00; color: #000; }

.category .categoryBox:hover svg path { fill: #000; }

.category .categoryBox:hover .categoryBox__name span { color: #000; }

.category .see_all { flex-grow: 1; width: 100%; margin: 50px; text-align: center; font-size: 12px; }

.category .see_all a { position: relative; display: inline-block; }

.category .see_all a span { position: absolute; top: -16px; right: 20px; color: #FFDD00; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }

.section_news .col-2 { width: calc(50% - 15px); }

.section_news .more { font-size: 12px; }

.section_news.inner { margin-top: 90px; }

.section_news .btn-white { margin-top: 50px; margin-bottom: 50px; }

.news { position: relative; margin: 30px 0; }

.news__img { position: relative; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }

.news__img img { max-width: 100%; }

.news__info { position: absolute; bottom: 0; left: 0; width: 100%; background: linear-gradient(to top, #000, transparent); display: -webkit-flex; display: -ms-flex; display: flex; padding: 20px; }

.news__info .left { padding-right: 30px; }

.news__info .right { font-size: 12px; }

.news__title { font-weight: 700; margin-bottom: 10px; }

.news__desc { line-height: 20px; }

.news__date { display: -webkit-flex; display: -ms-flex; display: flex; align-items: center; margin-bottom: 8px; font-size: 12px; }

.news__date .svg { margin-right: 8px; }

.news__time { margin-bottom: 8px; display: -webkit-flex; display: -ms-flex; display: flex; align-items: center; }

.news__time .svg { margin-right: 8px; }

.news__social { display: -webkit-flex; display: -ms-flex; display: flex; justify-content: space-between; color: #FFDD00; }

.news__social .like { display: -webkit-flex; display: -ms-flex; display: flex; }

.news__social .like img, .news__social .like svg { margin-right: 5px; }

.news__social .comments { display: -webkit-flex; display: -ms-flex; display: flex; }

.news__social .comments img, .news__social .comments svg { margin-right: 5px; }

.news--big a { color: #fff; }

.news--small { width: calc(33.3333% - 20px); }

.news--small .news__info { justify-content: space-between; font-size: 12px; color: #fff; }

.news--small .news__info div { margin-bottom: 0; }

.news--small .news__info .comments { margin-left: 20px; }

.news--small .news__title { margin-top: 15px; }

.news--light { width: calc(33.3333% - 20px); }

.news--light .svg path { fill: #000; }

.news--light .news__date { color: #515151; margin-bottom: 10px; }

.news--light .news__title { margin-bottom: 0; }

.news a { text-decoration: none; }

.news:after { content: ''; position: absolute; bottom: -30px; left: 0; width: 100%; height: 1px; background: #C4C4C4; }

.news:hover .news__img { opacity: .8; }

.news:nth-last-child(1):after, .news:nth-last-child(2):after, .news:nth-last-child(3):after { display: none; }

.view_news { margin-bottom: 50px; }

.view_news__left { width: 360px; margin-right: 30px; }

.view_news__right { width: calc(100% - 390px); }

.view_news__img img { max-width: 100%; }

.view_news__info { display: -webkit-flex; display: -ms-flex; display: flex; justify-content: space-between; color: #000; font-size: 14px; margin-top: 15px; }

.view_news__info .svg path { fill: #000; }

.view_news__info .news__date { font-size: 14px; }

.view_news__info .like { color: #000; margin-right: 15px; cursor: pointer; }

.view_news__info .like.vs-likeit-active .svg path { fill: #FFDD00; }

.view_news__info .comments { color: #000; }

.view_news h1 { margin-bottom: 40px; }

.view_news h1:after { content: ''; position: absolute; left: 0; bottom: -20px; width: 70px; height: 3px; background: #000; }

.view_news__bottom { display: -webkit-flex; display: -ms-flex; display: flex; justify-content: flex-end; align-items: center; margin-top: 50px; }

.view_news__bottom .back { margin-top: 0; margin-right: 30px; }

.grants-map { position: relative; }

.grants-map .warning-text { position: absolute; top: 20%; right: 0; transform: rotate(-90deg); transform-origin: right bottom; font-size: 11px; color: #bbb9b9; }

.section_grants { background: #E5E5E5; padding: 60px 0; }

.section_grants.page-grants { margin-top: -70px; background: #fff; }

.section_grants.new-grants { margin-top: 0; }

.section_grants .tabs { display: -webkit-flex; display: -ms-flex; display: flex; margin: 0; padding: 0; list-style: none; }

.section_grants .tabs li { margin-right: 15px; }

.section_grants .tabs li a { display: inline-block; text-decoration: none; padding: 10px; color: #000; }

.section_grants .tabs li a.active { background: #FFDD00; }

.grantBox { padding: 20px; width: calc(33.3333% - 20px); margin-top: 30px; background: #fff; font-size: 12px; border: 1px solid #E5E5E5; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }

.grantBox__top { display: -webkit-flex; display: -ms-flex; display: flex; margin-bottom: 10px; }

.grantBox__top .left { flex: 1; }

.grantBox__top .right .svg path { fill: #000; }

.grantBox__desc { margin-bottom: 25px; color: #666; }

.grantBox__title { font-size: 16px; font-weight: 700; line-height: 22px; margin-top: 15px; padding-right: 10px; }

.grantBox__money { font-size: 16px; font-weight: 700; margin-bottom: 10px; display: -webkit-flex; display: -ms-flex; display: flex; align-items: center; }

.grantBox__money .icon { flex: 0 0 30px; margin-right: 10px; }

.grantBox__grant { margin-bottom: 10px; display: -webkit-flex; display: -ms-flex; display: flex; align-items: center; }

.grantBox__grant .icon { flex: 0 0 30px; margin-right: 10px; }

.grantBox__grant span { display: block; }

.grantBox__grant span:nth-child(2) { font-weight: 700; }

.grantBox__footer { display: -webkit-flex; display: -ms-flex; display: flex; justify-content: space-between; }

.grantBox__controls { margin-top: 10px; padding-top: 5px; border-top: 1px solid #E5E5E5; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }

.grantBox__controls a { transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }

.grantBox:hover { background: #FFDD00; border-color: #FFDD00; }

.grantBox:hover a { color: #000; text-decoration: none; }

.grantBox:hover a:hover { text-decoration: underline; }

.grantBox:hover .grantBox__controls { border-color: #b39f1e; }

.grantBox:hover .grantBox__controls a { border-color: #b39f1e; }

.grantBox a { display: inline-block; text-decoration: none; }

.section_iconInfo { padding: 50px 15px 100px; }

.section_iconInfo .iconInfo { text-align: center; }

.section_iconInfo .iconInfo__icon { margin-bottom: 30px; height: 95px; display: -webkit-flex; display: -ms-flex; display: flex; justify-content: center; }

.section_iconInfo .iconInfo__icon img { align-self: flex-end; }

.section_iconInfo .iconInfo__number { position: relative; font-size: 36px; line-height: 36px; font-weight: 700; margin-bottom: 35px; }

.section_iconInfo .iconInfo__number:after { content: ''; position: absolute; bottom: -20px; left: calc(50% - 50px); width: 100px; height: 1px; background: #FFDD00; }

.section_iconInfo .iconInfo__text { line-height: 20px; }

.section_iconInfo .iconInfo__text span { display: block; font-weight: 700; }

.section_grantodatel { padding: 50px 0; }

.section_grantodatel .box:after { content: ''; flex: auto; justify-content: flex-start; }

.section_grantodatel .more a { display: inline-block; }

.section_grantodatel .h3 { margin-bottom: 50px; }

.grantodatelBox { width: 20%; padding-right: 40px; font-size: 12px; margin-bottom: 50px; }

.grantodatelBox__logo { margin-bottom: 10px; height: 140px; display: -webkit-flex; display: -ms-flex; display: flex; justify-content: center; align-items: center; }

.grantodatelBox__logo img { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; opacity: .7; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }

.grantodatelBox__logo--text span { position: relative; width: 80px; height: 80px; background: #eee; border-radius: 50%; font-size: 24px; display: -webkit-flex; display: -ms-flex; display: flex; justify-content: center; align-items: center; text-transform: uppercase; text-decoration: none; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }

.grantodatelBox__logo--text span:before { content: ''; position: absolute; top: -1; left: -1; width: 100%; height: 100%; border: 1px solid #eee; border-radius: 50%; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }

.grantodatelBox__logo a { text-decoration: none; }

.grantodatelBox__logo a:hover { color: #000; }

.grantodatelBox__number { width: 100%; text-align: right; margin-bottom: 5px; }

.grantodatelBox__number span { padding: 2px 4px; background: #FFDD00; }

.grantodatelBox__desc { position: relative; }

.grantodatelBox__desc:before { content: ''; position: absolute; left: -20px; bottom: -10px; width: 0px; height: 100%; padding: 10px 20px; background: #FFDD00; z-index: -1; opacity: 0; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }

.grantodatelBox:hover .grantodatelBox__logo img { -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -ms-filter: grayscale(0); -o-filter: grayscale(0); filter: grayscale(0); opacity: 1; }

.grantodatelBox:hover .grantodatelBox__logo--text span { background: #FFDD00; }

.grantodatelBox:hover .grantodatelBox__logo--text span:before { border-color: #FFDD00; transform: scale(1.2); }

.grantodatelBox:hover .grantodatelBox__desc:before { width: 40px; opacity: 1; }

.section_important { position: relative; background: #eeeeee; padding: 90px 0 40px; overflow: hidden; }

.section_important .important__left { flex: 0 0 270px; text-align: center; margin-right: 30px; }

.section_important .important__img img { border-radius: 50%; max-width: 100%; overflow: hidden; }

.section_important .important__name { font-size: 12px; font-weight: 700; color: #000; margin-top: 30px; margin-bottom: 5px; }

.section_important .important__position { font-size: 12px; }

.section_important .important__title { font-weight: 700; text-transform: uppercase; }

.section_important .important__text p { line-height: 22px; margin-bottom: 20px; }

.section_important .button-next, .section_important .button-prev { position: absolute; top: calc(50% - 25px); outline: none; width: 32px; height: 32px; display: -webkit-flex; display: -ms-flex; display: flex; align-items: center; border-right: 2px solid #B0B1B1; border-radius: 50%; cursor: pointer; z-index: 100; }

.section_important .button-prev { left: -25px; transform: scaleX(-1); }

.section_important .button-next { right: -25px; }

.section_important:after { content: ''; position: absolute; top: 0; left: -220px; width: 50%; height: 100%; background: #e5e5e5; transform: skewX(25deg); }

.section_partners { position: relative; padding-top: 90px; overflow: hidden; }

.section_partners .h3 { margin-bottom: 50px; }

.section_partners .swiper-container { padding: 0 30px; }

.section_partners .button-next, .section_partners .button-prev { position: absolute; top: calc(50% - 25px); outline: none; width: 32px; height: 32px; display: -webkit-flex; display: -ms-flex; display: flex; align-items: center; border-right: 2px solid #B0B1B1; border-radius: 50%; cursor: pointer; z-index: 100; }

.section_partners .button-prev { left: -25px; transform: scaleX(-1); }

.section_partners .button-next { right: -25px; }

.partners_slider .swiper-wrapper { display: -webkit-flex; display: -ms-flex; display: flex; align-items: center; }

.partners_slider .swiper-slide { max-width: 25%; }

.partners_slider .swiper-slide img { max-width: 100%; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; opacity: .7; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }

.partners_slider .swiper-slide:hover img { -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -ms-filter: grayscale(0); -o-filter: grayscale(0); filter: grayscale(0); opacity: 1; }

.partners_slider .swiper-pagination { position: relative; margin-top: 60px; text-align: right; z-index: 20; }

.footer { background: url(/local/templates/main_grants19/css/../img/footer.jpg) 50% 100%/cover; color: #fff; padding-top: 80px; margin-top: 60px; }

.footer .column { max-width: 240px; }

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

.footer__navi li { margin-bottom: 25px; }

.footer__navi li a { line-height: 25px; }

.footer__navi li:last-child { margin-bottom: 0; }

.footer a { color: #fff; text-decoration: none; }

.footer__contact { line-height: 25px; }

.footer__mail { margin-top: 25px; }

.footer__phone { margin-top: 25px; }

.footer__callback { border: 1px solid #FFDD00; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }

.footer__callback:hover { background: #FFDD00; color: #000; }

.footer__social { display: -webkit-flex; display: -ms-flex; display: flex; justify-content: space-between; margin: 15px 0 70px; padding: 0; list-style: none; width: 100%; }

.footer__social li { margin-bottom: 0; }

.footer__social li a { display: inline-block; }

.footer__social li a svg path { transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }

.footer__social li a:hover svg path { fill: #FFDD00; }

.footer .copyright { background: #000; padding: 30px 0; margin-top: 70px; font-size: 13px; }

.swiper-pagination-bullet { width: 10px; height: 10px; background: #B0B1B1; border-radius: 0; opacity: 1; }

.swiper-pagination-bullet-active { background: #FFDD00; }

.section_about .text-1 { position: relative; font-weight: 700; font-size: 36px; line-height: 42px; max-width: 90%; margin-bottom: 70px; }

.section_about .text-1:after { position: absolute; bottom: -35px; left: 0; content: ''; width: 70px; height: 4px; background: #000; }

.section_about .text-2 { font-size: 24px; line-height: 36px; max-width: 90%; margin-bottom: 70px; }

.section_about .about_icons { flex-flow: wrap; }

.section_about .about_icons .iconBox { width: 16%; text-align: center; margin-bottom: 90px; }

.section_about .about_icons .iconBox__icon { width: 110px; height: 110px; background: #F2F2F2; border-radius: 50%; margin: 0 auto; display: -webkit-flex; display: -ms-flex; display: flex; align-items: center; justify-content: center; }

.section_about .about_icons .iconBox__text { font-size: 16px; line-height: 20px; margin-top: -15px; }

.section_information .h3 { margin-bottom: 50px; }

.application__row { display: -webkit-flex; display: -ms-flex; display: flex; align-items: center; margin-bottom: 40px; padding: 0 50px; }

.application__row:last-child .application__icon:after { display: none; }

.application__icon { position: relative; width: 85px; height: 85px; flex: 0 0 87px; border: 1px solid #C4C4C4; border-radius: 50%; display: -webkit-flex; display: -ms-flex; display: flex; align-items: center; justify-content: center; margin-right: 70px; background: #fff; }

.application__icon:after { content: ''; position: absolute; bottom: -160%; width: 1px; height: 160%; background: #C4C4C4; }

.application__text { line-height: 20px; }

.application__text .title { font-weight: 700; }

.application__text .text { line-height: 20px; }

.section_category { padding-top: 70px; background: #EEE; }

.section_category .h3 { margin-bottom: 30px; }

.section_category .category a { text-decoration: none; }

.section_category .category .categoryBox .svg path { fill: #000; }

.section_category .category .categoryBox span { color: #000; }

.section_errors { margin-top: 90px; padding: 50px 0; background: #F2F2F2; }

.section_errors.white { background: #fff; margin-top: 0; padding-top: 0; }

.error_box { text-align: center; margin-top: 90px; padding: 0 50px; }

.error_box__icon { height: 92px; display: -webkit-flex; display: -ms-flex; display: flex; align-items: flex-end; justify-content: center; margin-bottom: 30px; }

.error_box__text { font-weight: 700; }

.error_box__desc { margin-top: 10px; font-size: 14px; }

.npos_box { text-align: center; margin-top: 90px; padding: 0 50px; }

.npos_box a { text-decoration: none; }


.yellow_line { position: relative; background: #FFDD00 url(/local/templates/main_grants19/css/../img/bg-line.jpg) 50%/cover; padding: 40px 0; border-top: 10px solid #fff; border-bottom: 10px solid #fff; }

.yellow_line:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #FFDD00; opacity: .9; mix-blend-mode: screen; }

.yellow_line .container { z-index: 100; }

.yellow_line .flex { align-items: center; }

.yellow_line .left { font-size: 20px; line-height: 34px; padding-right: 100px; text-transform: uppercase; }

.yellow_line .right { text-align: right; }

.yellow_line .right .btn { background: #fff; border-color: #fff; padding-left: 80px; padding-right: 80px; border: 1px solid #FFDD00; }

.yellow_line .right .btn:hover { color: #000; }

.grand_toprow { margin-bottom: 50px; }

.grand_toprow__left { max-width: 180px; display: -webkit-flex; display: -ms-flex; display: flex; align-items: center; }

.grand_toprow__left img { max-width: 100%; }

.grand_toprow__center { padding: 0 50px; font-size: 36px; line-height: 38px; flex-grow: 1; }

.grand_toprow__center h1 { font-size: 22px; line-height: 26px; }

.grand_toprow__right a { white-space: nowrap; }

.grand_toprow__date { font-size: 16px; }

.grand_info { display: -webkit-flex; display: -ms-flex; display: flex; margin-bottom: 50px; }

.grand_info__left { width: 362px; flex: 0 0 362px; padding: 40px; background: #eee; margin-right: 30px; }

.grand_info__left .grand_info__row { border-bottom: 1px solid #fff; padding: 15px 0; line-height: 18px; }

.grand_info__left .grand_info__row .title { font-size: 14px; color: #515151; }

.grand_info__left .grand_info__row .desc { font-size: 16px; margin-top: 5px; word-break: break-word; }

.grand_info__left .grand_info__row:last-child { border-bottom: 0; }

.grand_info__left .btn { width: 100%; margin-top: 30px; }

.grand_info__right { flex-grow: 1; }

.grand_info__right .grand_info__row { border-bottom: 1px solid #eee; padding: 15px 0; display: -webkit-flex; display: -ms-flex; display: flex; align-items: flex-start; line-height: 18px; }

.grand_info__right .grand_info__row .title { color: #515151; flex: 0 0 300px; font-size: 14px; padding-right: 30px; }

.grand_info__right .grand_info__row .desc { font-size: 16px; word-break: break-word; }

.grand_info__right .grand_info__row:last-child { border-bottom: 0; }

.grand_info__right .grantBox { width: calc(50% - 15px); margin-top: 0; margin-bottom: 30px; }

.grand_favorite { margin-bottom: 30px; width: 100%; }

.grand_favorite__row { display: -webkit-flex; display: -ms-flex; display: flex; align-items: center; }

.grand_favorite__row a { text-decoration: none; }

.grand_favorite__image { flex: 0 0 50px; margin-right: 10px; }

.grand_favorite__image img { max-width: 100%; }

.grand_favorite__title { font-size: 18px; line-height: 22px; }

.grand_favorite__number { position: relative; margin-top: -20px; margin-left: 10px; background: #FFDD00; color: #000; padding: 2px 4px; font-size: 14px; line-height: 14px; }

.grand_favorite__grantBox:after { content: ""; flex: auto; justify-content: flex-start; }

.lk-sort-wrap { margin-bottom: 30px; }

.lk-sort-wrap .jcf-select { margin-bottom: 0; margin-left: 30px; }

.more { font-size: 12px; }

.more a { text-decoration: none; display: -webkit-flex; display: -ms-flex; display: flex; align-items: center; padding: 2px 0; }

.more a:after { content: ''; display: inline-block; margin-left: 10px; width: 23px; height: 8px; background: url(/local/templates/main_grants19/css/../img/arrow2.svg); transform: scale(-1, -1); transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; }

.more a:hover:after { width: 33px; }

.more.nowrap { white-space: nowrap; }

.fixed_search.active { position: fixed; top: 0; left: 0; width: 100%; max-width: 100%; background: #000; z-index: 800; }

.fixed_search.active .header__search { position: relative; max-width: 1148px; left: 50%; transform: translate(-50%); margin: 5px 0; }

.hamb_menu { display: none; position: fixed; top: 0px; right: 7px; width: 40px; height: 40px; cursor: pointer; z-index: 2000; padding: 8px; background: #000; overflow: hidden; }

.hamb_menu span { display: block; width: 100%; height: 3px; margin: 4px 0; background: #FFDD00; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }

.hamb_menu.act span { position: absolute; width: 80%; top: 40%; left: 50%; }

.hamb_menu.act span:first-child { transform: translate(-50%, -50%) rotate(-45deg); }

.hamb_menu.act span:last-child { transform: translate(-50%, -50%) rotate(45deg); }

.hamb_menu.act span:nth-child(2) { display: none; }

.mobile_menu { position: fixed; top: 0; left: -100%; width: 75%; height: 100vh; background: #fff; padding: 10px 0; color: #3B3B3B; overflow: auto; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.4); z-index: 2000; transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -webkit-transition: all 0.6s ease-in-out; }

.mobile_menu.act { left: 0; }

.mobile_menu .header__logo { border-bottom: 2px solid #FFDD00; margin-bottom: 15px; padding: 15px; flex: 1 0 auto; width: auto; }

.mobile_menu .header__logo a { text-decoration: none; }

.mobile_menu .header__logo span { color: #000; }

.mobile_menu .header__phone { margin-left: 25px; }

.mobile_menu .header__phone a { font-weight: 700; }

.mobile_menu .header__navi { display: block; margin-bottom: 30px; }

.mobile_menu .header__navi li a { display: inline-block; width: 100%; padding: 15px 20px; font-size: 16px; text-decoration: none; }

.mobile_menu .header__user { display: block; width: 100%; }

.mobile_menu .header__user a { width: 100%; padding: 10px 20px; text-decoration: none; }

#dark_bg { position: fixed; top: 0; left: -100%; width: 100%; height: 100%; z-index: 1000; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }

#dark_bg:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); opacity: .8; z-index: -1; }

#dark_bg.act { left: 0; }

.jqvmap-label { position: absolute; background: #fff; border: 2px solid #FFDD00; padding: 20px; margin-left: -40px; }

.jqvmap-label ul { margin: 0; padding: 0; list-style: none; }

.results-list { margin: 0 0 50px 0; padding: 0; }

.results-list__left .icon { margin-right: 15px; background: #FFDD00; padding: 5px; }

.results-list__left .icon .svg { width: 25px; height: auto; }

.results-list__left .icon .svg path { fill: #000; }

.results-list__item { margin-bottom: 20px; }

.results-list__title { text-decoration: none; }

.results-list .chain { display: block; font-size: 12px; color: #9c9c9c; }

.results-list .chain a { color: #9c9c9c; }

.print a { text-decoration: none; }

.print a img, .print a svg { margin-right: 5px; }

.back a { display: inline-block; padding: 15px 0; margin-top: 15px; text-decoration: none; }

.back a span { position: relative; right: 10%; font-size: 12px; margin-left: 10px; opacity: 0; color: #000; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }

.back a:hover span { opacity: 1; right: 0; }

.back.view span { opacity: 1; right: 0; }

.back.big span { font-size: 15px; }

.breadcrumbs { margin: 0; list-style: none; padding: 0; display: -webkit-flex; display: -ms-flex; display: flex; }

.breadcrumbs li { font-size: 14px; margin-right: 10px; }

.breadcrumbs li a { font-size: 14px; }

.breadcrumbs li:after { content: '/'; display: inline-block; }

.breadcrumbs li:last-child { margin-right: 0; }

.breadcrumbs li:last-child:after { display: none; }

.lk-holder { width: 100%; }

.view_personal { margin-bottom: 50px; }

.view_personal__left { width: 362px; flex: 0 0 362px; padding: 40px; background: #eee; margin-right: 30px; }

.view_personal #add-grantor-form { margin-top: 50px; }

.view_personal .subscribe-form { margin-top: 15px; display: -webkit-flex; display: -ms-flex; display: flex; }

.view_personal .subscribe-form select { max-width: 500px; }

.view_personal .subscribe-form .jcf-select { margin: 0 30px 0 0; }

.view_personal .subscribe-form input[type="submit"] { max-width: 220px; color: #000; }

.user-personal .col-2 { width: 48%; }

.user-personal .lk-box label { display: inline-block; margin-top: 15px; margin-bottom: 5px; }

.user-personal .mode-view div.edit-hidden { background: #eee; }

.user-personal .mode-view .view-hidden { display: none; }

.user-personal .mode-edit .edit-hidden { display: none; }

.user-personal .mode-edit .view-hidden { display: block; }

.text-field { padding: 10px 20px; background: #fff; border: 1px solid #afb1b1; border-radius: 0; width: 100%; display: block; height: 48px; margin: 0 0 22px; }

.user-filter__row { display: -webkit-flex; display: -ms-flex; display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; }

.user-filter__row--title { font-weight: 700; margin-top: 30px; margin-bottom: 15px; }

.user-filter__row .jcf-select { margin: 0; }

.user-filter__col { flex: 0 0 33%; margin-right: 15px; overflow: hidden; }

.user-filter__col.remove { flex: 0 0 36px; margin-right: 0; }

.user-filter__col:last-child { margin-right: 0; }

.user-filter__col .col-hidden { display: none; }

.btn-subscribe-grantor .remove, .add-favorite .remove { display: none; }

.btn-subscribe-grantor_active, .add-favorite_active { background: #FFDD00; border-color: #FFDD00; }

.btn-subscribe-grantor_active .add, .add-favorite_active .add { display: none; }

.btn-subscribe-grantor_active .remove, .add-favorite_active .remove { display: inline-block; }

.btn-subscribe-grantor_active:hover, .add-favorite_active:hover { background: #FFDD00; color: #000; }

.tab-content > div { display: none; }

.tab-content > div.active { display: block; }

.paging { margin: 0; margin-top: 30px; padding: 0; list-style: none; display: -webkit-flex; display: -ms-flex; display: flex; }

.paging li { margin-right: 5px; }

.paging li a { display: inline-block; width: 36px; height: 36px; text-align: center; border: 1px solid #000; line-height: 38px; text-decoration: none; color: #000; }

.paging li a.active, .paging li a.prev-disabled, .paging li a.next-disabled { border-color: #a7a3a3; color: #a7a3a3; }

.paging li a.prev { background: url(/local/templates/main_grants19/css/../img/arrow.svg) no-repeat 50%; transform: scale(-1); }

.paging li a.next { background: url(/local/templates/main_grants19/css/../img/arrow.svg) no-repeat 50%; }

.col-form { flex: 0 0 calc(100% - 450px); }

.col-form-wrapper { margin-bottom: 50px; }

.col-desc { width: 450px; padding-left: 30px; }

.col-desc__box { position: relative; margin-top: 20px; border: 5px solid #FFDD00; padding: 30px; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }

.col-desc__box p { margin-top: 0; }

.col-desc__box .icon { position: absolute; right: -27px; top: -25px; width: 50px; }

.search-filter { display: none; color: #000; }

.search-filter.active { display: block; }

.search-filter .jcf-select-flexselect .jcf-select-text { display: block !important; }

.search-filter .jcf-select-flexselect { margin-bottom: 22px !important; }

.search-filter .jcf-select { background: rgba(255, 255, 255, 0.9); }

.search-filter .filter-content, .search-filter .row { display: -webkit-flex; display: -ms-flex; display: flex; justify-content: space-between; flex-wrap: wrap; }

.search-filter .filter-content .col, .search-filter .row .col { flex: 0 0 32%; margin-top: 30px; }

.search-filter .filter-content .col label, .search-filter .row .col label { display: inline-block; margin-bottom: 5px; color: #fff; }

.search-filter .filter-content .col label.custom, .search-filter .row .col label.custom { display: -webkit-flex; display: -ms-flex; display: flex; align-items: center; }

.search-filter .filter-content .col label.custom input[type="checkbox"]:checked + .checkbox-custom + .label, .search-filter .row .col label.custom input[type="checkbox"]:checked + .checkbox-custom + .label { color: #fff; }

.search-filter .filter-content .col label.custom .label, .search-filter .row .col label.custom .label { color: #dedede; font-size: 16px; line-height: 20px; }

.search-filter .filter-content .col input[type="text"], .search-filter .filter-content .col select, .search-filter .row .col input[type="text"], .search-filter .row .col select { padding: 10px 10px; background: rgba(255, 255, 255, 0.9); border: 1px solid #afb1b1; border-radius: 0; width: 100%; display: block; height: 48px; margin: 0 0 22px; }

.search-filter .filter-content .col-xs-6, .search-filter .row .col-xs-6 { flex: 0 0 50%; }

.search-filter .range-labels { display: none; }

.hidden-field, .hidden-input-file, .hidden { display: none; }

.personal-grantor { margin-bottom: 60px; }

.lk-box { margin-bottom: 50px; }

.lk-box__logo-secion { display: -webkit-flex; display: -ms-flex; display: flex; width: 300px; margin-left: 100px; }

.lk-box__logo-image { width: 200px; height: 200px; background-position: center; background-size: contain; background-repeat: no-repeat; border: 1px solid #c5c3c3; }

.lk-box__logo-note { display: inline-block; font-size: 14px; margin: 10px 0; }

.lk-box__email-name { display: inline-block; font-weight: 700; margin: 15px 0; }

.lk-box select { margin-bottom: 22px; }

.lk-box .col-xs-12 { width: 100%; padding-right: 15px; padding-left: 15px; }

.lk-box .col-sm-6 { width: 50%; }

.lk-box__col { background: #eee; padding: 30px; margin: 30px 0; }

.load-list { margin: 0; padding: 0; list-style-type: none; }

.load-list__item { display: -webkit-flex; display: -ms-flex; display: flex; margin-bottom: 15px; }

.load-list__image { width: 120px; height: 120px; border: 1px solid #bcd0db; background-position: center; background-size: contain; background-repeat: no-repeat; margin-right: 30px; }

.drag-docs .docs-row { display: -webkit-flex; display: -ms-flex; display: flex; align-content: center; }

.drag-docs .docs-row__text small { display: none; }

.drag-docs .docs-row__size-wrap { display: -webkit-flex; display: -ms-flex; display: flex; align-items: center; }

.drag-docs .docs-row input { margin-bottom: 10px; }

.add_grant_page__row { margin-bottom: 15px; display: -webkit-flex; display: -ms-flex; display: flex; align-items: center; }

.add_grant_page__row label { margin-bottom: 0; }

.add_grant_page__row .text-field { margin: 0; }

.add_grant_page__row .text-field-wrap { width: 100%; }

.add_grant_page__left { width: 362px; flex: 0 0 362px; margin-right: 30px; }

.add_grant_page__left label { border-bottom: 1px solid #fff; padding: 15px 0; line-height: 18px; }

.add_grant_page__left input, .add_grant_page__left textarea { margin-bottom: 0; }

.add_grant_page__right { flex-grow: 1; }

.add_grant_page label.custom { margin: 10px 0; }

.reg-form__footer { display: -webkit-flex; display: -ms-flex; display: flex; flex-wrap: wrap; }

.reg-form__footer .form-note { flex-grow: 1; }

.reg-form__footer .check { font-size: 12px; line-height: 14px; }

.reg-form__footer .submit { max-width: 200px; }

.stats-wrap .h3 { margin-bottom: 30px; }

.content-box_status-process { border: 1px solid #e5e5e5; padding: 30px; margin-bottom: 30px; }

.content-box_status-process .reg-date { margin-left: 30px; }

.content-box_status-process .reg-date__text { margin-left: 5px; }

.content-box_status-process .grants-list__header { display: -webkit-flex; display: -ms-flex; display: flex; }

.content-box_status-process .grants-list__sub-footer { margin-top: 15px; }

.content-box_status-process .grants-list__grants-sum { display: inline-block; font-size: 12px; margin-bottom: 15px; }

label.custom { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; }

label.custom input[type="checkbox"], label.custom input[type="radio"] { display: none; }

label.custom .radio-custom, label.custom .checkbox-custom { width: 24px; height: 24px; border: 1px solid #000; background: #fff; border-radius: 0; position: relative; margin-right: 10px; }

label.custom .radio-custom { border-radius: 50%; }

label.custom .radio-custom, label.custom .checkbox-custom, label.custom .label { display: inline-block; vertical-align: middle; font-weight: 500; color: #000; cursor: pointer; }

label.custom .label { width: calc(100% - 26px); }

label.custom input[type="radio"]:checked + .radio-custom, label.custom input[type="radio"]:checked + .checkbox-custom, label.custom input[type="checkbox"]:checked + .radio-custom, label.custom input[type="checkbox"]:checked + .checkbox-custom { background: #fff; border-color: #FFDD00; }

label.custom input[type="radio"]:checked + .radio-custom + .label, label.custom input[type="radio"]:checked + .checkbox-custom + .label, label.custom input[type="checkbox"]:checked + .radio-custom + .label, label.custom input[type="checkbox"]:checked + .checkbox-custom + .label { color: #000; }

label.custom input[type="radio"]:checked + .radio-custom:before, label.custom input[type="radio"]:checked + .checkbox-custom:before, label.custom input[type="checkbox"]:checked + .radio-custom:before, label.custom input[type="checkbox"]:checked + .checkbox-custom:before { content: ""; display: block; position: absolute; top: 2px; left: 5px; width: 8px; height: 12px; border-right: 2px solid #FFDD00; border-bottom: 2px solid #FFDD00; transform: rotate(45deg); }

label.custom input[type="radio"]:checked + .radio-custom:before { top: 4px; width: 6px; height: 6px; background: #fff; border-radius: 50%; border: 0; }

.jcf-select-flexselect { position: relative; display: block !important; margin: 0 !important; }

.jcf-select-flexselect .jcf-select-text { display: none !important; }

.jcf-select-flexselect .jcf-select-opener { display: none !important; }

.jcf-select-flexselect input.flexselect { display: block !important; opacity: 1 !important; top: 0; left: 0; width: 100%; height: 100%; padding: 0 22px; }

.jcf-select-flexselect:before { position: absolute; right: 16px; background: url(/local/templates/main_grants19/css/../images/bg-opener02.png) no-repeat; width: 15px; height: 7px; content: ''; top: 50%; margin-top: -3px; }

.personal-data-saved { background: #fd0; color: #000; padding: 10px; margin-bottom: 30px; }

.personal-data-saved p { line-height: inherit; }

.alert-box { display: -webkit-flex; display: -ms-flex; display: flex; margin-bottom: 15px; font-size: 14px; }

.alert-box__ico { margin-right: 15px; }

.alert-box__text { line-height: 20px; }

.capcha-refresh { background: url(/local/templates/main_grants/css/../images/ico-refresh.png) no-repeat; width: 20px; height: 22px; display: block; text-indent: -9999px; overflow: hidden; margin: 12px 0 0; }

#register-user-simple input[type="submit"] { width: auto; margin-top: 15px; }

.message.error, .errortext { margin-bottom: 30px; font-size: 16px; line-height: 20px; color: red; border-left: 5px solid red; padding: 10px 30px; }

.message.successful { margin-bottom: 30px; font-size: 16px; line-height: 20px; color: #0bce0b; border-left: 5px solid #0bce0b; padding: 10px 30px; }

.error_form { font-size: 14px; padding: 2px 0; color: red; margin-bottom: 15px; }

.photo-preview { width: 120px; height: 120px; background-position: center; background-size: contain; background-repeat: no-repeat; border: 1px solid #c5c3c3; }

.form__personal_name { font-size: 16px; font-weight: 700; margin-bottom: 15px; }

.form__personal_email span { font-style: italic; }

.error404 { margin-top: 50px; padding-bottom: 5px; }

.error404__box--error { font-size: 26px; font-weight: 700; }

.error404__box--404 { font-size: 200px; line-height: 200px; font-weight: 700; color: #fd0; }

.error404__text { margin-bottom: 100px; }

.flex-fix:after { content: ""; width: calc(33.3333% - 20px); }

.datepicker { border-radius: 0; }

.datepicker--cell.-selected- { background: #FFDD00; color: #000; }

.datepicker--cell.-selected-.-current- { background: #FFDD00; color: #000; }

.datepicker--cell.-selected-.-focus- { background: #FFDD00; color: #000; }

.simulator_grant .form__row--main { display: -webkit-flex; display: -ms-flex; display: flex; align-items: center; margin-bottom: 30px; }

.simulator_grant .form__row--main .count { width: 50px; height: 50px; line-height: 50px; text-align: center; background: #FFDD00; font-size: 22px; font-weight: 700; margin-right: 20px; }

.simulator_grant .form__row .btn-add { margin-top: 15px; }

.simulator_grant .form__tbox { width: 100%; margin-bottom: 22px; }

.simulator_grant .form__tbox .text-field { margin-bottom: 10px; }

.simulator_grant .form__tbox .help { display: -webkit-flex; display: -ms-flex; display: flex; color: #4c4848; }

.simulator_grant .form__tbox .help--mini { font-size: 14px; }

.simulator_grant .form__tbox .help .icon { margin-right: 10px; }

.simulator_grant .form__tbox .help .text-1 { position: relative; display: inline; font-size: 14px; cursor: pointer; }

.simulator_grant .form__tbox .help .text-1:after { content: ''; position: absolute; left: 0; bottom: 0; display: inline-block; width: 100%; height: 1px; border-bottom: 1px dashed #000; }

.simulator_grant .form__tbox .desc { display: none; line-height: 16px; }

.simulator_grant .form__hint { position: relative; line-height: 18px; font-size: 14px; display: -webkit-flex; display: -ms-flex; display: flex; margin: -15px 0 15px; }

.simulator_grant .form__hint .icon { margin-right: 10px; }

.formAfterDesc { font-size: 14px; }

.toggle__title { position: relative; font-size: 16px; font-weight: 400; border-bottom: 1px solid #f5f5f5; padding: 20px; padding-left: 30px; cursor: pointer; }

.toggle__title:before { position: absolute; left: 0; display: inline-block; content: '+'; color: #FFDD00; font-size: 26px; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }

.toggle__title.active { border-color: #fff; }

.toggle__title.active:before { transform: rotate(-45deg); }

.toggle__text { display: none; padding: 0 60px 20px 60px; border-bottom: 1px solid #f5f5f5; }

.simBox { flex: 0 0 calc(50% - 15px); font-size: 12px; }

.simBox__top { display: -webkit-flex; display: -ms-flex; display: flex; margin-bottom: 10px; }

.simBox__top .left { flex: 1; }

.simBox__top .right .svg path { fill: #000; }

.simBox__date { font-size: 14px; }

.simBox__desc { margin-bottom: 25px; color: #666; }

.simBox__title { font-size: 16px; font-weight: 700; line-height: 22px; margin-top: 15px; padding-right: 10px; }

.simBox__footer { display: -webkit-flex; display: -ms-flex; display: flex; justify-content: space-between; }

.simBox__controls { margin-top: 10px; padding-top: 5px; border-top: 1px solid #E5E5E5; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }

.simBox__controls a { transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }

.simBox a { display: inline-block; text-decoration: none; }

.reviews-reply-form { margin-top: 30px; }

.reviews-reply-buttons { display: -webkit-flex; display: -ms-flex; display: flex; }

.reviews-reply-buttons input { width: auto; margin-right: 15px; }

.embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; }

.embed-responsive::before { display: block; content: ""; }

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }

.embed-responsive-21by9::before { padding-top: 42.857143%; }

.embed-responsive-16by9::before { padding-top: 56.25%; }

.embed-responsive-4by3::before { padding-top: 75%; }

.embed-responsive-1by1::before { padding-top: 100%; }

.modal-window { width: 926px; background: #fff; border-radius: 0; padding: 30px; text-align: center; display: none; }

.modal-window form { flex: 1 0 100%; }

.modal-window .btn-red { background: red; color: #fff; width: auto; }

.modal-window .btn-white { background: #fff; color: #000; border: 1px solid #000; width: auto; }

.modal-head { font-size: 28px; line-height: 28px; text-align: center; margin-bottom: 30px; }


.h36px {height:36px;}
.ml-10px {margin-left:10px;}


.searchContainer {width: 89%; margin: 0 auto; text-align: center;}
.termContainer {width: 66%; margin: 0 auto; text-align: center;}
#termSearch {background-image: url('/css/searchicon.png'); /* Add a search icon to input */background-position: 10px 12px; /* Position the search icon */background-repeat: no-repeat; /* Do not repeat the icon image */width: 70%; font-size: 16px; /* Increase font-size */padding: 12px 20px 12px 40px; /* Add some padding */border: 1px solid #FFDD00; margin-bottom: 12px; /* Add some space below the input */ }
#termTable {border-collapse: collapse; /* Collapse borders */font-size: 18px; /* Increase font-size */}
#termTable th {text-align: left; /* Left-align text */padding: 12px; /* Add padding */cursor: pointer; color: #000000;}
#termTable td {text-align: left; /* Left-align text */padding: 12px; /* Add padding */vertical-align: top;}
#termTable tr {border-bottom: 1px solid #ddd;}
#termTable tr.header{background-color: #ffffff;border-bottom: 3px solid #FFDD00;}
#termTable tr:hover{background-color: #ffffff;border-bottom: 1px solid #FFDD00;}


.maecenas-img {
		margin-right: 2em;
		margin-top: 1em;
		margin-bottom: 2em;
		padding: -0.2rem -0.2rem -0.2rem -0.2rem;
		border: 1rem solid #FFDD00;
		border-image: 3px solid #FFDD00;
		float:left;
	}



.bordermaec {
	margin-bottom: 2em;
	border: 1px solid #FFDD00;
	position: relative;
	min-height: 500px;

}

.maecenas-title {
		margin-top: 0.5em;
}

.maecenas-list-pic {
		width: 100%; 
		display: block; 
		margin: 0 auto;
}

.maecenas-list-title {
		text-align: center; 
		padding-top: 10px;
		text-decoration: none;
}

.maecenas-list-prew {
		padding-top: 10px;
		text-align:center;
		text-decoration: none;

}
/* End */


/* Start:/local/templates/main_grants19/css/media.css?16569199209397*/
@charset "UTF-8";
@media (min-width: 1200px) { .text-content, .container { width: 100%; max-width: 1178px; }
  .text-content.w600, .container.w600 { max-width: 600px; }
  .text-content.w900, .container.w900 { max-width: 900px; } }

@media (max-width: 1399px) { /* CSS для ширины от 1199px до 1399px */ }

/* lg-размер (<=1199px) */
@media (max-width: 1199px) { /* CSS для ширины от 992px до 1199px */
  .header__logo { order: 1; flex-grow: 1; }
  .header__user { order: 2; }
  .header__eye { order: 3; margin-left: 30px; }
  .header__navi { order: 4; flex: 1 0 100%; margin-top: 30px; }
  .header__navi li { margin: 0 20px 0 0; }
  .col-desc__box .icon { right: 10px; }
  .user-filter__col { flex: 0 0 30%; margin-right: 5px; } }

/* md-размер (<=991px) */
@media (max-width: 991px) { /* CSS для ширины от 768px до 991px */
  .h1, h1 { font-size: 36px; line-height: 38px; }
  .header { margin-bottom: 30px; padding-top: 10px; }
  .header .h1 { font-size: 100px; margin-top: 0; }
  .header__navi { justify-content: space-between; }
  .header__navi li { margin: 0; }
  .category .categoryBox { width: calc(100% / 5); }
  .news__info { flex-flow: wrap; }
  .news__info .left { width: 100%; padding-right: 0; }
  .news__info .right { width: 100%; display: -webkit-flex; display: -ms-flex; display: flex; justify-content: space-between; align-items: center; margin-top: 10px; }
  .news__date { margin-bottom: 0; }
  .news__time { margin-bottom: 0; }
  .news__social .like { margin-right: 10px; }
  .news--small .news__time { display: none; }
  .news--small .news__info { padding: 10px; }
  .news--small .news__info .comments { margin-left: 0; }
  .section_grantodatel .grantodatelBox { width: 33.3333%; }
  .section_iconInfo { padding-bottom: 50px; }
  .section_iconInfo .iconInfo { width: 33.3333%; margin-bottom: 50px; }
  .section_iconInfo:after { content: ''; flex: auto; justify-content: flex-start; }
  .section_important { padding-left: 60px; padding-right: 60px; }
  .section_important .button-prev { left: -50px; }
  .section_important .button-next { right: -50px; }
  .section_important .important__left { flex: 0 0 200px; }
  .section_partners { padding-top: 50px; }
  .section_partners .swiper-container { padding: 0 50px; }
  .section_partners .button-next { right: 5px; }
  .section_partners .button-prev { left: 5px; }
  .footer .column:nth-child(4) { display: -webkit-flex; display: -ms-flex; display: flex; justify-content: space-between; width: 100%; max-width: 100%; margin-top: 50px; }
  .footer__social { margin-bottom: 0; }
  .footer__social .svg path { fill: #fff; }
  .section_about .text-1 { max-width: 100%; font-size: 32px; line-height: 36px; }
  .section_about .text-2 { max-width: 100%; font-size: 22px; line-height: 30px; }
  .section_about .about_icons { flex-flow: wrap; }
  .section_about .about_icons .iconBox { width: 33%; padding: 0 30px; }
  .section_about .about_icons:after { content: ''; flex: auto; justify-content: flex-start; }
  .grantBox { width: calc(50% - 10px); }
  .yellow_line .left { padding-right: 0; }
  .view_grant__left, .view_news__left { width: 100%; margin-right: 0; }
  .view_grant__right, .view_news__right { width: 100%; margin-top: 15px; }
  .view_grant__info, .view_news__info { justify-content: flex-start; }
  .view_grant__info > div, .view_news__info > div { margin-right: 30px; }
  .grand_toprow { flex-flow: wrap; }
  .grand_toprow__left { order: 1; }
  .grand_toprow__right { order: 2; }
  .grand_toprow__center { margin-top: 30px; padding: 0; order: 3; }
  .grand_toprow__center .h1 { font-size: 18px; line-height: 22px; }
  .grand_info { flex-flow: wrap; }
  .grand_info__left { display: -webkit-flex; display: -ms-flex; display: flex; width: 100%; flex: 0 0 100%; justify-content: space-between; flex-flow: wrap; padding: 15px; margin-bottom: 30px; }
  .grand_info__left .grand_info__row { width: 48%; }
  .grand_info .back { flex: 1 0 100%; }
  .back a span { opacity: 1; right: 0; }
  .col-form { width: 100%; flex: 0 0 100%; order: 2; }
  .col-form-wrapper { max-width: 700px; margin: 0 auto; }
  .col-desc { width: 100%; order: 1; padding-left: 0; margin-bottom: 30px; }
  .col-desc__box { margin-top: 0; } }

/* sm-размер (<=767px) */
@media (max-width: 767px) { /* CSS для ширины от 576px до 767px */
  .h1, h1 { font-size: 24px; line-height: 28px; }
  .header__logo { flex: 0 0 260px; }
  .header__navi, .header__user, .header__eye { display: none; }
  .header .search__form input { padding-left: 0; }
  .header .h1 { font-size: 48px; line-height: 48px; margin: 0; }
  .header .search__filterBox .search__type { display: none; }
  .header .search__filterBox .search__type:last-child { display: inline-block; }
  .header__lastline { padding-bottom: 30px; }
  .header .sub_menu { margin-top: 30px; width: 100%; justify-content: space-between; flex-wrap: wrap; }
  .header .sub_menu li { margin: 0 0 15px 0; width: 100%; }
  .header .sub_menu li a { display: inline-block; padding: 5px 0; }
  .header .right_links { flex-flow: wrap; }
  .header .right_links a { margin-top: 30px; }
  .category .categoryBox { width: 50%; text-align: center; }
  .section_news .col-2 { width: 100%; }
  .section_news .col-3 { width: 100%; }
  .section_grants .h3 { margin-bottom: 30px; }
  .section_grants .grantBox { width: 100%; margin-top: 15px; }
  .section_grants.page-grants { margin-top: 0; }
  .section_grantodatel .grantodatelBox { position: relative; width: 100%; display: -webkit-flex; display: -ms-flex; display: flex; border: 1px solid #e5e5e5; padding: 15px; margin-bottom: 15px; align-items: center; }
  .section_grantodatel .grantodatelBox__logo { flex: 0 0 100px; margin-right: 15px; }
  .section_grantodatel .grantodatelBox__logo img { max-width: 100%; }
  .section_grantodatel .grantodatelBox__number { position: absolute; bottom: -4px; right: 0; z-index: 0; }
  .section_iconInfo .iconInfo { width: 50%; }
  .section_iconInfo .iconInfo__number { font-size: 24px; margin-bottom: 15px; }
  .section_iconInfo .iconInfo__number:after { bottom: -5px; }
  .section_important { padding: 50px 0; }
  .section_important .swiper-slide { flex-flow: wrap; justify-content: center; }
  .section_important .important__left { width: 100%; margin: 0; }
  .section_important .important__title { display: none; }
  .section_important .button-prev { top: 235px; left: 15px; }
  .section_important .button-next { top: 235px; right: 15px; }
  .partners_slider .swiper-slide { max-width: 100%; }
  .section_about .text-1 { font-size: 26px; line-height: 28px; }
  .section_about .text-2 { font-size: 20px; line-height: 26px; }
  .section_about .about_icons .iconBox { width: 100%; margin-bottom: 30px; }
  .view_news__bottom .back { width: 100%; margin-right: 0; }
  .print { display: none; }
  .yellow_line .flex { flex-flow: wrap; }
  .yellow_line .col-2 { width: 100%; }
  .yellow_line .btn { width: 100%; margin-top: 15px; }
  .application__row { padding: 0; align-items: flex-start; }
  .application__icon { margin-right: 15px; width: 60px; height: 60px; flex: 0 0 62px; padding: 10px; }
  .application__icon img { max-width: 100%; }
  .application__icon:after { display: none; }
  .section_errors .col-3 { width: 50%; }
  .section_errors .error_box { margin-top: 50px; padding: 0 10px; text-align: center; }
  .footer { padding-top: 40px; margin-top: 30px; }
  .footer .column { width: 50%; }
  .footer .column:nth-child(3) { width: 100%; max-width: 100%; margin-top: 30px; }
  .footer .column:nth-child(4) { display: -webkit-flex; display: -ms-flex; display: flex; flex-flow: wrap; justify-content: center; }
  .footer .column:nth-child(4) .social { width: 80%; margin-bottom: 30px; text-align: center; }
  .footer .copyright { padding: 15px; }
  .footer .copyright .col-2 { width: 100%; justify-content: center; text-align: center; }
  .grand_info__right .grand_info__row { flex-flow: wrap; }
  .grand_info__right .grand_info__row .title { font-size: 16px; font-weight: 700; margin-bottom: 5px; }
  .grand_info__right .grantBox { width: 100%; }
  .search-filter .filter-content .col { width: 100%; flex: 0 0 100%; }
  .user-personal .col-2 { width: 100%; }
  .lk-holder .grantBox { width: 100%; }
  .lk-holder .grantodatelBox { width: 50%; }
  .view_personal .subscribe-form { flex-wrap: wrap; }
  .view_personal .subscribe-form input[type="submit"] { max-width: 100%; margin-top: 10px; padding: 15px 10px; }
  .view_personal .subscribe-form .jcf-select { margin-right: 0; }
  .user-filter__row { flex-wrap: wrap; }
  .user-filter__row--title { display: none; }
  .user-filter__col { flex: 0 0 100%; margin-right: 5px; }
  .user-filter__col .col-hidden { display: block; font-weight: 700; margin-top: 15px; margin-bottom: 5px; }
  .form__row--left, .form__row--right { width: 100%; flex: 0 0 100%; }
  .form__row--right { margin-top: 15px; }
  .form__row--captcha .form__row--left { flex: 0 0 auto; }
  .form__row--captcha .form__row--right { position: relative; flex: 0 0 auto; }
  .form__row--captcha .form__row--right .capcha-refresh { position: absolute; right: -15px; top: -50px; order: 2; }
  .form__row--captcha .form__row--right .form__text-field { order: 1; }
  .section_map { display: none; }
  .hamb_menu { display: block; } }

/* xs-размер (<=575px) */
@media (max-width: 575px) { /* CSS для ширины до 575px (включительно) */ }

/* End */


/* Start:/local/templates/main_grants19/components/bitrix/catalog.smart.filter/search_form/style.css?165691992134887*/
.bx_filter .bx_filter_section{
	position:relative;
	padding:30px 3.5% 0;
	border:7px solid #e1f5fb;
	border-radius:2px;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAS1BMVEXB5/LB6PLC6PLC6PPC6fPD6fPD6fTD6vTE6vTE6vXE6/XF6/XF6/bF7PbG7PbG7PfG7ffH7ffH7fjH7vjI7vjI7vnI7/nJ7/nJ7/oBqae4AAAGDElEQVQYGQXBAWKDQBACwGtXUQyKkmx6/39pZ4bDPzEfbgagALphXig4gI3mKrNtZgmIUtIalgPblzYAxjTm5osAP3Eu2nsToNsNmXboeo2ZtkMaz3TOpMszFpAp70TgQPNMghs+/OC67EFvE+KkhKmgkYump6vZ4cJly0RsPvECeQ0O/Yw2ItAm8Po1Ce+8Hof+5TTh49dWEldTrBiyNCaLXEwf96ak7ONrotmphhSM9ReKHSBrcppQauDHy9b9mPzGeiWYb5vgS/vpPTh9orPey3Edq501CDJe157vQcNICkSe7k+3sjb0LrdUNN0AqZyx8gkG5OqYa+810f03dj/ATT0LgnJ30eDSiw22Y9InB7P6TtM89TxAiplwaEkC+nvNtJ6HvJCpOO5yj3XPxHOZyYXVRvDSD2jK1TER1kT3t+gbCBXgXgehUzZBAgy8kuiWg4RmIc13M6zs9Gzc37kaY4aaiYwmsZmJAthAV94wcMvgDhE54AQTytgOzQ0SgYKdgyb0+L3DiIw6we6cO2civbPOdjgwC7zFewH6jluVd8AHBZavgtiCnXjGRKMgcayzwd4AnrHNhFkRkArDoEGTlDIJIGVvFz2wKGnJj7Otd+J4O5P3Ti7qCcont5Zt1B5R7JUZmslp9MYVZqIANvD5yRvG8sggVxG3lutxTShUBo6RjaDtGL2yC7ZZ1PxrknUDlZitnRdMVS5vQ3Ui2ozj90NEVg4s3/CFSaHYls+AgAkQB5AeHNp9banLRqcCWbCzBkGeKSfoaYe5coRLI6P8HoC0fnhPrtmKPGTYAZa2PpQNudrLTQPw/nczIcYC19tOlPBMAHYMFrv8Am7mrBnbj4vLZZ/EjQzU7Pv5myoYDcfEgnnbPSEnJfTFmLR3QGUS5rA4FTRv03S7mp+bwMpMxOYdY3WQRa9aaMrVGWz9daqChioEeJ2+jQa7ypcJHvOvsbMCVD/XPk8Optx8wPBsfBqGf0ycf2SLPJrT1ciM/F2urjP01WN52ciZBLFVUVg226kKe2ID8osG8UayUB8hHkqThrmESMO4SQS9s+QP5ASOkS/wYmz5fb08egUZC2PfQnZ82E9MRUrkNpww4W8ZcgPWjQFQ3wrm1Izvj28HtJcQ05S92x9mvbwxzqUZARh6V7cY/+CbANt5pwE1CbnxdDaB0wfT6NAhpGuA53bfurHYQJcbBiKDhIhodYKGbijdMbcZcACWM3mdF3Ehn7wXNAyyYW/2CXAD9qC7kmvL/gsPQvsK2u533ZkLZNedevxF7uKycV86vC76LPCeMe3RQdPKGzRPEtWkZKH0gauy+cIrwrvDRsrLG8zYDEnuEKcZ9kZQWZ28SNGNA5FvwkRXh2yAYwu4MpD3tEkzFeBbnguB6Y8ncRdAXzidOju9csCyJ20Txp000KtBNmzaXsCd4I3uX8cMCydGuT7L7pBFbBSEqDp42PI9ERaeACgjfoG5EHNENcl552TQbtsn7y2t8FpuTthETdCmb/IoHWyPdQ8ub90GzdQNfMsTG/B1e3K5fwu04aQ8nzeUyRqGzd5W0O33IvO8shlqpoLK9TK39qQzJdMUGQx4C7cKmiq5F/kOHOOZgBhbbuukuCILfQPuHvR+bvwQwYJCO5YfdW5HervEtytem3fsqi/wTGKsXpN1Ifx096d1r70o5baKphvrRj2O5c4SkI1ghLgYwLXIme8TUmcYrpdFXNUKHMDwuZRbv5E8jrKVJGiSI4YsmUASYWcNVGEqcPldVxEHC8MPUBs8AzhHwYJ/d4ZLbv5pS5MGoIBXVtFL0c+A7Vz4gO8f+DQXHPPvQ6JSqI45T26Gd9XbF62rJAzY1GmA5LIF3ZXbDH9wFjnZTZCwkqIN9WWihld23yZnInVqtkNAB0/vN2yvHQQ6hfMygizJHDfrAQ9MFPNiAHQev1X5NBisYNk/OLY+YD/xjLkO0Y3O8YSQVGCYs4d+vLi7ERAM3HzAyF3duDBOEA0bbMekTdSHtL9m2UQjf2QerOAxf4I5X99nHIxrmQlAJ41Sk5B7TYcHtj9rT9B5JYTkBXv4D9G7lmk7oTNdAAAAAElFTkSuQmCC');
	text-shadow:0 1px 0 #fff;
}
.bx_filter .bx_filter_title{
	font-size:21px;
	font-weight:bold;
	margin-bottom:10px;
	padding:0 10px;
	color:#000;
	text-shadow:0 1px 0 #fff;
	/*text-align: left;*/
}
/*bx_filter_container => bx_filter_parameters_box*/
.bx_filter .bx_filter_button_box,
.bx_filter .bx_filter_parameters_box{
	margin-bottom:20px;
	padding:0 6px;
}
.bx_filter .bx_filter_button_box{clear: both;}
.bx_filter.bx_horizontal .bx_filter_parameters_box{
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:25%;
	padding:0 15px;
}
.bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(4n+2){clear:both;}
@media (max-width:860px){
	.bx_filter.bx_horizontal .bx_filter_parameters_box{width:33.333%;}
	.bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(4n+2){clear:none;}
	.bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(3n+2){clear:both;}
}
@media (max-width:640px){
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box{width:50%;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(4n+2){clear:none;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(3n+2){clear:none;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(2n+2){clear:both;}
}
@media (max-width:450px){
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box{float:none;width:100%;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(4n+2){clear:none;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(3n+2){clear:none;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(2n+2){clear:none;}
}

.bx_filter .bx_filter_parameters_box_title{
	font-size:15px;
	display:inline-block;
	margin-bottom:10px;
	cursor:pointer;
	color:#000;
	border-bottom:1px dashed #000;
	position: relative;
}

.bx_filter .bx_filter_parameters_box_title:after{
	position: absolute;
	content: ' ';
	width:7px;
	height: 4px;
	top: 50%;
	/*left: -13px;*/
	right: -15px;
	margin-top: -1px;
	opacity: .8;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFAgMAAAD09B5LAAAABGdBTUEAALGPC/xhBQAAAAlQTFRF////AAAAAAAAflGpXQAAAAN0Uk5TvwCA2cz+0wAAABdJREFUCNdjWLWCQWsBg1cLQ5AIQ0gIACLDA/lykNHsAAAAAElFTkSuQmCC');
}
.bx_filter .bx_filter_parameters_box.active .bx_filter_parameters_box_title:after{
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFAgMAAAD09B5LAAAABGdBTUEAALGPC/xhBQAAAAlQTFRF////AAAAAAAAflGpXQAAAAN0Uk5TvwCA2cz+0wAAABdJREFUCNdjCAthiJrCkLWEYdUKBgYGACBrA/l9XbhoAAAAAElFTkSuQmCC");
}
.bx_filter .bx_filter_block{
	display:none;
	padding:0;
}
.bx_filter .bx_filter_button_box .bx_filter_block,
.bx_filter .bx_filter_parameters_box.active .bx_filter_block{
	display:block;
}
.bx_filter .bx_filter_parameters_box.active .bx_filter_block i{
	font-size: 15px;
	font-style: normal;
	color: #596b70;
	display: block;
	padding-bottom: 3px;
}
/*bx_filter_param_area => bx_filter_parameters_box_container*/
.bx_filter .bx_filter_parameters_box_container{/*margin-bottom:20px;*/}
/*bx_filter_param_area_block => bx_filter_parameters_box_container_block*/
.bx_filter .bx_filter_parameters_box_container_block{
	font-size:11px;
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:50%;
	color:#3f3f3f;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(2){
	text-align: right;
}
/*bx_input_container => bx_filter_input_container*/
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container{
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	/*max-width:105px;*/
	max-width:66%;
	min-width: 80px;
	width: 100%;
	height:35px;
	padding:1px;
	border-radius:3px;
	background:#8ca3ae;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjYTNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNmM4ZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ca3ae), color-stop(100%,#b6c8d2));
	background:-webkit-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:   -moz-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:    -ms-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:     -o-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:        linear-gradient(top bottom, #8ca3ae 0%,#b6c8d2 100%);
	box-shadow:0 1px 0 0 rgba(255,255,255,.75);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ca3ae', endColorstr='#b6c8d2',GradientType=0 );
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(1){
	padding-right: 5px;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(2){
	padding-left: 5px;
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input{
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	font-size: 18px;
	/*max-width:33%;*/
	/*min-width: 105px;*/
	height:33px;
	margin: 0;
	padding:0 4px;
	border:none;
	border-radius:2px;
	background:#fff;
	box-shadow:inset 0 3px 6px 0 rgba(215,215,215,.75);
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_calendar_container{
	max-width:100%;
	position:relative;
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_calendar_container input.calendar{
	padding:0 23px 0 4px;
	font-size:15px;
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container img.calendar-icon{
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:absolute;
	font-size:18px;
	top:7px;
	right:3px;
}

/*Track*/
.bx_filter .bx_ui_slider_track{
	position:relative;
	height:7px;
	margin:25px 10px;
	border:1px solid #8da3ad;
	background:#a1c0c8;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ExYzBjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiM2Q1ZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1c0c8), color-stop(100%,#b3d5df));
	background:-webkit-linear-gradient(top, #a1c0c8 0%,#b3d5df 100%);
	background:   -moz-linear-gradient(top, #a1c0c8 0%,#b3d5df 100%);
	background:    -ms-linear-gradient(top, #a1c0c8 0%,#b3d5df 100%);
	background:     -o-linear-gradient(top, #a1c0c8 0%,#b3d5df 100%);
	background:        linear-gradient(top bottom, #a1c0c8 0%,#b3d5df 100%);
	box-shadow:0 1px 0 0 rgba(255,255,255,.35);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1c0c8', endColorstr='#b3d5df',GradientType=0 );
}
.bx_filter .bx_ui_slider_part{
	position:absolute;
	top:-6px;
	width:1px;
	height:17px;
	background:#a2bfc7;
}
.bx_filter .bx_ui_slider_part.p1{left:-1px;}
.bx_filter .bx_ui_slider_part.p2{left:25%;}
.bx_filter .bx_ui_slider_part.p3{left:50%;}
.bx_filter .bx_ui_slider_part.p4{left:75%;}
.bx_filter .bx_ui_slider_part.p5{right:-1px;}
.bx_filter .bx_ui_slider_part span{
	font-size:11px;
	font-weight: bold;
	position:absolute;
	top:-16px;
	left:50%;
	display:block;
	width:100px;
	margin-left:-50px;
	text-align:center;
	color:#000;
}
.bx_filter .bx_ui_slider_part.p2 span,
.bx_filter .bx_ui_slider_part.p3 span,
.bx_filter .bx_ui_slider_part.p4 span{color:#6b8086;}

.bx_filter .bx_ui_slider_range,
.bx_filter .bx_ui_slider_pricebar,
.bx_filter .bx_ui_slider_pricebar_VD,
.bx_filter .bx_ui_slider_pricebar_VN,
.bx_filter .bx_ui_slider_pricebar_V{
	position:absolute;
	top:-1px;
	bottom:-1px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.bx_filter .bx_ui_slider_range{
	z-index:50;
}
.bx_filter .bx_ui_slider_pricebar{
	z-index:100;
}

.bx_filter .bx_ui_slider_pricebar_VD{
	z-index:60;
	border-top:   1px solid #74868e;
	border-bottom:1px solid #74868e;
	background:#849da4;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0OWRhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5M2FmYjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#849da4), color-stop(100%,#93afb7));
	background:-webkit-linear-gradient(top, #849da4 0%,#93afb7 100%);
	background:   -moz-linear-gradient(top, #849da4 0%,#93afb7 100%);
	background:    -ms-linear-gradient(top, #849da4 0%,#93afb7 100%);
	background:     -o-linear-gradient(top, #849da4 0%,#93afb7 100%);
	background:        linear-gradient(top bottom, #849da4 0%,#93afb7 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#849da4', endColorstr='#93afb7',GradientType=0 );
}
.bx_filter .bx_ui_slider_pricebar_VN{
	z-index:70;
	border:1px solid #8da3ad;
	background:#a8dff3;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4ZGZmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMGVhZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#6eccea), color-stop(100%,#73d6f6));
	background:-webkit-linear-gradient(top, #6eccea 0%,#73d6f6 100%);
	background:   -moz-linear-gradient(top, #6eccea 0%,#73d6f6 100%);
	background:    -ms-linear-gradient(top, #6eccea 0%,#73d6f6 100%);
	background:     -o-linear-gradient(top, #6eccea 0%,#73d6f6 100%);
	background:        linear-gradient(top bottom, #6eccea 0%,#73d6f6 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6eccea', endColorstr='#73d6f6',GradientType=0 );
}
.bx_filter .bx_ui_slider_pricebar_V{
	z-index:80;
	top:-1px;
	bottom:-1px;
	/*	border-right:1px solid #1888cc;
		border-left: 1px solid #1888cc;*/
	background:
		url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABGdBTUEAALGPC/xhBQAAAANQTFRFGIjM1MdTygAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CIIA=') repeat-y left,
		url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABGdBTUEAALGPC/xhBQAAAANQTFRFGIjM1MdTygAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CIIA=') repeat-y right,
		url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAMAAAAxZj1mAAAABGdBTUEAALGPC/xhBQAAAL1QTFRFANz2ALTqAKrmALbrAN33AKzmANf0ALPqAKfkAKrlAKbkHpThALXqALHqAI/dAKDkAJviAJ/lAJrhAKnnAKTnAJTgAJ/kAKTmAJXfAJnhAKbjAJriAJ3iAKfoAKPnAJHeAKHjAKfmAKznAKvoAKvpAKHkAKzqALTrALTpANb0ALXrALPrALjtAJ7kAKfnAKPlAKTlAKLnAKbnAK/pHpTiALDqANz3AHi6AKzpAKjoANv2AHm6AKzoAHm7H5XiGxHqSgAAAG9JREFUCNcVxEUCwkAQBMDG3V2Dxz3rO/n/s4A6FOqq/vk3qsC7XGsfuu1rjk7gtZoNLxqMgwg9xvqh6w7ZJDyitDcpbVbax9titVT35yFRr7P8YJ5k6T7dFadLoTBbxNN1vN3k19yBEIYEkTGG6AvhQBEyBjCadgAAAABJRU5ErkJggg==') repeat-x;
}



.bx_filter .bx_ui_slider_handle{
	position:absolute;
	top:100%;
	width:22px;
	height:22px;
}
.bx_filter .bx_ui_slider_handle:hover{
	-webkit-cursor:grab;
	-ms-cursor:grab;
	-o-cursor:grab;
	cursor:grab;
}
.bx_filter .bx_ui_slider_handle:active{
	-webkit-cursor:grabbing;
	-ms-cursor:grabbing;
	-o-cursor:grabbing;
	cursor:grabbing;
}
.bx_filter .bx_ui_slider_handle.left{
	left:0;
	margin-left:-21px;
	background:url(/local/templates/main_grants19/components/bitrix/catalog.smart.filter/search_form/images/handle_left.png) no-repeat right top;
}
.bx_filter .bx_ui_slider_handle.right{
	right:0;
	margin-right:-21px;
	background:url(/local/templates/main_grants19/components/bitrix/catalog.smart.filter/search_form/images/handle_right.png) no-repeat left top;
}

/*
*	Select
*
*/
.bx_filter .bx_filter_select_container{
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:35px;
	padding:1px;
	border-radius:3px;
	background:#8ca3ae;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjYTNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNmM4ZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ca3ae), color-stop(100%,#b6c8d2));
	background:-webkit-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:   -moz-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:    -ms-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:     -o-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:        linear-gradient(top bottom, #8ca3ae 0%,#b6c8d2 100%);
	box-shadow:0 1px 0 0 rgba(255,255,255,.75);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ca3ae', endColorstr='#b6c8d2',GradientType=0 );
}
.bx_filter .bx_filter_select_block{
	position:relative;
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:33px;
	margin:0;
	padding:0 33px 0 10px;
	border:none;
	border-radius:2px;
	background:#fff;
	box-shadow:inset 0 3px 6px 0 rgba(215,215,215,.75);
}
.bx_filter .bx_filter_select_text{
	font-size:15px;
	line-height:33px;
	overflow:hidden;
	max-width:100%;
	height:33px;
	cursor:pointer;
	vertical-align:middle;
	white-space:nowrap;
	text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
}
.bx_filter .bx_filter_select_text.fix{
	min-width:120px;
}
.bx_filter .bx_filter_select_text label{
	cursor:pointer;
}
.bx_filter .bx_filter_select_arrow{
	position:absolute;
	top:0;
	right:0;
	width:34px;
	height:33px;
	cursor:pointer;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC') no-repeat center;
}
/*
*	Select popup
*
*/
.bx_filter_select_popup{padding:0;}
.bx_filter_select_popup ul{
	margin:0;
	padding:0;
	list-style:none;
}
.bx_filter_select_popup ul li{
	display:block;
	text-align: left;
	vertical-align:middle;
}
.bx_filter_select_popup ul li:first-child{
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.bx_filter_select_popup ul li label{
	font-size:14px;
	line-height:26px;
	display:block;
	text-align: left !important;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:26px;
	padding:0 5px;
	cursor:pointer;
	vertical-align:middle;
	white-space:nowrap;
	text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	color:#575757;
}
.bx_filter_select_popup ul li label.selected,
.bx_filter_select_popup ul li label:hover{
	color:#000;
	background:#f3f8fa;
}
.bx_filter_select_popup ul li label.disabled{
	color:#b8b8b8;
	background:transparent;
}
.bx_filter_select_popup ul li .bx_filter_param_text{
	line-height: 26px !important;
}

/*
* TAGS
*
*/
.bx_filter.bx_horizontal .bx_filter_parameters_box.tags{
	width: 100%;
	clear: both
}
.bx_filter .bx_filter_tag{
	padding:18px;
	border:1px solid #aed5e0;
	border-radius:5px;
	background:rgba(151,214,233,.33);
}
.bx_filter .bx_tag_link{
	font-size:12px;
	text-decoration:none;
	color:#68939e;
	border-bottom:1px solid;
	text-shadow:none;
}
.bx_filter .bx_tag_link.active,
.bx_filter .bx_tag_link:hover{
	color:#1d3d46;
	border-bottom:none;
}

/*
*	LABEL
*
*/
.bx_filter .bx_filter_param_label{
	font-size:13px;
	position:relative;
	display:block;
	text-align:left;
	margin-bottom: 5px;
	margin-right: 5px;
}
.bx_filter .bx_filter_param_label.dib{display: inline-block;}
.bx_filter .bx_filter_param_text{
	line-height:34px;
	position:relative;
	display:inline-block;
	margin:0 5px;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_text{
	color:#6c6c6c;
	/*text-decoration: line-through;*/
}
.bx_filter_select_popup .bx_filter_param_label.active{
	background: #f3f8fa;
}
/*
*	Checkbox / Radio
*
*/
.bx_filter .bx_filter_input_checkbox{
	position:relative;
	display:block;
	clear:both;
	overflow:hidden;
	min-height:20px;
	padding-top:5px;
	padding-bottom:5px;
}
.bx_filter .bx_filter_input_checkbox input[type=radio],
.bx_filter .bx_filter_input_checkbox input[type=checkbox]{
	position: relative;
	top: -3px;
	float:left;
}
.bx_filter .bx_filter_input_checkbox .bx_filter_param_text{
	display: block;
	line-height: 15px;
	margin-left: 25px;
	text-align: left;
}

/*
* 	BTN
*
*/
.bx_filter .bx_filter_param_btn{
	display:inline-block;
	width:34px;
	height:34px;
	text-align:center;
	text-decoration:none;
	color:#000;
	vertical-align: middle;
	border:1px solid #9dbcc3;
	border-radius:3px;
	background:#fbfdfd;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmUxZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfdfd), color-stop(100%,#cfe1e7));
	background:-webkit-linear-gradient(top, #fbfdfd 0%,#cfe1e7 100%);
	background:   -moz-linear-gradient(top, #fbfdfd 0%,#cfe1e7 100%);
	background:    -ms-linear-gradient(top, #fbfdfd 0%,#cfe1e7 100%);
	background:     -o-linear-gradient(top, #fbfdfd 0%,#cfe1e7 100%);
	background:        linear-gradient(top bottom, #fbfdfd 0%,#cfe1e7 100%);
	background-clip:padding-box;
	box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 0 0 1px rgba(255,255,255,.22);
	text-shadow:0 1px 0 #fff;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfdfd', endColorstr='#cfe1e7',GradientType=0 );
	-webkit-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	-moz-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	-ms-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	-o-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	cursor: pointer;
}
.bx_filter .bx_filter_param_btn:hover{border-color:#b4d5de}
.bx_filter .bx_filter_param_btn:active,
.bx_filter .bx_filter_param_label.active .bx_filter_param_btn{
	border-color:#b4d5de;
	background:#fcfefe;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmUyZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#cfe2e7));
	background:-webkit-linear-gradient(top, #fcfefe 0%,#feffff 100%);
	background:   -moz-linear-gradient(top, #fcfefe 0%,#feffff 100%);
	background:    -ms-linear-gradient(top, #fcfefe 0%,#feffff 100%);
	background:     -o-linear-gradient(top, #fcfefe 0%,#feffff 100%);
	background:        linear-gradient(top bottom, #fcfefe 0%,#cfe2e7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfefe', endColorstr='#feffff',GradientType=0 );
	box-shadow:0 0 0 3px #2995d7,inset 0 2px 3px rgba(0,0,0,.12);
}
/* --- colors */
.bx_filter .bx_filter_param_btn.bx_color_sl{
	/*width:24px;*/
	/*padding:0 1px;*/
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl{
	background: transparent;
	box-shadow: none
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl{position: relative;}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl:before{
	position: absolute;
	bottom:0;
	right: 0;
	top: 0;
	left: 0;
	content: ' ';
	/*width: 19px;*/
	/*height:19px;*/
	display: block;
	z-index:100;
	background: url(/local/templates/main_grants19/components/bitrix/catalog.smart.filter/search_form/images/missing_v2.png) no-repeat center;
	opacity: .7;
}

/*
* BTN P/M
*
*/
.bx_filter .bx_filter_param_btn.bx_spm{
	width:23px;
	min-width:23px;
	height:23px;
	padding:0;
	vertical-align: middle;
}
.bx_filter .bx_filter_param_btn.bx_spm.bx_minus{
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC), -webkit-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC),	  -o-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC),		 linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-repeat:no-repeat,repeat;
	background-position:center 10px,center;
}
.bx_filter .bx_filter_param_btn.bx_spm.bx_plus{
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==), -webkit-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==),	  -o-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==),		 linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-repeat:no-repeat,repeat;
	background-position:center 6px,center;
}
.bx_filter .bx_filter_param_btn.bx_spm:active{
	outline:none !important;
	box-shadow:inset 0 2px 3px rgba(0,0,0,.12);
}
.bx_filter span.bx_spm{
	font-size:18px;
	font-weight:bold;
	line-height:23px;
	display:inline-block;
	height:23px;
	margin:0 10px;
	vertical-align:middle;
	color:#000;
}

/*
*	icon
*
*/
.bx_filter_select_popup .bx_filter_select_text_icon,
.bx_filter .bx_filter_select_text_icon{
	line-height:33px;
	position:relative;
	display:inline-block;
	width:24px;
	height:24px;
	margin-top:-2px;
	margin-right:2px;
	vertical-align:middle;
	border-radius:2px;
}
.bx_filter_select_popup .bx_filter_btn_color_icon,
.bx_filter .bx_filter_btn_color_icon{
	line-height:24px;
	position:relative;
	top:5px;
	border-radius: 2px;
	display:inline-block;
	width:24px;
	height:24px;
	vertical-align:middle;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);
	-webkit-background-size:cover;
	background-size:cover;
}
.bx_filter_select_popup .bx_filter_btn_color_icon{
	width:20px;
	height:20px;
	margin:2px 0;
	top: 0 !important;
}
.bx_filter .bx_filter_select_block .bx_filter_btn_color_icon{
	top:-1px !important;
}
.bx_filter_btn_color_icon.all {
	position: relative;
	border: none;
	box-shadow: none
}

.bx_filter_btn_color_icon.all:after,
.bx_filter_btn_color_icon.all:before{
	position: absolute;
	width: 60%;
	height:60%;
	background: #fff;
	content: " ";
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);
}
.bx_filter_btn_color_icon.all:after{
	right: 0;
	bottom: 0;
}
.bx_filter_btn_color_icon.all:before{
	top:0;
	left: 0;
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_btn_color_icon{
	opacity: .2;
}

/*
* 	BIZ
*
*/
.bx_filter .bx_filter_parameter_biz{
	font-size:15px;
	display:inline-block;
	margin-right:10px;
	text-decoration:none;
	color:#215968;
	border-bottom:1px dashed;
}
.bx_filter .bx_filter_parameter_biz:hover{
	text-decoration:none;
	border-bottom:1px solid;
}
.bx_filter .bx_filter_parameter_biz.active{
	position:relative;
	padding-left:20px;
	color:#d54a4a;
	border-bottom:1px solid;
}
.bx_filter .bx_filter_parameter_biz.active:hover{
	border-bottom:1px dashed;
}
.bx_filter .bx_filter_parameter_biz.active:before{
	position:absolute;
	top:4px;
	left:1px;
	display:block;
	width:13px;
	height:13px;
	content:' ';
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAABFElEQVQoz2NgIBJcl+Qzui7J33Vdgo+RWA38NxQknwDp/zekhRoIarghyc94Q15iC5D+f1NJ5v/n7dumE7ZFWqgYbANQ08c1a37+///fAL8GCT7L6zLCf0CaXjbUAdX/j0aWdAJKTACaxookJnJTUeoFyIaHIYH////8ORHZzdw35MTegyRvSAkeAdISYH8oSu4Fid0x0f//5/nzo0BbWOCagBzur0ePvrujp/kf5Aygc54DbZkDYt9UkPj/7czpl0A1ohhuBwra/Lp//809Zwewh8GagfSHpUt+A+VMcXoaKKn45+PHK0/iY8EaX1SUgzyeRDB4gYp4//3+veX9/Hn//379OpPY1ALSyAzEOUDMhksNAKf2po+AEPuKAAAAAElFTkSuQmCC') no-repeat center left;
}

/*
*	BTN result and reset
*
*/
.bx_filter .bx_filter_search_button{
	cursor: pointer;
	outline: none;
	font-size:14px;
	font-weight:bold;
	line-height:35px;
	display:inline-block;
	height:35px;
	margin-right:7px;
	margin-bottom:10px;
	padding:0 10px;
	text-decoration:none;
	color:#1075a2;
	border-top:   1px solid rgba(0,0,0,.1);
	border-right: 1px solid rgba(0,0,0,.2);
	border-bottom:1px solid rgba(0,0,0,.4);
	border-left:  1px solid rgba(0,0,0,.2);
	border-radius:3px;
	background:#f9fafa;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfefe), color-stop(100%,#c6e8f2));
	background:-webkit-linear-gradient(top, #fcfefe 0%,#c6e8f2 100%);
	background:   -moz-linear-gradient(top, #fcfefe 0%,#c6e8f2 100%);
	background:    -ms-linear-gradient(top, #fcfefe 0%,#c6e8f2 100%);
	background:     -o-linear-gradient(top, #fcfefe 0%,#c6e8f2 100%);
	background:        linear-gradient(top bottom, #fcfefe 0%,#e4f1f5 100%);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
	text-shadow:0 1px 0 0 rgba(255,255,255,.75);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfefe', endColorstr='#c6e8f2',GradientType=0 );
}
.bx_filter .bx_filter_search_button:hover{
	background:#f0f9fb;
}
.bx_filter .bx_filter_search_button:active{
	position:relative;
	bottom:-1px;
	background:#e4f1f5;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZjFmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4f1f5), color-stop(100%,#f9fafa));
	background:-webkit-linear-gradient(top, #e4f1f5 0%,#f9fafa 100%);
	background:   -moz-linear-gradient(top, #e4f1f5 0%,#f9fafa 100%);
	background:    -ms-linear-gradient(top, #e4f1f5 0%,#f9fafa 100%);
	background:     -o-linear-gradient(top, #e4f1f5 0%,#f9fafa 100%);
	background:        linear-gradient(top bottom, #e4f1f5 0%,#f9fafa 100%);
	box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.08) ;

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4f1f5', endColorstr='#f9fafa',GradientType=0 );
}
.bx_filter .bx_filter_search_reset{
	cursor: pointer;
	outline: none;
	font-size:14px;
	font-weight:bold;
	line-height:35px;
	display:inline-block;
	height:35px;
	margin-right:7px;
	margin-bottom:10px;
	padding:0 10px;
	/*text-decoration:underline;*/
	color:#586a6f;
	border-radius:3px;
	background:transparent;
	border: none;
	text-shadow:0 1px 0 0 rgba(255,255,255,.75);
}
.bx_filter .bx_filter_search_reset:hover{
	color:#555;
}
.bx_filter .bx_filter_search_reset:active{
	position:relative;
	bottom:-1px;
	/*box-shadow: inset 0 1px 2px 0 rgba(0,0,0,0.08) ;*/
}

/*
* 	Result Popup
*
*/
.bx_filter .bx_filter_popup_result{
	font-size:13px;
	font-weight:normal;
	line-height:33px;
	position:absolute;
	z-index:930;
	display:none;
	height:33px;
	margin-top:-7px;
	margin-left:10px;
	padding:0 10px;
	white-space:nowrap;
	color:#3f3f3f;
	border-top:1px solid #c0d6dc;
	border-right:1px solid #c0d7dd;
	border-bottom:1px solid #c0d6dc;
	border-left:1px solid #c0d7dd;
	border-radius:3px;
	background:#fff;
	box-shadow:0 2px 5px 0 rgba(0,0,0,.1);
}
.bx_filter .bx_filter_popup_result .arrow{
	position:absolute;
	top:50%;
	width:8px;
	height:14px;
	margin-top:-7px;
	background:url(/local/templates/main_grants19/components/bitrix/catalog.smart.filter/search_form/images/arr_left.png) no-repeat center;
}
.bx_filter.bx_horizontal .bx_filter_popup_result{
	position: static !important;
	display: inline-block
}
.bx_filter.bx_horizontal .bx_filter_popup_result .arrow{
	display: none;
}
.bx_filter .bx_filter_popup_result.right{left:102%;}
.bx_filter .bx_filter_popup_result.left{right:102%;}
.bx_filter .bx_filter_popup_result.right .arrow{left: -8px;background:url(/local/templates/main_grants19/components/bitrix/catalog.smart.filter/search_form/images/arr_left.png)  no-repeat center;}
.bx_filter .bx_filter_popup_result.left  .arrow{right:-8px;background:url(/local/templates/main_grants19/components/bitrix/catalog.smart.filter/search_form/images/arr_right.png) no-repeat center;}
.bx_filter .bx_filter_popup_result a{color:#0073a3;}
.bx_filter .bx_filter_popup_result a:hover{text-decoration:none;}
.bx_filter .bx_filter_popup_result_close{display:none;}

@media (max-width:530px){
	.bx-touch .bx_filter .bx_filter_popup_result{
		font-size:12px;
		line-height:14px;
		position:fixed !important;
		z-index:1001;
		top:auto !important;
		right:0 !important;
		bottom:0 !important;
		left:0 !important;
		margin-top: 0;
		margin-left:0;
		width:auto;
		height:auto;
		padding:10px;
		border-radius:0;
		box-shadow:0 -2px 5px 0 rgba(0,0,0,.1);
	}
	.bx_filter .bx_filter_popup_result .arrow{
		display: none;
	}
	.bx-touch .bx_filter .bx_filter_popup_result_close{
		position:absolute;
		top:50%;
		right:10px;
		display:block;
		width:22px;
		height:22px;
		margin-top:-11px;
		background:url(/local/templates/main_grants19/components/bitrix/catalog.smart.filter/search_form/images/x.png) no-repeat center;
		background-size:16px;
	}
}

.search-filter .jcf-list-content {max-height: 105px !important;}
.search-filter .jcf-list {line-height: .1em !important;}

/* End */


/* Start:/local/templates/main_grants19/components/bitrix/search.suggest.input/custom_suggest/style.css?1656919920501*/
input.search-suggest {}
div.search-popup{border: 1px solid #333333;background: #FFFFFF;padding: 2px;margin: 0px;}
div.search-popup-row, div.search-popup-row-active{position: relative; padding: 2px 4px;margin: 0px;cursor: hand;cursor: pointer;}
div.search-popup-row{background:#FFFFFF;}
div.search-popup-row-active{background:#EEEEEE;}
div.search-popup-el-name, div.search-popup-el-cnt{position: relative; margin:0px;padding:0px;text-align:left;}
div.search-popup-el-cnt{text-align:right; float:right;}
/* End */


/* Start:/local/templates/main_grants19/components/bitrix/catalog.smart.filter/search_form/themes/blue/colors.css?1656919921459*/
.bx_filter_vertical.bx_blue .bx_filter_section{
	background: #c3e9f4;
	border: 7px solid #e1f5fb;
}
.bx_filter_vertical.bx_blue .bx_ui_slider_range{
	background: url(/local/templates/main_grants19/components/bitrix/catalog.smart.filter/search_form/themes/blue/images/range_bg.png);
}
.bx_filter_vertical.bx_blue .bx_filter_control_section{text-align: center}
.bx_filter_vertical.bx_blue .bx_filter_search_button{
	height: 33px;
	line-height:33px;
}
.bx_filter_vertical.bx_blue span.icon_lupe{
	background: url(/local/templates/main_grants19/components/bitrix/catalog.smart.filter/search_form/themes/blue/images/searchicon.png) no-repeat center;
}

/* End */
/* /local/templates/main_grants19/css/normalize.css?16569199206485 */
/* /local/templates/main_grants19/css/swiper.min.css?165691992013580 */
/* /local/templates/main_grants19/css/jcf.css?16569199203548 */
/* /local/templates/main_grants19/css/datepicker.min.css?165691992012257 */
/* /local/templates/main_grants19/css/jquery.fancybox.css?16569199204048 */
/* /local/templates/main_grants19/css/style.css?167394233454696 */
/* /local/templates/main_grants19/css/media.css?16569199209397 */
/* /local/templates/main_grants19/components/bitrix/catalog.smart.filter/search_form/style.css?165691992134887 */
/* /local/templates/main_grants19/components/bitrix/search.suggest.input/custom_suggest/style.css?1656919920501 */
/* /local/templates/main_grants19/components/bitrix/catalog.smart.filter/search_form/themes/blue/colors.css?1656919921459 */
