

/* Start:/local/templates/main/css/jquery.formstyler.css?153364251513430*/
.jq-checkbox {
    top: -1px;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin: 0 4px 0 0;
    border: 1px solid #C3C3C3;
    border-radius: 3px;
    background: #F5F5F5;
    background: -webkit-linear-gradient(#FFF, #E6E6E6);
    background: linear-gradient(#FFF, #E6E6E6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05), inset -1px -1px #FFF, inset 1px -1px #FFF;
    cursor: pointer;
}

.jq-checkbox.checked .jq-checkbox__div {
    width: 12px;
    height: 12px;
    margin: 2px 0 0 2px;
    border-radius: 2px;
    background: #666;
    box-shadow: inset 0 -3px 6px #AAA;
}

.jq-checkbox.focused {
    border: 1px solid #08C;
}

.jq-checkbox.disabled {
    opacity: .55;
}


.jq-radio {
    top: -1px;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin: 0 4px 0 0;
    border: 1px solid #C3C3C3;
    border-radius: 50%;
    background: #F5F5F5;
    background: -webkit-linear-gradient(#FFF, #E6E6E6);
    background: linear-gradient(#FFF, #E6E6E6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05), inset -1px -1px #FFF, inset 1px -1px #FFF;
    cursor: pointer;
}

.jq-radio.checked .jq-radio__div {
    width: 10px;
    height: 10px;
    margin: 3px 0 0 3px;
    border-radius: 50%;
    background: #777;
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .7);
}

.jq-radio.focused {
    border: 1px solid #08C;
}

.jq-radio.disabled {
    opacity: .55;
}


.jq-file {
    width: 270px;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
}

.jq-file input {
    height: auto;
    line-height: 1em;
    cursor: pointer;
}

.jq-file__name {
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    height: 34px;
    padding: 0 80px 0 10px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    background: #FFF;
    box-shadow: inset 1px 1px #F1F1F1;
    font: 14px/32px Arial, sans-serif;
    color: #333;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.jq-file__browse {
    position: absolute;
    top: 1px;
    right: 1px;
    padding: 0 10px;
    border-left: 1px solid #CCC;
    border-radius: 0 4px 4px 0;
    background: #F5F5F5;
    background: -webkit-linear-gradient(#FFF, #E6E6E6);
    background: linear-gradient(#FFF, #E6E6E6);
    box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, .1);
    font: 14px/32px Arial, sans-serif;
    color: #333;
    text-shadow: 1px 1px #FFF;
}

.jq-file:hover .jq-file__browse {
    background: #E6E6E6;
    background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
    background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-file:active .jq-file__browse {
    background: #F5F5F5;
    box-shadow: inset 1px 1px 3px #DDD;
}

.jq-file.focused .jq-file__name {
    border: 1px solid #5794BF;
}

.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}


.jq-number {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 0 36px 0 0;
}

.jq-number__field {
    width: 100px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, .1);
}

.jq-number__field:hover {
    border-color: #B3B3B3;
}

.jq-number__field input {
    box-sizing: border-box;
    width: 100%;
    padding: 8px 9px;
    border: none;
    outline: none;
    background: none;
    font: 14px Arial, sans-serif;
    color: #333;
    text-align: left;
    /* для Opera Presto */
    -moz-appearance: textfield;
}

.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
    margin: 0;
    /* в каких-то браузерах присутствует отступ */
    -webkit-appearance: none;
}

.jq-number__spin {
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 14px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    background: #F5F5F5;
    background: -webkit-linear-gradient(#FFF, #E6E6E6);
    background: linear-gradient(#FFF, #E6E6E6);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-shadow: 1px 1px #FFF;
    cursor: pointer;
}

.jq-number__spin.minus {
    top: auto;
    bottom: 0;
}

.jq-number__spin:hover {
    background: #E6E6E6;
    background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
    background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-number__spin:active {
    background: #F5F5F5;
    box-shadow: inset 1px 1px 3px #DDD;
}

.jq-number__spin:after {
    content: '';
    position: absolute;
    top: 4px;
    left: 11px;
    width: 0;
    height: 0;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #999;
    border-left: 5px solid transparent;
}

.jq-number__spin.minus:after {
    top: 5px;
    border-top: 5px solid #999;
    border-right: 5px solid transparent;
    border-bottom: none;
    border-left: 5px solid transparent;
}

.jq-number__spin.minus:hover:after {
    border-top-color: #000;
}

.jq-number__spin.plus:hover:after {
    border-bottom-color: #000;
}

.jq-number.focused .jq-number__field {
    border: 1px solid #5794BF;
}

.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}

.jq-number.disabled .jq-number__spin:after {
    border-bottom-color: #AAA;
}

.jq-number.disabled .jq-number__spin.minus:after {
    border-top-color: #AAA;
}


.jq-selectbox {
    vertical-align: middle;
    cursor: pointer;
}

.jq-selectbox__select {
    height: 32px;
    padding: 0 45px 0 10px;
    border: 1px solid #262626;
    border-bottom-color: #262626;
    border-radius: 4px;
    background: #262626;
    font: 14px/32px Arial, sans-serif;
    color: #333;
    text-shadow: 1px 1px #262626;
}

.jq-selectbox__select:hover {
    background: #E6E6E6;
    background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
    background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-selectbox__select:active {
    background: #F5F5F5;
    box-shadow: inset 1px 1px 3px #DDD;
}

.jq-selectbox.focused .jq-selectbox__select {
    border: 1px solid #5794BF;
}

.jq-selectbox.disabled .jq-selectbox__select {
    border-color: #CCC;
    background: #262626 box-shadow: none;
    color: #888;
}

.jq-selectbox__select-text {
    display: block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.jq-selectbox .placeholder {
    color: #888;
}

.jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 34px;
    height: 100%;
    border-left: 1px solid #CCC;
}

.jq-selectbox__trigger-arrow {
    position: absolute;
    top: 14px;
    right: 12px;
    width: 0;
    height: 0;
    border-top: 5px solid #999;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
    border-top-color: #000;
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
    border-top-color: #AAA;
}

.jq-selectbox__dropdown {
    box-sizing: border-box;
    width: 100%;
    margin: 2px 0 0;
    padding: 0;
    border: 1px solid #CCC;
    border-radius: 4px;
    background: #FFF;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    font: 14px/18px Arial, sans-serif;
}

.jq-selectbox__search {
    margin: 5px;
}

.jq-selectbox__search input {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 5px 27px 6px 8px;
    border: 1px solid #CCC;
    border-radius: 3px;
    outline: none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
    box-shadow: inset 1px 1px #F1F1F1;
    color: #333;
    -webkit-appearance: textfield;
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
    -webkit-appearance: none;
}

.jq-selectbox__not-found {
    margin: 5px;
    padding: 5px 8px 6px;
    background: #F0F0F0;
    font-size: 13px;
}

.jq-selectbox ul {
    margin: 0;
    padding: 0;
}

.jq-selectbox li {
    min-height: 18px;
    padding: 5px 10px 6px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    color: #231F20;
}

.jq-selectbox li.selected {
    background-color: #A3ABB1;
    color: #FFF;
}

.jq-selectbox li:hover {
    background-color: #08C;
    color: #FFF;
}

.jq-selectbox li.disabled {
    color: #AAA;
}

.jq-selectbox li.disabled:hover {
    background: none;
}

.jq-selectbox li.optgroup {
    font-weight: bold;
}

.jq-selectbox li.optgroup:hover {
    background: none;
    color: #231F20;
    cursor: default;
}

.jq-selectbox li.option {
    padding-left: 25px;
}


.jq-select-multiple {
    box-sizing: border-box;
    padding: 1px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    background: #FFF;
    box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, .1);
    font: 14px/18px Arial, sans-serif;
    color: #333;
    cursor: default;
}

.jq-select-multiple.focused {
    border: 1px solid #5794BF;
}

.jq-select-multiple.disabled {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}

.jq-select-multiple ul {
    margin: 0;
    padding: 0;
}

.jq-select-multiple li {
    padding: 3px 9px 4px;
    list-style: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.jq-select-multiple li:first-child {
    border-radius: 3px 3px 0 0;
}

.jq-select-multiple li:last-child {
    border-radius: 0 0 3px 3px;
}

.jq-select-multiple li.selected {
    background: #08C;
    color: #FFF;
}

.jq-select-multiple li.disabled {
    color: #AAA;
}

.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
    background: #CCC;
    color: #FFF;
}

.jq-select-multiple li.optgroup {
    font-weight: bold;
}

.jq-select-multiple li.option {
    padding-left: 25px;
}


input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
    padding: 8px 9px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, .1);
    font: 14px Arial, sans-serif;
    color: #333;
}

input[type='search'].styler {
    -webkit-appearance: none;
}

textarea.styler {
    overflow: auto;
}

input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
    border-color: #B3B3B3;
}

input[type='email'].styler:focus,
input[type='password'].styler:focus,
input[type='search'].styler:focus,
input[type='tel'].styler:focus,
input[type='text'].styler:focus,
input[type='url'].styler:focus,
textarea.styler:focus {
    border-color: #CCC;
    border-top-color: #B3B3B3;
    outline: none;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}

button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
    overflow: visible;
    padding: 8px 11px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    outline: none;
    background: #F5F5F5;
    background: -webkit-linear-gradient(#FFF, #E6E6E6);
    background: linear-gradient(#FFF, #E6E6E6);
    box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, .1);
    font: 14px Arial, sans-serif;
    color: #333;
    text-shadow: 1px 1px #FFF;
    cursor: pointer;
}

button.styler::-moz-focus-inner,
input[type='button'].styler::-moz-focus-inner,
input[type='submit'].styler::-moz-focus-inner,
input[type='reset'].styler::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
    background: #E6E6E6;
    background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
    background: linear-gradient(#F6F6F6, #E6E6E6);
}

button.styler:not([disabled]):active,
input[type='button'].styler:not([disabled]):active,
input[type='submit'].styler:not([disabled]):active,
input[type='reset'].styler:active {
    background: #F5F5F5;
    box-shadow: inset 1px 1px 3px #DDD;
}

button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}

/* End */


/* Start:/local/templates/main/css/jquery.fancybox.min.css?153364251513735*/
@charset "UTF-8";body.fancybox-active{overflow:hidden}body.fancybox-iosfix{position:fixed;left:0;right:0}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99992;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.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:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:0;font-size:13px;padding:0 10px;height:44px;min-width:44px;line-height:44px;color:#ccc;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased;mix-blend-mode:exclusion}.fancybox-toolbar{top:0;right:0;margin:0;padding:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-is-closing .fancybox-stage{overflow:visible}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide>base,.fancybox-slide>link,.fancybox-slide>meta,.fancybox-slide>script,.fancybox-slide>style,.fancybox-slide>title{display:none}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font-size:16px;line-height:20px}.fancybox-button{box-sizing:border-box;display:inline-block;vertical-align:top;width:44px;height:44px;margin:0;padding:10px;border:0;border-radius:0;background:rgba(30,30,30,.6);transition:color .3s ease;cursor:pointer;outline:none}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button[disabled]{color:#ccc;cursor:default;opacity:.6}.fancybox-button svg{display:block;position:relative;overflow:visible;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--share svg path{stroke-width:1}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--zoom svg path{fill:transparent}.fancybox-navigation{display:none}.fancybox-show-nav .fancybox-navigation{display:block}.fancybox-navigation button{position:absolute;top:50%;margin:-50px 0 0;z-index:99997;background:transparent;width:60px;height:100px;padding:17px}.fancybox-navigation button:before{content:"";position:absolute;top:30px;right:10px;width:40px;height:40px;background:rgba(30,30,30,.6)}.fancybox-navigation .fancybox-button--arrow_left{left:0}.fancybox-navigation .fancybox-button--arrow_right{right:0}.fancybox-close-small{position:absolute;top:0;right:0;width:40px;height:40px;padding:0;margin:0;border:0;border-radius:0;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:22px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background-color:transparent;transition:background-color .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus{outline:none}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small{top:0;right:-40px}.fancybox-slide--iframe .fancybox-close-small:after,.fancybox-slide--image .fancybox-close-small:after{font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after,.fancybox-slide--image .fancybox-close-small:hover:after{color:#fff;background:transparent}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 2vw 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all;position:relative}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-slide>.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.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{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{padding:30px;border-radius:3px;background:#f4f4f4;max-width:90%;text-align:center}.fancybox-share h1{color:#222;margin:0 0 20px;font-size:35px;font-weight:700}.fancybox-share p{margin:0;padding:0}p.fancybox-share__links{margin-right:-10px}.fancybox-share__button{display:inline-block;text-decoration:none;margin:0 10px 10px 0;padding:0 15px;min-width:130px;border:0;border-radius:3px;background:#fff;white-space:nowrap;font-size:14px;font-weight:700;line-height:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;transition:all .2s}.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{position:relative;top:-1px;width:25px;height:25px;margin-right:7px;vertical-align:middle}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{box-sizing:border-box;width:100%;margin:10px 0 0;padding:10px 15px;background:transparent;color:#5d5b5b;font-size:14px;outline:none;border:0;border-bottom:2px solid #d7d7d7}.fancybox-thumbs{display:none;position:absolute;top:0;bottom:0;right:0;width:212px;margin:0;padding:2px 2px 4px;background:#fff;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-thumbs-x{overflow-y:hidden;overflow-x:auto}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0;white-space:nowrap}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{float:left;overflow:hidden;padding:0;margin:2px;width:100px;height:75px;max-width:calc(50% - 4px);max-height:calc(100% - 8px);position:relative;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/main/css/slick.css?15336425151776*/
/* 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;
}

.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);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

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

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.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;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/main/css/main_new.css?156880753674634*/
@charset "utf-8";
/*CSS3*/

/*
Template developer: Elesin Alexander
Skype: virusanja
*/

@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=cyrillic');

@font-face {
    font-family: Geometria;
    src: local("☺");
    src: url("/local/templates/main/css/../fonts/Geometria-Bold.eot");
    src: url("/local/templates/main/css/../fonts/Geometria-Bold.eot?#iefix") format("embedded-opentype"),
    url("/local/templates/main/css/../fonts/Geometria-Bold.woff") format("woff"),
    url("/local/templates/main/css/../fonts/Geometria-Bold.ttf") format("truetype"),
    url("/local/templates/main/css/../fonts/Geometria-Bold.svg#JournalRegular") format("svg");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: Geometria;
    src: local("☺");
    src: url("/local/templates/main/css/../fonts/Geometria-Medium.eot");
    src: url("/local/templates/main/css/../fonts/Geometria-Medium.eot?#iefix") format("embedded-opentype"),
    url("/local/templates/main/css/../fonts/Geometria-Medium.woff") format("woff"),
    url("/local/templates/main/css/../fonts/Geometria-Medium.ttf") format("truetype"),
    url("/local/templates/main/css/../fonts/Geometria-Medium.svg#JournalRegular") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: icomoon;
    src: local("☺");
    src: url("/local/templates/main/css/../fonts/icomoon.eot");
    src: url("/local/templates/main/css/../fonts/icomoon.eot?#iefix") format("embedded-opentype"),
    url("/local/templates/main/css/../fonts/icomoon.woff") format("woff"),
    url("/local/templates/main/css/../fonts/icomoon.ttf") format("truetype"),
    url("/local/templates/main/css/../fonts/icomoon.svg#JournalRegular") format("svg");
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !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;
}

.icon-checkmark:before {
    content: "\e90b";
}

.icon-tick:before {
    content: "\e90b";
}

.icon-checkmark3:before {
    content: "\e90c";
}

.icon-tick2:before {
    content: "\e90c";
}

.icon-link:before {
    content: "\e909";
}

.icon-user:before {
    content: "\e90a";
}

.icon-facebook:before {
    content: "\e900";
}

.icon-brand:before {
    content: "\e900";
}

.icon-social:before {
    content: "\e900";
}

.icon-checkmark2:before {
    content: "\e90d";
}

.icon-twitter:before {
    content: "\e901";
}

.icon-pinterest-p:before {
    content: "\e902";
}

.icon-vk:before {
    content: "\e903";
}

.icon-search:before {
    content: "\e904";
}

.icon-keyboard_arrow_up:before {
    content: "\e905";
}

.icon-keyboard_arrow_right:before {
    content: "\e906";
}

.icon-keyboard_arrow_left:before {
    content: "\e907";
}

.icon-keyboard_arrow_down:before {
    content: "\e908";
}

html {
    font-family: sans-serif;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

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;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}

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;
    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;
    /* 1 */
    font: inherit;
    /* 2 */
    margin: 0;
    /* 3 */
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],

    /* 1 */

input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */
}

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;
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    -webkit-box-sizing: content-box;
    /* 2 */
    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;
    /* 1 */
    padding: 0;
    /* 2 */
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

input:not(.btn) {
    height: 50px;
    border: 1px solid #c5c5c5;
    outline: none;
    padding: 0 20px;
    font-size: 16px;
    font-weight: 400;
    color: #0a418e;
}

textarea.parsley-error,
input.parsley-error {
    border-color: red;
}

input:not(.btn)::-webkit-input-placeholder {
    color: #bdbfbf;
    opacity: 1;
}

input:not(.btn)::-moz-placeholder {
    color: #bdbfbf;
    opacity: 1;
}

/* Firefox 19+ */

input:not(.btn):-moz-placeholder {
    color: #bdbfbf;
    opacity: 1;
}

/* Firefox 18- */

input:not(.btn):-ms-input-placeholder {
    color: #bdbfbf;
    opacity: 1;
}


textarea {
    border: 1px solid #bcc3ce;
    resize: vertical;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 400;
    color: #0a418e;
    outline: none;
}

textarea::-webkit-input-placeholder {
    color: #bdbfbf;
    opacity: 1;
}

textarea::-moz-placeholder {
    color: #bdbfbf;
    opacity: 1;
}

/* Firefox 19+ */

textarea:-moz-placeholder {
    color: #bdbfbf;
    opacity: 1;
}

/* Firefox 18- */

textarea:-ms-input-placeholder {
    color: #bdbfbf;
    opacity: 1;
}


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

a {
    text-decoration: underline;
    color: #09418d;
}

a:hover {
    text-decoration: none;
}

img {
    max-width: 100%;
    width: auto;
    border: 0;
}

.row:after,
.clearfix:after {
    content: ' ';
    display: table;
    clear: both;
}

.container {
    width: 1310px;
    margin: 0 auto;
    padding: 0 15px;
}

.btn {
    /*	iOS reset style*/
    -webkit-appearance: none;
    border-radius: 0;
    border: 0;
}

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

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

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

p {
    margin-bottom: 27px;
}

body {
    background-color: #f7f7f7;
    font-family: 'PT Sans', Helvetica, sans-serif;
    line-height: 1.45;
    min-width: 320px;
    color: #232323;
    font-size: 18px;
    letter-spacing: 0px;
    word-spacing: -0.6px;

}


.header {
    -webkit-box-shadow: 0 3px 7px rgba(69, 69, 69, 0.35);
    box-shadow: 0 3px 7px rgba(69, 69, 69, 0.35);
    color: white;
    position: relative;
    z-index: 101;
}

.header:after,
.header:before {
    content: ' ';
    position: absolute;
    left: 50%;
    width: 50%;
    top: 0;
    bottom: 0;
    background-color: #5aa2c8;
    z-index: -1;
}

.header:before {
    left: auto;
    right: 50%;
    background-color: #051a37;
}

.header a {
    color: white;
}

.h-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #051a37;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.logo {
    display: block;
    width: 177px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 11px;
    margin-bottom: 6px;


}

.h-central {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 27px 1px 27px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.v12 {
    flex-shrink: 0;
    text-align: right;
    padding-right: 20px;
}
.hc-list {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-grow: 1;
    width: 1%;
}

.hc-list > li {
    display: block;
}

.hc-list > li > a {
    text-decoration: none;
    color: white;
    font-size: 16px;
    font-weight: 400;
    display: block;
    padding: 6px 13px;
    -webkit-transition: opacity 300ms;
    transition: opacity 300ms;
}

.h-toggle-wrapper {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 1px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.h-toggle {
    text-decoration: none;
    font-size: 16px;
    padding: 6px 26px;
    display: block;
    -webkit-transition: opacity 300ms;
    transition: opacity 300ms;
}

.hc-list > li > a:hover,
.h-toggle:hover,
.h-toggle.active {
    opacity: 0.7;
}

.h-toggle:after {
    content: '\e908';
    font-family: icomoon;
    display: inline-block;
    vertical-align: middle;
    font-size: 10px;
    margin-right: -3px;
    margin-left: 5px;
}

.h-toggle.active:after {
    content: '\e905';
}

.h-toggle-wrapper.last-toggle .h-toggle {
    padding-right: 0;


}

.h-toggle-wrapper.last-toggle {
    background-color: #5aa2c8;
}

.h-toggle-hidden {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background-color: white;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.17);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.17);
    font-size: 18px;
    font-weight: 400;
    color: #09418d;
    display: none;
}

.h-toggle-hidden.active {
    z-index: 2;
}

/*
.h-toggle-hidden.active .h-toggle-list {
    opacity: 1;
    -webkit-transition: opacity 150ms 200ms;
    -o-transition: opacity 150ms 200ms;
    transition: opacity 150ms 200ms;
}
*/

.h-toggle-hidden a {
    color: #09418d;
    text-decoration: none;
}

.h-toggle-list {
    margin: 0 -13px;
    padding: 16px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /*
    opacity: 0;
    -webkit-transition: opacity 150ms;
    -o-transition: opacity 150ms;
    transition: opacity 150ms;
*/
}

.h-toggle-list > li {
    display: block;
}

.h-toggle-list > li > a {
    display: block;
    padding: 8px 13px;
    -webkit-transition: color 300ms;
    transition: color 300ms;
}

.h-toggle-list > li > a:hover,
.h-toggle-list > li.active > a {
    color: #01acee;
}

.top-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 21px;
    margin-bottom: 21px;
}

.tb-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}


.lang {
    margin-left: 15px;
    margin-top: 2px;
}

.lang .jq-selectbox.focused .jq-selectbox__select {
    border: none;
}

.lang .jq-selectbox__select {
    padding: 0 11px 0 5px;
    border: none;
    border-radius: 0;
    background: transparent;
    font: 16px 'PT Sans', sans-serif;
    text-shadow: none;
    color: #09418d;
    font-weight: 400;
    height: auto;
    min-width: 39px;
    text-align: right;
    /*    box-shadow: 0 18px 27px rgba(0, 0, 0, 0.24);*/
}

.lang .jq-selectbox.jqselect .jq-selectbox__select {
    border-left: 1px solid transparent;
}


.lang .jq-selectbox__trigger-arrow {
    position: static;
    width: auto;
    height: auto;
    border: 0;
    line-height: 24px;
}

.lang .jq-selectbox__trigger-arrow:after {
    content: '\e908';
    font-family: icomoon;
    font-size: 11px;
}

.lang .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 9px;
    height: 100%;
    border-left: none;
}

.lang .jq-selectbox__select-text {
    line-height: 24px;
}

.lang .jq-selectbox li.sel {
    display: none;
}



.lang .jq-selectbox.dropdown:before {
    content: ' ';
    position: absolute;
    top: -8px;
    right: -13px;
    bottom: -8px;
    left: -49px;
    background: white;
    -webkit-box-shadow: 0 18px 27px rgba(0, 0, 0, 0.24);
    box-shadow: 0 18px 27px rgba(0, 0, 0, 0.24);
    z-index: -1;
}

.lang .jq-selectbox__select:active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.lang .jq-selectbox.dropdown .jq-selectbox__select {
    border-left-color: #09418d;
}

.lang .jq-selectbox__dropdown {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: #FFF;
    -webkit-box-shadow: none;
    box-shadow: none;
    font: 16px/1 'PT Sans', sans-serif;
    color: #7d9ac3;
    font-weight: 400;
    top: 0 !important;
    right: 100%;
    text-align: right;
}


.lang .jq-selectbox li {
    padding: 0 6px 0;
    color: #7d9ac3;
    line-height: 24px;
}

.lang .jq-selectbox li:hover {
    color: #09418d;
    background: transparent;
}

.lang .jq-selectbox.dropdown .jq-selectbox__select {
    color: #7d9ac3;
}

.lang .jq-selectbox.dropdown .jq-selectbox__select:hover {
    color: #09418d;
}

.lang .jq-selectbox.dropdown .jq-selectbox__trigger-arrow:after {
    content: '\e905';
}

.lang .jq-selectbox select {
    pointer-events: none;
}


.open-search {
    border: 0;
    background-color: transparent;
    color: #09418d;
    font-size: 21px;
    position: relative;
    z-index: 2;
    margin-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 34px;
    outline: none;

}

.open-search i {
    font-weight: 700;
}

.find-form-wrapper button:hover {
    color: #092143;
}

.ff-wrapper {
    background-color: white;
    position: absolute;
    width: 0;
    right: 0;
    top: 0;
    z-index: 1;
    -webkit-transition: width 200ms;
    transition: width 200ms;
}

.ff-wrapper.active {
    width: 100%;
}

.ff-wrapper input {
    width: 100%;
    border: none;
    height: 34px;
    line-height: 1;
    color: #09418d;
    font-weight: 700;
    font-size: 16px;
    padding: 0 59px 0 22px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: white;
    outline: none;
    min-width: 0;
}


.ff-wrapper input::-webkit-input-placeholder {
    color: #919191;
    opacity: 1;
    font-weight: 400;
}

.ff-wrapper input::-moz-placeholder {
    color: #919191;
    opacity: 1;
    font-weight: 400;
}

/* Firefox 19+ */

.ff-wrapper input:-moz-placeholder {
    color: #919191;
    opacity: 1;
    font-weight: 400;
}

/* Firefox 18- */

.ff-wrapper input:-ms-input-placeholder {
    color: #919191;
    opacity: 1;
    font-weight: 400;
}

.overflow {
    overflow: hidden;
}

.add-btn {
    color: #09418d;
    font-size: 16px;
    text-decoration: none;
    padding-left: 39px;
    position: relative;
    display: inline-block;
    padding: 5px 0 5px 39px;
}

.ico-add {
    display: block;
    width: 28px;
    height: 28px;
    background-color: #01acee;
    border-radius: 50%;
    position: relative;
    -webkit-transition: -webkit-box-shadow 300ms;
    transition: -webkit-box-shadow 300ms;
    transition: box-shadow 300ms;
    transition: box-shadow 300ms, -webkit-box-shadow 300ms;
}

.ico-add:after,
.ico-add:before {
    content: ' ';
    position: absolute;
    width: 10px;
    height: 2px;
    background-color: white;
    top: 50%;
    left: 50%;
    margin-left: -5px;
    margin-top: -1px;
}

.ico-add:before {
    width: 2px;
    height: 10px;
    margin-left: -1px;
    margin-top: -5px;
}

.add-btn:hover .ico-add {
    -webkit-box-shadow: 0 0 0 4px #01acee;
    box-shadow: 0 0 0 4px #01acee;
}


.add-btn .ico-add {
    top: 3px;
    left: 0;
    position: absolute;
}


.white-style {
    background-color: white;
}


.article {
    margin-bottom: 48px;

}

.ar-top {
    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;
    border-bottom: 2px solid #f7f7f7;
}


.ar-img-col {
    /*
    display: flex;
    flex-direction: column;
    justify-content: center;
*/
    width: 50%;
    border-right: 2px solid #f7f7f7;
}

.ar-text-col {
    width: 50%;
    padding: 26px 46px 0 48px;
    color: #232323;
    font-size: 20px;
    font-weight: 700;


}

.ar-img {
    display: block;
    padding: 37.8% 0;
    position: relative;
}

.ar-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: 'object-fit: cover; object-position: center;';
}

.ar-img .ico-add {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 66px;
    height: 66px;
    background-color: white;
    margin-left: -33px;
    margin-top: -33px;
    opacity: 0;
    -webkit-transition: opacity 300ms;
    transition: opacity 300ms;
}

.ar-img .ico-add:after,
.ar-img .ico-add:before {
    background-color: #01acee;
}

.ar-img:hover .ico-add {
    opacity: 1;
}

.ar-head {
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 37px;
}

.ar-date {
    display: block;
    color: #919191;
    font-size: 16px;
}

.ar-tags a {
    text-decoration: none;
    color: #202020;
    font-size: 16px;
    padding: 1px 0px;
    margin-left: 2px;
    border-bottom: 1px solid #0663ac;
}

.ar-tags a:hover {
    border-bottom-color: #9bc1de;
}

h1 {
    color: #232323;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 29px;
}

.ar-text-col p {
    line-height: 1.6;
}

.arf-title {
    display: block;
    color: #232323;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 7px;
}

.ar-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 46px;
}

.ar-social {
    width: 136px;
    -ms-flex-negative: 0;
    flex-shrink: 0;

}

.ar-share {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 9px;
}

.ar-social-list {
    margin: 0 0 0 -7px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.ar-social-list > li {
    display: block;
}

.ar-social-list > li > a {
    text-decoration: none;
    font-size: 13px;
    width: 34px;
    height: 34px;

    display: block;
    border-radius: 50%;
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: background-color 200ms;
    transition: background-color 200ms;
}

.ar-social-list > li > a:hover {
    background-color: #f7f7f7;
}

.ar-social-list .icon-vk {
    color: #4a76a8;
}

.ar-social-list .icon-facebook {
    color: #3b589d;
}

.ar-social-list .icon-pinterest-p {
    color: #b5232e
}

.ar-social-list .icon-twitter {
    color: #299df4;
}

.share-wrapper {
    width: 100%;
    position: relative;
    margin-bottom: 37px;
}

.share-wrapper input {
    height: 37px;
    background-color: #f1f1f1;
    border: none;
    color: #949494;
    font-size: 16px;
    font-weight: 400;
    width: 100%;
    padding: 0 12px;
    line-height: 1;
    padding-right: 48px;
    outline: none;
}

.share-wrapper:hover .copy-input {
    color: #6a6a6a;
}

.copy {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 37px;
    background-color: #01acee;
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: white;
    cursor: pointer;
}


.copy-btn {
    position: absolute;
    height: 34px;
    background-color: white;
    -webkit-box-shadow: 0 18px 27px rgba(0, 0, 0, 0.24);
    box-shadow: 0 18px 27px rgba(0, 0, 0, 0.24);
    top: 100%;
    color: #232323;
    font-size: 16px;
    font-weight: 400;
    border: none;
    left: 0;
    width: 100%;
    display: none;
    -webkit-transition: background-color 300ms;
    transition: background-color 300ms;
    z-index: 2;
    outline: none;
}

.ar-share .arf-title {
    padding-left: 11px;
}

.copy-btn:hover {
    background-color: #d7eff8;
}

.copy-ok {
    color: #232323;
    font-size: 16px;
    font-weight: 400;
    position: absolute;
    top: 100%;
    left: 11px;
    padding-top: 7px;
    display: none;
}

::-moz-selection {
    background: #01acee;
    color: white;
}

::-webkit-selection {
    background: #01acee;
    color: white;
}

::selection {
    background: #01acee;
    color: white;
}

.ar-text {
    padding: 22px 308px 15px 49px;
}

.comment-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 2px solid #f7f7f7;
}

.cw-col-l {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 39px 49px;
}

.cw-col-r {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 258px;
}

.none-comment {
    font-size: 20px;
    font-weight: 700;
    color: #232323;
    margin: 0;
}

.none-comment a {
    color: #09418d;
    text-decoration: none;
    -webkit-transition: color 300ms;
    transition: color 300ms;
}

.none-comment a:hover {
    color: #01acee;
}

.login {
    display: block;
    background-color: #01acee;
    min-height: 100%;
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: white;
    font-size: 20px;
    font-weight: 400;
    text-decoration: none;
    -webkit-transition: background-color 300ms;
    transition: background-color 300ms;
}

.login i {
    font-size: 15px;
    margin-right: 7px;
}

.login:hover {
    background-color: #0189be;
}

.subscribe-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 38px;
}

.btn {
    background-color: #01acee;
    display: inline-block;
    color: white;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    padding: 15px 10px;
    min-width: 200px;
    text-align: center;
    -webkit-transition: background-color 300ms;
    transition: background-color 300ms;
}

.btn:hover {
    background-color: #0189be;
}

.ss-btn {
    min-width: 250px;
    display: block;
    padding: 19px 10px;
}

.ss-info {
    display: block;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    color: #09418d;
    font-size: 16px;
    position: relative;
}

.ss-info input {
    height: auto;
    border: 0;
    border: 1px solid #aaa;
    background-color: transparent;
    padding: 10px 52px 10px 28px;
    width: 310px;
    max-width: 100%;
    color: #09418d;
}

.ss-info input::-webkit-input-placeholder {
    color: #09418d;
    opacity: 1;
}

.ss-info input::-moz-placeholder {
    color: #09418d;
    opacity: 1;
}

/* Firefox 19+ */

.ss-info input:-moz-placeholder {
    color: #09418d;
    opacity: 1;
}

/* Firefox 18- */

.ss-info input:-ms-input-placeholder {
    color: #09418d;
    opacity: 1;
}

.ss-info input.parsley-error {
    color: red;
    border-color: red;
}


.ss-inf-tooltip {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 43px;
    color: #01acee;
    -webkit-transition: color 300ms;
    transition: color 300ms;
    cursor: pointer;
}

.ss-inf-tooltip:hover {
    color: #43629d;
}

.ss-tooltip {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 19px;
    background-color: white;
    -webkit-box-shadow: 0 18px 27px rgba(0, 0, 0, 0.24);
    box-shadow: 0 18px 27px rgba(0, 0, 0, 0.24);
    min-width: 360px;
    padding: 15px 10px 15px 26px;
    color: #09418d;
    font-size: 14px;
    font-weight: 400;
    display: none;
}

.ss-tooltip p {
    margin: 0;
}

.ico-arrow {
    position: absolute;
    border-bottom: 24px solid white;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    top: 100%;
    margin-top: -5px;
    display: none;
    left: 50%;
    margin-left: -5px;
}

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

.news-list > li {
    display: block;
    width: 33.3333%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 0 15px;
    margin-bottom: 30px;
}

.news-list > li .news-box {
    min-height: 100%;
}

.news-box {
    background-color: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.nb-img-wrapper {
    display: block;
    position: relative;
    padding: 31.2% 0;

}

.nb-img-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: 'object-fit: cover; object-position: center;';

}

.nb-img {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.caption {
    color: #232323;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 28px;
}

.nb-tags-list {
    margin: 0;
    padding: 0 29px;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
    pointer-events: none;
}

.nb-tags-list > li {
    display: block;
    margin: 0;


}

.nb-tags-list > li > a {
    background-color: #0663ac;
    color: white;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    display: block;
    padding: 7px 9px;
    pointer-events: all;
    -webkit-transition: background-color 300ms;
    transition: background-color 300ms;
}

.nb-tags-list > li > a:hover {
    background-color: #007bdb;
}

.nb-body {
    padding: 23px 32px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.nb-title {
    color: #232323;
    font-size: 24px;
    font-weight: 700;
    text-decoration: none;
    line-height: 1.3;
    margin-bottom: 25px;
    display: inline-block;
    -webkit-transition: color 300ms;
    transition: color 300ms;
}

.nb-title:hover {
    color: #0a418e;
}

.nb-body p {
    color: #232323;
    font-size: 18px;
    margin: 0;
    line-height: 1.35;
    margin-bottom: 16px;
}

.nb-date {
    color: #bdbfc0;
    font-size: 14px;
    margin-top: 5px;
}

.nb-body-vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.next-news-wrapper {
    margin-top: 20px;
    background-color: #051a37;
    color: white;
    min-height: 159px;
    padding: 10px 55px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 48px;
    -webkit-box-shadow: 0 25px 45px rgba(163, 163, 163, 0.26);
    box-shadow: 0 25px 45px rgba(163, 163, 163, 0.26);
    -webkit-transition: -webkit-box-shadow 300ms;
    transition: -webkit-box-shadow 300ms;
    transition: box-shadow 300ms;
    transition: box-shadow 300ms, -webkit-box-shadow 300ms;

}

.next-news-wrapper a {
    color: white;
    -webkit-transition: color 300ms;
    transition: color 300ms;
    text-decoration: none;
}

.next-news-wrapper a:hover {
    color: #01acee;
}

.next-news-wrapper:hover {
    -webkit-box-shadow: 0 25px 45px rgba(163, 163, 163, 0.26);
    box-shadow: 0 25px 45px rgba(163, 163, 163, 0.26);
}

.nn-col-l {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.next-link {
    text-decoration: none;
    color: white;
    color: white;
    font-size: 30px;
    font-weight: 700;
    vertical-align: middle;
    line-height: 1;
    -webkit-transition: color 300ms;
    transition: color 300ms;
}

.next-link:after {
    content: '\2192';
    font-family: "Times New Roman";
    margin-left: 9px;
    vertical-align: 0%;
    line-height: 1;
}

.next-link:hover {
    color: #01acee;
}

.circle {
    width: 75px;
    height: 75px;
    border: 3px solid white;
    display: inline-block;
    border-radius: 50%;
    margin-right: 34px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.nn-info {
    display: inline-block;
    vertical-align: middle;
    color: white;
    font-size: 30px;

}

.nn-info b {
    font-weight: 700;
}

.nn-col-r {
    padding-right: 13px;
}

.send-form {
    background-color: white;
    -webkit-box-shadow: 0 25px 45px rgba(163, 163, 163, 0.26);
    box-shadow: 0 25px 45px rgba(163, 163, 163, 0.26);
    padding: 34px 32px;
}

.sf-title {
    color: #0a418e;
    font-size: 24px;
    font-weight: 700;
    display: block;
    margin-bottom: 34px;
}

.col-3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;

}

.col-3 input {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 31.5%;
    margin-bottom: 31px;
}


.sf-form-wrapper textarea {
    min-height: 176px;
    width: 100%;
    margin-bottom: 24px;
}

.sf-form-wrapper .btn {
    width: 385px;
    max-width: 100%;
}

.footer {
    /*    background-color: #09418d;*/
    color: white;
    position: relative;
}

.footer:before,
.footer:after {
    content: ' ';
    position: absolute;
    left: 50%;
    width: 50%;
    top: 0;
    bottom: 0;
    background-color: #5aa2c8;
}

.footer:before {
    left: auto;
    right: 50%;
    background-color: #051a37;
}

.footer a {
    color: white;
    -webkit-transition: color 300ms;
    transition: color 300ms;
}

.footer a:hover {
    color: #01acee;
}

.f-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 2;
    background-color: #051a37;
}

.col-footer {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 45px;

}

.col-footer-social {
    background-color: #5aa2c8;
    width: 97px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 105px;
    padding-left: 4px;
}

.f-col {
    width: 25%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 25px;
}

.f-col:nth-of-type(1) {
    width: 27.4%;
    padding-right: 15px;
}

.f-col:nth-of-type(1) .f-nav-list > li > a {
    font-size: 16px;
}

.f-col:nth-of-type(1) .f-nav-list > li {
    margin-bottom: 0;
    line-height: 1.15;
}

.f-col:nth-of-type(1) .last {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    /*    background-color: white;*/
    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: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.f-col:nth-of-type(1) .last a {
    margin-bottom: 9px;
}

.f-col:nth-of-type(1) .f-nav-list {
    padding-top: 3px;
}



.f-col:nth-of-type(2) {
    width: 27%;
    padding-right: 15px;
}

.f-col:nth-of-type(3) {
    width: 27%;
    padding-right: 15px;
}

.f-col:nth-of-type(4) {
    width: 18.6%;
    padding-right: 0;
}





.f-bottom {
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.f-title {
    display: block;
    color: white;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 18px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.f-nav-list {
    margin: 0;
    padding: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.f-nav-list > li {
    display: block;
    margin-bottom: 4px;
}

.f-nav-list > li > a {
    font-size: 18px;
    font-weight: 400;
    text-decoration: none;
}

.f-centered {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}


.creator {
    text-decoration: none;
    font-family: Geometria;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 7px;
    position: relative;
}

.creator b {
    font-weight: 700;
    display: block;

}

.creator:before {
    content: ' ';
    position: absolute;
    width: 15px;
    height: 15px;
    background: url('/local/templates/main/css/../img/creator-img.png');
    top: -6px;
    left: -8px;
}

.f-bottom a {
    color: #01acee;
}

.f-bottom {
    color: #01acee;
    font-size: 16px;
    line-height: 1.6;
    padding-bottom: 53px;
}

.f-social-list {
    margin: 0;
    padding: 0;
}

.f-social-list > li {
    display: block;
    margin: 31px 0;
}

.f-social-list > li > a {
    text-decoration: none;
    width: 28px;
    height: 28px;
    border: 2px solid #002a62;
    border-radius: 50%;
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 13px;
    color: #002a62;
    -webkit-transition: border-color 200ms;
    transition: border-color 200ms;
}

.f-social-list > li > a:hover {
    color: white;
    border-color: white;
}

.fancybox-container.gallery .fancybox-bg {
    background-color: #31609f;
}

.fancybox-container.inline .fancybox-bg {
    background-color: rgba(0, 0, 0, 0.62);
}

[data-fancy-inline],
[data-fancybox] {
    outline: none;
}

.fancybox-close-small {}

.fancybox-slide--iframe .fancybox-close-small:after,
.fancybox-slide--image .fancybox-close-small:after {
    font-size: 20px;
    color: white;
}

.fancybox-slide--iframe .fancybox-close-small,
.fancybox-slide--image .fancybox-close-small {
    top: -15px;
}

.fancybox-slide--iframe .fancybox-close-small:hover:after,
.fancybox-slide--image .fancybox-close-small:hover:after {
    color: red;
}




.modal {
    width: 516px;
    background-color: white;
    text-align: center;
    padding: 39px 51px;
    font-family: "PT Sans";
    font-size: 16px;
    max-width: 88%;
}

.modal p {
    margin: 0 0 31px 0;
    line-height: 1.3;
}

.modal-title {
    color: #09418d;
    font-size: 36px;
    font-weight: 700;
    display: block;
    margin-bottom: 16px;

}

.modal-inputs {
    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;
    margin-bottom: 9px;
}

.modal-inputs input {
    width: 46%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 42px;
    padding: 0;
    border: 0;
    border-bottom: 1px solid #c7c7c7;
    margin-bottom: 17px;
}

.modal-inputs input.parsley-error {
    border-bottom-color: red;
    color: red;
}

.modal-inputs input.parsley-success {
    border-bottom-color: #09418d;
}



.modal-inputs input[type="email"] {
    width: 100%;
}

.check {
    display: block;
    text-align: left;
    position: relative;
    padding-left: 23px;
}

.check > span {
    display: block;
}

.check .jq-checkbox {
    position: absolute !important;
    left: 0;
    top: 4px;
}

.jq-checkbox {
    margin: 0 4px 0 0;
    border: 1px solid #e2e2e2;
    -webkit-box-shadow: none;
    box-shadow: none;

    width: 15px;
    height: 15px;
    background: #e2e2e2;
    border-radius: 2px;
}


.jq-checkbox.focused {
    border: 1px solid #e2e2e2;
}

.jq-checkbox.checked .jq-checkbox__div {
    width: auto;
    height: auto;
    margin: 0;
    border-radius: 0;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    font-size: 11px;
    color: white;
}

.jq-checkbox.checked .jq-checkbox__div:before {
    content: '\e90d';
    font-family: icomoon;
    margin-left: 2px;
    line-height: 1;

}

.jq-checkbox.checked {
    background-color: #01acee;
    border-color: #01acee;
}

.check .jq-checkbox.checked + span .check-no,
.check-yes {
    display: none;
}

.check-no,
.check .jq-checkbox.checked + span .check-yes {
    display: block;
}

.modal-form .check {
    margin-bottom: 25px;
}

.modal-form .btn {
    width: 100%;
    margin-bottom: 42px;
}

.social-list-reg {
    margin: -2px 0 0 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.social-list-reg > li {
    display: block;
    margin: 0 5px;
}

.social-list-reg > li > a {
    text-decoration: none;
    width: 28px;
    height: 28px;
    color: #4a76a8;
    display: block;
    border: 2px solid #4a76a8;
    border-radius: 50%;
    font-size: 16px;
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 300ms;
    transition: all 300ms;
}

.social-list-reg > li > .icon-facebook {
    color: #3b589d;
    border-color: #3b589d;
}

.social-list-reg > li > a:hover {
    background-color: white;
    -webkit-box-shadow: 0 18px 27px rgba(0, 0, 0, 0.24);
    box-shadow: 0 18px 27px rgba(0, 0, 0, 0.24);
    border-color: transparent;
}

#map {
    height: 543px;
}


hr {
    background-color: #f7f7f7;
    display: block;
    height: 2px;
    border: 0;

}

.ar-text hr {
    margin-left: -49px;
    margin-right: -308px;
}

.top-tag {
    background-color: #f7f7f7;
    color: #0a418e;
    font-size: 22px;
    font-weight: 700;
    text-decoration: none;
    padding-bottom: 30px;
}

.top-tag a {
    text-decoration: none;
}


.result {
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: black;
}

.top-bar.search {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.result b {
    color: #0a418e;
    font-weight: 700;
}

.top-bar.search .ff-wrapper {
    width: 100%;
}

.top-img-wrapper {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-bottom: 40px;
}
.top-img-wrapper + .container {
    margin-top: -40px;
}

.top-img-wrapper index {}

.top-boxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.tb-big {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 75%;
    padding: 0 15px;
    margin-bottom: 30px;
}

.tb-small {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 25%;
    padding: 0 15px;
    margin-bottom: 30px;
}

.tb-medium {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 50%;
    padding: 0 15px;
    margin-bottom: 30px;
    min-height: 393px;
}


.tb-big {
    min-height: 541px;
    height: auto;
}


.boxes {
    background-color: white;
    min-height: 100%;
}

.tb-image-news {
    position: relative;
    min-height: 100%;
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: white;
    padding: 19px 32px 30px 32px;
}

.tb-img-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: auto;
    overflow: hidden;

}

.tb-img-wrapper img {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: 'object-fit: cover; object-position: center;';
    -webkit-transition: -webkit-transform 1000ms;
    transition: -webkit-transform 1000ms;
    transition: transform 1000ms;
    transition: transform 1000ms, -webkit-transform 1000ms;
}

.tb-image-news .nb-tags-list {
    z-index: 2;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding: 0;


}

.tb-info-wrapper {
    position: relative;
    z-index: 2;

}

.tb-date {
    display: block;
    color: #bdbfc0;
    font-size: 14px;
    font-weight: 400;
    margin-top: 19px;
}

.tb-text {
    display: block;
    font-size: 18px;
    font-weight: 400;
}

.tb-title {
    text-decoration: none;
    display: block;
    color: white;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 16px;
    line-height: 1.2;
}

.fsl-item:before,
.tb-img-wrapper:before {
    content: ' ';
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.1)));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.1) 100%);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
}

.fsl-item:before {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), color-stop(60%, rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 60%);
}


.tb-image-news:hover .tb-img-wrapper img {
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
}

.tb-med {
    height: auto;
}

.small-news {
    background-color: white;
    min-height: 100%;
    padding: 14px 23px 32px 23px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.sm-caption {
    display: block;
    color: #0a418e;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 21px;
}


.small-news-list {
    margin: 0;
    padding: 0;
}

.small-news-list > li {
    display: block;
    padding-bottom: 14px;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 13px;
}

.sm-date {
    display: block;
    color: #bdbfc0;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 8px;
}

.sm-title {
    color: #232323;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    line-height: 1.3;
    display: block;
    -webkit-transition: color 300ms;
    transition: color 300ms;
}

.sm-title:hover {
    color: #0a418e;
}

.tw-content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: 15px;
}

.sm-more {
    display: block;
    color: #0a418e;
    font-size: 16px;
    text-decoration: none;
    font-weight: 400;
    position: relative;
    line-height: 1;
    -webkit-transition: color 300ms;
    transition: color 300ms;
}

.sm-more:after {
    content: '\e906';
    font-family: icomoon;
    position: absolute;
    right: 0;
    top: 50%;
    font-size: 12px;
    margin-top: -5px;
    color: inherit;

}

.sm-more:hover {
    color: #1cb5f0;
}

.mb-text:hover,
.mb-name:hover {
    color: #0a418e;
}

.minimal-box {
    background-color: white;
    min-height: 100%;
    padding: 19px 23px 33px 23px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.minimal-box .sm-caption {
    border-bottom: 1px solid #0a418e;
    padding-bottom: 16px;
    margin-bottom: 25px;

}

.mb-color-blue .sm-caption {
    border-bottom-color: white;
}

.mb-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 23px;
    min-height: 121px;
}

.mb-col-img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 105px;
    margin-left: -10px;
}

.mb-img-wrapper {
    width: 105px;
    height: 105px;
    border-radius: 50%;
    overflow: hidden;
    display: block;
}

.mb-col-info {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 13px;

    margin-right: -10px;
}

.mb-name {
    color: #242424;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    margin-bottom: 9px;
    display: block;
    -webkit-transition: color 300ms;
    transition: color 300ms;
}

.mb-col-info p {
    color: #232323;
    font-size: 14px;
    margin: 0;
}
.mb-inner {
    min-height: 105px;
    display: flex;
}
.mb-text {
    align-self: center;
    display: flex;
    text-decoration: none;
    /*    color: #232323;*/
    font-size: 18px;
    font-weight: 700;
    -webkit-transition: color 300ms;
    transition: color 300ms;
}

.mb-color-blue {
    background-color: #5aa2c8;
    color: white;
}

.mb-text:hover {
    color: #1cb5f0;
}

.mb-color-blue.minimal-box .sm-caption {
    color: white;
}

.mb-color-blue.minimal-box .mb-name {
    color: white;
}

.mb-color-blue.minimal-box .mb-col-info p {
    color: white;
}


.mb-color-blue.minimal-box .mb-text {
    color: white;
}

.mb-color-blue.minimal-box .sm-more:after,
.mb-color-blue.minimal-box .sm-more {
    color: white;
}

.mb-color-blue .sm-more:hover {
    color: #1cb5f0;
}

.mb-color-blue .mb-text:hover,
.mb-color-blue .mb-name:hover {
    color: #adcfff;
}

.tb-slider-news {
    background-color: white;
}

.tb-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

}

.tbs-col-l {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 323px;
    padding: 14px 23px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 70px;
}

.tbs-col-l p {
    font-size: 16px;
    margin-top: 0;
    line-height: 1.3;
    margin-top: -9px;
}


.tbs-col-l .sm-more {
    color: #232323;
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
}

.tbs-col-l .sm-more:after {
    content: '\2192';
    font-family: Geometria;
    color: #232323;
    font-size: 18px;
    font-weight: 700;
    position: static;
    margin-left: 6px;
}

.tb-slider {
    height: auto;
}


.tb-slider-news .tb-slider,
.tb-slider-news .slick-slide,
.tb-slider-news .slick-track,
.tb-slider-news .slick-list,
.tb-slider-news {
    height: 100%;
    outline: none;
}

.tb-big-slider {
    min-height: 461px;
    height: auto;
}

.tbs-col-r {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.tbs-img {
    display: block;
    height: 100%;
}

.tbs-img img {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: 'object-fit: cover; object-position: center;';
    -webkit-transition: -webkit-transform 1000ms;
    transition: -webkit-transform 1000ms;
    transition: transform 1000ms;
    transition: transform 1000ms, -webkit-transform 1000ms;
}

.tb-slider-news .slick-dots {
    position: absolute;
    bottom: -3px;
    left: 16px;
    padding: 0;
}

.tb-slider-news .slick-dots > li {
    display: inline-block;
    margin: 0 9px;
}

.tb-slider-news .slick-dots > li button {
    width: 5px;
    height: 5px;
    background: #cdcdcd;
    display: block;
    padding: 0;
    margin: 0;
    border: 0;
    overflow: hidden;
    color: transparent;
    border-radius: 50%;
    outline: none;
}

.tb-slider-news .slick-dots > li.slick-active button {
    background-color: #01acee;
}

.tb-long {
    width: 100%;
    padding: 0 15px;
    margin-bottom: 30px;
}

.tb-long .sm-more {
    background-color: white;
    padding: 23px 23px;

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

.tb-long .sm-more:hover {}

.tb-long .sm-more:after {
    right: 20px;
    font-weight: 400;
}

.tabs {
    margin: 0 0 31px 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: white;
}

.tabs > li {
    display: block;
}

.tabs > li > a {
    display: block;
    color: black;
    font-size: 18px;
    font-weight: 400;
    text-decoration: none;
    padding: 11px 21px;
    -webkit-transition: background-color 300ms, color 300ms;
    transition: background-color 300ms, color 300ms;
}

.tabs > li.active > a {
    background-color: #01acee;
    color: white;
}

.tabs > li > a:hover {
    background-color: #e8f9ff;
}

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

.prs-list > li {
    display: block;
    margin-bottom: 3px;
}

.prs-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: white;
    padding: 17px 24px 17px 0;
}

.prs-img {
    width: 203px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.prs-img-wrapper {
    width: 145px;
    height: 145px;
    border-radius: 50%;
    overflow: hidden;
}

.prs-img-wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: 'object-fit: cover; object-position: center;';
}

.prs-content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.prs-h-title {
    color: #242424;
    font-size: 15px;
    display: block;
}

.prs-category {
    display: block;
    color: #0a418e;
    font-size: 15px;
    font-weight: 700;
}

.prs-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 9px;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 10px;
}

.prs-title {
    color: #232323;
    font-size: 24px;
    font-weight: 700;
    display: block;
}

.prs-body {
    padding-top: 13px;
    color: #7d7d7d;
    font-size: 15px;
    font-weight: 400;
}

.prs-body p {
    margin-top: 0;
    margin-bottom: 10px;
}

.prs-date {
    display: block;
    font-size: 13px;
}

.ee-box {
    text-decoration: none;
    /*    background-color: red;*/
    -ms-flex-item-align: center;
    align-self: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 10px;
    font-size: 16px;
    padding: 0 14px 0 17px;
}

.ee-box i {
    width: 28px;
    height: 28px;
    background-color: #01acee;
    border-radius: 50%;
    text-align: center;
    color: white;
    padding-top: 7px;
    font-size: 14px;
    margin-right: 11px;
    -webkit-transition: -webkit-box-shadow 300ms;
    transition: -webkit-box-shadow 300ms;
    transition: box-shadow 300ms;
    transition: box-shadow 300ms, -webkit-box-shadow 300ms;
}

.ee-box:hover i {
    -webkit-box-shadow: 0 0 0 4px #01acee;
    box-shadow: 0 0 0 4px #01acee;
}

.comment-list {
    margin: 0;
    padding: 0;
}

.comment-list > li {
    display: block;
}


.comment-box {
    border-top: 2px solid #f7f7f7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 25px 48px;
}

.cr-head {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 291px;
    padding-top: 15px;
    padding-bottom: 10px;
    padding-right: 20px;
    /*    background-color: red;*/
}

.cr-name {
    display: block;
    color: black;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
    line-height: 1.2;
}

.date {
    display: block;
    color: #949494;
    font-size: 16px;
}

.cr-body p {
    margin-top: 0;
    margin-bottom: 5px;
}

.cr-body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 1%;
}

.comment-btn {
    text-align: center;
    background-color: #f7f7f7;
    padding-top: 38px;
    padding-bottom: 48px;
}

.comment-btn .btn {
    min-width: 380px;
}

#comment.modal {
    width: 648px;
    padding-left: 87px;
    padding-right: 87px;
}

#comment.modal input:not(.btn) {
    width: 100%;
    margin-bottom: 30px;
}

#comment.modal textarea {
    resize: vertical;
    width: 100%;
    min-height: 132px;
    margin-bottom: 23px;
}

.c-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-btn {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 145px;
}

.c-btn .btn {
    width: 100%;
    min-width: 0;
    margin-bottom: 10px;
}

.recap {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 1%;
    margin-right: 29px;
}

.log-form p {
    margin-bottom: 0;
}

.log-form {
    margin-bottom: 40px;
}

.log-form input,
.log-form .btn {
    width: 430px;
}

.c-text {
    margin-top: 7px;
    margin-bottom: 0;
    padding-left: 21px;
}

.c-text + p {
    margin-top: 7px;
}

.btn-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 430px;
}

.btn-wrapper .btn {
    width: auto;
}

#nws-end.modal,
#sbs-end.modal {
    width: 650px;
}

.modal {
    overflow: visible;
}

.fancybox-close-small {
    right: auto;
    left: 100%;
    position: absolute;
    top: 0;
    width: 40px;
    height: auto;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    z-index: 10;
    cursor: pointer;
    outline: none;
}

.fancybox-close-small:after {
    color: white;
    -webkit-transition: color 300ms;
    transition: color 300ms;
    font-size: 27px;
    line-height: 1;
    position: static;
    outline: none !important;
}

.fancybox-close-small:hover:after {
    background-color: transparent;
    color: red;
    outline: none !important;
}

.tb-big .tb-info-wrapper .tb-date {
    margin-top: 40px;
}

.tb-caption-wrp {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.tb-caption {
    font-size: 22px;
    font-weight: 700;
    border-bottom: 1px solid white;
    padding-bottom: 15px;
}

.tb-year {
    font-size: 22px;
    font-weight: 700;
}


.tw-text p {
    font-size: 10px;
    color: #0a418e;
    font-size: 14px;
    margin-top: 6px;
}

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

.fsl-item {
    background-color: grey;
    height: 400px;
    position: relative;
    padding-bottom: 21px;
}

.fsl-item > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: 'object-fit: cover; object-position: center;';
}

.fsl-item .tb-image-news {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    z-index: 2;
    max-width: 900px;
}

.f-slider {
    margin-top: 30px;
    margin-bottom: 30px;
}

.f-slider ul.slick-dots {
    margin: 0 0 0 -10px;
    padding: 0 32px 20px 32px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    position: absolute;
    bottom: 0;
    z-index: 5;
}

.f-slider .slick-dots > li {
    list-style: none;
    display: block;
    margin-left: 10px;
    cursor: pointer;
}

.sl-dot {
    width: 10px;
    height: 10px;
    background-color: #a5a5a5;
    display: block;
    -webkit-transition: background-color 300ms;
    transition: background-color 300ms;
}

.sl-dot:hover,
.f-slider .slick-dots > li.slick-active .sl-dot {
    background-color: white;
}

.bn-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
}

.bn-item {
    background-color: white;
    display: block;
    text-decoration: none;
    padding: 30px;
    text-align: center;
}


.bn-img {
    display: block;
    line-height: 1;
}

.bn-img span {
    display: block;
    padding: 23.2% 0;
    position: relative;
}

.bn-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    font-family: 'object-fit: contain; object-position: center;';
}

.bn-title {
    display: block;
    color: #0a418e;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: color 300ms;
    transition: color 300ms;
}

.bn-item:hover .bn-title {
    color: #2d71d1;
}

.nnw-caption {
    font-size: 20px;
    font-weight: 700;
}

.next-news-wrapper.nnw-min {
    min-height: 60px;
    margin-top: 0;
    margin-bottom: 25px;
    box-shadow: none;
}

.logos-slider {
    margin-left: -15px;
    margin-right: -15px;

}

.logos-slider .slick-slide {
    padding: 0 15px;
}

.lgs-box {
    min-height: 130px;
    background-color: white;
    padding: 10px;
    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;
}

.logos-wrap {
    margin-bottom: 30px;
}

.next-news-wrapper + .logos-wrap {
    margin-top: -16px;
}

.bn-wrap .tb-medium {
    min-height: 0;
}



@media screen and (max-width: 1340px) {
    .container {
        width: 1180px;
    }

    .hc-list > li > a {
        padding: 6px 8px;
    }

    h1 {
        font-size: 29px;
        line-height: 1.2;
    }

    .ar-text-col p {
        line-height: 1.4;
    }

    .h-toggle-list > li > a {
        padding: 6px 8px;
    }

    .cw-col-l {
        padding: 24px 49px;
    }

    .next-news-wrapper {
        min-height: 120px;
    }

    .next-link,
    .nn-info {
        font-size: 24px;
    }

    .circle {
        width: 63px;
        height: 63px;
        margin-right: 20px;
    }

    /*
    .tb-big {
        height: 621px;
    }
*/
    .sm-caption {
        font-size: 23px;
        margin-bottom: 8px;
    }

    .sm-title {
        line-height: 1.1;
    }

    .minimal-box {
        padding-bottom: 26px;
    }

    .minimal-box .sm-caption {
        padding-bottom: 9px;
        margin-bottom: 17px;
    }
    .h-central {
        padding: 0 5px 1px 10px;
    }
    .v12 {
        padding-right: 14px;
    }
}

@media screen and (max-width: 1199px) {
    .container {
        width: 970px;
    }

    .hc-list > li > a {
        padding: 6px 3px;
        font-size: 14px;
    }

    .h-toggle {
        font-size: 15px;
        padding: 6px 8px;
    }

    .h-central {
        padding: 0 10px 1px 10px;
    }

    .logo {
        width: 155px;
    }

    .h-toggle-list > li > a {
        padding: 6px 6px;
        font-size: 15px;
    }

    .ar-img-col > p {
        padding: 10px 30px;
    }

    .ar-text-col {
        width: 50%;
        padding: 8px 15px 0 15px;
    }

    .ar-tags a,
    .ar-date {
        font-size: 14px;
    }

    h1 {
        font-size: 23px;
        margin-bottom: 10px;
    }

    .ar-text-col p {
        font-size: 17px;
        line-height: 1.2;
    }

    .ar-head {
        margin-bottom: 15px;
    }

    .ar-footer {
        margin-top: 15px;
    }

    .ar-text {
        padding-right: 15px;
        padding-left: 15px;
    }

    .cw-col-l {
        padding: 24px 15px;
    }

    .cw-col-r {
        width: 208px;
    }

    .login {
        font-size: 18px;
    }

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

    .news-list.min-list > li:last-child {
        display: none;
    }

    .nb-title {
        font-size: 20px;
    }

    .nb-body {
        padding: 18px 15px;
    }

    .next-news-wrapper {
        min-height: 90px;
        padding: 10px 15px;
    }

    .next-link,
    .nn-info {
        font-size: 19px;
    }

    .f-col:nth-of-type(3) {
        width: 22%;
    }

    .f-col:nth-of-type(4) {
        width: 23.6%;
    }

    .ar-text hr {
        margin-left: -15px;
        margin-right: -15px;
    }

    .top-tag {
        font-size: 22px;
    }

    .tb-big {
        width: 100%;
        -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2
    }

    .tb-medium {
        width: 100%;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .tb-small {
        width: 33.3333%;
    }

    .tb-long {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .comment-box {
        padding: 15px;
    }

    .bn-wrap .tb-medium {
        width: 50%;

    }

    .bn-title {
        font-size: 22px;
    }
}

@media screen and (min-width: 992px) {

    .h-toggle-mobile,
    .mobile-img {
        display: none;
    }
}

@media screen and (max-width: 991px) {
    .container {
        width: 745px;
        max-width: 100%;
    }

    .ar-img-col {
        display: none;
    }

    .ar-text-col {
        width: auto;
    }

    .mobile-img {
        width: 640px;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .hc-list {
        display: none;
    }

    .cw-col-l {
        padding: 14px 15px;
    }

    .none-comment {
        font-size: 18px;
    }

    .circle {
        width: 45px;
        height: 45px;
        margin-right: 10px;
    }

    .next-link,
    .nn-info {
        font-size: 17px;
    }

    .f-col:nth-of-type(4) {
        width: 100%;
    }

    .f-centered {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .creator {
        margin-top: -23px;
    }

    .f-col:nth-of-type(1) {
        width: 38.5%;
        padding-right: 10px;
    }

    .f-col:nth-of-type(2) {
        width: 38.5%;
        padding-right: 10px;
    }

    .f-col:nth-of-type(3) {
        width: 23%;
        padding-right: 10px;
    }

    .f-title {
        font-size: 19px;
    }

    .f-nav-list > li {
        line-height: 1.2;
    }

    .col-footer {
        padding-left: 15px;
        padding-right: 15px;
    }

    .f-bottom {
        line-height: 1.2;
    }

    #map {
        height: 400px;
    }

    .tb-small {
        width: 50%;
    }

    .tb-le {
        width: 100%;
    }

    .tb-med,
    .tb-big {
        height: 403px;
        min-height: 0;
    }

    .tb-medium {
        min-height: 0;
    }

    .tb-title {
        font-size: 22px;
    }

    .tb-text {
        font-size: 17px;
    }

    .prs-title {
        font-size: 20px;
    }

    .prs-img-wrapper {
        width: 105px;
        height: 105px;
    }

    .prs-img {
        width: 132px;
    }

    .prs-category,
    .prs-h-title {
        font-size: 14px;
    }

    .tabs > li > a {
        font-size: 16px;
    }

    .comment-box {
        display: block;
    }

    .cr-body,
    .cr-head {
        width: auto;
    }

    .cr-head {
        padding-top: 0;
    }

    .tb-big {
        min-height: 0;
    }

    .nnw-caption {
        font-size: 18px;
    }
    .v12 {
        padding-right: 14px;
        padding-left: 8px;
        font-size: 15px;
    }

}

@media screen and (max-width: 767px) {
    .container {
        width: auto;
    }

    .ar-top {
        display: block;
    }

    .f-col:nth-of-type(3),
    .f-col:nth-of-type(2),
    .f-col:nth-of-type(1) {
        display: none;
    }

    .f-col:nth-of-type(4) {
        width: auto;
    }

    .f-centered,
    .f-col,
    .col-footer {
        display: block;
    }

    .creator {
        margin-top: 30px;
        display: block;
    }

    body {
        font-size: 16px;
    }

    .cw-col-l {
        padding: 5px 15px;
    }

    .none-comment {
        font-size: 16px;
    }

    .ss-btn {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;

    }

    .subscribe-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;

    }

    .subscribe-wrapper > * {
        width: 320px;
        max-width: 100%;
    }

    .next-link,
    .nn-info {
        font-size: 14px;
    }

    .caption {
        font-size: 22px;
    }

    .ss-info input {
        width: 100%;
    }

    #map {
        height: 340px;
    }

    .cr-name {
        font-size: 18px;
    }

    .date {
        font-size: 14px;
    }

    .bn-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .bn-wrap .tb-medium {
        width: 100%;
    }
}

@media screen and (max-width: 659px) {
    .news-list.min-list > li:last-child {}

    .news-list > li {
        width: auto;
        width: 470px;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .news-list.min-list {
        display: block;
    }

    .col-3 {
        display: block;
    }

    .col-3 input {
        width: 100%;
    }

    .next-news-wrapper {
        display: block;
        /*        text-align: center;*/
    }

    .nn-col-r {
        text-align: right
    }

    .col-footer-social {
        width: 48px;
    }

    .modal-title {
        font-size: 25px;
    }

    .modal {
        padding: 29px 15px;
    }

    .tb-med,
    .tb-big {
        min-height: 313px;
        height: auto;
    }

    .tb-image-news {
        padding: 15px 15px;
    }

    .tb-title {
        font-size: 20px;
    }

    .tb-text {
        font-size: 16px;
    }

    .tb-small {
        width: 100%;
    }

    .tb-slider {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .tbs-col-l {
        width: 100%;
    }

    .tbs-img {
        height: 300px;
    }

    .prs-title {
        font-size: 18px;
    }

    .prs-head {
        display: block;
    }

    .prs-category {
        text-align: right;
        margin-top: 2px;
    }

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

    #comment.modal {
        padding: 29px 15px;
    }

    .fancybox-close-small {
        left: auto;
        right: 0;
        bottom: 100%;
        top: auto;
        width: auto;
    }

    .modal {
        max-width: 90%;
    }

    .mb-flex {
        min-height: 0;
    }
}

@media screen and (max-width: 479px) {
    .logo {
        width: 100%;
    }

    .h-flex {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .comment-wrapper {
        display: block;
    }

    .h-toggle-wrapper {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .header:after,
    .header:before {
        background-color: #051a37;
    }

    .lang {
        margin-left: 0px;
    }

    .add-btn {
        padding-left: 34px;
        font-size: 14px;
    }

    .ar-head {
        display: block;
    }

    h1 {
        font-size: 20px;
    }

    .ar-footer {
        display: block;
    }

    .ar-social {
        width: auto;
        margin-bottom: 20px;
    }

    .ar-share {
        padding-left: 0;
    }

    .login {
        width: auto;
        display: block;
        text-align: center;
        padding: 10px 10px;
    }

    .cw-col-r {
        width: auto;
    }

    .cw-col-l {
        padding: 10px 15px;
    }

    .ss-info input:not(.btn) {
        height: 50px;
    }

    .caption {
        font-size: 19px;
    }

    .nb-title {
        font-size: 18px;
    }

    .nb-body p {
        font-size: 16px;
    }

    .nb-tags-list {
        padding: 0 15px;
    }

    .send-form {
        padding: 25px 15px;
    }

    .sf-title {
        font-size: 18px;
    }

    input:not(.btn) {
        height: 36px;
        padding: 0 10px;
        font-size: 16px;
    }

    .col-3 input {
        margin-bottom: 10px;
    }

    .sf-form-wrapper textarea {
        min-height: 116px;
    }

    textarea {
        padding: 6px 10px;
    }

    .col-footer {
        padding-left: 0;
    }

    .f-title {
        font-size: 18px;
    }

    .creator {
        font-size: 14px;
    }

    .f-bottom {
        font-size: 14px;
    }

    .logo {
        text-align: center;
    }

    .logo img {
        width: 210px;
    }

    .h-central {
        display: none;
    }

    .modal-inputs input {
        width: 100%;
    }

    #map {
        height: 280px;
    }

    .top-tag {
        font-size: 19px;
    }

    .h-toggle-wrapper.last-toggle {
        background-color: transparent;
    }

    .h-toggle-wrapper {
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .tb-title {
        font-size: 17px;
        line-height: 1.2;
    }

    .tb-text {
        font-size: 14px;
        line-height: 1.3;
    }

    .sm-caption {
        font-size: 17px;
    }

    .sm-title {
        font-size: 14px;
    }

    .mb-text,
    .mb-name {
        font-size: 17px;
    }

    .tbs-img {
        height: 210px;
    }

    .prs-box {
        display: block;
        padding-right: 10px;
        padding-left: 10px;
    }

    .prs-list > li {
        margin-bottom: 15px;
    }

    .tabs > li > a {
        padding: 7px 9px;
    }

    .comment-btn .btn {
        min-width: 290px;

    }

    .c-bottom {
        display: block;
        text-align: center;
    }

    .recap {
        width: auto;
        text-align: center;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .c-btn {
        margin-left: auto;
        margin-right: auto;
    }

    .log-form input,
    .log-form .btn {
        width: 100%;
    }

    .btn-wrapper {
        display: block;
        width: auto;
    }

    .btn-wrapper .btn {
        margin-bottom: 15px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .tb-caption {
        font-size: 18px;
        padding-bottom: 6px;
    }

    .tb-year {
        font-size: 18px;
    }

    .bn-item {
        padding: 15px;
    }

    .nnw-caption {
        font-size: 16px;
    }

    .lgs-box {
        min-height: 110px;
    }

    .logos-slider .slick-slide {
        padding: 0 5px;
    }

    .logos-slider {
        margin-left: -5px;
        margin-right: -5px;
    }
    .top-bar {
        flex-wrap: wrap;
    }
    .ee-box {
        margin-left: auto
    }
}
/* End */


/* Start:/local/templates/main/css/custom.css?15740537515266*/
.alert {
    color:#c00;
}
.js-message {
    font-size: 14px;
}
/*.ss-info input {
    width: 316px;
    font-size: 15px;
}*/
.js-message-subscr {
    position: absolute;
    left: 100px;
    z-index: 1;
    font-size: 12px;
    top: -20px;
}
.subscribe-wrapper {
    position: relative;
}
.prs-title a {
    text-decoration: none;
}
.article .ar-text p {
    margin:0;
}
.modal {
    font-family: 'PT Sans', Helvetica, sans-serif;
}
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans'), local('PTSans-Regular'), url(http://fonts.gstatic.com/s/ptsans/v9/jizaRExUiTo99u79D0-ExdGM.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans'), local('PTSans-Regular'), url(http://fonts.gstatic.com/s/ptsans/v9/jizaRExUiTo99u79D0aExdGM.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans'), local('PTSans-Regular'), url(http://fonts.gstatic.com/s/ptsans/v9/jizaRExUiTo99u79D0yExdGM.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans'), local('PTSans-Regular'), url(http://fonts.gstatic.com/s/ptsans/v9/jizaRExUiTo99u79D0KExQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    src: local('PT Sans Bold'), local('PTSans-Bold'), url(http://fonts.gstatic.com/s/ptsans/v9/jizfRExUiTo99u79B_mh0OOtLQ0Z.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    src: local('PT Sans Bold'), local('PTSans-Bold'), url(http://fonts.gstatic.com/s/ptsans/v9/jizfRExUiTo99u79B_mh0OqtLQ0Z.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    src: local('PT Sans Bold'), local('PTSans-Bold'), url(http://fonts.gstatic.com/s/ptsans/v9/jizfRExUiTo99u79B_mh0OCtLQ0Z.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    src: local('PT Sans Bold'), local('PTSans-Bold'), url(http://fonts.gstatic.com/s/ptsans/v9/jizfRExUiTo99u79B_mh0O6tLQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.comment-list>li.hidden_comm, .navigation .navigation-arrows {
    display: none;
}
.navigation-pages {
    padding-bottom: 10px;
}
.navigation-pages a{
    padding: 4px;
}
div.modern-page-navigation {
    padding-left: 14px;
}
.clear_p p {
    margin: 0;
    padding: 0;
}
.grecaptcha-badge {
    display: none;
}
.hc-list > li.active > a {
    color: #01acee;
}
div.news-detail img.detail_picture {
    max-width: 450px;
}
input.error {
    background-color: #ffeeee;
}
.jq-checkbox__div {
    height: 100%;
}
.error+.jq-checkbox__div {
    border: 1px solid #ff6666;
}
.jq-checkbox.parsley-error {
    border: solid 1px red;
}
.h-central {
    position: relative;
}
.v12plus {
    position: absolute;
    right: 26px;
    top: 50%;
    margin-top: -13px;
}
.v12plus.mobile {
    display: none;
}

/* liScroll styles */



.tickercontainer {
    /*width: 738px;
    height: 27px;*/
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.tickercontainer .mask {
    position: relative;
    overflow: hidden;
}
ul.newsticker {
    position: relative;
    left: 750px;
   /* font: bold 10px Verdana;
    list-style-type: none;*/
    margin: 0;
    padding: 0;

}
ul.newsticker li {
    float: left;
    margin: 0 250px 0 0;
    padding: 0;
   /* background: #fff;*/
    white-space: nowrap;
}
ul.newsticker li:last-child {
    margin-right: 0;
}
ul.newsticker a {
    white-space: nowrap;
    padding: 0;
    /*color: #ff0000;
    font: bold 10px Verdana;
    margin: 0 50px 0 0;*/
}

ul.newsticker span {
    margin: 0 10px 0 0;
}
.js-captcha {
    margin-bottom: 10px;
}
.js-captcha img {
    float: left;
    MARGIN-RIGHT: 10px;
    height: 50px;
}

@media (max-width:480px) {
    .v12plus.mobile {
        display: block;
    }
}
/* End */
/* /local/templates/main/css/jquery.formstyler.css?153364251513430 */
/* /local/templates/main/css/jquery.fancybox.min.css?153364251513735 */
/* /local/templates/main/css/slick.css?15336425151776 */
/* /local/templates/main/css/main_new.css?156880753674634 */
/* /local/templates/main/css/custom.css?15740537515266 */
