

/* Start:/local/templates/g2/dist/css/common.css?161898880618892*/
._2Gvux{--default-spacing: calc(var(--grid-gap) / 2);display:flex;align-items:center;position:fixed;bottom:0;left:0;right:0;top:0;background-color:rgba(0,0,0,.8);z-index:10000;padding:var(--default-spacing);animation:_1Yl71 .25s ease-out}._3jifH{--dialog-width: 50vw;--dialog-height: auto;--dialog-border-radius: 3px;min-width:var(--dialog-width);max-width:var(--dialog-width);min-height:var(--dialog-height);margin:0 auto;max-height:100%;display:flex;flex-direction:column;animation:_37deX .25s ease-out}._3D2ju{--spacing: calc(var(--default-spacing) / 2);flex:1;max-height:100%;overflow:hidden;display:flex;flex-direction:column;background:var(--light-color);border-radius:var(--dialog-border-radius);box-shadow:1px 1px 3px 1px var(--box-shadow-color)}._3UYtV{border-bottom:1px solid var(--separate-border-color);box-shadow:0 1px 2px 1px var(--box-shadow-color);display:flex}._24iEy{padding:var(--spacing);flex:1}.JDNVc{padding:calc(var(--spacing) / 2)}._xTT5{color:var(--text-color)}.E4Awz{padding:var(--spacing);overflow-y:auto;height:100%;flex:1}._3Dk0q{display:flex;justify-content:flex-end;padding:calc(var(--spacing) / 2)}._3Dk0q button~button{margin-left:calc(var(--spacing) / 2)}@keyframes _1Yl71{from{opacity:0}}@keyframes _37deX{from{transform:translateY(100vh)}}@media screen and (min-width: 736px)and (max-width: 1087px){._3jifH{--dialog-width: 600px}}@media screen and (max-width: 735px){._2Gvux{padding:0}._3jifH{--dialog-width: 100%;--dialog-border-radius: 0;--dialog-height: 100%}._3Dk0q{display:grid;justify-content:unset;gap:var(--spacing)}._3jifH button~button{margin-left:0}}@media screen and (max-width: 359px){._3D2ju{--spacing: var(--default-spacing)}._3Dk0q{display:grid;justify-content:unset;gap:calc(var(--spacing) / 2)}}
._2LHhp{margin:0 auto;max-height:100%;position:relative}._2LHhp::before{content:"";display:block;padding-top:100%}._3pk_3{animation:ttQ4x 2s linear infinite;bottom:0;height:100%;left:0;margin:auto;position:absolute;right:0;top:0;transform-origin:center center;width:100%}.ypZaI{animation:_3o0u- 1.5s ease-in-out infinite;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round}:root.root--special ._2LHhp{--primary-color: var(--special-text-color)}@keyframes ttQ4x{100%{transform:rotate(360deg)}}@keyframes _3o0u-{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}
._1bfEK{position:relative;display:grid;grid-template-columns:50px 1fr 50px;grid-template-rows:50px 1fr 50px}._1bfEK ._19iRp{grid-column:2;grid-row:span 3;align-self:center}._1bfEK ._19iRp .oXnn5{width:100%;height:auto}._1bfEK ._19iRp .FveZB{color:#fff}._1bfEK ._3nI_u,._1bfEK .cuSP1,._1bfEK ._3f_Df{border:none;background:transparent;color:#fff;padding:0;margin:0;cursor:pointer;transition:color .15s ease-out}._1bfEK ._3nI_u{grid-column:1;grid-row:2}._1bfEK .cuSP1{grid-column:3;grid-row:2}._1bfEK ._3f_Df{grid-column:3;grid-row:1}@media(hover: hover){._1bfEK ._3nI_u,._1bfEK .cuSP1,._1bfEK ._3f_Df{color:rgba(255,255,255,.5)}._1bfEK ._3nI_u:hover,._1bfEK .cuSP1:hover,._1bfEK ._3f_Df:hover{color:#fff}}@media screen and (max-width: 735px){._1bfEK{grid-template-columns:1fr 50px 50px;grid-template-rows:1fr 50px 1fr 50px 1fr}._1bfEK ._19iRp{grid-column:span 3;grid-row:3}._1bfEK ._3nI_u{grid-column:2;grid-row:4}._1bfEK .cuSP1{grid-column:3;grid-row:4}._1bfEK ._3f_Df{grid-column:3;grid-row:2}}@media screen and (max-width: 895px){._1bfEK{height:100vh}}
.REfmU{position:relative;overflow:hidden}.REfmU ._363LF{position:relative;display:flex;align-items:flex-start;transition:transform .25s ease-out}.REfmU ._363LF ._352kB{display:flex}.REfmU .taaIS{position:absolute;top:0;left:0;right:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:10px}.REfmU .taaIS ._1Usa5,.REfmU .taaIS ._3xEKi,.REfmU .taaIS .o-HNx{display:flex;align-items:center;justify-content:center;width:39px;height:39px;background:var(--primary-color-25);border:1px solid #fff;border-radius:50%;margin:5px;padding:0;color:#fff;cursor:pointer;transition:background .15s ease-out}.REfmU .b3ys1{width:100%;max-width:1220px}._2x2LH{overflow-y:auto}:root.root--special .REfmU .taaIS{background:transparent}:root.root--special .REfmU .taaIS ._1Usa5,:root.root--special .REfmU .taaIS ._3xEKi,:root.root--special .REfmU .taaIS .o-HNx{background:var(--special-background-color);color:var(--special-text-color);border-color:var(--special-text-color)}@media(hover: hover){.REfmU .taaIS ._1Usa5:hover,.REfmU .taaIS ._3xEKi:hover,.REfmU .taaIS .o-HNx:hover{background:var(--primary-color)}}@media print{.REfmU ._363LF{transform:none !important;flex-wrap:wrap;margin:0 -20px}.REfmU ._363LF ._352kB img{height:150px;margin:20px}.REfmU .taaIS{display:none}}
._3xqon{display:flex;align-items:center}._3xqon ._1HeSl{margin:0;padding:0;background:none;border:none;color:var(--text-color-light-gray);cursor:pointer}._3xqon ._1HeSl[disabled]{cursor:default;color:var(--text-color-light-gray);opacity:.7}._3xqon ._1RKdJ{margin:0 10px}:root.root--special ._3xqon ._1HeSl{color:var(--special-text-color)}:root.root--special ._3xqon ._1HeSl[disabled]{color:var(--special-text-color)}@media(hover: hover){._3xqon ._1HeSl:hover{color:var(--primary-color-hover)}._3xqon ._1HeSl[disabled]:hover{cursor:default;color:var(--text-color-light-gray);opacity:.7}}
.k_h5Z{color:#666}
._2_eaR .react-select__control{border-radius:4px;min-height:32px;display:flex;align-items:center;justify-content:space-between;background-color:#fff;cursor:pointer;border:1px solid var(--text-color-light-gray)}._2_eaR .react-select__control--is-focused,._2_eaR .react-select__control--menu-is-opened,._2_eaR .react-select__control--is-focused:hover,._2_eaR .react-select__control--menu-is-opened:hover{box-shadow:inset 0 0 0 2px var(--primary-color);border-color:transparent}._2_eaR input[type="text"]{height:20px !important}._2_eaR .react-select__indicators{margin:0 12px;display:flex;align-items:center}._2_eaR .react-select__indicator{padding:0;margin:0}._2_eaR .react-select__clear-indicator{width:10px;height:14px;margin-right:5px}._2_eaR .react-select__menu{border-radius:3px;box-shadow:0 8px 12px rgba(0,0,0,.25);margin-top:5px;padding:0;animation:_11L06 .2s ease-out;border:1px solid var(--silver-color);border-bottom:none;z-index:2}._2_eaR .react-select__option{cursor:pointer;padding:5px 15px;line-height:1.5em;text-align:left}._2_eaR .react-select__option:active,._2_eaR .react-select__option--is-focused{background-color:var(--light-gray-color);color:var(--text-color)}._2_eaR .react-select__option--is-selected{background-color:var(--primary-color);color:#fff}._2_eaR .react-select__indicator-separator{display:none}._2_eaR .react-select__value-container{padding:0 14px}._2_eaR .react-select__multi-value{max-width:260px}:root.root--special ._2_eaR .react-select__control{background-color:var(--special-background-color);border-color:var(--special-text-color)}:root.root--special ._2_eaR .react-select__control--is-focused,:root.root--special ._2_eaR .react-select__control--menu-is-opened,:root.root--special ._2_eaR .react-select__control--is-focused:hover,:root.root--special ._2_eaR .react-select__control--menu-is-opened:hover{box-shadow:inset 0 0 0 2px var(--special-text-color);border-color:transparent}:root.root--special ._2_eaR .react-select__menu{box-shadow:none;border:1px solid var(--special-text-color)}:root.root--special ._2_eaR .react-select__menu-list{background-color:var(--special-background-color)}:root.root--special ._2_eaR .react-select__option:active,:root.root--special ._2_eaR .react-select__option--is-focused,:root.root--special ._2_eaR .react-select__option--is-selected{background-color:var(--special-text-color);color:var(--special-background-color)}:root.root--special ._2_eaR .react-select__single-value,:root.root--special ._2_eaR .react-select__indicator,:root.root--special ._2_eaR .react-select__menu-notice,:root.root--special ._2_eaR .react-select__placeholder{color:var(--special-text-color)}:root.root--special ._2_eaR .react-select__multi-value__label{background-color:var(--special-background-color);color:var(--special-text-color);border:1px solid var(--special-text-color);border-radius:2px 0 0 2px}:root.root--special ._2_eaR .react-select__multi-value__remove{background-color:var(--special-background-color);color:var(--special-text-color);border:1px solid var(--special-text-color);border-radius:0 2px 2px 0;border-left:none}@keyframes _11L06{from{opacity:0;margin-top:10px}}
.EFkz8{display:grid;gap:10px;position:relative}.EFkz8:before{content:"";position:absolute;display:block;left:0;top:0;right:0;bottom:0;background-image:linear-gradient(90deg, rgba(255, 255, 255, 0.85) 25%, white 50%, rgba(255, 255, 255, 0.85) 75%);background-size:200% 200%;animation:_12GuZ 2s infinite linear;z-index:1000}._1c-7T{background:var(--hint-color);height:32px;border-radius:4px}@keyframes _12GuZ{0%{background-position:100% 50%}100%{background-position:-100% 50%}}
.YJk6Y{display:grid;gap:10px;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;align-items:center}@media screen and (max-width: 735px){.YJk6Y{grid-template-columns:1fr}}
._2BJML{display:grid;gap:10px;grid-template-columns:1fr}._2BJML ._1m4Im{font-size:calc(15rem/var(--initial-font-multiplier));font-weight:bold;color:var(--text-color);margin-top:10px}
._38-t7{background:#fff;padding:var(--grid-gap);display:grid;gap:20px var(--grid-gap);position:relative;color:var(--text-color)}._38-t7 ._1myNg{font-size:1rem}._38-t7 ._1erxm{font-size:calc(16rem/var(--initial-font-multiplier));max-height:500px;overflow-y:auto;display:grid;gap:20px;scrollbar-width:none;-ms-overflow-style:none}._38-t7 ._1erxm::-webkit-scrollbar{display:none;width:100%}._38-t7 ._1KlZH{display:grid;grid-template-columns:-webkit-min-content -webkit-min-content;grid-template-columns:min-content min-content;gap:calc(var(--grid-gap) / 2)}._38-t7 ._1KlZH ._1arIj{background:#e35454;border-color:rgba(227,84,84,.25)}@media(hover: hover){._38-t7 ._1KlZH ._1arIj:hover{background:#dc2828}}@media screen and (max-width: 735px){._38-t7 ._1erxm{max-height:50vh}}
._2_GKw{background:#fff;padding:var(--grid-gap);display:grid;gap:20px var(--grid-gap);position:relative;color:var(--text-color)}._2_GKw ._39DA6{font-size:1rem}._2_GKw ._1LXD1{display:grid;grid-template-columns:-webkit-min-content -webkit-min-content;grid-template-columns:min-content min-content;gap:calc(var(--grid-gap) / 2)}._2_GKw ._1LXD1 .js927{background:#e35454;border-color:rgba(227,84,84,.25)}@media(hover: hover){._2_GKw ._1LXD1 .js927:hover{background:#dc2828}}
._17b8k{width:100%;height:100%;z-index:0}
._2lb0Z{color:inherit;font-size:inherit;font-family:inherit;padding:0;margin:0;display:flex;align-items:center;border:none;background:transparent;cursor:pointer}@media(hover: hover){._2lb0Z:hover{text-decoration:underline;-webkit-text-decoration-color:var(--primary-color-25);text-decoration-color:var(--primary-color-25)}}
._1V_0V{--spacing: var(--grid-gap);display:grid;gap:calc(var(--spacing) / 2);grid-template-columns:1fr}._5TFZY{display:grid;gap:calc(var(--spacing) / 2);grid-template-columns:1fr -webkit-min-content;grid-template-columns:1fr min-content;align-items:center}._5TFZY ._2L1rE{grid-column:-1}._1BKlj{display:grid;gap:calc(var(--spacing) / 2);grid-template-columns:1fr}._1BKlj label{width:100%}
._1jhjl{display:inline-flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}._1jhjl ._3Phnh{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}._1jhjl ._3Phnh:checked+.fhQwa{box-shadow:inset 0 0 0 2px var(--primary-color);background:var(--light-color-extra)}._1jhjl ._3Phnh:checked+.fhQwa .uUsSr ._1AeSO{stroke:var(--primary-color);r:7px;stroke-width:6px}._1jhjl ._3Phnh:focus+.fhQwa{background:#e6e6eb}._1jhjl ._3Phnh:disabled:checked+.fhQwa{box-shadow:inset 0 0 0 2px var(--disabled-color)}._1jhjl ._3Phnh:disabled+.fhQwa{background:#f4f4f6}._1jhjl ._3Phnh:disabled+.fhQwa .uUsSr ._1AeSO{stroke:var(--disabled-color)}._1jhjl .fhQwa{flex:1;display:inline-flex;align-items:center;background:#f4f4f6;padding:6px 14px;cursor:pointer;border-radius:4px;line-height:0}._1jhjl .fhQwa ._2y3Tr{margin:0 14px 0 0}._1jhjl .fhQwa ._2y3Tr .uUsSr{min-width:20px;width:20px;height:20px}._1jhjl .fhQwa ._2y3Tr .uUsSr ._1AeSO{fill:none;r:9px;stroke:var(--text-color);stroke-width:2px}._1jhjl .vDuyF{padding:14px;flex-direction:column}._1jhjl .vDuyF ._2y3Tr{margin:0 0 14px 0}._1jhjl .vDuyF ._29yiW{text-align:center}._1jhjl .OUU0y ._2y3Tr{margin:0}._1jhjl:active .fhQwa{background:#d7d7df}@media(hover: hover){._1jhjl:hover .fhQwa{background:#e6e6eb}}
._1wkkw{--spacing: var(--grid-gap);display:inline-grid;padding:calc(var(--spacing) / 4) 0;gap:.5em;line-height:normal}.rBvzn{font-size:.9rem}
._2rPSq{display:grid;gap:7px;margin:calc(var(--grid-gap) / 2) 0;position:relative}._3F3gM::before{content:"";position:absolute;display:block;left:0;top:0;right:0;bottom:0;background-image:linear-gradient(90deg, rgba(255, 255, 255, 0.5) 25%, white 50%, rgba(255, 255, 255, 0.5) 75%);background-size:200% 200%;animation:_1IZ8Y 2s infinite linear;z-index:1000}._2rPSq ._2_yxX{display:grid;grid-template-columns:repeat(auto-fit, minmax(100px, -webkit-max-content));grid-template-columns:repeat(auto-fit, minmax(100px, max-content));gap:calc(var(--grid-gap) / 2);padding:12px 0 20px 0;margin-left:260px}:root.root--special ._3F3gM::before{background-image:linear-gradient(90deg, transparent 25%, var(--special-background-color) 50%, transparent 75%)}@media screen and (max-width: 767px){._2rPSq ._2_yxX{margin-left:0}}@keyframes _1IZ8Y{0%{background-position:100% 50%}100%{background-position:-100% 50%}}
._2mSE7{font-size:calc(14rem/var(--initial-font-multiplier));display:grid;gap:10px;grid-template-columns:250px 1fr}.L7ETc{background:var(--error-color-light);padding:12px;margin:0 -12px}.L7ETc .Iunv8 input[type=text],.L7ETc .Iunv8 input[type=number],.L7ETc .Iunv8 input[type=password],.L7ETc .Iunv8 textarea,.L7ETc .Iunv8 .field-group-container,.L7ETc .Iunv8 .file-upload-container,.L7ETc .Iunv8 .tox-tinymce,.L7ETc .Iunv8 .date-picker,.L7ETc .Iunv8 .react-select__control{border:2px solid var(--error-color);border-radius:4px;background-color:transparent}.L7ETc .Iunv8 label>div{background:transparent}._2147p .tc-OH::after{content:"*";color:var(--error-color)}._2mSE7 .tc-OH{text-align:right;padding-top:6px}._2mSE7 ._2G7aP{color:var(--hint-color)}._2mSE7 ._34_Il{color:var(--error-color)}._2mSE7 .Iunv8 input[type=text],._2mSE7 .Iunv8 input[type=number]{height:32px;width:100%;font-size:calc(14rem/var(--initial-font-multiplier));padding:0 14px}._2mSE7 .Iunv8 input[type=text][type=number],._2mSE7 .Iunv8 input[type=number][type=number]{max-width:155px}._2mSE7 .Iunv8 textarea{width:100%;resize:vertical;min-height:200px;max-height:550px}._2mSE7 .Iunv8 .input--date{width:inherit !important;background-position:calc(100% - 14px) 50%}._2mSE7 .cAEZN{display:grid;gap:12px}._3LGYF{grid-template-columns:1fr}._3LGYF .tc-OH{text-align:left;padding-top:0}:root.root--special .L7ETc{background:var(--special-background-color)}:root.root--special .L7ETc .Iunv8 input[type=text],:root.root--special .L7ETc .Iunv8 textarea,:root.root--special .L7ETc .Iunv8 .field-group-container,:root.root--special .L7ETc .Iunv8 .file-upload-container,:root.root--special .L7ETc .Iunv8 .tox-tinymce,:root.root--special .L7ETc .Iunv8 .date-picker,:root.root--special .L7ETc .Iunv8 .react-select__control{border-color:var(--special-text-color)}:root.root--special ._2147p .tc-OH::after{color:var(--special-text-color)}:root.root--special ._2mSE7 ._2G7aP,:root.root--special ._2mSE7 ._34_Il{color:var(--special-text-color)}@media screen and (max-width: 767px){._2mSE7{grid-template-columns:1fr}._2mSE7 .tc-OH{text-align:left;padding-top:0}}
._2hg19{margin:calc(var(--grid-gap) / 2) 0;position:relative;display:grid;gap:7px}._2hg19::before{content:"";position:absolute;display:block;left:0;top:0;right:0;bottom:0;background-image:linear-gradient(90deg, rgba(255, 255, 255, 0.85) 25%, white 50%, rgba(255, 255, 255, 0.85) 75%);background-size:200% 200%;animation:zCgK7 2s infinite linear}._2hg19 ._2OyGW{display:grid;gap:10px;grid-template-columns:250px 1fr}._2hg19 ._2OyGW ._2sp5q{height:22px;width:150px;background:var(--text-color);border-radius:4px;justify-self:end}._2hg19 ._2OyGW ._3oji9{height:16px;margin:1px 0;width:250px;background:var(--hint-color);border-radius:4px}._2hg19 ._2OyGW ._17js_{height:32px;background:var(--hint-color);border-radius:4px;width:100%}._2hg19 ._2OyGW ._2h_yp,._2hg19 ._2OyGW .Y0gJ8{max-width:155px}._2hg19 ._2OyGW ._105jd{max-width:195px}._2hg19 ._2OyGW ._3v_OB,._2hg19 ._2OyGW ._3Tw5W{height:500px}._2hg19 ._2OyGW .BKeFg,._2hg19 ._2OyGW ._1_KKA{max-width:220px}._2hg19 ._2OyGW ._9qDta,._2hg19 ._2OyGW ._1iB3P{height:54px}._2hg19 ._1A_ey{display:grid;grid-template-columns:0fr 0fr;gap:calc(var(--grid-gap) / 2);padding:12px 0 20px 0;margin-left:260px}._2hg19 ._1A_ey .k8YW2{height:32px;width:130px;background:var(--hint-color);border-radius:4px}._2hg19 ._1A_ey .k8YW2:first-child{background:var(--text-color)}:root.root--special ._2hg19::before{background-image:linear-gradient(90deg, transparent 25%, var(--special-background-color) 50%, transparent 75%)}:root.root--special ._2hg19 ._2OyGW ._2sp5q,:root.root--special ._2hg19 ._2OyGW ._3oji9,:root.root--special ._2hg19 ._2OyGW ._17js_{background:var(--special-text-color)}:root.root--special ._2hg19 ._1A_ey .k8YW2{background:var(--special-text-color)}@media screen and (max-width: 767px){._2hg19 ._2OyGW{grid-template-columns:1fr}._2hg19 ._2OyGW ._2sp5q{justify-self:start;margin-top:0}._2hg19 ._1A_ey{margin-left:0}}@keyframes zCgK7{0%{background-position:100% 50%}100%{background-position:-100% 50%}}
._2WGkM{--spacing: calc(var(--gap, 16px) / 2);--offset: calc(0px - var(--spacing));display:grid;gap:7px;transition:padding .3s ease-in-out,background-color .3s ease-in-out;padding:0 var(--spacing);margin:0 var(--offset);overflow:hidden}._7NqF5{padding:var(--spacing);background:var(--light-gray-color);border-radius:4px}._2WGkM:not(._7NqF5)>*:not(:first-child){display:none}
._2iNpM{font-size:calc(14rem / var(--initial-font-multiplier));margin:.5rem;padding:1rem;background:var(--light-color);border-radius:4px;border:1px solid var(--border-color)}
._2Sr_9{--black: hsl(0, 0%, 0%);border:3px var(--black) solid;border-radius:20px;width:450px;padding:10px 20px;margin:0 auto}._2Sr_9 ._24_YM{display:inline-grid;align-items:center;gap:10px;grid-auto-flow:column;margin:0;padding:10px 0 0 0;text-transform:uppercase;text-align:center;font-family:serif;font-weight:bold;font-size:19px;box-sizing:border-box;line-height:24px}._2Sr_9 ._3Pw4V{background:var(--black);color:var(--light-color);font-size:10pt;text-align:center;text-transform:uppercase;height:20px;line-height:20px;margin:5px 0}._2Sr_9 ._2EZ2U{margin:5px 0;font-size:10pt}

/* End */


/* Start:/local/templates/g2/components/openregion/component/scroll-top/static.css?1609156897601*/
.scroll-top {
  position: fixed;
  left: 0;
  bottom: 0;
  opacity: 0.75;
  color: var(--primary-color);
  cursor: pointer;
  z-index: 1;
  width: 50px;
  height: 50px;
  border: none;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  transform: translate(0, 50px);
  transition: transform 0.25s ease-out;
}

.scroll-top--visible {
  transform: translate(0, 0);
}

:root.root--special .scroll-top {
  color: var(--special-text-color);
}

@media (hover: hover) {
  .scroll-top:hover {
    color: var(--primary-color-hover);
  }
}
/* End */


/* Start:/local/templates/g2/components/openregion/component/top-panel/static.css?16157938165723*/
.top-panel {
  background: var(--primary-color-extra-dark);
}

.top-panel .container {
  display: grid;
  grid-template-columns: 0fr 0fr 1fr 0fr 0fr 0fr;
  grid-template-rows: 43px;
  padding: 0 !important;
}

.top-panel__label {
  margin-left: 10px;
  white-space: nowrap;
  font-size: calc(14rem / var(--initial-font-multiplier));
}

.top-panel__group {
  display: flex;
  align-items: stretch;
  justify-content: stretch;
}

.top-panel__group--social {
  align-items: center;
  justify-content: center;
  grid-column: 3;
}

.top-panel__button--menu-toggle + .top-panel__group--social {
  justify-content: flex-start;
}

.top-panel__button {
  color: hsl(0, 0%, 85%);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 calc(var(--grid-gap) / 2);
  font-size: calc(16rem / var(--initial-font-multiplier));
  border: none;
  background: transparent;
  cursor: pointer;
  margin: 0;
}

.top-panel__button--circle {
  min-width: 31px;
  width: 31px;
  height: 31px;
  border-radius: 50%;
  background: hsla(0, 0%, 100%, 0.1);
  margin-left: 4px;
  margin-right: 4px;
  padding: 0;
}

.top-panel__age-rating {
  color: hsl(240, 2%, 57%);
  font-size: calc(18rem / var(--initial-font-multiplier));
  font-weight: bold;
  margin-left: 10px;
  margin-right: 10px;
  padding: 0;
}

.top-panel__button--username,
.top-panel__button--sign-in,
.top-panel__button--sign-out {
  max-width: 150px;
  overflow: hidden;
  background: var(--primary-color);
  color: hsl(0, 0%, 100%);
  border: 0;
  font-family: inherit;
}

.top-panel__button--username {
  padding: 0 calc(var(--grid-gap) / 4);
}

.top-panel__button--username span,
.top-panel__button--sign-in span,
.top-panel__button--sign-out span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.top-panel__button--menu-toggle {
  display: none;
}

:root.root--special .top-panel,
:root.root--special .top-panel__button,
:root.root--special .top-panel__age-rating {
  background-color: var(--special-background-color);
  color: var(--special-text-color);
}

@media (hover: hover) {
  .top-panel__button:hover {
    color: hsl(0, 0%, 100%);
    background: var(--primary-color-hover);
    border: none;
  }
}

@media screen and (max-width: 1087px) {
  .top-panel {
    height: 43px;
    overflow: hidden;
  }

  .body--menu-expanded {
    height: 100vh;
    width: 100vw;
    overflow: hidden;
    position: fixed;
  }

  .body--menu-expanded .top-panel {
    height: auto;
    overflow: visible;
  }

  .body--menu-expanded #panel {
    display: none !important;
  }

  .body--menu-expanded .top-menu {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto;
  }

  .top-panel__button--menu-toggle .expand,
  .body--menu-expanded .top-panel__button--menu-toggle .collapse {
    display: block;
  }

  .top-panel__button--menu-toggle .collapse,
  .body--menu-expanded .top-panel__button--menu-toggle .expand {
    display: none;
  }

  .top-menu {
    display: none;
    z-index: 1000;
  }

  .top-menu__root-items {
    flex-direction: column !important;
  }

  .top-menu__root-item-link {
    min-height: 45px !important;
  }

  .top-menu__items {
    height: auto !important;
    max-height: none !important;
    box-shadow: none !important;
    width: 100% !important;
    z-index: 0 !important;
  }

  .top-menu__item {
    margin: 6px 37px !important;
  }

  .top-menu__item-link {
    font-size: calc(14rem / var(--initial-font-multiplier));
  }

  .top-panel__button--menu-toggle {
    display: flex;
    grid-row: 1;
    grid-column: 1;
    justify-self: left;
  }

  .top-panel__group--social {
    display: none;
  }

  .top-panel .container {
    grid-template-columns: repeat(10, 1fr);
  }

  .top-panel__search {
    grid-row: 1;
    grid-column: span 8;
    justify-self: right;
  }

  .top-panel__group--profile {
    grid-row: 1;
  }

  .top-panel__button--lang-toggle {
    align-items: center;
  }

  .top-panel__button--lang-toggle .top-panel__dropdown {
    display: flex;
    position: relative;
    background: transparent;
    z-index: 0;
    box-shadow: none;
    flex-direction: row;
    align-items: center;
    top: auto;
    left: auto;
  }

  .top-panel__button--lang-toggle .top-panel__dropdown-item {
    margin: 0 0 0 calc(var(--grid-gap) / 2) !important;
  }

  .top-panel__button--lang-toggle .top-panel__dropdown-link {
    color: hsl(0, 0%, 85%);
    font-size: calc(14rem / var(--initial-font-multiplier));
    display: block;
  }
}

@media screen and (max-width: 735px) {
  .top-panel .container {
    grid-template-rows: repeat(4, 43px);
  }

  .top-panel__button--portals {
    grid-row: 2;
    grid-column: span 10;
    justify-self: left;
  }

  .top-panel__button--lang-toggle {
    grid-row: 3;
    grid-column: span 10;
    justify-self: left;
  }

  .top-panel__group--icons {
    grid-row: 4;
    grid-column: span 10;
    justify-content: space-between;
  }

  .top-panel .container {
    padding: 0 !important;
  }

  .top-panel__search.js-search--expanded {
    grid-column: span 9;
    width: 100%;
  }

  .top-panel__search.js-search--expanded .top-panel__search-input {
    flex: 1;
  }

  .js-search--expanded + div {
    display: none;
  }

  .body--menu-expanded .top-menu {
    top: calc(4 * 43px);
  }
}

@media screen and (min-width: 736px) and (max-width: 1087px) {
  .top-panel .container {
    grid-template-rows: repeat(2, 43px);
  }

  .top-panel__button--portals {
    grid-row: 2;
  }

  .top-panel__button--lang-toggle {
    grid-row: 2;
  }

  .top-panel__group--icons {
    grid-row: 2;
    grid-column: span 8;
    justify-self: right;
  }

  .body--menu-expanded .top-menu {
    top: calc(2 * 43px);
  }
}

/* End */


/* Start:/local/templates/g2/components/openregion/component/top-panel/openregion/component/portals/static.css?1604049615114*/
.portals {
  display: flex;
}

@media screen and (max-width: 1087px) {
  .portals {
    grid-column: 1 / -1;
  }
}
/* End */


/* Start:/local/templates/g2/components/openregion/component/top-panel/openregion/component/portals/style.css?16214863159852*/
._2Gvux{--default-spacing: calc(var(--grid-gap) / 2);display:flex;align-items:center;position:fixed;bottom:0;left:0;right:0;top:0;background-color:rgba(0,0,0,.8);z-index:10000;padding:var(--default-spacing);animation:_1Yl71 .25s ease-out}._3jifH{--dialog-width: 50vw;--dialog-height: auto;--dialog-border-radius: 3px;min-width:var(--dialog-width);max-width:var(--dialog-width);min-height:var(--dialog-height);margin:0 auto;max-height:100%;display:flex;flex-direction:column;animation:_37deX .25s ease-out}._3D2ju{--spacing: calc(var(--default-spacing) / 2);flex:1;max-height:100%;overflow:hidden;display:flex;flex-direction:column;background:var(--light-color);border-radius:var(--dialog-border-radius);box-shadow:1px 1px 3px 1px var(--box-shadow-color)}._3UYtV{border-bottom:1px solid var(--separate-border-color);box-shadow:0 1px 2px 1px var(--box-shadow-color);display:flex}._24iEy{padding:var(--spacing);flex:1}.JDNVc{padding:calc(var(--spacing) / 2)}._xTT5{color:var(--text-color)}.E4Awz{padding:var(--spacing);overflow-y:auto;height:100%;flex:1}._3Dk0q{display:flex;justify-content:flex-end;padding:calc(var(--spacing) / 2)}._3Dk0q button~button{margin-left:calc(var(--spacing) / 2)}@keyframes _1Yl71{from{opacity:0}}@keyframes _37deX{from{transform:translateY(100vh)}}@media screen and (min-width: 736px)and (max-width: 1087px){._3jifH{--dialog-width: 600px}}@media screen and (max-width: 735px){._2Gvux{padding:0}._3jifH{--dialog-width: 100%;--dialog-border-radius: 0;--dialog-height: 100%}._3Dk0q{display:grid;justify-content:unset;gap:var(--spacing)}._3jifH button~button{margin-left:0}}@media screen and (max-width: 359px){._3D2ju{--spacing: var(--default-spacing)}._3Dk0q{display:grid;justify-content:unset;gap:calc(var(--spacing) / 2)}}
._2LHhp{margin:0 auto;max-height:100%;position:relative}._2LHhp::before{content:"";display:block;padding-top:100%}._3pk_3{animation:ttQ4x 2s linear infinite;bottom:0;height:100%;left:0;margin:auto;position:absolute;right:0;top:0;transform-origin:center center;width:100%}.ypZaI{animation:_3o0u- 1.5s ease-in-out infinite;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round}:root.root--special ._2LHhp{--primary-color: var(--special-text-color)}@keyframes ttQ4x{100%{transform:rotate(360deg)}}@keyframes _3o0u-{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}
.k_h5Z{color:#666}
._2_eaR .react-select__control{border-radius:4px;min-height:32px;display:flex;align-items:center;justify-content:space-between;background-color:#fff;cursor:pointer;border:1px solid var(--text-color-light-gray)}._2_eaR .react-select__control--is-focused,._2_eaR .react-select__control--menu-is-opened,._2_eaR .react-select__control--is-focused:hover,._2_eaR .react-select__control--menu-is-opened:hover{box-shadow:inset 0 0 0 2px var(--primary-color);border-color:transparent}._2_eaR input[type="text"]{height:20px !important}._2_eaR .react-select__indicators{margin:0 12px;display:flex;align-items:center}._2_eaR .react-select__indicator{padding:0;margin:0}._2_eaR .react-select__clear-indicator{width:10px;height:14px;margin-right:5px}._2_eaR .react-select__menu{border-radius:3px;box-shadow:0 8px 12px rgba(0,0,0,.25);margin-top:5px;padding:0;animation:_11L06 .2s ease-out;border:1px solid var(--silver-color);border-bottom:none;z-index:2}._2_eaR .react-select__option{cursor:pointer;padding:5px 15px;line-height:1.5em;text-align:left}._2_eaR .react-select__option:active,._2_eaR .react-select__option--is-focused{background-color:var(--light-gray-color);color:var(--text-color)}._2_eaR .react-select__option--is-selected{background-color:var(--primary-color);color:#fff}._2_eaR .react-select__indicator-separator{display:none}._2_eaR .react-select__value-container{padding:0 14px}._2_eaR .react-select__multi-value{max-width:260px}:root.root--special ._2_eaR .react-select__control{background-color:var(--special-background-color);border-color:var(--special-text-color)}:root.root--special ._2_eaR .react-select__control--is-focused,:root.root--special ._2_eaR .react-select__control--menu-is-opened,:root.root--special ._2_eaR .react-select__control--is-focused:hover,:root.root--special ._2_eaR .react-select__control--menu-is-opened:hover{box-shadow:inset 0 0 0 2px var(--special-text-color);border-color:transparent}:root.root--special ._2_eaR .react-select__menu{box-shadow:none;border:1px solid var(--special-text-color)}:root.root--special ._2_eaR .react-select__menu-list{background-color:var(--special-background-color)}:root.root--special ._2_eaR .react-select__option:active,:root.root--special ._2_eaR .react-select__option--is-focused,:root.root--special ._2_eaR .react-select__option--is-selected{background-color:var(--special-text-color);color:var(--special-background-color)}:root.root--special ._2_eaR .react-select__single-value,:root.root--special ._2_eaR .react-select__indicator,:root.root--special ._2_eaR .react-select__menu-notice,:root.root--special ._2_eaR .react-select__placeholder{color:var(--special-text-color)}:root.root--special ._2_eaR .react-select__multi-value__label{background-color:var(--special-background-color);color:var(--special-text-color);border:1px solid var(--special-text-color);border-radius:2px 0 0 2px}:root.root--special ._2_eaR .react-select__multi-value__remove{background-color:var(--special-background-color);color:var(--special-text-color);border:1px solid var(--special-text-color);border-radius:0 2px 2px 0;border-left:none}@keyframes _11L06{from{opacity:0;margin-top:10px}}
.ee1e6 .QEjB2{position:relative;padding:10px 0}.ee1e6 .QEjB2 ._1MiKk{border-radius:4px;height:32px;background:var(--text-color)}.ee1e6 .QEjB2::before{content:"";position:absolute;display:block;left:0;top:0;right:0;bottom:0;background-image:linear-gradient(90deg, rgba(255, 255, 255, 0.85) 25%, white 50%, rgba(255, 255, 255, 0.85) 75%);background-size:200% 200%;animation:_2Ngn3 2s infinite linear;z-index:1000}:root.root--special .ee1e6 .QEjB2 ._1MiKk{background:var(--special-text-color)}:root.root--special .ee1e6 .QEjB2::before{background-image:linear-gradient(90deg, transparent 25%, var(--special-background-color) 50%, transparent 75%)}@keyframes _2Ngn3{0%{background-position:100% 50%}100%{background-position:-100% 50%}}
._3xK9H{padding:var(--grid-gap);display:grid;gap:20px;grid-template-rows:-webkit-max-content auto 1fr;grid-template-rows:max-content auto 1fr}._3xK9H ._3vBWw{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-height:32px}._3xK9H ._3vBWw ._3mTJ5{position:relative;width:100%;height:32px;font-family:inherit}._3xK9H ._3vBWw ._3mTJ5 input{width:100%;height:inherit;padding:0 18px 0 10px;font-family:inherit;background:#fff;border:1px solid #d9d9de;border-radius:4px}._3xK9H ._3vBWw .Xy9o2{position:absolute;top:0;right:6px;display:none;justify-content:center;align-items:center;height:32px;padding:0;background:none;border:none;cursor:pointer}._3xK9H ._3vBWw ._1GbD_{display:flex}._3xK9H .jRp6a{position:relative}._3xK9H .jRp6a ._2z8Fb{overflow-y:auto;position:absolute;top:0;bottom:0;left:0;right:0}._3xK9H .jRp6a ._2z8Fb .CaWGf{padding:20px 0;border-bottom:1px solid var(--border-color)}._3xK9H .jRp6a ._2z8Fb ._1zKS7{padding:20px 0}:root.root--special ._3xK9H .jRp6a ._2z8Fb .CaWGf{border-color:var(--special-text-color)}:root.root--special ._3xK9H .jRp6a ._2z8Fb .CaWGf ._3nfUj{color:var(--special-text-color)}@media(hover: hover){._3xK9H .jRp6a ._2z8Fb .CaWGf ._3nfUj:hover{color:var(--primary-color-hover);text-decoration:underline;-webkit-text-decoration-color:var(--primary-color-25);text-decoration-color:var(--primary-color-25)}}@media screen and (max-width: 735px){._3xK9H{padding:calc(var(--grid-gap) / 2)}}
.S_OWZ{background:#fff;display:grid;height:600px;font-size:calc(16rem/var(--initial-font-multiplier));padding:var(--grid-gap)}.DmaqL{grid-template-columns:320px 1fr;padding:0}.S_OWZ ._1OJYH{background-color:var(--primary-color-extra-dark);display:grid;padding:var(--grid-gap) 0}.S_OWZ ._1OJYH ._2GeoA{position:relative}.S_OWZ ._1OJYH ._2GeoA ._15gml{overflow-y:auto;position:absolute;top:0;bottom:0;left:0;right:0}.S_OWZ ._1OJYH ._2GeoA ._15gml .h2cg3{border:none;color:#fff;background:transparent;display:block;text-align:left;cursor:pointer;padding:10px var(--grid-gap);font-size:calc(16rem/var(--initial-font-multiplier));width:100%}.S_OWZ ._1OJYH ._2OLiA{display:none}:root.root--special .S_OWZ{background:var(--special-background-color);border:1px solid var(--special-text-color)}:root.root--special .S_OWZ ._1OJYH{background-color:var(--special-background-color)}:root.root--special .S_OWZ ._1OJYH ._2GeoA ._15gml .h2cg3{color:var(--special-text-color);background-color:var(--special-background-color)}:root.root--special .S_OWZ ._1OJYH ._2OLiA .react-select__control{border:1px solid var(--special-text-color)}@media(hover: hover){.S_OWZ ._1OJYH ._15gml .h2cg3:hover{background:#fff;color:var(--text-color)}}@media screen and (max-width: 735px){.S_OWZ{padding:calc(var(--grid-gap) / 2)}.DmaqL{grid-template-columns:1fr;grid-template-rows:-webkit-max-content 1fr;grid-template-rows:max-content 1fr;padding:0}.S_OWZ ._1OJYH{padding:calc(var(--grid-gap) / 2) 0}.S_OWZ ._1OJYH ._2GeoA{display:none}.S_OWZ ._1OJYH ._2OLiA{display:block;padding:0 calc(var(--grid-gap) / 2)}.S_OWZ ._1OJYH ._2OLiA .react-select__control{border:none}}
.lZDKw{--dialog-width: 800px;--dialog-height: 500px;position:relative}.lZDKw .tPaLg{cursor:pointer;background:transparent;border:none;padding:0;display:flex;width:32px;height:32px;position:absolute;top:0;right:-32px;align-items:center;justify-content:center;color:#fff}@media screen and (max-width: 864px){.lZDKw{--dialog-width: calc(100vw - (2 * var(--grid-gap))) !important;--dialog-height: calc(100vh - (2 * var(--grid-gap))) !important}}

/* End */


/* Start:/local/templates/g2/components/openregion/component/top-panel/openregion/component/lang.toggle/style.css?16033495021056*/
.top-panel__button--lang-toggle {
  position: relative;
}

.top-panel__dropdown {
  list-style-type: none;
  position: absolute;
  background: hsl(0, 0%, 100%);
  z-index: 1;
  box-shadow: 0 8px 26px hsla(0, 0%, 0%, 0.13);
  border-radius: 4px;
  display: none;
  flex-direction: column;
  top: 43px;
  left: 0;
  animation: fadeInAnimation 0.25s ease-out;
  margin: 0;
  padding: 0;
}

.top-panel__dropdown-item {
  margin: 8px 32px;
  padding: 0;
}

.top-panel__dropdown-item:first-child {
  margin-top: calc(var(--grid-gap) / 2);
}

.top-panel__dropdown-item:last-child {
  margin-bottom: calc(var(--grid-gap) / 2);
}

.top-panel__dropdown-link {
  font-size: calc(16rem/var(--initial-font-multiplier));
  color: var(--primary-color);
}

:root.root--special .top-panel__dropdown {
  background-color: var(--special-background-color);
  color: var(--special-text-color);
}

@media (hover: hover) {
  .top-panel__dropdown-link:hover {
    text-decoration: none;
  }

  .top-panel__button--lang-toggle:hover .top-panel__dropdown {
    display: flex;
  }
}

/* End */


/* Start:/local/templates/g2/components/openregion/component/top-panel/openregion/component/special.toggle/static.css?160319402036*/
.special-toggle {
  display: flex;
}
/* End */


/* Start:/local/templates/g2/components/openregion/component/top-panel/openregion/component/special.toggle/style.css?16145918982576*/
._1iukV{font-size:16px;font-family:Golos,sans-serif;letter-spacing:normal}._1iukV .container{display:grid;gap:calc(var(--grid-gap) / 2) var(--grid-gap);padding:var(--grid-gap) 0;grid-template-columns:1fr 1fr -webkit-max-content;grid-template-columns:1fr 1fr max-content;grid-template-rows:repeat(2, -webkit-max-content);grid-template-rows:repeat(2, max-content);align-items:center}._1iukV .container ._2f5ot{display:grid;gap:10px;grid-template-columns:repeat(4, -webkit-max-content);grid-template-columns:repeat(4, max-content);align-items:center}._1iukV .container ._2f5ot ._2CG0E{white-space:nowrap;min-width:130px}._1iukV .container ._2f5ot ._3LKEL{display:flex;padding:0 10px;margin:0;height:36px;min-width:36px;align-items:center;justify-content:center;border:1px solid #000;border-radius:4px;cursor:pointer;font-size:16px;background:var(--light-gray-color)}._1iukV .container ._2f5ot ._3pUNX{background:#fff;color:#000}._1iukV .container ._2f5ot ._3L5ag{background:#000;color:#fff}._1iukV .container ._2f5ot ._2OtIZ{background:#9cf;color:#000}._1iukV .container ._2f5ot ._1JNf0{font-family:Arial,sans-serif}._1iukV .container ._2f5ot ._1c5qR{font-family:Times,serif}._1iukV .container ._2f5ot ._28NXw{font-family:"Courier new",Courier,monospace}._1iukV .container ._2f5ot ._3cYsM{font-size:18px}._1iukV .container ._2f5ot ._1JVl7{font-size:22px}._1iukV .container ._2f5ot ._1GfT3{font-size:28px}._1iukV .container ._2f5ot ._3-ZKT{letter-spacing:normal}._1iukV .container ._2f5ot ._1bG1y{letter-spacing:.25em;padding-right:calc(10px - 0.25em)}._1iukV .container ._2f5ot .FnEqc{letter-spacing:.5em;padding-right:calc(10px - 0.5em)}:root.root--special[data-special-color="white"] ._1iukV{background:#ebebeb;color:#000}:root.root--special[data-special-color="white"] ._1iukV ._18Cqk{box-shadow:inset 0 0 0 1px #ebebeb,0 0 0 1px #000}:root.root--special[data-special-color="black"] ._1iukV{background:#212121;color:#fff}:root.root--special[data-special-color="black"] ._1iukV ._18Cqk{box-shadow:inset 0 0 0 1px #212121,0 0 0 1px #fff}:root.root--special[data-special-color="blue"] ._1iukV{background:#041e39;color:#fff}:root.root--special[data-special-color="blue"] ._1iukV ._18Cqk{box-shadow:inset 0 0 0 1px #041e39,0 0 0 1px #fff}@media screen and (max-width: 735px){._1iukV .container{gap:10px var(--grid-gap);grid-template-columns:1fr}}@media screen and (min-width: 736px)and (max-width: 1087px){._1iukV .container{align-items:flex-end}._1iukV .container ._2f5ot ._2CG0E{grid-column:1/-1}}@media screen and (max-width: 1087px){.body--menu-expanded ._1iukV{display:none}}

/* End */


/* Start:/local/templates/g2/components/openregion/component/top-panel/openregion/component/search/style.css?16033495021265*/
.top-panel__search {
  padding: 0;
  display: flex;
}

.top-panel__search-button {
  background: var(--primary-color-dark);
  color: hsl(0, 0%, 100%);
  cursor: pointer;
  padding-left: calc(var(--grid-gap) / 2);
  padding-right: calc(var(--grid-gap) / 2);
  display: flex;
  align-items: center;
  border: none;
  outline: none;
  margin: 0;
}

.top-panel__search-input {
  background: var(--primary-color-dark);
  width: 0;
  padding: 0;
  margin: 0;
  border: none;
  color: hsl(0, 0%, 100%);
  transition: width 0.15s ease-out;
  outline: none;
  font-size: calc(16rem/var(--initial-font-multiplier));
  border-radius: 0;
}

.top-panel__search-input::placeholder {
  color: hsla(0, 0%, 100%, 0.25);
}

.top-panel__search.js-search--expanded .top-panel__search-input {
  width: 150px;
  padding-left: calc(var(--grid-gap) / 2);
}

:root.root--special .top-panel__search-button,
:root.root--special .top-panel__search-input {
  background-color: var(--special-background-color);
  color: var(--special-text-color);
}

:root.root--special .top-panel__search.js-search--expanded .top-panel__search-input {
  border: 1px solid var(--special-text-color);
}

@media (hover: hover) {
  .top-panel__search-button:hover {
    background: var(--primary-color-hover);
  }
}
/* End */


/* Start:/local/templates/g2/components/openregion/component/header/style.css?1604566429973*/
.main-header {
  border-bottom: 1px solid var(--border-color-light);
}

.main-header > .container {
  position: relative;
  padding-right: 70px !important;
}

.main-header .sitename {
  color: hsl(240, 31%, 19%);
  font-size: calc(20rem/var(--initial-font-multiplier));
  min-height: 90px;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  transition: color 0.15s ease-out;
}

.main-header .sitename .logo {
  width: 55px;
  margin-right: 25px;
}

:root.root--special .main-header {
  border-bottom-color: var(--special-text-color);
}

@media (hover: hover) {
  .main-header .sitename:hover {
    color: var(--primary-color-hover);
    border: none;
  }
}

@media screen and (max-width: 735px) {
  .main-header .sitename {
    font-size: calc(14rem/var(--initial-font-multiplier));
  }
}

@media screen and (min-width: 736px) and (max-width: 895px) {
  .main-header .sitename {
    font-size: calc(14rem/var(--initial-font-multiplier));
  }
}

/* End */


/* Start:/local/templates/g2/components/bitrix/menu/top/style.css?16141640844554*/
.top-menu {
  --item-gap: calc(var(--grid-gap) / 4);
  --root-item-gap: 8px;
  border-bottom: 1px solid var(--border-color);
  background: hsl(0, 0%, 100%);
}

.body .container.top-menu__root-items {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.body .container.top-menu__root-items {
  padding-left: calc((var(--grid-gap) - var(--root-item-gap)) / 2);
  padding-right: calc((var(--grid-gap) - var(--root-item-gap)) / 2);
}

.top-menu__root-item {
  position: relative;
  transition:
    background-color 0.15s ease-out,
    box-shadow 0.15s ease-out;
  margin: 0;
  padding: 0;
}

.top-menu__root-item--selected:after {
  content: '';
  display: block;
  position: absolute;
  height: 3px;
  background: var(--primary-color);
  bottom: 0;
  right: 0;
  left: calc(var(--grid-gap) / 2);
  transition:
    left 0.15s ease-out,
    right 0.15s ease-out,
    height 0.15s ease-out;
}

.top-menu__root-item--selected:hover:after {
  right: 50%;
  left: 50%;
  height: 0;
}

.top-menu__root-item-link {
  padding: 0 calc(var(--root-item-gap) / 2);
  display: flex;
  min-height: 70px;
  align-items: center;
  font-size: calc(16rem/var(--initial-font-multiplier));
}

.top-menu__root-item--more .top-menu__root-item-link {
  width: 85px;
}

.top-menu__root-item-icon {
  color: hsl(240, 7%, 86%);
  min-width: 11px;
  margin-right: 10px;
  transition: color 0.15s ease-out;
}

.top-menu__root-item-label {
  color: hsl(240, 9%, 45%);
}

.top-menu__items,
.top-menu__child-items {
  list-style-type: none;
  position: absolute;
  background: hsl(0, 0%, 100%);
  z-index: 10;
  box-shadow: 0 8px 26px hsla(0, 0%, 0%, 0.13);
  border-radius: 4px;
  width: calc(260rem/var(--initial-font-multiplier));
  flex-direction: column;
  display: none;
  margin: 0;
  padding: var(--item-gap) 0;
  animation: fadeInAnimation 0.25s ease-out;
}

.top-menu__root-item:last-child .top-menu__items {
  right: 0;
}

.top-menu__item,
.top-menu__child-item {
  position: relative;
  margin: 0;
  padding: var(--item-gap) 32px;
}

.top-menu__item-link,
.top-menu__child-item-link {
  font-size: calc(16rem/var(--initial-font-multiplier));
  color: var(--primary-color);
}

.top-menu__child-items {
  border-radius: 0 4px 4px 0;
  left: 100%;
  top: calc(var(--item-gap) * -1);
}

:root.root--special .top-menu {
  border-color: var(--special-text-color);
}

:root.root--special .top-menu,
:root.root--special .top-menu__items,
:root.root--special .top-menu__child-items,
:root.root--special .top-menu__item-link,
:root.root--special .top-menu__child-item-link,
:root.root--special .top-menu__root-item-label,
:root.root--special .top-menu__root-item-icon {
  background-color: var(--special-background-color);
  color: var(--special-text-color);
}

:root.root--special .top-menu__root-item--selected:after {
  background-color: var(--special-text-color);
}

:root.root--special .top-menu__items,
:root.root--special .top-menu__child-items {
  border: 1px solid var(--special-text-color);
}

:root.root--special .top-menu__items {
  justify-content: flex-start;
}

:root.root--special[data-special-font-size="medium"] .top-menu__root-items,
:root.root--special[data-special-font-size="big"] .top-menu__root-items,
:root.root--special[data-special-font-spacing="big"] .top-menu__root-items,
:root.root--special[data-special-font-spacing="big"] .top-menu__root-items {
  justify-content: flex-start;
}

@media screen and (min-width: 1088px) and (hover: hover) {
  .top-menu__root-item:hover {
    background: hsla(0, 0%, 0%, 0.025);
    box-shadow:
      -5px 0 0 0 hsla(0, 0%, 0%, 0.025), 
      5px 0 0 0 hsla(0, 0%, 0%, 0.025);
  }

  .top-menu__root-item:hover .top-menu__root-item-link {
    border: none;
  }

  .top-menu__root-item:hover .top-menu__root-item-icon {
    color: var(--primary-color);
  }

  .top-menu__root-item:hover .top-menu__root-item-label {
    color: var(--text-color);
  }

  .top-menu__root-item:hover .top-menu__items {
    display: flex;
  }

  .top-menu__item-link:hover,
  .top-menu__child-item-link:hover {
    text-decoration: underline;
    text-decoration-color: var(--primary-color-25);
  }

  .top-menu__item:hover .top-menu__child-items {
    display: flex;
  }

  :root.root--special .top-menu__root-item:hover,
  :root.root--special .top-menu__root-item:hover .top-menu__root-item-label,
  :root.root--special .top-menu__root-item:hover .top-menu__root-item-icon {
    background-color: var(--special-background-color);
    color: var(--special-text-color);
    box-shadow: none;
  }
}

/* End */


/* Start:/local/templates/g2/components/bitrix/menu/section/style.css?16034281035095*/
.section-menu-wrapper {
  background: var(--light-gray-color);
}

.section-menu-wrapper .container {
  display: flex;
  align-items: center;
  position: relative;
}

.section-menu {
  overflow: hidden;
  padding: 16px 20px;
  position: relative;
  flex: 1;
}

.section-menu::before {
  content: '';
  background: linear-gradient(
    to right,
    var(--light-gray-color) 10%,
    hsla(240, 11%, 96%, 0) 100%
  );
  width: 30px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.section-menu::after {
  content: '';
  background: linear-gradient(
    to left,
    var(--light-gray-color) 10%,
    hsla(240, 11%, 96%, 0) 100%
  );width: 30px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.section-menu__items {
  list-style-type: none;
  display: flex;
  align-items: center;
  margin: -5px calc(var(--grid-gap) / -2);
  padding: 0;
  grid-template-columns: repeat(auto-fit, minmax(min-content, 0));
  transition: transform 0.25s ease-out;
}

.section-menu__item {
  height: 32px;
  display: flex;
  align-items: center;
  margin: 5px calc(var(--grid-gap) / 2);
  padding: 0;
}

.section-menu__link {
  white-space: nowrap;
  font-size: calc(14rem/var(--initial-font-multiplier));
  color: var(--text-color-gray);
  line-height: 1;
}

.section-menu__item--selected {
  border: 1px solid var(--primary-color-25);
  border-radius: 4px;
  padding: 0 12px;
}

.section-menu__item--selected .section-menu__link {
  color: var(--primary-color);
}

.section-menu__nav {
  display: flex;
  width: 39px;
  height: 39px;
  min-width: 39px;
  border: 1px solid var(--primary-color-25);
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  color: var(--primary-color);
  padding: 0;
  margin: 0;
  cursor: pointer;
  background: transparent;
  transition:
    background-color 0.15s ease-out,
    color 0.15s ease-out,
    border-color 0.15s ease-out;
}

.section-menu__nav--prev {
  order: -1;
}

.section-menu__nav:disabled {
  color: hsl(240, 7%, 86%) !important;
  border-color: hsl(240, 7%, 86%) !important;
  background-color: transparent !important;
  cursor: default !important;
}

.section-menu__expand,
.section-menu__collapse {
  width: 24px;
  height: 24px;
  background: var(--light-gray-color);
  border: none;
  padding: 0;
  margin: 0 0 0 -12px;
  border-radius: 50%;
  color: var(--primary-color);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: absolute;
  left: 50%;
  bottom: -12px;
  transition:
    background-color 0.15s ease-out,
    color 0.15s ease-out,
    border-color 0.15s ease-out;
}

.section-menu__collapse {
  display: none;
}

.section-menu-wrapper--expanded .section-menu__expand,
.section-menu-wrapper--expanded .section-menu__nav {
  display: none;
}

.section-menu-wrapper--expanded .section-menu__collapse {
  display: flex;
}

.section-menu-wrapper--expanded .section-menu__items {
  flex-wrap: wrap;
}

.section-menu-wrapper--no-slide .section-menu__nav,
.section-menu-wrapper--no-slide .section-menu__expand,
.section-menu-wrapper--no-slide .section-menu__collapse {
  display: none;
}

.section-menu-wrapper--no-slide .section-menu,
.section-menu-wrapper--expanded .section-menu {
  padding-left: 0;
  padding-right: 0;
}

.section-menu-wrapper--no-slide .section-menu::before,
.section-menu-wrapper--no-slide .section-menu::after,
.section-menu-wrapper--expanded .section-menu::before,
.section-menu-wrapper--expanded .section-menu::after {
  display: none;
}

:root.root--special .section-menu-wrapper {
  background-color: var(--special-background-color);
  color: var(--special-text-color);
  border-bottom: 1px solid var(--special-text-color);
}

:root.root--special .section-menu::before,
:root.root--special .section-menu::after {
  display: none;
}

:root.root--special .section-menu__item--selected {
  border-color: var(--special-text-color);
}

:root.root--special .section-menu__nav,
:root.root--special .section-menu__expand,
:root.root--special .section-menu__collapse {
  background-color: var(--special-background-color);
  color: var(--special-text-color);
  border: 1px solid var(--special-text-color);
}

@media (hover:hover) {
  .section-menu__link:hover {
    text-decoration: underline;
    text-decoration-color: var(--primary-color-25);
  }

  .section-menu__item--selected:hover {
    background: var(--primary-color-hover);
  }

  .section-menu__item--selected:hover .section-menu__link {
    color: hsl(0, 0%, 100%);
  }

  .section-menu__nav:hover,
  .section-menu__expand:hover,
  .section-menu__collapse:hover {
    background: var(--primary-color);
    color: hsl(0, 0%, 100%);
  }

  :root.root--special .section-menu__item--selected:hover,
  :root.root--special .section-menu__item--selected:hover .section-menu__link,
  :root.root--special .section-menu__nav:hover,
  :root.root--special .section-menu__expand:hover,
  :root.root--special .section-menu__collapse:hover {
    color: var(--special-background-color);
    background-color: var(--special-text-color);
  }
}

/* End */


/* Start:/local/templates/g2/components/bitrix/breadcrumb/.default/style.css?16082684621057*/
.breadcrumb {
  display: flex;
}

.breadcrumb__items {
  list-style-type: none;
  margin: calc(var(--grid-gap) / 2) 0;
  padding: 0;
}

.breadcrumb__item {
  font-size: calc(14rem/var(--initial-font-multiplier));
  color: var(--text-color-gray);
  padding: 0;
  display: inline;
}

.breadcrumb__item + .breadcrumb__item:before {
  content: '';
  width: 9px;
  height: 7px;
  display: inline-block;
  margin: 0 7px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='7' viewBox='0 0 9 7' fill='none'%3E%3Cpath d='M0 3.32617H8M8 3.32617L5.5 5.82617M8 3.32617L5.5 0.826172' stroke='%23D9D9D9'/%3E%3C/svg%3E");
}

.breadcrumb__item + .breadcrumb__item:last-child {
  text-decoration: underline;
  text-decoration-color: var(--primary-color-25);
}

:root.root--special .breadcrumb__item {
  color: var(--special-text-color);
}

@media (hover: hover) {
  .breadcrumb__link:hover {
    color: var(--primary-color-hover);
    text-decoration: underline;
    text-decoration-color: var(--primary-color-25);
  }
}

/* End */


/* Start:/local/templates/g2/components/openregion/component/inner-banners/style.css?1603860250306*/
.inner-banners {
  background: var(--light-gray-color);
}

.inner-banners > .container {
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px;
}

.inner-banners > .container:empty {
  display: none;
}

:root.root--special .inner-banners {
  background-color: var(--special-background-color);
}
/* End */


/* Start:/local/templates/g2/components/openregion/component/footer/style.css?16116542243790*/
.main-footer {
  background: var(--primary-color-extra-dark);
  color: hsl(0, 0%, 100%);
  font-size: calc(14rem/var(--initial-font-multiplier));
}

.main-footer__contacts-wrapper {
  display: grid;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.1);
  padding: var(--grid-gap) 0;
  gap: var(--grid-gap);
  grid-template-columns: repeat(3, 1fr);
}

.main-footer__sitename-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--grid-gap);
  padding: 20px 0;
  align-items: center;
}

.main-footer__item {
  color: var(--text-color-light-gray);
}

.main-footer__item-value, .main-footer__item-value a {
  color: hsl(0, 0%, 100%);
}

.main-footer__openregion-logo {
  color: hsla(0, 0%, 100%, 0.1);
  transition: color 0.15s ease-out;
}

.main-footer__sitename {
  display: flex;
  align-items: center;
  font-size: calc(18rem/var(--initial-font-multiplier));
  color: hsl(0, 0%, 100%);
}

.main-footer__logo {
  margin-right: 32px;
}

.main-footer__social {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
}

.main-footer__social-label {
  margin: 20px 0;
}

.main-footer__social-items {
  display: flex;
  align-items: center;
  margin-left: var(--grid-gap);
}

.main-footer__social-item {
  color: hsl(0, 0%, 100%);
  width: 31px;
  height: 31px;
  border-radius: 50%;
  background: hsla(0, 0%, 100%, 0.1);
  margin-left: 4px;
  margin-right: 4px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: color 0.15s ease-out, background-color 0.15s ease-out;
}

.main-footer__social-separator {
  margin-left: 4px;
  margin-right: 4px;
  border-left: 1px solid hsla(0, 0%, 100%, 0.1);
  height: 31px;
}

#sputnik-informer {
  margin: 10px 4px;
  line-height: 0;
}

:root.root--special .main-footer {
  background-color: var(--special-background-color);
  color: var(--special-text-color);
  border-top: 1px solid var(--special-text-color);
}

:root.root--special .main-footer__item,
:root.root--special .main-footer__item-value,
:root.root--special .main-footer__item-value a {
  color: var(--special-text-color);
}

:root.root--special .main-footer__social-item {
  background-color: var(--special-background-color);
  color: var(--special-text-color);
  border: 1px solid var(--special-text-color);
}

:root.root--special .main-footer__social-separator {
  border-color: var(--special-text-color);
}

:root.root--special .main-footer__contacts-wrapper {
  border: none;
}

@media (hover: hover) {
  .main-footer a:hover {
    color: hsl(0, 0%, 100%);
    text-decoration: underline;
    text-decoration-color: hsla(0, 0%, 100%, 0.25);
  }

  .main-footer__openregion-logo:hover {
    color: hsl(0, 0%, 100%);
  }

  .main-footer__social-item:hover {
    color: hsl(0, 0%, 100%);
    background: var(--primary-color-hover);
  }

  :root.root--special .main-footer__social-item:hover {
    color: var(--special-background-color);
    background-color: var(--special-text-color);
  }
}

@media screen and (max-width: 735px) {
  .main-footer__item {
    display: flex;
    justify-content: space-between;
  }

  .main-footer__social {
    justify-content: flex-start;
  }

  .main-footer__social-label {
    margin-right: calc(var(--grid-gap) / 2);
  }

  .main-footer__social-items {
    margin: 0 -4px;
    flex-wrap: wrap;
  }

  .main-footer__contacts-wrapper,
  .main-footer__sitename-wrapper {
    grid-template-columns: 1fr;
  }
}

@media screen and (min-width: 736px) and (max-width: 1087px) {
  .main-footer__contacts-wrapper {
    grid-template-columns: repeat(4, 1fr);
  }
  
  .main-footer__item {
    display: flex;
    flex-direction: column;
  }

  .main-footer__item-value {
    margin-top: 10px;
  }

  .main-footer__item--content-license {
    grid-column: span 2;
  }
}
/* End */


/* Start:/local/templates/g2/styles.css?1606900869809*/
h1, h2, h3, h4 {
  margin: 0;
  padding: 0;
  line-height: 1.25em;
}

h1, h2, h3, h4,
h1 > a, h2 > a, h3 > a, h4 > a {
  color: hsl(0, 0%, 0%);
}

h1 {
  font-size: calc(30rem/var(--initial-font-multiplier));
  font-weight: normal;
}

h2 {
  font-size: calc(22rem/var(--initial-font-multiplier));
  font-weight: normal;
}

h3 {
  font-size: calc(18rem/var(--initial-font-multiplier));
  font-weight: normal;
}

h4 {
  font-size: calc(16rem/var(--initial-font-multiplier));
  font-weight: bold;
}

.data-table {
  border-collapse: collapse;
  width: 100%;
  margin: 20px 0;
}

.data-table th, .data-table td {
  border: 1px solid var(--border-color);
  padding: 10px 15px;
  vertical-align: top;
}

@media screen and (max-width: 735px) {
  h1 {
    font-size: calc(24rem/var(--initial-font-multiplier));
  }
}

/* End */


/* Start:/local/templates/g2/template_styles.css?162245571214736*/
:root {
  --initial-font-multiplier: 18;
  --initial-font-unit: 1px;
  font-size: calc(var(--initial-font-multiplier) * var(--initial-font-unit));

  --text-color: hsl(0, 0%, 20%);
  --text-color-gray: hsl(240, 9%, 45%);
  --text-color-light-gray: hsl(240, 2%, 66%);
  --disabled-color: var(--text-color-light-gray);
  --hint-color: hsl(240, 2%, 47%);
  --disabled-color-light: hsl(0, 0%, 97%);
  --border-color: hsl(240, 7%, 86%);
  --border-color-light: hsl(240, 13%, 91%);
  --error-color: hsl(0, 78%, 47%);
  --error-color-light: hsla(0, 78%, 47%, 0.1);
  --warning-color: hsl(35, 100%, 50%);
  --light-gray-color: hsl(240, 11%, 96%);
  --light-color: hsl(0, 0%, 100%);
  --grid-gap: 32px;
}

.body {
  margin: 0;
  padding: 0;
  font-family: Golos, sans-serif;
  color: var(--text-color);
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

* {
  box-sizing: border-box;
  outline: none;
}

.body .container {
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding-left: calc(var(--grid-gap) / 2);
  padding-right: calc(var(--grid-gap) / 2);
}

.body--wide .container {
  max-width: 100%;
}

.flex-separator {
  margin: auto;
}

a, .link-button {
  text-decoration: none;
  color: var(--primary-color);
}

input, button {
  font-family: inherit;
  letter-spacing: inherit;
}

.content-wrapper {
  background: hsl(0, 0%, 100%);
  flex: 1;
}

.hidden {
  display: none;
}

.content input[type="text"],
.content input[type="password"],
.content input[type="number"],
.content input[type="time"] {
  height: 32px;
}

.content input[type="text"],
.content input[type="password"],
.content input[type="number"],
.content input[type="time"],
.content textarea {
  border-radius: 4px;
  background: hsl(0, 0%, 100%);
  border: 1px solid var(--border-color);
  font-family: inherit;
  font-size: calc(14rem/var(--initial-font-multiplier));
  padding: 0 10px;
}

.content textarea {
  padding: 5px 10px;
}

.content input::placeholder {
  color: var(--text-color-light-gray);
}

.content input.input--big {
  height: 48px !important;
  font-size: calc(18rem/var(--initial-font-multiplier)) !important;
  padding: 0 calc(var(--grid-gap) / 2) !important;
}

.content input[type="text"].input--date {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 1V15H1V1H17Z' stroke='%239E9EAF' stroke-width='2'/%3E%3Cpath d='M17 1V3H1V1H17Z' stroke='%239E9EAF' stroke-width='2'/%3E%3Crect x='4' y='6' width='2' height='2' fill='%239E9EAF'/%3E%3Crect x='8' y='6' width='2' height='2' fill='%239E9EAF'/%3E%3Crect x='12' y='6' width='2' height='2' fill='%239E9EAF'/%3E%3Crect x='4' y='10' width='2' height='2' fill='%239E9EAF'/%3E%3Crect x='8' y='10' width='2' height='2' fill='%239E9EAF'/%3E%3Crect x='12' y='10' width='2' height='2' fill='%239E9EAF'/%3E%3C/svg%3E%0A");
  background-position: calc(100% - 8px) 50%;
  background-repeat: no-repeat;
  padding-right: 30px;
  min-width: 115px;
}

.content input[type="text"].input--date.input--time {
  min-width: 155px;
}

.button {
  border: 1px solid var(--primary-color-25);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  cursor: pointer;
  transition:
    background-color 0.15s ease-out,
    color 0.15s ease-out,
    border-color 0.15s ease-out;
  height: 32px;
  padding: 0 12px;
  font-size: calc(14rem/var(--initial-font-multiplier));
  text-decoration: none;
  background: hsl(0, 0%, 100%);
  color: var(--primary-color);
  background-position: center;
  white-space: nowrap;
}

.button--big {
  height: 48px !important;
  padding: 0 22px !important;
  font-size: calc(18rem/var(--initial-font-multiplier)) !important;
}

.button--primary {
  background: var(--primary-color);
  color: hsl(0, 0%, 100%);
}

.button--add {
  border: 2px solid hsl(158, 53%, 47%);
  color: hsl(158, 53%, 47%);
  height: 32px;
  padding: 0 12px;
  border-radius: 0;
}

.button--old-log {
  border: 2px solid hsl(0, 0%, 41%);
  color: hsl(0, 0%, 41%);
  height: 32px;
  padding: 0 12px;
  border-radius: 0;
}

.button--plain {
  border: none;
  padding: 0;
  color: hsl(240, 9%, 45%);
}

.button--underline {
  padding: 0;
  border: none;
  border-radius: 0;
  border-bottom: 2px solid var(--primary-color);
  color: var(--primary-color);
}

.button:active {
  background: var(--primary-color-dark);
}

.button[disabled], .button[disabled]:hover {
  background: var(--disabled-color-light);
  border-color: var(--disabled-color);
  color: var(--disabled-color);
  cursor: default;
}

.button--primary[disabled], .button--primary[disabled]:hover {
  background: var(--disabled-color);
  border-color: var(--disabled-color);
  color: hsl(0, 0%, 100%);
  cursor: default;
}

.button__icon {
  margin-right: 14px;
}

.link-button {
  display: inline;
  border: 0;
  padding: 0;
  margin: 0;
  background: transparent;
  font: inherit;
  cursor: pointer;
}

.admin-area {
  display: flex;
  margin-left: auto;
  align-items: center;
}

.admin-area__badges {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
}

.admin-area__badges .badge {
  margin: 2px 4px;
}

.admin-area__buttons {
  display: flex;
  align-items: center;
  margin-left: 10px;
}

.admin-area__button {
  display: flex;
  background: transparent;
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
  color: var(--primary-color);
}

.admin-area__button--sign-check {
  color: var(--text-color-gray);
}

.admin-area__button--delete,
.admin-area__button--recover,
.admin-area__button--sign-check[data-eds-status=failed] {
  color: hsl(0, 72%, 61%);
}

.admin-area__button--sign-check[data-eds-status=success] {
  color: hsl(158, 53%, 47%);
}
.admin-area__button--sign-check[data-eds-status=failed] {
  color: hsl(0, 72%, 61%);
}

.admin-area__button:disabled {
  color: var(--light-gray-color) !important;
}



.badge {
  height: 22px;
  line-height: 22px;
  border-radius: 21px;
  font-size: calc(14rem/var(--initial-font-multiplier));
  padding: 0 12px;
  display: inline-block;
  background: hsl(233, 23%, 84%);
  color: hsla(0, 0%, 0%, 0.6);
  align-items: center;
  white-space: nowrap;
  max-width: calc(100vw - var(--grid-gap));
  overflow: hidden;
  text-overflow: ellipsis;
}

.badge--red {
  background: hsl(0, 100%, 78%);
}

.badge--green {
  background: hsl(137, 60%, 77%);
}

.badge--yellow {
  background: hsl(47, 100%, 78%);
}


/* Meta info */
.meta {
  font-size: calc(14rem/var(--initial-font-multiplier));
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  line-height: 1.7em;
}

.meta__item {
  display: inline;
  color: var(--text-color-light-gray);
  margin-right: calc(var(--grid-gap) / 2);
}

.meta__item > * {
  display: inline;
}

.meta__item > * + * {
  margin-left: 5px;
}

.meta__item > *:last-child {
  color: var(--primary-color);
}

.meta__icon {
  vertical-align: middle;
}

/* Aside extra info */
.extra {
  font-size: calc(14rem/var(--initial-font-multiplier));
  display: grid;
  gap: 20px;
  margin: 20px 0;
  color: var(--text-color-light-gray);
}

.extra__item {
  display: grid;
  gap: 10px;
}

.extra__item > *:last-child {
  color: var(--primary-color);
}

.top-warning {
  background: hsl(35, 100%, 50%);
  color: var(--text-color);
  font-size: calc(14rem/var(--initial-font-multiplier));
}

.top-warning > .container {
  display: grid;
  align-items: center;
  gap: 10px calc(var(--grid-gap) / 2);
  grid-template-columns: max-content 1fr max-content;
  min-height: 56px;
}

.top-warning__close {
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

.cookie-warning {
  background: var(--primary-color-light);
  border: 1px solid var(--primary-color-15);
  color: var(--text-color);
  font-size: calc(14rem/var(--initial-font-multiplier));
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  display: grid;
  align-items: center;
  gap: 10px calc(var(--grid-gap) / 2);
  padding: calc(var(--grid-gap) / 2) 10px;
  grid-template-columns: 1fr max-content max-content;
  min-height: 56px;
  z-index: 1;
}

.cookie-warning__close {
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

/** Скрываем окно cadesplugin в firefox */
#cadesplugin_ovr {
  display: none !important;
}

/* Special version */
/* Font family */
:root.root--special[data-special-font="arial"] .body {
  font-family: Arial, sans-serif;
}

:root.root--special[data-special-font="times"] .body {
  font-family: Times, serif;
}

:root.root--special[data-special-font="courier"] .body {
  font-family: "Courier new", Courier, monospace;
}

/* Font size */
:root.root--special[data-special-font-size="normal"] {
  font-size: 18px;
}

:root.root--special[data-special-font-size="medium"] {
  font-size: 24px;
}

:root.root--special[data-special-font-size="big"] {
  font-size: 32px;
}

/* Spacing */
:root.root--special[data-special-spacing="normal"] {
  letter-spacing: normal;
}

:root.root--special[data-special-spacing="medium"] {
  letter-spacing: 0.1em;
}

:root.root--special[data-special-spacing="big"] {
  letter-spacing: 0.2em;
}

/* Color */
:root.root--special[data-special-color="white"] {
  --special-background-color: hsl(0, 0%, 100%);
  --special-text-color: hsl(0, 0%, 0%);
}

:root.root--special[data-special-color="black"] {
  --special-background-color: hsl(0, 0%, 0%);
  --special-text-color: hsl(0, 0%, 100%);
}

:root.root--special[data-special-color="blue"] {
  --special-background-color: hsl(210, 100%, 80%);
  --special-text-color: hsl(210, 90%, 20%);
}

:root.root--special .body,
:root.root--special .content-wrapper {
  background-color: var(--special-background-color);
  color: var(--special-text-color);
}

:root.root--special .button {
  background-color: var(--special-background-color);
  color: var(--special-text-color);
  border-color: var(--special-text-color);
}

:root.root--special .button--primary {
  color: var(--special-background-color);
  background-color: var(--special-text-color);
}

:root.root--special a,
:root.root--special .admin-area__button,
:root.root--special h1,
:root.root--special h2,
:root.root--special h3,
:root.root--special h4,
:root.root--special h1 > a,
:root.root--special h2 > a,
:root.root--special h3 > a,
:root.root--special h4 > a,
:root.root--special .meta__item > *,
:root.root--special .extra__item > * {
  color: var(--special-text-color);
}

:root.root--special[data-images="colorless"] img,
:root.root--special[data-images="colorless"] video,
:root.root--special[data-images="colorless"] #js-show-iframe-wrapper {
  filter: grayscale(1);
}

:root.root--special[data-images="off"] img,
:root.root--special[data-images="off"] video,
:root.root--special[data-images="off"] #js-show-iframe-wrapper {
  display: none;
}

:root.root--special ::placeholder {
  color: var(--special-text-color);
}

:root.root--special .button--add,
:root.root--special .button--old-log {
  background-color: var(--special-background-color);
  color: var(--special-text-color);
  border-color: var(--special-text-color);
}

:root.root--special .content input[type="text"],
:root.root--special .content input[type="password"],
:root.root--special .content input[type="number"],
:root.root--special .content input[type="time"],
:root.root--special .content textarea {
  background-color: var(--special-background-color);
  color: var(--special-text-color);
  border-color: var(--special-text-color);
}

:root.root--special .badge {
  background-color: var(--special-background-color);
  color: var(--special-text-color);
  border: 1px solid var(--special-text-color);
}

:root.root--special .data-table th,
:root.root--special .data-table td {
  border-color: var(--special-text-color);
}

:root.root--special .date-picker {
  color: var(--special-text-color);
  border-color: var(--special-text-color);
}

:root.root--special .date-picker > button {
  color: var(--special-text-color);
}

:root.root--special .ya-share2__badge {
  background-color: var(--special-text-color);
}

:root.root--special[data-special-color="black"] .ya-share2__icon {
  filter: invert(1);
}

:root.root--special .admin-area,
:root.root--special .button--add,
:root.root--special .button--old-log {
  display: none;
}

:root.root--special .top-warning {
  background: var(--special-background-color);
  color: var(--special-text-color);
  border-top: 1px solid var(--special-text-color);
  border-bottom: 1px solid var(--special-text-color);
}

@keyframes fadeInAnimation {
  from {
    opacity: 0;
    margin-top: 10px;
  }
}

@media (hover: hover) {
  .admin-area__button:hover {
    color: var(--primary-color-hover);
  }

  .admin-area__button--sign-check:hover {
    color: var(--text-color-gray);
  }

  .admin-area__button--delete:hover,
  .admin-area__button--recover:hover,
  .admin-area__button--sign-check[data-eds-status=failed]:hover {
    color: hsl(0, 72%, 51%);
  }

  .admin-area__button--sign-check[data-eds-status=success]:hover {
    color: hsl(158, 53%, 42%);
  }

  a:hover, .link-button:hover {
    text-decoration: none;
    color: var(--primary-color-hover);
  }

  .button:hover {
    background: var(--primary-color-hover);
    color: hsl(0, 0%, 100%);
    text-decoration: none;
  }

  .button--add:hover {
    background: hsl(158, 53%, 47%);
  }

  .button--old-log:hover {
    background: hsl(0, 0%, 41%);
  }

  .button--plain:hover {
    color: var(--text-color);
    background-color: transparent;
  }

  .button--underline:hover {
    color: var(--primary-color);
    background-color: transparent;
  }

  .meta a:hover,
  .extra a:hover {
    text-decoration: underline;
    text-decoration-color: var(--primary-color-25);
  }

  :root.root--special a:hover {
    color: var(--special-text-color);
  }

  :root.root--special .button:hover {
    color: var(--special-background-color) !important;
    background-color: var(--special-text-color);
  }

  :root.root--special .button--add:hover,
  :root.root--special .button--old-log:hover{
    color: var(--special-background-color);
    background-color: var(--special-text-color);
  }
}

@media print {
  body {
    display: block;
  }

  #panel,
  .top-panel,
  .js-special-panel,
  .main-header__notice,
  .top-menu,
  .section-menu-wrapper,
  .breadcrumb,
  .main-footer,
  .admin-area,
  .js-print {
    display: none !important;
  }

  h1, h2, h3, h4, h5, h6, p, li, picture, img {
    page-break-inside: avoid;
    page-break-before: auto;
  }

  h1, h2, h3, h4, h5, h6, p, li {
    display: inline-block;
    width: 100%;
    position: relative;
  }
}

/* End */
/* /local/templates/g2/dist/css/common.css?161898880618892 */
/* /local/templates/g2/components/openregion/component/scroll-top/static.css?1609156897601 */
/* /local/templates/g2/components/openregion/component/top-panel/static.css?16157938165723 */
/* /local/templates/g2/components/openregion/component/top-panel/openregion/component/portals/static.css?1604049615114 */
/* /local/templates/g2/components/openregion/component/top-panel/openregion/component/portals/style.css?16214863159852 */
/* /local/templates/g2/components/openregion/component/top-panel/openregion/component/lang.toggle/style.css?16033495021056 */
/* /local/templates/g2/components/openregion/component/top-panel/openregion/component/special.toggle/static.css?160319402036 */
/* /local/templates/g2/components/openregion/component/top-panel/openregion/component/special.toggle/style.css?16145918982576 */
/* /local/templates/g2/components/openregion/component/top-panel/openregion/component/search/style.css?16033495021265 */
/* /local/templates/g2/components/openregion/component/header/style.css?1604566429973 */
/* /local/templates/g2/components/bitrix/menu/top/style.css?16141640844554 */
/* /local/templates/g2/components/bitrix/menu/section/style.css?16034281035095 */
/* /local/templates/g2/components/bitrix/breadcrumb/.default/style.css?16082684621057 */
/* /local/templates/g2/components/openregion/component/inner-banners/style.css?1603860250306 */
/* /local/templates/g2/components/openregion/component/footer/style.css?16116542243790 */
/* /local/templates/g2/styles.css?1606900869809 */
/* /local/templates/g2/template_styles.css?162245571214736 */
