

/* Start:/local/templates/svk-lite/css/normalize.css?17296060505258*/
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;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: bold;
}
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;
}
hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
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"]::-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: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333333;
    background-color: #ffffff;
}
input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
a {
    color: #337ab7;
    text-decoration: none;
}
a:hover,
a:focus {
    color: #23527c;
    text-decoration: underline;
}
a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
figure {
    margin: 0;
}
img {
    vertical-align: middle;
}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
.img-rounded {
    border-radius: 6px;
}
.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.img-circle {
    border-radius: 50%;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee;
}
.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;
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
    content: " ";
    display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row: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;
}
/* End */


/* Start:/local/templates/svk-lite/lib/bootstrap/bootstrap-grid.css?172960606111919*/
/*@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}*/
.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-left: 15px;
    padding-right: 15px;
}
.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: 992px) {
    .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%;
    }
}

/* End */


/* Start:/local/templates/svk-lite/lib/magnific-popup/magnific-popup.css?17296060625820*/
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
.mfp-fade.mfp-bg {
    opacity: 0;

    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}
/* End */


/* Start:/local/templates/svk-lite/lib/slider/simple-adaptive-slider.css?17296060632786*/
/**
  * SimpleAdaptiveSlider by Itchief v2.0.0 (https://github.com/itchief/ui-components/tree/master/simple-adaptive-slider)
  * Copyright 2020 - 2021 Alexander Maltsev
  * Licensed under MIT (https://github.com/itchief/ui-components/blob/master/LICENSE)
  */

/* стили для корневого элемента слайдера */
.itcss {
  position: relative;
  overflow: hidden;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

/* стили для wrapper */
.itcss__wrapper {
  position: relative;
  overflow: hidden;
  background-color: #eee;
}

/* стили для элемента, в котором непосредственно расположены элементы (слайды) */
.itcss__items {
  display: flex;
  transition: transform 0.5s ease;
}

/* класс для отключения transition */
.transition-none {
  transition: none;
}

/* стили для элементов */
.itcss__item {
  flex: 0 0 100%;
  max-width: 100%;
  position: relative;
}

/* кнопки Prev и Next */
.itcss__control {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 50px;
  transform: translateY(-50%);
  display: none;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: rgba(0, 0, 0, 0.3);
  opacity: 0.5;
  user-select: none;
}

.itcss__control_show {
  display: flex;
}

.itcss__control:hover,
.itcss__control:focus {
  color: #fff;
  text-decoration: none;
  opacity: 0.7;
}

.itcss__control_prev {
  left: 0;
}

.itcss__control_next {
  right: 0;
}

.itcss__control::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}

.itcss__control_prev::before {
  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");
}

.itcss__control_next::before {
  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");
}

/* Индикаторы */
.itcss__indicators {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin: 0 15%;
  list-style: none;
  user-select: none;
}

.itcss__indicator {
  flex: 0 1 auto;
  width: 30px;
  height: 4px;
  margin-right: 3px;
  margin-left: 3px;
  background-color: rgba(255, 255, 255, 0.5);
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  cursor: pointer;
}

.itcss__indicator_active {
  background-color: #fff;
}

/* End */


/* Start:/local/templates/svk-lite/css/main.css?173754322916038*/
@import "/local/templates/svk-lite/css/fonts.css";
@import "/local/templates/svk-lite/css/normalize.css";
@import "/local/templates/svk-lite/css/template.css";


@font-face {
  font-family: "Vysota";
  src: url("/Vysota.otf");
  font-style: normal;
}

body {
 --prime: #1f376f;
    --prime-hover: #c20016;
    --prime-dark: #c20016;
    --black: #444C56;
    --back: #F4F7FB;
    --footerback: black;
    --footercolor: white;
    overflow-x: hidden;
    color: var(--black);
    font-family: 'Jost', sans-serif;
}

button, input {outline: none;}
a:hover {cursor: pointer; text-decoration: none; transition: .5s;}

.row-svk {display: flex; justify-content: center; flex-wrap: wrap; align-items: center;}

.btn-std {background: var(--prime); color: white; padding: 7px 17px;box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.15); font-size: 13px; border-radius: 5px; transition: .5s;}
.btn-std:hover {background: var(--prime-dark); color: white;}

.bx-breadcrumb {
    margin: 10px 0;
    padding-top: 10px;
}

.container {width: 1170px; margin: 0 auto;}
/*------general------*/
h2 {text-transform: uppercase; font-size: 45px; text-align: left;}
p {font-size: 16px}

.prime {color: var(--prime);}
.center {text-align: center}

/*scrollbar*/
::-webkit-scrollbar {
     background-color: #000000;
}

::-webkit-scrollbar-thumb {
    background-color: #ffa903; 
}

::-webkit-scrollbar{
width: 8px;
}

.mobile {display: none}

/*---------------------*/

.bx-breadcrumb .bx-breadcrumb-item a {color: var(--prime)}
.bx-breadcrumb .bx-breadcrumb-item span {font-family: 'Jost';}

.single-top h1 {font-family: 'Vysota'; font-size: 60px; color: black; letter-spacing: 1px; font-weight: 100; margin-top: 0}

/**/

.banner {height: 500px; background: url(/images/psv-back.jpg) no-repeat; background-size: cover; background-position: bottom right}
.banner .blogo {margin-top: 100px; background: #00000099; padding: 15px; width: fit-content; border-top: 10px solid #ffa903}


.heritage {display: flex; flex-direction: column;}
.heritage .beast {}
.heritage .parents {display: flex}
.heritage .parents .parent {width: 50%}
.heritage .grandparents {display: flex;}
.heritage .grandparents .grandparents-one {display: flex; width: 50%}
.heritage .grandparents .grandparents-two {display: flex; width: 50%}
.heritage .grandparents .grandparent {width: 50%}

.beast {display: flex; justify-content: space-between; border-bottom: 5px solid black; padding-bottom: 40px}
.beast .description {width: calc(100% - 550px);}
.beast .description > p span:first-of-type {font-weight: 700;}
.beast .description > p span { display: block; margin-top: 10px}
.beast .image {position: relative;}
.beast .description .name span:last-of-type {font-size: 24px}
.beast .image:after {height: 30px; width: 30px; position: absolute; background: #ffa903; content: ''; left: -8px; top: -8px}
.beast .image .img {height: 500px; width: 500px; background-size: cover; position: relative;}
.beast .image .img:after {height: 5px; width: 40%; position: absolute; background: #ffa903; content: ''; right: 0; bottom: 0}
.beast .image .img:before {height: 40%; width: 5px; position: absolute; background: #ffa903; content: ''; right: 0; bottom: 0}
.beast .dop {border-top: 1px solid lightgray; margin-bottom: 10px;}
.beast .doc {border-top: 1px solid lightgray;}
.beast .childs {border-top: 1px solid lightgray;}
.beast .dop > p {font-weight: 700;}
.beast .doc > p {font-weight: 700;}
.beast .childs > p {font-weight: 700;}
.parents {border-bottom: 5px solid black; margin-top:  }
.parents .parent:first-of-type {border-right: 5px solid black; background: #e2e2e2;  }
.parents .parent {padding: 15px}
.grandparents {margin-bottom: 80px}
.grandparents .grandparents-one {border-right: 5px solid black; background: #e2e2e2 }
.grandparents .grandparent {border-right: 3px solid black; padding: 15px }
.grandparents .grandparent:last-of-type {border-right: 0}

.beast .btns a {display: block; text-align: center; margin-top: 20px; background: #ffa903; padding: 10px; color: black; text-transform: uppercase; transition: .5s}
.beast .btns a:hover {background: #dd9100; color: white}

.heritage .parents .parent .image .img {width: 250px; height: 250px; background-size: cover;}
.heritage .parents .parent .image .img.nophoto { background-image: url(/images/unnamed.jpg)}
.heritage .parents .parent {display: flex; justify-content: space-between}
.heritage .parents .parent .description {width: calc(100% - 275px)}

.grandparent .image .img {width: 125px; height: 125px; background-size: cover;}
.grandparent {display: flex; justify-content: space-between}
.grandparent .image .img.nophoto {background-image: url(/images/unnamed.jpg);}
.beast .image .img.nophoto {background-image: url(/images/unnamed.jpg);} 
.grandparent .description {width: calc(100% - 137px)}
.parent .description > p span:first-of-type {font-weight: 700;}
.parent .description > p span { display: block; margin-top: 10px}
.parent .description .name span:last-of-type {font-size: 20px}
.grandparent .description > p span:first-of-type {font-weight: 700;}
.grandparent .description > p span { display: block; margin-top: 5px; font-size: 12px}
.grandparent .description .name span:last-of-type {font-size: 14px}
.grandparent .description > p {margin: 5px 0}
.parent:hover {background: #ffa903!important; cursor: pointer;}
.parent {transition: .5s;  color: black}
.grandparent:hover {background: #ffa903!important; cursor: pointer;}
.grandparent {transition: .5s;  color: black}

.news-item {padding: 15px; background: #e2e2e2; margin-bottom: 10px}
.news-item .image .img {width: 125px; height: 125px; background-size: cover;}
.news-item .image .img.nophoto { background-image: url(/images/unnamed.jpg)}
.news-item {display: flex; justify-content: space-between}
.news-item .description {width: calc(100% - 137px)}
.news-list {display: flex; flex-wrap: wrap; justify-content: space-between}
.news-list .news-item {width: 24%}

.news-item .description > p span:first-of-type {font-weight: 700;}
.news-item .description > p span { display: block; margin-top: 5px; font-size: 12px}
.news-item .description .name span:last-of-type {font-size: 14px}
.news-item .description > p {margin: 5px 0}
.news-item:hover {background: #ffa903!important; cursor: pointer;}
.news-item {transition: .5s;  color: black}

.alphavit {display: flex; justify-content: space-between; margin-bottom: 40px}
.single-top .col {padding: 0}
.alphavit a {flex: 1; transition: .5s; text-align: center; padding: 5px; color: black}
.alphavit a:hover {background: #ffa903; color: black}

main {min-height: 80vh}
.contactpage {display: flex; width: 100%; margin-bottom: 80px; align-items: center}
.contactpage .left {width: 40%;} 
.contactpage .right {width: 60%;} 
h2 {font-family: 'Vysota'; font-weight: 100; color: black; letter-spacing: 1px}
.contactpage .left .line {display: flex; align-items: center;}
.contactpage .left .line .icon {margin-right: 20px; font-size: 30px; width: 50px; text-align: center}
.contactpage .left .line p {font-size: 18px}
.contactpage .socialpanel {height: 80px; display: flex; align-items: center; justify-content: flex-start;}
.contactpage .socialpanel .social-list {display: flex;}
.contactpage .socialpanel a {background: #ffa903; color: black; font-size: 30px; padding: 15px; border-radius: 50%; width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; margin: 5px}


.gal-list {display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; margin-bottom: 50px;}
.gal-list a {display: block; width: 100%; height: 250px; background-size: cover; background-position: center}

#horizontal-multilevel-menu li a.root-item-selected {font-family: 'Vysota';
    color: #ffa903!important;
    font-size: 40px;}
#horizontal-multilevel-menu li:hover a {color: black!important}
header .buttons .btn:hover {color: black}
.news-list .news-item:hover {color: black}

.choose {background: url(/images/choose.jpg) no-repeat; background-size: cover; height: 700px; background-attachment: fixed; position: relative;  display: flex;  align-items: center; margin: 80px 0}
.choose:after {position: absolute; height: 100%; width: 100%; content: ''; background: linear-gradient(to bottom, #ffa903 0%,#000000 100%); opacity: .6; top: 0}
.choose .container {position: relative; z-index: 1; display: flex; flex-direction: column; justify-content: center; align-items: center}
.choose h2 {color: white; font-size: 120px; margin: 0}
.choose a {background: white; color: black; text-transform: uppercase; font-size: 20px; padding: 20px 60px; box-shadow: 0px 0px 40px 5px rgba(0, 0, 0, 0.8); border-radius: 40px}
.choose .btns {margin-top: 40px}
.choose a:hover {background: #ffa903;}

.rodich {background: black; height: 600px; overflow: hidden}
.rodich .image {position: relative; text-align: right;}
.rodich .image:after {width: 20%; height: 100%; top: 0; left: 0; position: absolute; content: ''; background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%);}
.rodich .image img {height: 600px; }
.rodich .text {width: 500px; background: white; padding: 40px; margin-top: 150px; float: right; border-left: 10px solid #ffa903; position: relative; padding-bottom: 60px }
.rodich .text h2 {margin-top: 0}
.rodich .text .btns {position: absolute; bottom: 10px; right: 0  }
.rodich .text .btns a {color: black; background: #ffa903; padding: 10px 20px; text-transform: uppercase}
.rodich .text .btns a:hover {background: #eb9e0b;} 

.textblock.poroda {margin-bottom: 80px}

.galery .btns {text-align: center;}
.galery .btns a {border: 2px solid black; padding: 10px 30px; text-transform: uppercase; color: black; background: white;}
.galery .btns a:hover {background: #ffa903 }

.pitomci .btns {text-align: center;}
.pitomci .btns a {border: 2px solid black; padding: 10px 30px; text-transform: uppercase; color: black; background: white;}
.pitomci .btns a:hover {background: #ffa903 }
.pitomci {margin-bottom: 80px}

.park .btns {text-align: left; margin-bottom: 80px; margin-top: 40px}
.park .btns a {border: 2px solid black; padding: 10px 30px; text-transform: uppercase; color: black; background: white;}
.park .btns a:hover {background: #ffa903 }

.fond .btns {text-align: left; margin-bottom: 80px; margin-top: 40px}
.fond .btns a {border: 2px solid black; padding: 10px 30px; text-transform: uppercase; color: black; background: white;}
.fond .btns a:hover {background: #ffa903 }

.park .image {height: 100%; width: 100%; background-size: cover; background-position: center}
.park .row {display: flex; flex-wrap: wrap; align-items: stretch;}
.park .col {padding-left: 0; min-height: 500px}

.park .right {display: flex; align-items: center; flex-direction: column; justify-content: center}

header .hidden .megamenu.active {background: black!important;}
header .hidden .megamenu.active .megabtn {width: 100%; justify-content: flex-end; padding-right: 30px; padding-top: 30px; margin-bottom: 30px}
header .hidden .megamenu.active ul.left-menu li {text-align: center; background: none;}
header .hidden .megamenu.active ul.left-menu li a {color: #ffa903; text-transform: uppercase; font-size: 40px; line-height: 2}
header .hidden .megamenu.active ul.left-menu li a:hover {color: white}

.pitomci .gal-list a {height: 350px; position: relative}
.pitomci .gal-list a:before {width: 100%; height: 90px; background: url(/images/mazok.png) no-repeat; content: ''; position: absolute; background-size: contain; bottom: 0px; left: 50%; filter: invert(1) }
.pitomci .gal-list a:after {width: 100%; height: 90px; background: url(/images/mazok.png) no-repeat; content: ''; position: absolute; background-size: contain; bottom: 0px; right: 50%; filter: invert(1); transform: rotate(180deg) }
.pitomci .gal-list a span {color: black; font-family: 'Vysota'; font-size: 30px; position: absolute; left: 0; right: 0; margin: auto; text-align: center; bottom: 23px; z-index: 1 }

.i404 {text-align: center}
.i404 .btn {text-align: left; margin-bottom: 80px; margin-top: 40px; display: inline-block}
.i404 .btn {border: 2px solid black; padding: 10px 30px; text-transform: uppercase; color: black; background: white;}
.i404 .btn:hover {background: #ffa903 }

  .pitomec-detail .beast .description { font-size: 16px}
  .beast .doc {padding-bottom: 10px}

  .callback-modal-toggle {width: 500px; margin: auto; background: #ffa903; padding: 20px; position: relative; text-align: center;}
.callback-modal-toggle input {width: 100%; margin-bottom: 10px; border: none; padding: 10px}
.callback-modal-toggle .check {display: flex; align-items: center; margin-top: 10px; justify-content: center}
.callback-modal-toggle .check input {width: 40px}
.callback-modal-toggle .headline {font-family: 'Vysota'; font-size: 45px; margin: 0; color: black}
.callback-modal-toggle .btn-std {width: 100%; border: none; background: black; color: white; text-transform: uppercase; border-radius: 0; padding: 10px}

.otvetform {width: 500px; margin: auto; background: #ffa903; padding: 20px; position: relative; text-align: center;}
.otvetform p { font-size: 25px; margin: 0; color: black; text-transform: uppercase}

body .banner {height: 580px;}

@media screen and (max-width: 1550px) {
body .banner {height: 500px;}
}

@media screen and (max-width: 1170px) {
    .container {width: 98%}
}

@media screen and (max-width: 1024px) {
     .banner {background-position: center}
}

@media screen and (max-width: 768px) {
    .middleline > .mainmenu {display: none}
    .gal-list {grid-template-columns: repeat(2, 1fr);}
    .banner {background-position: center}
    .banner .blogo img {height: 200px!important}
    .banner .container .social {position: absolute; bottom: 10px; right: 0; }
    .banner .container .social a {box-shadow: 0px 0px 10px 2px #00000047}
    .banner .container {height: 500px}
    .park .col {width: 100%; padding: 0}
    .park .right {padding: 5%}
    .rodich .col {width: 100%; padding: 0}
    .rodich .text {width: 90%; max-width: 500px; float: none; margin: 20px auto}
    .rodich .image {height: fit-content}
    .rodich .image img {width: 100%; height: auto}
    .rodich {height: fit-content}
    .rodich .image:after {width: 100%; height: 20%; background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 0) 100%);}
    .choose h2 {text-align: center; line-height: 1; font-size: 90px}
    .choose {background-position: center; height: 500px; margin: 20px 0}
    h2 {text-align: center}
    header .middleline.container:after, header .middleline.container:before {display: none!important}
    header .middleline {justify-content: space-between}
    header .buttons {width: 200px!important}
    header .hidden .megamenu.active ul.left-menu li a {line-height: 1.8; font-size: 30px}
    .i404 img {width: 100%}

    .about .col {width: 100%!important; padding: 0 15px}
    .about .col img {width: 100%!important}
    .single-top .col {padding: 0 15px}
    .textblock.poroda  {padding: 0 15px}
    .single-top h1 {margin-bottom: 10px}

        .contactpage {flex-wrap: wrap; margin-bottom: 0}
.contactpage .left {width: 100%;} 
.contactpage .right {width: 100%;} 
    .contactpage .social {margin-bottom: 40px;}
    .contactpage .socialpanel {justify-content: center}
    body .news-list .news-item {width: 100%}
.alphavit {flex-wrap: wrap;}
body .alphavit a {padding: 10px}

.beast .image .img {width: 100%;}
    .heritage .beast {flex-wrap: wrap;}
    .beast .image {width: 100%;}
    .beast .description {width: 100%;}
    .heritage .parents .parent .image .img {width: 100%; height: 150px; background-position: center}
    .heritage .parents .parent {flex-direction: column}
    .heritage .parents .parent .description {width: 100%}
    .grandparent {flex-direction: column}
    .grandparent .image .img {width: 100%; height: 70px}
    .grandparents {overflow: hidden;}
      .pitomec-detail .beast .description {margin-top: 30px; font-size: 16px}
      .fond .btns {text-align: center;}

       .callback-modal-toggle {width: 100%; height: 100vh; display: flex; align-items: center}
       .otvetform {width: 100%; height: 100vh; display: flex; align-items: center}
    
}
/*@import "/local/templates/svk-lite/css/mobile.css";*/
/* End */


/* Start:/local/components/svk/svk.header/templates/.default/style.css?17304723221513*/
header {height: 80px; background: black; transition: .5s}
header .middleline {
    display: flex;
    margin: 0px auto;
    align-items: center
}
body #horizontal-multilevel-menu li a.root-item {font-family: 'Vysota'; color: white; font-size: 40px}
header .hidden {
    display: block!important
}

header .hidden > div {
    display: none;
}

header a {color: #333333; transition: .5s;}


/*logo*/
header .logo {
    width: 20%;
    max-height: 80px;
    
}

header .logo img {
    width: auto;
    height: 60px
}

/* other */

header .mainmenu {width: 100%}
header .buttons {width: 20%; height: 80px; margin-right: 20px}
header .buttons .btn {background: #ffa903; padding: 10px; text-transform: uppercase; font-family: 'Vysota'; font-size: 36px; display: flex; height: 100%; justify-content: center; align-items: center }
header .megabtn {width: 70px; display: flex; justify-content: center; align-items: center;}
header .burger-btn {display: flex; justify-content: center; align-items: center; color: #ffa903; font-size: 30px}
header #horizontal-multilevel-menu, #horizontal-multilevel-menu ul {float: none; display: flex; align-items: center; justify-content: flex-end; padding-right: 20px}
/*fix-menu*/


header.scroll {
    position: sticky;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 9999;
    box-shadow: 1px 1px 5px #33333388;
}


/*megamenu*/

header .hidden .megamenu.active {display: block; position: fixed; background: white; width: 100vw; height: 100vh; top: 0; left: 0; z-index: 99999;}

/* End */


/* Start:/local/templates/svk-lite/components/bitrix/menu/horizontal_multilevel_svk/style.css?17296060774055*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{
    margin:0;
    padding:0;
    min-height:27px;
    width:100%;
    list-style:none;
    font-size:14px;
    float:left
}
#horizontal-multilevel-menu a{
    display:block;
    padding:5px 10px;
    text-decoration:none;
    text-align:center
}
#horizontal-multilevel-menu li{
    float:left
}
#horizontal-multilevel-menu li a.root-item{
    color: #333333;
    font-weight:normal;
    padding:7px 12px
}
#horizontal-multilevel-menu li a.root-item-selected{
    color: #333333;
    font-weight:normal;
    padding:7px 12px;
    border-bottom: 1px solid #333333
}
#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{
    color: red;
}
#horizontal-multilevel-menu a.parent{
    background:url(/bitrix/components/bitrix/menu/templates/horizontal_multilevel/images/arrow.gif) center right no-repeat
}
#horizontal-multilevel-menu a.denied{
    background:url(/bitrix/components/bitrix/menu/templates/horizontal_multilevel/images/lock.gif) center right no-repeat
}
#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{
    background:#d6d6d6;
    color:#fff
}
#horizontal-multilevel-menu li.item-selected{
    background:#d6d6d6;
    color: #333333
}
#horizontal-multilevel-menu li ul{
    position:absolute;
    top:auto;
    display:none;
    z-index:500;
    height:auto;
    width:150px;
    background:#f5f5f5;
    border:1px solid #c1c1c1
}
#horizontal-multilevel-menu li li{
    width:100%;
    border-bottom:1px solid #dedede
}
#horizontal-multilevel-menu li ul a{
    text-align:left
}
#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{
    color:#4f4f4f;
    font-weight:normal
}
#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{
    color:#4f4f4f
}
#horizontal-multilevel-menu li ul ul{
    margin:-27px 0 0 132px
}
#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{
    display:none
}
#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{
    display:block
}
div.menu-clear-left{
    clear:left
}
 
/* End */


/* Start:/bitrix/components/bitrix/menu/templates/.default/style.min.css?1729602927490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/components/bitrix/menu/templates/.default/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/svk-lite/components/bitrix/breadcrumb/template1/style.min.css?1735062610467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/local/components/svk/svk.footer/templates/.default/style.css?17308122891782*/
footer hr {margin-top: 10px; margin-bottom: 10px }
footer .prime {color: var(--prime-dark);}
footer {background: var(--footerback); color: var(--footercolor); padding-top: 25px; padding-bottom: 10px; }
footer a {color: var(--footercolor); transition: .5s}
footer a:hover {color: var(--prime-dark);}

footer .headline {font-size: 20px; font-weight: 500;}


footer .base-line .cont {display: flex; align-items: center; padding-right: 20px; margin-bottom: 25px}
footer .base-line .cont i {font-size: 20px; margin-right: 15px;}
footer .base-line .phone a {color: var(--prime-dark); font-size: 22px}
footer .base-line .phone i {color: var(--prime-dark);}
footer .base-line .email a {border-bottom: 1px dotted var(--footercolor)}

footer .logo {max-height: 70px; overflow: hidden}
footer .logo img {height: 100%}
footer .col-xs-3:first-of-type {padding-left: 0}
footer .socialpanel {height: 80px; display: flex; align-items: center; justify-content: flex-end;}
footer .socialpanel .social-list {display: flex;}
footer .socialpanel a {background: #ffa903; color: black; font-size: 30px; padding: 15px; border-radius: 50%; width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; margin: 5px}

.banner .container {position: relative;}
.banner .social .social-list {display: flex; position: absolute; right: 0; bottom: 0px}
.banner .socialpanel a {background: #ffa903; color: black; font-size: 30px; padding: 15px; border-radius: 50%; width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; margin: 5px}



footer .down {display: flex; justify-content: space-between; color: grey;}
footer .down p {margin: 0}
footer .down a {color: grey;}
footer .down a:hover {color: var(--prime);}
footer .down .right a {margin-left: 10px;}



/* End */


/* Start:/local/templates/svk-lite/styles.css?17296060404*/
﻿

/* End */


/* Start:/local/templates/svk-lite/template_styles.css?172960604018*/
@charset "UTF-8";

/* End */
/* /local/templates/svk-lite/css/normalize.css?17296060505258 */
/* /local/templates/svk-lite/lib/bootstrap/bootstrap-grid.css?172960606111919 */
/* /local/templates/svk-lite/lib/magnific-popup/magnific-popup.css?17296060625820 */
/* /local/templates/svk-lite/lib/slider/simple-adaptive-slider.css?17296060632786 */
/* /local/templates/svk-lite/css/main.css?173754322916038 */
/* /local/components/svk/svk.header/templates/.default/style.css?17304723221513 */
/* /local/templates/svk-lite/components/bitrix/menu/horizontal_multilevel_svk/style.css?17296060774055 */
/* /bitrix/components/bitrix/menu/templates/.default/style.min.css?1729602927490 */
/* /local/templates/svk-lite/components/bitrix/breadcrumb/template1/style.min.css?1735062610467 */
/* /local/components/svk/svk.footer/templates/.default/style.css?17308122891782 */
/* /local/templates/svk-lite/styles.css?17296060404 */
/* /local/templates/svk-lite/template_styles.css?172960604018 */
