

/* Start:/local/assets/css/grid.css?166859775720017*/

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=e7d2cf64f300327d8496)
 * Config saved to config.json and https://gist.github.com/e7d2cf64f300327d8496
 */


/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */


/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

a:active,
a:hover {
    outline: 0;
    cursor: pointer;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
    font-weight: 600;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"].border-box{
    box-sizing:border-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

* {
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:before,
*:after {
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-size: 16px;
    height: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    height: 100%;
    font: 16px/1.42857143 'Exo 2', Arial, sans-serif;
    color: #444;
    background-color: #ffffff;
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #0084C4;
    text-decoration: none !important;
}

a:hover,
a:focus {
    color: #00AAFF;
    text-decoration: underline;
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    outline-color: transparent;
}

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

[role="button"] {
    cursor: pointer;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 32px;
    padding-right: 32px;
}

@media (min-width: 768px) {
    .container {
        width: 100%;
    }
}

@media (min-width: 1024px) {
    .container {
        width: 97%;
    }
}

@media (min-width: 1430px) {
    .container {
        width: 1366px;
    }
}

.container-fluid {
    margin: 0 auto;
    padding: 0 32px;
}

.row {
    margin: 0 -32px;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding: 0 32px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}

@media (min-width: 768px) {
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.66666667%;
    }
    .col-sm-pull-10 {
        right: 83.33333333%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.66666667%;
    }
    .col-sm-pull-7 {
        right: 58.33333333%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.66666667%;
    }
    .col-sm-pull-4 {
        right: 33.33333333%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.66666667%;
    }
    .col-sm-pull-1 {
        right: 8.33333333%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.66666667%;
    }
    .col-sm-push-10 {
        left: 83.33333333%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.66666667%;
    }
    .col-sm-push-7 {
        left: 58.33333333%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.66666667%;
    }
    .col-sm-push-4 {
        left: 33.33333333%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.66666667%;
    }
    .col-sm-push-1 {
        left: 8.33333333%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 1024px) {
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-pull-11 {
        right: 91.66666667%;
    }
    .col-md-pull-10 {
        right: 83.33333333%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-8 {
        right: 66.66666667%;
    }
    .col-md-pull-7 {
        right: 58.33333333%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-5 {
        right: 41.66666667%;
    }
    .col-md-pull-4 {
        right: 33.33333333%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-2 {
        right: 16.66666667%;
    }
    .col-md-pull-1 {
        right: 8.33333333%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-push-11 {
        left: 91.66666667%;
    }
    .col-md-push-10 {
        left: 83.33333333%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-8 {
        left: 66.66666667%;
    }
    .col-md-push-7 {
        left: 58.33333333%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-5 {
        left: 41.66666667%;
    }
    .col-md-push-4 {
        left: 33.33333333%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-2 {
        left: 16.66666667%;
    }
    .col-md-push-1 {
        left: 8.33333333%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-md-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 1200px) {
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-11 {
        width: 91.66666667%;
    }
    .col-lg-10 {
        width: 83.33333333%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-8 {
        width: 66.66666667%;
    }
    .col-lg-7 {
        width: 58.33333333%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-5 {
        width: 41.66666667%;
    }
    .col-lg-4 {
        width: 33.33333333%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-2 {
        width: 16.66666667%;
    }
    .col-lg-1 {
        width: 8.33333333%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-pull-11 {
        right: 91.66666667%;
    }
    .col-lg-pull-10 {
        right: 83.33333333%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-8 {
        right: 66.66666667%;
    }
    .col-lg-pull-7 {
        right: 58.33333333%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-5 {
        right: 41.66666667%;
    }
    .col-lg-pull-4 {
        right: 33.33333333%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-2 {
        right: 16.66666667%;
    }
    .col-lg-pull-1 {
        right: 8.33333333%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-push-11 {
        left: 91.66666667%;
    }
    .col-lg-push-10 {
        left: 83.33333333%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-8 {
        left: 66.66666667%;
    }
    .col-lg-push-7 {
        left: 58.33333333%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-5 {
        left: 41.66666667%;
    }
    .col-lg-push-4 {
        left: 33.33333333%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-2 {
        left: 16.66666667%;
    }
    .col-lg-push-1 {
        left: 8.33333333%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-lg-offset-0 {
        margin-left: 0%;
    }
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.menu-office:before,
.menu-office:after,
.btn-line:before,
.btn-line:after,
h1:before,
h1:after {
    content: " ";
    display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.menu-office:after,
.btn-line:after,
h1:after {
    clear: both;
}


.grid-chess article {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 640px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
}

.grid-chess article p {
         margin-bottom: 0;
}

.grid-chess article p + p {
         margin-top: 1.25em;
}

@media (max-width: 768px) {
    .grid-chess article {
        height: auto;
    }
}
/* .adaptive_ */
@media screen and (min-width:1025px){
    .adaptive_1024-show{
        display:none;
    }
}
@media screen and (max-width:1024px){
    .adaptive_1024-hide{
        display:none;
    }
    .adaptive_1024-text-left{
        text-align:left;
    }
}
@media screen and (min-width:769px){
    .adaptive_768-show{
        display:none;
    }
}
@media screen and (max-width:768px){
    .adaptive_768-hide{
        display:none;
    }
}
@media screen and (min-width:541px){
    .adaptive_540-show{
        display:none;
    }
}
@media screen and (max-width:540px){
    .adaptive_540-hide{
        display:none;
    }
}
@media screen and (min-width:361px){
    .adaptive_360-show{
        display:none;
    }
}
@media screen and (max-width:360px){
    .adaptive_360-hide{
        display:none;
    }
}
/* End */


/* Start:/local/assets/css/font-awesome.css?167342199532381*/
/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('/local/assets/css/../fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('/local/assets/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('/local/assets/css/../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('/local/assets/css/../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('/local/assets/css/../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('/local/assets/css/../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-family: FontAwesome !important;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration:none;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}

/* End */


/* Start:/local/assets/css/icons.css?16685977572735*/
@font-face {
  font-family: 'guspbru';
  src:  url('/local/assets/css/../fonts/guspbru.eot?q9lyqc');
  src:  url('/local/assets/css/../fonts/guspbru.eot?q9lyqc#iefix') format('embedded-opentype'),
    url('/local/assets/css/../fonts/guspbru.ttf?q9lyqc') format('truetype'),
    url('/local/assets/css/../fonts/guspbru.woff?q9lyqc') format('woff'),
    url('/local/assets/css/../fonts/guspbru.svg?q9lyqc#guspbru') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="ic_"], [class*=" ic_"],
[class^="ic-"], [class*=" ic-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'guspbru' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-decoration: none;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.ic_biznes:before {
  content: "\e90b";
}
.ic_bezopasnost-i-pravo:before {
  content: "\e91c";
}
.ic-traditional:before {
  content: "\e900";
}
.ic-mfc:before {
  content: "\e901";
}
.ic-online:before {
  content: "\e906";
}
.ic_dokumenty:before {
  content: "\e902";
}
.ic_invalidnost:before {
  content: "\e903";
}
.ic_kapitalnyy-remont-i-rekonstruktsiya:before {
  content: "\e904";
}
.ic_kultura-sport-i-turizm:before {
  content: "\e905";
}
.ic_mnogodetnaya-semya:before {
  content: "\e907";
}
.ic_nalogi:before {
  content: "\e908";
}
.ic_nedvizhimost-i-zhkkh:before {
  content: "\e909";
}
.ic_obrazovanie-i-nauka:before {
  content: "\e90a";
}
.ic_opeka-i-popechitelstvo:before {
  content: "\e90c";
}
.ic_otdykh-i-ozdorovlenie:before {
  content: "\e90d";
}
.ic_pensiya:before {
  content: "\e90e";
}
.ic_poterya-ili-poisk-raboty:before {
  content: "\e90f";
}
.ic_prava-rabotnikov:before {
  content: "\e910";
}
.ic_radiatsionnoe-vozdeystvie:before {
  content: "\e911";
}
.ic_rebenok-v-seme:before {
  content: "\e912";
}
.ic_reshenie-zhilishchnogo-voprosa:before {
  content: "\e913";
}
.ic_rozhdenie-rebenka:before {
  content: "\e914";
}
.ic_sdelki-s-nedvizhimostyu:before {
  content: "\e915";
}
.ic_semya:before {
  content: "\e916";
}
.ic_sirotstvo:before {
  content: "\e917";
}
.ic_sotsialnoe-obespechenie:before {
  content: "\e918";
}
.ic_sotsialnoe-strakhovanie:before {
  content: "\e919";
}
.ic_stroitelstvo:before {
  content: "\e91a";
}
.ic_svedeniya-ob-obektakh-nedvizhimosti:before {
  content: "\e91b";
}
.ic_transport:before {
  content: "\e91d";
}
.ic_trudovye-otnosheniya:before {
  content: "\e91e";
}
.ic_utrata-blizkogo-cheloveka:before {
  content: "\e91f";
}
.ic_zags:before {
  content: "\e920";
}
.ic_zdravookhranenie:before {
  content: "\e921";
}
.ic_zemelnye-otnosheniya:before {
  content: "\e922";
}
.ic_zhkkh:before {
  content: "\e923";
}


/* End */


/* Start:/local/assets/css/basic.css?166859775758717*/
hr {
    box-sizing: content-box;
    height: 0;
    margin: 1.5em 0;
    border: 0;
    border-top: 1px solid hsla(200, 100%, 15%, 0.15);
}

hr.space {
    border-top: 1px solid hsla(200, 100%, 15%, 0);
}

@media screen and (max-width: 1024px) {
    hr.space {
        margin: .5em 0;
    }
}

a[href^="tel"] {
    color: inherit;
    font-weight: 700;
}

a[href^="tel"]:hover,
a[href^="tel"]:focus {
    color: #00AAFF;
    text-decoration: none;
}

a[href^="tel"]:before {
    /*content: "\f095";*/
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: large;
    margin-left: .25em;
    vertical-align: bottom;
}

body.mfc .newsText {
    background: none !important;
    min-height: auto !important;
}
#sv-content h2 a{
    /*color: #0084C4 !important;*/  /* 57538 не закоменчен*/
}

.p {
    margin: 0 0 10px;
}

.bg {
    background-color: #fdfdfc;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2700.4 1211.9' preserveAspectRatio='xMinYMax meet' %3E%3Cpath d='M2700.4 1095.8c-.8.1-1.6.1-2.4-.2-1.8-.8-2.8-3-2.2-4.9-2.1.6-4.4-.3-5.6-2.1-.8-.4-1.8-.1-2.8-.1-.9 0-2.1-.4-2.1-1.3-1.6.3-3.2.2-4.8-.3-2.7 2-5.8 3.4-9.2 4-.8 0-1.1 1.1-.8 1.8.3.7.9 1.3 1.2 2 2.1 5.3-4.7 4.2-6.9 4.2-1.4 0-2.6 1.3-2.7 2.6-.6-.4-1.2-.9-1.8-1.3-2 .4-3.7 1.8-4.6 3.6-1.5.4-3 .6-4.6.8-.7.4-1.3.7-2 1.1-.3-1-1-2-2-2.3s-2.3.4-2.4 1.5c.9.7 1.9 1.4 2.8 2.1-1.3.3-2.7.1-3.7-.7-1 1.7-1.6 3.7-1.7 5.7-.5-.8-1-1.5-1.6-2.2-.9.8-2 1.4-3.1 1.8 1 1.1 1.7 2.5 1.9 3.9-.8-.2-1.3-1-1.9-1.7-.6-.6-1.6-1.1-2.2-.6-.3.3-.4.8-.4 1.3-.1 2.2-.2 4.9-2.1 6 1.1.4 1.7 2 1 3s-2.3 1.1-3.1.2c.4 1.2-.9 2.5-2.1 2.2 1.7 1.3 1.5 4.3-.3 5.4-1.9-1.3-4.1-2.4-6.3-3.1-.9-1.5-.3-3.7 1.2-4.6-.5-.2-1.1-.4-1.6-.6.9-1.5 1.2-3.5.6-5.1-1.4.4-2 .6-3.3 1.3-1 .6-2.4-.5-2.5-1.7s.5-2.3 1.2-3.4c-1.2.8-2.9.9-4.2.4.2-.6.3-1.3.5-1.9-1.8-.3-3.5-.9-5.2-1.8.5-.3.7-1 .6-1.5-1.8 0-3.5-1.2-4.3-2.8-2 1.3-4.7-.2-6.6-1.8-.3 1.5-2 2.3-3.5 2.3-1.5-.1-2.9-.8-4.2-1.6.7-1.2 1.4-2.4 2.2-3.5-1.7.5-3.7.4-5.3-.4.1-1 .7-1.9 1.5-2.5-3.2-1.2-6.3-2.4-9.5-3.5l1.5-1.2c-.4-.9-.6-1.8-.5-2.8-1.5.1-2.9.4-4.2 1l1.2-5.4c-2.5.1-4.9.3-7.4.4-.5 0-1 0-1.4-.2-.4-.3-.5-.9-.1-1.2-1.4-.1-2.8-.2-4.1-.3-.6 0-1.2-.1-1.7.2-.7.3-1.2 1.1-1.7 1.7-2.1 2.4-6.2 2.5-8.4.2-.5 1.8-1 3.7-2.1 5.2-1.2 1.5-3.2 2.4-5 1.7l.3-2.7c-1.6 0-3.2-1-3.8-2.5 0 1.3 0 2.7-.5 3.8-.6 1.2-1.9 2.1-3.2 1.7.8 2.5 0 5.4-1.9 7.1 1.5.7.8 3.5-.9 3.3-.6 1-.5 1.6-1.5 2.3 1.1 1.7.2 4.4-1.8 4.9 1.1 1.6.1 4.2-1.9 4.6.3.7.6 1.5.9 2.2-1 .9-1.4 2.3-2.1 3.5-.7 1.2-2 2.2-3.3 1.8 2.5.3 3.9 3.3 3.4 5.8s-2.2 4.5-3.9 6.3c-1.9 2.1-3.9 4.3-6.7 4.9-3.7.7-7.2-1.9-11-2.2-1.1-.1-2.1 0-3.1-.4-1.8-.6-2.9-2.9-2.3-4.7-1 1.9-4 1.7-5.8.4s-3-3.3-4.9-4.3c-3.4-1.9-8.8-1.1-10.3-4.7-3.1-2-6.6-3.4-10.3-3.8-1-.1-2.3-.8-1.8-1.6-1.8.8-4.1-.6-4.3-2.5-5.1.8-10.6-1.4-13.6-5.6-1.1 1.5-2.4 2.9-3.9 4.1-.4-.5-.7-.9-1.1-1.4-1.3.2-2.5.5-3.8.7.3 1.4-.1 3.2-1.5 3.3-.6 0-1.2-.3-1.7-.7-1.4-.9-2.7-1.9-4.1-2.8-.6 2-1.2 4-1.8 6.1-.1.5-.3 1-.6 1.3-1.2 1.2-3.2-.1-4.3-1.4s-2.8-2.9-4.2-1.9l.3 4.5c-2.4.1-4.8-.4-6.9-1.6.1 1.3 0 2.6-.3 3.8-1.8.3-3.6.3-5.4-.1.5 2-2.8 3.5-4 1.9-.4 1.1-.8 2.2-1.8 2.9-1 .6-2.6.4-2.9-.7-1.7 2.9-4.3 5.4-7.6 6-1.4.2-2.8.1-4.2-.1-1.3-.1-2.9-.4-3.6-1.5-.4 1.8-2.8 2.3-4.6 2.1-1.8-.3-4.4-2.2-5.7-.8-1.4 1.5-3.7 1.8-5.7 1.2-.8-.2-1.5-.6-2.2-.9-2.2-1-4.3-2-6.5-2.9-.1 1.7-.1 3.4-.2 5.2-2.3-.5-4.3-2.4-5-4.7-2-.4-3.9-1.1-5.7-2 .2 1.4.4 3-.3 4.2s-2.9 1.6-3.5.3c-1.7 1.5-4.6 1.3-6.2-.3 0 1.4-.9 2.8-2.3 3.3 1.3.7 1.2 2.9-.1 3.7-1.3.8-3.1.1-3.9-1.1-.8-1.3-.8-2.9-.2-4.3-1.1 2-4.3 2.3-5.8.7 0-1.4-1.3-2.8-2.8-2.7-.3 0-.6.1-.8-.1-.1-.1-.1-.3 0-.4-.5.2-1.1.4-1.6.6.1 1 .2 2.1-.4 2.8-.6.8-2.1.8-2.4-.2-1.8.2-3.3 1.7-3.6 3.5-.2 1.2.1 2.5-.5 3.5-.6 1.1-2.6 1.3-2.7.1-.7.7-1.8 1.1-2.8 1 .6 1.1 1.2 2.3 1.8 3.4-.7.6-1.1.5-2 .5l-71-1.6-.3-18.8v-19.2c1.4-1.1 2.7-1.2 3.4-2.4 2.5-1.5 2.7-3.9 3.3-4.2l-.1-7.6c-1.6-.5-3.4-.5-5.1-.7-4.9-.7-9.5-3.4-12.5-7.3-.9-1.2-1.6-2.4-2.4-3.7-.5-.8-.9-1.6-1.2-2.5s-.3-1.8-.3-2.8c-.1-2.7-.4-5.8-2.7-7.3-1.6-1-3.7-.9-5.5-1.6-1.5-.6-3.4-1.7-3.4-3.3 0-2-5.7-15.3-7.5-17.4-1.3-1.5-2.7-3-4.4-4.1-2.2-1.4-4.6-1.9-6.8-3.2-.2-1-.4-2-.4-3 0-.5 0-1.1.3-1.5s.8-.6 1.3-.8c.5-.2 1.1-.4 1.6-.6s1-.1 1.5-.4c1.8-1 2.5-3.3 2.3-5.3h-2.5l-.1-8.4-5-.5c-.1.2-.2.3-.4.4.1-1.1.1-2.3-.4-3.2-.2-.5-.6-.9-.8-1.4-.3-.6-.3-1.2-.3-1.9 0-.8 0-1.6.5-2.2.3-.3.7-.5 1-.8.8-.8.9-2 .9-3 0-.6.4-1.2.4-1.8l-1.7-.3-.1-7.4-8.8-.2c-2.5-.7-4.3-2.3-5.4-4.6l-2.8-81.5h20.1v-4h-20.1l-.5-28 .3-35.4c1-2.5 1.9-5.1 2.7-7.7.4-1.2.7-2.5.9-3.8.2-1.6.1-3.3.1-4.9-.2-9.1 1.8-18.2.7-27.2-.1-.5-.2-1.1-.5-1.5-.4-.4-1.4-1-1.6-.5l.2-4H2182v-3.6c0-.2.4-.4.5-1.4h-6.2l-.3-26.2v27.7h-6v5h2.7l.3 8.2c-.2 3.1-2.2 5.8-4.1 8.2-1.6 2-3.1 4-4.7 5.9-2.3 2.9-4.7 5.9-7.1 8.7-1.5 1.7-3.1 3.4-5.1 4.4-1.2.6-2.5.9-3.7 1.2-4.2 1.2-8.2 2.9-12.3 4.5-1 .4-2.1.9-2.7 1.8-.6.9-.6 2.1-.6 3.3.1 2.6.3 5.5 2.2 7.3.7.7 1.5 1.1 2.1 1.9.5.7.7 1.6 1.3 2.3 1.2 1.3 3.3 1 5 .6 8.3-2 16.5-4.6 24.5-7.6.9-.4 1.9-.7 2.9-.6s2.4 1.6 2.3 2.6l-.8 60.3h-16.8v4h16.8c-.1 2-.3 10.1-.3 10.1l1.9 71.4c-1.5 2.2-3.3 5-6 5-3.2 0-6.6-.2-9.9-.2l.1 8.4-.7.1c-.6 0-1 .1-1.6.1.3.2.2.6.2.9 0 1.8.8 3.7 2.3 4.8.4.3.9.6 1.1 1.1.2.3.2.7.2 1.1.2 1.9.3 3.6.3 5.6l-9.3.4c.3.1.2.5.2.8-.1.6-.3 1.2-.3 1.8 0 .9.4 1.8.5 2.7v1.3c0 1 .2 2.1.4 3.1l-2.8-.1s-.1.1-.2.1c0 .6 0 1.2.3 1.7.4.6 1.1 1 1.4 1.7.1.2.1.5.1.7.2.9 1.2 1.3 2.1 1.4.9.2 2 .1 2.9 0l-.1 4.3c0 .3.4.6.4.9-2.4.6-4.8 1.7-6.8 3.2-2.4 1.8-4.4 4-6.3 6.3-.7.8-1.3 1.5-1.9 2.4-.9 1.3-1.4 2.8-2.1 4.3-.8 1.8-1.7 3.6-2.7 5.4-.5.9-1.1 1.9-1.4 2.9-.3.9-.3 1.9-.6 2.8s-1 2.2-2 2.2l-6.4.4-.1 4.7 2.1.1c-.5 2.7-1.8 5.3-3.2 7.6-1.5 2.4-3.2 4.8-5.6 6.4-1.5 1-3.1 1.6-4.8 2.1-3.8 1.1-7.9 2.2-11.9 2.1.7.8.3 2 .2 3.1-.3 2.6 1.4 5.4 3.8 6.4 1 .4 2 .5 2.9 1s2 1.5 1.8 2.5l-.3 38.9c-16.4.6-32.8 1.1-49.3 1.7-5.1.2-10.2.3-15.2.5-4 .1-9.2 1.2-12.1-2.3 1.7-1 3.4-1.9 5.2-2.6-.5-.9-1.7-1-2.7-1s-2.2-.1-2.8-.9c-.5-.7 0-2 .8-2-1.7-.4-3.3-1.2-4.6-2.3-1.4-1.2-3.6-.2-5.3.5-1.7.7-4.4.5-4.6-1.4.6-.6 1.1-1.2 1.7-1.8-1.9-2.1-5.9-1.4-7.1 1.2-.6-.7-1.2-1.5-1.7-2.2 0 1.5 1.1 2.9 2.6 3.2-1.2 1-2.9 1.3-4.3.6-.8.3-1.7.7-2.2 1.4-.5.7-.3 2 .6 2.2-1.6-.3-3.2-.5-4.9-.8-.3-.1-.5-.5-.4-.7-.6-.3-1.1-.5-1.7-.8.8.8.2 2.2-.7 2.7-1 .5-2.1.4-3.2.3-1 1.6-.4 3.9 1.2 4.8-1.8-1-4.2-.7-5.7.8-.9-.1-1.7-.3-2.6-.4.3 1.1 1.2 2 2.3 2.3-2.7 1-6 .1-7.9-2.2-3.4-1-7.3-.3-10.1 1.9-1.3-.3-2.5-.5-3.8-.8.9 1.5 2.1 2.8 3.5 3.9-2.4 1.9-6.6-.9-5.8-3.9-6.8-1.4-14-.7-20.4 2-.9-1.1-.5-3 .8-3.7.6 1.3 2.9 1 3.3-.3-3.7 1.4-8.2-2.5-7.3-6.3-1 0-2 .5-2.6 1.2-4.5 0-8.9-1.5-12.4-4.4l-7.8 2.7c-2.1-3-6.2-4.4-9.7-3.3-1.4.4-2.8 1.2-4.2.9s-2.3-2.5-1-3.1c-5 1.4-11.7 2.2-14.1-2.4-2.8 3.2-9.2.9-9.4-3.3-.1-2.1 1.1-4.1 1-6.1-.1-2.1-2.7-4.2-4.1-2.7-.6-2.7.8-5.7 3.3-6.9-4.6-1.5-9.2-2.9-13.7-4.4.9-.1 1.8-.3 2.8-.4-.2-2.6 1.6-5.3 4.2-6-2.7-4.1-8.7-5.5-12.9-3.1-3.2 1.8-6.9 2.6-10.5 2.4.8.7 1.7 1.5 2.5 2.2-4.8-.3-9.7.2-14.4 1.4 1.9 1.3 3.6 3.1 4.6 5.1-1.5.8-3.4 1-5.1.5 1 .4 1.7 1.2 2 2.2h-5.3c-.6.3-.7 1.3-.2 1.8-4.1 1.3-9.7 2-11.6-1.9 1 2.1-14.6 4.5-16.6 3.4.2.8-.1 1.7-1 2-.8.3-1.7.2-2.6.3-2 .3-3.6 2.1-5.7 2-2.2 0-4-2.1-6.1-1.7-1.4.3-2.5 1.7-3.9 1.9-.9.2-1.8-.2-2.7-.5-1.5-.6-3-1.4-4.5-2.2-.5-.2-1.2-.5-1.7-.2-.5.2-.7.8-1.1 1.1-.7.6-1.9.2-2.5-.5s-.7-1.8-.6-2.7c.1-1.3.1-3.1-1.1-3.6-.1.8-.8 1.4-1.5 1.5-.8 0-1.5-.5-1.7-1.3-.2-.7.1-1.4-.2-2-.5-1-2-1-2.9-.3s-1.5 1.7-2.3 2.4c-1.7 1.3-4.4.9-5.6-.8-1.8.4-2.9 2.5-2.3 4.2-2.6.9-5.2-1.5-7.9-2.1-.4-.1-.8-.1-1.1-.3-.6-.5-.5-1.4-.4-2.1.4-3.1.1-6.3-1-9.3-2.2 2.3-6.4 2.3-8.6-.1-1.9-.6-3.8-.2-5.7-.3-.1 1-4.7 3.9-4.8 3.9.1-.3.2-.7.3-1-.4-2.1-4.7-.4-5.4-2.4-.3-.9.4-1.8.3-2.8-1.5-.1-3.1-.7-4.3-1.7.9-.8.9-2.5-.1-3.2-.8-.5-1.8-.5-2.7-.8-1.5-.5-2.5-2.3-2.1-3.8-2.2 1-4.5-1-6.1-2.8-.7-.8-1.5-1.8-1.2-2.9-1.3-.7-2.4-1.7-3.2-3-.5-.9-1.2-2.1-2.2-1.8-.3 1-.9 1.8-1.7 2.4-1.1-.6-2.3-1.1-3.5-1.4-1.8 1-4.1 1.2-6.1.7-.6.5-1.3.9-2 1.1.2-.6.3-1.3.1-1.9-.2-.6-1.1-1-1.6-.5-.3.3-.3.8-.4 1.2-.4 1-1.9 1.2-2.9.7-1-.6-1.5-1.6-2-2.6-.2 1.8-1.2 3.5-2.6 4.6-1.1-2.3-2.9-4.3-5.2-5.6-.8.2-1.5.5-2.3.7.8.9 1.4 2 1.6 3.2-.7.3-1.5.3-2.3.1.4.9-.8 1.7-1.7 1.5-.9-.2-1.6-.9-2.4-1.4s-2-.7-2.6.1c.6 1.2.9 2.6.8 4-1.1-.2-1.9-1-2.9-1.5s-2.3-.6-3 .2c.4 1 .5 2.1.3 3.1-1.5-.2-2.9-.5-4.4-.7.8.5.5 2-.4 2.5s-1.9.4-2.9.2c.9.5 1 1.8.6 2.7-.5.9-1.4 1.5-2.4 1.7-1.1.3-2.7-.1-2.7-1.2-.6 1.1-1.2 2.1-1.8 3.2-.2.4-.5.8-.9.7-.3 0-.6-.4-.7-.7-.5-1-.7-2.2-.5-3.3-1.1-.1-2.1-.8-2.5-1.8-.9.9-2.7.7-3.4-.4-.3-.4-.5-1.1-1-1.1-.3 0-.6.2-.9.3-1 .4-2.3-.2-2.7-1.2-.1-.4.1-.9-.1-1.2-.2-.3-.9-1-.9-.8v-11l-35.9-31.3-20.8 21.5-10.4-10.6-.4-15.8-.5 15.5c-.3.1-.3.3-.3.5l-11.8 12.4.5 10c-8.1.2-16.2 1.3-24.1 3-1.6.4-3.3.8-4.8 1.6s-2.7 2.1-3.3 3.7h-3.1c0-.7 0-1.4.1-2.1-.3.2-.8 0-1-.3s-.2-.8-.2-1.2c0-1.7.1-3.4.1-5.1-1.9.5-4 .6-6 .3.2-.8.5-1.7.7-2.5-.6-.8-1.8-.3-2.7-.5-1.2-.3-1.7-1.9-1-2.8-1.4-.6-2.9-1-4.4-1.3.5 1 .7 2 .7 3.1-1.3-.3-2.6-.7-3.9-1.1.5-2-.7-4.3-2.6-5-.1.4-.3.7-.4 1.1-1.4-1.5-3.5-2.2-4.7-3.9-1-1.4-1.3-3.5-2.6-4.6-.5.7-1.4 1.1-2.2 1-.2 1.2-1 2.3-2.1 2.8-.2.1-.4.2-.7.2s-.5-.3-.6-.5c-.9-1-1.5-2.2-1.9-3.5.5 1.1-.6 2.5-1.8 2.4s-2.1-1.4-1.9-2.6c-1.3.9-3.2.7-4.3-.4-1.1.1-1.2 1.9-2.2 2.3-.7.3-1.5-.3-2.1-.8l-.5.5c-10.8-24.3-34-43.6-62-52.4v-1.6h.5c.9 0 1.5-.6 1.5-1.5v-5.1c0-.9-.6-1.4-1.5-1.4h-1c-.3-1-1.5-2.3-2.5-2.7v-1.8c1-.5.9-1.4.9-2.3 0-.3 0-.6-.1-.8.6-.5.8-1.2.8-2 0-1.3-.7-2.4-2.7-2.7v-1.4c1-.3.9-.8.9-1.4 0-.6-.3-1.2-.9-1.4v-.1c0-.4-.3-.6-.6-.6s-.6.3-.6.6v.1c-.6.2-.8.8-.8 1.4 0 .6-.1 1.1.9 1.4v1.4c-2 .3-2.6 1.4-2.6 2.7 0 .8.3 1.5.9 2-.1.3-.1.5-.1.8 0 .9-.1 1.7.9 2.3v1.8c-1 .4-2.2 1.7-2.4 2.7h-2.6v-33.5c0-.2 1.2-.9 1.2-1.7s-1.2-1.4-1.2-1.6v-3.5c1-.2 1.2-.7 1.9-1.4 1.9-.5 1-2.7-1.4-3.3s-2.4-3.8-3.5-5.2c1.2-.1.8-2.4-.4-2.3 1.9-10.3-4.3-17.9-8.4-20.4-4-2.5-6.1-5.8-7.3-9.5.9-3.4-3.1-4.6-3.1-4.6v-7.5c1-.5 1.1-1.2 1.2-2.1 1-.2 1.6-.5 1.6-1s-1.1-.9-2.3-1.1c-.3-.5-.5-.8-1.5-1.1v-1.7c5-2.7 5.8-7.4 5.7-9.8 1-.3 1.3-2 .1-2.5-1.3-6-7.1-11-9.3-15.2-1-1.9-1.3-4.8-1.4-7.2.7-.2 1.1-.6 1.1-1s-.5-.8-1.2-1c0-.9 0-1.7.1-2.3 1.5-.6 2.5-2 2.5-3.7 0-2-1.6-3.7-3.6-3.9v-13c1-.2 1.2-.2 1.3-1.2h1.3c.2 0 .5.6.9.6.6 0 1-.4 1-1s-.5-1.1-1-1.1c-.4 0-.7.5-.9.5h-1.3c-.2 0-.3-.7-1.3-.9v-3.2c1-.2.7-.5.7-.9 0-.6-.4-1-1-1s-1.1.5-1.1 1c0 .4.4.7.4.9v3.2c0 .2-.6.9-.7.9h-1.3c-.2 0-.5-.5-.9-.5-.6 0-1 .5-1 1.1s.5 1 1 1c.4 0 .7-.6.9-.6h1.3c.2 1 .7 1 .7 1.2v13c-2 .2-3.3 1.9-3.3 3.9 0 1.7 1.2 3.2 2.7 3.7 0 .6.1 1.4.1 2.3-.7.2-1.2.6-1.2 1s.5.8 1.2 1c-.1 2.5-.5 5.3-1.5 7.2-2.2 4.2-7.9 9.2-9.3 15.2-1.2.5-1.1 2.2-.2 2.5-.1 2.4.4 7 5.4 9.8v1.9c0 .2-.6.5-.8.9-1.3.1-2.1.5-2.1 1.1 0 .4.9.8 1.9 1 .1.7.1 1.3 1.1 1.7v8.4c-1 .5-2.2 1.3-2.3 3.3h-.7v1.9c-1 3.2-3 6.1-6.6 8.3-4 2.5-10.2 10-8.3 20.4-1.2-.1-1.5 2.2-.3 2.3-1.2 1.4-1.1 4.6-3.5 5.2-2.4.6-3.3 2.8-1.4 3.3.7.7 1 1.2 2 1.4v3.5c-1 .2-1.2.9-1.2 1.7s.2 1.4 1.2 1.7v33.5h-2.7c-.3-1-1.3-2.3-2.3-2.7v-1.8c0-.5.8-1.4.8-2.3 0-.3-.1-.6-.1-.8.6-.5.9-1.2.9-2 0-1.3-.6-2.4-2.6-2.7v-1.4c1-.3.9-.8.9-1.3 0-.6-.4-1.2-.9-1.4v-.1c0-.4-.3-.6-.6-.6s-.6.3-.6.6v.1c-.6.2-.7.8-.7 1.4 0 .6 0 1.1 1 1.4v1.4c-2 .3-2.7 1.4-2.7 2.7 0 .8.3 1.5.8 2-.1.3-.1.5-.1.8 0 .9-.1 1.7.9 2.3v1.8c-1 .4-2.4 1.7-2.6 2.7h-1c-.9 0-1.4.6-1.4 1.4v5.1c0 .9.5 1.5 1.4 1.5h.6v1.2c-28 8.7-50.7 27.5-61.6 51.3v-.1c-.3-.2-.6-.1-.9-.4-.2-.2-.1-.4-.3-.6-.3-.3-.8-.1-1 .2s-.3.8-.5 1.1c-.5 1.2-2.2 1.7-3.2 1-.1.4-.2.9-.3 1.3-.7-.6-1.3-1.3-1.7-2.1.6-.5 1.4-.7 2-1.2s.8-1.6.2-2c-.9.8-2.5.7-3.3-.3.5-.1.6-.8.3-1.2-.5-.5-1.2-.1-1.7.3s-1 1-1.6.9c-.7-.1-1-1.1-1.7-1.5-.7-.5-1.6-.3-2.2.2s-.8 1.2-1.2 1.9c-.8-.2-1.6-.2-2.3 0 .1.5 0 1-.2 1.4-.1-.2-.2-.3-.3-.5-.7-.1-1.5-.1-2.2.1.5.9.8 1.9.8 2.9-1-.6-2.1-1.1-3.1-1.7.7.5 1.2 1.2 1.3 2l-2.7-.3c.5.8.6 1.7.4 2.6-.6-.3-1.1-.5-1.7-.8-.3.9-.4 1.9-.6 2.8.6.2 1.2.5 1.7.9-.2.4-.6.8-1 1 .5.2.9.6 1.2 1.1.1.2.2.6 0 .8-.1.1-.3.1-.5.2-.6.1-1.3.1-1.9.2.7.3.9 1.3.4 1.9-.4.6-1.4.7-2 .4-.4-.2-.7-.6-.9-1.1-1 .3-2.2-.4-2.5-1.5-.2.3-.7.1-.9-.2s-.5-.7-.9-.6c-.7.2 0 1.8-.8 1.9-.3 0-.6-.3-.6-.7-.1.5-.7.8-1.2.6-.1 1-1.2 1.8-2.2 1.6.4.3.8.7.8 1.2s-.5 1-.9.8c.4.1.7.6.6 1 0 .4-.2.7-.4 1 0 .1 0 .2-.1.2 0-.1.1-.1.1-.2s0-.1-.1-.2-.3-.1-.5 0c-1 .1-2.1-.7-2.2-1.8-.1-.7.2-1.6-.3-2.1.6.3 1.4-.3 1.5-1s-.5-1.4-1.1-1.6c.3-.5.5-1.2.5-1.8-.3 0-.5-.1-.8-.1v-.8c-.7.2-1.5-.2-2.1-.7-.5-.6-.8-1.3-.9-2.1-.6 0-1.2.1-1.7.4.4.3.8.7.7 1.1-.1.3-.5.4-.8.4-.3-.1-.6-.3-.8-.5.1.6.4 1.3.9 1.7-.4.3-1.1.2-1.4-.2-.9.1-1.7.7-2.6 1s-2.1 0-2.2-.9c-.7-.2-1.5-.7-1.8-1.3.2-.2 0-.5-.2-.6s-.5 0-.7 0c-.6 0-1.1-.6-1.2-1.3-.1-.6.1-1.3.3-1.9-1.3 0-2.7-.1-4-.1-.3 0-.6 0-.8-.2-.5-.4-.5-1.5-1.2-1.5-.3.9-1.6 1.4-2.4.8-.2-.2-.4-.4-.7-.5-.5-.2-1.2 0-1.4-.4-.1-.2-.1-.4-.1-.6-.1-.7-.7-1.3-1.3-1.4-.1.7-.5 1.5-1.2 1.4-.2 0-.4-.1-.6-.2-.6-.3-1.3-.4-2-.3-.1-.5-.2-1.1-.6-1.4-.4-.4-1-.5-1.4-.1-.3.3-.4.7-.5 1.1s-.5.8-.9.7c-.1-.3-.2-.7-.5-.8-.3-.2-.7-.1-.9.2-.2.3-.1.7-.3 1-.1.1-.3.2-.5.3-1 .3-2.1.6-2.9 0-.4.3-.7.8-1.1 1-.4.3-1.2.1-1.2-.4 0 .3-.3.5-.6.4s-.5-.3-.7-.5c-.4-.5-.9-1-1.3-1.6-.5.3-1.2.2-1.6-.3-.2-.2-.3-.4-.4-.6-.3-.3-.7-.4-1.2-.4-.4 0-.9 0-1.2-.3s-.5-.8-.3-1.1c-.7.1-1.5.1-2.2.2-.4 0-1-.2-.8-.5-.4.3-1.1.4-1.6.2-.5 1.2-.1 2.7.9 3.6-.4.1-.7.3-1 .5.1.6.3 1.2.4 1.9-.8-.3-1.5-.6-2.1-1.1s-1-1.4-.8-2.2c-.3.3-.6.4-.9.5-.3-.5-.9-.9-1.5-.8s-1.1.7-1 1.3c.1.6.8 1 1.3.7.1.5-.5 1.1-.3 1.5.1.2.3.3.5.4.8.4 1.4 1 1.9 1.8-.5.2-1.1.8-.8 1.2.1.1.3.2.4.2 1 .3 2 .7 3 1 .2.1.4.1.6.3.3.2.4.6.4.9.1.6-.3 1.4-.8 1.2.9 1 .9 2.6.1 3.6h-2.4c-.8 0-1.8.2-1.9.9-.1.6.4 1.1.9 1.6.4.4.8 1.2.4 1.7-.5-.5-1.1-.9-1.8-1.2-.6 1.4-.8 3.1-.4 4.6-.9-.4-2.1-.2-2.9.4-.1.1-.2.2-.2.3 0 .4 1 .3.9.7.1.5-.5 1-1.1 1-.5 0-1.1-.2-1.6-.3-.2 0-.4 0-.6.1-.1.1-.2.2-.2.4-.3 1.3.9 2.7 2.3 2.7.3.6-.3 1.3-.9 1.4s-1.3-.1-1.8-.4c-.6-.3-1.2-.6-1.8-.5 0 .5 0 1-.3 1.4s-.8.7-1.3.5c-.3-.1-.5-.5-.7-.8-.5-.7-1.5-1-2.4-.7.5 0 .8.6.7 1.1-.1.5-.6.8-1.1.9s-1 0-1.5-.1c0 .6 0 1.1-.1 1.7-.6-.4-1.4.1-1.7.8-.3.6-.2 1.4-.1 2.1.3-.1.6.2.7.5v-.2c0 .2.1.5.1.7.1.4.1.8 0 1.2s-.4.8-.8.8c-.4.1-.8-.3-.7-.7-.6.1-1.6.1-2.1.2-.9-.6-1.5-1.6-1.7-2.7v1.1c-.3-1.3-1.9-2.1-3.1-1.6.4.7.8 1.6.6 2.4-.2.8-1.4 1.3-1.9.7.4.6.5 1.3.4 2 0-.2-.1-.5-.3-.6-.5 0-1 .1-1.4.3s-.8.7-.7 1.2c.1.5.5.9.4 1.3-.8-.2-1.5-.4-2.3-.7.1 1.1.2 2.2.3 3.2.6-.5 1.4-.8 2.2-.7.8.1 1.5.7 1.5 1.5 0 .5-.4 1.1-.9 1 .3.2.5.6.3 1-.3.1-.5 0-.8-.1.2.2.4.5.6.8.2.6-.1 1.4-.7 1.7-.2.1-.5.1-.8.1-.8 0-1.5-.1-2.3-.3-.2-.1-.4-.1-.6-.1s-.4.1-.5.2c-1 .5-2.3.4-3.3 0l-.1.1v-.2c-.3-.1-.5-.3-.7-.4.1-.2.2-.2.4-.3-.3-.3-.7-.5-1.1-.6-.7-.2-1.6-.5-1.6-1.3-1.3.3-2.7-.4-3.4-1.5.8-.4 1.8-.5 2.7-.3-.5-.2-1-.4-1.3-.8s-.4-1-.1-1.4c.7.3 1.5-.4 1.6-1.2.1-.7-.2-1.5-.4-2.2.5-.2 1.1-.3 1.5-.7.4-.4.7-1.1.4-1.6-.2-.4-.7-.6-1.1-.9-.3-.3-.4-1.1.1-1.2.3-.1.5.2.8.2.6 0 .7-.9 1.2-1.2s1.2.2 1.8.3c.7.2 1.5-.3 1.7-1s-.2-1.5-.9-1.8c.3.1.6.1.9.2-.6-.6-1.4-1-2.2-1.1 0-.4.1-.8.1-1.2-1.3.2-2.5-1.1-2.3-2.3-.8.3-1.7 0-2.3-.5-.1.5-.9.5-1.3.3-.5-.2-.9-.6-1.4-.7-.2-1-.4-1.9-.6-2.9 0-.2-.1-.4-.2-.5s-.3-.1-.4-.1c-.5 0-1 0-1.4.1.2 1.1-.3 2.2-1.2 2.9-.5-.7-.5-1.5-.8-2.2s-1.2-1.4-1.9-.9c.4.6.2 1.6-.4 1.9s-1.6.1-1.9-.6c-1 .8-2.2-.1-2.6-1.4.8-.8 1.2-1.9 1.1-3 0-.3-.1-.5 0-.8.3-1.2 2.6-.3 3.2-1.4 0-.3-.2-.6-.4-.8.8-.1.9-1.2.6-1.9s-1-1.3-1-2.1c1.3-.3 2.4-1.2 3-2.3.4.2 1 .1 1.4-.2s.5-.9.2-1.3c-.4-.4-1.2-.4-1.5-.9-.2-.4.1-.9-.2-1.3-.4-.8-1.8.1-2.6-.2 0-.5-.6-.7-1-.7s-.9.2-1.4.2c-.6-.1-1-.7-1.5-1.2-.5-.4-1.3-.7-1.7-.1.4.5.7 1.1.8 1.7-.2.6-1.1 0-1.7.3-.3.1-.4.4-.6.6-.6.6-1.8.2-1.9-.6-.3.9-.6 1.8-1.3 2.5-.6.7-1.7 1.1-2.5.6.1-.6.3-1.2.4-1.8-.7.1-1.3.2-1.9-.1-.6-.3-1-1-.7-1.6.5-.9 2.5-.6 2.6-1.6-.4-.2-.8-.3-1.1-.6-.3-.3-.4-.8-.1-1.2.3-.3.8-.3 1.2-.3.9.1 1.9.2 2.8.3.4-.8 1.7-.5 2.5-.9s1.1-1.3.9-2.2c-.1-.8-.6-1.6-1.1-2.3 1-.1 2.1-.2 2.7-1.1.5-.8.2-2-.6-2.6-.2-.2-.4-.3-.5-.6-.1-.5.4-.9.5-1.3s-.2-.9-.6-1.1-.9-.2-1.3-.2c0 .9 0 1.8-.1 2.8-.1-.7-.8-1.3-1.5-1.2s-1.2.8-1.1 1.5c-.3-.3-.8-.5-1.3-.4-.1-1.7.7-3.5 2.1-4.5-1.3.1-2.7-.5-3.5-1.6.8.1 1.6-.1 2.1-.7s.5-1.6-.2-2c-.2-.1-.5-.1-.8-.2-1.4-.2-2.9-1-2.9-2.4-1.1.3-2.6.4-3.1-.6l-.3-.6c-.4-.3-.9 0-1.3.2s-1.1.3-1.2-.2c-.1-.2 0-.4 0-.6-.1-1.2-2.3-.9-2.8-2-.5.3-.6.9-1 1.4-.3.5-1.1.7-1.4.2-.1-.2-.1-.5-.3-.6-.1-.1-.4-.1-.6-.1-.7.1-1.4.1-2.1.2.1.7.2 1.5-.2 2.1-.4.6-1.5.7-1.8 0 .4.5-.5 1.1-1.1.9-.6-.1-1.2-.6-1.8-.4-.2 1.1-.8 2.5-2 2.8-.2 1.3-1.2 2.3-2.3 3.2-.4.3-.9.7-.9 1.2 0 .8 1 1.2 1.7 1.6.8.4 1.4 1 1.7 1.8 0 .1.1.3 0 .4-.1.2-.3.2-.5.3-1.1.3-2.4.6-3.5.3-.1.4-.2.9-.5 1.2-.5.5-1.6.5-1.8-.2 0-.2 0-.4-.1-.5-.1-.2-.4-.2-.6-.2-.8 0-1.5 0-2.3-.1.5.8.7 1.7.6 2.6-.6 0-1.2-.3-1.5-.8-.4.4-.9.7-1.3 1.1s-.7 1-.5 1.5.7.8 1.2 1.2c.5.3.9.8.8 1.4-.7-.1-1.5-.1-2.2-.1-.1.8.5 1.7 1.3 1.9.3.1.6.1.8.2 1 .4 1.2 1.7 1.2 2.7.6-.3 1.6-.4 1.8.3.2.5-.4 1-.4 1.6 0 .5.4.8.9 1 .5.1.9 0 1.4-.1-.3 1 .3 2.1 1.2 2.5.2.1.5.2.8.1s.5-.3.7-.6c.5-.5 1.2-1 1.9-1s1.7.9 1.3 1.6c1.1 0 2.2.7 2.6 1.7.1.2.1.5-.1.7-.1.1-.3.1-.4.1l-3.6.3c.7 0 1.2.8 1 1.5s-1 1-1.8.9c-.6-.1-1.2-.5-1.5-1v.1c-.3.4-.9.4-1.4.3-1.6-.3-3.2-1.8-4.7-1.2-.3.7-.7 1.4-1.2 2-.7-1-1.7-1.8-2.8-2.4.1.7.1 1.7-.6 1.9-.9.2-1.3-1.2-2.2-1.4-.4-.1-1-.1-1.1-.5-.1-.2 0-.4.1-.6.1-.5.1-1-.2-1.4-.3-.4-.9-.5-1.3-.2.1.5-.1 1.1-.5 1.4-.2-.7-1.4-.9-1.9-.3-.6.5-.6 1.4-.4 2.2l-.6-.3c-.2 0-.5.2-.5.4s.1.3.2.4c.3.8-.9 1.3-1 2.2-.1.5.3.9.4 1.4s-.9 1.6-1.3 1.3c.1.1.3.2.4.3-.6.4-.4 1.3-.1 1.9s.7 1.4.3 2c-.8.2-1.7.1-2.5-.3.7.5.6 1.7-.1 2.1s-1.8 0-2-.8c-.1-.5 0-1.2-.5-1.3-.1 0-.3 0-.4.1-.6.3-1.2.8-1.4 1.5-1.4 0-1.9-2.5-3.3-2.4.1.3.2.6.2.9-.3-.6-.7-1.2-1.2-1.7-.5-.4-1.3-.7-1.9-.4 0 .3.1.7.4.9-.7.2-1.2.6-1.7 1.2.9.7 1.9 1.4 2.8 2.2-.3 0-.6 0-.9.1.5.4 1.1 1.1.8 1.7-.2.4-.8.6-1.2.6-1.4 0-2.9-.7-3.3-2.1-.1-.3-.1-.6-.2-.9-.3-.7-1.5-.8-1.9-.2.1.5.2 1.1.3 1.6-.9-.2-1.8 0-2.5.5.4.5.7 1 1.1 1.4-.6.3-1 .8-1.1 1.4.9-.3 2.1.1 2.5 1-.2 0-.5-.1-.7-.1 0 .4-.3.9-.5 1.2-.7-.7-2-.8-3-.5v-19.7s-3.1 0-6.9-.5c-3.8-4.3-3.9-13.3-3.9-15.3h1.8v-18.4l1-.5v-1h1v-3h-6.4c-1.5-6-5.9-11-11.7-14h-24.5c-5.8 3-10.2 8-11.8 14h-7.6v3h1v1.1l1 .5v3.4h1v2h-1v1h1v5h-37v-15.6l-1-1.8v-4.7l1-.8v-1h-1v-39.3l2-2.4V982h-2v-4.1c1 .1 1.8.3 1.7-.9-.1-1.4-2.3-1-2.3-1l.4-3.4s.9-.2.9-1 .4-3.1 2.1-3.5c1.6-.3 1.7-2 2-3h2.1v-1h-.3s-.9-.1-4.2-2.7c-3.2-2.7-3.2-12.4-2.9-16.7s.8-5.6.8-5.6h3l-1.7-3s-.7-.3-3.7-.7V934c1-.2.5-.5.5-.8 0-.4.5-.7-.5-.9v-1.4c1-.3 1.3-.8 1.3-1.5 0-.5-.2-.9-.6-1.2l.2-.1c0-.9-.8-1.7-.8-1.9v-.5c0-.2.3-.5.3-.9 0-.6-.4-1-.8-1s-.9.5-.9 1c0 .4.4.8.4.9v.5c0 .2-.9 1-.9 1.9v.1c-.4.3-.4.7-.4 1.2 0 .7.3 1.2 1.3 1.5v1.4c-1 .2-.5.5-.5.9 0 .3-.5.6.5.8v.9c-1-.1-1.9-.2-2.7-.3-7.9-15.4-20.3-20.4-25.3-21.7v-29.2c0-.3 1-1-.6-1.3-.6-3.1-3.3-4.5-3.3-4.5s-2-.6-.5-2.4c.6-.7.7-1.3.8-1.7.5-.1.8-.5.8-1 .2.2.4.3.7.3.6 0 1-.5 1-1 0-.1 0-.3-.1-.4l.1-.1c.1 0 .2.1.3.1.6 0 1-.5 1-1 0-.2-.1-.4-.2-.6 0-.1.1-.1.1-.2.5-.1.8-.5.8-1 0-.4-.2-.7-.5-.9.6 0 1-.5 1-1s-.4-.9-.8-1c.3-.2.5-.5.5-.8 0-.5-.4-1-.9-1 .3-.2.4-.5.4-.8 0-.6-.5-1-1-1h-.1c.2-.2.3-.4.3-.7 0-.6-.5-1-1-1h-.2c0-.1.1-.2.1-.3 0-.6-.5-1-1-1-.1 0-.3 0-.4.1-1.5-1.4-2.8-1.5-2.8-1.5s-1-2-3.7-4c-.2-3.5-1.8-4-2.5-5-.8-1.1-1-5.2-.9-6.7s-1-1.9-1-1.9v-1.9c2-.3 2.8-1.7 2.8-3.3 0-1.4-.8-2.6-2-3.1l.1-.1c0-.7.1-1.3-.9-1.4V817h2.4c.1 0 .5.7 1.1.7s1.1-.6 1.1-1.2-.5-1.2-1.1-1.2c-.5 0-1 .8-1.1.8h-2.4v-5.4c0-.1.8-.6.8-1.1 0-.6-.5-1.1-1.2-1.1-.6 0-1.3.5-1.3 1.1 0 .5.7.9.7 1.1v5.4h-2.1c-.1 0-.5-.8-1.1-.8s-1.1.5-1.1 1.2c0 .6.5 1.3 1.1 1.3.5 0 1-.7 1.1-.7h2.1v13.3c0 .2-.8.7-.8 1.4l.1.1c-1.2.5-2 1.7-2 3.1 0 1.6.8 3 2.8 3.3v1.9s-1 .5-.9 1.9 0 5.6-.8 6.7c-.8 1.1-2.3 1.5-2.5 5-2.7 2-3.7 4-3.7 4s-1.4.1-2.8 1.5c-.1 0-.2-.1-.4-.1-.6 0-1 .5-1 1 0 .1 0 .2.1.3h-.2c-.6 0-1.1.5-1.1 1 0 .3.1.5.3.7h-.1c-.6 0-1 .5-1 1 0 .3.2.6.4.8-.5.1-.9.5-.9 1 0 .4.2.7.5.8-.5.1-.8.5-.8 1 0 .6.4 1 1 1-.3.2-.5.5-.5.9 0 .5.4.9.8 1 0 .1.1.1.1.2-.1.2-.2.4-.2.6 0 .6.5 1 1 1 .1 0 .2 0 .3-.1l.1.1c0 .1-.1.2-.1.4 0 .6.5 1 1 1 .3 0 .5-.1.7-.3 0 .5.4.9.8 1 0 .4.2.9.8 1.7 1.5 1.8-.5 2.4-.5 2.4s-2.6 1.4-3.2 4.5c-1.9.4-1.4 1.3-.1 1.4.2.3.9.6.9.9V913c-5 1.3-17.2 6.3-25.1 21.7-1 .1-1.9.3-2.9.4v-1c0-.2.5-.5.5-.8 0-.4-.5-.7-.5-.9V931c0-.3 1-.8 1-1.5 0-.5-.3-.9-.7-1.2l-.2-.1c0-.9-.2-1.7-1.2-1.9v.1c-1 .2-1.1 1-1.1 1.9l-.1.1c-.4.3-.8.7-.8 1.2 0 .7 1 1.2 1 1.5v1.4c0 .2-.5.5-.5.9 0 .3.5.6.5.8v1.3c-2 .3-3.1.7-3.1.7l-1.5 3h3s.5 1.3.8 5.6c.4 4.3.4 14-2.9 16.7-3.2 2.7-4.2 2.7-4.2 2.7h-.2v1h2c.3 1 .4 2.7 2 3 1.8.3 2.1 2.5 2.1 3.4 0 .8.9 1.1.9 1.1l.3 3.4s-2.1-.3-2.2 1.1c-.1 1.2.8 1 1.8 1v4.1h-2v3.3l2 2.4v39h-1v1.1l1 .8v4.7l-1 1.7v15.7h-232v-8l1-.8v-1.2h-1v-4.7l3-2.7v-.6h3v-1.6l2-.6v-1.8h2v-1h-10v-8h-2v-7.4l3-2.5v-1h-3v-4h-2v-59h1v-4h1v-1h-3v-4h2v-1h-2v-8h3.5l1-3h2.2l1.7-3h1.6v-2h-9v-3.8l-1-.9V908h-1v-3.3l3-2.4V901h-4v-49.1l1-.4V847h1v-1h-1.5l.5-2h1v-1h1v-2h-3c-.1-1-.2-5.3.8-6.2 1.2-1.1 2.2-1.1 2.2-1.1l.6-1.2s2.5-.2 3.2-1.3c0 0 1.2-.3 1.3-1.2 2.3.1 3.4.2 2.5-2s-.6-2.3-.6-2.3.7-.9 0-2.3c1.2-2.2.2-3.2.2-3.2s.7-2.7-2.7-2.8c-3.4-.2-6.4 2-5.4 4.2.8 1.9.8 3.3-1 3.9-1.7-.8-5-3.4-6.8-12-2.3-11.6-4.2-34.9-18.9-41-2.7-1.1-5.4-2.1-8.4-3V721s.5-.1.6-.2c.3-1 1.7-2.3 1.7-2.3s1.1.7 1.9-1.6c2.4-.9.9-2.8-2-6.5-2.9-3.6-3.9-15.2-6.2-29.3-1.8-10.8-7-12.9-9-13.3v-5.6c1 0 1.4-.7 1.4-1.5s-.4-1.5-1.4-1.5v-20.8c1 0 1.4-.7 1.4-1.5s-.4-1.5-1.4-1.5v-2.8c5-4.5 1.5-7.1.4-9.9-.6-1.6-1.1-2.2-1.5-2.5L548 283.4c2.4-1.1 4.1-3.6 4.1-6.6 0-3.2-1.9-5.8-4.5-6.8.1-.3.4-.6.4-1 0-1.1-.6-1.9-1.6-2.2v-8.5c1-.5 3.7-1.3 5.3-3.7 1.9-2.8 1.5-6.1 1.9-7.3 1.1.6 1.4-.5 1.1-1.5.3.2.7-.1.8-.8.5.2.8 0 .9-.8.5.2.8-.1.9-.9.7.3.6-.4.5-1.2.2.1.6-.1.4-.9.6.2.5-.5 0-1.4 1.2.6 2.5.1 2.9-.5.5 0 1-.3 1.3-.9.6 0 1.2-.6 1.4-1.3.6 0 1.1-.5 1.1-1.1.5-.1 1.4-.7 1.7-1.5.6-.1 1.3-.7 1.4-1.5 1.5-.9.8-1.4.3-1.3-.5.1-3.4 1.2-4.8 1.6-1.4.4-6.4 1.5-6.4 1.5v-.9c0-.4.2-.2.3-.5s-.1-.6.1-.9-.2-.3-.2-.3l-.4-.3s.3-.5.3-.8c-.1-.3-.4.3-.7.8-.4.5-.2.9-.3 1.1s-.4 2.2-.4 2.2-.4.1-2.3.7c-2 .7-1.1 1.7-.5 2.1.6.4-.3 1.8-1.1 2.3-.7.5-1 .8-1.1.5s.3-.5.5-.7c.3-.2.4-.4.4-.6s0-.3-.1-.5c.2-.1.3-.3-.5-.9-.1-.6-.5-1.2-1.5-1.2-1.1 0-1.1.6-1.5.9-.3.3-.4.9-.6 1.2s-.2.6-.2.6-.4.4-.3 1c-.2.2.3.9.3.9s-.3.2-.6.3c-.2 0-.5-.4-.5-.6v-1.4V224h5v-.1c0 .5.4.7.8.7s.8-.4.8-.9v-.1c.3-.1.5-.4.5-.8 0-.3-.2-.6-.5-.8v-.1c0-.4-.3-.7-.7-.8l-.1-2.6-.2 2.6c-.4.1-.7.3-.7.7v.1H546v-6.8c.5 0 .8-.4.8-.8 0-.5-.4-.8-.9-.8h-.1c-.1-.2-.3-.4-.6-.5l-.2-3-.2 3c-.3.1-.5.2-.6.5h-.1c-.5 0-.8.4-.8.8s.2.8.7.8v6.9h-4.9v-.1c0-.4-.3-.7-.7-.7l-.1-2.6-.1 2.6c-.4.1-.7.4-.7.8v.1c-.3.1-.5.4-.5.8 0 .3.2.6.5.7v.1c0 .5.4.8.8.8s.8-.2.8-.6v.1h4.8v14.3h-.3c-3.2.9-4.5 5.1-5.3 7.3s-1.9 5.2-3 6.5c-1 1.3 0 1.5.5 1 .3 0 1.7-.7 2.2-1.4.5 0 .8-.1 1.2-.8.5 0 1-.8 1.4-1.4.6-.1.8-.5 1.2-1.6.6-.2 1.1-1 1.1-1s.1 0 .5.1c.1 0 .5 0 .5.1v1.1c-1 .4-1.7.9-2.2 1.1-1 .5-1.4 1.1-3 2.4-1.6 1.3-1.3 4.7-1.3 4.7s-1.6.1-1.4 2.2c.1 2.1 2.7 2.3 2.7 2.3s0 .3-.4.6-.6.7-.3 1.3 1.1-.1 1.4-.6c.2-.5.7-1.1.7-1.1l.4.5c.4.5 2.6.8 2.9.5s-.2-1.3-.8-1.9c-.5-.5.5-1.2 1.5-1.7v8c-1 .3-1.3 1.2-1.3 2.2 0 .4.2.7.3 1-2.6 1-4.4 3.6-4.4 6.8 0 3 1.7 5.6 4.1 6.6L532.5 620c-.4.2-.9.9-1.6 2.5-1.1 2.8-3.7 5.4.3 9.8v2.8c-1 0-1.3.7-1.3 1.5s.3 1.5 1.3 1.5v20.8c-1 0-1.3.7-1.3 1.5s.3 1.5 1.3 1.5v5.6c-2 .4-7.1 2.6-8.9 13.3-2.4 14.1-3.3 25.7-6.1 29.3s-4.4 5.6-2 6.5c.9 2.3 2 1.6 2 1.6s1.3 1.4 1.6 2.3c0 .1.5.1.5.2v48.5c-3 .9-5.7 1.9-8.3 3-14.7 6.1-16.6 29.4-18.9 41-1.7 8.6-5.1 11.3-6.7 12.1-1.8-.6-1.8-2-.9-3.9 1-2.2-2-4.3-5.4-4.2-3.4.2-2.7 2.8-2.7 2.8s-1.1 1 .2 3.2c-.7 1.4 0 2.3 0 2.3s.3.1-.6 2.3.2 2.1 2.5 2c.1.8 1.3 1.2 1.3 1.2.7 1.1 3.2 1.3 3.2 1.3l.6 1.3s.9 0 2.2 1c1 .9.9 5.2.8 6.2h-3.2v2h1v1h1l.7 2h-1.7v1h1v4.6l2 .4v49h-5v1h1v.3l2 2.4v3.3h-1v7.3l-1 .9v3.8h-9v2h1.8l1.7 3h2.2l1 3h3.3v8h-2v1h2v4h-3v1h1v4h1v59h-2v4h-3v1l3 2.5v7.4h-2v8h-9v1h1v1.8l2 .6v1.6h3v.6l4 2.7v4.7h-2v1.2l2 .8v21.9c0 .4-.3.8-.5 1.3-.6-1.6-2.6-2.6-4.3-2 .4.9.7 1.9.5 2.8s-1.4 1.7-2.2 1.1c-2.3 2.6-3.7 5.9-3.9 9.3-.9.6-1.8 1.1-2.7 1.6-.3-.3-.4-.7-.4-1.1-.1.1-.2.1-.4.1-.7 0-1.1-.7-1.3-1.3-.2-.6-.1-1.3-.1-2s-.2-1.4-.8-1.7c-.5-.4-1.5-.2-1.6.5 0-1.5-.2-3-.6-4.5-.7 0-1.3.4-1.8.8s-1.1.8-1.8.8-1.4-.6-1.2-1.2c-.5 0-1.1-.1-1.6-.1-.1-.6.2-1.2.5-1.8.3-.5.7-1.2.5-1.8-.1-.6-.9-.6-1.2-.1-.2-1.1-1.2-1.8-2.1-2.4s-1.8-1.6-1.6-2.7c-1.1 2.7-4.7 3.9-7.2 2.4-.5.9-2.3 2-2.8 2.9-1.7 0-3.4-.6-4.7-1.7.2-.6.4-1.1.6-1.7-1.1-.5-2.3-1-3.4-1.5.8-.2 1.5-.9 1.7-1.7-1-.6-1.9-1.2-2.9-1.9.6-1.4 2.7-.2 4.2-.5.5-.1 1-.5 1.3-.9 1.5-1.6 1.6-4.4.2-6.1-.5-1.1-2.1-1.2-3.1-.5s-1.5 1.9-2.1 2.9-1.5 2-2.7 2.1c1.3-2.4.6-5.4-.2-8.1 1.4-.3 2.9-.8 3.5-2s-.7-3.2-1.9-2.5c-1.2.7-.7 2.8-1.9 3.4-.3.2-.7.1-1.1.1-1.2-.1-2.5-.1-3.7-.2-.5 0-1.1-.1-1.5-.3-.9-.6-1-2.3-2.2-2.5 1.2-.4 2.5-.8 3.5-1.7.9-.9 1.3-2.5.6-3.5 1-.3 1.6-1.6 1.3-2.7-.4-1-1.7-1.6-2.7-1.2 0 .5-.1 1-.1 1.4-.7-.1-1.3-.3-2-.4.1 1.3.4 2.6 1 3.8-1.9 1.4-4.6 1.5-6.6.2.7-3.2 1.7-6.8 4.7-8.2-.4-.9-.7-1.9-1.1-2.8-.9-.6-2.3-.4-3 .5s-.6 2.3.1 3c-1.6.9-3.8.9-5.4-.1 0 3 .1 6 .1 9-1-.6-1.9-1.4-2.4-2.5-.6.4-1.8 1-2.3 1.4-.9.7-2.4.3-2.9-.7-.6-1-.3-2.3.6-3.1-.9-.1-1.7-.8-2.1-1.6-.2 1-1.7 1.2-2.5.6s-1.1-1.7-1.4-2.7l-1.2-4.8c-.2 2.1-1.7 4-3.7 4.6-.4-1.5-1.4-2.8-2.6-3.7 1.2 2-.7 5-3 4.7-.3-.8-.1-1.7-.1-2.6-.1-.9-.6-1.8-1.4-1.9-.8 0-1.3.6-1.7 1.3-.5.9-1 2-1.2 3-.7-.7-1.4-1.5-2.3-2s-2.1-.6-2.9 0-1.1 1.9-.3 2.6l.9.6c.7.8.1 2-.6 2.8-.4.5-1 1-1.6 1.2-.7.2-1.5-.2-1.6-.8.1.6-.5 1.2-1.1 1.1-.3 0-.5-.2-.7-.3-1.2-.3-2.1 1.2-2.3 2.4.7 1.9-1.7 4.2-3.6 3.3-.1 1.1-.1 2.2-.2 3.4-.6-.3-1.2-.3-1.8-.2.8 1.4 1.6 2.7 2.3 4.1-1.4.6-3 .9-4.5.9 1.1 1.1 1.4 3 .7 4.4-1.6.1-3.2.4-4.8.8-.2 1.1-.7 2.1-1.5 2.9-.4-1.1-2.1-1.1-2.8-.2-.7.9-.6 2.2-.2 3.2-.9-.8-2.2-1.1-3.3-.7.5.7-.3 1.8-1.1 1.6.2 1.3.4 2.6.6 3.8.3 1.6.5 3.3 1.2 4.8-.4.4-.8.9-1.2 1.3 0 0 0 .1.1.1-.5.2-.9.4-1.4.6.2.2.3.5.5.7-1.3.4-2.8.3-4-.3.8-.8 1.4-1.7 1.9-2.6-1.2-.8-2.7-1.1-4.1-.7.8.2 1.2 1.3.8 2s-1.3 1.1-2.1 1.1c-.6 0-1.3-.2-1.6-.6-.2-.3-.3-.7-.5-1-.5-1-1.7-1.6-2.8-1.4-.1.5-.4.9-.7 1.3-.1-.3-.2-.6-.2-.9-.5.2-1 .3-1.5.5-.2-.4-.4-.8-.8-1.1-.8-.4-2-.1-2.1.8-.1.4 0 .8.2 1.2-.5.2-1.1.4-1.6.5l-.4-.4c.2-.4.4-.8.6-1.3-.9.2-1.9.1-2.8-.2-.1-2.2 1.2-4.4 3.2-5.3-.6.9.4 2.3 1.5 2.3s2-1 2.2-2c.2-1.1-.2-2.2-.8-3.1-1.1-1.7-3-2.9-5-3.3.7-1.2 2.2-1.5 3.3-2.3 2.1-1.5 2.4-5 .8-7 .6 1 .1 2.7-1.1 3.4-1.4.8-3.1.6-4.7.4-1.3-.2-2.7-.4-4-.6-1.1.9-2.7 1.1-4 .5-.5 1.1-1.6 2-2.8 2.1.9-1.6-1.1-3.4-2.8-4-1.7-.7-3.9-1.5-4.1-3.3-.7.5-1.5.8-2.4.8.3-1.2.5-2.3.8-3.5-2.2.1-4.3.2-6.5.3-.9 0-1.8.1-2.5-.4s-1.1-1.6-.5-2.2c-1.7.5-3.3-2.1-2.1-3.5.9.2 1.8.5 2.7.7-.8-.3-1.3-.9-1.5-1.7 2.8.4 5.8-1.7 6.2-4.6-.6-.1-1.3-.3-1.9-.4.3-.8.9-1.5 1.6-1.9-1.2.1-2.2-.5-3.2-1.2-1-.6-2-1.3-3.2-1.3s-2.4 1.1-2 2.2c-.1-.6-1-.5-1.6-.3-2.3.7-4.9-.3-6.2-2.3-.8 1.3-2.4 1.9-3.9 1.7-.3.3-.3.8-.1 1.2.1.4.3.9 0 1.2-.2.2-.6.2-.8 0 .1 1.1 0 2.3-.5 3.3-1.3-.8-3.2-.5-4.1.8.6 1.2 1.3 2.3 1.9 3.5-1.3 2.4-4.8 2.1-7.4 1.5.9.8-.5 2.4-1.7 2s-1.7-1.7-2.2-2.9c-.3-.7.2-1.3-.1-2l1.2-1.8c-.4-.7-1.1-1.2-1.9-1.4 0-1.2.3-2.5.8-3.6-.3 1-1.4 1.8-2.5 1.7-1.1 0-2.1-.9-2.3-2-2.3-.1-4.7 0-7 .4-.3-.4-.9-.6-1.3-.3-.1.8-.2 1.7-.3 2.5-1.1.2-2.2.3-3.4.5-.7 2.1-1.9 4-3.6 5.4-1 .8-2.4 1.5-3.5.8 1.1 1 2.2 2 3.3 3.1-1.2.1-2.3 0-3.4-.5.5.7.8 1.6.7 2.5.9-.3 2.1.1 2.5 1.1.4.9-.1 2.1-1 2.5-.6-.7-1.8-.4-2.7-.3-.9 0-2.1-.9-1.5-1.7-1.6.4-3.5-.3-4.4-1.6 0-.6.4-1.1 1-1.2-1.9-.2-3.7-.7-5.4-1.3.4.7.8 1.5.7 2.3s-.8 1.6-1.7 1.5c-.6 0-1.1-.5-1.7-.7-1.5-.4-3 1.5-2.1 2.8-1 0-2.1-.1-3-.5-.2 1.1-.4 2.3-.6 3.4.5.1.8.5 1 .9-1.1 2.8-4.9 4.1-7.5 2.7.1-2.1.2-4.2.3-6.2-.6 0-1.3-.1-1.9-.1l-.6-1.8c-1.5 1.5-3 3.7-4.4 5.3 1.3-.8 2.8-1.3 4.4-1.4-.5 1.6-1.5 3-2.8 4.1-1.4-1-3.2-.9-4.9-1s-3.6-.6-4.4-2.1c1.1-1.1 1.5-2.9.8-4.4-1 1.1-2.5 1.7-4 1.6.3-.9.4-1.8.3-2.7-.8.5-1.9-.2-1.9-1.1-3.7-.2-7.3-.8-10.8-1.8-.4-.1-.9-.3-1.2-.6-.9-.9-.4-2.4.2-3.5-1.1-.8-1.7 2.1-3.1 2.1-1.3 0-1.2-2.4-2.4-2.9-1-.4-1.9.6-2.3 1.6s-1 2.3-2 2.6c-1.5.6-1.6-3.3-3.2-3-.4.1-.8.5-1 .8-.7 1.1-1.2 2.4-1.5 3.7-1-.3-2.1-.4-3.2-.2.7 1.2.1 3-1.1 3.5.4 1.3-.3 2.9-1.6 3.4-1.3.6-2.9 0-3.6-1.1-1.6.5-2.6 2.3-2.2 3.9-.6 0-1.2 0-1.8-.1-.2 1.7-1.6 3.2-3.2 3.6-.3.7.1 1.5.7 1.9.6.5 1.3.7 1.9 1.2 1.1 1 1.3 2.7.5 3.9s-2.5 1.7-3.8 1c-.8-.4-1.3-1-2.1-1.4-1-.5-2.2-.4-3.3-.8-1-.4-1.9-1.8-1.1-2.6-.8.1-1.5-.8-1.3-1.6-.6-.1-1.2-.1-1.9-.2.4 2 .3 4.1-.5 6-1-.6-1.8-1.7-2.1-2.8-.5.6-1.9 1.7-2.4 2.3.3.1.7.2 1 .3 1 1.4.4 3.5-1 4.5s-3.1 1.2-4.9 1.3c-.3 0-.7 0-1-.2-.4-.4-.8-1.3-1.2-.8.8-1.9.4-4.2-1.1-5.6-.7 1.4-2 2.5-3.5 2.9 1 2.3-1.1 5.3-3.6 5.2 0-1.4-1.5-2.6-2.9-2.4.1.9-.1 1.8-.5 2.6-.2-.3-.3-.8-.3-1.2-2.2.4-4.5.1-6.5-.7.8 1.8.3 4.1-1.1 5.5-1.4 1.3-3.4 2.2-5.1 3.2-1.4.8-3.1 1.2-4.7 1.1 0 1.8-2.1 3.3-3.8 2.6s-2.2-3.2-1-4.5c-1.5-.2-3-.5-4.5-.7-.2.9-.3 1.8-.5 2.7-1.2-.3-2.3-1.2-2.7-2.3-1 2.1-1.3 4.5-.7 6.7.2.6.4 1.2.1 1.8-.2.5-.7.8-1.3 1.1-1.4.8-3.5 1.3-4.2-.2-.3.6-.7 1.2-1.3 1.5s-1.4.1-1.6-.5c-.6 2.1-.9 4.2-1 6.4-1-2-5.1.3-6-1.8-1 1.7-3.3 2.4-5.1 1.6-1.8-.8-2.8-3-2.2-4.9-2.1.6-4.4-.3-5.6-2.1-.8-.4-1.8-.1-2.8-.1-.9 0-2.1-.4-2.1-1.3-1.6.3-3.2.2-4.8-.3-2.7 2-2.2-.5-5.6.1-.8 0 .1.8-3.3-1-1.2-.7-2.4-.2-3.4 1.2-.6.8-2.1 1.6-3.7 1.7-1.6.1-2.9-1.5-4.6-2.1-1.1-.4-2.8.6-4 .8-1.5.2-2.5-.9-3.8-.3-1.2.5-.9 2.3-2 2.1-1.6-.3-2.4.9-3.1.8-1.4-.1-2.5-1.1-3.1-.7-1.9 1.2-.3 2.9-2.6 3.3-1.2.2-1.4 1.2-2.1 2.2s-2.5.8-3.3-.1c-.5-1.1-2.6-2.4-4.7-1.3-1.8 1-1.5 1.7-3.7 2.2V1212h2700.3v-116.2zm-2095-251.9h.3l-.1 2h-.2v-2zm-119 2h-1l-.1-2h1.1v2zm552.4 249.6v-1.7c.2.4.3.8.3 1.2 0 .2-.1.4-.3.5z' fill='%23ebeff0'/%3E%3C/svg%3E");
    background-repeat: repeat-x;
    background-position: center bottom;
    background-size: 1910px;
    padding-bottom: 5em;
    min-height: 100%;
}

@media screen and (max-width: 1024px) {
    .bg {
        background-size: 1235px;
        overflow-x:hidden;  /*57538 нету строчки*/
    }
}

@media screen and (max-width: 768px) {
    .bg {
        background-size: 130%;
    }
}

i.fa,
.fa-indent-h {
    margin-right: .3rem;
    margin-left: .3rem;
}

article {
    padding-top: .25em;
    padding-bottom: 1em;
}
/* .color_ */
.color_blue{
    color:#0084C4;
}
.color_brown,
.color_brand-mfc{
    color:#623B2A;
}
/***** alarm-message  *****/

.alarm-message {
    margin-bottom: 1em;
    margin-top: 1em;
    padding: 1em;
    /*    display: none;*/
    background: #fff;
    color: #e60400;
    box-shadow: 0 0 .75em rgba(0, 0, 0, 0.3), 0 0 .25em rgba(0, 0, 0, 0.5);
}

.alarm-message p {
    margin: 0;
    padding: 0;
    font-size: 1em;
    text-align: center;
    font-weight: 700;
}


/***** Logotype *****/

.logotype {
    margin-top: 1.9em;
    margin-bottom: 2em;
}

@media screen and (max-width: 1024px) {
    .logotype {
        margin-top: 1em;
        text-align: center;
        margin-bottom: 1em;
    }

    .logotype img {
        width: 20em;
    }
}

@media screen and (max-width: 400px) {
    .logotype img {
        width: 100%;
    }

}


/* delete */

.logo {
    margin: 1em 0;
    color: #0084C4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: center;
    align-self: center;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400;
    word-spacing: .05em;
    font-size: 1.2em;
}

.logo a {
    color: #0084C4;
    text-decoration: none;
}

.logo img {
    width: 100%;
    height: auto;
    vertical-align: baseline;
}

.logo span {
    color: #00334C;
    padding-left: 1em;
    display: inline-block;
    line-height: 1em;
    letter-spacing: -.025em;
    font-weight: 400;
    margin-top: .15em;
}

.logo span:hover {
    text-decoration: none;
}


@media screen and (max-width: 1199px) {
    .logo {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 1.3125rem;
    }

    .logo span {
        text-align: center;
        padding: 0;
        font-size: 1.625rem;
    }

}

@media screen and (max-width: 768px) {
    .logo {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .logo span {
        font-size: 1.5rem;
        text-align: left;
        padding-left: 1em;
    }

    .logo img {
        width: 4rem;
    }
}

@media screen and (max-width: 640px) {
    .logo {
        margin: 1em auto;
        max-width: 16em;
    }

    .logo span {
        font-size: 1.3125rem;
        line-height: 1.1em;
    }
}

@media screen and (max-width: 480px) {
    .logo {
        max-width: 12em;
    }

    .logo span {
        font-size: .975rem;
        line-height: 1.1em;
        font-weight: 500;
    }

    .logo img {
        width: 3rem;
    }
}


/***** Search header *****/

.search {
    margin-top: 2.5em;
    text-align: center;
}

.search select {
    -webkit-appearance: none;
    -moz-appearance: none;
    display: inline-block;
    margin: 0;
    padding: .5em 1.5em .5em .5em;
    height: 3em;
    width: 26%;
    font: inherit;
    color: hsla(200, 100%, 15%, 0.4);
    font-weight: 500;
    line-height: 1.5em;
    vertical-align: bottom;
    border: 2px solid;
    border-color: hsla(200, 100%, 15%, 0.4);
    background: url(/local/assets/css/../img/search-arrow.svg) no-repeat 98% 50%;
    background-size: 1rem;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}

.search select:hover {
    background: url(/local/assets/css/../img/search-arrow-h.svg) no-repeat 98% 50%;
    background-size: 1rem;
    cursor: pointer;
    border-color: #00334C;
}

.search select:focus {
    outline-color: transparent;
}

.search input {
    display: inline-block;
    width: 57%;
    height: 3em;
    margin: 0;
    padding: .5em;
    padding-left: .75em;
    border: 2px solid rgba(0, 132, 196, 0.6);
    border: 2px solid rgba(0, 132, 196, 0.6);
    border: .125rem solid rgba(0, 132, 196, 0.6);
    color: #0084C4;
    vertical-align: bottom;
    -webkit-transition: .2s all linear;
    transition: .2s all linear;
}

.search input:hover,
.search input:focus {
    border-color: #00AAFF;
}

.search input::-webkit-input-placeholder,
.search input::-moz-placeholder,
.search input:-ms-input-placeholder,
.search input:-moz-placeholder {
    color: #0084C4;
    font-weight: 400;
}

.search button {
    height: 3em;
    width: 15%;
    margin: 0;
    padding: 0;
    border: none;
    color: #fff;
    font-weight: 600;
    letter-spacing: 0.015em;
    vertical-align: bottom;
    -webkit-transition: .2s all ease;
    transition: .2s all ease;
    background: hsla(1, 100%, 40%, 1);
    background-image: -webkit-linear-gradient(hsla(1, 96%, 45%, 1), hsla(1, 100%, 35%, 1));
    background-image: linear-gradient(hsla(1, 96%, 45%, 1), hsla(1, 100%, 35%, 1));
    border-bottom: 2px solid hsla(1, 100%, 30%, 1);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
}

.search button a {
    color: #fff;
}

.search button a:hover {
    text-decoration: none;
}

.search button:hover {
    background: hsla(1, 100%, 30%, 1);
    border-color: hsla(1, 100%, 27%, 1);
    background-image: -webkit-linear-gradient(hsla(1, 100%, 29%, 1), hsla(1, 96%, 34%, 1));
    background-image: linear-gradient(hsla(1, 100%, 29%, 1), hsla(1, 96%, 34%, 1));
}

.search button:focus {
    outline: none;
}

@media screen and (max-width: 1199px) {
    .search input {
        width: 57%;
    }
}

@media screen and (max-width: 1024px) {
    .search {
        margin-top: 1em;
        margin-bottom: 2em;
    }
}

@media screen and (max-width: 640px) {
    /*.search {
        !*margin: 1em -2em 2em -2.125em;*!
        font-size: 80%;
        
    }
    .search form{
        display:grid;
        grid-template-columns:140px 1fr 80px;
        grid-gap:2px;
    }*/

    .search select,
    .search input {
        width: 100%;
    }

    .search button {
        /*width: 5em;*/
        width:100%;
        overflow: hidden;
        box-shadow:none;
    }
/*в ветке 57538 не закоменчен */
    .search button a {
        visibility: hidden;
        color: transparent;
    }

    .search button a > .fa {
        color: #fff;
        font-size: 1.5em;
        line-height: 2em;
        visibility: visible;
    }
}
@media screen and (max-width:480px){
    .search form{
        grid-template-columns:1fr 1fr;
        grid-template-areas:
            'field field'
            'select button'
        ;
    }
    .search select{
        grid-area:select;
    }
    .search input{
        grid-area:field;
    }
    .search button{
        grid-area:button;
    }
}


/***** Footer ******/

footer {
    background: hsl(200, 100%, 15%);
    color: #D5DADD;
}
@media screen and (max-width:1024px){
    footer{
        overflow-x:hidden;
    }
}
footer h5,
footer a {
    color: #D5DADD;
}

footer h5 {
    margin: 0 0 .5em;
}

footer a:hover {
    color: #fff;
}

.nav-footer {
    margin-bottom: 1em;
}

.nav-footer ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    margin: 0;
}

.nav-footer ul li {
    list-style: none;
}

.nav-footer ul li a {
    display: inline-block;
    color: #D5DADD;
    padding: 2.88px 0;
    padding: 2.88px 0;
    padding: .18rem 0;
    line-height: 1.2em;
}

.nav-footer ul li a:hover {
    color: #fff;
}

.block-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 14px;
    font-size: 14px;
    font-size: .875rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media screen and (min-width:1025px){
    .block-footer{
        margin-left:-32px;
        margin-right:-32px;
    }
}
.block-footer p {
    margin: 0;
}

.block-footer > div {
    margin: .5em;
    padding: 1em;
    border: 2px solid hsla(200, 20%, 35%, 0.5);
    border: 2px solid hsla(200, 20%, 35%, 0.5);
    border: .125rem solid hsla(200, 20%, 35%, 0.5);
}

.block-footer > div.contact {
    width: 15.32em;
}

.block-footer > div.correct {
    background: url(/local/assets/css/../img/sp-wh.png) no-repeat 1em 50%;
    padding-left: 50px;
    padding-left: 50px;
    padding-left: 3.125rem;
    width: 20em;
}

.block-footer > div.statistics {
    width: 16em;
}

.block-footer > div.apps {
    border: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.block-footer > div.apps a:first-child {
    margin-bottom: 1em;
}

@media (max-width: 360px) {
    .block-footer > div.statistics,
    .block-footer > div.correct,
    .block-footer > div.contact {
        width: 100%;
    }
}

.button-app {
    border-radius: 5px;
    border: 2px solid hsla(200, 20%, 35%, 1);
    border: .125rem solid hsla(200, 20%, 35%, 1);
    width: 125px;
    height: 43px;
}


/* Useful_Sites
--------------------------------------------------------- */

.useful_site {
    padding: 0 0 0em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.useful_site a {
    color: #D5DADD;
    padding: 0;
    text-align: center;
    margin: .5em .25em 0;
    display: block;
}

.useful_site a p {
    margin: 0;
    line-height: 1.2em;
    font-weight: 300;
}

.useful_site a p:first-child {
    font-weight: 600;
    margin-bottom: 5px;
    margin-bottom: 5.6px;
    margin-bottom: 5.6px;
    margin-bottom: .35rem;
    line-height: 1.1em;
}

.btn-useful_site {
    color: #D5DADD;
    text-transform: uppercase;
    font-weight: 600;
    display: block;
    width: 230px;
    margin: 0 auto;
    margin-top: 1.5em;
    margin-bottom: 1em;
    text-align: center;
}

.btn-useful_site:hover,
.btn-useful_site:focus {
    color: white;
}

.useful_link {
    margin-bottom: 2em;
}

input#usefullinks[type="checkbox"] {
    display: none;
}

.f_links {
    max-height: 0;
    -webkit-transition: max-height 0.15s ease-out;
    transition: max-height 0.15s ease-out;
    overflow: hidden;
    padding: 0 2.5em;
    width: auto;
}

#usefullinks:checked {
    margin-bottom: 0;
}

#usefullinks:checked ~ .f_links {
    margin: 0;
    max-height: 500px;
    -webkit-transition: max-height 0.25s ease-in;
    transition: max-height 0.25s ease-in;
}

.btn-useful_site .fa {
    -webkit-transition: -webkit-transform .1s ease;
    transition: -webkit-transform .1s ease;
    transition: transform .1s ease;
    transition: transform .1s ease, -webkit-transform .1s ease;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.btn-useful_site:hover .fa {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

#usefullinks:checked ~ .btn-useful_site .fa {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease;
}

.copyright {
    font-size: .85em;
    margin: 1.5em 0 2em;
    text-align: center;
    color: #D5DADD;
}

@media screen and (max-width: 1335px) {
    .block-footer > div.apps {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .block-footer > div.apps a:first-child {
        margin-bottom: 1em;
        margin-right: 1em;
    }
}


/***** Catalog services *****/

.grid-cat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 1em 0;
}

.item-cat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    height: 9.5em;
    text-align: center;
}

.item-cat .wrap-cat {
    position: relative;
    width: 100%;
    text-align: center;
}

.item-cat:hover .wrap-cat .cat {
    position: absolute;
    z-index: 100;
    background: #fff;
    box-shadow: 0 0 1em hsla(200, 100%, 5%, .4), 0 0 .125em hsla(200, 100%, 15%, .4), inset .0625em .0625em 0 hsla(200, 100%, 5%, .4), inset -.0625em -.0625em 0 hsla(200, 100%, 5%, .4);
}

.item-cat .wrap-cat .cat {
    width: 100%;
    height: auto;
    padding: 1.5em 1em 1.25em;
}

.item-cat a,
.item-cat a h3 {
    color: hsl(200, 91%, 25%);
}

.item-cat a h3 {
    margin-top: 0;
    line-height: 1em;
}

.item-cat a:hover,
.item-cat a:focus,
.item-cat a:hover h3,
.item-cat a:hover h3 {
    text-decoration: none;
    color: #00AAFF;
}

.item-cat span[class^="ic_"], .item-cat span[class*=" ic_"] {
    display: inline-block;
    margin-bottom: .125em;
    font-size: 2em;
}

.item-cat span.icon-cat {
    position: relative;
    display: inline-block;
}

.item-cat span.icon-cat img {
    width: 2em;
    margin-bottom: .25em;
}

.item-cat img.ic {
    position: absolute;
}

.item-cat a:hover img.ic {
    visibility: hidden;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.item-cat img.ic-h {
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.item-cat a:hover img.ic-h {
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.item-cat p {
    margin: 0;
    height: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
    font-size: .8em;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}

.item-cat:hover p {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    visibility: visible;
    height: auto;
    -webkit-transition: all .8s ease;
    transition: all .8s ease;
}

.item-cat p > a:after {
    content: " | ";
    padding: 0 .25em;
    font-size: 1.2em;
    font-weight: 700;
}

.item-cat p > a:hover:after {
    color: hsl(200, 91%, 25%);
}

.item-cat p > a:last-child:after {
    content: "";
}

.grid-pay span.icon-cat img {
    width: 6em;
}

@media (max-width: 1100px) {
    .item-cat {
        -ms-flex-preferred-size: 33.3333%;
        flex-basis: 33.3333%;
    }
}

@media (max-width: 1024px) {
    .item-cat {
        height: 100%;
    }

    .item-cat:hover .wrap-cat .cat {
        position: relative;
        box-shadow: none;
    }

    .item-cat p {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        visibility: visible;
        height: auto;
        line-height: 1.5em;
    }
}

@media (max-width: 800px) {
    .item-cat {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
}

@media (max-width: 580px) {
    .item-cat a h3 {
        font-size: 1.25em;
    }
}

@media (max-width: 500px) {
    .item-cat {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}


/***** List services *****/

.list-services {
    height: 600px;
    overflow: overlay;
    box-shadow: none;
}

.list-services a.list-group-item:nth-child(odd) {
    background: rgba(245, 245, 245, 0.6);
}

.list-services a.list-group-item {
    border: 0;
}

.list-group-item:first-child,
.list-group-item:last-child {
    border-radius: 0;
}

.list-services a.list-group-item:hover,
.list-services button.list-group-item:hover,
.list-services a.list-group-item:focus,
button.list-group-item:focus {
    background: #eee;
}

.list-serv a {
    padding: 20px 20px;
}


/***** Tag services *****/

.tag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.tag li {
    list-style: none;
    margin: .25em;
}

.tag li a {
    padding: .5rem .75rem;
    display: inline-block;
    vertical-align:top;
    color: #333;
    background-color:#eef8fc;
    border: 1px solid #a6d5eb;
    /*transition:color 250ms ease 0s, transform 250ms ease 0s;*/
    -webkit-transition:transform 250ms ease 0s;
    transition:transform 250ms ease 0s;
    font-size: .875em;
    /*transform:translateZ(0);*/
    position:relative;
    z-index:1;
}
.tag li a:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100%;
    background-color:#0084c4;
    -webkit-transition:opacity 250ms ease 0s;
    transition:opacity 250ms ease 0s;
    opacity:0;
}
.tag li a:hover,
.tag li a:focus-visible {
    text-decoration: none;
    color: #fff;
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    outline:none;
}
.tag li a:hover:after,
.tag li a:focus-visible:after{
    opacity:1;
}

.tag li a p {
    margin: 0;
    font-weight: 600;
    line-height: 1em;
    text-align: center;
}

@media (max-width: 500px) {
    .wrap-tag {
        height: 50vh;
        overflow: auto;
        background-image: -webkit-linear-gradient(bottom, white, hsla(200, 100%, 5%, 0.2));
        background-image: linear-gradient(to top, white, hsla(200, 100%, 5%, 0.2));
        background-size: .75em;
        background-repeat: repeat-x;
        background-position: center top;
    }

    .wrap2-tag {
        height: 50vh;
        overflow: auto;
        background-image: -webkit-linear-gradient(top, white, hsla(200, 100%, 5%, 0.2));
        background-image: linear-gradient(to bottom, white, hsla(200, 100%, 5%, 0.2));
        background-size: .75em;
        background-repeat: repeat-x;
        background-position: center bottom;
    }

    .tag:before,
    .tag:after {
        content: " ";
        /*height: 1.5em;*/
        width: 100%;
        background: hsl(50, 20%, 99%);
    }
}


/***** Pagination *****/

.pagi {
    text-align: center;
}

.pagi ul {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

.pagi ul li {
    display: inline;
}

.pagi ul > li > a,
.pagi ul > li > span {
    position: relative;
    float: left;
    padding: .7em 1em;
    font-size: .9em;
    line-height: 1;
    color: hsla(200, 5%, 65%, 1);
    font-weight: 900;
    text-decoration: none;
    background-color: hsla(200, 15%, 92%, .5);
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}

.pagi ul > li > a:hover,
.pagi ul > li > a:focus {
    background: hsl(200, 15%, 80%);
    color: hsl(200, 10%, 35%);
}

.pagi ul > li > .page_active {
    background: #0084C4;
    color: #fff;
    font-weight: 900;
}

.pagi ul > li > .page_deactive {
    background: transparent;
}

.pagi s{
    text-decoration:none;
}

@media (min-width: 768px) {
    .pagi-desktop {
        display: inherit;
    }

    .pagi-mobile {
        display: none;
    }
}

@media (max-width: 767px) {
    .pagi-desktop {
        display: none;
    }

    .pagi-mobile {
        display: inherit;
    }
}
@media screen and (max-width:480px){
    .navigation{
        margin-left:-16px;
        margin-right:-16px;
    }
}

/**** Ticket user_office ****/

.ticket {
    margin-bottom: 1em;
    padding: 1em;
    border: 1px solid hsla(200, 100%, 15%, 0.3);
    border-radius: .125em;
    background: hsla(200, 100%, 15%, 0.02);
}

.ticket-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    margin-bottom: .5em;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.ticket-heading .btn-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 21em;
}

.ticket-heading h4 {
    margin: .4em 0;
    color: hsla(200, 100%, 25%, 1);
}

.ticket-heading .btn-default {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
    border: none;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}

.ticket:hover .btn-default {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
}

.ticket-heading .btn-default:hover {
    border: none;
    background: #0084c4;
    color: #fff;
    box-shadow: none;
}

.ticket p {
    font-weight: 600;
    margin-bottom: .25em;
}

.ticket p span {
    font-weight: 300;
}

.ticket p span:after {
    content: ": ";
}

.ticket-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.cl-6 {
    width: 50%;
    margin-bottom: .25em;
}

.cl-12 {
    width: 100%;
    margin-bottom: .25em;
}

@media (max-width: 1200px) {
    .ticket-heading h4 {
    }

    .ticket-heading .btn-group {
        width: 265px;
    }
}

@media (max-width: 1024px) {
    .ticket-heading .btn-default {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        visibility: visible;
    }

    .nav-footer ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0;
        margin: 0;
    }

    .nav-footer ul li a {
        padding-right: 1em;
        padding-left: 1em;
    }

    .correct {
        display: none;
    }

    .about-apps .apps {
        padding-top: 1em;
    }

    .gos-soc {
        text-align: center;
        padding-bottom: .5em;
    }
}

@media (max-width: 958px) {
    .about-apps .apps {
        margin-top: -1.5em;
    }

    .button-app {
        margin-bottom: 0.2em;
    }
}

@media (max-width: 710px) {
    .ticket-heading h4 {
        width: auto;
    }

    .ticket-heading .btn-group {
        width: 10em;
    }

    .ticket-heading .btn-default {
        visibility: hidden;
        font-size: 1px;
    }

    .ticket:hover .btn-default {
        visibility: hidden;
    }

    .ticket-heading .btn .fa {
        visibility: visible;
        width: 50px;
        height: 50px;
        padding: .35em .25em;
        font-size: 1.75rem;
        margin: 0;
    }

    .ticket-heading .btn:hover .fa {
        background: #0084c4;
    }

    .cl-6 {
        width: 100%;
    }
}

@media (max-width: 600px) {
}

@media (max-width: 500px) {
    .ticket-heading {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .ticket-heading .btn-group {
        width: auto;
    }
}

.sort_by {
    margin: 0;
}

.sort_by a {
    display: inline-block;
    margin-left: .75em;
    cursor: pointer;
}

.sort_by a:hover {
    text-decoration: none;
}

.sort_by a.active {
    font-weight: 600;
}


/***** Video responsive *****/

.video {
    margin: 1em 0 1.75em;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}

.video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.img-right {
    width: 30%;
    height: auto;
    float: right;
    margin-left: 1em;
    margin-bottom: 1em;
}

.img-left {
    width: 30%;
    height: auto;
    float: left;
    margin-right: 1em;
    margin-bottom: 1em;
}

.img-center {
    width: 50%;
    height: auto;
    margin: 0 auto;
    display: block;
    margin-bottom: 1em;
}

.img-shadow {
    box-shadow: 0 .125em .25em hsla(0, 0%, 0%, 0.5), 0 .25em 1em hsla(0, 0%, 0%, 0.5), 0 0 0.125em .0625rem #fdfdfc;
}

@media screen and (max-width: 550px) {
    .img-right,
    .img-left,
    .img-center {
        width: 100%;
        height: auto;
        float: none;
        margin: 0 auto;
        display: block;
        margin-bottom: 1em;
    }
}


/* Tile помощь и поддрежка*/

.block-tile {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.tile {
    width: 14em;
    text-align: center;
    min-height: 9em;
}

.tile a {
    padding: 1.5em 1em;
    display: block;
    color: #0084C4;
    height: 100%;
}

.tile a:hover {
    text-decoration: none;

    -webkit-transition: all .2s cubic-bezier(0.4, 0, 1, 1);
    transition: all .2s cubic-bezier(0.4, 0, 1, 1);
    color: #00AAFF;
    box-shadow: 0 0 .5em rgba(0, 0, 0, 0.5);
}

.tile i,
.tile .fa {
    font-size: 2em;
}

.tile h2,
.tile h3,
.tile h4,
.tile h5,
.tile h6 {
    color: #0084C4;
    font-weight: 600;
    line-height: 1;
}

.tile a:hover h2,
.tile a:hover h3,
.tile a:hover h4,
.tile a:hover h5,
.tile a:hover h6 {
    color: #00AAFF;
}

@media (max-width: 500px) {
    .block-tile {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .tile {
        margin: 0 auto;
    }
}


/* Быстро с 1С-Битрикс */
.bx-composite-btn-fixed {
    display: none !important;
}

/* Page 404 */
.css-404.title {
    text-align: center;
    margin: .5em 0 0;
    font-size: 4em;
    font-weight: 500 !important;
    color: hsl(200, 91%, 25%) !important;
    display: block !important;
    text-transform: none !important;
}

.css-404.subtitle {
    margin-bottom: 2em;
    text-transform: none !important;
}

.patten-image-text .header {
    /*background: #fff url(/upload/images/е_grazhdanin.jpg) center no-repeat;*/
    height: 9.5em;
    background-size: cover;
    background-position: center 70%;
    margin: -12px -12px .75em -12px;
    margin: -.75rem -.75rem .75em -.75rem;
    position: relative;
}

.patten-image-text .header h4 {
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    padding: .5em 0;
    color: #fff;
    line-height: 1;
    font-weight: 600;
    font-size: 1.25em;
    background: hsla(200, 100%, 15%, 0.5);
}

.patten-image-text p {
    margin-bottom: .35em;
    margin-left: 1em;
    color: #00334c;
    text-align: left;
    line-height: 1;
}

@media screen and (max-width: 1345px) {
    .patten-image-text .header {
        margin-bottom: .5em;
    }

    .patten-image-text p {
        margin-left: 0;
    }
}

@media screen and (max-width: 950px) {
    .patten-image-text .header {
        height: 9.5em;
    }
}

@media screen and (max-width: 450px) {
    .patten-image-text p {
        font-size: .92em;
        margin-left: 0;
    }
}

.patten-image {
    /*background: #fff url(/local/assets/img/info-board/essk_new.jpg) center no-repeat;*/
    height: 100%;
    position: relative;
}

.patten-image:hover {
    box-shadow: 0 0 0.625em hsla(200, 100%, 15%, 0.74);
}

.home-banner-gradient{
    background: linear-gradient(90deg, rgba(226,234,238,1) 0%, rgba(246,249,250,1) 50%, rgba(226,234,238,1) 100%);
}

.home-banner-image{
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    height: 100% !important;
}
/* .visually-hidden */
.visually-hidden{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    border:0;
    padding:0;
    clip:rect(0 0 0 0);
    overflow:hidden;
}
/* .img- */
.img-block{
    display:block;
    width:100%;
    height:auto;
}
.img-content{
    vertical-align:top;
    max-width:100%;
    height:auto;
}
/* icon font */
s.fa,
s[class^="ic-"]{
    text-decoration:none;
}
/* .text- */
.text-uppercase{
    text-transform:uppercase;
}
.text-nowrap{
    white-space:nowrap;
}
/* .diagrammtime */
.diagrammtime{

}
.diagrammtime._embed-text{
    margin:24px 0;
}
.diagrammtime__title{
    margin:0 0 16px;
}
.diagrammtime__body{
    font-size:14px;
    line-height:20px;
    display:grid;
    grid-template-columns:min-content 1fr;
    align-items:end;
    gap:16px;
}
.diagrammtime__body-side{

}
.diagrammtime__body-frame{
    min-width:0;
}
.diagrammtime-grid{
    display:grid;
    grid-template-columns:repeat(38, 1fr);
}
.diagrammtime-grid__thumb{
    min-width:1ch;
    height:20px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    text-align:center;
}
.diagrammtime-grid__thumb._size-2{
    grid-column:span 2;
    min-width:5ch;
}
.diagrammtime-lines{
    display:flex;
    flex-direction:column;
    gap:4px;
    width:fit-content;
}
.diagrammtime-mark{
    display:block;
    height:8px;
}
.diagrammtime-mark._theme-disable{
    background:#D9D9D9;
}
.diagrammtime-mark._theme-low{
    background:#6FA379;
}
.diagrammtime-mark._theme-normal{
    background:#F3BD74;
}
.diagrammtime-mark._theme-high{
    background:#DF4F2F;
}
.diagrammtime-grid__thumb:first-child .diagrammtime-mark{
    border-top-left-radius:30px;
    border-bottom-left-radius:30px;
}
.diagrammtime-grid__thumb:last-child .diagrammtime-mark{
    border-top-right-radius:30px;
    border-bottom-right-radius:30px;
}
@media screen and (max-width:1366px){
    .diagrammtime__body-frame{
        overflow-x:auto;
        transform:translateZ(0);
    }
}

/* End */


/* Start:/local/assets/css/typography.css?16685977576419*/
h1,
h2,
h3,
h4,
h5,
h6 {
    text-rendering: optimizeLegibility;
    display: block;
    margin: .75em 0 .5em;
    font-weight: 700;
    color: hsl(200, 100%, 15%);
}

h1,
.title-h1 {
    font-size: 2.5em;
    line-height: 1em;
    margin-top: .5em;
    margin-left: .0625em;
}

h2,
.title-h2 {
    font-size: 2em;
    line-height: 1em;
    font-weight: 500;
}

h3,
.title-h3 {
    font-size: 1.5em;
    line-height: 1.125em;
}

h4,
.title-h4 {
    font-size: 1.25em;
    line-height: 1.15em;
}

h5,
.title-h5 {
    font-size: 1em;
    line-height: 1.25em;
}

h6,
.title-h6 {
    margin: 1em 0;
    font-size: .875em;
    line-height: 1.3em;
    color: inherit;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: hsl(200, 100%, 15%);
}

@media screen and (max-width: 550px) {
    h1,
    .title-h1 {
        font-size: 1.8em;
    }
    h2,
    .title-h2 {
        font-size: 1.6em;
    }
    h3,
    .title-h3 {
        font-size: 1.45em;
    }
    h4,
    .title-h4 {
        font-size: 1.2em;
    }
}


/* Heading page */

h1 > span[class^="ic_"] {
    margin-right: .25em;
    vertical-align: middle; 
}

h1 + h2 {
    margin-top: -.4em;
    margin-left: .0625em;
    font-size: 1.75em;
}

h1.service_name {
    margin-top: 1em;
    margin-left: .0625em;
    color: hsl(200, 90%, 25%);
    font-size: 1.75em;
}

.button-back + h1.service_name {
    margin-top: 0;
    margin-left: .0625em;
}

.button-back + h1 {
    margin: 0;
    margin-left: .0625em;
}

h2.service_name {
    color: hsl(200, 91%, 25%);
    font-size: 1.75em;
    font-weight: 700;
}

.service_name > span[class^="ic_"] {
    font-size: 1.5em;
}

h5.service_agency {
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .025em;
    line-height: 1.2em;
    margin-left: .0625em;
}

h5.service_agency a {
    color: hsl(200, 91%, 25%);
}

p.service_more {
    margin: .5em 0 0 .0625em;
}

p.service_more a {
    font-weight: 600;
}

@media screen and (max-width: 992px) {
    h1 + h2 {
        margin-top: -.4em;
        font-size: 1.5em;
    }
    h1.service_name,
    .button-back + h1.service_name {
        font-size: 1.5em;
        line-height: 1em;
    }
    h5.service_agency {
        font-size: .875em;
        margin-top: .5em;
    }
    h1 > img {
        float: left;
    }
}

@media screen and (max-width: 550px) {
    h1 + h2 {
        margin-top: -.4em;
        font-size: 1.4em;
    }
    h1.service_name,
    .button-back + h1.service_name {
        font-size: 1.25em;
        line-height: .9;
    }
    h5.service_agency {
        font-size: .8em;
        margin-top: 1em;
    }
}


/***** Button back *****/

.button-back {
    margin-left: .0625em;
}

.button-back h6 {
    margin: 1.5em 0 1em .0;
}

.button-back a {
    font-weight: 700;
    color: hsla(200, 100%, 15%, 0.6);
}

.button-back .fa {
    margin-left: 0;
}

.button-back a:hover {
    cursor: pointer;
}

.button-back .delimiter{
    margin: 0 .5em;
    color: hsla(200, 100%, 15%, 0.6);
    font-weight: 900; 
}

ul,
ol {
    margin-top: 0;
    margin-bottom: .625em;
}


/* Inside Content*/

article h2,
article .title-h2 {
    margin-top: 1.125em;
/*    color: #6F0D0B;*/
    color: hsla(1,100%,35%,1);
    font-size: 2.5em;
    line-height: 1em;
    font-weight: 200;
}

article h3,
article .title-h3 {
    font-size: 1.25em;
    font-weight: 700;
    color: #00334C;
    margin: 2em 0 .5em 0;
}

article h4,
article .title-h4 {
    font-weight: 600;
    color: #00334C;
    margin: 1em 0 .4em;
    font-size: 1.125em;
    line-height: 1.2em;
}

article h5,
article .title-h5 {
    color: #00334C;
    font-weight: 500;
    font-size: 1.1em;
    margin: 1em 0 .5em 0;
}

article ul {
    margin-bottom: 1.25em;
    padding-left: 36px;
    padding-left: 2.25rem;
}

article ol {
    margin-bottom: 1.25em;
    padding-left: 32px;
    padding-left: 2rem;
}

article ul li {
    list-style-type: square;
}

article ul ul, ol ul {
    margin-bottom: 8px;
    margin-bottom: .5rem;
}

article ul li,
article ol li {
    margin-bottom: 8px;
    margin-bottom: .5rem;
    padding-left: .25em;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.25;
    letter-spacing: -.002em;
}

article ol li {
   padding-left: 8px;
   padding-left: .5rem; 
}

article p + ul,
article li + ol,
article p + ol {
    margin-top: -1em;
    margin-bottom: 1.125em;
}

article h5 + ul,
article h5 + ol {
    margin-top: -.25em;
}

article p {
    margin-bottom: 1.25em;
    font-size: 1.125em;
    line-height: 1.25em;
    font-weight: 400;
    letter-spacing: -.002em;
    word-spacing: .075em;
}


article p.note {
    border-left: 6px solid hsla(200, 100%, 15%, 0.6);
    margin: 2em 0;
    padding: .75em 0 .75em 34px;
}


article p.attn,
article div.attn {
    position: relative;
    margin: 1em 0;
    padding: .75em 1em;
    padding-left: 2.25em;
    background: hsla(200,100%,15%,0.08);
    border-radius: .125em;
}

article p.attn:before,
article div.attn:before {
    content: "\f06a";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 1.125em;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #e60400;
    margin: auto;
    height: 1em;
    position: absolute;
    left: .55em;
}
article p.attn:before {
    top: 0;
    bottom: 0;
}
article div.attn:before {
    top: 1em;
}

article p.attn + ul,
article p.attn + ol {
    margin-top: .5em;
}

p {
    margin: 0;
    margin-bottom: 1em;
    line-height: 1.25em;
}

.text-right {
    display: block;
    text-align: right;
}
.text-center {
    display: block;
    text-align: center;
}

.red {
    color: #e60400;
}

.last-info {
    text-align: right !important;
    font-size: 85%;
    font-style: italic;
}

@media screen and (max-width: 550px) {
    article h2,
    article .title-h2 {
        font-size: 1.75em;
    }
    article h3,
    article .title-h3 {
        font-size: 1.125em;
    }
    article p,
    article ul li,
    article ol li {
        font-size: 1em;
    }
    article ul,
    article ol {
        padding-left: 1em;
    }
}


/* Собщения успешности */
.response-message {
    font-weight: 700;
    text-align: center;
    margin-bottom: 0;
    font-size: 1.125em;
}

.response-message .fa {
    vertical-align: middle;
}

.success-message {
    color: hsla(100,100%,30%,1);
}
.error-message {
    color: #e60400;
}

/* End */


/* Start:/local/assets/css/menu.css?166859775717362*/
/* Blue Menu*/

.menu {
    background: #0084C4;
    background: -webkit-linear-gradient(hsl(200, 97%, 45%), hsla(200, 97%, 37%, 1));
    background: linear-gradient(hsl(200, 97%, 45%), hsla(200, 97%, 37%, 1));
    border-bottom: 2px solid hsla(200, 100%, 29%, 1);
}

.menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0;
    padding: 0;
    text-align: center;
}

.menu ul li {
    list-style: none;
}

.menu ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 3em;
    padding: 0 25px;
    //padding: 0 40px;
    //padding: 0 2.5rem;
    color: #fff;
    line-height: 1em;
    font-size: 1.125em;
    font-weight: 600;
}

.menu ul li a.active {
    background: hsla(200, 100%, 24%, 1);
}

.menu ul li a:hover {
    text-decoration: none;
    background: hsla(200, 100%, 28%, 1);
    box-shadow: inset 0px .8em 2em hsla(0, 0%, 20%, 0.2);
    -webkit-transition: all .2s cubic-bezier(0.4, 0, 1, 1);
    transition: all .2s cubic-bezier(0.4, 0, 1, 1);
}

.menu ul li a.active:hover {
    background: hsla(200, 100%, 24%, 1);
    cursor: default;
}

.btn-menu {
    display: none;
    padding: .5em;
    width: 100%;
    background: #0084C4;
    color: #fff;
    text-align: center;
    font-size: 1.25em;
    font-weight: 500;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.btn-menu:hover,
.btn-menu:focus,
.btn-menu:active {
    text-decoration: none;
}

label.btn-menu {
    margin-bottom: 0;
}

#menu {
    display: none;
}

.collapseMenu {
    max-height: 5em;
    -webkit-transition: max-height 0.15s ease-out;
    transition: max-height 0.15s ease-out;
    overflow: hidden;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.45);
}

#menu:checked ~ .collapseMenu {
    margin: 0;
    max-height: 500px;
    -webkit-transition: max-height 0.25s ease-in;
    transition: max-height 0.25s ease-in;
}

#menu ~ .btn-menu .fa {
    vertical-align: middle;
    -webkit-transition: -webkit-transform .1s ease;
    transition: -webkit-transform .1s ease;
    transition: transform .1s ease;
    transition: transform .1s ease, -webkit-transform .1s ease;
}

#menu:checked ~ .btn-menu .fa {
    -webkit-transform: translateY(0%) rotate(180deg);
    transform: translateY(0%) rotate(180deg);
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease;
}

@media screen and (max-width: 1400px) {
    .menu ul li a {
        padding: 0 1.5rem;
    }
}
@media screen and (max-width: 1300px) {
    .menu ul li a {
        padding: 0 1rem;
    }
}

@media screen and (max-width: 990px) {
    .menu {
        background: #0084C4;
    }
    .menu ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }
    .menu ul li {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 33.333%;
                flex: 0 0 33.333%;
    }
    .menu ul li a {
        padding: 0 1rem;
        font-size: 1em;
    }
    .collapseMenu {
        max-height: 0;
    }
    .btn-menu {
        display: block;
    }
}

@media screen and (max-width: 550px) {
    .menu ul li {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    }
}

@media screen and (max-width: 420px) {
    .menu ul li,
    .menu ul li.f-2 {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    }
}


/***** Nav services *****/

.nav-side {
    text-align: right;
    margin-top: 4.2em;
    margin-right: -1em;
/*    margin-right: 20px;*/
}

.menu-mfc-business .nav-side {
    margin-top: 1em;
}

.nav-side > ul {
    padding-left: 0;
    margin-bottom: 0;
}

.nav-side ul li {
    list-style: none;
}

.nav-side > ul > li > a {
    padding: .25em 0;
    padding-right: .75em;
    font-size: 1em;
    font-weight: 700;
    color: hsla(200, 100%, 38%, 0.6);
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    line-height: 1.2em;
    display: block;
    border-right: 4px solid transparent;
}

.nav-side ul li a:hover,
.nav-side ul li a:focus {
    background: none;
    text-decoration: none;
    color: #0084C4;
}

.nav-side > ul > li ul {
    padding: 0;
    text-align: left;
}

.nav-side > ul > li ul li a {
    font-size: .875em;
    line-height: 1;
    display: inline-block;
    padding: .25em 0;
    color: hsla(200, 100%, 34%, 0.6);
}

.nav-side > ul > li.active > a {
    color: #0084C4;
    border-right-color: #0084C4;
}

#nav-side-btn,
.nav-side-btn {
    display: none;
}

@media screen and (max-width: 1023px) {
    .nav-side {
        margin-top: 0;
    }
    #floating-menu.active .nav-side-btn {
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
    }
    #floating-menu.active {
        z-index: 100;
    }
    #floating-menu.active .nav-side {
        margin: 0;
        max-height: 0;
        -webkit-transform: translateX(-20em);
                transform: translateX(-20em);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        overflow: hidden;
        width: 280px;
        box-shadow: 0 -.25em 1em rgba(0, 0, 0, 0.1), 0 -.125em 1em rgba(0, 0, 0, 0.6);
        position: fixed;
        bottom: 0;
        left: 0;
        height: 100%;
        padding: 1em 1.5em;
    }
    #floating-menu input[type=checkbox]:checked ~ .nav-side {
        max-height: 160em;
        -webkit-transform: translateX(0);
                transform: translateX(0);
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        overflow: visible;
        overflow-y: auto;
        overflow-x: hidden;
        -webkit-transition: -webkit-transform 0.25s ease-in;
        transition: -webkit-transform 0.25s ease-in;
        transition: transform 0.25s ease-in;
        transition: transform 0.25s ease-in, -webkit-transform 0.25s ease-in;
        background: hsla(0,0%,100%,.935);
        /*        padding: 1em 1.5em;*/
        -webkit-transition: all .25s cubic-bezier(0.52, 0.1, 0.13, 0.95), background .05s ease;
        transition: all .25s cubic-bezier(0.52, 0.1, 0.13, 0.95), background .05s ease;
    }
    .nav-side-btn {
        margin: 0;
        background: hsla(200, 100%, 38%, 0.8);
        width: 50px;
        height: 50px;
        color: #fff;
        font-weight: 600;
        padding: .5em;
        text-align: center;
        font-size: 1.25em;
        z-index: 500;
    }
    #floating-menu a.button-top {
        display: none;
    }
    #floating-menu.active a.button-top {
        display: block;
        position: fixed;
        bottom: 0;
        right: 0;
        width: 50px;
        height: 50px;
        background: hsla(200, 100%, 38%, 0.8);
        color: #fff;
        margin: 0;
        padding: .35em .25em;
        font-size: 1.75rem;
        z-index: 500;
    }
    #floating-menu.active a.button-top .fa {
        vertical-align: super;
    }
    #floating-menu.active a.button-top:hover,
    #floating-menu.active a.button-top:focus,
    #floating-menu.active .nav-side-btn:hover,
    #floating-menu.active .nav-side-btn:focus {
        background: hsl(200, 100%, 38%);
        cursor: pointer;
    }
}


/* Menu side */

.menu-side {
    margin-bottom: 2em;
}

.menu-side ul {
    margin: 0;
    padding: 8px 0;
    padding: 8px 0;
    padding: 8px 0;
    padding: .5rem 0;
    padding: 0;
}

.menu-side ul li {
    list-style: none;
}

.menu-side ul li hr {
    margin: .5em 0 .75em;
    height: 1px;
    border: 0;
    background-image: -webkit-linear-gradient(left, #0084C4, hsla(200, 100%, 38%, 0.1));
}

.menu-side ul li h5 {
    margin-top: .5em;
    margin-bottom: 0;
    margin-left: 16px;
    margin-left: 16px;
    margin-left: 16px;
    margin-left: 1rem;
    font-weight: 400;
    color: hsla(200, 100%, 15%, 0.8);
    font-size: .875em;
}

.menu-side ul li ul {
    margin-bottom: 8px;
    margin-bottom: 8px;
    margin-bottom: 8px;
    margin-bottom: .5rem;
}

.menu-side ul li ul li a {
    padding-left: 2em;
}

.menu-side ul li a {
    display: inline-block;
    padding: .4em 16px;
    padding: .4em 16px;
    padding: .4em 16px;
    padding: .4em 1rem;
    padding-right: 0;
    font-weight: 400;
    color: #0084C4;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.2em;
    -webkit-transition: color .2s linear, background .05s linear, font-weight .1s linear;
    transition: color .2s linear, background .05s linear, font-weight .1s linear;
}

.menu-side ul li a:hover {
    text-decoration: none;
    background: transparent;
    box-shadow: inset 3px 0px 0px #00AAFF;
    color: #00AAFF;
}

.menu-side ul li.active a {
    color: hsla(200, 100%, 24%, 1);
    font-weight: 600;
    box-shadow: inset 3px 0px 0px hsla(200, 100%, 24%, 1);
}

.menu-side ul li.active a:hover {
    cursor: default;
}

.menu-side.icon-menu ul li a {
    position: relative;
    padding-left: 2.5em;
}

.menu-side.icon-menu .icmfc,
.menu-side.icon-menu .icmfc-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 1em;
    margin: auto;
    height: 1em;
}
.icmfc__image{
    display:block;
    width:100%;
    height:100%;
}
.icmfc__image._base{

}
.icmfc__image._active{
    display:none;
}
.menu-side li.active .icmfc__image._base{
    display:none;
}
.menu-side li.active .icmfc__image._active{
    display:block;
}

/* Navigation of Alphabet */

.abc-list-letter ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    margin: 0;
    margin-bottom: 1em;
    padding: 0;
}

.abc-list-letter ul li {
    list-style: none;
}

.abc-list-letter ul li a {
    display: inline-block;
    padding: .5em .75em 0;
}

.abc-list-letter ul li a:hover {
    text-decoration: none;
    box-shadow: inset 0px 3px 0px #00AAFF;
    font-weight: 600;
}

.abc-list-letter ul li a.active {
    color: #6F0D0B;
    font-weight: 600;
    box-shadow: inset 0px 3px 0px #6F0D0B;
    cursor: default;
}
@media screen and (max-width:1200px){
    .abc-list-letter ul{
        overflow-x:auto;
        justify-content:flex-start;
    }
}
@media screen and (max-width: 800px) {
    .abc-list-letter{
        margin-top:32px;
    }
    /*.abc-list-letter {
        overflow-x: auto;
    }*/
    /*.abc-list-letter ul {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }*/
    .abc-list-letter ul li a {
        min-width: 3em;
        text-align: center;
    }
}

/* Navigation of Steps */

.step-menu {
    margin: 2.75em 0 1.5em;
}

.step-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    margin: 0;
    margin-bottom: 1em;
    padding: 0;
    z-index: 0;
}

.step-menu ul li {
    list-style: none;
    position: relative;
    display: inline-block;
    margin-right: .75em;
}

.step-menu ul li:last-child {
    margin-right: 0;
}

.step-menu ul li a {
    display: inline-block;
    padding: .25em .25em;
    height: 44px;
    width: 2.75em;
    height: 2.75em;
    text-align: center;
    font-weight: 900;
    background: hsl(200, 15%, 92%);
    color: hsla(200, 5%, 65%, 1);
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    line-height: 1.7em;
    z-index: 0;
    border-radius: 50%;
    border: 3px solid transparent;
}

.step-menu ul li a:hover,
.step-menu ul li a:focus {
    text-decoration: none;
    background: hsl(200, 15%, 80%);
    color: hsl(200, 10%, 35%);
}

.step-menu ul li.active a {
    color: #0084C4;
    background: #fff;
    border: 3px solid #0084c4;
}

.step-menu ul li.active a:hover,
.step-menu ul li.active a:focus {
    cursor: default;
}

.step-menu ul li.done a {
    color: #fff;
    background: #0084c4;
}

.step-menu ul li.done a:hover,
.step-menu ul li.done a:focus {
    background: hsla(200, 100%, 28%, 1);
}

.step-menu ul li.error a {
    background: #9E1310;
    color: #fff;
    background: #6F0D0B;
    background: #B81D19;
    background: hsla(1, 80%, 55%, 1);
}

.step-menu ul li.error a:hover,
.step-menu ul li.error a:focus {
    background: #6F0D0B;
}

.step-menu ul li a > span {
    position: absolute;
    bottom: 44px;
    bottom: 44px;
    bottom: 2.75rem;
    left: 50%;
    right: 50%;
    -webkit-transform: translate(-50%, .5em);
    transform: translate(-50%, .5em);
    margin: 0 auto;
    z-index: 10;
    padding: .75em .5em;
    min-width: 150px;
    min-width: 9.375rem;
    color: hsl(200, 10%, 35%);
    font-size: .8125em;
    line-height: 1.2em;
    font-weight: 500;
    background: hsl(200, 15%, 80%);
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    border-radius: .25rem;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}

.step-menu ul li a:hover > span {
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -webkit-transform: translate(-50%, -.5em);
    transform: translate(-50%, -.5em);
    -webkit-transition: all .2s cubic-bezier(0.4, 0, 0.2, 1) .2s;
    transition: all .2s cubic-bezier(0.4, 0, 0.2, 1) .2s;
}

.step-menu ul li.active a > span {
    background: #fff;
    border: 2px solid #0084c4;
    padding: .5em;
}

.step-menu ul li.done a > span {
    color: #fff;
    background: hsla(200, 100%, 28%, 1);
}

.step-menu ul li.error a > span {
    color: #fff;
    background: #6F0D0B;
}
@media screen and (max-width: 800px) {
    .step-menu {
        overflow-x: auto;
    }
    .step-menu ul {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }
    .step-menu ul li a:hover > span {
        display: none;
    }
}


/***** user-office *****/

.menu-office ul {
    margin: 0;
    padding: 0;
    float: right;
    min-width: 12.4em;
}

.menu-office-left ul {
    float: left;
}

.menu-office ul li {
    list-style: none;
}

.menu-office ul li a {
    display: block;
    padding: .75em 16px;
    padding: .75em 16px;
    padding: .75em 1rem;
    padding-right: 0;
    font-weight: 400;
    color: #0084C4;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.2em;
    -webkit-transition: color .2s linear, background .05s linear, font-weight .1s linear;
    transition: color .2s linear, background .05s linear, font-weight .1s linear;
    background: hsla(200, 100%, 15%, 0.05);
}

.menu-office ul li a:hover {
    text-decoration: none;
    background: hsla(0, 0%, 100%, .8);
    box-shadow: inset 3px 0px 0px #00AAFF;
    color: #00AAFF;
}

.menu-office ul li a.active {
    text-decoration: none;
    background: hsla(200, 15%, 90%, 0.8);
    box-shadow: inset 3px 0px 0px hsla(200, 100%, 24%, 1);
    color: hsla(200, 100%, 24%, 1);
}

.menu-office ul li a.active:hover {
    cursor: default;
}


/* Menu into article */

.menu-article {
    margin: 0;
    padding: 1em 1em 1em 2em;
    background: hsla(200, 100%, 15%, 0.05);
}

.menu-article > li {
    margin: 0;
}

.menu-article > li > a {
    display: inline-block;
    display: block;
    padding: .25em .5em;
    font-size: .875em;
    line-height: 1.25;
    color: #0084C4;
    -webkit-transition: color .2s linear, background .05s linear;
    transition: color .2s linear, background .05s linear;
}

.menu-article > li > a:hover {
    text-decoration: none;
    background: #fff;
    color: #00aaff;
}
/* End */


/* Start:/local/assets/css/navigation.css?166859775711277*/
/***** Topbar *****/

.topnav {
    position: relative;
    background: hsla(200, 100%, 15%, 1);
}

#navcheck {
    display: none;
}

.top-menu {
    float: right;
    display: inline-block;
}

.top-menu .menucheck ul {
    margin: 0;
    padding-left: 0;
    list-style: none;
    text-align: center;
}

.top-menu .menucheck ul > li {
    position: relative;
    display: inline-block;
}

.top-menu .menucheck ul > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
    color: whitesmoke;
    font-size: .875em;
    line-height: 30px;
    font-weight: 300;
}

.top-menu .menucheck ul > li > a:hover {
    color: #fff;
    text-decoration: none;
    background: hsla(0, 100%, 100%, 0.2);
}

.top-menu .menucheck ul > li > a.button-regi {
    font-weight: 500;
}

.top-menu .navbar-toggle {
    position: relative;
    float: right;
    display: none;
    margin: 0;
    padding: 14px 23.2px;
    padding: .875rem 1.45rem;
    width: 50px;
    width: 3.125rem;
    height: 50px;
    height: 3.125rem;
}

.top-menu .navbar-toggle .icon-bar {
    display: block;
    width: 4px;
    width: .25rem;
    height: 4px;
    height: .25rem;
    border-radius: .25rem;
    background-color: #fff;
}

.top-menu .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
    margin-top: 4px;
    margin-top: .25rem;
}

.top-menu .navbar-toggle:hover,
.top-menu .navbar-toggle:focus,
.top-menu .navbar-toggle:active {
    background: rgba(255, 255, 255, 0.21);
    cursor: pointer;
}

@media screen and (max-width: 995px) {
    .top-menu .navbar-toggle {
        display: block;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .top-menu .menucheck {
        overflow: hidden;
        max-height: 0px;
        -webkit-transition: max-height 0.15s ease-out;
        transition: max-height 0.15s ease-out;
        position: absolute;
        top: 50px;
        right: 0;
        width: 100%;
        background: #00334C;
        z-index: 1;
    }
    .top-menu #navcheck:checked ~ .menucheck {
        margin: 0;
        max-height: 500px;
        -webkit-transition: max-height 0.25s ease-in;
        transition: max-height 0.25s ease-in;
        box-shadow: 0 .5em 1em hsla(200,100%,5%,0.4), 0 .125em .125em hsla(200,100%,5%,0.4), inset .0625em .0625em 0 hsla(200, 100%, 5%, .1), inset -.0625em -.0625em 0 hsla(200, 100%, 5%, .1);
    }
}


/* Catalog services */

.cat-menu {
    margin-right: -32px;
    margin-left: -32px;
    float: left;
}

.cat-menu input[type=checkbox] {
    display: none;
}

.cat-menu .navbar-brand {
    height: 50px;
    margin-left: 0 !important;
    margin-bottom: 0;
    padding: .8em 1.5em;
    font-size: 1.125em;
    font-weight: 600;
    color: whitesmoke;
    letter-spacing: .018em;
    -webkit-transition: all .2s ease .1s;
    -webkit-transition: all .35s ease .1s;
    transition: all .35s ease .1s;
    cursor: pointer;
}

.cat-menu .navbar-brand:hover,
.cat-menu .navbar-brand:focus,
.cat-menu input[type=checkbox]:checked ~ label.navbar-brand {
    color: #fff;
    text-decoration: none;
    background: hsla(0, 100%, 100%, 0.2);
}

.cat-menu .dd-menu {
    position: absolute;
    top: 50px;
    z-index: 1000;
    width: 978px;
    max-height: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    overflow: hidden;
    background: hsl(200, 36%, 33%);
    box-shadow: 0 .5em 1em hsla(200, 100%, 5%, .2), 0 .125em .125em hsla(200, 100%, 15%, .2), inset .0625em .0625em 0 hsla(200, 100%, 5%, .1), inset -.0625em -.0625em 0 hsla(200, 100%, 5%, .1);
    -webkit-transition: all 0.01s ease-out;
    transition: all 0.01s ease-out;
}

.cat-menu input[type=checkbox]:checked ~ .dd-menu {
    max-height: 160em;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    overflow: visible;
    -webkit-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in;
}

.cat-menu .dd-menu .container {
    position: relative;
    width: 100%;
    padding: 1em;
}

.cat-menu .dd-menu .container .mw {
    padding: 0;
}

.cat-menu .dd-menu ul {
    margin: 0;
    padding: 0;
}

.cat-menu .dd-menu ul li {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 33.3333%;
    height: 3.75em;
    float: left;
}

.cat-menu .dd-menu ul li a,
.cat-menu .dd-menu ul li label.toggle {
    display: block;
    margin: 0;
    padding: 1em;
    color: #dedede;
    text-decoration: none;
    font-weight: 500;
}

.cat-menu .dd-menu ul li label.toggle {
    display: none;
}

.cat-menu .dd-menu ul li a:hover,
.cat-menu .dd-menu ul li a:focus,
.cat-menu .dd-menu ul li label.toggle:hover {
    background: #00334C;
    color: white;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

/* delete img */
.cat-menu .dd-menu ul li .ic-w {
    margin-right: .75em;
    width: 2em;
    vertical-align: middle;
}

.cat-menu .dd-menu ul li span {
    display: inline-block;
    margin-right: .5em;
    font-size: 1.75em;
    vertical-align: middle;
}

.cat-menu .dd-menu ul.dd-sub {
    position: absolute;
    z-index: 20;
    width: 100%;
    max-height: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    background: hsla(200, 46%, 43%, 1);
    box-shadow: 0 .25em 1em hsla(200, 100%, 5%, .4), 0 .125em .125em hsla(200, 100%, 15%, .4), inset .0625em .0625em 0 hsla(200, 100%, 5%, .2), inset -.0625em -.0625em 0 hsla(200, 100%, 5%, 0.2);
    -webkit-transition: max-height 0.15s ease-out;
    transition: max-height 0.15s ease-out;
}

.cat-menu .dd-menu ul li:hover ul.dd-sub {
    max-height: 800px;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    visibility: visible;
    -webkit-transition: max-height 0.25s ease-in, opacity .25s ease, visibility .35s step-end;
    transition: max-height 0.25s ease-in, opacity .25s ease, visibility .35s step-end;
}

.cat-menu .dd-menu ul li:hover > a {
    background: #00334C;
    color: white;
}

.cat-menu .dd-menu ul.dd-sub li {
    width: 100%;
    background: hsla(200, 46%, 43%, 1);
    height: auto;
}

@media screen and (max-width: 995px) {
    .cat-menu .dd-menu {
        width: 100%;
    }
    .cat-menu .dd-menu ul li {
        width: 50%;
    }
}

@media screen and (max-width: 675px) {
    .cat-menu .dd-menu ul li {
        width: 100%;
        height: auto;
    }
    .cat-menu .dd-menu ul li label.toggle {
        display: block;
    }
    .cat-menu .dd-menu ul li .toggle + a,
    .cat-menu .dd-menu ul li:hover ul.dd-sub {
        display: none;
    }
    .cat-menu .dd-menu ul li a,
    .cat-menu .dd-menu ul li label.toggle {
        padding: .719em .5em;
        font-size: 1.2em;
    }
    .cat-menu .dd-menu input[type=checkbox]:checked ~ .dd-sub {
        position: relative;
        display: block;
        max-height: 800px;
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        visibility: visible;
        -webkit-transition: max-height 0.25s ease-in .2s, opacity .25s ease .2s;
        transition: max-height 0.25s ease-in .2s, opacity .25s ease .2s;
    }
    .cat-menu .dd-menu input[type=checkbox]:checked ~ .dd-sub li:last-child {
        margin-bottom: 1em;
    }
    .cat-menu .dd-menu input[type=checkbox]:checked ~ label {
        background: #00334C;
        color: white;
    }
}

@media screen and (max-width: 580px) {
    .cat-menu .mw {
        width: 100%;
        padding: 0;
    }
}

@media screen and (max-width: 480px) {
    .cat-menu .dd-menu ul li a,
    .cat-menu .dd-menu ul li label.toggle {
        font-size: 90%;
    }
}



/* Tabs Menu */

.tab-menu {
    padding: 0;
    margin: 0 auto;
    list-style: none;
    border-bottom: 1px solid hsl(200, 90%, 25%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 48px;
    line-height: 48px;
    line-height: 3rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    margin-bottom: 2em;
}

.tab-menu li {
    margin-right: .5em;
    border: 1px solid hsla(200, 100%, 38%, 0.5);
    border-bottom: none;
    border-radius: .125em .125em 0 0;
}

.tab-menu li a {
    /*    display: block;*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 3.5em;
    padding: .5em 2em;
    line-height: 1;
    text-align: center;
}

.tab-menu li a:hover {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background: #0084C4;
    color: white;
    text-decoration: none;
}

.tab-menu li a > i,
.tab-menu__button-icon {
    margin: 0;
    margin-right: 8px;
    margin-right: 8px;
    margin-right: .5rem;
    font-size: 1.5em;
}

.tab-menu li.active {
    background: #fdfdfc;
    border: 1px solid hsl(200, 90%, 25%);
    margin-bottom: -1px;
    border-bottom-color: #fdfdfc;
}

.tab-menu li.active a {
    font-weight: 700;
    color: hsl(200, 90%, 25%);
}

.tab-menu li.active a:hover {
    text-decoration: none;
    cursor: default;
    background: none;
}


@media screen and (max-width:1366px) {
    .tab-menu li a {
        padding: .5em 1em;
    }
}

@media screen and (max-width:800px) {
    .tab-menu li a {
        padding: .5em .5em;
        font-size: .85em;
    }
}

@media screen and (max-width:600px) {
    .tab-menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border: none;
    }
    .tab-menu li  {
        border-bottom: none;
        margin-right: 0;
        text-align: left;
        border-radius: 0;
    }

    .tab-menu li a {
        color: hsla(200, 100%, 38%, 0.9);
        text-align: left;
    }

    .tab-menu li:last-child {
        border-bottom: 1px solid hsla(200, 100%, 38%, 0.5);
    }
    .tab-menu li.active {
        margin-top: -1px;
        border: 1px solid hsl(200, 90%, 25%);
    }

    .tab-menu li.active + li {
        border-top: none;
    }

    .tab-menu li.active a {
        color: hsl(200, 90%, 25%);
    }

    .tab-menu li.active:last-child {
        border-bottom: 1px solid hsl(200, 90%, 25%);
    }

    .tab-menu.tab-icons {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .tab-menu.tab-icons {
        margin-top: 1.5em;
        border-bottom: 1px solid hsl(200, 90%, 25%);
    }

    .tab-menu.tab-icons li {
        margin-right: .5em;
        padding-left:0;
        width: 3.75em;
    }

    .tab-menu.tab-icons li, .tab-menu.tab-icons li:last-child {
        border-bottom: none;
    }

    .tab-menu.tab-icons li a span {
        display: none;
    }
    .tab-menu.tab-icons li a > i,
    .tab-menu__button-icon {
        display:block;
        margin: auto;
        font-size: 2em;
    }
    .tab-menu.tab-icons li.active + li {
        border-top: 1px solid hsla(200, 100%, 38%, 0.5);
    }
}


/* End */


/* Start:/local/assets/css/forms.css?166859775713523*/
input:focus,
textarea:focus {
    outline-color: #00AAFF;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    font-style: italic;
    color: #969797;
    font-weight: 300;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    font-style: italic;
    color: #ABB5BA;
    font-weight: 300;
}
/* Forms */

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
    display: block;
    margin-bottom: 3em;
}

legend {
    color: #00334C;
    border: none;
    padding: 0;
    display: block;
    width: 100%;
    font-size: 1.25em;
    font-weight: 600;
    margin: 1em 0 .25em;
}


/* form starting stylings */

.group {
    position: relative;
    margin-bottom: 45px;
}

.group input {
    font-size: 1em;
    padding: 10px 10px 10px 5px;
    display: block;
    width: 300px;
    border: none;
    border-bottom: 1px solid #757575;
}

.group input:focus {
    outline: none;
    border-bottom: 2px solid #0084C4;
}


/* LABEL ======================================= */

.group label {
    position: absolute;
    pointer-events: none;
    left: 5px;
    top: 10px;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
}


/* active state */

.group input:focus ~ label,
.group input:valid ~ label {
    top: -20px;
    font-size: 14px;
    color: #0084C4;
}


/* MY FORM  ======================================= */

.form-group {
    margin-top: .5em;
    margin-bottom: 1.5em;
}

.form-input {
    display: block;
    width: 100%;
    border: 0;
    box-shadow: 0 1px #0084c4;
    padding: .4em .25em .5em .75em;
    padding-left: .15em;
    -webkit-transition: all .2s linear;
    -webkit-transition: padding .2s linear;
    transition: padding .2s linear;
    font-size: 1em;
    font-weight: 600;
    color: #333;
    line-height: 1.2;
    height: 42px;
    background: transparent;
}

.form-input:hover,
.form-input:focus {
    outline: none;
    padding-left: .75em;
    box-shadow: inset .125em .125em #0084c4, inset -.125em -.125em #0084c4;
}

.form-input:focus {
    box-shadow: 0 0 .5em hsla(200, 100%, 38%, 0.5), inset .0625em .0625em #0084c4, inset -.0625em -.125em #0084c4;
}

.text-area-no-border{
    box-shadow:0 1px #0084c4 !important;
}

.text-area-no-border:hover,
.text-area-no-border:focus {
    outline: none !important;
    padding-left: .75em !important;
    box-shadow: inset .125em .125em #0084c4, inset -.125em -.125em #0084c4 !important;
}

.text-area-no-border:focus{
    box-shadow: 0 0 .5em hsla(200, 100%, 38%, 0.5), inset .0625em .0625em #0084c4, inset -.0625em -.125em #0084c4 !important;
}

.form-input._mode-mfc{
    box-shadow:0 1px #c39367;
}
.form-input._mode-mfc:hover,
.form-input._mode-mfc:focus{
    box-shadow:inset .125em .125em #c39367, inset -.125em -.125em #c39367;
}
.form-input._mode-mfc:focus {
    box-shadow:0 0 .5em rgba(195,147,103, 0.5), inset .0625em .0625em #c39367, inset -.0625em -.125em #c39367;
}
.form-input._mode-mfc.error{
    box-shadow:inset 0 -0.125em hsl(1deg 80% 55%);
}

input.form-input[disabled] {
    background: hsla(200,100%,15%,0.05);
    padding-left: .5em;
    cursor: not-allowed;
    box-shadow: none;
}

a.button[disabled] {
    background: hsla(200,100%,15%,0.05);
    background: #777;
    cursor: not-allowed;
}

input.form-input[disabled]:hover {
    padding-left: .5em;
}

.form-line {
    display: inline-block;
    width: inherit;
    margin-right: 1.5em;
    width: auto;
    margin-top: .8125em;
}

label,
.label-title {
    display: inline-block;
    max-width: 100%;
    margin-bottom: .25em;
    font-size: 1em;
    font-weight: 600;
    font-weight: 300;
    padding-left: .15em;
}

.form-group input + span {
    font-size: .875em;
    margin: .5em 0 0;
    display: inline-block;
}

.required-star {
    font-weight: 900;
    color: #e60400;
    cursor:help;
    text-decoration:none;
    border-bottom:none;
}
.required-star[title]{
    border-bottom:none;
}

textarea.form-input {
    height: auto;
    padding-left: .75em;
    box-shadow: inset 1px 1px #0084c4, inset -1px -1px #0084c4;
}

.error label,
.has-error label,
.error span,
.has-error span {
    color: #9E1310;
}

.error input,
.has-error input,
input.error {
    border: 0;
    box-shadow: inset 0 -.125em hsla(1, 80%, 55%, 1);
}


.checkbox-my label,
.form-radio-my label {
    position: relative;
    cursor: pointer;
    padding-left: 24px;
    padding-left: 1.5rem;
    text-align: left;
    color: #333;
    display: block;
    font-weight: 500;
    display: inline-block;
    margin-bottom: 0;
    line-height: 1.1;
}

.checkbox-my label:hover,
.form-radio-my label:hover {
    color: #337ab7;
}

.form-radio-my {
    margin-bottom: 8px;
    margin-bottom: .5rem;
}

.checkbox-my input,
.form-radio-my input {
    width: auto;
    opacity: 0.00000001;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    position: absolute;
    left: 1px;
    top: 2px;
    margin: 0;
    padding: 0;
}

.radio-my {
    margin-bottom: 8px;
    margin-bottom: .5rem;
}

.helper-my{
    text-decoration:none;
}

.radio-my .helper-my {
    position: absolute;
    left: -4px;
    left: -0.25rem;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-size: 1rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #999;
}

.radio-my .helper-my:before,
.radio-my .helper-my:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    margin: 1px 4px;
    margin: 1px .25rem;
    width: 16px;
    width: 1rem;
    height: 16px;
    height: 1rem;
    -webkit-transition: -webkit-transform 0.28s ease;
    transition: -webkit-transform 0.28s ease;
    transition: transform 0.28s ease;
    transition: transform 0.28s ease, -webkit-transform 0.28s ease;
    border-radius: 50%;
    border: 2px solid currentColor;
    border: 0.125rem solid currentColor;
}

.radio-my .helper-my:after {
    -webkit-transform: scale(0);
    transform: scale(0);
    background-color: #337ab7;
    border-color: #337ab7;
}

.radio-my label:hover .helper-my {
    color: #337ab7;
}

.radio-my input:checked ~ .helper-my:after {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
}

.radio-my input:checked ~ .helper-my:before {
    color: #337ab7;
}

.checkbox-my {
    margin-bottom: 8px;
    margin-bottom: 8px;
    margin-bottom: .5rem;
    margin-top: 0;
}

div.checkbox-my:first-child {
/*    background: rgba(0, 255, 255, 0.42);*/
}

.checkbox-my .helper-my {
    color: #999;
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    width: 1rem;
    height: 16px;
    height: 1rem;
    z-index: 0;
    border: 2px solid currentColor;
    border: 0.125rem solid currentColor;
    border-radius: 0.0625rem;
    -webkit-transition: border-color 0.28s ease;
    transition: border-color 0.28s ease;
    margin: 0;
    padding: 0;
}

.checkbox-my .helper-my:before,
.checkbox-my .helper-my:after {
    position: absolute;
    height: 0;
    width: 3.2px;
    width: 0.2rem;
    background-color: #337ab7;
    display: block;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    border-radius: 0.25rem;
    content: '';
    -webkit-transition: opacity 0.28s ease, height 0s linear 0.28s;
    transition: opacity 0.28s ease, height 0s linear 0.28s;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}

.checkbox-my .helper-my:before {
    top: 10.4px;
    top: 0.65rem;
    left: 6.08px;
    left: 0.38rem;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    box-shadow: 0 0 0 0.0625rem #fff;
}

.checkbox-my .helper-my:after {
    top: 4.8px;
    top: 0.3rem;
    left: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.checkbox-my label:hover .helper-my,
.checkbox-my input:checked ~ .helper-my {
    color: #337ab7;
}

.checkbox-my input:checked ~ .helper-my:after,
.checkbox-my input:checked ~ .helper-my:before {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -webkit-transition: height 0.2s ease;
    transition: height 0.2s ease;
}

.checkbox-my input:checked ~ .helper-my:after {
    height: 8px;
    height: 0.5rem;
}

.checkbox-my input:checked ~ .helper-my:before {
    height: 19.2px;
    height: 1.2rem;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.1s;
}

.radio-my + .radio-my,
.checkbox-my + .checkbox-my {
    margin-top: 8px;
    margin-top: .5rem;
}

.item-others {
    margin-bottom: .5em;
}
.item-others .text-radio {
    margin-top: 0;
}

.item-others .form-line {
    margin-right: 1em;
    margin-top: 0;
}

/***** Buttons  *****/

.btn {
    font-size: 14px;
    font-size: .875rem;
    border: 1px solid transparent;
    border-radius: .125em;
    display: inline-block;
    font-weight: 500;
    text-align: center;
    padding: .75em 1em;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    background: transparent;
    color: #0084C4;
}

.btn:hover,
.btn:focus,
.btn.focus {
    text-decoration: underline;
    color: #00334c;
}

.btn:focus {
    outline: none;
}

.btn .fa {
    margin-left: 0;
}

.btn-default {
    background: none;
    color: hsla(200, 100%, 15%, 0.8);
    border: 1px solid #99ADB7;
}

.btn-default:hover {
    color: #00334C;
    border-color: #00334c;
    background: none;
    box-shadow: inset 1px 1px 0px #00334c, inset -1px -1px 0px #00334c;
    text-shadow: 0px 0px 0px #00334C;
}

.table-responsive .btn-default {
    border: none;
    box-shadow: none;
}

.table-responsive .btn-default:hover {
    border: none;
    box-shadow: none;   
    background: #0084c4;
    color: #fff;
}

.btn-primary {
    color: #fff;
    background: #0084C4;
    letter-spacing: 0.015em;
}

.btn-primary:hover,
.btn-primary:focus {
    color: #fff;
    background: hsla(200, 100%, 28%, 1);
}

.btn-big {
    font-size: 1.2em;
    width: auto;
    max-width: 15em;
}

.btn-small {
    font-size: .75em;
}

.btn-red {
    background: #9E1310;
    background-image: -webkit-linear-gradient(hsl(1, 82%, 34%), hsla(1, 82%, 29%, 1));
    background-image: linear-gradient(hsl(1, 82%, 34%), hsla(1, 82%, 29%, 1));
    color: #fff;
}

.btn-red:hover, .btn-red:focus {
    background: hsla(1, 82%, 24%, 1);
    color: #fff;
}

.btn-disabled {
    background: #777;
    cursor: not-allowed;
}

.btn-disabled:hover {
    background: #777;
}

.btn-line {
    margin-top: 1em;
    margin-bottom: 1em;
}

.btn-left {
    float: left;
}

.btn-right {
    float: right;
}

.btn-center {
    display: block;
    text-align: center;
}

.btn-header {
    float: right;
    line-height: 1.7;
}

.btn-header + .btn-header {
    margin-right: 1em;
}

.btn-tooltip {
    padding: 0;
    font-size: 1.2em;
    background: none;
    vertical-align: baseline;
    margin-left: .25em;
    color: hsla(0, 0%, 20%, 0.5);
    color: #969797;
    border: none;
}

.btn-tooltip:focus {
    outline: none;
}

.tooltip {
    font: 14px 'Exo 2', Arial, sans-serif;
    font: 14px 'Exo 2', Arial, sans-serif;
    font: .875rem 'Exo 2', Arial, sans-serif;
}

.tooltip-inner {
    text-align: left;
    padding: 1em;
    background: #fff;
    color: #000;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    border-radius: 0;
}


/* Calendar Data */
.calendar-data table,
.calendar-time table {
    width: 20em;
    margin-bottom: 1.5em;
    border: 1px solid hsla(200, 100%, 15%, 0.3);
    border-radius: .125em;
    color: hsla(200, 100%, 15%, 0.3);
    margin: 1em 0 2em;
    font-weight: 600;
    text-align: center;
}

.calendar-data table thead {
    font-weight: 600;
    background: hsla(200, 100%, 15%, 0.1);
}

.calendar-data table thead td {
    border-top: 1px solid hsla(200, 100%, 15%, 0.3);
    border-bottom: 1px solid hsla(200, 100%, 15%, 0.15);
    color: hsl(200, 100%, 15%);
    font-weight: 500;
}

.calendar-data table tr, 
.calendar-time table tr {
    background: hsla(200, 100%, 15%, 0.02);
}

.calendar-data table td.weekend {
    color: hsla(1, 100%, 45%, 0.4);
}

.calendar-data table td.free,
.calendar-time table td.free {
    color: #00334c;
}
.calendar-data table td.free:hover,
.calendar-time table td.free:hover {
    cursor: pointer;
    background: #0084c4;
    color: white;
}

.calendar-data table td.pick,
.calendar-time table td.pick {
    background: #0084c4;
    color: white;
}

.calendar-data table td,
.calendar-time table td {
    padding: 1em;
    line-height: 1.2;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}

/* Filter orgs*/
.orgs-filter {
    list-style: none;
    padding: 0;
}

.orgs-filter li {
    position: relative;
    display: inline-block;
    margin-left: 1.25em;
    margin-right: 1.5em;
    font-size: .875em;
    color: hsla(200, 100%, 15%, 0.7);
    line-height: 1.1em;
    font-weight: 400;
    letter-spacing: -.025em;
}

.orgs-filter li .fa {
    position: absolute;
    top: .2em;
    left: -1.5em;
    margin-left: 0;
    color: hsla(200, 100%, 15%, 0.4);
    font-size: 80%;
}
@media screen and (max-width:380px){
    .g-recaptcha{
        width:300px;
        position:relative;
        left:50%;
        transform:scale(0.77) translateX(-50%);
        -webkit-transform:scale(0.77) translateX(-50%);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
    }
    .g-recaptcha > div{
        width:100% !important;
        height:auto !important;
    }
}
/* End */


/* Start:/local/assets/css/table.css?16685977578229*/
table {
    background-color: transparent;
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777777;
    text-align: left;
}

tr {
    background: hsla(200, 100%, 15%, 0.02);
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1.5em;
    border: 1px solid hsla(200, 100%, 15%, 0.3);
    border-radius: .125em;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: 1em;
    line-height: 1.2;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th {
    text-align: left;
    background: hsla(200, 100%, 15%, 0.05);
    font-size: .85em;
    border-top: 1px solid hsla(200, 100%, 15%, 0.3);
    border-bottom: 1px solid hsla(200, 100%, 15%, 0.1);
    vertical-align: bottom;
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
    border-top: 0;
}

.table > tbody + tbody {
    border-top: 2px solid #dddddd;
}

.table .table {
    background-color: #ffffff;
}

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
    padding: 5px;
}

.table-bordered {
    border: 1px solid #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
    border: 1px solid #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
    background-color: #ecefef;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
    background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
    background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
    background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
    background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc;
}

.table-responsive {
    overflow-x: auto;
    min-height: 0.01%;
}

@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #dddddd;
    }
    .table-responsive > .table {
        margin-bottom: 0;
    }
    .table-responsive > .table tr {
        border-bottom: 1px solid #dddddd;
    }
    .table-responsive > .table th {
        display: none;
    }
    .table-responsive > .table td {
        display: block;
        padding: .5em 1em;
        border: transparent;
    }
    .table-responsive > .table td:first-child {
        padding-top: 1em;
    }
    .table-responsive > .table td:last-child {
        padding-bottom: 1em;
    }
    .table-responsive > .table td:before {
        content: attr(data-th) ": ";
        font-weight: 600;
    }
    .table-responsive > .table td[data-th="-"]:before {
        display: none;
    }
    .table-responsive > .table-bordered {
        border: 0;
    }
    .table-responsive > .table-bordered > thead > tr > th:first-child,
    .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .table-responsive > .table-bordered > thead > tr > td:first-child,
    .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0;
    }
    .table-responsive > .table-bordered > thead > tr > th:last-child,
    .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .table-responsive > .table-bordered > thead > tr > td:last-child,
    .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0;
    }
    .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0;
    }
    .table-responsive > .table td.empty-cell {
        display: none;
    }
}
/* End */


/* Start:/local/assets/css/slider.css?16685977576340*/

/* SLIDER
--------------------------------------------------------- */


.slick-slider {
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
cursor: -webkit-grab;
cursor: grab;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
/*    display: block;*/
/*    margin-bottom: .5em;*/
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
    outline: none;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}


/* Slider */

.slick-loading .slick-list {
    background: #fff url('/local/assets/css/../img/ajax-loader-slick.gif') center center no-repeat;
}


/* Icons */

@font-face {
    font-family: 'FontAwesome';
    src: url('/local/assets/css/../fonts/fontawesome-webfont.eot?v=4.4.0');
    src: url('/local/assets/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('/local/assets/css/../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('/local/assets/css/../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('/local/assets/css/../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('/local/assets/css/../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Arrows */

.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    margin-top: -30px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    color: #fff;
    text-shadow: 0 0 10px hsla(200, 100%, 15%, 0.74);
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    cursor: auto;
}

.slick-prev:before,
.slick-next:before {
    font-family: 'FontAwesome';
    font-size: 50px;
    line-height: 1;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    color: #B9CCE8;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slider3 .slick-prev:before,
.slider3 .slick-next:before {
    opacity: .25;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
    filter: alpha(opacity=25);
}

.slider3 .slick-prev:hover:before,
.slider3 .slick-prev:focus:before,
.slider3 .slick-next:hover:before,
.slider3 .slick-next:focus:before {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    color: #B9CCE8;
}

.slider1 .slick-prev:before,
.slider1 .slick-next:before {
    font-size: 65px;
    margin-top: -30px;
}

.slider1 .slick-prev,
.slider1 .slick-next {
    margin-top: -50px;
}

.slick-prev {
    left: -25px;
}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev:before {
    content: "\f104";
}

[dir='rtl'] .slick-prev:before {
    content: "\f105";
}

.slick-next {
    right: -30px;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -30x;
}

.slick-next:before {
    content: "\f105";
}

[dir='rtl'] .slick-next:before {
    content: "\f104";
}


/* Dots */

.slick-dots {
    position: absolute;
    bottom: -45px;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
    bottom: -35px;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    height: 16px;
    width: 16px;
    padding: 5px;
    padding: 0;
    cursor: pointer;
    color: #fff;
    border: 0;
    outline: none;
    background: rgba(255, 255, 255, 0.44);
    border-radius: 50%;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: 'вЂў';
    text-align: center;
    opacity: .25;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
    filter: alpha(opacity=25);
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: transparent;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: alpha(opacity=75);
    color: black;
    color: transparent;
}

/* End */


/* Start:/local/assets/css/accordion.css?16685977574245*/
.ac-container {
    width: 100%;
}

.ac-container > div {
    margin: .5em 0 .5em;
    border-top: 1px solid hsla(200, 100%, 38%, 0.2);
    border-bottom: 1px solid hsla(200, 100%, 38%, 0.2);
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.ac-container > div:hover {
    border-color: #00AAFF;
}

.ac-container label {
    position: relative;
    display: block;
    z-index: 20;
    cursor: pointer;
    font-size: 1.25em;
    line-height: 1.15em;
    font-weight: 400;
    padding: 1em .25em;
    padding-right: 2em;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.ac-container input:checked + label,
.ac-container input:checked + label:hover {
    color: hsla(200, 100%, 25%, 1);
    margin-bottom: .5em;
}

.ac-container label:hover,
.ac-container input:checked + label:hover,
.ac-container input:checked + label:hover:after {
    color: #00AAFF;
}

.ac-container label:hover:after,
.ac-container input:checked + label:after {
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    top: .85em;
    right: .25em;
    color: #00AAFF;
    font-size: 2em;
    line-height: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.ac-container input:checked + label:after {
    -webkit-transform: rotateZ(180deg);
            transform: rotateZ(180deg);
    color: hsla(200, 100%, 25%, .6);
}

.ac-container input {
    display: none;
}

.ac-container article {
    position: relative;
    z-index: 10;
    overflow: hidden;
    padding: 0;
    height: 0px;
    max-height: 0;
    -webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}

.ac-container input:checked ~ article {
    -webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -webkit-transition: max-height 5s ease-in-out;
    transition: max-height 5s ease-in-out;
}

.ac-container input:checked ~ article.ac-content {
    max-height: 700em;
    height: auto;
}

.hot-lines .info-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: .5em;
    padding: .5em;
    border-radius: .125em;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.hot-lines  .info-item:hover {
    background: #fff;
    box-shadow: 0 0 .5em hsla(200, 100%, 5%, 0.2), 0 0 .125em hsla(200, 100%, 15%, .4), inset .0625em .0625em 0 hsla(200, 100%, 5%, 0.4), inset -.0625em -.0625em 0 hsla(200, 100%, 5%, .4);
}

.hot-lines  .info-item h4 {
    margin: 0;
    padding-right: .75em;
    width: 70%;
}

.hot-lines  .info-item p {
    padding: 0;
    width: 30%;
}

.info-item p > strong {
    display: none;
}

@media screen and (max-width:768px) {
    .hot-lines .info-item {
        display: block;
    }
    .info-item p > strong {
        display: inline;
    }
    .hot-lines  .info-item h4,
    .hot-lines  .info-item p {
        width: 100%;
    }
    .hot-lines  .info-item p {
        margin-top: .5em;
    }
}

.news-list .ac-container {
    margin: 0;
}
.news-list .ac-container > div {
    margin: 0;
    border: none;
}
.news-list .ac-container label {
    font-size: 1em;
}
.news-list .ac-container .info-item p {
    font-size: 1em;    
}
.news-list .ac-container label:hover:after, .news-list .ac-container input:checked + label:after, .news-list .ac-container label:after {
    content: "Показать полностью";
    font-family: inherit;
    font-size: 1em;
    color: #0084C4;
    font-style: italic;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    top: .85em;
    right: .25em;
    line-height: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.news-list .ac-container label:hover:after {
    color: #00AAFF;
    text-decoration: underline;
}
.news-list .ac-container input:checked + label:after {
    content: "Скрыть";
    -webkit-transform: none;
            transform: none;
}

.news-list .ac-container input:checked + label, .news-list .ac-container input:checked + label:hover {
    margin-bottom: 0;
}

/* End */


/* Start:/local/assets/css/my-style.css?166859775743672*/
.bg-primary {
    color: rgb(92, 92, 92);
    background: rgba(220, 220, 220, 0.5);
}

.modal-header {
    border: 0;
}


.category div {
    height: 128px;
    height: 8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.category div h3 {
    margin: 0 auto;
    color: #00334C;
}


/* Map of MFC */

.mfc-map-container {
    background: hsla(200, 100%, 15%, 0.1);
    margin: 1em 0 1.5em;
    background: #fff;
    /*    margin: 1em 0 1.5em;
        padding: 0;
        margin-right: -64px;
        padding: 0;
        height: 70vh;
        overflow-y: scroll;*/
}

.mfc-map-container ul {
    margin: 0;
    padding: 0;
}

.mfc-map-container ul li {
    list-style: none;
    border-top: 1px solid hsla(0, 0%, 100%, 0.5);
    border-bottom: 1px solid hsla(200, 100%, 15%, 0.15);
}

.mfc-map-container ul li:first-child {
    border-top: 1px solid hsla(200, 100%, 15%, 0.1);
}

.mfc-map-container ul li div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 5em;
    padding: 0 .75em 0 1em;
}

.mfc-map-container ul li.mfc-list-item-big div {
    height: 7em;
}

.mfc-map-container ul li img {
    width: 5em;
    float: right;
    margin-left: .5em;
    display: none;
}

.mfc-map-container ul li h5.mfc-name {
    font: 500 15px/1 'Exo 2', Arial, sans-serif;
    margin: 0;
    margin-bottom: .5em;
    padding: 0;
    color: hsl(200, 91%, 25%);
}

.mfc-map-container ul p.mfc-tel {
    font: italic 400 13px/1 'Exo 2', Arial, sans-serif;
    color: #333;
}

.mfc-map-container ul p.mfc-address {
    margin: 0;
    font: italic 400 13px/1 'Exo 2', Arial, sans-serif;
    color: #333;
}

.mfc-map-container ul p > .fa {
    float: left;
    height: 2em;
    margin: 0 .75em 0 0;
}

.mfc-map-container ul li a:hover {
    text-decoration: none;
}

.mfc-map-container ul li:hover div {
    background: hsl(200, 25%, 80%);
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}

.mfc-map-detail {
    padding: 1em;
    padding-top: 0;
    background: #fff;
    overflow-y: scroll;
    height: 100%;
}

.mfc-map-detail .ac-container article {
    position: inherit;
}

.mfc-header {
    position: relative;
    height: 12em;
    margin-bottom: 1em;
    overflow: hidden;
}

.mfc-header img {
    position: absolute;
    top: 0;
    width: 100%;
}

.mfc-header h4 {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin: 0;
    padding: .5em;
    color: #fdfdfc;
    background: hsla(200, 100%, 15%, 0.5);
}

.mfc-map-detail p.mfc-address,
.mfc-map-detail p.mfc-tel,
.mfc-map-detail p.mfc-times,
.mfc-map-detail .mfc-timewait,
.mfc-map-detail p.mfc-comment {
    font-size: 1em;
}

.mfc-map-container .ac-container > div {
    margin-top: 0;
    border: 0;
}

.mfc-map-container .ac-container label {
    padding: .5em;
    padding-left: 0;
    font-size: 1.125em;
    font-weight: 600;
}

.mfc-map-container .ac-container label:after,
.mfc-map-container .ac-container input:checked + label:after {
    top: .52em;
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    right: .25em;
    font-size: 2em;
    line-height: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.mfc-map-container article.ac-content p {
    font-size: 1em;
    margin-bottom: .5em;
}

.mfc-free,
.mfc-full {
    width: .5em;
    height: .5em;
    display: inline-block;
    border-radius: 50%;
    vertical-align: text-top;
}

.mfc-free {
    background: #0084c4;
}

.mfc-full {
    background: #ff2c29;
}

.que {
    font-size: 1em;
    font-weight: 400;
}

.que-left {
    width: 70%;
    font-size: 1em;
    float: left;
}

.que-right {
    font-size: 1em;
    float: right;
}

.mfc-queue-item {
    margin-left: 10px;
}

.mfc-queue-item .queue-hint {
    opacity: .5;
    font-style: italic;
    font-size: 11px;
}

p.mfc-name {
    margin-bottom: 1em;
    font-weight: 600;
}

p.mfc-comment {
    font-weight: bold;
    font-size: 14px;
    font-size: .875rem;
    padding: 0;
    font-style: italic;
}

p.mfc-address,
p.mfc-tel,
p.mfc-times,
.mfc-timewait{
    position: relative;
    padding-left: 1.5em;
}
p.mfc-address,
p.mfc-tel,
p.mfc-times,
.mfc-timewait{
    font-size: 14px;
    font-size: .875rem;
}
p.mfc-address:before,
p.mfc-tel:before,
p.mfc-times:before {
    content: " ";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 0;
    font-size: 1.125em;
}

.mfc-timewait__icon{
    fill:currentColor;
    position:absolute;
    left:0;
    top:0;
    width:1.125em;
    height:1.125em;
}

p.mfc-address:before {
    content: "\f041";
}

p.mfc-tel:before {
    content: "\f095";
}

p.mfc-times:before {
    content: "\f017";
}

.map-mfc {
    display: block;
    height: 70vh;
    background: hsla(200, 100%, 38%, 0.2);
    margin: 1em 0 1.5em;
}

.map-mfc .legend {
    padding: .5em .75em;
    background: #fdfdfc;
    font: 600 11px/1.42857143 'Exo 2', Arial, sans-serif;
    color: #444;
    box-shadow: 0 0 .35em rgba(0, 0, 0, 0.6);
    border-radius: .125em;
}

.map-mfc .legend img {
    width: 20px;
    vertical-align: middle;
}

.mfc-indicator{
    display:inline-block;
    border-radius:50%;
    width:0.75em;
    height:0.75em;
    border:1px solid currentColor;
}
.mfc-indicator._theme-low{
    background:#76a668;
}
.mfc-indicator._theme-normal{
    background:#f6d76d;
}
.mfc-indicator._theme-high{
    background:#dc5f4b;
}

.fs-1rem{
    font-size: 1rem;
}

/* end Map of MFC */

.search-items {
    position: relative;
    margin-bottom: 2em;
    margin-top: 2em;
}

.search-items label {
    position: absolute;
    top: 8px;
    top: 8px;
    top: .5rem;
    margin: 0;
    padding-left: .5em;
    color: hsla(200, 100%, 15%, 0.3);
}

.search-items input {
    width: 100%;
    padding: .5em .5em .5em 40px;
    padding: .5em .5em .5em 2.5rem;
    border: 1px solid hsla(200, 100%, 15%, 0.3);
}

.search-items input:-moz-placeholder {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.search-items input::-moz-placeholder {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.search-items input::-webkit-input-placeholder {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.search-items input:-ms-input-placeholder {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.search-items input::placeholder {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.button {
    margin-bottom: 0em;
    margin-right: .75em;
    border: none;
    background: #0084C4;
    color: white;
    margin-top: 16px;
    margin-top: 1rem;
    padding: .8em 1.2em;
    font-weight: 600;
    letter-spacing: 0.015em;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    font-size: 1.125em;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.8);
    text-align: center;
    display: inline-block;
}

.button:hover {
    background: hsla(200, 100%, 28%, 1);
    text-decoration: underline;
    color: white;
}

.button.button-payment {
    background: white !important;
    color: #0084C4 !important;
    border: 2px solid #0084C4 !important;
    box-shadow: none !important;
    border-radius: 4px !important;
}

.button a {
    color: #fff;
}

a.button-top {
    width: 100%;
    background: none;
    color: #333333;
    box-shadow: none;
    display: block;
    text-align: center;
    font-size: 1em;
}

a.button-top:hover,
a.button-top:focus {
    background: #EEEEEE;
    color: #333;
}

a.button-top:focus {
    outline-color: #00AAFF;
}


/***** Список услуг *****/

.services-list ul,
.search-list ul,
.laws-list ul {
    margin: 0;
    padding: 0;
}

.services-list ul li,
.search-list ul li,
.laws-list ul li {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: .5em;
    border: 1px solid hsla(200, 100%, 15%, 0.3);
    border-radius: .125em;
    background: hsla(200, 100%, 15%, 0.02);
}

.services-list-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-line-pack: center;
    align-content: center;
}

.services-list-items > a,
.laws-list-items > a {
    display: inline-block;
    width: 78%;
    width: calc(100% - 12em);
    padding: 1em .5em 1em 1em;
    color: #333;
    font-weight: 500;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.2em;
    -webkit-transition: background .05s linear, color .2s ease;
    transition: background .05s linear, color .2s ease;
}

.services-list-items > a:hover,
.laws-list-items > a:hover {
    color: white;
    background: #0084c4;
    text-decoration: none;
}

.list-simple .services-list-items > a {
    width: 100%;
}

.services-list-items span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    width: 12em;
}

.services-list-items span > a {
    color: #555555;
    width: 4em;
    height: 100%;
    display: inline-block;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-transition: background .05s linear, color .2s ease;
    transition: background .05s linear, color .2s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.services-list-items span > a > .ic-way {
    font-size: 1.75em;
}

.services-list-items span > a:hover {
    color: #fff;
    background: #0084c4;
    text-decoration: none;
}

.services-list-items span > a.service-disabled {
    opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    cursor: default;
    background: none;
}

.services-list-items span > a.service-disabled:hover {
    color: #555555;
}

.services-list p {
    font-size: .75em;
    padding: 0 1em;
}

.services-list ul li ul li {
    font-size: 12px;
    font-size: .75rem;
    border: none;
    background: none;
    margin-left: 1.25em;
    margin-right: 1.5em;
}

.orgs-type-service h6 {
    margin: .5em 0 .125em 18px;
    margin: .5em 0 .125em 1.125rem;
    color: hsla(200, 100%, 15%, 0.7);
}

.orgs-type-service ul {
    margin-top: .5em;
    margin-bottom: .75em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    padding-left: 1em;
}

.orgs-type-service ul li {
    position: relative;
    margin: .5em 1em;
    padding: 0;
    border: 0;
    font-size: 90%;
    line-height: 1.1em;
    font-weight: 400;
    letter-spacing: -.025em;
    background: none;
    color: hsla(200, 100%, 15%, 0.7);
}

.orgs-type-service ul li i {
    position: absolute;
    top: .2em;
    left: -1.5em;
    margin-left: 0;
    color: hsla(200, 100%, 15%, 0.4);
    font-size: 80%;
}

.laws-list ul li .laws-list-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

/*.laws-list ul li:first-child .laws-list-items {
    font-weight: 600;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: hsla(200, 100%, 15%, .05);
}*/

.laws-list ul li .laws-list-items > a,
.laws-list ul li:first-child p:first-child {
    width: 100%;
}

.laws-list ul li p {
    margin-bottom: 0;
    padding: 16px 8px 16px 12px;
    padding: 16px 8px 16px 12px;
    padding: 1rem .5rem 1rem .75rem;
    width: 30%;
    font-size: .875em;
}

.laws-list ul li p span {
    font-weight: 600;
    display: none;
}

.laws-list ul li p span:after {
    content: ": ";
    padding-right: .25em;
}

.laws-list ul li:first-child p:first-child {
    padding: 1em .5em 1em 1em;
}

.laws-list-col-3 ul li .laws-list-items > a,
.laws-list-col-3 ul li:first-child p:first-child {
    width: 80%;
}

.laws-list-col-3 ul li p {
    width: 10%;
}

.laws-list .services-list {
    width: 100%;
    padding: 0 1em;
}

.laws-list .services-list h6 {
    color: hsl(0, 0%, 46%);
    font-weight: 600;
}

.laws-list .services-list ul li:first-child {
    display: block;
}

.laws-list .services-list ul li {
    opacity: .8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

@media screen and (max-width: 1200px) {
    .laws-list ul li .laws-list-items > a,
    .laws-list ul li:first-child p:first-child {
        width: 100%;
    }

    .laws-list ul li p {
        width: 30%;
    }

    .laws-list-col-3 ul li .laws-list-items > a,
    .laws-list-col-3 ul li:first-child p:first-child {
        width: 70%;
    }

    .laws-list-col-3 ul li p {
        width: 15%;
    }
}

@media screen and (max-width: 768px) {
    .services-list-items {
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }

    .services-list-items span {
        width: 100%;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .services-list-items > a {
        line-height: 1.2em;
        width: 100%;
    }

    .laws-list ul li .laws-list-items {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .laws-list ul li:first-child {
        display: none;
    }

    .laws-list ul li .laws-list-items > a {
        width: 100%;
    }

    .laws-list ul li p {
        width: 100%;
        padding: .5em 1em 1em;
    }

    .laws-list-col-3 ul li p {
        width: 50%;
    }

    .laws-list ul li p span {
        display: inline-block;
        margin-bottom: .25em;
    }

    .services-list-items span > a {
        height: 3em;
    }
}

@media screen and (max-width: 400px) {
    .services-list-items span {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .services-list-items span > a {
        width: 33.3333%;
    }
}

.search-list ul li {
    margin-bottom: 1em;
}

.search-list-items {
    padding: 1em .75em;
    padding-bottom: 0;
}

.search-header {
    font-weight: 600;
    margin-bottom: .5em;
    display: inline-block;
}

.search-preview {
    font-size: 14px;
    font-size: .875rem;
}

.search-preview b {
    background: hsla(60, 100%, 50%, 0.5);
}

.search-item-meta {
    font-weight: 700;
    color: hsla(200, 100%, 15%, 0.6);
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: .75em;
}

.search-item-meta a {
    color: hsla(200, 100%, 15%, 0.6);
}

.select-search {
    display: inline-block;
}

.select-search input[type="radio"] {
    display: none;
}

.select-search label {
    margin: 0 .2em .25em 0;
    padding: .75em 1.25em;
    font-size: .875em;
    color: #fff;
    text-transform: uppercase;
    background: hsla(200, 100%, 38%, 0.6);
    border-bottom: 1px solid hsla(200, 100%, 28%, 1);
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.select-search label:hover {
    background: hsl(200, 100%, 28%);
    box-shadow: inset 0px .5em 1em hsla(200, 100%, 15%, 0.5);
    -webkit-transition: all .2s cubic-bezier(0.4, 0, 1, 1);
    transition: all .2s cubic-bezier(0.4, 0, 1, 1);
    cursor: pointer;
}

.select-search input[type="radio"]:checked + label {
    background: #0084C4;
    border-bottom: 1px solid hsla(200, 100%, 18%, 1);
    cursor: default;
}

.select-search input[type="radio"]:checked + label:hover {
    box-shadow: none;
}

@media screen and (max-width: 700px) {
    .search-header,
    .search-preview {
        line-height: 1.2em;
    }
}

@media screen and (max-width: 400px) {
    .select-search {
        font-size: .8178em;
    }
}

/* .input-wrapper */
.input-wrapper {
    position: relative;
    height: 3em;
    padding-right: 5em;
}

.input-wrapper .submit-wrapper {
    position: absolute;
    top: 0px;
    right: -2px;
    width: 5em;
    height: 3em;
    cursor: pointer;
    background: -webkit-linear-gradient(hsl(1, 82%, 34%), hsla(1, 82%, 29%, 1));
    background: linear-gradient(hsl(1, 82%, 34%), hsla(1, 82%, 29%, 1));
}

.input-wrapper .submit-wrapper:hover {
    background: hsla(1, 82%, 24%, 1);
    color: #fff;
}

.input-wrapper .submit {
    position: relative;
    display: block;
    width: 100%;
    background: 0;
    padding: 0;
    border: 0;
    cursor: pointer;
    outline: 0;
    height: 3em;
    color: #fff;
    font-weight: 600;
    letter-spacing: 0.015em;
}

.input-wrapper input {
    margin: 0;
    padding: .5em;
    padding-left: .75em;
    border: 0;
    -webkit-appearance: none;
    width: 100%;
    height: 100%;
    font-size: 1em;
    color: #0084C4;
    border: 2px solid rgba(0, 132, 196, 0.6);
    border: 2px solid rgba(0, 132, 196, 0.6);
    border: .125rem solid rgba(0, 132, 196, 0.6);
}

.input-wrapper input::-webkit-input-placeholder,
.input-wrapper input::-moz-placeholder,
.input-wrapper input:-ms-input-placeholder,
.input-wrapper input:-moz-placeholder {
    color: #0084C4;
    font-weight: 400;
}

.input-wrapper input:hover,
.input-wrapper input:focus {
    border-color: #00AAFF;
}

/* .inp-search */
.inp-search,
.input-wrapper .inp-search {
    box-sizing: border-box;
    padding-right: 50px;
}

/* .btn-close-search */
.btn-close-search {
    display: block;
    width: 45px;
    height: 42px;
    position: absolute;
    top: 3px;
    right: 5.125em;
    background: #fdfdfc;
}

.btn-close-search:hover {
    cursor: pointer;
}

.icon-close-search {
    display: inline-block;
    position: absolute;
    top: 50%;
    bottom: auto;
    right: 25%;
    left: auto;
    width: 1.25em;
    height: 2px;
}

.icon-close-search:before,
.icon-close-search:after {
    content: ' ';
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    background-color: hsla(200, 100%, 38%, 0.6);
    -webkit-transition: all .2s cubic-bezier(0.4, 0, 1, 1);
    transition: all .2s cubic-bezier(0.4, 0, 1, 1);
}

.btn-close-search:hover .icon-close-search:before,
.btn-close-search:hover .icon-close-search:after {
    background-color: #0084C4;
}

.icon-close-search:before {
    top: 0;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}

.icon-close-search:after {
    top: 0;
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
}

.bg-warning {
    margin: 1em 0;
    padding: .75em 1em;
    background-color: hsla(60, 100%, 50%, 0.3);
    border-radius: .125rem;
    border: 1px solid hsla(60, 100%, 40%, 1);
}


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

.get-services li {
    padding: .5em 0;
}

.search-marker {
    background: hsla(60, 100%, 50%, 0.5);
    display: inline !important;
}


/*Headers*/
.step-serv {
    color: #6F0D0B;
    font-weight: 200;
    font-size: 2.5em;
    margin: 1em 0 .5em;
}

@media screen and (max-width: 550px) {
    .step-serv {
        font-size: 1.75em;
        font-weight: 300;
    }
}


/***** Search *****/

/* Filter*/

.advanced_search-btn {
    font-weight: 800;
    font-size: 1em;
    text-align: right;
    display: block;
    text-align: center;
}

.advanced_search-btn a {
    color: hsla(200, 100%, 15%, 0.3);
}

.filter {
    margin-top: 4.5em;
    margin-bottom: 3em;
    padding: 1em;
    background: hsla(200, 100%, 15%, 0.1);
}

.filter form {
    margin-bottom: 3em;
}

.exp_search-btn {
    display: block;
    text-align: center;
    margin: 0 auto .75em;
    padding: 0;
    width: 13em;
    font-weight: 800;
    font-size: 1em;
    color: hsla(200, 100%, 15%, 0.3);
}

.exp_search-btn:hover {
    color: hsla(200, 100%, 15%, 0.8);
}

.exp_search-form {
    background: hsla(200, 10%, 93%, 0.6);
    box-shadow: inset 0 0 4em hsla(200, 100%, 15%, 0.1);
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: max-height 0.15s ease-out;
    transition: max-height 0.15s ease-out;
}

.exp_search-form .body-form {
    padding: 2em 2em .125em;
}

#exp_search-btn {
    display: none;
}

#exp_search-btn:checked ~ .exp_search-form {
    max-height: 500px;
    overflow: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transition: max-height 0.25s ease-in .2s, opacity .5s ease .2s, all .6s ease;
    transition: max-height 0.25s ease-in .2s, opacity .5s ease .2s, all .6s ease;
}

.form-filter {
    font-size: .85em;
    font-weight: 600;
    margin: .25em 0 1.5em;
}

.form-filter label {
    font-weight: 600;
    margin-bottom: 0;
    padding: 0;
}

.form-filter input {
    border: none;
    box-shadow: inset 2px 2px hsla(200, 19%, 49%, 0.6), inset -2px -2px hsla(200, 19%, 49%, 0.6);
    font-size: 1em;
    padding: .5em;
    line-height: 1;
    height: auto;
    background: transparent;
}

.form-filter input:hover,
.form-filter input:focus,
.form-filter .form-input:hover,
.form-filter .form-input:focus {
    box-shadow: inset 2px 2px #00AAFF, inset -2px -2px #00AAFF;
}

.form-filter .form-radio-my {
    margin-top: .5em;
}

.form-filter .radio-my label {
    padding-left: 1.75em;
    line-height: 1.5em;
}

.form-filter .radio-my {
    display: inline-block;
    margin-right: .5em;
    margin-bottom: .5em;
}

.form-filter .form-input {
    box-shadow: inset 2px 2px hsla(200, 19%, 49%, 0.6), inset -2px -2px hsla(200, 19%, 49%, 0.6);
    padding: .5em;
    line-height: 1;
    font-size: 1em;
    height: auto;
    margin-top: .5em;
}


/***** Cloud tag *****/

.search-tags-chain {
    margin: 1em 0;
}

.search-tags-chain a {
    display: inline-block;
    background: hsla(200, 100%, 15%, 0.1);
    padding: .65em .5em .75em .95em;
    border-radius: .125rem;
    margin-right: .25em;
    margin-bottom: .25em;
    font-size: 80%;
    font-weight: 700;
    color: hsla(200, 100%, 15%, .6);
}

.search-tags-chain a:hover {
    text-decoration: none;
    color: hsl(200, 100%, 36%);
}

section {
    margin: 1em 0 1.5em;
}


/***** News *****/

.news-list {
    margin: 0 -1em;
}

.news-list ul {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.news-list ul li {
    margin: 10px;
    padding: 0;
    list-style: none;
    width: 31%;
}

.news-list-2col ul li {
    width: 50%;
    margin: 0;
}

.news-list ul li .newsText {
    padding: 1em 1.5em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.news-list ul li .newsText .newsDetails {
    display: block;
    text-align: right;
    font-style: italic;
}

.news-list ul li .newsText h4 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}

.news-list ul li .newsText .timeBlock {
    font-style: italic;
    margin: 0;
    font-size: .875em;
    text-align: right;
    font-weight: 300;
}

.news-list .newsPreview img {
    width: 100%;
    margin: 1em 0;
}

@media screen and (max-width: 1024px) {
    .news-list ul li {
        width: 50%;
    }
}

@media screen and (max-width: 650px) {
    .news-list ul li {
        width: 100%;
    }

    .news-list h4 a {
        display: block;
        line-height: 1em;
    }

    .newsPreview {
        line-height: 1.2;
        font-size: .9375em;
    }
}

/* .boxdescr */
.boxdescr-stack {
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    grid-gap: 8px;
}

.boxdescr {
    margin: 0;
    padding: 26px 24px;
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    font-family: "Exo 2", Arial, sans-serif;
}

.boxdescr._theme-fill {
    background: #E3EAEE;
}

.boxdescr._theme-fill .boxdescr__title:not(.color_brand-mfc) {
    color: #00334C;
}

.boxdescr__title {
    color: #623B2A;
    /*text-transform:uppercase;*/
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 8px;
}

.boxdescr__title a {
    color: inherit;
    text-decoration: none;
}

@media screen and (min-width: 1025px) {
    .boxdescr__title a:hover {
        color: inherit;
        text-decoration: underline;
    }
}

.boxdescr__descr {
    margin: 0;
}

.boxdescr__date {
    margin-top: auto;
    padding-top: 30px;
}

.boxdescr__link-mask {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

@media screen and (max-width: 1200px) {
    .boxdescr-stack {
        grid-template-columns:repeat(2, 1fr);
    }
}

@media screen and (max-width: 1024px) {
    .boxdescr-stack {
        grid-template-columns:1fr;
    }

    .news-list {
        margin-left: -16px;
        margin-right: -16px;
    }

    .news-list ul li {
        /*width:calc(50% - 20px);*/
        width: 50%;
        margin: 0;
    }

    .news-list ul li .newsText {
        padding-left: 16px;
        padding-right: 16px;
    }
}

@media screen and (max-width: 600px) {
    .boxdescr {
        padding-left: 16px;
        padding-right: 16px;
    }
}

@media screen and (max-width: 650px) {
    .news-list ul li {
        width: 100%;
        /*margin:10px 0;*/
    }
}

/***** end News *****/
.help-list,
.info-list {
    margin: 0;
    padding: 0;
}

.help-list._mode-multi {
    column-count: 2;
    column-gap: 0;
}

.help-list._mode-multi > li {
    width: 100%;
    page-break-inside: avoid;
    break-inside: avoid;
}

.help-list > li,
.info-list > li {
    list-style: none;
    margin: .75em 0 .5em;
    padding-left: 2em;
    padding-right: .75em;
}

.help-list > li {
    width: 50%;
}

.help-list > li > a,
.info-list > li > a {
    margin-left: -1.5em;
    padding-left: 1.25em;
    position: relative;
    font-weight: 500;
    font-size: 1.125em;
    line-height: 1.2em;
}

.help-list > li > a > .fa,
.info-list > li > a > .fa {
    position: absolute;
    top: -25%;
    right: auto;
    bottom: 0;
    left: -.25em;
    width: 1em;
    height: 50%;
    margin: auto;
    text-align: right;
}

.help-list > li a + p,
.help-list > li a + ul {
    margin-top: .75em;
}

.help-list > li p,
.help-list > li ul li {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: .5em
}

.flex-container {
    /*display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;*/
    justify-content: inherit;
    align-items: baseline;
    display: flex;
    flex-direction: column;
    height: 30em;
    flex-wrap: wrap;
}

.flex-item {
    width: 50%;

}

@media (max-width: 768px) {
    .help-list._mode-multi {
        column-count: 1;
    }

    .help-list > li {
        width: 100%;
    }
}

@media (max-width: 760px) {

    .flex-container {
        align-items: baseline;
        display: flex;
        flex-direction: row;
        height: 100%;
    }
}

/* Отзывы */
.simpleContent .item-comment {
    margin-bottom: 3em;
}

.simpleContent .subject {
    font-weight: 600;
    font-size: 1.25em;
    line-height: 1.15em;
}

.simpleContent .subject > a {
    color: hsl(200, 100%, 15%);
    display: block;
    margin: .5em 0 .5em;
}

.simpleContent .subject > a:first-letter {
    text-transform: uppercase;
}

.simpleContent .subject > a:hover,
.simpleContent .subject > a:focus {
    color: #0084C4;
    text-decoration: underline;
}

.simpleContent .date {
    font-size: .875em;
    letter-spacing: 0.025em;
    text-align: right;
    margin-bottom: .25em;
}

.simpleContent .userName,
.simpleContent .responseName {
    text-align: right;
    font-style: italic;
}

.simpleContent .sep {
    height: 1.5em;
}

.simpleContent .response {
    margin-left: 4em;
    padding-left: 1.5em;
    border-left: 2px solid #0084c4;
}

@media (max-width: 768px) {
    .simpleContent .response {
        margin-left: 1em;
    }

    .simpleContent .userName,
    .simpleContent .responseName {
        margin-top: .5em;
    }
}


.services-list-2-cols > .services-list > ul {
    justify-content: inherit;
    align-items: baseline;
    display: flex;
    flex-direction: row;
    height: 100%;
    flex-wrap: wrap;
}

.services-list-2-cols > .services-list > ul > li {
    width: 49%;
    margin-right: 1em !important;
}

.services-list-2-cols > .services-list > ul > li:nth-child(2n) {
    margin-right: 0 !important;
}

@media screen and (max-width: 970px) {
    .services-list-2-cols > .services-list > ul > li {
        width: 100%;
    }

    .services-list-2-cols > .services-list > ul > li:nth-child(2n) {
        margin-right: 1em !important;
    }
}

.w-100 {
    width: 100% !important;
}

.m-0 {
    margin: 0 !important;
}

.mt-0,
.my-0 {
    margin-top: 0 !important;
}

.mr-0,
.mx-0 {
    margin-right: 0 !important;
}

.mb-0,
.my-0 {
    margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
    margin-left: 0 !important;
}

.m-1 {
    margin: 0.25rem !important;
}

.mt-1,
.my-1 {
    margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
    margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
    margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
    margin-left: 0.25rem !important;
}

.m-2 {
    margin: 0.5rem !important;
}

.mt-2,
.my-2 {
    margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
    margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
    margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
    margin-left: 0.5rem !important;
}

.m-3 {
    margin: 1rem !important;
}

.mt-3,
.my-3 {
    margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
    margin-right: 1rem !important;
}

.mb-3,
.my-3 {
    margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
    margin-left: 1rem !important;
}

.m-4 {
    margin: 1.5rem !important;
}

.mt-4,
.my-4 {
    margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
    margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
    margin-left: 1.5rem !important;
}

.m-5 {
    margin: 3rem !important;
}

.mt-5,
.my-5 {
    margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
    margin-right: 3rem !important;
}

.mb-5,
.my-5 {
    margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
    margin-left: 3rem !important;
}

.p-0 {
    padding: 0 !important;
}

.pt-0,
.py-0 {
    padding-top: 0 !important;
}

.pr-0,
.px-0 {
    padding-right: 0 !important;
}

.pb-0,
.py-0 {
    padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
    padding-left: 0 !important;
}

.p-1 {
    padding: 0.25rem !important;
}

.pt-1,
.py-1 {
    padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
    padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
    padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
    padding-left: 0.25rem !important;
}

.p-2 {
    padding: 0.5rem !important;
}

.pt-2,
.py-2 {
    padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
    padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
    padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
    padding-left: 0.5rem !important;
}

.p-3 {
    padding: 1rem !important;
}

.pt-3,
.py-3 {
    padding-top: 1rem !important;
}

.pr-3,
.px-3 {
    padding-right: 1rem !important;
}

.pb-3,
.py-3 {
    padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
    padding-left: 1rem !important;
}

.p-4 {
    padding: 1.5rem !important;
}

.pt-4,
.py-4 {
    padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
    padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
    padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
    padding-left: 1.5rem !important;
}

.p-5 {
    padding: 3rem !important;
}

.pt-5,
.py-5 {
    padding-top: 3rem !important;
}

.pr-5,
.px-5 {
    padding-right: 3rem !important;
}

.pb-5,
.py-5 {
    padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
    padding-left: 3rem !important;
}

.row:before,
.row:after,
.clearfix:before,
.clearfix:after {
    display: table;
    content: " ";
}

.row:after,
.clearfix:after {
    clear: both;
}

/*.row {*/
/*    margin-right: -15px;*/
/*    margin-left: -15px;*/
/*}*/
.float-left {
    float: left !important;
}

.float-right {
    float: right !important;
}

.mmng > .accessible-env-description-hide {
    display: none;
}

.add-to-my-favourites {
    font-size: initial;
    font-weight: initial;
}

.add-to-my-favourites a > ins {
    text-transform: initial !important;
}

.add-to-my-favourites > i,
.add-to-my-favourites > .fa {
    color: #0084C4;
}

select.default-portal-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    display: inline-block;
    margin: 0;
    padding: .5em 1.5em .5em .5em;
    height: 3em;
    width: 26%;
    font: inherit;
    color: hsla(200, 100%, 15%, 0.4);
    font-weight: 500;
    line-height: 1.5em;
    vertical-align: bottom;
    border: 2px solid;
    border-color: hsla(200, 100%, 15%, 0.4);
    background: url(/local/assets/css/../img/search-arrow.svg) no-repeat 98% 50%;
    background-size: 1rem;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}

.d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}

.flex-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}

@media (min-width: 768px) {
    .d-md-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .pr-md-2,
    .px-md-2 {
        padding-right: 0.5rem !important;
    }

    .pl-md-2,
    .px-md-2 {
        padding-left: 0.5rem !important;
    }

    .pl-md-3,
    .px-md-3 {
        padding-left: 1rem !important;
    }
}

.badge {
    display: inline-block;
    min-width: 25px;
    padding: 5px 8px;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #0084C4;
    border-radius: 50%;
}

.text-clean .badge{
    height: 25px;
    max-width: 25px;
    min-width: 25px !important;
    display: inline-block !important;
    padding: 2px 4px !important;
    font-weight: bold !important;
    color: #fff !important;
    text-align: center !important;
    white-space: nowrap !important;
    vertical-align: middle !important;
    background-color: #0084C4 !important;
    border-radius: 50% !important;;
    font-size: 14px;
}

.list-style-type-square li::before,
.list-style-type-square li::marker {
    color: #0084C4 !important;
}

.circle-line-x {
    display: flex !important;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.circle-line-x-line {
    border-top: 2px solid #96c2ff !important;
    flex: 0.48 0.5 48%;
}

.circle-line-x-circle {
    border: 2px solid #96C2FF !important;
    color: #96C2FF !important;
    line-height: 1.7em !important;
    font-weight: bold !important;
    width: 2em;
    height: 2em;
    border-radius: 50%;
    flex: 0.02 0 30px;
    text-align: center !important;
}

.snippet-table-example {
    background-color: #F1F6FC !important;
}

.snippet-table-example table {
    border: none !important;
}

.snippet-table-example table tr {
    background-color: transparent !important;
}

.snippet-table-example table tr td {
    border-top: none !important;
    border-bottom: 1px solid #96C2FF !important;
}

.snippet-table-example div.d-flex div {
    border-bottom: 1px solid #96C2FF;
    margin: 0 0.5em;
}

.snippet-circle-decimal {
    border: 2px solid #96C2FF !important;
    color: #96C2FF;
    line-height: 1.7em;
    font-weight: bold;
    width: 2em;
    height: 2em;
    border-radius: 50%;
    float: none;
    margin: 0 auto;
    top: -1em;
    background-color: white;
    position: relative;
}

.snippet-border {
    border: 2px solid #96c2ff !important;
}

.snippet-three-column-text {
    font-size: 18px;
    color: #333;
}

.snippet-bg-F1F6FC {
    background-color: #F1F6FC !important;
}

.snippet-two-cols-block {
    border: solid 2px #96C2FF;
    flex: 1;
}

.snippet-image-carousel-images > .slick-prev:before,
.snippet-image-carousel-images > .slick-next:before {
    color: black !important;
}

.snippet-shadow {
    box-shadow: 0 0 1rem rgba(0, 0, 0, 0.2) !important;
}

.font-weight-bold {
    font-weight: 700 !important
}

.bg-white {
    background-color: #fff !important;
}

.snippet-card-carousel-one-card-control {
    position: absolute;
    z-index: 1000;
    padding: .75rem 3rem;
}

.snippet-card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
}

.snippet-card .snippet-card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: #F1F6FC !important;
}

.snippet-card .snippet-card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
}

.w-75 {
    width: 75% !important;
}

.snippet-circle-decimal-icon {
    width: 3em;
    height: 3em;
    top: -1.5em;
    background-color: white;
    position: relative;
}

.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important;
}

.cursor-pointer {
    cursor: pointer;
}

.d-none {
    display: none !important;
}

.d-inline {
    display: inline !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-block {
    display: block !important;
}

.d-table {
    display: table !important;
}

.d-table-row {
    display: table-row !important;
}

.d-table-cell {
    display: table-cell !important;
}

.d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}

.d-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}

@media (min-width: 576px) {
    .d-sm-none {
        display: none !important;
    }

    .d-sm-inline {
        display: inline !important;
    }

    .d-sm-inline-block {
        display: inline-block !important;
    }

    .d-sm-block {
        display: block !important;
    }

    .d-sm-table {
        display: table !important;
    }

    .d-sm-table-row {
        display: table-row !important;
    }

    .d-sm-table-cell {
        display: table-cell !important;
    }

    .d-sm-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-sm-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display: none !important;
    }

    .d-md-inline {
        display: inline !important;
    }

    .d-md-inline-block {
        display: inline-block !important;
    }

    .d-md-block {
        display: block !important;
    }

    .d-md-table {
        display: table !important;
    }

    .d-md-table-row {
        display: table-row !important;
    }

    .d-md-table-cell {
        display: table-cell !important;
    }

    .d-md-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-md-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display: none !important;
    }

    .d-lg-inline {
        display: inline !important;
    }

    .d-lg-inline-block {
        display: inline-block !important;
    }

    .d-lg-block {
        display: block !important;
    }

    .d-lg-table {
        display: table !important;
    }

    .d-lg-table-row {
        display: table-row !important;
    }

    .d-lg-table-cell {
        display: table-cell !important;
    }

    .d-lg-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-lg-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
        display: none !important;
    }

    .d-xl-inline {
        display: inline !important;
    }

    .d-xl-inline-block {
        display: inline-block !important;
    }

    .d-xl-block {
        display: block !important;
    }

    .d-xl-table {
        display: table !important;
    }

    .d-xl-table-row {
        display: table-row !important;
    }

    .d-xl-table-cell {
        display: table-cell !important;
    }

    .d-xl-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-xl-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

/* new style for search page */
.search-multi-select{
    border: 0;
    min-height: 250px;
}

.search-multi-select option{
    height: 20px;
    vertical-align: middle;
    padding-left: 35px;
    padding-bottom: 32px;
    padding-top: 12px;
    margin-top: 0px;
    margin-bottom: 0px;
    cursor:pointer;
    border: 0px;
    box-shadow: inset 0px -0.5px 0px #E5E5EB, inset 0px 0.5px 0px #E5E5EB;
}

.search-multi-select option:first-child{
    padding-left: 19px;
    cursor: default;
}

.search-multi-select option:nth-child(even){

}

.search-multi-select option:checked{
    font-weight: bold;
    background-color: transparent;
    color: #0a51ae;
}

.bg-new-search{
    background-color: #F4F7FC;
}

input.check-box-search[type=radio] {
    padding: 0.35em;
    -webkit-appearance: none;
    border: 1px solid #A0CBFE;
    box-sizing: border-box;
    border-radius: 2px;
}

input.check-box-search[type=radio]:checked {
    display: inline-block;
    padding: 0.35em;
    box-shadow: inset 0 0 3px 5px #a0cbfe;
}

label.check-box-search-container span{
    padding-left: 8px;
}
label.check-box-search-container{
    display: inline-block;
    width: 100%;
}

.search-multi-select::-webkit-scrollbar {
    width: 5px;
    background-color: #f9f9fd;
}

.search-multi-select::-webkit-scrollbar-thumb {
    background-color: #C5DBE7;
    border-radius: 6px;
}

.search-multi-select::-webkit-scrollbar-track {
    /*-webkit-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.2) inset;*/
    background-color: transparent;
}

.search-multi-select option {
    font-size: 1em;
    font-weight: 300;
    word-break: break-all;
}

.search-multi-select .first-element-option{
    background-color: #DAE8EF;
    color: black;
}

.search-multi-select > option[selected]{
    font-weight: 600;
}

/* End */


/* Start:/local/assets/css/print.css?1668597757308*/
#print {
    display: none;
}

@media print {
    #print {
        display: block;
    }
    .no-print {
        display: none;
    }
    .logotype {
        width: 300px;
    }
    article h2,
    .title-h2 {
        margin-top: .25em;
        font-size: 1.5em;
    }
    .space {
        margin: 0;
    }
}
/* End */


/* Start:/local/assets/css/popup_new.css?1668597757100*/
#popup-window-content-altasib_ErrorWindow textarea:focus{
    outline-color: rgb(255 255 255/40%);
}
/* End */


/* Start:/local/assets/css/bootstrap-datetimepicker.css?16685977579422*/
/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.37
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
  list-style: none;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  margin: 2px 0;
  padding: 4px;
  width: 19em;
}
@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 1200px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: '';
  display: inline-block;
  position: absolute;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #cccccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}
.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM";
}
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Clear the picker";
}
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Set the date to today";
}
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}
.bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle Date and Time Screens";
}
.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}
.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
}
.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Previous Month";
}
.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Next Month";
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px;
}
.bootstrap-datetimepicker-widget table td.cw {
  font-size: .8em;
  height: 20px;
  line-height: 20px;
  color: #777777;
}
.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: #eeeeee;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
  color: #777777;
}
.bootstrap-datetimepicker-widget table td.today {
  position: relative;
}
.bootstrap-datetimepicker-widget table td.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #337ab7;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #337ab7;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table td span:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #337ab7;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td span.old {
  color: #777777;
}
.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}
.bootstrap-datetimepicker-widget.wider {
  width: 21em;
}
.bootstrap-datetimepicker-widget .datepicker-decades .decade {
  line-height: 1.8em !important;
}
.input-group.date .input-group-addon {
  cursor: pointer;
  border: none;
  border-radius: 0;
  background: none;
  color: #99ADB7;
  color: #fff;
  background: #0084C4;
  border-radius: .125rem;
  transition: all .1s linear;
  font-size: 1em;
  padding: .5em 1em;
}

.input-group.date .input-group-addon:hover {
    background: hsla(200, 100%, 28%, 1);
}

.input-group.date .input-group-addon .fa {
    /* margin-right: 0; */
    margin-left: .3rem;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* End */


/* Start:/local/assets/css/select2.css?166859775718808*/
.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}
.select2-full + .select2-container{
    width:100% !important;
}
.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
     
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select2-container .select2-search--inline {
    float: left;
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.select2-dropdown {
    background-color: white;
    border: 1px solid #0084C4;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
    box-shadow: 0 0 .5em hsla(200, 100%, 38%, 0.5);
}

.select2-results {
    display: block;
}

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

.select2-results__option {
    padding: 6px;
    padding: .375rem;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none;
    -webkit-transition: background .05s linear, color .2s ease;
    transition: background .05s linear, color .2s ease;
}

.select2-results__option[aria-selected] {
    cursor: pointer;
}

.select2-container--open .select2-dropdown {
    left: 0;
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-search--dropdown {
    display: block;
    padding: 8px;
    padding: .5rem;
}

.select2-search--dropdown .select2-search__field {
    padding: 6.4px 4px 6.4px 4px;
    padding: .4rem .25rem .4rem .25rem;
    width: 100%;
    box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
    display: none;
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}

.select2-container--default .select2-selection--single {
    box-shadow: inset 0 -.0625em #0084c4;
    width: 100%;
    height: 42px;
    padding: .4em .25em .5em .15em;
    padding-right: 27px;
    font-size: 1em;
    color: #333;
    line-height: 24px;
    -webkit-transition: padding .2s linear;
    transition: padding .2s linear;
}

.select2-container--default .select2-selection--single:hover,
.select2-container--default .select2-selection--single:focus {
    outline: none;
    padding-left: .75em;
    box-shadow: inset .125em .125em #0084c4, inset -.125em -.125em #0084c4;
}

select._mode-mfc + .select2 .select2-selection{
    box-shadow:inset 0 -.0625em #c39367;
}
select._mode-mfc + .select2 .select2-selection:hover,
select._mode-mfc + .select2 .select2-selection:focus{
    box-shadow:inset .125em .125em #c39367, inset -.125em -.125em #c39367;
}
body.mfc .select2-dropdown{
    border-color:#c39367;
    box-shadow:0 0 0.5em rgba(195,147,103, 0.5);
}
body.mfc .select2-dropdown input:focus{
    outline-color:#c39367;
}
body.mfc .select2-container--default .select2-results__option--highlighted[aria-selected]{
    background:#c39367;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 24px;
    background: #0084C4;
    background: transparent;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #99ADB7 transparent transparent transparent;
    border-style: solid;
    border-width: 8px 7px 0 7px;
    height: 0;
    left: 50%;
    margin-left: -7px;
    margin-top: -5px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #99ADB7 transparent;
    border-width: 0 7px 8px 7px;
}

.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #99ADB7;
    border-radius: .125em;
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    font-weight: 800;
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #0084C4;
    color: white;
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none;
}

.select2-container--classic .select2-dropdown {
    background-color: white;
    border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
    border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: white;
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
}
/* End */


/* Start:/local/assets/css/form-hor.css?1668597757867*/

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin: .25em -15px .5em;
}

.form-horizontal input {
    border: none;
    background: transparent;
    font-weight: 600;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
/* End */


/* Start:/local/assets/css/ww2.css?166859775721319*/
@-ms-viewport {
    width: device-width;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important;
}

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

@media (max-width: 767px) {

    .xs-order-0{
        order: 0;
    }

    .xs-order-1{
        order: 1;
    }

    .xs-order-2{
        order: 2;
    }

    .xs-order-3{
        order: 3;
    }

    .mg-xs-10{
        margin-left: 10px!important;
        margin-right: 10px!important;
    }

    .visible-xs {
        display: block !important;
    }

    .tab-pane-content-xs{
        min-height: 400px !important;
        background-color: #F2F5F6;
    }

    table.visible-xs {
        display: table !important;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }

    .pr-4-xs {
        padding-right: 10px !important;
    }

    .pl-4-xs {
        padding-left: 10px !important;
    }

    .mr-5-xs {
        margin-right: 10px !important;
    }

    .text-small-xs {
        font-size: 0.8em !important;
    }

    .text-normal-xs {
        font-size: 1em !important;
    }

    .mx-1-xs {
        padding-right: 16px !important;
        padding-left: 16px !important;
    }

    .button-mt-xs-0 {
        margin-top: 0px !important;
    }

    .w-100-xs {
        width: 100% !important;
    }
    img.w-100-xs{
        height:auto;
    }

    .px-1-xs {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }

    .visible-xs-block {
        display: block !important;
    }

    .visible-xs-inline {
        display: inline !important;
    }

    .visible-xs-inline-block {
        display: inline-block !important;
    }

    .hidden-xs {
        display: none !important;
    }

    .hr-mobile-app{
        width: 70%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }

    .mg-sm-40{
        margin-left: 40px!important;
        margin-right: 40px!important;
    }

    table.visible-sm {
        display: table !important;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }

    .visible-sm-block {
        display: block !important;
    }

    .visible-sm-inline {
        display: inline !important;
    }

    .visible-sm-inline-block {
        display: inline-block !important;
    }

    .hidden-sm {
        display: none !important;
    }

    .hr-mobile-app{
        width: 70%;
    }

    .md-pd-x-40{
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
}


@media (min-width: 992px) and (max-width: 1199px) {

    .md-order-0{
        order: 0;
    }

    .md-order-1{
        order: 1;
    }

    .md-order-2{
        order: 2;
    }

    .md-order-3{
        order: 3;
    }

    .visible-md {
        display: block !important;
    }

    .mg-md-8{
        margin-left: 8px!important;
        margin-right: 8px!important;
    }

    table.visible-md {
        display: table !important;
    }

    tr.visible-md {
        display: table-row !important;
    }

    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }

    .visible-md-block {
        display: block !important;
    }

    .visible-md-inline {
        display: inline !important;
    }

    .visible-md-inline-block {
        display: inline-block !important;
    }

    .hidden-md {
        display: none !important;
    }

    .hr-mobile-app{
        width: 35%;
    }
}

@media (min-width: 1200px) {

    .mg-lg-8{
        margin-left: 8px!important;
        margin-right: 8px!important;
    }

    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table !important;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }

    .visible-lg-block {
        display: block !important;
    }

    .visible-lg-inline {
        display: inline !important;
    }

    .visible-lg-inline-block {
        display: inline-block !important;
    }

    .hidden-lg {
        display: none !important;
    }

    .hr-mobile-app{
        width: 35%;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }

    table.visible-print {
        display: table !important;
    }

    tr.visible-print {
        display: table-row !important;
    }

    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }
}

.visible-print-block {
    display: none !important;
}

@media print {
    .visible-print-block {
        display: block !important;
    }
}

.visible-print-inline {
    display: none !important;
}

@media print {
    .visible-print-inline {
        display: inline !important;
    }
}

.visible-print-inline-block {
    display: none !important;
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}

.ac-container-element {
    margin: .5em 0 .5em;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer;
}

.ac-container-element .ac-color-line {
    border-bottom: 1px solid hsla(200, 100%, 38%, 0.2);
}

.ac-borders-top-bottom {
    border-bottom: 1px solid hsla(200, 100%, 38%, 0.2);
    border-top: 1px solid hsla(200, 100%, 38%, 0.2);
}

.ac-borders-top-bottom:hover {
    border-bottom: 1px solid #00AAFF;
    border-top: 1px solid #00AAFF;
}

.img-slider-chronicle {
    background-size: cover;
    background-position: center;
}

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

.row.display-flex > [class*='col-'] {
    flex-grow: 1;
}

.font-black {
    color: white;
}

.collapsed .font-black {
    color: black;
}

.event {
    background-color: #B30300;
    cursor: pointer;
}

.collapsed .event {
    background-color: #E9E7E7;
}

.event:hover .font-black {
    color: white;
}

.event:hover {
    background-color: #B30300;
}

.ac-container-element:hover .ac-color-line {
    border-bottom: 1px solid #00AAFF;
}

.ac-container-item {
    border: 1px solid #00AAFF;
}

.ac-container-item-2 {
    border: 2px solid #00AAFF;
}


/* Какая то проблема с размерами ячеек маленьких устройств */
.fix-xs-coll {
    min-height: 50px !important;
}

.item-ext-button {
    margin-top: auto !important;
    vertical-align: middle;
    top: calc(50% - 25px);

}

.ac-container-element:not(.collapsed) .ac-color-line {
    border-bottom: 0;
}

.fade {
    transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
    .fade {
        transition: none;
    }
}

/*.fade:not(.show) {*/
/*    opacity: 0;*/
/*}*/

/*
.collapse:not(.show) {
    display: none;
}
*/

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
    .collapsing {
        transition: none;
    }
}

.min-lines3 {
    min-height: 3em;
}

.min-lines4 {
    min-height: 5.5em;
}

.min-lines7 {
    min-height: 7.5em;
}

.min-lines10 {
    min-height: 16.5em;
}

.min-lines11 {
    min-height: 17.5em;
}

.min-lines12 {
    min-height: 18.5em;
}

.min-lines20 {
    min-height: 23.5em;
}

.text-small {
    font-size: 0.75em !important;
}

.line-indicator {
    top: calc(100% - 22em);
}

.content-white h3 {
    color: white;
    text-shadow: 1px 1px 2px black, 0 0 1em black;
}

.content-white {
    color: white;
    text-shadow: 1px 1px 2px black, 0 0 1em black;
}

.pl-10 {
    padding-left: 6rem !important;
}

.pr-10 {
    padding-right: 6rem !important;
}

.img-gray {
    display: inline-block;
    max-width: 250px;
    max-height: 224px;
    -webkit-filter: grayscale(1); /* Webkit браузеры */
    filter: gray; /*для IE6-9 */
    filter: grayscale(1); /* W3C */
    transition: 0.5s;
}

.img-gray:hover {
    -webkit-filter: grayscale(0); /* Webkit браузеры */
    filter: none; /*для IE6-9 */
    filter: grayscale(0); /* W3C */
    transition: 0.5s;
}

.img-gray-text {
    font-size: 2rem;
    font-weight: 600;
    color: white;
    text-shadow: 1px 1px 2px black, 0 0 1em black;
    cursor: pointer;
}

.fixed-bottom {
    /*
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
*/
    line-height: 8;
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
}

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;

    background-clip: border-box;

    margin-top: 10px;
}

.carousel {
    position: relative;
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;

}

.carousel-image {
    height: 100%;
}

.carousel-item {
    position: relative;
    display: none;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;

}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
    display: block;
    transition: -webkit-transform 0.6s ease;
    transition: transform 0.6s ease;
    transition: transform 0.6s ease, -webkit-transform 0.6s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
    .carousel-item.active,
    .carousel-item-next,
    .carousel-item-prev {
        transition: none;
    }
}

.carousel-item-next,
.carousel-item-prev {
    position: absolute;
    top: 0;
}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
    .carousel-item-next.carousel-item-left,
    .carousel-item-prev.carousel-item-right {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.carousel-item-next,
.active.carousel-item-right {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
    .carousel-item-next,
    .active.carousel-item-right {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

.carousel-item-prev,
.active.carousel-item-left {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
    .carousel-item-prev,
    .active.carousel-item-left {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

.carousel-fade .carousel-item {
    opacity: 0;
    transition-duration: .6s;
    transition-property: opacity;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
    opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    opacity: 0;
}

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
    .carousel-fade .carousel-item-next,
    .carousel-fade .carousel-item-prev,
    .carousel-fade .carousel-item.active,
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-prev {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.carousel-control-prev,
.carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: 1;
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 1;
}

.carousel-control-prev {
    left: 0;
}

.carousel-control-next {
    right: 0;
}

.carousel-control-prev-icon,
.carousel-control-prev-icon-gray,
.carousel-control-next-icon-gray,
.carousel-control-next-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: transparent no-repeat center center;
    background-size: 100% 100%;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-control-prev-icon-gray {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23636363' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon-gray {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23636363' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.visible-xs .carousel-control-prev-icon,
.visible-xs .carousel-control-next-icon {
    width: 15px;
}


.carousel-indicators {
    position: absolute;
    right: 0;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}

.carousel-indicators li {
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.5);
}

.carousel-indicators li::before {
    position: absolute;
    top: -10px;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: "";
}

.carousel-indicators li::after {
    position: absolute;
    bottom: -10px;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: "";
}

.carousel-indicators .active {
    background-color: #fff;
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}

.d-block {
    display: block !important;
}

/* картинка на странице */
.minimized {
    width: 300px;
    cursor: pointer;
    border: 1px solid #FFF;
}

.minimized:hover {
    border: 1px solid yellow;
}

/* увеличенная картинка */
#magnify {
    display: none;
    position: fixed;
    max-width: 1600px;
    height: auto;
    z-index: 9999;
}

#magnify img {

    padding: 10px;
    width: 100%;
    min-width: 1200px;
}

/* затемняющий фон */
#overlay {
    display: none;
    background: #000;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0.7;
    z-index: 9990;
}

/* кнопка закрытия */
#close-popup {
    width: 18px;
    height: 18px;

    background: #FFFFFF;
    border: 1px solid #AFAFAF;

    cursor: pointer;
    position: absolute;
    top: 15px;
    right: 15px;
}

#close-popup i {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 2px;
}

@keyframes rota {
    25% {
        transform: rotate(360deg);
    }
}

#close-popup:hover {
    /*animation: rota 4s infinite normal;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;*/
}

.carousel-inner-background {
    background-color: #E9E7E7;
}

.slider-item {
    display: block;
    position: relative;
}

.panel-menu-block {
    border-radius: 0;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.2em;
    padding: 5px 3px;
}

.panel-menu-title {
    color: #0084C4 !important;
}

.content-menu-title {
    color: #0084C4 !important;
}

.tab-pane-content:not(.active) {
    opacity: 0;
    display: none;
}

.info-tab-menu:not(.active){
    opacity: 0;
    display: none;
}

.tab-pane-content {
    background-color: #F2F5F6;
    min-height: 680px;
}

.h-100 {
    height: 100% !important;
}

.tab-content {
    min-height: 600px;
}
@media screen and (max-width:600px){
    .tab-content{
        min-height:0;
    }
}

.link-in-tab {
    font-weight: bold;
    font-size: 16px;
    line-height: 21px;
    color: #0084C4;
}

.img-in-tab{
    margin-left: 10px;
    padding-right: 20px;
    padding-top: 20px;
}
@media screen and (max-width:1024px){
    .img-in-tab{
        max-width:100%;
        height:auto;
    }
}
.tab-pane-slider-controls{
    background-color: #F2F5F6;
}
@media screen and (max-width:1024px){
    .tab-pane-slider-controls{
        margin-top:24px;
    }
}
@media screen and (max-width:480px){
    .tab-pane-slider-controls{
        margin-top:16px;
    }
}
.mobile-content-title{
    font-weight: bold;
    font-size: 20px;
    line-height: 28px;
}

.tab-pane-content p {
    margin-left: 15px;
    margin-right: 15px;
}

.tab-pane-content a {
    padding-right: 35px !important;
}

.margin-v-center{
    margin-top: auto;
    margin-bottom: auto;
}

.mh-1em{
    margin: 1em 0 1em;
}

.flex-content {
    justify-content: inherit;
    align-items: baseline;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

.fs-18{
    font-size: 18px;
}

.list-style-type-square li p{
    margin-bottom: 0;
    font-size: 1.125rem !important;
}

.badge-25px{
    min-width: 25px !important;
}
.carousel-inner-background{
    background-color: #E9E7E7;
}

.slider-item{
    display: block;
    position: relative;
}

.mobile-app-banner-image{
    background-image: url("/upload/mobile-app/Mobile_background.png");
    object-fit: cover;
    object-position: center center;
    width: 100%;
    height: 100%;
}

.mobile-app-banner-color{
    background-color: #FAFAFA;
}

.mobile-app-banner-bottom-color {
    background-color: #00334C;
}

.btn-font-xl{
    font-size: 24px;
    line-height: 36px;
    font-weight: bold;
    letter-spacing: 0.1px;
}

.fixed-button-size-mobile-app{
    width: 236px;
    height: 68px;
    border-radius: 5px;
    padding: 16px 0 16px 0;
    color: white;
}

.btn-danger-mobile-app{
    background: #D80704;
}

.btn-danger-mobile-app:hover{
    color: white;
    background: #b20704;
}

.empty-vertical-space-50{
    height: 50px;
}

.empty-vertical-space-75{
    height: 75px;
}

.empty-vertical-space-80{
    height: 80px;
}

.empty-vertical-space-150{
    height: 150px;
}

.h1-xl{
    font-size: 58px;
    line-height: 64px;
}

.p-lg{
    font-weight: 500;
    font-size: 24px;
    line-height: 38px;
}

.img-app-phones{
    top: -40px;
}

.pos-relative{
    position: relative;
}

.hr-mobile-app{
    border-top: 2px solid #96c2ff !important;
    margin: auto;
}

.h2-mobile-app-title{
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
}

.h3-lg{
    font-weight: 600;
    font-size: 30px;
    line-height: 40px;
}

.p-secondary{
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
}

.secondary-color{
    color: #737373;
}

.mt-25{
    margin-top: 25%
}

.color-white{
    color: white;
}

.h4-small{
    font-weight: 500;
    font-size: 24px;
}

.horizontal-empty-space-50{
    min-width: 50px;
}
.row-flex, .row-flex > div[class*='col-'] {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    /*flex: 1 0 auto;*/
}

.row-flex-wrap {
    -webkit-flex-flow: row wrap;
    align-content: flex-start;
    flex: 0;
}

.bg-info {
    background-color: #d9edf7;
}
.text-muted {
    color: #999;
}
.gos-soc {
    margin-left: -20px;
}

.gos-soc-portal {
    width: 49%;
    float: left;
}

.gos-soc-mfc {
    width: 50%;
    float: left;
}

@media screen and (max-width: 1420px) {
    .gos-soc {
        margin-left: -20px;
    }

    .gos-soc-portal {
        width: 100%;
        text-align: center;
    }

    .gos-soc-mfc {
        width: 100%;
        text-align: center;
    }
}

.fix-text-center div{
    text-align:center!important;
}
/* End */


/* Start:/local/assets/css/icogeneral.css?16685977573400*/
@font-face {
    font-family: 'icogeneral';
    src: url('/local/assets/css/../fonts/icogeneral.eot?uvcvzh');
    src: url('/local/assets/css/../fonts/icogeneral.eot?uvcvzh#iefix') format('embedded-opentype'),
    url('/local/assets/css/../fonts/icogeneral.ttf?uvcvzh') format('truetype'),
    url('/local/assets/css/../fonts/icogeneral.woff?uvcvzh') format('woff'),
    url('/local/assets/css/../fonts/icogeneral.svg?uvcvzh#icogeneral') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="iconGeneral-"], [class*=" iconGeneral-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icogeneral' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 64px;

    border-radius: 50%;
    border: 2px solid #0084C4;
    color: #0083C3;
}

.iconGeneral-sotsialnoe-strakhovanie:before {
    content: "\e900";
}

.iconGeneral-prava-rabotnikov:before {
    content: "\e901";
}

.iconGeneral-poterya-ili-poisk-raboty:before {
    content: "\e902";
}

.iconGeneral-pensiya:before {
    content: "\e903";
}

.iconGeneral-sirotstvo:before {
    content: "\e904";
}

.iconGeneral-radiatsionnoe-vozdeystvie:before {
    content: "\e905";
}

.iconGeneral-otdykh-i-ozdorovlenie:before {
    content: "\e906";
}

.iconGeneral-invalidnost:before {
    content: "\e907";
}

.iconGeneral-zags:before {
    content: "\e908";
}

.iconGeneral-mnogodetnaya-semya:before {
    content: "\e909";
}

.iconGeneral-opeka-i-popechitelstvo:before {
    content: "\e90a";
}

.iconGeneral-rebenok-v-seme:before {
    content: "\e90b";
}

.iconGeneral-rozhdenie-rebenka:before {
    content: "\e90c";
}

.iconGeneral-utrata-blizkogo-cheloveka:before {
    content: "\e90d";
}

.iconGeneral-zhkkh:before {
    content: "\e90e";
}

.iconGeneral-zemelnye-otnosheniya:before {
    content: "\e90f";
}

.iconGeneral-kapitalnyy-remont-i-rekonstruktsiya:before {
    content: "\e910";
}

.iconGeneral-reshenie-zhilishchnogo-voprosa:before {
    content: "\e911";
}

.iconGeneral-svedeniya-ob-obektakh-nedvizhimosti:before {
    content: "\e912";
}

.iconGeneral-sdelki-s-nedvizhimostyu:before {
    content: "\e913";
}

.iconGeneral-stroitelstvo:before {
    content: "\e914";
}

.iconGeneral-bezopasnost-i-pravo:before {
    content: "\e915";
}

.iconGeneral-biznes:before {
    content: "\e916";
}

.iconGeneral-dokumenty:before {
    content: "\e917";
}

.iconGeneral-zdravookhranenie:before {
    content: "\e918";
}

.iconGeneral-kultura-sport-i-turizm:before {
    content: "\e919";
}

.iconGeneral-nalogi:before {
    content: "\e91a";
}

.iconGeneral-nedvizhimost-i-zhkkh:before {
    content: "\e91b";
}

.iconGeneral-obrazovanie-i-nauka:before {
    content: "\e91c";
}

.iconGeneral-semya:before {
    content: "\e91d";
}

.iconGeneral-sotsialnoe-obespechenie:before {
    content: "\e91e";
}

.iconGeneral-transport:before {
    content: "\e91f";
}

.iconGeneral-trudovye-otnosheniya:before {
    content: "\e920";
}


.iconGeneral-arrow-right:before{
    content: "\e921";
}

.iconGeneral-small{
    align-self: center !important;
    font-size: 16px !important;
    margin-top: 0 !important;
    padding-left: 5px !important;
}

.iconGeneral-noCycle{
    border: 0 !important;
}
/* End */


/* Start:/local/assets/css/bootstrap_modal.css?16685977579367*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=f915d2aae39ca91145a6bfe942628369)
 * Config saved to config.json and https://gist.github.com/f915d2aae39ca91145a6bfe942628369
 */


.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 40px 10px 10px;
}
.modal-dialog._width-standby{
  max-width:600px;
  width:calc(100% - 20px);
  margin-left:auto;
  margin-right:auto;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  outline: 0;
    padding: 1em;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #00334c;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.modal-header {
  padding: 1em;
}
.modal-header .close {
    opacity: 1;
  margin-top: -2px;
    color: hsla(200, 100%, 38%, 0.6);
}
.modal-header .close:hover,
.modal-header .close:focus {
    color: #0084c4;
}
.modal-title {
  margin: 0;
}
.modal-body {
  position: relative;
  padding: 1em;
}
.modal-footer {
  padding: 1em;
  text-align: right;
}
.modal-footer .btn + .btn {
  margin-left: .5em;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 .5em 3em rgba(0,0,0,0.3), 0 .25em .75em rgba(0,0,0,0.4);
    box-shadow: 0 .5em 3em rgba(0,0,0,0.3), 0 .25em .75em rgba(0,0,0,0.4);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.clearfix:before,
.clearfix:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=f915d2aae39ca91145a6bfe942628369)
 * Config saved to config.json and https://gist.github.com/f915d2aae39ca91145a6bfe942628369
 */


.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 40px 10px 10px;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
    padding: 1em;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #00334c;
}
.modal-backdrop.fade {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.modal-header {
  padding: 1em;
}
.modal-header .close {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  margin-top: -2px;
    color: hsla(200, 100%, 38%, 0.6);
}
.modal-header .close:hover,
.modal-header .close:focus {
    color: #0084c4;
}
.modal-title {
  margin: 0;
}
.modal-body {
  position: relative;
  padding: 1em;
}
.modal-footer {
  padding: 1em;
  text-align: right;
}
.modal-footer .btn + .btn {
  margin-left: .5em;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 .5em 3em rgba(0,0,0,0.3), 0 .25em .75em rgba(0,0,0,0.4);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.clearfix:before,
.clearfix:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}

.modal {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}

.modal {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
/* End */


/* Start:/local/assets/css/font-mfcspb.css?16685977575867*/
@font-face {
    font-family: 'mfcspb';
    src: url('/local/assets/css/../fonts/mfcspb.eot?xcgakf');
    src: url('/local/assets/css/../fonts/mfcspb.eot?xcgakf#iefix') format('embedded-opentype'),
    url('/local/assets/css/../fonts/mfcspb.ttf?xcgakf') format('truetype'),
    url('/local/assets/css/../fonts/mfcspb.woff?xcgakf') format('woff'),
    url('/local/assets/css/../fonts/mfcspb.svg?xcgakf#mfcspb') format('svg');
    font-weight: normal;
    font-style: normal;
}

.icmfc {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'mfcspb' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    text-decoration:none;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@font-face {
    font-family: 'mfcspb';
    src: url('/local/assets/css/../fonts/icomoon.eot?f3u8v2');
    src: url('/local/assets/css/../fonts/icomoon.eot?f3u8v2#iefix') format('embedded-opentype'),
    url('/local/assets/css/../fonts/icomoon.ttf?f3u8v2') format('truetype'),
    url('/local/assets/css/../fonts/icomoon.woff?f3u8v2') format('woff'),
    url('/local/assets/css/../fonts/icomoon.svg?f3u8v2#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-s-"], [class*=" icon-s-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'mfcspb' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.facebook:before {
    content: "\e900";
}

.google:before {
    content: "\e901";
}

.twitter:before {
    content: "\e902";
}

/*.instagram {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1' viewBox='0 0 609 609'%3E%3Cpath d='M188 .6c-15 1.1-38.6 6.4-53.3 11.9C63.1 39.3 13.2 101.3 1.6 178c-2 13.7-2.1 338.8 0 352.5 7 46.3 26.5 85.6 58.4 117.6 31.3 31.5 66.8 49.9 113 58.6 8.9 1.7 20.3 1.8 181.5 1.8s172.6-.1 181.5-1.8c39.2-7.4 69.3-21.2 98.5-45.2 40.1-33 66.2-80.5 73.2-133 1-7.7 1.1-340.1 0-347.5-7.8-57-36.4-106.4-80.9-139.8-22-16.5-47.7-28.8-72.6-34.8C528.8.2 544 .7 360.5.5c-92.4-.1-170 0-172.5.1zm344.5 56.7c18.8 4.1 37.7 11.8 52.2 21.3 36.3 23.5 60.1 59.6 67.3 101.7 1.9 11.6 2 16.1 2 174.2 0 159.8 0 162.4-2.1 174.5-4.6 27.4-16.5 52.3-35.3 74.1-20.2 23.6-50.4 41.1-83.1 48.2l-10 2.2h-169c-188 0-172.5.5-195.5-6.7-43.9-13.8-80.7-49.8-95.9-94-8.2-23.8-7.6-9.3-7.6-198.8 0-158.8.1-169 1.8-177 9.9-46.7 37.5-83.4 79-105.5 14-7.4 30.6-12.5 51.7-15.9 1.4-.2 77.7-.3 169.5-.2 155 .1 167.6.3 175 1.9z'/%3E%3Cpath d='M548 110.6c-20.1 5.5-32.8 25.4-29.3 46 4.7 27.4 33.8 42.2 58.9 29.9 22.4-11 29.2-40.9 13.9-61.7-9.1-12.4-27.8-18.5-43.5-14.2zm-221.5 54.9c-40.9 6.3-76.4 24.2-105.9 53.3-30 29.6-48.7 66.3-55.2 108.2-1.7 11.2-1.7 45.1.1 55.5 4.5 27.5 14.7 54.2 29 76 19 29 47 53.7 77.8 68.5 10.9 5.2 32 12.1 46.2 15.2 9.9 2.1 13.6 2.3 36 2.3 28.6 0 36.2-1.1 60-9 30.2-9.9 53.7-24.7 76.6-48.1 25.9-26.6 42.2-56.9 50.5-94.4 2.6-11.9 2.8-13.8 2.8-38.5 0-29.8-.9-36.2-8.9-60.3-9.7-29-25.3-54-47.2-75.5-29.7-29.2-63.6-46.3-105.8-53.3-10.1-1.6-45.1-1.6-56 .1zm52.2 54.9c10.4 1.9 27 7.4 36.5 12.2 32.7 16.3 57.3 45 68.7 80.1 4.9 15.1 6.6 25.6 6.6 41.8 0 16.1-1.7 26.7-6.5 41.5-13.8 42.5-45.4 74.1-87.7 87.9-15.1 4.9-25.6 6.6-41.8 6.6-16.2 0-26.7-1.7-41.8-6.6-35.2-11.4-63.8-36-80.2-68.9-4.9-9.8-10.9-28.3-12.6-39-1.7-10.9-1.7-32.1 0-43 1.7-10.7 7.7-29.2 12.6-39 19.6-39.3 58.5-67.9 100.5-73.9 4.1-.6 8.6-1.3 10-1.5 4.7-.9 27.5.3 35.7 1.8z'/%3E%3C/svg%3E");
}*/

.icon-instagram:before {
    content: "\ea92";
}

.icon-telegram:before {
    content: "\ea95";
}

.icon-telegram-alt:before {
    content: "\e899";
}

.icon-vk:before {
    content: "\ea98";
}

.youtube:before {
    content: "\e903";
}

.individualnoe-zhilishchnoe-stroitelstvo:before {
    content: "\e904";
}

.priobretenie-zhilya:before {
    content: "\e905";
}

.otkrytie-svoego-dela:before {
    content: "\e906";
}

.smena-mesta-zhitelstva:before {
    content: "\e907";
}

.rozhdenie-rebenka:before {
    content: "\e908";
}

.vykhod-na-pensiyu:before {
    content: "\e909";
}

.peremena-imeni:before {
    content: "\e90a";
}

.utrata-dokumentov:before {
    content: "\e90b";
}

.utrata-blizkogo-cheloveka:before {
    content: "\e90c";
}

/*@charset "UTF-8";*/
@font-face {
    font-family: "my-business";
    src: url("/local/assets/fonts/my-business.eot");
    src: url("/local/assets/fonts/my-business.eot?#iefix") format("embedded-opentype"),
    url("/local/assets/fonts/my-business.woff") format("woff"),
    url("/local/assets/fonts/my-business.ttf") format("truetype"),
    url("/local/assets/fonts/my-business.svg#my-business") format("svg");
    font-weight: normal;
    font-style: normal;

}
[data-icon]:before {
    font-family: "my-business" !important;
    content: attr(data-icon);
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[class^="icon-b-"]:before,
[class*=" icon-b-"]:before {
    font-family: "my-business" !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon{
    text-decoration:none;
}
.icon-b-busines:before {
    content: "\61";
}
.icon-b-korona:before {
    content: "\62";
}
.icon-b-logo:before {
    content: "\63";
}
.icon-b-raketa:before {
    content: "\65";
}
.icon-b-msp:before {
    content: "\64";
}
.icon-b-zap_mfc:before {
    content: "\e901";
}
.icon-b-otkrytie_on:before {
    content: "\e903";
}
/* End */


/* Start:/local/assets/zoom.js-master/css/zoom.css?1668597757821*/
img[data-action="zoom"] {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
}
.zoom-img,
.zoom-img-wrap {
  position: relative;
  z-index: 666;
  -webkit-transition: all 300ms;
       -o-transition: all 300ms;
          transition: all 300ms;
}
img.zoom-img {
  cursor: pointer;
  cursor: -webkit-zoom-out;
  cursor: -moz-zoom-out;
}
.zoom-overlay {
  z-index: 420;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  filter: "alpha(opacity=0)";
  opacity: 0;
  -webkit-transition:      opacity 300ms;
       -o-transition:      opacity 300ms;
          transition:      opacity 300ms;
}
.zoom-overlay-open .zoom-overlay {
  filter: "alpha(opacity=100)";
  opacity: 1;
}
.zoom-overlay-open,
.zoom-overlay-transitioning {
  cursor: default;
}

/* End */


/* Start:/local/assets/libs/fancybox/jquery.fancybox.min.css?166859775712795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/assets/libs/bootstrap-tooltip/css/bootstrap-tooltip.css?16685977572755*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=dbbb9134eeebb82bdc78267f07212550)
 * Config saved to config.json and https://gist.github.com/dbbb9134eeebb82bdc78267f07212550
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
    overflow: visible;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 300px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  background-color: #ccc;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #ccc;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #ccc;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #ccc;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #ccc;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #ccc;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #ccc;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #ccc;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #ccc;
}
/* End */


/* Start:/local/assets/libs/bootstrap-popover/css/bootstrap.css?16685977573365*/
/*!
 * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)
 */
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    line-break: auto;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    font-size: 14px;
    background-color: #ffffff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top {
    margin-top: -10px;
}

.popover.right {
    margin-left: 10px;
}

.popover.bottom {
    margin-top: 10px;
}

.popover.left {
    margin-left: -10px;
}

.popover > .arrow {
    border-width: 11px;
}

.popover > .arrow,
.popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover > .arrow:after {
    content: "";
    border-width: 10px;
}

.popover.top > .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    border-bottom-width: 0;
}

.popover.top > .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #ffffff;
    border-bottom-width: 0;
}

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
    border-left-width: 0;
}

.popover.right > .arrow:after {
    bottom: -10px;
    left: 1px;
    content: " ";
    border-right-color: #ffffff;
    border-left-width: 0;
}

.popover.bottom > .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
}

.popover.bottom > .arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #ffffff;
}

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
    right: 1px;
    bottom: -10px;
    content: " ";
    border-right-width: 0;
    border-left-color: #ffffff;
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}

.popover-content {
    padding: 9px 14px;
}

span[data-toggle="popover"] {
    text-decoration: underline !important;
    cursor: pointer !important;
}

/* End */


/* Start:/local/templates/.default/components/bitrix/search.page/general-top-V2/style.css?16685977572288*/
.search-top-v2{
    position: relative;
}

.search-top-v2 .results-panel{
    position: absolute;
    margin-top: 2.5em;
    top: 3em;
    padding: 0 0;
}

.results-panel .result-content{
    /*height: 259px;*/
    background: #FFFFFF;
    border: 1px solid #99ADB7;
    box-sizing: border-box;
    z-index: 99999;
    width: 82.4%;
    padding-top: 25px;
    padding-bottom: 25px;
}

.result-content .result-element{
    height: 50px;
    margin-left: 20px;
    display: flex;
}

@media (min-width: 200px) and (max-width: 768px) {
    .results-panel-xs {
        width: 99% !important;
        top: 1em!important;
        padding: 0 0!important;
    }
    .result-content-xs{
        width: 99% !important;
    }
}

.result-element a{
    align-self: center;
    /*margin-top: 10px;*/
    padding-left: 17px;
}

.result-element img{
    width: 18px;
}

.result-element i{
    margin-top: 10px;
    padding-left: 5px;
    color: #0084C4;
}

.result-content .result-element-help-title,.result-element-help-row{
    height: 30px;
    margin-left: 20px;
    display: flex;
}

.result-element-help-row i{
    margin-top: 10px;
    padding-left: 5px;
    color: #0084C4;
}

.result-element-help-row a{
    margin-top: 10px;
    padding-left: 17px;
}

.result-element-help-title{
    font-size: 16px;
    line-height: 16px;
    color: #76767A;
}

.pointer{
    cursor: pointer;
}

.btn-light {
    margin-top: 10px;
    background: #FFFFFF;
    border: 1px solid #99ADB7;
    box-sizing: border-box;
    color: #89959B;
    text-decoration: none;
}

.btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
/* End */


/* Start:/local/assets/css/mfc.css?166859775722524*/
/*Color MFC
    background: #E04E39;
    background: #623B2A;
    background: #c39367;
    background: #2C2A29;
*/
@import 'https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i&subset=cyrillic-ext';
@import '/local/assets/css/font-mfcspb.css';

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

.mfc-logotype img {
    max-width: 16em;
    width: 100%;
    min-width: 10em;
}

.mfc-logo {
    width: 1em;
    margin-left: -.1em;
    margin-right: .25em;
}

.mfc .mfc-container section {
    margin: 2em 0 2.5em;
}

/* Menu mfc */

#mfc-sections {
    display: none;
}

#mfc-sections:checked ~ .collapseMenu {
    max-height: 500px;
    -webkit-transition: max-height 0.25s ease-in;
    transition: max-height 0.25s ease-in;
}

#mfc-sections ~ .btn-menu .fa {
    vertical-align: middle;
    -webkit-transition: -webkit-transform .1s ease;
    transition: -webkit-transform .1s ease;
    transition: transform .1s ease;
    transition: transform .1s ease, -webkit-transform .1s ease;
}

#mfc-sections:checked ~ .btn-menu .fa {
    -webkit-transform: translateY(0%) rotate(180deg);
    transform: translateY(0%) rotate(180deg);
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease;
}

.mfc .mfc-container .collapseMenu {
    margin: 0 0 1.5em;
}

.mfc .menu-mfc {
    margin-top: 0;
    background: hsla(8, 100%, 50%, 0.7);
}

.mfc .menu {
    border: none;
}

.mfc .menu-mfc ul li a {
    font-size: 1em;
    height: 2.75em;
    font-weight: 400;
    color: #fff;
}

.mfc .menu-mfc ul li a.active {
    background: #e04e39;
    height: 2.75em;
    font-size: 1em;
}

.mfc .menu-mfc ul li a:hover,
.mfc .menu-mfc ul li a:focus {
    background: #E04E39;
    color: #fff;
}

.mfc .menu ul li a.active:hover {
    box-shadow: none;
    background: #e04e39;
}

.mfc .menu ul li a.active {
    background: #e04e39;
}

.mfc-container .btn-menu {
    background: hsla(8, 100%, 50%, 0.7);
}


/* end Menu mfc */

.mfc .bg {
    padding-bottom: 2em;
}

.mfc .mfc-container {
    position: relative;
    /*margin: 0 -1.5em;*/
    /*padding: 0 1.5em;*/
    padding:0 32px 5em;
    background: hsla(29, 30%, 95%, 0.7);
    box-shadow: 0 5px 1.5em rgba(0, 0, 0, 0.33);
    font: 16px/1.42857143 'PT Sans', Arial, sans-serif;
    color: #2C2A29;
}

@media screen and (max-width: 990px) {
    .mfc .mfc-container {
        /*margin: 0 -2em;*/
        /*padding: 0 2em;
        padding-bottom: 7em;*/
        margin-left:-32px;
        margin-right:-32px;
        padding:0 32px 7em;
        box-shadow: none;
    }

    .mfc .mfc-container .collapseMenu {
        margin: 0 0 1.5em;
    }
}

@media screen and (max-width: 992px) {
    .mfc .mfc-container .btn-default {
        margin-bottom: 1.5em;
    }
}

@media screen and (max-width: 450px) {
    .mfc .mfc-container {
        /*padding: 0;*/
        padding-bottom: 10em;
        box-shadow: none;
    }

    .mfc .mfc-container .collapseMenu {
        margin: 0 auto 1.5em;
        width:calc(100% - 64px);
    }
    .mfc .mfc-container .btn-menu{
        width:calc(100% - 64px);
        margin-left:auto;
        margin-right:auto;
    }
}

/*.mfc .mfc-container .row {
    margin: 0;
}

.mfc .mfc-container form .row {
    margin: 0 -32px;
}*/

.mfc .mfc-container h1,
.mfc .mfc-container h2,
.mfc .mfc-container h3,
.mfc .mfc-container h4,
.mfc .mfc-container h5,
.mfc .mfc-container h6,
.mfc .mfc-container h1 a,
.mfc .mfc-container h2 a,
.mfc .mfc-container h3 a,
.mfc .mfc-container h4 a,
.mfc .mfc-container h5 a,
.mfc .mfc-container h6 a,
.mfc .mfc-container .mfc-container__title,
.mfc .mfc-container .mfc-container__title a {
    color: #623B2A;
    text-transform: uppercase;
}
.mfc-container__title{
    line-height:normal;
}
.mfc .mfc-container h1,
.mfc .mfc-container h2,
.mfc .mfc-container .title-h2,
.mfc .mfc-container h3,
.mfc .mfc-container .title-h3,
.mfc .mfc-container .mfc-container__title {
    font-weight: 700;
    display: inline-block;
}
.font-bold,
.mfc .mfc-container .font-bold{
    font-weight:700;
}
.title-block,
.mfc .mfc-container .title-block{
    display:block;
}
.mfc .mfc-container article h2,
.mfc .mfc-container article .title-h2 {
    font-size: 2em;
    color: hsla(8, 73%, 40%, 1);
    text-transform: none;
}

.mfc h1.service_name {
    text-transform: none;
}

#sv-content {
    margin-bottom: 3em;
}

.mfc .mfc-container a {
    color: #E04E39;
}

.mfc .mfc-container a:hover,
.mfc .mfc-container a:focus {
    color: hsl(8, 100%, 55%);
}

@media (max-width: 768px) {
    .mfc .mfc-container h1 {
        font-size: 130%;
        text-align: center;
        margin: 1em 0;
    }

    .mfc h1.service_name {
        text-align: left;
        margin-bottom: .25em;
    }
}


/* List of services */

.mfc .services-list ul li a .ic-way {
    color: #666;
}

.mfc .services-list-items > a {
    color: #333;
    font-weight: 700;
}

.mfc .services-list-items > a:hover,
.mfc .services-list-items span > a:hover,
.mfc .services-list ul li a:hover .ic-way {
    color: #fff;
    background: #E04E39;
}

.mfc .services-list-items span > a.service-disabled:hover,
.mfc .services-list span > a.service-disabled:hover .ic-way {
    color: #666;
    background: transparent;
}

.mfc .services-list ul li {
    border-radius: 0;
    background: hsla(29, 43%, 75%, 0.1);
    border: 2px solid hsla(29, 43%, 58%, 0.5);
}

.mfc .services-list ul li.only {
    border-color: #E04E39;
}

.mfc .services-list-items span > a.service-disabled {
    background: none;
}

.mfc .mfc-pop-serv ul li {
    width: 49%;
}

.mfc .mfc-pop-serv ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.mfc .abc-list-letter ul li a:hover {
    font-weight: 700;
    box-shadow: inset 0px 3px 0px hsl(8, 100%, 55%);
}

.mfc .abc-list-letter ul li a.active {
    color: #623B2A;
    font-weight: 700;
    box-shadow: inset 0px 3px 0px #623B2A;
}

.mfc .pagi ul > li > .page_active {
    background: #E04E39;
}

.mfc .pagi ul > li > a,
.mfc .pagi ul > li > span {
    background: none;
}

.mfc .pagi ul > li > a:hover,
.mfc .pagi ul > li > a:focus {
    background: hsla(29, 43%, 75%, 0.5);
}

.mfc .radio-my input:checked ~ .helper-my:before {
    color: #E04E39;
}

.mfc .radio-my .helper-my:after {
    background-color: #E04E39;
    border-color: #E04E39;
}

.mfc .checkbox-my label:hover,
.mfc .form-radio-my label:hover {
    color: hsl(8, 100%, 55%);
}

.mfc .radio-my label:hover .helper-my {
    color: hsl(8, 100%, 55%);
}

.mfc .checkbox-my label:hover .helper-my {
    color: hsl(8, 100%, 55%);
}

.mfc .checkbox-my input:checked ~ .helper-my {
    color: #E04E39;
}

.mfc .checkbox-my .helper-my:before,
.mfc .checkbox-my .helper-my:after {
    background-color: #E04E39;
}

.mfc .checkbox-my.only input:checked ~ .helper-my {
    color: #c39367;
}

.mfc .checkbox-my.only .helper-my:before,
.mfc .checkbox-my.only .helper-my:after {
    background-color: #c39367;
}

.mfc .menu-side ul li a:hover {
    box-shadow: inset 3px 0px 0px hsl(8, 100%, 55%);
}

.mfc .menu-side ul li.active a {
    color: #623B2A;
    font-weight: 700;
    box-shadow: inset 3px 0px 0px #623B2A;
}


.mfc .news-list .ac-container label:hover:after,
.mfc .news-list .ac-container input:checked + label:after,
.news-list .ac-container label:after {
    color: #E04E39;
}

.mfc .news-list .ac-container label:hover:after {
    color: hsl(8, 100%, 55%);
}

.mfc .simpleContent .subject > a {
    color: #623B2A;
}

.mfc .simpleContent .response {
    border-color: #c39367;
}

.mfc .button-back h6 {
    margin-top: .5em;
}

.bx-filter-parameters-box:first-child .checkbox:first-child input:checked ~ .helper-my {
    color: #c39367;
}

.bx-filter-parameters-box:first-child .checkbox:first-child .helper-my:before, .bx-filter-parameters-box:first-child .checkbox:first-child .helper-my:after {
    background-color: #c39367;
}

/* Buttons */

.mfc .mfc-container .btn-default {
    border-color: #E04E39;
}

.mfc .mfc-container .btn-default:hover {
    color: hsl(8, 100%, 55%);
    box-shadow: inset 1px 1px 0px hsl(8, 100%, 55%), inset -1px -1px 0px hsl(8, 100%, 55%);
    text-shadow: none;
}

.mfc .mfc-container .btn-primary {
    color: #f6f2ee;
    background: #E04E39;
}

.mfc .mfc-container a.btn-primary:hover,
.mfc .mfc-container a.btn-primary:focus {
    color: #f6f2ee;
    cursor: pointer;
    background: hsl(8, 100%, 55%);
}

.mfc .tile h2,
.mfc .tile h3,
.mfc .tile h4,
.mfc .tile h5,
.mfc .tile h6 {
    color: #E04E39;
}

.mfc .tile a:hover h2,
.mfc .tile a:hover h3,
.mfc .tile a:hover h4,
.mfc .tile a:hover h5,
.mfc .tile a:hover h6 {
    color: hsl(8, 100%, 55%);
}

.mfc .mfc-container a.button-top:hover,
.mfc .mfc-container a.button-top:focus {
    background: hsla(29, 43%, 58%, 0.2);
}


/* List of MFC */

.mfc .mfc-container .item-mfc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width:1024px){
    .item-mfc .btn-line{
        width:100%;
        padding:0;
    }
    .item-mfc .btn-right{
        float:none;
    }
}
.mfc .mfc-container .name-mfc {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 1em;
}

.mfc .mfc-container .foto-mfc {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
}

.mfc .mfc-container .foto-mfc img {
    width: 100%;
    height:auto;
}

.mfc .mfc-container .info-mfc {
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    padding-left: 2em;
}

.mfc .mfc-container .mfc-attention {
    display: inline-block;
    border: 2px solid #E04E39;
    padding: .75em 1em;
    margin-bottom: 1.5em;
    border-radius: .25em;
}

.mfc .mfc-container .list-mfc .mfc-attention p {
    margin: 0;
    color: #E04E39;
    font-weight: bold;
}

.mfc .mfc-container .mmng {
    /*position: relative;*/
    margin-right:6px;
    margin-bottom:6px;
}

.mfc .mfc-container .mmng.mfc-business {
    margin-bottom: 2em;
    margin-top: 2em;
}

.mfc .mfc-container .mmng img {
    vertical-align:top;
    width:40px;
    height:40px;
    /*position: absolute;
    top: .125em;
    left: -3em;*/
}

.mfc .mfc-container .mmng.mfc-business img {
    top: -.75em;
}

.mfc .mfc-container .mfc-director-block h4 {
    margin: 2em 0 0;
}

.mfc .mfc-container .mfc-director-block h5.name {
    text-transform: none;
    font-size: 1.25em;
}

.mfc .mfc-container .mfc-director-block .position {
    font-style: italic;
    margin-top: -.5em;
}

.mfc .mfc-container article .list-mfc p,
.mfc .mfc-container article .list-mfc li {
    margin-bottom: .75em;
    font-size: .9375em;
}

.mfc .mfc-container article .list-mfc p + ul,
.mfc .mfc-container article .list-mfc li + ol,
.mfc .mfc-container article .list-mfc p + ol {
    margin-top: -.5em;
}

@media screen and (max-width: 800px) {
    .mfc .mfc-container .foto-mfc {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-bottom: 2em;
    }

    .mfc .mfc-container .foto-mfc img {
        width: 40%;
        margin: 0 auto;
        display: block;
    }

    .mfc .mfc-container .info-mfc {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding-left: 0;
    }
}

@media screen and (max-width: 550px) {
    .mfc .mfc-container .info-mfc {
        font-size: .875em;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding: 0;
    }

    .mfc .mfc-container article .list-mfc p,
    .mfc .mfc-container article .list-mfc ul li,
    .mfc .mfc-container article .list-mfc ol li {
        font-size: 1.125em;
    }
    .mfc .mfc-container .foto-mfc img{
        width:100%;
    }
}

.mfc-card-map {
    width: 100%;
}


/* Tab menu */

.mfc .mfc-container .tab-menu {
    border-bottom-color: #E04E39;
}

.mfc .mfc-container .tab-menu li {
    border-color: #c39367;
}

.mfc .mfc-container .tab-menu li a {
    color: #c39367;
}

.mfc .mfc-container .tab-menu li a:hover,
.mfc .mfc-container .tab-menu li a:focus {
    border-color: #E04E39;
    color: #f8f5f3;
    background: #E04E39;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.mfc .mfc-container .tab-menu li.active,
.mfc .mfc-container .tab-menu li.active a:hover,
.mfc .mfc-container .tab-menu li.active a:focus {
    background: #f8f5f3;
    border-color: #E04E39;
    border-bottom-color: #f8f5f3;
}

.mfc .mfc-container .tab-menu li.active a {
    color: #E04E39;
    border-color: #E04E39;
}

@media screen and (max-width: 600px) {
    .mfc .mfc-container .tab-menu {
        margin-top: 2em;
    }

    .tab-menu li.active a,
    .mfc .mfc-container .tab-menu li.active a:hover,
    .mfc .mfc-container .tab-menu li.active a:focus {
        border-bottom: 1px solid #E04E39;
    }
}


/* Accordion */

.mfc .mfc-container .ac-container label {
    color: #623B2A;
    font-weight: 600;
}

.mfc .mfc-container .ac-container input:checked + label,
.mfc .mfc-container .ac-container input:checked + label:hover {
    color: #623B2A;
}

.mfc .mfc-container .ac-container > div,
.mfc .mfc-container .ac-container > div:hover {
    border-color: #c39367;
}

.mfc .mfc-container .ac-container label:hover,
.mfc .mfc-container .ac-container input:checked + label:hover,
.mfc .mfc-container .ac-container input:checked + label:hover:after,
.mfc .mfc-container .ac-container label:hover:after,
.mfc .mfc-container .ac-container input:checked + label:after {
    color: #E04E39;
}

.mfc .mfc-container .ac-container input:checked + label:after {
    color: #623B2A;
}


/* Maps of MFC*/

.mfc .mfc-container .mfc-header h4 {
    color: #fff;
    background: hsla(18, 40%, 27%, 0.6);
}

.mfc .mfc-container .mfc-header h4 a {
    display: block;
    color: inherit;
}

.mfc .mfc-container .mfc-map-container li h5.mfc-name {
    color: #623B2A;
    text-transform: none;
}

.mfc .mfc-container .mfc-map-container {
    background: #fff;
}

.mfc .mfc-container .mfc-map-container ul li {
    border-bottom-color: hsla(29, 43%, 58%, 0.4);
}

.mfc .mfc-container .mfc-map-container ul li:first-child {
    border-top-color: hsla(29, 43%, 58%, 0.4);
}

.mfc .mfc-container .mfc-map-container ul li:hover div {
    background: hsla(29, 43%, 58%, 0.3);
}


/* Боковое меню */

.mfc .nav-side > ul > li.active > a {
    color: hsl(8, 100%, 55%);
    border-right-color: hsl(8, 100%, 55%);
}

@media screen and (max-width: 1023px) {
    #floating-menu.active a.button-top,
    .nav-side-btn {
        background: hsla(8, 73%, 55%, 0.8);
    }

    #floating-menu.active a.button-top:hover,
    #floating-menu.active a.button-top:focus,
    #floating-menu.active .nav-side-btn:hover,
    #floating-menu.active .nav-side-btn:focus {
        background: hsl(8, 73%, 55%);
    }
}

/* Фильтры услуг */

.mfc .bx-filter .bx-filter-parameters-box-title span {
    color: #e04e39;
}

.mfc .bx-filter .bx-filter-parameters-box.bx-active .bx-filter-parameters-box-title span:hover {
    color: hsl(8, 100%, 55%);
}

.mfc-card-serv-filter .bx-filter {
    margin: 0 -32px;
    font-size: .975em;
    margin-top: 2em;
}

.mfc-card-serv-filter .bx-filter .bx-filter-parameters-box-title span {
    font-size: 1.1em;
}

.mfc .bx-filter .bx-filter-parameters-box-title span:hover {
    color: #e04e39;
}

@media screen and (max-width: 1200px) {
    .mfc-card-serv-filter .bx-filter {
        margin: 1em 0;
    }
}

.mfc-banner-news img {
    width: 100%;
    height: auto;
    max-width: 20em;
}

@media (max-width: 1024px) {
    .mfc-banner-news img {
        display: none;
    }
}


/* Жизненные ситуации */

.mfc-ic-zs {
    font-size: 2em;
}

.mfc .mfc-zs h3,
.cat__thumb {
    width: 100%;
    padding: 1.5em .5em 1.25em;
    color: #633b2a;
    text-transform: none;
    font-size: 1em;
}
.cat__thumb{
    display:block;
}
.mfc .mfc-zs .cat__thumb{
    color: #633b2a;
}

.mfc .mfc-zs .item-cat {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 26%;
    flex: 0 0 26%;
}

.mfc .mfc-zs .item-cat.col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
}
.mfc .mfc-zs .item-cat,
.mfc .mfc-zs .item-cat.col-2{
    min-height: 7em;
}

.mfc .item-cat .wrap-cat .cat {
    padding: 0;
}

.mfc .item-cat:hover .wrap-cat .cat {
    position: relative;
    box-shadow: 0 0 1em hsla(18, 40%, 27%, 0.5), 0 0 .125em hsl(18, 40%, 27%), inset .0625em .0625em 0 hsla(18, 40%, 27%, 0.7), inset -.0625em -.0625em 0 hsla(18, 40%, 27%, 0.7);
}

.mfc .item-cat a:hover,
.mfc .item-cat a:focus,
.mfc .item-cat a:hover h3,
.mfc .item-cat a:hover h3 {
    color: #db5432;
}

.mfc .grid-cat .active-zs-mfc h3 {
    color: #E04E39;
}

@media (max-width: 500px) {
    .mfc .mfc-zs .item-cat,
    .mfc .mfc-zs .item-cat.col-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
}

@media (max-width: 360px) {
    .mfc .mfc-zs h3,
    .cat__thumb {
        font-size: .875em;
    }
}


/* Social buttons */

.mfc-ic-bs {
    font-size: 3em;
}


/* Social buttons */

.mfc .mfc-container .soc-mfc {
    margin-top: 1.5em;
    text-align: right;
    margin-right: 2em;
}

.mfc .mfc-container .soc-mfc a {
    display: inline-block;
    margin-left: .5em;
    font-size: 2em;
    color: #633b2a;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.mfc .mfc-container .soc-mfc a:hover,
.mfc .mfc-container .soc-mfc a:focus {
    color: #E04E39;
    text-decoration: none;
}
@media screen and (max-width:480px){
    .mfc .mfc-container .soc-mfc{
        margin-right:0;
        text-align:center;
    }
}
/* Footer mfc */
.mfc-footer {
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    bottom: 0;
    padding: 0 1em;
    background: hsla(29, 43%, 58%, 0.2);
    color: #623B2A;
}

.mfc-footer .copyright {
    color: #2C2A29;
}

.remont-mfc {
    margin-top: 1em;
    text-align: center;
}

.mfc .mfc-container .foto-mfc .remont-mfc img {
    max-width: 7em;
}


/* Banner home */
.images-ban-mfc-home {
    background: hsla(29, 43%, 58%, 0.2);
    width: 260px;
    height: 370px;
    box-sizing: content-box;
}

.nav-banner-mfc-home ul {
    margin: 0;
    margin-top: 1em;
    padding: 0;
    list-style: none;
    text-align: center;
}

.nav-banner-mfc-home ul li {
    display: inline-block;
    margin-right: .25em;
    width: 12px;
    width: .75rem;
    height: 12px;
    height: .75rem;
    border: .125em solid #E04E39;
    border-radius: 50%;
    -webkit-transition: .25s;
    transition: .25s;
}

.nav-banner-mfc-home ul li:last-child {
    margin-right: 0;
}

.nav-banner-mfc-home ul li:hover {
    background: #E04E39;
}

.nav-banner-mfc-home ul li.slick-active {
    background: #E04E39;
}

.nav-banner-mfc-home ul li button {
    visibility: hidden;
}

/* Grid home */
.mfc .mfc-container .grid-home-mfc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2em;
}

.grid-logo-mfc {
    width: 20%;
}

.grid-zs-mfc {
    width: calc(100% - 20% - 276px);
}
.grid-zs-mfc__title{
    width:100%;
    text-align:center;
}
.grid-banner-mfc {
    width: 276px;
}

@media (max-width: 980px) {
    .mfc .mfc-container .grid-home-mfc {
        margin-top: 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .grid-banner-mfc {
        width: 180px;
    }

    .banner-mfc-home {
        width: 150px;
        margin: 0 auto;
    }

    .grid-zs-mfc {
        width: 80%;
        width: calc(100% - 20% - 180px);
    }

    .images-ban-mfc-home,
    .images-ban-mfc-home img {
        width: 100%;
        height: auto;
    }

}

@media (max-width: 850px) {
    .grid-zs-mfc {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        margin-top: 4em;
    }

    .grid-logo-mfc,
    .grid-banner-mfc {
        width: 50%;
    }
}
@media screen and (max-width:600px){
    .grid-logo-mfc,
    .grid-banner-mfc{
        width:100%;
    }
    .grid-logo-mfc {
        margin-bottom: 3em;
    }
}

@media (max-width: 400px) {
    .banner-mfc-home {
        width: 200px;
    }
    .sort_by a {
        display: block;
    }
}

@media (max-width: 360px) {
    .grid-logo-mfc {
        margin-bottom: 3em;
    }
    .mfc-logotype{
        max-width:70%;
        margin-left:auto;
        margin-right:auto;
    }

    .grid-zs-mfc {
        width: 100%;
    }
}

/* http://perch.lan.iac.spb.ru/issues/51884 */
.btn-mfc-record-service-block {
    margin-top: 70px;
}

.btn-mfc-record-service {
    display:inline-block;
    vertical-align:top;
    padding: 10px 40px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
    margin-bottom: 0;
    text-align: center;
    /*white-space: nowrap;*/
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    background: #633b2a;
    color: white !important;
}

.btn-mfc-record-service:hover {
    background: #E04E39;
    text-decoration: none;
}

@media screen and (max-width:600px){
    .btn-mfc-record-service{
        display:block;
        width:100%;
        padding-left:16px;
        padding-right:16px;
    }
}

.btn-mfc-record-service-block-card {
    width: 50%;
}

.btn-mfc-record-service-block-card a {
    margin: 2em 0 0;
    float: right;
}

.mfc-director-block {
    width: 50%;
}

.d-block {
    display: block !important;
}

.p-0 {
    padding: 0 !important;
}
/* .div-btn-mfc */
.div-btn-mfc {
    font-size: 17px;
    line-height:20px;
    border-radius: 6px;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    background: #633b2a;
    color: white !important;
}
.div-btn-mfc__holder{
    padding:15px;
    display: flex;
    align-items: center;
}
.div-btn-mfc s,
.div-btn-mfc__icon-wrap{
    font-size: 2em;
    margin-right:15px;
}
.div-btn-mfc__icon-wrap{
    display:flex;
    flex-direction:column;
    justify-content:center;
}
.div-btn-mfc__icon-img{
    vertical-align:top;
    /*width:36px;
    height:36px;*/
}
.div-btn-mfc:hover {
    background: #E04E39;
    text-decoration: none;
}

.div-btn-mfc a {
    color: white !important;
}
/* End */
/* /local/assets/css/grid.css?166859775720017 */
/* /local/assets/css/font-awesome.css?167342199532381 */
/* /local/assets/css/icons.css?16685977572735 */
/* /local/assets/css/basic.css?166859775758717 */
/* /local/assets/css/typography.css?16685977576419 */
/* /local/assets/css/menu.css?166859775717362 */
/* /local/assets/css/navigation.css?166859775711277 */
/* /local/assets/css/forms.css?166859775713523 */
/* /local/assets/css/table.css?16685977578229 */
/* /local/assets/css/slider.css?16685977576340 */
/* /local/assets/css/accordion.css?16685977574245 */
/* /local/assets/css/my-style.css?166859775743672 */
/* /local/assets/css/print.css?1668597757308 */
/* /local/assets/css/popup_new.css?1668597757100 */
/* /local/assets/css/bootstrap-datetimepicker.css?16685977579422 */
/* /local/assets/css/select2.css?166859775718808 */
/* /local/assets/css/form-hor.css?1668597757867 */
/* /local/assets/css/ww2.css?166859775721319 */
/* /local/assets/css/icogeneral.css?16685977573400 */
/* /local/assets/css/bootstrap_modal.css?16685977579367 */
/* /local/assets/css/font-mfcspb.css?16685977575867 */
/* /local/assets/zoom.js-master/css/zoom.css?1668597757821 */
/* /local/assets/libs/fancybox/jquery.fancybox.min.css?166859775712795 */
/* /local/assets/libs/bootstrap-tooltip/css/bootstrap-tooltip.css?16685977572755 */
/* /local/assets/libs/bootstrap-popover/css/bootstrap.css?16685977573365 */
/* /local/templates/.default/components/bitrix/search.page/general-top-V2/style.css?16685977572288 */
/* /local/assets/css/mfc.css?166859775722524 */
