<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">

/* Start:/local/templates/.default/css/fonts.css?160499381231831*/
/* Generated by Font Squirrel (https://www.fontsquirrel.com) on June 7, 2016 */



@font-face {
    font-family: 'proxima_nova_ltlight';
    src: url('/local/templates/.default/css/../fonts/proximanova-light-webfont.eot');
    src: url('/local/templates/.default/css/../fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/.default/css/../fonts/proximanova-light-webfont.woff2') format('woff2'),
         url('/local/templates/.default/css/../fonts/proximanova-light-webfont.woff') format('woff'),
         url('/local/templates/.default/css/../fonts/proximanova-light-webfont.ttf') format('truetype'),
         url('/local/templates/.default/css/../fonts/proximanova-light-webfont.svg#proxima_nova_ltlight') format('svg');
    font-weight: normal;
    font-style: normal;

}




/* font-family: "ProximaNovaRegular"; */
@font-face {
    font-family: "ProximaNovaRegular";
    src: url("/local/templates/.default/css/../fonts/ProximaNovaRegular/ProximaNovaRegular.eot");
    src: url("/local/templates/.default/css/../fonts/ProximaNovaRegular/ProximaNovaRegular.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/.default/css/../fonts/ProximaNovaRegular/ProximaNovaRegular.woff") format("woff"),
    url("/local/templates/.default/css/../fonts/ProximaNovaRegular/ProximaNovaRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "ProximaNovaBold"; */
@font-face {
    font-family: "ProximaNovaBold";
    src: url("/local/templates/.default/css/../fonts/ProximaNovaBold/ProximaNovaBold.eot");
    src: url("/local/templates/.default/css/../fonts/ProximaNovaBold/ProximaNovaBold.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/.default/css/../fonts/ProximaNovaBold/ProximaNovaBold.woff") format("woff"),
    url("/local/templates/.default/css/../fonts/ProximaNovaBold/ProximaNovaBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "ProximaNovaBlack"; */
@font-face {
    font-family: "ProximaNovaBlack";
    src: url("/local/templates/.default/css/../fonts/ProximaNovaBlack/ProximaNovaBlack.eot");
    src: url("/local/templates/.default/css/../fonts/ProximaNovaBlack/ProximaNovaBlack.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/.default/css/../fonts/ProximaNovaBlack/ProximaNovaBlack.woff") format("woff"),
    url("/local/templates/.default/css/../fonts/ProximaNovaBlack/ProximaNovaBlack.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}




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


/* Start:/local/templates/.default/css/style.css?1647273458213984*/
html,
body {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
  text-rendering: optimizeLegibility;
  width: 100vw;
}
html {
  box-sizing: border-box;
  height: 100%;help-bz-img help-bz-img--3
  overflow-x: hidden;
}
body {
  background: #fff;
  color: #3b3b3b;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  box-sizing: border-box;
  font-weight: 300;
  padding: 0 !important;
}
select {
  /* Partial list of available values in Gecko */
  -moz-appearance: none;
}
select {
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
* {
  margin: 0;
  padding: 0;
  border: 0;
  box-sizing: border-box;
}


/*grid open*/
*[class^='col'] {
  box-sizing: border-box;
}

.grid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.grid::after {
  content: "";
  display: table;
  clear: both;
}

.grid-row {
  margin-left: -15px;
  margin-right: -15px;
}

.grid-row::after {
  content: "";
  display: table;
  clear: both;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
}

.col-1 {
  width: 8.33333%;
}

.col-2 {
  width: 16.66667%;
}

.col-3 {
  width: 25%;
}

.col-4 {
  width: 33.33333%;
}

.col-5 {
  width: 41.66667%;
}

.col-6 {
  width: 50%;
}

.col-7 {
  width: 58.33333%;
}

.col-8 {
  width: 66.66667%;
}

.col-9 {
  width: 75%;
}

.col-10 {
  width: 83.33333%;
}

.col-11 {
  width: 91.66667%;
}

.col-12 {
  width: 100%;
}
/*grid close*/


.m-n {
  margin: 0;
}
.img-origin {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
}
.bgTC {
  background-position: top CENTER !important;
  background-repeat: no-repeat !important;
  background-size: COVER !important;
}
.bgBCC {
  background-position: bottom CENTER !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
.bgCC {
  background-position: CENTER CENTER;
  background-repeat: no-repeat !important;
  background-size: COVER !important;
}
.bgCCC {
  background-position: CENTER CENTER !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
.pov1 {
  -moz-transform: rotate(45deg);
  /* Р”Р»СЏ Firefox */
  -ms-transform: rotate(45deg);
  /* Р”Р»СЏ IE */
  -webkit-transform: rotate(45deg);
  /* Р”Р»СЏ Safari, Chrome, iOS */
  -o-transform: rotate(45deg);
  /* Р”Р»СЏ Opera */
  transform: rotate(45deg);
}
.pov2 {
  -moz-transform: rotate(-90deg);
  /* Р”Р»СЏ Firefox */
  -ms-transform: rotate(-90deg);
  /* Р”Р»СЏ IE */
  -webkit-transform: rotate(-90deg);
  /* Р”Р»СЏ Safari, Chrome, iOS */
  -o-transform: rotate(-90deg);
  /* Р”Р»СЏ Opera */
  transform: rotate(-90deg);
}
.pov3 {
  -moz-transform: rotate(-42deg);
  /* Р”Р»СЏ Firefox */
  -ms-transform: rotate(-42deg);
  /* Р”Р»СЏ IE */
  -webkit-transform: rotate(-42deg);
  /* Р”Р»СЏ Safari, Chrome, iOS */
  -o-transform: rotate(-42deg);
  /* Р”Р»СЏ Opera */
  transform: rotate(-42deg);
}
.pov4 {
  -moz-transform: rotate(-132deg);
  /* Р”Р»СЏ Firefox */
  -ms-transform: rotate(132deg);
  /* Р”Р»СЏ IE */
  -webkit-transform: rotate(132deg);
  /* Р”Р»СЏ Safari, Chrome, iOS */
  -o-transform: rotate(132deg);
  /* Р”Р»СЏ Opera */
  transform: rotate(132deg);
}
.pov5 {
  -moz-transform: rotate(180deg);
  /* Р”Р»СЏ Firefox */
  -ms-transform: rotate(180deg);
  /* Р”Р»СЏ IE */
  -webkit-transform: rotate(180deg);
  /* Р”Р»СЏ Safari, Chrome, iOS */
  -o-transform: rotate(180deg);
  /* Р”Р»СЏ Opera */
  transform: rotate(180deg);
}
.m-speed {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.m-speed-none {
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
}
.med-speed {
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.mod-speed {
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
.speed-max {
  -webkit-transition: all 1.5s;
  -moz-transition: all 1.5s;
  -o-transition: all 1.5s;
  transition: all 1.5s;
}
/* wow */
::-moz-selection {
  color: #fff;
  background: #000;
}
::selection {
  color: #fff;
  background: #000;
}
/* forms */
input:focus {
  outline: none;
}
textarea:focus {
  outline: none;
}
select:focus {
  outline: none;
}
button:focus {
  outline: none;
}
div:focus {
  outline: none;
}
::-webkit-input-placeholder {
  color: #3b3b3b;
}
::-moz-placeholder {
  color: #3b3b3b;
}
/* Firefox 19+ */
:-moz-placeholder {
  color: #3b3b3b;
}
/* Firefox 18- */
:-ms-input-placeholder {
  color: #3b3b3b;
}
.abs {
  position: absolute;
  display: table;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ab-tab {
  position: absolute;
  display: table;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.middle {
  position: relative;
  display: table-cell;
  vertical-align: middle;
}
.top {
  position: relative;
  display: table-cell;
  vertical-align: top;
}
.bottom {
  position: relative;
  display: table-cell;
  vertical-align: bottom;
}
a {
  text-decoration: none;
  cursor: pointer;
  color: #3b3b3b;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
p {
  font-size: 15px;
  font-weight: 400;
  text-align: left;
  line-height: 1.4;
  padding: 0px 0;
  margin: 0px;
}
img {
  display: block;
  position: relative;
  max-width: 100%;
  height: auto;
  margin: 0px auto;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: 700;
  letter-spacing: 1px;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
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 {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
ul,
li {
  list-style-type: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  font-weight: 700;
}
h1 {
  font-size: 56px;
}
h2 {
  font-size: 30px;
}
h3 {
  font-size: 28px;
  display: block;
  margin: 0 auto 20px auto;
}
h4 {
  font-size: 20px;
}
h6 {
  font-size: 13px;
}
.wrap {
  float: left;
  width: 100%;
}
.index {
  top: 100%;
}
.content {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 1180px;
}
section {
  /*min-height: 900px;*/
  width: 100%;
}
.projectmain  {
  position: relative;
  display: block;

}

.fp-tableCell {
  position: relative !important;
  position: absolute;
  display: table;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: block !important;
}
.logo-b {
  position: relative;
  float: left;
  display: inline-table;
  height: 100%;
}
.logo-b .logo {
  display: block;
  height: 64px;
  width: 216px;
  margin-top: -17px;
  margin-left: 32px;
  background-position: CENTER CENTER !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background: url(/local/templates/.default/css/../img/logo-new.png);
}
.logo-b .logo.en{
  background: url(/local/templates/.default/css/../img/logo-en.png);
}
.logo-b .logo.de{
  background: url(/local/templates/.default/css/../img/logo-en.png); 
}
.logo-b .logo.cn{
  background: url(/local/templates/.default/css/../img/logo-en.png);
}
.sca {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 90px;
  width: 100%;
  background: #fff;
  box-shadow: 0px 1px 50px 0px rgba(0, 0, 0, 0.07);
  z-index: 999999999;
}
.shadow {
  background-color: #ffffff;
  box-shadow: 0px 1px 50px 0px rgba(0, 0, 0, 0.07);
  position: absolute;
  left: 0px;
  top: 2700px;
  width: 1440px;
  height: 138px;
  z-index: 180;
}
.wrapper {
  float: left;
  width: 100%;
  margin-top: 100px;
  background: #f5f4f4;
  position: relative;
}
.wrapper section,
.wrapper footer {
  float: left;
  width: 100%;
  min-height: 150px;
}
.button-block {
  float: left;
  width: 100%;
  margin-top: 20px;
}
.button-block .button {
  display: inline-block;
  font-weight: 700;
  border-radius: 25px;
  padding: 15px 40px;
  background: #38c117;
  color: #fff;
  text-transform: uppercase;
  border: solid 2px #38c117;
}
.button-block .button:hover {
  background: #fff;
  color: #38c117;
}
.nav-b {
  position: relative;
  float: left;
  display: inline-table;
  height: 100%;
}
.nav-b nav {
  display: block;
  margin-left: 45px;
}
.nav-b nav a {
  color: #8d8d8d;
  font-size: 12px;
  font-weight: 600;
  margin: -10px 10px;
  text-transform: uppercase;
}
.nav-b nav a:hover {
  color: #38c117;
}




.serch-sub-block {
  position: fixed;
  top: -120px;
  left: 0px;
  height: 120px;
  width: 100%;
  background: #fff;
  box-shadow: 0px 1px 50px 0px rgba(0, 0, 0, 0.07);
  z-index: 300;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.serch-sub-block .serch-sub-block-form {
  float: left;
  position: relative;
}
.serch-sub-block .serch-sub-block-form input {
  padding: 14px 23px 17px;
  color: #3b3b3b;
  font-size: 15px;
  border: solid 2px #ebebeb;
  width: 560px;
  font-weight: 600;
  border-radius: 35px;
  box-shadow: none;
  text-shadow: none;
}
.serch-sub-block .serch-sub-block-form i {
  position: absolute;
  right: 23px;
  top: 14px;
  font-size: 28px;
  display: inline-block;
  margin-left: -55px;
  cursor: pointer;
  margin-bottom: -10px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.serch-sub-block .serch-sub-block-form i:hover {
  color: #38c117;
}
.serch-sub-block .close-search {
  float: left;
  display: inline-block;
  font-size: 21px;
  margin-left: 40px;
  font-weight: 700;
  margin-top: 9px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.serch-sub-block .close-search:hover {
  color: #38c117;
}
.menu-sub-block {
  position: fixed;
  left: 0px;
  width: 100%;
  background: #fff;
  box-shadow: 0px 1px 50px 0px rgba(0, 0, 0, 0.07);
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  display: block;
  opacity: 0;
  overflow-y: auto;
  overflow-x: hidden;
}
.menu-sub-block .content {
  width: 1350px;
  height: auto;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.menu-sub-block nav {
  display: block;
  width: 100%;
  margin-top: 20px;
  margin-left: 0;
}
.menu-sub-block .humb-b {
  position: relative;
  float: left;
  display: inline-table;
  height: 100px;
  width: 100%;
}
.menu-sub-block .humb-b span {
  position: absolute;
  top: 7px;
  left: 5px;
  height: 2px;
  width: 14px;
}
.menu-sub-block .humb-b .humb {
  position: relative;
  display: block;
  width: 42px;
  height: 42px;
  border-radius: 25px;
  background: #38c117;
}
.menu-sub-block .humb-b .humb span {
  position: absolute;
  display: block;
  height: 2px;
  width: 20px;
  background: #fff;
  left: 12px;
  top: 21px;
  -moz-transform: rotate(45deg);
  /* Р”Р»СЏ Firefox */
  -ms-transform: rotate(45deg);
  /* Р”Р»СЏ IE */
  -webkit-transform: rotate(45deg);
  /* Р”Р»СЏ Safari, Chrome, iOS */
  -o-transform: rotate(45deg);
  /* Р”Р»СЏ Opera */
  transform: rotate(45deg);
}
.menu-sub-block .humb-b .humb span::before {
  content: '';
  position: absolute;
  display: block;
  height: 2px;
  width: 20px;
  background: #fff;
  left: 0px;
  bottom: 0px;
  -moz-transform: rotate(-90deg);
  /* Р”Р»СЏ Firefox */
  -ms-transform: rotate(-90deg);
  /* Р”Р»СЏ IE */
  -webkit-transform: rotate(-90deg);
  /* Р”Р»СЏ Safari, Chrome, iOS */
  -o-transform: rotate(-90deg);
  /* Р”Р»СЏ Opera */
  transform: rotate(-90deg);
}
.menu-sub-block .humb-b .humb b {
  position: absolute;
  right: -75px;
  top: 12px;
  font-size: 12px;
  font-weight: 700;
  color: #8f8f8f;
  text-transform: uppercase;
}
header .humb-b .humb b {
  position: absolute;
  right: -55px;
  top: 12px;
  font-size: 12px;
  font-weight: 700;
  /*color: #8f8f8f;*/
  color: #fff;
  text-transform: uppercase;
}
@media all and (min-width: 1200px) {
  header .humb-b .humb {left: -7px;}
}
@media all and (max-width: 767px) {
  header .humb-b .humb b {display: none;}
}
.active-sub {
  top: 0px !important;
}
header {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100px;
  width: 100vw;
  background: #fff;
  box-shadow: 0px 1px 50px 0px rgba(0, 0, 0, 0.07);
  z-index: 300;
}
header .content {
  width: 1450px;
  height: 100%;
}
header .humb-b {
  position: relative;
  float: left;
  display: inline-table;
  height: 100%;
  width: 76px;
}
header .humb-b span {
  position: absolute;
  top: 7px;
  left: 5px;
  height: 2px;
  width: 14px;
}
header .humb-b .humb {
  position: relative;
  display: block;
  width: 42px;
  height: 42px;
  border-radius: 25px;
  background: #38c117;
}
@media all and (max-width: 1400px) {
  header .humb-b .humb {left: 0;}
}
header .humb-b .humb span {
  position: absolute;
  display: block;
  height: 2px;
  width: 14px;
  background: #fff;
  left: 14px;
  top: 16px;
}
header .humb-b .humb span::before {
  content: '';
  position: absolute;
  display: block;
  height: 2px;
  width: 14px;
  background: #fff;
  left: 0px;
  bottom: -4px;
}
header .humb-b .humb span::after {
  content: '';
  position: absolute;
  display: block;
  height: 2px;
  width: 100%;
  background: #fff;
  left: 0px;
  bottom: -8px;
}
@media all and (max-width: 640px) {
  header .humb-b .humb span,
  header .humb-b .humb span::after,
  header .humb-b .humb span::before {height: 1px;}
}
header .humb-b .humb::before {
  content: '';
  position: absolute;
  right: -55px;
  top: 11px;
  font-size: 12px;
  font-weight: 700;
  color: #8f8f8f;
  text-transform: uppercase;
}
header .nav-b {
  position: relative;
  float: left;
  display: inline-table;
  height: 100%;
}
header .nav-b nav {
  display: block;
  margin-left: 15px;
}
header .nav-b nav a {
  color: #8d8d8d;
  font-size: 12px;
  font-weight: 600;
  margin: -10px 10px;
  text-transform: uppercase;
}
#head {overflow: visible !important;}

@media all and (min-width: 960px) and (max-width: 1400px) {
  header .nav-b nav a {margin: -10px 3px;}
}

header .nav-b nav a:hover {
  color: #38c117;
}
header .linked-b {
  position: relative;
  float: right;
  display: inline-table;
  height: 100%;
  margin-top: -4px;
  margin-right: 25px;
}
header .linked-b .sl-v {
  position: relative;
  margin-left: 120px;
  display: inline-block;
  color: #2a2a2a;
  font-weight: 600;
  font-size: 13px;
  border-bottom: 1px dashed;
}
header .linked-b .sl-v:hover {
  color: #38c117;
}
header .linked-b .sl-v::before {
  content: '';
  position: absolute;
  display: block;
  left: -28px;
  top: 6px;
  width: 16px;
  height: 12px;
  background: url(/local/templates/.default/css/../img/sl-v.png);
  background-position: CENTER CENTER !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
header .linked-b .sear {
  position: relative;
  margin: 0 10px;
  display: inline-block;
  top: 6px;
  width: 18px;
  height: 18px;
  background: url(/local/templates/.default/css/../img/sear.svg);
  background-position: CENTER CENTER !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
header .icons{
  margin-left: 5px !important;
  margin-right: 5px !important;
}
header .linked-b .offer {
  position: relative;
  margin: 0 10px;
  display: inline-block;
  top: 6px;
  width: 18px;
  height: 18px;
  background: url(/local/templates/.default/css/../img/suit_er.svg);
  background-position: CENTER CENTER !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
header .linked-b .slab {
  background: url(/local/templates/.default/css/../img/oko.svg);
}
header .lang-b {
  position: relative;
  float: right;
  display: inline-table;
  height: 100%;
}
header .lang-b .lang {
  position: relative;
  display: block;
  margin-top: -4px;
  background: transparent;
  border-radius: 20px;
  width: 87px;
  cursor: pointer;
}
header .lang-b .lang select {
  background: transparent;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  padding: 14px 0px 12px 14px;
  width: 100%;
  z-index: 9999;
  cursor: pointer;
}
header .lang-b .lang option {
  color: #fff;
  background: #3b3b3b;
}
header .lang-b .lang .lsr {
  position: relative;
  display: none;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
}
header .lang-b .lang .active {
  display: block;
}
header .lang-b .lang::before {
  content: '';
  position: absolute;
  width: 16px;
  height: 10px;
  background: url(/local/templates/.default/css/../img/sty-b.png);
  background-position: CENTER CENTER !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  right: 12px;
  top: 17px;
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
  header {
    height: 90px;
  }
  .menu-sub-block .humb-b {height: 90px;}
  .menu-sub-block {
    height: 90px;
  }
  .menu-sub-block .nav-b nav a {
    font-size: 10px;
  }
  .serch-sub-block .serch-sub-block-form input {
    padding: 12px 23px 15px;
    font-size: 13px;
    width: 500px;
    border-radius: 35px;
  }
  .serch-sub-block .serch-sub-block-form i {
    right: 20px;
    top: 12px;
    font-size: 24px;
  }
  .serch-sub-block {
    top: -90px;
    height: 90px;
  }
  .menu-sub-block .content {
    width: 1175px;
    height: 100%;
  }
  .nav-b nav a {
    font-size: 10px;
  }
  header .content {
    width: 1175px;
  }
  .logo-b .logo {
    height: 64px;
    width: 143px;
    margin-top: -9px;
    margin-left: 32px;
  }
  header .linked-b .sl-v {
    margin-left: 75px;
    font-size: 10px;
  }
  header .linked-b .sear {
    margin-left: 10px;
  }
  header .linked-b .sl-v::before {
    left: -28px;
    top: 4px;
    width: 16px;
    height: 12px;
  }
  header .lang-b .lang .lsr {
    padding: 9px 20px;
    font-size: 12px;
    color: #fff;
  }
  header .lang-b #sb {
    top: 12px;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1199px) {
  header {
    height: 80px;
  }
  .menu-sub-block .humb-b {height: 80px;}
  .menu-sub-block .nav-b nav a {
    font-size: 10px;
  }
  .serch-sub-block .serch-sub-block-form input {
    padding: 12px 23px 15px;
    font-size: 13px;
    width: 500px;
    border-radius: 35px;
  }
  .serch-sub-block .serch-sub-block-form i {
    right: 20px;
    top: 12px;
    font-size: 24px;
  }
  .serch-sub-block {
    top: -80px;
    height: 80px;
  }
  .content {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 100%;
    padding: 0 25px;
  }
  .menu-sub-block .humb-b .humb::before {
    display: none;
  }
  .menu-sub-block nav {
    display: block;
    margin-top: 2px;
    margin-left: 0px;
  }
  .menu-sub-block .content {
    width: 100%;
    height: 100%;
    padding: 0 25px;
  }
  .nav-b nav a {
    font-size: 10px;
  }
  header .content {
    width: 100%;
    padding: 0 25px;
  }
  .logo-b .logo {
    height: 64px;
    width: 143px;
    margin-top: -13px;
    margin-left: 32px;
  }
  header .linked-b .sl-v {
    margin-left: 75px;
    font-size: 10px;
  }
  header .linked-b .sear {
    margin-left: 10px;
  }
  header .linked-b .sl-v::before {
    left: -28px;
    top: 4px;
    width: 16px;
    height: 12px;
  }
  header .lang-b .lang .lsr {
    padding: 9px 20px;
    font-size: 12px;
    color: #fff;
  }
  header .lang-b #sb {
    top: 12px;
  }
  header .nav-b nav {
    display: none;
    margin-left: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  header {
    height: 80px;
  }
  .menu-sub-block .humb-b {height: 80px;}
  .menu-sub-block .nav-b nav a {
    font-size: 8px;
    margin-right: 5px;
  }
  .serch-sub-block .serch-sub-block-form input {
    padding: 12px 23px 15px;
    font-size: 13px;
    width: 500px;
    border-radius: 35px;
  }
  .serch-sub-block .serch-sub-block-form i {
    right: 20px;
    top: 12px;
    font-size: 24px;
  }
  .serch-sub-block {
    top: -80px;
    height: 80px;
  }
  .content {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 100%;
    padding: 0 25px;
  }
  .menu-sub-block .humb-b .humb::before {
    display: none;
  }
  .menu-sub-block nav {
    display: block;
    margin-top: -6px;
    margin-left: 0px;
  }
  .menu-sub-block .content {
    width: 100%;
    height: 100%;
    padding: 0 25px;
  }
  .nav-b nav a {
    font-size: 10px;
  }
  header .content {
    width: 100%;
    padding: 0 25px;
  }
  .logo-b .logo {
    height: 64px;
    width: 143px;
    margin-top: -13px;
    margin-left: 32px;
  }
  header .linked-b .sl-v {
    margin-left: 75px;
    font-size: 10px;
  }
  header .linked-b .sear {
    margin-left: 30px;
  }
  header .linked-b .sl-v::before {
    left: -28px;
    top: 4px;
    width: 16px;
    height: 12px;
  }
  header .lang-b .lang .lsr {
    padding: 9px 20px;
    font-size: 12px;
    color: #fff;
  }
  header .lang-b #sb {
    top: 12px;
  }
  header .nav-b nav {
    display: none;
    margin-left: 45px;
  }
  header .nav-b {
    position: relative;
    float: left;
    display: inline-table;
    height: 100%;
    display: none;
  }
  .nav-b {
    position: relative;
    float: right;
    display: inline-table;
    height: 100%;
    width: 89%;
  }
  .menu-sub-block .nav-b nav a {
    font-size: 8px;
    margin-right: 0px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  header {
    height: 130px;
  }
  header .humb-b {
    height: 50%;
  }
  .logo-b {
    position: relative;
    height: 50%;
  }
  header .linked-b {
    margin-top: -70px;
    height: 50%;
  }
  .menu-sub-block .nav-b nav a {
    font-size: 8px;
    margin-right: 5px;
  }
  .menu-sub-block .humb-b {
    position: absolute;
    display: block;
    top: 25px;
    left: 25px;
    width: 55px;
  }
  .serch-sub-block .serch-sub-block-form {
    float: left;
    position: relative;
    width: 100%;
  }
  .serch-sub-block .serch-sub-block-form input {
    position: relative;
    padding: 12px 23px 15px;
    font-size: 13px;
    width: 100%;
    border-radius: 35px;
    box-sizing: border-box;
  }
  .serch-sub-block .close-search {
    float: left;
    display: block;
    font-size: 18px;
    width: 100%;
    text-align: center;
    margin-top: 9px;
    margin: 10px 0 0;
  }
  .serch-sub-block .serch-sub-block-form i {
    right: 20px;
    top: 12px;
    font-size: 24px;
  }
  .serch-sub-block {
    top: -130px;
    height: 130px;
  }
  .content {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 100%;
    padding: 0 25px;
  }
  .menu-sub-block .humb-b .humb::before {
    display: none;
  }
  .menu-sub-block nav {
    display: block;
    margin-top: -6px;
    margin-left: 0px;
  }
  .menu-sub-block .humb-b {
    position: absolute;
    display: block;
    top: 12px;
    left: 25px;
    width: 55px;
    height: auto;
  }
  .menu-sub-block .content {
    width: 100%;
    height: 100%;
    padding: 0 25px;
  }
  .nav-b {
    position: absolute;
    display: block;
    top: 50px;
    left: 0px;
    padding: 10px 25px;
    width: 100%;
    display: inline-table;
    height: 100%;
  }
  .menu-sub-block .nav-b nav a {
    display: block;
    font-size: 18px;
    margin: 10px 0;
  }
  header .content {
    width: 100%;
    padding: 0 25px;
  }
  .logo-b .logo {
    height: 64px;
    width: 143px;
    margin-top: -13px;
    margin-left: 15px;
  }
  header .linked-b .sl-v {
    margin-left: 0px;
    font-size: 10px;
  }
  header .linked-b .sl-v::before {
    margin-left: 0px;
    display: none;
    font-size: 10px;
  }
  header .linked-b .sear {
    margin-left: 30px;
  }
  header .linked-b .sl-v::before {
    left: -28px;
    top: 4px;
    width: 16px;
    height: 12px;
  }
  header .lang-b .lang .lsr {
    padding: 9px 20px;
    font-size: 12px;
    color: #fff;
  }
  header .lang-b #sb {
    top: 12px;
  }
  header .nav-b nav {
    display: none;
    margin-left: 45px;
  }
  header .nav-b {
    position: relative;
    float: left;
    display: inline-table;
    height: 50%;
  }
  header .lang-b .lang {
    position: relative;
    display: block;
    margin-top: -4px;
    background: transparent;
    border-radius: 20px;
    width: 87px;
  }
  header .lang-b {
    position: absolute;
    float: right;
    display: inline-table;
    height: 100%;
    top: 33px;
    right: 10px;
  }
  header .linked-b {
    float: left;
  }
}
.home {
  background-position: CENTER CENTER;
  background-repeat: no-repeat !important;
  background-size: COVER !important;
  min-height: 500px;
  display: block;
  width: 100%;
}
.home .ab-tab {
  height: calc(100% - 120px);
}
.home .fade {
  position: absolute;
  left: 0px;
  top: -56px;
  height: 296px;
  width: 100%;
  background-image: -moz-linear-gradient(-90deg, rgba(0, 0, 0, 0.56078) 0%, rgba(2, 2, 2, 0.28) 37%, rgba(3, 3, 3, 0.24) 47%, rgba(6, 6, 6, 0) 100%);
  background-image: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0.56078) 0%, rgba(2, 2, 2, 0.28) 37%, rgba(3, 3, 3, 0.24) 47%, rgba(6, 6, 6, 0) 100%);
  background-image: -ms-linear-gradient(-90deg, rgba(0, 0, 0, 0.56078) 0%, rgba(2, 2, 2, 0.28) 37%, rgba(3, 3, 3, 0.24) 47%, rgba(6, 6, 6, 0) 100%);
}
.home h1 {
  text-align: left;
  color: #fff;
}
.home .desc {
  margin-top: 60px;
  color: #fff;
  font-size: 19px;
}
.home .foot-b {
  position: absolute;
  bottom: 0 !important;
  left: 0;
  height: 120px;
  width: 100%;
  z-index: 200;
}
/*.fullpage-wrapper {*/
  /*height: 100vh !important;*/
/*}*/
@media all and (max-width:999px) {
  #fullpage {overflow-x: hidden;}
}
@media all and (max-height:700px) {
  #fullpage {overflow-x: hidden;}
}
.fp-section {
  height: 100vh !important;
}
footer.fp-section {
  height: 300px !important;
}
.home .foot-b .fade {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.7;
}
.home .foot-b .content {
  height: 100%;
  display: table;
}
.home .foot-b .links {
  display: block;
  float: left;
  width: 100%;
}
.home .foot-b .links a {
  float: left;
  display: inline-block;
  margin-left: 40px;
  margin-right: 48px;
  font-size: 14px;
  color: #fff;
}
.home .foot-b .links a:hover {
  color: #38c117;
}
.home .foot-b .links .foot1::before {
  content: '';
  position: absolute;
  width: 18px;
  height: 18px;
  margin-left: -40px;
  background-position: CENTER CENTER !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background: url(/local/templates/.default/css/../img/foot1.svg);
}
.home .foot-b .links .foot2::before {
  content: '';
  position: absolute;
  width: 18px;
  height: 18px;
  margin-left: -40px;
  background-position: CENTER CENTER !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background: url(/local/templates/.default/css/../img/palce.svg);
}
.home .foot-b .links .foot3::before {
  content: '';
  position: absolute;
  width: 18px;
  height: 18px;
  margin-left: -40px;
  background-position: CENTER CENTER !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background: url(/local/templates/.default/css/../img/pres.svg);
}
.home .foot-b .social {
  position: absolute;
  display: table;
  top: 0px;
  right: 0px;
  width: 210px;
  height: 100%;
  padding: 15px 50px 0 0;
}
.home .foot-b .social a {
  display: inline-block;
  float: right;
  padding: 10px;
}
.home .foot-b .social a i {
  position: relative;
  margin: 0 auto;
  color: #fff;
  font-size: 18px;
  min-width: 15px;
}
.home .foot-b .social a:hover {
  margin-top: -5px;
}
.home .foot-b .social a:hover .fa-vk {
  color: #507299;
}
.home .foot-b .social a:hover .fa-facebook {
  color: #3464ff;
}
.home .foot-b .social a:hover .fa-twitter {
  color: #1da1f2;
}
.home .foot-b .social a:hover .fa-instagram {
  color: #7d5440;
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
  .home .ab-tab {
    height: calc(100% - 90px);
  }
  .home .foot-b {
    height: 90px;
  }
  h1 {
    font-size: 35px;
  }
  .home .desc {
    margin-top: 36px;
    font-size: 18px;
  }
  .home .foot-b .links a {
    margin-right: 50px;
    font-size: 12px;
  }
  .home .foot-b .social {
    padding: 3px 50px 0 0;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1199px) {
  .home .ab-tab {
    height: calc(100% - 90px);
  }
  .home .foot-b {
    height: 100px;
  }
  h1 {
    font-size: 35px;
  }
  .home .desc {
    margin-top: 36px;
    font-size: 18px;
  }
  .home .foot-b .links a {
    margin-right: 50px;
    font-size: 12px;
  }
  .home .foot-b .social {
    top: 30px;
    right: -42px;
    width: 210px;
    height: 100%;
    padding: 3px 50px 0 0;
  }
  .home .foot-b .links {
    display: block;
    float: left;
    width: 100%;
    margin-top: -10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .home {
    display: block;
    width: 100%;
    height: 700px;
    position: relative;
  }
  .home .ab-tab {
    height: calc(100% - 90px);
  }
  .home .foot-b .links a {
    margin-right: 0px;
    font-size: 12px;
    float: left;
    margin: 5px 0;
    margin-left: 35px;
    width: 100%;
  }
  .home .foot-b {
    height: 135px;
  }
  .home .middle {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    margin-top: -150px;
  }
  h1 {
    font-size: 35px;
  }
  .home .desc {
    margin-top: 36px;
    font-size: 18px;
  }
  .home .foot-b .social {
    top: 30px;
    right: -42px;
    width: 210px;
    height: 100%;
    padding: 3px 50px 0 0;
  }
  .home .foot-b .links {
    display: block;
    float: left;
    width: 100%;
    margin-top: -10px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #slide-inv2,
  #slide-inv3 {display: none;}
  .home {
    display: block;
    width: 100%;
    height: 690px;
    position: relative;
    min-height: 650px;
    float: left;
  }
  .home .ab-tab {
    height: calc(100% - 90px);
  }
  .home .foot-b .links a {
    margin-right: 0px;
    font-size: 12px;
    float: left;
    margin: 5px 0;
    margin-left: 35px;
    width: 100%;
  }
  .home .foot-b {
    height: 165px;
  }
  .home .middle {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    margin-top: -150px;
  }
  .home .home .fade {
    height: 571px;
  }
  h1 {
    font-size: 25px;
  }
  .home .desc {
    margin-top: 36px;
    font-size: 18px;
  }
  .home .foot-b .social {
    top: auto;
    bottom: -59px;
    right: -47px;
    width: 210px;
    height: 100%;
    padding: 3px 50px 0 0;
  }
  .home .foot-b .links {
    display: block;
    float: left;
    width: 100%;
    margin-top: -10px;
  }
}
.hello {
  background-position: CENTER CENTER;
  background-repeat: no-repeat !important;
  background-size: COVER !important;
  background: url(/local/templates/.default/css/../img/hellobg.jpg);
}
.hello .ab-tab {
  height: calc(100% - 120px);
  top: auto;
  bottom: 0px;
}
.hello article {
  float: right;
  padding-left: 65px;
  width: 590px;
}
.hello h2 {
  color: #fff;
  margin: 20px 5px;
}
.hello p {
  color: #fff;
  margin: 20px 5px;
  line-height: 1.5;
  text-align: justify;
}
.hello .sign {
  position: relative;
  height: 65px;
  margin-top: 45px;
  float: right;
  margin-right: 80px;
}
.hello .sign::before {
  content: '';
  position: absolute;
  left: 105%;
  top: -12px;
  width: 65px;
  height: 65px;
  background-position: CENTER CENTER !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background: url(/local/templates/.default/css/../img/sign.png);
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
  .hello .ab-tab {
    height: calc(100% - 90px);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .hello .ab-tab {
    height: calc(100% - 80px);
  }
  .hello article {
    float: right;
    padding-left: 45px;
    width: 560px;
  }
  .hello article {
    float: right;
    padding-left: 45px;
    width: 480px;
  }
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .hello {
    position: relative;
    background: #fff;
  }
  .hello .ab-tab {
    height: 100%;
    top: 80px;
  }
  .hello article {
    float: right;
    padding-left: 5px;
    width: 100%;
  }
  .hello p {
    color: #3b3b3b;
    margin: 20px 5px;
    line-height: 1.5;
  }
  .hello h2 {
    color: #3b3b3b;
    margin: 20px 5px;
  }
  .hello .sign::before {
    background: url(/local/templates/.default/css/../img/sign2.png);
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .hello {
    position: relative;
    min-height: 250px;
    float: left;
    background: #fff;
    padding: 20px 0;
  }
  .hello .ab-tab {
    height: 100%;
    top: 0px;
  }
  .hello article {
    float: right;
    padding-left: 0px;
    width: 100%;
  }
  .hello .sign {
    position: relative;
    height: auto;
    margin-top: 45px;
    float: left;
    font-size: 12px;
    text-align: left;
  }
  .hello p {
    color: #3b3b3b;
    margin: 20px 5px;
    line-height: 1.5;
  }
  .hello h2 {
    color: #3b3b3b;
    margin: 20px 5px;
  }
  .hello .sign strong {font-size: 12px;}
  .hello .sign::before {
    width: 64px;
    background: url(/local/templates/.default/css/../img/sign2.png);
  }
  .ab-tab {
    position: relative;
  }
}
.konk-s {
  position: relative;
  background-position: CENTER CENTER;
  background-repeat: no-repeat !important;
  background-size: COVER !important;
  background: url(/local/templates/.default/css/../img/konk-bg.jpg);
}
.konk-s .ab-tab {
  height: calc(100% - 120px);
  top: auto;
  bottom: 0px;
}
.konk-s .phbg {
  position: absolute;
  display: table;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  bottom: 0px;
  height: calc(100% - 120px);
}
.konk-s .phbg .const {
  position: absolute;
  display: table;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  width: 1180px;
  left: 50%;
  margin-left: -590px;
  top: 239px;
  background-position: bottom CENTER !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background: url(/local/templates/.default/css/../img/map-sm.png);
}
.konk-s h3 {
  color: #fff;
  margin-top: 50px;
}
.konk-s .konk-table {
  float: left;
  width: 100%;
  margin-top: 60px;
}
.konk-s .konk-table .one {
  width: 33.33333%;
  float: left;
  padding-right: 80px;
  margin-bottom: 25px;
  min-height: 175px;
}
.konk-s .konk-table .one .title {
  float: left;
  width: 100%;
  color: #38c117;
  font-size: 60px;
}
.konk-s .konk-table .one .title span {
  font-size: 26px;
}
.konk-s .konk-table .one p {
  color: #fff;
  margin: 20px 5px;
  line-height: 1.5;
}
.konk-s .konk-table .two {
  padding-right: 40px;
  padding-left: 40px;
}
.konk-s .konk-table .three {
  padding-right: 00px;
  padding-left: 80px;
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
  .konk-s .ab-tab {
    height: calc(100% - 90px);
    top: 100px;
  }
  .konk-s .konk-table .one .title {
    font-size: 70px;
  }
  .konk-s .konk-table .one {
    min-height: 155px;
  }
  .konk-s .konk-table .one .title {
    font-size: 46px;
  }
  .konk-s .konk-table .three {
    padding-right: 00px;
    padding-left: 25px;
  }
  .konk-s .konk-table .one {
    width: 33%;
    float: left;
    padding-right: 25px;
    margin-bottom: 25px;
    padding-left: 25px;
  }
  .konk-s .konk-table .one {
    padding-right: 25px;
    margin-bottom: 0px;
    padding-left: 25px;
  }
  .konk-s .konk-table {
    float: left;
    width: 100%;
    margin-top: 40px;
  }
  .konk-s .konk-table .one .title {
    font-size: 40px;
  }
  .konk-s h3 {
    color: #fff;
    margin-top: 00px;
    margin-left: 25px;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1199px) {
  .konk-s .ab-tab {
    height: calc(100% - 80px);
    top: 100px;
  }
  .konk-s .konk-table .one {
    min-height: 135px;
  }
  .konk-s .konk-table .one .title {
    font-size: 46px;
  }
  .konk-s .konk-table .three {
    padding-right: 00px;
    padding-left: 25px;
  }
  .konk-s .konk-table .one {
    width: 33%;
    float: left;
    padding-right: 25px;
    margin-bottom: 25px;
    padding-left: 25px;
  }
  .konk-s .konk-table .one {
    padding-right: 25px;
    margin-bottom: 0px;
    padding-left: 25px;
  }
  .konk-s .konk-table {
    float: left;
    width: 100%;
    margin-top: 40px;
  }
  .konk-s .konk-table .one .title {
    font-size: 40px;
  }
  .konk-s h3 {
    color: #fff;
    margin-top: 00px;
    margin-left: 25px;
  }
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .konk-s {
    position: relative;
    height: 1150px;
  }
  .konk-s .ab-tab {
    height: 100%;
    top: 0px;
  }
  .konk-s .konk-table .one .title {
    font-size: 65px;
  }
  .konk-s .konk-table .one {
    width: 50%;
    float: left;
    padding-right: 25px;
    margin-bottom: 25px;
    min-height: 155px;
    padding-left: 25px;
    height: 150px;
  }
  table .one {
    width: 50%;
    float: left;
    padding-right: 25px;
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .konk-s {
    position: relative;
    height: 1780px;
    float: left;
  }
  .konk-s .ab-tab {
    height: 100%;
    top: 0px;
  }
  .konk-s .konk-table .one .title {
    font-size: 65px;
  }
  .konk-s .konk-table .one {
    width: 100%;
    float: left;
    padding-right: 0px;
    margin-bottom: 25px;
    min-height: 155px;
    padding-left: 25px;
  }
  table .one {
    width: 100%;
    float: left;
    padding-right: 0px;
    margin-bottom: 25px;
  }
  .konk-s .konk-table .one {
    padding-right: 0px;
    margin-bottom: 25px;
    padding-left: 0px;
  }
  .konk-s h3 {
    margin-top: 45px;
  }
}
.news {
  position: relative;
  background: #fefefe;
  display: block;
}
.news .ab-tab {
  height: calc(100% - 120px);
  top: 100px;
}
.news .t-line {
  float: left;
  width: 100%;
}
.news .t-line h3 {
  color: #3b3b3b;
  float: left;
  display: inline-block;
  padding-right: 35px;
}
.news .t-line .but-news {
  float: left;
  display: inline-block;
  background: #f3f3f3;
  border-radius: 25px;
  color: #3b3b3b;
  padding: 12px 23px 13px;
  width: 166px;
}
.news .t-line .but-news i {
  float: right;
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(/local/templates/.default/css/../img/news-all.png);
  margin-top: 3px;
}
.news .t-line .but-news:hover {
  background: #3b3b3b;
  color: #fff;
}
.news .t-line .but-news:hover i {
  background: url(/local/templates/.default/css/../img/news-all-h.png);
}
.news .news-block {
  display: table;
  float: left;
  width: 100%;
  margin-top: 40px;
  margin-left: -10px;
}
.news .news-block .one {
  float: none;
  display: table-cell;
  vertical-align: top;  
  width: 25%;
  min-height: 385px;
  height: 100%;
  background: #fff;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent;
}
.news .news-block .one .on-b {
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
  box-shadow: 0px 15px 24px 0px rgba(0, 0, 0, 0.08);
}
.news .news-block .one .image {
  height: 220px;
  float: left;
  width: 100%;
  background-position: CENTER CENTER;
  background-repeat: no-repeat !important;
  background-size: COVER !important;
}
.news .news-block .one article {
  float: left;
  width: 100%;
  padding: 15px;
  min-height: 120px;
  margin-bottom: 50px;
}
.news .news-block .one article .tag {
  float: left;
  width: 100%;
  font-weight: 700;
  color: #bebebe;
  padding: 0px 0 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.news .news-block .one .date {
  position: absolute;
  padding: 15px;
  display: table;
  height: 45px;
  border-top: solid 1px #f2f2f2;
  width: 100%;
  left: 0px;
  bottom: 0px;
}
.news .news-block .one .d-txt {
  font-size: 12px;
  color: #8f8f8f;
  position: relative;
  display: table-cell;
  vertical-align: middle;
}
.news .news-block .one .d-txt i {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-position: CENTER CENTER !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background: url(/local/templates/.default/css/../img/time.jpg);
  margin-right: 11px;
  margin-bottom: -1px;
}
.news .news-block .one:hover h6 {
  color: #38c117;
}
.news .news-block .two {
  float: none;
  display: table-cell;
  vertical-align: top;
  width: 25%;
  min-height: 200px;
  height: 100%;
  background: #fff;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent;
}
.news .news-block .two .post {
  display: block;
  float: left;
  width: 100%;
  padding: 0px 15px 0px;
}
.news .news-block .two .post .date {
  float: left;
  padding: 13px 0;
  display: table;
  height: 45px;
  border-bottom: solid 1px #f2f2f2;
  width: 100%;
}
.news .news-block .two .post .date:last-child {
  border-bottom: solid 0px;
}
.news .news-block .two .post .d-txt {
  font-size: 12px;
  color: #8f8f8f;
  position: relative;
  display: table-cell;
  vertical-align: middle;
}
.news .news-block .two .post .d-txt i {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-position: CENTER CENTER !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background: url(/local/templates/.default/css/../img/time.jpg);
  margin-right: 11px;
  margin-bottom: -1px;
}
.news .news-block .two .post:hover h6 {
  color: #38c117;
}
.news .subscript-line {
  margin-top: 70px;
  float: left;
  width: 100%;
}
.news2 {
  height: auto!important;
  float: left;
  width: 100%;
}
.news2 .subscript-line {
  margin-bottom: 70px;
  margin-top: 0;
}
@media all and (max-height: 800px) {
  .news .subscript-line {
    margin-top: 40px;
  }
}
.news .subscript-line .titl {
  float: left;
  margin-right: 72px;
}
.news .subscript-line .titl span {
  float: left;
  font-size: 15px;
  padding-bottom: 10px;
  font-weight: 600;
}
.news .subscript-line .titl h6 {
  float: left;
}
.news .subscript-line .sub-in {
  float: left;
}
.news .subscript-line .sub-in input {
  padding: 14px 23px 17px;
  color: #3b3b3b;
  font-size: 15px;
  border: solid 2px #ebebeb;
  width: 335px;
  font-weight: 600;
  border-radius: 35px;
  box-shadow: none;
  text-shadow: none;
}
.news .subscript-line .sub-in .but {
  padding: 14px 23px 17px;
  color: #fff;
  text-transform: uppercase;
  font-size: 15px;
  border: solid 2px #38c117;
  border-radius: 35px;
  font-weight: 600;
  background: #38c117;
  margin-left: 12px;
}
.news .subscript-line .but:hover {
  background: #3b3b3b;
  color: #fff;
  border: solid 2px #3b3b3b;
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
  .news .ab-tab {
    height: calc(100% - 90px);
    top: 90px;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1199px) {
  .news .ab-tab {
    height: calc(100% - 80px);
    top: 80px;
  }
  .news h4 {
    font-size: 18px;
  }
  .news .subscript-line .titl span {
    font-size: 14px;
    padding-bottom: 8px;
  }
  .news h6 {
    font-size: 11px;
  }
  .news .subscript-line {
    margin-top: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .news {
    position: relative;
    background: #fefefe;
    display: block;
    height: 1065px;
  }
  .news-dop {height: auto;}
  .news .ab-tab {
    height: 100%;
    top: 0px;
  }
  .news h4 {
    font-size: 18px;
  }
  .news .subscript-line .titl span {
    font-size: 14px;
    padding-bottom: 8px;
  }
  .news h6 {
    font-size: 11px;
  }
  .news .subscript-line {
    margin-top: 45px;
  }
  .news .news-block .one {
    float: left;
    display: inline-block;
    width: 50%;
    min-height: 200px;
    height: 100%;
    background: #fff;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    margin: 10px 0;
  }
  .news .news-block .one .image {
    height: 150px;
  }
  .news .news-block .two {
    float: left;
    display: inline-block;
    width: 50%;
    min-height: 200px;
    height: 100%;
    background: #fff;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    margin-top: 10px;
  }
  .news .subscript-line .sub-in input {
    padding: 14px 23px 17px;
    color: #3b3b3b;
    font-size: 15px;
    border: solid 2px #ebebeb;
    width: 70%;
    font-weight: 600;
    border-radius: 35px;
  }
  .news .subscript-line .sub-in {
    float: left;
    width: 100%;
  }
  .news .subscript-line .titl {
    float: left;
    margin-right: 72px;
    width: 100%;
    margin-bottom: 15px;
  }
  .subscript-line .titl span {
    font-size: 14px;
    padding-bottom: 8px;
    display: block;
    width: 100%;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .news {
    position: relative;
    background: #fefefe;
    display: block;
    height: 1750px;
    float: left;
  }
  .news .ab-tab {
    height: 100%;
    top: 0px;
  }
  .news h4 {
    font-size: 18px;
  }
  .news .subscript-line .titl span {
    font-size: 14px;
    padding-bottom: 8px;
  }
  .news h6 {
    font-size: 11px;
  }
  .news .subscript-line {
    margin-top: 45px;
  }
  .news .news-block .one {
    float: left;
    display: inline-block;
    width: 100%;
    min-height: 200px;
    height: 100%;
    background: #fff;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    margin: 10px 0;
  }
  .news .news-block .one .image {
    height: 150px;
  }
  .news .news-block .two {
    float: left;
    display: inline-block;
    width: 100%;
    min-height: 200px;
    height: 100%;
    background: #fff;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    margin-top: 10px;
  }
  .news .t-line h3 {
    color: #3b3b3b;
    float: left;
    display: inline-block;
    padding-right: 25px;
    font-size: 18px;
  }
  .news .t-line .but-news {
    float: left;
    display: inline-block;
    background: #f3f3f3;
    border-radius: 25px;
    color: #3b3b3b;
    padding: 12px 23px 13px;
    width: 120px;
    font-size: 12px;
  }
  .news .t-line .but-news {
    float: left;
    display: inline-block;
    background: #f3f3f3;
    border-radius: 25px;
    color: #3b3b3b;
    padding: 6px 13px 7px;
    width: 120px;
    font-size: 12px;
    margin-top: -4px;
  }
  .news .subscript-line .sub-in input {
    padding: 14px 23px 17px;
    color: #3b3b3b;
    font-size: 15px;
    border: solid 2px #ebebeb;
    width: 100%;
    font-weight: 600;
    border-radius: 35px;
    margin-bottom: 25px;
  }
  .news .subscript-line .sub-in .but {
    padding: 14px 23px 17px;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    border: solid 2px #38c117;
    border-radius: 35px;
    font-weight: 600;
    background: #38c117;
    margin-left: 12px;
    width: 100%;
    text-align: center;
    display: block;
    margin-left: 0px;
  }
  .news .subscript-line {
    float: left;
    width: 100%;
    margin-top: 0;
  }
  .news .subscript-line .sub-in {
    float: left;
    width: 100%;
  }
  .news .subscript-line .titl {
    float: left;
    margin-right: 72px;
    width: 100%;
    margin-bottom: 15px;
  }
  .subscript-line .titl span {
    font-size: 14px;
    padding-bottom: 8px;
    display: block;
    width: 100%;
  }
  .news .news-block {
    margin-left: 0px;
  }
}
.invest {
  position: relative;
  background: #fefefe;
  display: block;
  background-position: CENTER CENTER;
  background-repeat: no-repeat !important;
  background-size: COVER !important;
  background: url(/local/templates/.default/css/../img/prbg.jpg);
}
.invest .phbg {
  position: absolute;
  display: table;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-position: CENTER CENTER;
  background-repeat: no-repeat !important;
  background-size: COVER !important;
}
.invest .phbg .ph {
  position: absolute;
  display: table;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #171717;
  opacity: 0.502;
  display: block;
}
.invest .ab-tab {display: block;}
.invest .slider-wrapp {
  position: absolute;
  display: table;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  opacity: 0;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.invest .slider-wrapp .stick {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  display: block;
  width: 20px;
  height: 33px;
  background: url(/local/templates/.default/css/../img/stick2.png);
  z-index: 999;
}
.invest .slider-wrapp .stick-left {
  position: absolute;
  left: 230px;
  display: block;
  width: 20px;
  height: 33px;
  background: url(/local/templates/.default/css/../img/stick2.png);
  -moz-transform: rotate(180deg);
  /* Р”Р»СЏ Firefox */
  -ms-transform: rotate(180deg);
  /* Р”Р»СЏ IE */
  -webkit-transform: rotate(180deg);
  /* Р”Р»СЏ Safari, Chrome, iOS */
  -o-transform: rotate(180deg);
  /* Р”Р»СЏ Opera */
  transform: rotate(180deg);
}
.invest .slider-wrapp .stick-right {
  position: absolute;
  right: 230px;
  display: block;
  width: 20px;
  height: 33px;
  background: url(/local/templates/.default/css/../img/stick2.png);
}
.invest #slide-inv1 {
  opacity: 1;
}
.invest h3,
.invest h4 {
  color: #fff;
}
.invest .invest-block {
  float: left;
  width: 100%;
  position: relative;
  z-index: 55;
}
.invest .invest-block .one {
  position: relative;
  float: left;
  display: inline-block;
  width: 50%;
  height: 405px;
  background-position: CENTER CENTER;
  background-repeat: no-repeat !important;
  background-size: COVER !important;
  border-left: solid 5px transparent;
  border-right: solid 5px transparent;
}
.invest .invest-block .one h4 {
  text-align: center;
  margin-top: 15px;
}
.invest .invest-block .one i {
  position: relative;
  display: block;
  width: 60px;
  height: 60px;
  margin: 0 auto;
  background-position: CENTER CENTER !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
.invest .invest-block .one .one-t-b {
  float: left;
  width: 100%;
  height: 100%;
}
.invest .invest-block .one .one-b {
  position: relative;
  float: left;
  display: block;
  width: 100%;
  height: 50%;
  background-position: CENTER CENTER;
  background-repeat: no-repeat !important;
  background-size: COVER !important;
}
.invest .invest-block .one .one-b:first-child {
  border-bottom: solid 5px transparent;
}
.invest .invest-block .one .one-b:last-child {
  border-top: solid 5px transparent;
}
.invest .invest-block .hov:hover .phbg .ph {
  opacity: 0.65;
}
.invest .invest-block .hov:hover h4 {
  color: #38c117;
}
.invest .partners {
  float: left;
  width: 100%;
  margin-top: 55px;
}
.invest .partners .one {
  float: left;
  width: 20%;
  height: 50px;
}
.invest .partners .one img {
  max-width: 95%;
  width: auto;
  margin: 0 auto;
}
.invest .ab-tab {
  position: relative;
}
@media screen and (min-width: 999px) and (min-height: 700px) {
  .invest .content {
    top: 50%;
    transform: translateY(-50%);
  }
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
  .invest .ab-tab {
    height: calc(100% - 90px);
  }
}
@media screen and (min-width: 1000px) and (max-width: 1199px) {
  .invest .ab-tab {
    height: calc(100% - 90px);
  }
  .invest .invest-block .one {
    height: 365px;
  }
  .invest .partners {
    margin-top: 35px;
  }
  .invest .slider-wrapp .stick-right {
    position: absolute;
    right: 36px !important;
    top: 90px !important;
  }
  .invest .slider-wrapp .stick-left {
    position: absolute;
    display: block;
    left: auto !important;
    right: 106px !important;
    top: 90px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .invest .ab-tab {
    height: 100%;
    top: 0px;
  }
  .invest .invest-block .one {
    height: 365px;
  }
  .invest .partners {
    margin-top: 35px;
  }
  .invest .partners .one img {
    width: 75%;
  }
  .invest .slider-wrapp .stick-right {
    position: absolute;
    right: 36px !important;
    top: 113px !important;
  }
  .invest .slider-wrapp .stick-left {
    position: absolute;
    display: block;
    left: auto !important;
    right: 106px !important;
    top: 113px !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .invest {
    height: auto;
    float: left;
  }
  .invest .ab-tab {
    height: 100%;
    float: left;
    position: relative;
    display: block;
    top: 0px;
  }
  .invest .partners {
    margin-top: 35px;
  }
  .invest .partners .one img {
    width: 75%;
  }
  .invest .slider-wrapp {
    float: left;
    position: relative;
    display: block;
    opacity: 1;
    margin: 45px 0;
  }
  .stick {
    display: none !important;
  }
}
footer {
  position: relative;
  background: #fefefe;
  display: block;
  height: 300px!important;
  font-style: normal !important;
}
footer .h-block {
  float: left;
  width: 100%;
  height: 161px;
  border-bottom: solid 1px #eeeeee;
}
footer .h-block .logo {
  margin-left: 0px;
}
footer .h-block .desc-b {
  position: relative;
  float: left;
  display: inline-table;
  height: 100%;
  margin-left: 40px;
  margin-top: 5px;
}
footer .h-block .desc-b span {
  display: block;
  font-size: 13px;
  font-weight: 700;
  margin: 8px 0;
}
footer .h-block .desc-b .copy-p {
  color: #969696;
}
footer .h-block .linked-b {
  position: relative;
  float: right;
  display: inline-table;
  height: 100%;
  margin-top: -4px;
}
footer .h-block .linked-b .sl-v {
  position: relative;
  margin-left: 90px;
  display: inline-block;
  color: #2a2a2a;
  font-weight: 600;
  font-size: 13px;
  border-bottom: 1px dashed;
  line-height: 2;
}
footer .h-block .linked-b .sl-v:hover {
  color: #38c117;
}
footer .h-block .linked-b .sl-v::before {
  content: '';
  position: absolute;
  display: block;
  left: -28px;
  top: 3px;
  width: 18px;
  height: 18px;
  background: url(/local/templates/.default/css/../img/pres.svg);
  background-position: CENTER CENTER !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
footer .h-block .linked-b .sl-v:nth-child(2)::before {
  background: url(/local/templates/.default/css/../img/foot4.svg);
}
footer .h-block .linked-b .sl-v-2::before {
  background: url(/local/templates/.default/css/../img/television.svg);
}
footer .boot-b {
  float: left;
  width: 100%;
  height: 140px;
}
footer .boot-b .nav {
  position: relative;
  float: left;
  display: inline-table;
  height: 100%;
  width: 100%;
  margin-top: -10px;
}
footer .boot-b .nav .nv {
  margin-left: -5px;
  float: left;
  width: 100%;
  display: inline-block;
}
footer .boot-b .nav a {
  color: #3b3b3b;
  font-size: 12px;
  margin: -10px 10px;
  font-weight: 600;
}
footer .boot-b .nav a.qwerty {
  font-size: 11px;
  display: inline-block;
  color: #9d9d9d;
  float: right;
  margin: -18px 0 0;
}
footer .boot-b .nav a.qwerty span {
  text-transform: uppercase;
}
footer .boot-b .nav a.qwerty .qw {
  color: #d21313;
}
footer .boot-b .nav a.qwerty .rt {
  color: #484848;
}
footer .boot-b .nav a:hover {
  color: #38c117;
}
@media screen and (min-width: 1000px) and (max-width: 1199px) {
  footer {
    height: 320px !important;
  }
  footer .h-block .linked-b .sl-v {
    margin-left: 55px;
    font-size: 11px;
  }
  .qwerty {
    position: absolute;
    display: block;
    bottom: 25px;
    right: 25px;
  }
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  footer {
    height: 320px !important;
  }
  footer .h-block .linked-b .sl-v {
    margin-left: 55px;
    font-size: 11px;
  }
  .qwerty {
    position: absolute;
    display: block;
    bottom: 25px;
    right: 25px;
  }
  footer .h-block .linked-b {
    display: none;
  }
}
@media screen and (min-width: 320px) and (max-width: 676px) {
  footer {
    float: left;
    height: 355px !important;
  }
  footer .h-block .linked-b .sl-v {
    margin-left: 55px;
    font-size: 11px;
  }
  .nv a{
      line-height: 10px;
    }
  .qwerty {
    position: relative;
    display: block;
  }
  footer .h-block .linked-b {
    display: none;
  }
  footer .h-block .desc-b {
    position: relative;
    float: left;
    display: inline-table;
    height: 100%;
    margin-left: 5px;
    margin-top: -52px;
  }
  footer .h-block {
    margin-bottom: 15px;
  }
  footer .boot-b .nav a {
    display: inline-block !important;
    width: 45% !important;
    margin: 5px 0px !important;
    padding: 0 10px !important;
  }
  footer .boot-b .nav a:first-child {
    margin-top: 15px !important;
  }
  footer .boot-b .nav .qwerty {
    display: block !important;
    width: 100% !important;
    margin-top: 10px !important;
  }
}
@media screen and (min-width: 677px) and (max-width: 767px) {
  footer { float: left; }
  footer .h-block .linked-b { display: none; }
}
.administraiton--home--image {
  height: 380px;
  background-position: CENTER CENTER;
  background-repeat: no-repeat !important;
  background-size: COVER !important;
  background-image: url(/local/templates/.default/css/../img/imagead1.jpg);
  min-height: 380px !important;
}
.administraiton--home--image .content {
  height: 100%;
  display: table;
  text-align: center;
}
.administraiton--home--image h1 {
  color: #fff;
  font-size: 44px;
  text-align: center;
}
.administraiton--home--image .button-preza {
   display: inline-block;
   background-color: #38c117;
   font-weight: 700;
   color: #fff;
   padding: 17px 35px 19px;
   text-transform: uppercase;
   font-size: 14px;
   margin-top: 40px;
   border-radius: 25px;
   -webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
   -o-transition: all 0.3s;
   transition: all 0.3s;
 }
.administraiton--home--image .button-preza:hover {
  background: #33ad15;
}
.button-preza {
  display: inline-block;
  background-color: #38c117;
  font-weight: 700;
  color: #fff;
  padding: 17px 35px 19px;
  text-transform: uppercase;
  font-size: 14px;
  border-radius: 25px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.button-preza:hover {
  background: #33ad15;
}
.administraiton--home--section {
  margin-top: 82px;
  margin-bottom: 80px;
}
.administraiton--home--section .content {
  height: 100%;
  background: #fafafa;
  border-radius: 6px;
}
.administraiton--home--section .left-block {
  float: left;
  width: 450px;
  background: #fafafa;
  padding: 45px 30px;
}
.administraiton--home--section .left-block .title-block {
  display: block;
  float: left;
  width: 100%;
  cursor: pointer;
}
.administraiton--home--section .left-block .title-block h4 {
  font-size: 20px;
  color: #3b3b3b;
  font-weight: 700;
  display: inline-block;
  margin-left: 24px;
  float: left;
  width: 315px;
}
.administraiton--home--section .left-block .title-block .inp-title {
  font-size: 16px !important;
  margin-left: 0px;
  float: left;
  width: 100%;
  padding: 0 0 20px;
}
.administraiton--home--section .left-block .title-block .inp-title2 {
  font-size: 16px !important;
  margin-left: 24px;
  float: left;
  padding: 0 0 20px;
  position: relative;
  top: 6px;
}
.administraiton--home--section .left-block .title-block a.ico {
  display: inline-block;
  width: 48px;
  height: 34px;
  display: inline-table;
  background-position: CENTER CENTER !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-color: #fff;
  border-radius: 15px;
  float: left;
}
.administraiton--home--section .left-block .title-block a.ico i {
  width: 15px;
  height: 15px;
  display: block;
  margin: 0 auto;
  position: relative;
  background-position: CENTER CENTER !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background: url("/local/templates/.default/css/../img/strArrow.png");
}
.administraiton--home--section .left-block .title-block .form-float {
  float: left;
  width: 100%;
  padding: 0 0 32px;
  position: relative;
  border-bottom: solid 1px #eeeeee;
  margin-bottom: 20px;
}
.administraiton--home--section .left-block .title-block .form-float .form-float_titl-l {
  float: left;
  display: inline-block;
  color: #838383;
  font-size: 12px;
}
.administraiton--home--section .left-block .title-block .form-float .form-float_titl-r {
  float: right;
  display: inline-block;
  color: #838383;
  font-size: 12px;
}
.administraiton--home--section .left-block .title-block .form-float .form-float_val {
  width: 100px;
  position: relative;
  display: block;
  width: 100%;
  text-align: center;
}
.administraiton--home--section .left-block .title-block .form-float .form-float_val .form-float_val_inp {
  display: inline-block;
  margin: 0 3px;
  font-size: 12px;
  color: #3b3b3b;
  width: 40px;
  text-align: center;
  background: transparent;
  margin-bottom: 5px;
}
.administraiton--home--section .left-block .title-block .form-float .form-float_line {
  float: left;
  width: 100%;
  padding: 5px 0;
}
.administraiton--home--section .left-block .title-block .form-float .form-float_check {
  display: inline-block;
  margin-right: 12px;
  position: relative;
  top: 1px;
  width: 15px;
  height: 15px;
  border-radius: 6px;
}
.administraiton--home--section .left-block .title-block .form-float label {
  display: inline-block !important;
  font-size: 15px;
  font-weight: 600;
}
.administraiton--home--section .left-block .title-block .form-float .form-float_check {
    position: relative;
    background: #fff;
    visibility: hidden;
}
.administraiton--home--section .left-block .title-block .form-float label {
    position: relative;
}
.administraiton--home--section .left-block .title-block .form-float label::after {
    content: '';
    position: absolute;
    top: 3px;
    border-radius: 3px;
    left: -30px;
    width: 15px;
    height: 15px;
    border: 1px solid #cecece;
    box-sizing: border-box;
    display: block;
}
.administraiton--home--section .left-block .title-block .form-float label::before {
    position: absolute;
    top: 6px;
    left: -27px;
    content: '';
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #38c117;
    display: none;
}
.administraiton--home--section .left-block .title-block .form-float [id*='checked-']:checked  + label::before {
    display: block;
}
.administraiton--home--section .left-block .title-block .form-float .ui-slider-horizontal .ui-slider-handle {
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
  outline: none;
  border-radius: 50%;
  cursor: pointer;
}
.administraiton--home--section .left-block .title-block .form-float .ui-slider-horizontal {
  height: 4px !important;
  background: #b5b5b5 !important;
  border: solid 0px !important;
  width: 97% !important;
  margin: 0 auto !important;
  position: relative !important;
}
.administraiton--home--section .left-block .title-block .floatings_form {
  float: left;
  width: 100%;
  padding-left: 0px;
  padding-bottom: 14px;
  margin-bottom: 18px;
  display: none;
}
.administraiton--home--section .left-block .title-block.active .floatings_form {
  display: block;
}
.administraiton--home--section .left-block .title-block .form-float_desc {
  display: block;
  padding: 20px 0;
  font-size: 15px;
}
.administraiton--home--section .left-block .active .ico {
  background: url(/local/templates/.default/css/../img/bg-title-ico.png);
}
.administraiton--home--section .left-block .active .ico i {
  background-image: url(/local/templates/.default/css/../img/stiks.svg) !important;
}
.administraiton--home--section .left-block ul {
  float: left;
  width: 100%;
  padding-left: 72px;
  border-bottom: solid 1px #eeeeee;
  padding-bottom: 14px;
  margin-bottom: 18px;
}
.administraiton--home--section .left-block ul li {
  padding: 14px 0;
  float: left;
  width: 100%;
  display: none;
}
.administraiton--home--section .left-block ul li a {
  color: #3b3b3b;
  /*font-weight: 600;*/
}
.administraiton--home--section .left-block ul li a:hover {
  color: #38c117;
}
.administraiton--home--section .left-block ul .active a {
  font-weight: 700 !important;
}
.administraiton--home--section .left-block ul:last-child {
  border: solid 0px;
}
.administraiton--home--section .left-block ul.active li {
  display: block;
}
.administraiton--home--section .right--block {
  float: right;
  width: 730px;
  background: #fff;
  box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.07);
}
.administraiton--home--section .right--block .title--block {
  float: left;
  width: 100%;
  background-position: CENTER CENTER;
  background-repeat: no-repeat !important;
  background-size: COVER !important;
  height: 142px;
  display: table;
  border-radius: 0 5px 0 0;
}
.administraiton--home--section .right--block .title--block h2 {
  color: #fff;
  font-size: 26px;
  text-align: left;
  padding: 0 40px;
  width: 100%;
  float: left;
}
.administraiton--home--section .right--block article {
  float: left;
  width: 100%;
  padding: 40px;
}
.administraiton--home--section .right--block article h2 {
  margin-bottom: 26px;
  width: 100%;
  float: left;
  font-size: 28px;
}
.administraiton--home--section .right--block article h3 {
  width: 100%;
  /*float: left;*/
  font-size: 20px;
}
.administraiton--home--section .right--block article p {
  color: #3b3b3b;
  font-size: 16px;
  font-weight: 400;
  line-height: 2;
  margin: 21px 0;
  /*float: left;*/
  width: 100%;
}
.administraiton--home--section .right--block article p a {
  color: #38c117;
  text-decoration: underline;
}
.administraiton--home--section .right--block article p img {
  display: block;
  width: auto;
  margin-top: 15px;
}
.administraiton--home--section .right--block article .min-top {
  margin-top: -10px;
}
.administraiton--home--section .right--block article img {
  margin: 18px 0;
  display: block;
  /*float: left;*/
  width: 100%;
}
.administraiton--home--section .right--block article .gerb-block {
  float: left;
  width: 100%;
  margin-bottom: 75px;
}
.administraiton--home--section .right--block article .gerb {
  float: left;
  margin-right: 90px;
  display: inline-block;
  width: 120px;
}
.administraiton--home--section .right--block article .gerb img {
  width: auto;
  display: block;
  float: left;
}
.administraiton--home--section .right--block article .gerb .title {
  display: block;
  text-align: center;
  font-size: 15px;
  float: left;
  width: 100%;
}
.administraiton--home--section .right--block article .display-image-block {
     float: left;
     width: 100%;
     margin: 21px 0 80px;
     overflow: hidden;
     margin-left: -5px;
 }
.administraiton--home--section .right--block article .display-image-block .image-block {
    float: left;
    height: 265px;
    width: 50%;
    background-position: CENTER CENTER;
    background-repeat: no-repeat !important;
    background-size: COVER !important;
    position: relative;
    border-radius: 15px;
    border: solid 5px #fff;
}
.administraiton--home--section .right--block article .display-image-block--min {margin: 0 auto;}
.administraiton--home--section .right--block article .display-image-block--width {width: 100%; margin-bottom: 0;}
.administraiton--home--section .right--block article .display-image-block--width .image-block {width: 100%;}
.administraiton--home--section .right--block article .display-image-block .image-block--min {height: 190px;}
.administraiton--home--section .right--block article .display-image-block .image-block .image-txt-block {
    position: absolute;
    display: block;
    bottom: 50px;
    left: 30px;
    top: auto;
}
.administraiton--home--section .right--block article .display-image-block .image-block .image-txt-block--min {bottom: 70px;}
.administraiton--home--section .right--block article .display-image-block .image-block .image-txt-block .title {
    display: block;
    float: left;
    width: 100%;
    font-size: 34px;
    font-weight: 700;
    color: #fff;
}
.administraiton--home--section .right--block article .display-image-block .image-block .image-txt-block .title--min {font-size: 24px; font-weight: 400;}
.administraiton--home--section .right--block article .display-image-block .image-block .image-txt-block .title--min span {font-size: 34px;}
.administraiton--home--section .right--block article .display-image-block .image-block .image-txt-block .title-desk {
    display: block;
    float: left;
    width: 100%;
    font-size: 20px;
    margin-top: 18px;
    font-weight: 700;
    color: #fff;
    line-height: 1.6;
}
.administraiton--home--section .right--block article .display-image-block .image-block .image-txt-block .title-desk--min {font-size: 14px;margin-top: 0;}
.administraiton--home--section .right--block article .display-image-block .image-block .image-txt-block .title-desk i {
    font-weight: 400;
    font-style: normal;
}
.administraiton--home--section .right--block article .display-image-block .image-block .min-bot {
    bottom: 20px;
}
.administraiton--home--section .right--block article .display-image-block .big-block {
    width: 100%;
}
.administraiton--home--section .right--block article .display-image-block .image-block-2 .image-txt-block .title-desk {
    font-size: 16px;
}

.display-image-block {
      float: left;
      width: 100%;
      margin: 21px 0 80px;
      overflow: hidden;
      margin-left: -5px;
  }
.display-image-block .image-block {
    float: left;
    height: 265px;
    width: 50%;
    background-position: CENTER CENTER;
    background-repeat: no-repeat !important;
    background-size: COVER !important;
    position: relative;
    border-radius: 15px;
    border: solid 5px #fff;
}
.display-image-block--min {margin: 0 auto;}
.display-image-block--width {width: 100%; margin-bottom: 0;}
.display-image-block--width .image-block {width: 100%;}
.display-image-block .image-block--min {height: 190px;}
.display-image-block .image-block .image-txt-block {
    position: absolute;
    display: block;
    top: 50px;
    left: 30px;
    margin-right: 20px;
}
.display-image-block .image-block .image-txt-block--min {bottom: 70px;}
.display-image-block .image-block .image-txt-block .title {
    display: block;
    float: left;
    width: 100%;
    font-size: 34px;
    font-weight: 700;
    color: #fff;
}
.display-image-block .image-block .image-txt-block .title--min {font-size: 24px; font-weight: 400;}
.display-image-block .image-block .image-txt-block .title--min span {font-size: 34px;}
.display-image-block .image-block .image-txt-block .title-desk {
    display: block;
    float: left;
    width: 100%;
    font-size: 20px;
    margin-top: 18px;
    font-weight: 700;
    color: #fff;
    line-height: 1.6;
}
.display-image-block .image-block .image-txt-block .title-desk--min {font-size: 14px;margin-top: 0;}
.display-image-block .image-block .image-txt-block .title-desk i {
    font-weight: 400;
    font-style: normal;
}
.display-image-block .image-block .min-bot {
    bottom: 20px;
}
.display-image-block .big-block {
    width: 100%;
}
.display-image-block .image-block-2 .image-txt-block .title-desk {
    font-size: 16px;
}











.administraiton--home--section .right--block .table-lines {
  float: left;
  width: 100%;
  display: block;
}
.administraiton--home--section .right--block .table-lines .line {
  float: left;
  width: 100%;
  height: 80px;
  padding: 15px 45px;
}
.administraiton--home--section .right--block .table-lines .line .one-block {
  float: left;
  width: 31%;
  display: inline-table;
  padding-right: 25px;
}
.administraiton--home--section .right--block .table-lines .line .one-block span {
  line-height: 1.7;
  position: relative;
  display: block;
}
.administraiton--home--section .right--block .table-lines .line .one-block .import::after {
  content: '(РёРјРїРѕСЂС‚, С‚С‹СЃ.РґРѕР».)';
  display: none;
  margin-left: 15px;
  font-size: 12px;
}
.administraiton--home--section .right--block .table-lines .line .one-block .export::after {
  content: '(СЌРєСЃРїРѕСЂС‚, С‚С‹СЃ.РґРѕР».)';
  display: none;
  margin-left: 15px;
  font-size: 12px;
}
.administraiton--home--section .right--block .table-lines .line .one-block-big {
  width: 38%;
}
.administraiton--home--section .right--block .table-lines .line:first-child {
  height: 60px;
}
.administraiton--home--section .right--block .table-lines .green {
  background: #e9faf0;
}
.administraiton--home--section .right--block .art-non-top {
  padding-top: 0px;
}
.administraiton--home--section .right--block .table-ons {
  float: left;
  width: 100%;
  padding: 0px 25px;
}
.administraiton--home--section .right--block .table-ons .one {
  float: left;
  display: inline-block;
  width: 33.333333%;
  position: relative;
  height: 85px;
  border-left: solid 10px #fff;
  border-right: solid 10px #fff;
  margin-bottom: 70px;
}
.administraiton--home--section .right--block .table-ons .one .one-block {
  position: absolute;
  display: table;
  width: 100%;
  height: 100%;
  border: solid 2px #38c117;
  border-radius: 15px;
}
.administraiton--home--section .right--block .table-ons .one .one-block .title {
  display: block;
  text-align: center;
  color: #38c117;
  font-size: 30px;
  position: relative;
}
.administraiton--home--section .right--block .table-ons .one .one-block .title .ico {
  position: relative;
  display: inline-block;
  width: 32px;
  height: 32px;
  background-position: CENTER CENTER !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background: url(/local/templates/.default/css/../../img/ico-table1.png);
  top: 5px;
  margin-right: 7px;
}
.administraiton--home--section .right--block .table-ons .one .one-block .title .min {
  font-size: 20px;
}
.administraiton--home--section .right--block .table-ons .one .one-block .title .big {
  font-size: 36px;
}
.administraiton--home--section .right--block .table-ons .one .one-block .title .title-desc {
  position: absolute;
  display: block;
  top: 40px;
  padding: 10px;
  width: 210px;
  left: 50%;
  margin-left: -99px;
  text-align: center;
  font-size: 15px;
  color: #3b3b3b;
  font-weight: 600;
  line-height: 1.5;
}
.administraiton--home--section .right--block .table-ons .one .one-block::before {
  content: '';
  position: absolute;
  display: block;
  width: 80%;
  bottom: -20px;
  height: 50%;
  left: 11%;
  background: #fff;
}
.administraiton--home--section .right--block .table-ons .one .non-desc::before {
  display: none !important;
}
.administraiton--home--section .right--block .table-ons .min-bot {
  margin-bottom: 25px !important;
}
.administraiton--home--section .right--block .non-line .one {
  width: 48%;
  margin-bottom: 60px;
}
.administraiton--home--section .right--block .non-line .one .one-block .title .title-desc {
  width: 233px;
  margin-left: -115px;
  padding: 10px 0;
}
.administraiton--home--section .right--block .non-line::after {
  border-bottom: solid 0px !important;
  margin: 0px !important;
}
.administraiton--home--section .right--block .table-ons::after {
  content: '';
  float: left;
  width: 100%;
  border-bottom: solid 1px #eeeeee;
  margin-top: 45px;
}
.administraiton--home--section .right--block h4 {
  float: left;
  display: block;
  width: 100%;
  padding: 55px 40px 35px;
}
.content--slider--block {
  border-left: solid 40px #fff;
  border-right: solid 40px #fff;
  height: 330px;
  width: 100%;
  float: left;
  position: relative;
  overflow: hidden;
}
.content--slider--block .slider--wrapper {
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  left: 0px;
  right: 0px;
}
.content--slider--block .slider--wrapper .slide {
  height: 100%;
  float: left;
  background-position: CENTER CENTER;
  background-repeat: no-repeat !important;
  background-size: COVER !important;
  position: relative;
}
.content--slider--block .slider--wrapper .slide .erttt {
  width: 100%;
  height: 100%;
}
.content--slider--block .slider--wrapper .slide .slide-title-block {
  position: absolute;
  display: block;
  bottom: 60px;
  left: 45px;
}
.content--slider--block .slider--wrapper .slide .slide-title-block .title {
  font-size: 55px;
  color: #fff;
  font-weight: 700;
  display: block;
  margin-left: -5px;
}
.content--slider--block .slider--wrapper .slide .slide-title-block .title-desc {
  margin-top: 30px;
  color: #fff;
  font-weight: 500;
  font-size: 24px;
}
.content--slider--block .slider--wrapper .slide .slide-title-block .title-desc b {
  font-weight: 700;
  color: #54d036;
}
.content--slider--block .slider--nav {
  position: absolute;
  display: block;
  bottom: 60px;
  right: 27px;
  width: auto;
  z-index: 1;
}
.content--slider--block .slider--nav li {
  float: left;
  display: inline-table;
  width: 40px;
  height: 40px;
  background-position: CENTER CENTER !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background: url(/local/templates/.default/css/../img/ellipse3.png);
  margin: 0 6px;
  cursor: pointer;
}
.content--slider--block .slider--nav li i {
  display: block;
  background-position: CENTER CENTER !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background: url(/local/templates/.default/css/../img/stick.png);
  width: 8px;
  height: 14px;
  margin: 0 auto;
}
.content--slider--block .slider--nav #sl-right i {
  -moz-transform: rotate(180deg);
  /* Р”Р»СЏ Firefox */
  -ms-transform: rotate(180deg);
  /* Р”Р»СЏ IE */
  -webkit-transform: rotate(180deg);
  /* Р”Р»СЏ Safari, Chrome, iOS */
  -o-transform: rotate(180deg);
  /* Р”Р»СЏ Opera */
  transform: rotate(180deg);
}
.content--slider--block .slider--nav .sl-right i {
  -moz-transform: rotate(180deg);
  /* Р”Р»СЏ Firefox */
  -ms-transform: rotate(180deg);
  /* Р”Р»СЏ IE */
  -webkit-transform: rotate(180deg);
  /* Р”Р»СЏ Safari, Chrome, iOS */
  -o-transform: rotate(180deg);
  /* Р”Р»СЏ Opera */
  transform: rotate(180deg);
}













.slideroctoberwork {
  width: 100%;
  height: 100%;
  float: left;
  position: relative;
  overflow: hidden;
}
.slideroctoberwork .slider--wrapper {
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  left: 0px;
  right: 0px;
}
.slideroctoberwork .slider--wrapper .slide {
  height: 100%;
  float: left;
  background-position: CENTER CENTER;
  background-repeat: no-repeat !important;
  background-size: COVER !important;
  position: relative;
}
.slideroctoberwork .slider--wrapper .slide .erttt {
  width: 100%;
  height: 100%;
}
.slideroctoberwork .slider--wrapper .slide .slide-title-block {
  position: absolute;
  display: block;
  bottom: 60px;
  left: 45px;
}
.slideroctoberwork .slider--wrapper .slide .slide-title-block .title {
  font-size: 55px;
  color: #fff;
  font-weight: 700;
  display: block;
  margin-left: -5px;
}
.slideroctoberwork .slider--wrapper .slide .slide-title-block .title-desc {
  margin-top: 30px;
  color: #fff;
  font-weight: 500;
  font-size: 24px;
}
.slideroctoberwork .slider--wrapper .slide .slide-title-block .title-desc b {
  font-weight: 700;
  color: #54d036;
}
.slideroctoberwork .slider--nav {
  position: absolute;
  display: block;
  bottom: 210px;
  right: 80px;
  width: auto;
  z-index: 1;
}
.slideroctoberwork .slider--nav li {
  float: left;
  display: inline-table;
  width: 40px;
  height: 40px;
  background-position: CENTER CENTER !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background: url(/local/templates/.default/css/../img/ellipse3.png);
  margin: 0 6px;
  cursor: pointer;
}
.slideroctoberwork .slider--nav li i {
  display: block;
  background-position: CENTER CENTER !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background: url(/local/templates/.default/css/../img/stick.png);
  width: 8px;
  height: 14px;
  margin: 0 auto;
}
.slideroctoberwork .slider--nav #sl-right i {
  -moz-transform: rotate(180deg);
  /* Р”Р»СЏ Firefox */
  -ms-transform: rotate(180deg);
  /* Р”Р»СЏ IE */
  -webkit-transform: rotate(180deg);
  /* Р”Р»СЏ Safari, Chrome, iOS */
  -o-transform: rotate(180deg);
  /* Р”Р»СЏ Opera */
  transform: rotate(180deg);
}
.slideroctoberwork .slider--nav .sl-right i {
  -moz-transform: rotate(180deg);
  /* Р”Р»СЏ Firefox */
  -ms-transform: rotate(180deg);
  /* Р”Р»СЏ IE */
  -webkit-transform: rotate(180deg);
  /* Р”Р»СЏ Safari, Chrome, iOS */
  -o-transform: rotate(180deg);
  /* Р”Р»СЏ Opera */
  transform: rotate(180deg);
}










.slider--block--h2 {
  height: 420px;
  margin-bottom: 80px;
}
.administraiton--home--section .right--block__search-block {
  float: left;
  width: 100%;
  padding: 17px 0;
}
.administraiton--home--section .right--block__search-block .search-body {
  float: left;
  width: 100%;
  padding: 0 35px;
}
.administraiton--home--section .right--block__search-block .right--block__inp-search {
  float: left;
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
  background: #f6f6f6;
  border: solid 1px #eeeeee;
  position: relative;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.administraiton--home--section .right--block__search-block .right--block__inp-search input {
  display: block;
  float: left;
  width: 100%;
  background: transparent;
  padding: 20px;
  padding-left: 60px;
}
.administraiton--home--section .right--block__search-block .right--block__inp-search ::-webkit-input-placeholder {
  color: #8d8d8d;
}
.administraiton--home--section .right--block__search-block .right--block__inp-search ::-moz-placeholder {
  color: #8d8d8d;
}
.administraiton--home--section .right--block__search-block .right--block__inp-search :-moz-placeholder {
  color: #8d8d8d;
}
.administraiton--home--section .right--block__search-block .right--block__inp-search :-ms-input-placeholder {
  color: #8d8d8d;
}
.administraiton--home--section .right--block__search-block .right--block__inp-search i {
  display: inline-block;
  top: 6px;
  width: 18px;
  height: 18px;
  background: url(/local/templates/.default/css/../img/sear.png);
  background-position: CENTER CENTER !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  position: absolute;
  display: block;
  top: 22px;
  left: 25px;
}
.administraiton--home--section .right--block__search-block .right--block__article {
  padding: 10px 35px 50px;
  float: left;
  width: 100%;
  border-bottom: solid 1px #eeeeee;
  margin-bottom: 15px;
}
.administraiton--home--section .right--block__search-block .right--block__article h3 {
  float: left;
  width: 100%;
  font-size: 20px;
  color: #3b3b3b;
  padding: 10px 0;
}
.administraiton--home--section .right--block__search-block .right--block__article .desc {
  float: left;
  width: 100%;
  font-size: 14px;
  color: #000;
  margin: 10px 0;
}
.administraiton--home--section .right--block__search-block .right--block__article img {
  display: block;
  float: left;
  width: 100%;
  height: auto;
  border: solid 1px #eeeeee;
  border-top-left-radius: 8px;
  margin: 10px 0;
}
.administraiton--home--section .right--block__search-block .right--block__article .adr {
  float: left;
  width: 100%;
  margin: 10px 0;
  position: relative;
}
.administraiton--home--section .right--block__search-block .right--block__article .adr span {
  font-size: 14px;
  font-weight: bold;
  color: #000;
  display: inline-block;
  padding-left: 27px;
  float: left;
  width: 100%;
}
.administraiton--home--section .right--block__search-block .right--block__article .adr i {
  background-position: CENTER CENTER !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  position: absolute;
  display: block;
  height: 19px;
  width: 14px;
  top: 4px;
  left: 0px;
  background: url(/local/templates/.default/css/../img/mapy.png);
}
.administraiton--home--section .right--block__search-block .right--block__article .nvs_item {
  display: inline-block;
  font-size: 13px;
  color: #3b3b3b;
  margin: 10px 0;
  margin-right: 35px;
}
.administraiton--home--section .right--block__search-block .right--block__article .nvs_item i.man {
  display: inline-block;
  background-position: CENTER CENTER !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background: url(/local/templates/.default/css/../img/man.png);
  width: 14px;
  height: 17px;
  margin-right: 10px;
  position: relative;
  top: 5px;
}
.administraiton--home--section .right--block__search-block .right--block__article .nvs_item i.doc {
  display: inline-block;
  background-position: CENTER CENTER !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background: url(/local/templates/.default/css/../img/doc.png);
  width: 14px;
  height: 18px;
  margin-right: 10px;
  position: relative;
  top: 5px;
}
.administraiton--home--section .right--block__search-block .right--block__article .button-block {
  float: left;
  width: 100%;
  margin-top: 20px;
}
.administraiton--home--section .right--block__search-block .right--block__article .button-block .button {
  display: inline-block;
  font-weight: 700;
  border-radius: 25px;
  padding: 15px 40px;
  background: #38c117;
  color: #fff;
  text-transform: uppercase;
  border: solid 2px #38c117;
}
.administraiton--home--section .right--block__search-block .right--block__article .button-block .button:hover {
  background: #fff;
  color: #38c117;
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
  .wrapper {
    margin-top: 80px !important;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1199px) {
  .wrapper {
    margin-top: 80px !important;
  }
  .administraiton--home--section .left-block {
    width: 100% !important;
    float: left !important;
    position: relative !important;
    top: 0px !important;
  }
  .administraiton--home--section {
    margin-top: 0px !important;
  }
  .administraiton--home--section .right--block {
    loat: left !important;
    width: 100% !important;
  }
  .administraiton--home--section .right--block .title--block h2 {
    float: left;
  }
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .wrapper {
    margin-top: 80px !important;
  }
  .administraiton--home--section .left-block {
    width: 100% !important;
    float: left !important;
    position: relative !important;
    top: 0px !important;
  }
  .administraiton--home--section {
    margin-top: 0px !important;
  }
  .administraiton--home--section .right--block {
    loat: left !important;
    width: 100% !important;
  }
  .administraiton--home--section .right--block .title--block h2 {
    float: left;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .administraiton--home--section .content {
    padding: 0px !important;
  }
  .wrapper {
    margin-top: 80px !important;
  }
  .administraiton--home--section .left-block {
    width: 100% !important;
    float: left !important;
    position: relative !important;
    top: 0px !important;
  }
  .administraiton--home--section {
    margin-top: 0px !important;
  }
  .administraiton--home--section .right--block {
    loat: left !important;
    width: 100% !important;
  }
  .administraiton--home--section .right--block .title--block h2 {
    float: left;
  }
  .administraiton--home--image h1 {
    font-size: 25px !important;
  }
  .administraiton--home--section .left-block .title-block a.ico {
    width: 42px !important;
    height: 30px !important;
  }
  .administraiton--home--section .left-block .title-block h4 {
    font-size: 16px !important;
    margin-left: 0px !important;
    width: auto !important;
    margin-top: 3px !important;
  }
  .administraiton--home--section .left-block ul li a {
    font-size: 12px !important;
  }
  .administraiton--home--section .left-block ul li {
    padding: 6px 0;
    float: left;
    width: 100%;
    display: none;
  }
  .administraiton--home--section .left-block .title-block a.ico {
    display: none !important;
  }
  .administraiton--home--section .left-block ul {
    padding-left: 18px !important;
  }
  .administraiton--home--section .left-block .active h4 {
    color: #38c117 !important;
  }
  .administraiton--home--section .right--block .title--block h2 {
    font-size: 20px !important;
    padding: 0 30px !important;
  }
  .administraiton--home--section .right--block article p {
    font-size: 14px !important;
  }
  .administraiton--home--section .right--block .table-ons .one {
    width: 100% !important;
    height: 85px !important;
    border-left: solid 0px #fff !important;
    border-right: solid 0px #fff !important;
    margin-bottom: 70px !important;
  }
.content--slider--block .slider--wrapper .slide .slide-title-block {
    position: relative !important;
    display: block !important;
    bottom: 0px !important;
    left: 0px !important;
    padding: 20px !important;
  }
.content--slider--block .slider--wrapper .slide .slide-title-block .title {
    font-size: 30px !important;
    margin-left: -5px !important;
  }
  .content--slider--block {
    border-left: solid 0px #fff !important;
    border-right: solid 0px #fff !important;
    height: 300px !important;
  }
  .content--slider--block .slider--nav {
    bottom: 10px !important;
    right: 27px !important;
  }
  .administraiton--home--section .left-block ul li {
    padding: 7px 0 !important;
  }
  .administraiton--home--section .right--block article .gerb {
    margin-right: 0px;
  }
  .administraiton--home--section .right--block article h2 {
    font-size: 20px;
  }
  .administraiton--home--section .right--block .title--block {
    float: left;
    width: 100%;
    background-position: CENTER LEFT !important;
    background-repeat: no-repeat !important;
    background-size: COVER !important;
    height: 100px;
    display: table;
  }
  .administraiton--home--section .right--block .table-lines .line .one-block-big {
    width: 100% !important;
    height: 60px;
  }
  .administraiton--home--section .right--block .table-lines .line .one-block {
    width: 100% !important;
  }
  .administraiton--home--section .right--block .table-lines .line {
    height: auto;
  }
  .import::after {
    display: inline-block !important;
    font-weight: 600;
  }
  .export::after {
    display: inline-block !important;
    font-weight: 600;
  }
  .administraiton--home--section .right--block .table-lines .line:first-child {
    display: none;
  }
  .filtrs-bar {
    margin-top: 120px;
  }
  .administraiton--home--section .left-block .title-block .inp-title {
    font-size: 16px !important;
    margin-left: 0px !important;
    float: left;
    width: 100% !important;
    padding: 0 0 20px;
  }
}
.ad-title-block {
  margin-top: 60px;
}
.ad-title-block .desc {
  margin-bottom: 35px;
  font-size: 44px;
  text-align: center;
  font-size: 24px;
  margin-top: -60px;
  display: block;
}
.ad-title-block h1,
.ad-title-block h6 {
  margin-bottom: 35px;
  font-size: 44px;
  text-align: center;
}
.ad-title-block_bottom {
  margin-bottom: 45px;
}
.paginator {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  text-align: center;
}
.prev {
  display: inline-block;
  padding: 0 15px;
}
.prev span {
  display: inline-block;
  float: right;
  font-size: 16px;
  position: relative;
  top: 6px;
}
.prev i {
  display: inline-block;
  float: left;
  width: 40px;
  height: 40px;
  background-position: CENTER CENTER !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background: url(/local/templates/.default/css/../img/stick-pag.png);
  margin: 0 15px;
}
.next {
  display: inline-block;
  padding: 0 15px;
}
.next span {
  display: inline-block;
  float: left;
  font-size: 16px;
  position: relative;
  top: 6px;
}
.next i {
  display: inline-block;
  float: left;
  width: 40px;
  height: 40px;
  background-position: CENTER CENTER !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background: url(/local/templates/.default/css/../img/stick-pag.png);
  margin: 0 15px;
  -moz-transform: rotate(180deg);
  /* Р”Р»СЏ Firefox */
  -ms-transform: rotate(180deg);
  /* Р”Р»СЏ IE */
  -webkit-transform: rotate(180deg);
  /* Р”Р»СЏ Safari, Chrome, iOS */
  -o-transform: rotate(180deg);
  /* Р”Р»СЏ Opera */
  transform: rotate(180deg);
}
.ad-full-w {
  margin-top: 0px;
}
.ad-full-w .ad-full-w__float-content-block {
  float: left;
  width: 100%;
  padding: 35px;
  background-color: #ffffff;
}
@media all and (max-width: 550px) {.ad-full-w .ad-full-w__float-content-block {padding: 15px;}}
/*.ad-full-w .hysory-us {*/
  /*padding: 17px;*/
/*}*/
.ad-full-w .hysory-us .ad-full-w__hysory-us_item {
  float: left;
  width: 33%;
  border: solid 8px #fff;
  margin-bottom: 45px;
}

.ad-full-w .hysory-us .ad-full-w__hysory-us_item .ad-full-w__hysory-us_img-block {
  width: 100%;
  height: 260px;
  float: left;
  background-position: CENTER CENTER;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  margin-bottom: 20px;
  position: relative;
}
.ad-full-w .hysory-us .ad-full-w__hysory-us_item .ad-full-w__hysory-us_img-block .phbg {
  position: absolute;
  display: table;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ad-full-w .hysory-us .ad-full-w__hysory-us_item .ad-full-w__hysory-us_img-block .ab-tab {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}
.ad-full-w .hysory-us .ad-full-w__hysory-us_item .ad-full-w__hysory-us_img-block .reed {
  color: #fff;
  display: block;
  float: left;
  width: 100%;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.ad-full-w .hysory-us .ad-full-w__hysory-us_item h3 {
  float: left;
  width: 100%;
  text-align: center;
  font-size: 18px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ad-full-w .hysory-us .ad-full-w__hysory-us_item:hover h3 {
  color: #38c117;
}
.ad-full-w .hysory-us .ad-full-w__hysory-us_item:hover .phbg {
  display: block;
  opacity: 0.65;
}
.ad-full-w .hysory-us .ad-full-w__hysory-us_item:hover .ab-tab {
  display: table;
  opacity: 1;
}
.ad-full-w .ad-full-w__float-left-block {
  float: left;
  width: 530px;
}
.ad-full-w .ad-full-w__float-left-block .ad-full-w__gallery {
  float: left;
  width: 100%;
  overflow: hidden;
}
.ad-full-w .ad-full-w__float-left-block .ad-full-w__gallery a {
  display: inline-block;
  float: left;
  width: 50%;
  border: solid 8px #fff;
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
}
.ad-full-w .ad-full-w__float-left-block .ad-full-w__gallery a img {
  display: block;
  border: 0;
  width: 100%;
}
.ad-full-w .ad-full-w__float-left-block .ad-full-w__gallery .big {
  width: 100%;
}
.ad-full-w .ad-full-w__float-left-block .button-block {
  text-align: center;
  margin-bottom: 52px;
}
.ad-full-w .ad-full-w__float-left-block .button-block .button {
  padding: 6px 16px;
  font-size: 14px;
}
.ad-full-w .ad-full-w__float-left-block .button-block .button i {
  display: inline-block;
  margin-right: 7px;
  width: 29px;
  height: 29px;
  background: url(/local/templates/.default/css/../img/plus.png);
  background-position: CENTER CENTER !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
.ad-full-w .ad-full-w__float-left-block .button-block .button span {
  display: inline-block;
  position: relative;
  top: -8px;
}
.ad-full-w .ad-full-w__doc-tabs {
  float: left;
  width: 100%;
  border: solid 8px #fff;
}
.ad-full-w .ad-full-w__doc-tabs .ad-full-w__doc-tabs_body {
  float: left;
  width: 100%;
  border: solid 1px #eeeeee;
  border-radius: 6px;
}
.ad-full-w .ad-full-w__doc-tabs .ad-full-w__doc-tabs_inf-block {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 345px;
}
.ad-full-w .ad-full-w__doc-tabs .ad-full-w__doc-tabs_item {
  display: block;
  float: left;
  width: 100%;
  margin: 17px 0;
  white-space: nowrap;
}
.ad-full-w .ad-full-w__doc-tabs .ad-full-w__doc-tabs_item i {
  display: inline-block;
  float: left;
  background-position: CENTER CENTER !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  width: 49px;
  height: 64px;
}
.ad-full-w .ad-full-w__doc-tabs .ad-full-w__doc-tabs_item .pdf {
  background: url(/local/templates/.default/css/../img/pdf-ico.png);
}
.ad-full-w .ad-full-w__doc-tabs .ad-full-w__doc-tabs_item .doc {
  background: url(/local/templates/.default/css/../img/doc-ico.png);
}
.ad-full-w .ad-full-w__doc-tabs .ad-full-w__doc-tabs_item .xls {
  background: url(/local/templates/.default/css/../img/xls-ico.png);
}
.ad-full-w .ad-full-w__doc-tabs .ad-full-w__doc-tabs_item .desc {
  float: left;
  display: inline-block;
  padding-left: 18px;
}
.ad-full-w .ad-full-w__doc-tabs .ad-full-w__doc-tabs_item .title {
  display: block;
  color: #3b3b3b;
  margin-top: 9px;
  font-size: 16px;
  width: 90px;
}
.ad-full-w .ad-full-w__doc-tabs .ad-full-w__doc-tabs_item a {
  display: inline-block;
  color: #3b3b3b;
  margin-top: 3px;
  font-size: 14px;
  color: #38c117;
  padding: 0 0 2px;
  border-bottom: dotted 1px #38c117;
}
.ad-full-w .ad-full-w__doc-tabs .ad-full-w__doc-tabs_item:first-child {
  margin-top: 35px;
}
.ad-full-w .ad-full-w__doc-tabs .ad-full-w__doc-tabs_item:last-child {
  margin-bottom: 35px;
}
.ad-full-w .ad-full-w__float-right-block {
  float: left;
  width: 580px;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.07);
}
.ad-full-w .ad-full-w__float-right-block article {
  padding: 0 24px;
  background: transparent;
}
.ad-full-w .ad-full-w__float-right-block h2 {
  float: left;
  width: 100%;
  margin: 0;
  margin-bottom: 20px;
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
  .ad-title-block {
    min-height: auto !important;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1199px) {
  .ad-title-block {
    min-height: auto !important;
  }
  .ad-full-w .ad-full-w__float-left-block {
    float: left;
    width: 35%;
  }
  .ad-full-w .ad-full-w__doc-tabs .ad-full-w__doc-tabs_item i {
    width: 40px;
    height: 50px;
  }
  .ad-full-w .ad-full-w__doc-tabs .ad-full-w__doc-tabs_item .title {
    margin-top: 5px;
    font-size: 12px;
    width: 90px;
  }
  .ad-full-w .ad-full-w__doc-tabs .ad-full-w__doc-tabs_inf-block {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 265px;
  }
  .ad-full-w .ad-full-w__doc-tabs .ad-full-w__doc-tabs_item a {
    font-size: 12px;
  }
  .ad-full-w .ad-full-w__float-right-block {
    width: 65% !important;
  }
  .ad-full-w .hysory-us .ad-full-w__hysory-us_item .ad-full-w__hysory-us_img-block {
    height: 215px;
  }
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .ad-title-block {
    min-height: auto !important;
  }
  .ad-full-w .ad-full-w__float-left-block {
    float: left;
    width: 100%;
  }
  .ad-full-w .ad-full-w__doc-tabs .ad-full-w__doc-tabs_item i {
    width: 40px;
    height: 50px;
  }
  .ad-full-w .ad-full-w__doc-tabs .ad-full-w__doc-tabs_item .title {
    margin-top: 5px;
    font-size: 12px;
    width: 90px;
  }
  .ad-full-w .ad-full-w__doc-tabs .ad-full-w__doc-tabs_inf-block {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 265px;
  }
  .ad-full-w .ad-full-w__doc-tabs .ad-full-w__doc-tabs_item a {
    font-size: 12px;
  }
  .ad-full-w .ad-full-w__float-right-block {
    width: 100% !important;
    margin-top: 45px;
  }
  .sl-wrapper .sl-navigation button.sl-prev {
    left: 20px !important;
  }
  .sl-wrapper .sl-navigation button.sl-next {
    right: 20px !important;
  }
  .ad-full-w .hysory-us .ad-full-w__hysory-us_item {
    width: 50%;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .ad-title-block {
    min-height: auto !important;
    margin-top: 45px;
  }
  .ad-title-block h1 {
    margin-bottom: 35px;
    font-size: 25px;
    text-align: center;
  }
  .ad-full-w .ad-full-w__float-left-block {
    float: left;
    width: 100%;
  }
  .ad-full-w .ad-full-w__doc-tabs .ad-full-w__doc-tabs_item i {
    width: 40px;
    height: 50px;
  }
  .ad-full-w .ad-full-w__doc-tabs .ad-full-w__doc-tabs_item .title {
    margin-top: 5px;
    font-size: 12px;
    width: 90px;
  }
  .ad-full-w .ad-full-w__doc-tabs .ad-full-w__doc-tabs_inf-block {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 265px;
  }
  .ad-full-w .ad-full-w__doc-tabs .ad-full-w__doc-tabs_item a {
    font-size: 12px;
  }
  .ad-full-w .ad-full-w__float-right-block {
    width: 100% !important;
    margin-top: 45px;
  }
  .sl-wrapper .sl-navigation button.sl-prev {
    left: 20px !important;
  }
  .sl-wrapper .sl-navigation button.sl-next {
    right: 20px !important;
  }
  .ad-title-block h1 {
    font-size: 18px;
  }
  .ad-title-block h1 br {
    display: none;
  }
  .ad-title-block .desc {
    text-align: center;
    font-size: 16px;
    margin-top: -70px;
  }
  .ad-full-w .hysory-us .ad-full-w__hysory-us_item {
    width: 100%;
    height: auto!important;
    margin-bottom: 20px;
  }
}
.contacts {
  margin: 60px 0;
}
.contacts .floating-content {
  width: 100%;
  background: #fff;
  border-radius: 8px;
  float: left;
}
.contacts .contacts__tables {
  float: left;
  width: 100%;
  padding-top: 75px;
  padding-bottom: 40px;
  border-bottom: solid 1px #eeeeee;
}
.contacts .contacts__tables .contacts__tables__item {
  float: left;
  width: 50%;
  padding-left: 30px;
}
.contacts .contacts__tables .contacts__tables__item img {
  display: block;
  width: auto;
  height: auto;
  margin: 0 auto;
}
.contacts .contacts__tables .contacts__tables__item .contacts__tables__item_title {
  display: inline-block;
  float: left;
  width: 100%;
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 700;
}
.contacts .contacts__tables .contacts__tables__item .contacts__tables__item_name {
  display: inline-block;
  float: left;
  width: 100%;
  margin-bottom: 30px;
  font-size: 16px;
  font-weight: 700;
}
.contacts .contacts__tables .contacts__tables__item .contacts__tables__item_addres {
  display: inline-block;
  float: left;
  width: 100%;
  margin-bottom: 30px;
  font-size: 16px;
}
.contacts .contacts__tables .contacts__tables__item .contacts__tables__item_addres a {
  color: #38c117;
  padding: 1px;
  border-bottom: 1px dotted #38c117;
  display: inline-block;
  margin-right: 15px;
}
.contacts .contacts__tables .contacts__tables__item .contacts__tables__item_addres a:hover {
  color: #487cbf;
}
.contacts .contacts__tables .contacts__tables__item .contacts__tables__item_addres b {
  font-weight: 700;
}
.contacts .contacts__tables .contacts__tables__item .button-block {
  margin-top: 0px;
}
.contacts .contacts__tables .contacts__tables__item:last-child {
  padding: 0 45px;
  padding-bottom: 75px;
}
.contacts .contacts__tables .floating-content_txt {
  padding: 25px 80px;
}
.contacts .contacts__tables .floating-content_txt h1 {
  font-size: 44px;
  margin-bottom: 45px;
}
.contacts .contacts__tables .floating-content_txt .desc {
  font-size: 20px;
  color: #3b3b3b;
}
.contacts .contacts__tables .contacts__tables__fl-articles {
  float: left;
  width: 100%;
  padding: 0 70px;
}
.contacts .contacts__tables article {
  float: left;
  width: 50%;
  padding: 30px 18px;
}
.contacts .contacts__tables article h3 {
  font-size: 24px;
  line-height: 1.7;
  font-weight: 400;
}
.contacts .contacts__tables article p {
  padding: 28px 0;
  margin: 0px;
  color: #8d8d8d;
}
.contacts .contacts__tables:first-child {
  border-bottom: solid 0px;
}
.contacts .contacts__map-block {
  float: left;
  height: 375px;
  width: 100%;
}
.contacts .contacts__map-block .contacts__map-block_map {
  width: 100%;
  height: 375px;
  float: left;
}
.contacts .contacts__g-cont-table .contacts__tables__item_name {
  margin-bottom: 0px !important;
}
.contacts .contacts__g-cont-table .desc {
  display: inline-block;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  font-size: 14px;
  color: #8d8d8d;
}
.contacts .contacts__g-cont-table .desc_max {
  margin-top: 15px;
}
.contacts .contacts__g-cont-table .contacts__tables__item:first-child {
  width: 40%;
}
.contacts .contacts__g-cont-table .contacts__tables__item_ava {
  width: 242px !important;
}
.contacts .contacts__g-cont-table .contacts__tables__item_desc {
  width: 46% !important;
}
.contacts .contacts__g-cont-table .contacts__tables__item_doc {
  width: 395px !important;
}
.contacts .contacts__g-cont-table .contacts__tables__item_doc .contacts__tables__item_load {
  float: right;
  margin-right: 45px;
  padding: 45px 20px;
  text-align: center;
  width: 185px;
  height: 185px;
  border: solid 1px #eeeeee;
  border-radius: 8px;
}
.contacts .contacts__g-cont-table .contacts__tables__item_doc .contacts__tables__item_load i {
  display: block;
  position: relative;
  margin: 0 auto;
  background-position: CENTER CENTER !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  width: 49px;
  height: 64px;
  background: url(/local/templates/.default/css/../img/doc-ico.png);
  margin-bottom: 15px;
}
.contacts .contacts__g-cont-table .contacts__tables__item_doc .contacts__tables__item_load a {
  display: inline-block;
  color: #3b3b3b;
  font-size: 14px;
  color: #38c117;
  padding: 0 0 2px;
  border-bottom: dotted 1px #38c117;
}
.contacts .contacts__g-cont-table .contacts__tables__item_addres {
  font-size: 14px !important;
  margin-bottom: 10px !important;
}
.contacts .contacts__g-cont-table .contacts__tables__item_addres a {
  color: #3b3b3b !important;
  padding: 0 !important;
  border: solid 0px !important;
}
.contacts .contacts__g-cont-table .button-block {
  margin-top: 10px !important;
}
.contacts .contacts__l-cards {
  float: left;
  width: 100%;
  padding: 0 35px;
  margin-top: 35px;
}
.contacts .contacts__l-cards .contacts__l-cards_item {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-left: -0.24em;
  width: 50%;
  padding: 8px !important;
  margin-bottom: 30px;
  height: auto!important;
}
.contacts .contacts__l-cards .contacts__l-cards_item .contacts__l-cards_item_body {
  float: left;
  width: 100%;
}
.contacts .contacts__l-cards .contacts__l-cards_item .contacts__l-cards_title {
  display: inline-block;
  float: left;
  width: 100%;
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 700;
}
.contacts .contacts__l-cards .contacts__l-cards_item .contacts__l-cards_face {
  float: left;
  display: inline-block;
  width: 128px;
}
.contacts .contacts__l-cards .contacts__l-cards_item .contacts__l-cards_face img {
  display: block;
  max-width: 128px;
  width: 100%;
  height: auto;
  border-radius: 50%;
}
.contacts .contacts__l-cards .contacts__l-cards_item .contacts__l-cards_face .button-block {
  margin-top: 20px;
}
.contacts .contacts__l-cards .contacts__l-cards_item .contacts__l-cards_face .button-block .button {
  padding: 11px 28px;
  font-size: 12px;
}
.contacts .contacts__l-cards .contacts__l-cards_item .contacts__l-cards_info-c {
  float: left;
  display: inline-block;
  padding-left: 20px;
  width: 410px;
}
.contacts .contacts__l-cards .contacts__l-cards_item .contacts__l-cards_info-c .contacts__tables__item_name {
  margin-bottom: 0px !important;
}
.contacts .contacts__l-cards .contacts__l-cards_item .contacts__l-cards_info-c .desc {
  display: inline-block;
  float: left;
  width: 100%;
  margin: 5px 0;
  font-size: 12px;
  color: #8d8d8d;
}
.contacts .contacts__l-cards .contacts__l-cards_item .contacts__l-cards_info-c .contacts__tables__item:first-child {
  width: 40%;
}
.contacts .contacts__l-cards .contacts__l-cards_item .contacts__l-cards_info-c .contacts__tables__item_addres {
  font-size: 14px !important;
  margin-bottom: 5px !important;
}
.contacts .contacts__l-cards .contacts__l-cards_item .contacts__l-cards_info-c .contacts__tables__item_addres a {
  color: #3b3b3b !important;
  padding: 0 !important;
  border: solid 0px !important;
}
.contacts .contacts__pdf-display {
  float: left;
  width: 100%;
  height: 340px;
  padding: 45px;
  border: solid 1px #eeeeee;
  border-radius: 8px;
}
.contacts .contacts__pdf-display.docs {
  float: left;
  width: 100%;
  height: 100%;
  padding: 45px;
  border: solid 1px #eeeeee;
  border-radius: 8px;
  margin-bottom: 15px;
}
.contacts .contacts__pdf-display_item {
  width: 60%;
  float: left;
  height: 100%;
  display: table;
}
.contacts .contacts__pdf-display_item .title {
  font-size: 26px;
  font-weight: 700;
}
.contacts .contacts__pdf-display_item .title .green {
  color: #38c117;
  display: block;
}
.contacts .contacts__pdf-display_item_two {
  width: 40%;
  float: left;
  height: 100%;
  display: table;
}
.contacts .contacts__pdf-display_item_two .contacts__pdf-display_item_docs {
  float: left;
  width: 100%;
  border-left: solid 1px #eeeeee;
}
.contacts .contacts__pdf-display_item_two .contacts__pdf-display_item_docs .item_doc {
  float: left;
  padding-left: 50px;
  margin-bottom: 10px;
}
.contacts .contacts__pdf-display_item_two .contacts__pdf-display_item_docs i {
  display: inline-block;
  position: relative;
  float: left;
  background-position: CENTER CENTER !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  width: 49px;
  height: 64px;
  background: url(/local/templates/.default/css/../img/pdf-ico.png);
  margin-bottom: 15px;
}
.contacts .contacts__pdf-display_item_two .contacts__pdf-display_item_docs .desc {
  float: left;
  display: inline-block;
  font-size: 16px;
  width: 275px;
  padding-left: 15px;
}
.contacts .contacts__pdf-display_item_two .contacts__pdf-display_item_docs .desc a {
  display: block;
  color: #38c117;
}
.contacts .contacts__pdf-display_item_two .contacts__pdf-display_item_docs .item_doc:last-child {
  margin: 0px;
}
.contacts .contacts__pdf-display_item_two .contacts__pdf-display_item_docs .item_doc:last-child i {
  margin-bottom: 0;
}
@media screen and (min-width: 1000px) and (max-width: 1199px) {
  .contacts .contacts__l-cards .contacts__l-cards_item .contacts__l-cards_title {
    text-align: center;
  }
  .contacts .contacts__l-cards .contacts__l-cards_item .contacts__l-cards_face {
    width: 100%;
  }
  .contacts .contacts__l-cards .contacts__l-cards_item .contacts__l-cards_face img {
    width: auto;
    height: auto;
    position: relative;
    margin: 0 auto;
    float: none;
  }
  .contacts .contacts__l-cards .contacts__l-cards_item .contacts__l-cards_info-c {
    padding-left: 0px;
    width: 100%;
    text-align: center;
  }
  .contacts .contacts__l-cards .contacts__l-cards_item .contacts__l-cards_face .button-block {
    margin: 20px 0;
    text-align: center;
  }
  .contacts .contacts__g-cont-table .contacts__tables__item_doc {
    width: 280px !important;
  }
  .contacts .contacts__pdf-display {
    float: left;
    width: 100%;
    height: auto;
    padding: 45px;
    border: solid 1px #eeeeee;
    border-radius: 8px;
  }
  .contacts .contacts__pdf-display_item {
    width: 100%;
    float: left;
    height: 100%;
    display: table;
    height: auto;
  }
  .contacts .contacts__pdf-display_item .title {
    margin-bottom: 35px;
    text-align: center;
  }
  .contacts .contacts__pdf-display_item .title br {
    display: none;
  }
  .contacts .contacts__pdf-display_item .title .green {
    display: inline;
  }
  .contacts .contacts__pdf-display_item_two {
    width: 100%;
    float: left;
    height: 100%;
    display: table;
  }
  .contacts .contacts__pdf-display_item_two .contacts__pdf-display_item_docs .item_doc {
    float: left;
    padding-left: 50px;
    margin-bottom: 10px;
    width: 50%;
  }
  .contacts .contacts__pdf-display_item_two .contacts__pdf-display_item_docs .desc {
    float: left;
    display: inline-block;
    font-size: 14px;
    width: 270px;
    padding-left: 15px;
  }
  .contacts .contacts__pdf-display_item_two .contacts__pdf-display_item_docs {
    float: left;
    width: 100%;
    border-left: solid 0px #eeeeee;
  }
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .contacts .contacts__tables {padding-bottom: 0;}
  .contacts .contacts__tables .contacts__tables__item {
    float: left;
    width: 100%;
    padding: 25px;
  }
  .contacts .contacts__tables .contacts__tables__item img {
    float: none;
    display: block;
    position: relative;
    height: auto;
    margin: 0 auto;
  }
  .contacts .contacts__tables .contacts__tables__item:last-child {
    padding: 25px 45px;
    padding-bottom: 50px;
    text-align: center;
  }
  .contacts .contacts__g-cont-table .contacts__tables__item:first-child {
    width: 100%;
  }
  .contacts .contacts__l-cards .contacts__l-cards_item {
    width: 100%;
    padding: 8px !important;
  }
  .contacts .contacts__l-cards .contacts__l-cards_item .contacts__l-cards_info-c {
    padding-left: 0px;
    width: 100%;
    text-align: center;
  }
  .contacts .contacts__l-cards .contacts__l-cards_item .contacts__l-cards_title {
    text-align: center;
  }
  .contacts .contacts__l-cards .contacts__l-cards_item .contacts__l-cards_face {
    width: 100%;
  }
  .contacts .contacts__l-cards .contacts__l-cards_item .contacts__l-cards_face img {
    width: auto;
    height: auto;
    position: relative;
    margin: 0 auto;
    float: none;
  }
  .contacts .contacts__l-cards .contacts__l-cards_item .contacts__l-cards_face .button-block {
    margin: 20px 0;
    text-align: center;
  }
  .contacts .contacts__g-cont-table .contacts__tables__item_doc {
    width: 280px !important;
  }
  .contacts .contacts__pdf-display {
    float: left;
    width: 100%;
    height: auto;
    padding: 45px;
    border: solid 1px #eeeeee;
    border-radius: 8px;
  }
  .contacts .contacts__pdf-display_item {
    width: 100%;
    float: left;
    height: 100%;
    display: table;
    height: auto;
  }
  .contacts .contacts__pdf-display_item .title {
    margin-bottom: 35px;
    text-align: center;
  }
  .contacts .contacts__pdf-display_item .title br {
    display: none;
  }
  .contacts .contacts__pdf-display_item .title .green {
    display: inline;
  }
  .contacts .contacts__pdf-display_item_two {
    width: 100%;
    float: left;
    height: 100%;
    display: table;
  }
  .contacts .contacts__pdf-display_item_two .contacts__pdf-display_item_docs .item_doc {
    float: left;
    padding-left: 0px;
    margin-bottom: 15px;
    width: 100%;
  }
  .contacts .contacts__pdf-display_item_two .contacts__pdf-display_item_docs .desc {
    float: left;
    display: inline-block;
    font-size: 14px;
    width: 270px;
    padding-left: 15px;
  }
  .contacts .contacts__pdf-display_item_two .contacts__pdf-display_item_docs {
    float: left;
    width: 100%;
    border-left: solid 0px #eeeeee;
  }
  .contacts .contacts__g-cont-table .contacts__tables__item_doc {
    width: 100% !important;
  }
  .contacts .contacts__g-cont-table .contacts__tables__item_doc .contacts__tables__item_load {
    float: none;
    margin-right: 0px;
    padding: 45px 20px;
    text-align: center;
    width: 185px;
    height: 185px;
    border: solid 1px #eeeeee;
    border-radius: 8px;
    position: relative;
    display: block;
    margin: 0 auto;
  }
  .contacts .contacts__tables article {
    float: left;
    width: 100%;
    padding: 30px 18px;
    height: auto!important;
  }
  .contacts .contacts__tables .floating-content_txt h1 {
    font-size: 30px;
    margin-bottom: 45px;
  }
}
@media screen and (min-width: 500px) and (max-width: 767px) {
  .contacts .contacts__tables .contacts__tables__item {
    float: left;
    width: 100%;
    padding: 25px;
  }
  .contacts .contacts__tables .contacts__tables__item img {
    float: none;
    display: block;
    position: relative;
    width: auto;
    height: auto;
    margin: 0 auto;
  }
  .contacts .contacts__tables .contacts__tables__item:last-child {
    padding: 25px 45px;
    padding-bottom: 50px;
    text-align: center;
  }
  .contacts .contacts__g-cont-table .contacts__tables__item:first-child {
    width: 100%;
  }
  .contacts .contacts__l-cards .contacts__l-cards_item {
    width: 100%;
    padding: 8px !important;
  }
  .contacts .contacts__l-cards .contacts__l-cards_item .contacts__l-cards_info-c {
    padding-left: 0px;
    width: 100%;
    text-align: center;
  }
  .contacts .contacts__l-cards .contacts__l-cards_item .contacts__l-cards_title {
    text-align: center;
  }
  .contacts .contacts__l-cards .contacts__l-cards_item .contacts__l-cards_face {
    width: 100%;
  }
  .contacts .contacts__l-cards .contacts__l-cards_item .contacts__l-cards_face img {
    width: auto;
    height: auto;
    position: relative;
    margin: 0 auto;
    float: none;
  }
  .contacts .contacts__l-cards .contacts__l-cards_item .contacts__l-cards_face .button-block {
    margin: 20px 0;
    text-align: center;
  }
  .contacts .contacts__g-cont-table .contacts__tables__item_doc {
    width: 280px !important;
  }
  .contacts .contacts__pdf-display {
    float: left;
    width: 100%;
    height: auto;
    padding: 45px;
    border: solid 1px #eeeeee;
    border-radius: 8px;
  }
  .contacts .contacts__pdf-display_item {
    width: 100%;
    float: left;
    height: 100%;
    display: table;
    height: auto;
  }
  .contacts .contacts__pdf-display_item .title {
    margin-bottom: 35px;
    text-align: center;
  }
  .contacts .contacts__pdf-display_item .title br {
    display: none;
  }
  .contacts .contacts__pdf-display_item .title .green {
    display: inline;
  }
  .contacts .contacts__pdf-display_item_two {
    width: 100%;
    float: left;
    height: 100%;
    display: table;
  }
  .contacts .contacts__pdf-display_item_two .contacts__pdf-display_item_docs .item_doc {
    float: left;
    padding-left: 0px;
    margin-bottom: 15px;
    width: 100%;
  }
  .contacts .contacts__pdf-display_item_two .contacts__pdf-display_item_docs .desc {
    float: left;
    display: inline-block;
    font-size: 14px;
    width: 270px;
    padding-left: 15px;
  }
  .contacts .contacts__pdf-display_item_two .contacts__pdf-display_item_docs {
    float: left;
    width: 100%;
    border-left: solid 0px #eeeeee;
  }
  .contacts .contacts__g-cont-table .contacts__tables__item_ava {
    width: 100% !important;
  }
  .contacts .contacts__g-cont-table .contacts__tables__item_desc {
    width: 100% !important;
  }
  .contacts .contacts__g-cont-table .contacts__tables__item_doc {
    width: 100% !important;
  }
  .contacts .contacts__g-cont-table .contacts__tables__item_doc .contacts__tables__item_load {
    float: none;
    margin-right: 0px;
    padding: 45px 20px;
    text-align: center;
    width: 185px;
    height: 185px;
    border: solid 1px #eeeeee;
    border-radius: 8px;
    position: relative;
    display: block;
    margin: 0 auto;
  }
  .contacts .contacts__tables article {
    float: left;
    width: 100%;
    padding: 30px 18px;
    height: auto !important;
  }
  .contacts .contacts__tables .floating-content_txt h1 {
    font-size: 30px;
    margin-bottom: 45px;
  }
  .contacts .contacts__tables .floating-content_txt {
    padding: 25px 50px;
  }
  .contacts .contacts__tables .contacts__tables__fl-articles {
    float: left;
    width: 100%;
    padding: 0 20px;
  }
}
@media all and (max-width: 999px) {
  .contacts .contacts__tables .contacts__tables__fl-articles article {padding-top: 0;padding-bottom: 0;}
  .contacts .contacts__tables.contacts__g-cont-table {
    padding-top: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 499px) {
  .contacts .contacts__tables .contacts__tables__item .contacts__tables__item_title {
    display: inline-block;
    float: left;
    width: 100%;
    margin-bottom: 30px;
    font-size: 16px;
  }
  .contacts .contacts__tables .contacts__tables__item .contacts__tables__item_addres {
    font-size: 14px;
  }
  .contacts .contacts__map-block {
    float: left;
    height: 220px;
    width: 100%;
  }
  .contacts .contacts__map-block .contacts__map-block_map {
    width: 100%;
    height: 220px;
    float: left;
  }
  .contacts .contacts__tables .contacts__tables__item {
    float: left;
    width: 100%;
    padding: 25px;
  }
  .contacts .contacts__tables .contacts__tables__item img {
    float: none;
    display: block;
    position: relative;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
  }
  .contacts .contacts__tables .contacts__tables__item:last-child {
    padding: 15px;
    padding-bottom: 30px;
    text-align: center;
  }
  .contacts .contacts__g-cont-table .contacts__tables__item:first-child {
    width: 100%;
  }
  .contacts .contacts__l-cards .contacts__l-cards_item {
    width: 100%;
    padding: 8px !important;
    height: auto !important;
  }
  .contacts .contacts__l-cards .contacts__l-cards_item .contacts__l-cards_info-c {
    padding-left: 0px;
    width: 100%;
    text-align: center;
  }
  .contacts .contacts__l-cards .contacts__l-cards_item .contacts__l-cards_title {
    text-align: center;
    font-size: 16px;
  }
  .contacts .contacts__l-cards .contacts__l-cards_item .contacts__l-cards_face {
    width: 100%;
  }
  .contacts .contacts__l-cards .contacts__l-cards_item .contacts__l-cards_face img {
    width: auto;
    height: auto;
    position: relative;
    margin: 0 auto;
    float: none;
  }
  .contacts .contacts__l-cards .contacts__l-cards_item .contacts__l-cards_face .button-block {
    margin: 20px 0;
    text-align: center;
  }
  .contacts .contacts__l-cards {
    float: left;
    width: 100%;
    padding: 0 20px;
    margin-top: 35px;
  }
  .contacts .contacts__g-cont-table .contacts__tables__item_doc {
    width: 280px !important;
  }
  .contacts .contacts__pdf-display {
    float: left;
    width: 100%;
    height: auto;
    padding: 45px;
    border: solid 1px #eeeeee;
    border-radius: 8px;
  }
  .contacts .contacts__pdf-display_item {
    width: 100%;
    float: left;
    height: 100%;
    display: block;
    height: auto;
  }
  .contacts .contacts__pdf-display_item .title {
    margin-bottom: 35px;
    font-size: 16px;
    text-align: center;
  }
  .contacts .contacts__pdf-display_item .title br {
    display: none;
  }
  .contacts .contacts__pdf-display_item .title .green {
    display: inline;
  }
  .contacts .contacts__pdf-display_item_two {
    width: 100%;
    float: left;
    height: 100%;
    display: table;
  }
  .contacts .contacts__pdf-display_item_two .contacts__pdf-display_item_docs .item_doc {
    float: left;
    padding-left: 0px;
    margin-bottom: 15px;
    width: 100%;
  }
  .contacts .contacts__pdf-display_item_two .contacts__pdf-display_item_docs .desc {
    float: left;
    display: inline-block;
    font-size: 14px;
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
    margin: 15px 0 35px;
    text-align: center;
  }
  .contacts .contacts__pdf-display_item_two .contacts__pdf-display_item_docs {
    float: left;
    width: 100%;
    border-left: solid 0px #eeeeee;
  }
  .contacts .contacts__g-cont-table .contacts__tables__item_ava {
    width: 100% !important;
  }
  .contacts .contacts__g-cont-table .contacts__tables__item_desc {
    width: 100% !important;
  }
  .contacts .contacts__g-cont-table .contacts__tables__item_doc {
    width: 100% !important;
  }
  .contacts .contacts__g-cont-table .contacts__tables__item_doc .contacts__tables__item_load {
    float: none;
    margin-right: 0px;
    padding: 45px 20px;
    text-align: center;
    width: 185px;
    height: 185px;
    border: solid 1px #eeeeee;
    border-radius: 8px;
    position: relative;
    display: block;
    margin: 0 auto;
  }
  .contacts .contacts__tables article {
    float: left;
    width: 100%;
    padding: 30px 18px;
    height: auto !important;
  }
  .contacts .contacts__tables .floating-content_txt h1 {
    font-size: 18px;
    margin-bottom: 25px;
  }
  .contacts .contacts__tables .floating-content_txt .desc {
    font-size: 14px;
    color: #3b3b3b;
  }
  .contacts .contacts__tables .floating-content_txt {
    padding: 25px 15px;
  }
  .contacts .contacts__tables .contacts__tables__fl-articles {
    float: left;
    width: 100%;
    padding: 0 20px;
  }
  .contacts .contacts__tables article h3 {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
  }
  .contacts .contacts__tables .contacts__tables__fl-articles {
    float: left;
    width: 100%;
    padding: 0;
  }
  .contacts .contacts__tables {
    padding-top: 15px;
  }
  .contacts .contacts__pdf-display {
    float: left;
    width: 100%;
    height: auto;
    padding: 25px 10px;
    border: solid 1px #eeeeee;
    border-radius: 8px;
  }
  .contacts .contacts__pdf-display_item_two .contacts__pdf-display_item_docs i {
    display: block;
    position: relative;
    float: none;
    background-position: CENTER CENTER !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    width: 49px;
    height: 64px;
    background: url(/local/templates/.default/css/../img/pdf-ico.png);
    margin-bottom: 15px;
    margin: 0 auto;
  }
  .contacts .contacts__pdf-display {
    border: solid 0px #eeeeee;
  }
}
.feedback-popup {
  position: absolute;
  display: table;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 999999999;
  position: fixed;
  display: none;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.feedback-popup .phbg {
  position: absolute;
  display: table;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: block;
  background: #000;
  opacity: .5;
}
.feedback-popup .middle {text-align: center;}
.feedback-popup .feedback-popup__dis {
  max-width: 730px;
  width: 100%;
  min-height: 625px;
  background: #fff;
  position: relative;
  margin: 0 auto;
  padding: 20px 0;
  display: inline-block;
}
.feedback-popup .feedback-popup__dis .g-recaptcha {clear: both;}
.feedback-popup .feedback-popup__dis .g-recaptcha &gt; div {margin: 0 auto;}
.feedback-popup form {
  position: relative;
  width: 525px;
  margin: 0 auto;
  display: inline-block;
}
.feedback-popup .feedback-popup__dis_inp-txt {
  float: left;
  width: 100%;
  margin: 15px 0;
  background: #fafafa;
  display: inline-block;
}
.feedback-popup .feedback-popup__dis_inp-txt textarea,
.feedback-popup .feedback-popup__dis_inp-txt input,
.form-b textarea,
.form-b input {
  float: left;
  width: 100%;
  padding: 20px;
  color: #3b3b3b;
  background: transparent;
  border: solid 1px #e6e6e6;
}
.form-b textarea,
.form-b input {background: #fafafa;}
.feedback-popup .feedback-popup__dis_inp-txt textarea,
.form-b textarea {
  height: 180px;
  resize: none;
}
.feedback-popup label,
.form-b textarea {
  float: left;
  width: 100%;
  font-size: 16px;
  color: #3b3b3b;
  display: inline-block;
}
.feedback-popup .min {
  width: 50%;
}
.feedback-popup .min:last-child {
  width: 50%;
  border-left: solid 8px #fff;
}
.feedback-popup .min:firs-child {
  width: 50%;
  padding-right: solid 8px #fff;
}
.feedback-popup .line {
  float: left;
  width: 100%;
}
.feedback-popup .button-block {
  text-align: center;
}
.feedback-popup input,
.form-b input {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.feedback-popup .feedback-popup_close {
  display: block;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 23px;
  right: 23px;
}
.feedback-popup .feedback-popup_close span,
.form-b span {
  background: #6a6a6a;
  width: 100%;
  height: 2px;
  top: 12px;
  left: 0px;
  position: absolute;
  -moz-transform: rotate(45deg);
  /* Р”Р»СЏ Firefox */
  -ms-transform: rotate(45deg);
  /* Р”Р»СЏ IE */
  -webkit-transform: rotate(45deg);
  /* Р”Р»СЏ Safari, Chrome, iOS */
  -o-transform: rotate(45deg);
  /* Р”Р»СЏ Opera */
  transform: rotate(45deg);
}
.feedback-popup .feedback-popup_close span::before,
.form-b span::before {
  content: '';
  background: #6a6a6a;
  width: 100%;
  height: 2px;
  top: 0px;
  left: 0px;
  position: absolute;
  -moz-transform: rotate(-90deg);
  /* Р”Р»СЏ Firefox */
  -ms-transform: rotate(-90deg);
  /* Р”Р»СЏ IE */
  -webkit-transform: rotate(-90deg);
  /* Р”Р»СЏ Safari, Chrome, iOS */
  -o-transform: rotate(-90deg);
  /* Р”Р»СЏ Opera */
  transform: rotate(-90deg);
}
.feedback-popup .feedback-popup_close:hover span {
  background: #38c117;
}
.feedback-popup .feedback-popup_close:hover span::before {
  background: #38c117;
}
.feedback-popup ::-webkit-input-placeholder {
  color: #fafafa;
}
.feedback-popup ::-moz-placeholder {
  color: #fafafa;
}
.feedback-popup :-moz-placeholder {
  color: #fafafa;
}
.feedback-popup :-ms-input-placeholder {
  color: #fafafa;
}

@media screen and (max-width: 767px) {
  .feedback-popup form {
    height: 80vh;
    overflow-y: auto;
  }
}

@media screen and (min-width: 500px) and (max-width: 767px) {
  .feedback-popup .feedback-popup__dis {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 25px;
    top: 0px;
    left: 0px;
  }
  .feedback-popup form {
    position: relative;
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 25px;
  }
  .feedback-popup .feedback-popup__dis_inp-txt textarea,
  .feedback-popup .feedback-popup__dis_inp-txt input {
    float: left;
    width: 100%;
    padding: 10px;
    color: #3b3b3b;
    background: transparent;
    border: solid 1px #e6e6e6;
  }
  .feedback-popup .min {
    width: 100%;
  }
  label {
    display: none !important;
  }
  .feedback-popup .min:last-child {
    width: 100%;
    border-left: solid 0px #fff;
  }
  .feedback-popup .min:first-child {
    width: 100%;
    border-left: solid 0px #fff;
  }
  ::-webkit-input-placeholder {
    color: #3b3b3b !important;
  }
  ::-moz-placeholder {
    color: #3b3b3b !important;
  }
  /* Firefox 19+ */
  :-moz-placeholder {
    color: #3b3b3b !important;
  }
  /* Firefox 18- */
  :-ms-input-placeholder {
    color: #3b3b3b !important;
  }
  .feedback-popup .feedback-popup__dis_inp-txt textarea {
    height: 100px;
    resize: none;
  }
  .feedback-popup .feedback-popup_close {
    display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 6px;
    right: 23px;
  }
}
@media screen and (min-width: 320px) and (max-width: 499px) {
  .feedback-popup .feedback-popup__dis {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 25px;
    top: 0px;
    left: 0px;
  }
  .feedback-popup form {
    position: relative;
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 25px;
  }
  .feedback-popup .feedback-popup__dis_inp-txt textarea,
  .feedback-popup .feedback-popup__dis_inp-txt input {
    float: left;
    width: 100%;
    padding: 10px;
    color: #3b3b3b;
    background: transparent;
    border: solid 1px #e6e6e6;
  }
  .feedback-popup .min {
    width: 100%;
  }
  label {
    display: none !important;
  }
  .feedback-popup .min:last-child {
    width: 100%;
    border-left: solid 0px #fff;
  }
  .feedback-popup .min:first-child {
    width: 100%;
    border-left: solid 0px #fff;
  }
  ::-webkit-input-placeholder {
    color: #3b3b3b !important;
  }
  ::-moz-placeholder {
    color: #3b3b3b !important;
  }
  /* Firefox 19+ */
  :-moz-placeholder {
    color: #3b3b3b !important;
  }
  /* Firefox 18- */
  :-ms-input-placeholder {
    color: #3b3b3b !important;
  }
  .feedback-popup .feedback-popup__dis_inp-txt textarea {
    height: 100px;
    resize: none;
  }
  .feedback-popup .feedback-popup_close {
    display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 6px;
    right: 23px;
  }
}
@media screen and (min-width: 320px) and (max-width: 400px) {
  .feedback-popup .feedback-popup__dis {padding: 25px 0;}
  .feedback-popup form {padding: 20px 0;}
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
  section {
    /*min-height: 800px !important;*/
  }
  h3 {
    font-size: 24px;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1199px) {
  section {
    /*min-height: 700px !important;*/
  }
  h3 {
    font-size: 20px;
  }
  h2 {
    font-size: 24px;
  }
  .hello p {
    margin: 10px 5px;
    line-height: 1.5;
    font-size: 12px;
  }
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .wrap {
    position: absolute !important;
    top: 0px !important;
    left: 0px !important;
    height: auto !important;
    float: left !important;
    width: 100% !important;
    display: block !important;
  }
  section {
    /*min-height: 500px !important;*/
  }
  h3 {
    font-size: 20px;
  }
  h2 {
    font-size: 24px;
  }
  .hello p {
    margin: 10px 5px;
    line-height: 1.5;
    font-size: 12px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .wrap {
    position: absolute !important;
    top: 0px !important;
    left: 0px !important;
    height: auto !important;
    float: left !important;
    width: 100% !important;
    display: block !important;
  }
  section {
    min-height: none !important;
  }
  h3 {
    font-size: 20px;
  }
  h2 {
    font-size: 24px;
  }
  .hello p {
    margin: 10px 5px;
    line-height: 1.5;
    font-size: 12px;
  }
  .konk-s .konk-table {
    float: left;
    width: 100%;
    margin-top: 18px;
  }
  .administraiton--home--section .right--block article .display-image-block .image-block {
    float: left;
    height: 265px;
    border: solid 0px #fff;
    width: 100%;
    margin: 10px 0;
    box-sizing: border-box;
  }
    .display-image-block .image-block {
        float: left;
        height: 265px;
        border: solid 0px #fff;
        width: 100%;
        margin: 10px 0;
    }
}
.wrap-display-image-block {padding: 0 40px !important;}
@media screen and (min-width: 1200px) {
  .fix-left-sub-menu {position: fixed; z-index: 10; top: 10.5%;}
  .fix-left-sub-menu-bottom {position: absolute; bottom:0;top: auto; z-index: 10;}
  .footer-margin-top {float: left;width: 100%;height: 300px;}
}
@media screen and (max-width: 1200px) {
  .wrap-display-image-block {padding: 20px!important;}
}
b, strong {font-size: 15px;}
.link-border-green,
.link-border-green:hover,
.link-border-green:visited,
.link-border-green:active {text-decoration: none !important; color: #56d138; border-bottom: 1px dotted #56d138; font-size: 16px;margin: 10px 0; display: inline-block;}
.img-text {width: 100%; /*float: left;*/ position: relative;}
.img-text img {border-radius: 15px;}
.img-text__item {position: absolute; left: 30px; right: 0;bottom: 60px;line-height: 36px; color: #fff;font-size: 20px;font-weight: 400;}
.img-text__item b {color: #fff;font-size: 20px;font-weight: 700;}
@media screen and (min-width: 320px) and (max-width: 479px) {
  .img-text__item {left: 15px;bottom: 30px;color: #fff;font-size: 12px;line-height: 24px;}
  .img-text__item b {font-size: 15px;}
}
@media screen and (min-width: 320px) and (max-width: 640px) {
  .img-text--mob .img-text__item {
    position: relative;
    left: auto;
    bottom: 0;
    color: #000;
  }
  .img-text--mob .img-text__item b {color: #000;}
}

.logo-text {float: left;}
.directions {width: 100%; float: left;}
.directions__items {width: 100%;float: left;}
.directions__item {width: 100%;display: inline-block;}
.directions__num {width: 50px;float: left; margin-right: 20px;}
.directions__text {float: left; width: 80%;}
.directions__text p a {color: #38c117;}
.slide-text {height: 90px;overflow: hidden;}
.slide-text--active {height: auto;overflow: auto;}
.slide-text__link {margin-bottom: 20px;}
.num {width: 50px; height: 70px;display: block;margin: 21px 0; background-repeat: no-repeat; background-position: center center; background-size: contain;}
.num-1 {background-image: url("/local/templates/.default/css/../img/num-1.png");}
.num-1 {background-image: url("/local/templates/.default/css/../img/num-1.svg");}
.num-2 {background-image: url("/local/templates/.default/css/../img/num-2.png");}
.num-2 {background-image: url("/local/templates/.default/css/../img/num-2.svg");}
.num-3 {background-image: url("/local/templates/.default/css/../img/num-3.png");}
.num-3 {background-image: url("/local/templates/.default/css/../img/num-3.svg");}
.num-4 {background-image: url("/local/templates/.default/css/../img/num-4.png");}
.num-4 {background-image: url("/local/templates/.default/css/../img/num-4.svg");}
.num-5 {background-image: url("/local/templates/.default/css/../img/num-5.png");}
.num-5 {background-image: url("/local/templates/.default/css/../img/num-5.svg");}
.num-6 {background-image: url("/local/templates/.default/css/../img/num-6.png");}
.num-6 {background-image: url("/local/templates/.default/css/../img/num-6.svg");}
.num-7 {background-image: url("/local/templates/.default/css/../img/num-7.png");}
.num-7 {background-image: url("/local/templates/.default/css/../img/num-7.svg");}
.num-8 {background-image: url("/local/templates/.default/css/../img/num-8.png");}
.num-8 {background-image: url("/local/templates/.default/css/../img/num-8.svg");}
.num-9 {background-image: url("/local/templates/.default/css/../img/num-9.png");}
.num-9 {background-image: url("/local/templates/.default/css/../img/num-9.svg");}
.num-0 {background-image: url("/local/templates/.default/css/../img/num-0.png");}
.num-0 {background-image: url("/local/templates/.default/css/../img/num-0.svg");}
.num-10 {background-image: url("/local/templates/.default/css/../img/num-10.png");}
.num-10 {background-image: url("/local/templates/.default/css/../img/num-10.svg");}
.num-11 {background-image: url("/local/templates/.default/css/../img/num-11.png");}
.num-11 {background-image: url("/local/templates/.default/css/../img/num-11.svg");}
.num-12 {background-image: url("/local/templates/.default/css/../img/num-12.svg");}
.num-12 {background-image: url("/local/templates/.default/css/../img/num-12.svg");}
.num-13 {background-image: url("/local/templates/.default/css/../img/num-13.png");}
.phone-img {width: 120px; height: 120px;display: block; background-image: url("/local/templates/.default/css/../img/phone.png"); background-repeat: no-repeat; background-position: center center; background-size: contain;}
.phone-img {width: 120px; height: 120px;display: block; background-image: url("/local/templates/.default/css/../img/phone.svg"); background-repeat: no-repeat; background-position: center center; background-size: contain;}

.num--size {width: 70px; height: 100px; margin: 0;}
.num--size--small {width: 30px; height: 50px; margin: 0;}
.help-bz-img {background-image: url("/local/templates/.default/css/../img/fin-help--bz.png"); background-repeat: no-repeat; display: block;}
.help-bz-img--1 {width: 280px;height: 90px;background-position: 15px -5px; background-image: url("/local/templates/.default/css/../img/smol_adm_logo.png")}
.help-bz-img--2 {width: 280px;height: 90px;background-position: -5px -105px;}
/*.help-bz-img--3 {width: 280px;height: 90px;background-position: -5px -205px;}*/
.help-bz-img--3 {width: 280px;height: 90px;background-image: url("/local/templates/.default/css/../img/cpe2.png");background-position: 50% 50%;background-size: contain;}
.help-bz-img--4 {width: 140px;height: 90px;background-position: -95px -305px;}
.help-bz-img--15 {width: 300px;height: 90px;background-position:  5px -505px;}
.help-bz-img--5 {width: 210px;height: 90px;background-image: url("/local/templates/.default/css/../img/klaster_logo.png");background-position: 50% 50%;background-size: contain;}
.help-bz-img--6 {width: 300px;height: 90px;background-image: url("/local/templates/.default/css/../img/CPP.png");background-position: 50% 50%;background-size: contain;}
.help-bz-img--7 {width: 240px;height: 90px;background-position: -5px -605px;}
/*.help-bz-img--8 {width: 140px;height: 90px;background-position: 50px -705px;}*/
.help-bz-img--8 {width: 200px;height: 90px;background-image: url("/local/templates/.default/css/../img/СЃmit.png");background-position: 50% 50%;background-size: contain;}
.help-bz-img--13 {width: 300px;height: 90px;background-image: url("/local/templates/.default/css/../img/komposit _logo.png");background-position: 50% 50%;background-size: contain;}
.help-bz-img--16 {width: 300px;height: 90px;background-image: url("/source/img/inv-claster.png");background-position: 50% 50%;background-size: contain;}
.pdf-icon-img {background: url("/local/templates/.default/css/../img/pdf-ico.png") no-repeat 50% 50%;width: 50px;height: 70px;background-size: contain;}

.sprN {
  width: 55px;
  background-repeat: repeat;
  background-size: auto;
  background-image: url("/local/templates/.default/css/../img/sprNEW.png");
}
.sprN-1 {background-position: -7px -16px;}
.sprN-2 {background-position: -7px -104px;}
.sprN-3 {background-position: -9px -193px;}
.sprN-4 {background-position: -7px -275px;}
.sprN-5 {background-position: -9px -342px;}
.sprN-6 {background-position: -8px -430px;}

.help-bz-img--9 {
  width: 300px;
  height: 90px;
  background: url("/local/templates/.default/css/../img/frp.jpg") no-repeat 50% 50%;
  background-size: contain;
}
.help-bz-img--10 {
  width: 300px;
  height: 90px;
  background: url("/local/templates/.default/css/../img/fondsl.png") no-repeat 50% 50%;
  background-size: contain;
}
.help-bz-img--11 {
  width: 300px;
  height: 90px;
  background: url("/local/templates/.default/css/../img/rec.png") no-repeat 50% 50%;
  background-size: contain;
}
.help-bz-img--12 {
  width: 300px;
  height: 90px;
  background: url("/local/templates/.default/css/../img/deloros-logo_15.png") no-repeat 50% 50%;
  background-size: contain;
}
.help-bz-img--14 {
  width: 300px;
  height: 90px;
  background: url("/local/templates/.default/css/../img/oporaRUS.png") no-repeat 50% 50%;
  background-size: contain;
}

.row {
  height: auto;
  width: 100%;
  float: right;
  margin: 60px auto;
}
/*
  =========================================================
  fin-help
  =========================================================
*/
.fin-help {}
.fin-help h2 {font-size: 34px; float: left; width: 100%;}
.fin-help h3 {float: left; width: 100%;}
.fin-help p {
  color: #3b3b3b;
  font-size: 16px;
  font-weight: 400;
  line-height: 2;
  margin: 21px 0;
  float: left;
  width: 100%;
}
.fin-help .content { background: #fff!important; }
.fin-help hr {
  float: left;
  width: 100%;
  height: 1px;
  background: #eeeeee;
  margin: 30px auto;
}
.fin-help .floating-content {
  width: 100%;
  background: #fff;
  border-radius: 8px;
  float: left;
  box-sizing: border-box;
}
.fin-help__item {
  float: left;
  width: 100%;
  height: auto;
  text-align: left;
  padding: 45px 0;
}
.fin-help__img {
  display: inline-block;
  width: 42%;
  vertical-align: top;
  margin-right: 2%;
  text-align: center;
}
.fin-help__text .directions .num {
  margin-top: 0;
}
.fin-help__text {
  display: inline-block;
  vertical-align: top;
  width: 55%;
}
.fin-help__text p {
  font-size: 14px;
  line-height: 22px;
  color: #3b3b3b;
  margin-top: 0;
}
.fin-help__text-full {
  width: 80%;
  height: auto;
  float: left;
  padding: 20px 0;
}
.fin-help-org {text-align: center;}
.contact-inform {
  float: left;
  width: 100%;
  margin: 80px auto;
  text-align: center;
}
.contact-inform__img {
  display: inline-block;
  margin-right: 30px;
  vertical-align: top;
}
.contact-inform__text {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
.contact-inform__title,
.contact-inform__num,
.contact-inform__email {
  margin-bottom: 25px;
  font-weight: 700;
  font-size: 16px;
}
.contact-inform__title {font-size: 20px;}
.contact-inform__num span {font-weight: 400;}

.fin-help--2 {margin: 60px auto;}
.fin-help--2 .content {padding: 60px 40px;}

article .fin-help p a {text-decoration: none !important;}

@media screen and (max-width: 960px) and (min-width: 320px) {
  .fin-help h2 {font-size: 30px;}
  .fin-help__img {display: block;float: left; width: 100%;}
  .fin-help__text {width: 100%;display: block;}
}
@media screen and (max-width: 767px) and (min-width: 320px) {
  .fin-help h2 {font-size: 20px;}
  .fin-help h2,
  .fin-help h3,
  .fin-help h4 {padding: 0;}
  .fin-help p {font-size: 14px;}
  .fin-help .content {padding: 0;}
  .fin-help__img {display: block;float: left;margin-right: 15px;}
  .fin-help__text {font-size: 20px;width: 100%;display: block;}
  .contact-inform {margin: 40px auto;}
  .contact-inform__img {margin-bottom: 40px;}
  .fin-help__text-full {width: 100%; padding: 20px 0;}
  .fin-help__item {padding:  45px 0;}
  .fin-help--2 .content {padding: 40px 20px;}
  .administraiton--home--image .content {padding: 0;}
}
.big-download {
  float: left;
  width: 100%;
  min-height: 550px;
  display: block;;
  text-align: center;
}
.big-download__item {
  display: block;
  padding: 190px 0;
  max-width: 280px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  color: #000;
  font-size: 26px;
  background-image: url('/local/templates/.default/css/../img/pres.jpg');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  outline: 1px solid  #ccc;
}
.big-download__item h3 {float: none;}
.big-download__pdf {
  display: inline-block;
  margin-bottom: 40px;
  width: 95px;
  height: 110px;
  background: url("/local/templates/.default/css/../img/pdf-ico.png") no-repeat 50% 50%;
}
.fin-help h4 {float: left; width: 100%; margin: 0; font-size: 24px; font-weight: 600;}
.fin-help-bz__form {float: left; width: 60%;}
.fin-help-bz__text {font-size: 14px;}
.fin-help-bz__item {margin-bottom: 20px;}
.fin-help-bz__item .num {margin: 0 30px 0 0;}
.help-org {text-align: center; width: 100%; height: auto;}
.help-org__item {display: inline-block;margin: 10px 0;position: relative;}
.help-org__inform {
  display: none;
  position: absolute;
  top: 0;
  transform: translateY(-100%);
  width: 330px;
  font-size: 14px;
  line-height: 24px;
  color: #2a2a2a;
  font-weight: 400;
  border-radius: 5px;
  border: 1px solid #ccc;
  height: auto;
  padding: 20px 0;
  text-align: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 28px -1px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 0px 28px -1px rgba(0,0,0,0.25);
  box-shadow: 0px 0px 28px -1px rgba(0,0,0,0.25);
  z-index: 1;
  cursor: pointer;
  -webkit-transition: all 3s ease-in-out;
  -moz-transition: all 3s ease-in-out;
  -ms-transition: all 3s ease-in-out;
  transition: all 3s ease-in-out;
}
.help-org__inform p {float: none;   text-align: center; }
.help-org__inform span {font-weight: 700;}
.help-org__inform::before {
  content: "";
  position: absolute;
  bottom: -19px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 20px 0 20px;
  border-color: #fff transparent transparent transparent;
  z-index: 2;
}
.help-org__inform::after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 20px 0 20px;
  border-color: #ccc transparent transparent transparent;
  z-index: 1;
}
.fin-help-org__item:hover .help-org__inform {
  display: block;
  transition: all 3s ease-in-out;
}
.fin-help__text--small {font-size: 14px;margin-bottom: 40px;}
.fin-help__item--margin {margin: 20px auto; font-size: 14px;}
.fin-help__text--span {font-size: 16px;}
.button-block--center {text-align: center;}
@media screen and (max-width: 679px) and (min-width: 320px) {
  .help-org {text-align: center;}
  .help-org__item {width: 100%;}
  .help-bz-img--8 {background-position: -5px -705px;}
  .fin-help h4 {font-size: 20px;}
  .fin-help__text-full .directions__text {width: 100%;}

}
@media screen and (max-width: 479px) and (min-width: 320px) {
  .fin-help__text-full + .button-block .button {padding: 12px 35px;}
  .fin-help__text-full + .button-block {padding: 0;}
  .help-bz-img {width: 270px !important;}
}
@media screen and (max-width: 959px) and (min-width: 680px) {
  .help-org__item {width: 49%;}
}
@media screen and (max-width: 960px) and (min-width: 320px) {
  .big-download {width: 100%; min-height: 370px; margin-bottom: 40px;}
  .big-download__item {min-height: 370px;}
  .fin-help-bz__form {width: 100%;}
  .row {margin: 30px auto;}
}
@media screen and (max-width: 1024px) and (min-width: 960px) {
  .help-org__item {width: 40%;}
}
@media screen and (max-width: 1200px) and (min-width: 1024px) {
  .fin-help-bz__text {width: 80%;}
}
.link-border,
.link-border:active,
.link-border:visited {
  color: #38c117;
  padding: 1px;
  border-bottom: 1px dotted #38c117;
  display: inline-block;
  font-size: 16px;
}
.link-border:hover { color: #487cbf; }
.fin-help-org {
  width: 100%;
  height: auto;
  float: left;
  margin: 40px auto 20px auto;
}
.fin-help-org__item {
  display: inline-block;
  position: relative;
  cursor: pointer;
  margin-bottom: 20px;
}
@media screen and (max-width: 320px) and (min-width: 1200px) {
  .fin-help-org__item {
    margin: 10px;
  }
}
.back-page,
.back-page:active,
.back-page:visited {
  position: absolute;
  color: #38c117;
}
.back-page i {
  font-size: 20px;
}
.help-bz-img--11,
.help-bz-img--10,
.help-bz-img--12,
.help-bz-img--9,
.help-bz-img--7,
.help-bz-img--14 {
  width: 220px;
  height: 90px;
}
.fin-help-org__item {margin-left: 20px; margin-right: 20px;}
@media screen and (max-width: 549px) and (min-width: 320px) {
  .fin-help-org__item {margin-left: 0;margin-right: 0;}
  .fin-help-org__item-m {}
}
  /*
    =================================================
    news style
    =================================================
  */
.news-page {padding-bottom: 80px;}
.news-page h1 {text-align: center; margin: 40px auto; float: left; display: block;width: 100%;font-size: 44px;}
.news {background: transparent;}
.news-anons {
  float: left;
  width: 63%;
  min-height: 780px;
  margin-right: 2%;
  border-radius: 5px;
}
.news-list {
  float: left;
  width: 35%;
  min-height: 780px;
  background: #fff;
  padding: 35px;
  -webkit-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.05);
  -moz-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.05);
  box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.05);
}
.news-list hr {
  width: 100%;
  height: 1px;
  float: left;
  background: #ccc;
  margin: 20px 0;
}
.news-list__item {}
.news-anons__item {
  background: #fff;
  float: left;
  width: 100%;
  height: 180px;
  margin-bottom: 20px;
  border-radius: 5px;
  box-sizing: border-box;
  -webkit-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.05);
  -moz-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.05);
  box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.05);
}
.news-anons__img {
  float: left;
  width: 200px;
  height: 180px;
  margin-right: 25px;
}
.news__text {
  width: 100%;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  color: #bebebe;
  margin: 20px auto;
}
.news__title {
  width: 100%;
  margin: 0 auto 20px auto;
  padding: 0 25px 0 0;
  box-sizing: border-box;
}
.news__title a,
.news__title a:active,
.news__title a:visited {
  text-decoration: none;
  color: #3b3b3b;
  font-size: 16px;
  font-weight: 700;
}
.news__title a:hover {
  text-decoration: underline;
}
.news__date {
  width: 100%;
  font-size: 12px;
  color: #bebebe;
  line-height: 14px;
}
.news__date i {width: 14px;height: 14px;background: url("/local/templates/.default/css/../img/icon-time.png") no-repeat 50% 50%;margin-right: 10px;display: inline-block;vertical-align: middle;}
.plus {margin-right: 10px; color: #38c117;background:#fff; font-size: 18px;width: 30px;height: 30px;border-radius: 50%;display: inline-block; line-height: 30px;transition: all 0.3s;}
.news-page .button {padding: 9px 15px;}
.button:hover .plus {background: #38c117; color: #fff;transition: all 0.3s;}
.news-list__title {padding: 0;}

.text-block {
  border: 1px solid #dbe8d8;
  border-radius: 5px;
  margin-bottom: 20px;
  background: #f6faf5;
  padding: 0 20px;
  width: 100%;
  float: left;
}

@media screen and (max-width: 549px) and (min-width: 320px) {
  .news-anons__item {height: auto;}
  .news-anons__img {height: auto;}
  .news-anons__img {width: 75px;margin-right: 10px;}
  .news-anons__text {margin: 5px auto;}
  .news-anons__title {margin: 0 auto 5px auto;padding: 0;}
  .news-anons__date {margin: 0 auto 5px auto;}
  .news-anons__title a,
  .news-anons__title a:active,
  .news-anons__title a:visited {font-size: 14px;}
}
@media screen and (max-width: 640px) and (min-width: 550px) {
  .news-anons__item {height: auto;}
  .news-anons__img {height: auto;}
  .news-anons__img {width: 140px;}
  .news-anons__text {margin: 10px auto;}
  .news-anons__title {margin: 0 auto 10px auto;}
  .news-anons__date {}
  .news-anons__title a,
  .news-anons__title a:active,
  .news-anons__title a:visited {font-size: 15px;}
}
@media screen and (max-width: 960px) and (min-width: 320px)  {
  .news-list {width: 100%; min-height: 250px;height: auto;}
  .news-anons {width: 100%; min-height: 250px;height: auto;}
}
.news-page-detail {padding: 60px 0;}
.news-page-detail img {margin-bottom: 30px;}
.news-page-detail h1 {font-size: 34px; margin-bottom: 30px;color: #2a2a2a;}
.news-page-detail h2 {font-size: 28px; margin: 25px auto;color: #2a2a2a;}
.news-page-detail p {font-size: 16px;line-height: 24px;margin-bottom: 30px;}
.news-detail__date {margin-bottom: 20px;}
.news-detail {
  background: #fff;
  float: left;
  height: auto;
  max-width: 860px;
  margin-right: 40px;
  padding: 35px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.05);
  -moz-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.05);
  box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.05);
}
.news-detail__text {margin: 10px auto;}
.news-detail__title a {font-size: 13px;}
.news-detail__date {margin: 10px auto;}
.news-detail--list {background: transparent;box-shadow: none;padding: 0;width: 280px;}
.quote {
  position: relative;
  display: block;
  padding-left: 50px;
}
.quote::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 35px;
  height: 35px;
  background: url("/local/templates/.default/css/../img/quote-img.png") no-repeat 50% 50%;
  background-size: contain;
}
@media screen and (max-width: 479px) and (min-width: 320px) {
  .news-detail {padding: 35px 15px;margin: 0;}
  .news-page-detail h1 {font-size: 22px;}
  .news-detail__title {padding: 0;}
  .quote {padding-left: 35px;}
  .quote::before {width: 25px;height: 25px;}
  .news-detail--list img {display: none;}
}
@media screen and (max-width: 959px) and (min-width: 480px)  {
  .news-detail {width: 100%;margin: 0;}
  .news-detail--list {margin: 0 auto; padding-top: 40px;float: none;clear: both;}
  .news-page-detail h1 {font-size: 26px;}
  .news-detail__title {padding: 0;}
}
@media screen and (max-width: 1200px) and (min-width: 960px) {
  .news-detail {width: 64%;}
}
.smolinf, .gerb-reg {
  width: 50%;
  float: left;
  box-sizing: border-box;
}
.gerb-reg {padding: 20px 0 20px 20px;}
.gerb-reg__img {float: left;width: auto;}
.manager {
  float: left;
  display: table;
  width: 100%;
  box-sizing: border-box;
  margin: 0 auto 40px auto;
  padding: 0 40px 0 40px;
  vertical-align: middle;
}
.manager p {
  display: table-cell;
  vertical-align: middle;
  font-size: 16px;
  color: #8d8d8d;
}
.manager b {
  color: #3b3b3b;
}
.manager__img {
  float: left;
  margin-right: 20px;
}
@media screen and (max-width: 640px) and (min-width: 320px) {
  .smolinf, .gerb-reg {
    width: 100%;
  }
}
@media screen and (max-width: 767px) and (min-width: 320px) {
  .administraiton--home--section .right--block article .display-image-block .image-block--min {height: 190px;}
  .display-image-block .image-block--min {height: 190px;}
}
.car-com {
  display: block;
  width: 115px;
  height: 95px;
  position: absolute;
  bottom: 0;
  right: 0;
  background: url("/local/templates/.default/css/../img/logo-car-com.png") no-repeat 50% 50%;
}
@media screen and (max-width: 640px) and (min-width: 320px) {
  .manager__img {width: 50px;height: 50px;}
}

.form-gos-sup {float: left;width: 100%;}
.form-gos-sup__item {
    float: left;
    box-sizing: border-box;
    margin: 0 auto;
    background: #fff;
}
.form-gos-sup__item h2 {
    font-size: 24px;
    margin-bottom: 40px;
}
.form-gos-sup__item {
    font-size: 16px;
}
.form-gos-sup__item p {
  margin-bottom: 20px;
  line-height: 28px;
  color: #3b3b3b;
}
@media screen and (max-width: 639px) and (min-width: 320px) {
    .form-gos-sup__item h2 {
        font-size: 20px;
    }
    .form-gos-sup__item p {
        font-size: 14px;
    }

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


.news-dop {
  max-width: 1920px;
  width: 100%;
  min-height: 100px;
  margin: 40px auto 0 auto;
  background: transparent;
  box-shadow: none;
  padding: 0 35px;
}
.news-dop .button-block {margin-top: 40px;}
.news-dop + .button-block {margin-top: 40px !important;}

.news-dop .news__item {
  display: inline-block;
  vertical-align: top;
  background: #fff;
  width: 24%;
  min-height: 370px;
  float: none;
  text-align: left;
  margin-right: 1%;
  margin-left: -0.24em;
  padding: 15px;
  box-sizing: border-box;
  box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.07);
  border-radius: 5px;
}
.news-dop .news__item:nth-child(4n) {margin-right: 0;}
.news-dop .news__img {min-height: 200px;overflow: hidden;position: relative;}
.news-dop .news__title {margin-top: 15px;padding-right: 0;}
.news-dop .news__title a:hover {
  color: #38c117;
  text-decoration: none;
}
.news-dop .news__image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media all and (min-width: 320px) and (max-width: 1280px) {
  .news-dop .news__item {
    width: 48%;
    margin-right: 2%;
    margin-bottom: 20px;
  }
  .news-dop .news__item:nth-child(4n) {margin-right: 1%;}
  .news-dop .news__item:nth-child(2n) {margin-right: 0;}
  .news-dop .news__img {min-height: 220px;}
}
@media all and (min-width: 320px) and (max-width: 640px) {
  .news-dop .news__item {width: 100%;}
  .news-dop .news__item:nth-child(2n) {margin-left: 0;}
  .news-dop .news__title a {font-size: 14px;}
  .news-dop {padding: 20px;}
  .news-dop .news__img {min-height: 250px;}
}
/*
  ===============================================
  helpers
  ===============================================
*/
.m-tb-20 {margin: 20px auto;}
.no-bottom-mr {margin-bottom: 0 !important;}
.no-top-mr {margin-top: 0 !important;}
.no-bottom-pd {padding-bottom: 0 !important;}
.marg-bottom {margin-bottom: 20px !important;}
.content {display: table;background: none !important;table-layout: fixed;}
.administraiton--home--section .right--block {position: relative;z-index: 12;}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
  /*section.fp-section {*/
    /*height: 100vh !important;*/
  /*}*/
}
/*.fp-tableCell {*/
  /*height: 100vh !important;*/
  /*position: absolute !important;*/
  /*bottom: 0 !important;*/
  /*top: auto;*/
/*}*/
section.fp-section {
  position: relative;
}


/*
  ===================================================
  style selected
  ===================================================
*/

.select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}

.select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  margin-top: -4px;
  font-size: 16px;
  color: #fff;
  width: 87px;
  height: 40px;
  border-radius: 20px;
}

.select-styled {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 1);
  padding: 8px 15px;
  border-radius: 20px 20px 20px 20px;
}
.select-styled:after {
  content: '';
  position: absolute;
  width: 16px;
  height: 10px;
  background: url(/local/templates/.default/css/../img/sty-b.png);
  background-position: CENTER CENTER !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  right: 12px;
  top: 17px;
}
.select-styled:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
.select-styled:active, .select-styled.active {
  background-color: rgba(0, 0, 0, 1);
  border-radius: 20px 20px 0 0;
}
.select-styled:active:after, .select-styled.active:after {
  border-color: transparent transparent #fff transparent;
}

.select-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #fff;
  border-radius: 0 0 10px 10px;
  list-style-type: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.select-options li {
  color: #000;
  margin: 0;
  padding: 6px 0;
  text-indent: 15px;
  border-top: 1px solid rgba(0, 0, 0, 0.6);
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
  list-style-type: none !important;
}
.select-options li::before {display: none;}
.select-options li:last-child {
  border-radius: 0 0 10px 10px;
}
.select-options li:hover {
  color: #38c117;
  background: #fff;
}
.select-options li[rel="hide"] {
  display: none;
}
.content li {
  list-style: disc;
  line-height: 28px;
  font-size: 18px;
}
.content ul,
.content ol {
  margin-left: 20px;
}
.content ul {
  list-style-type: disc;
}
.content ol {
  list-style-type: decimal;
}
.content article ul,
.content ul{margin-left: 25px;margin-right: 10px;margin-bottom: 20px;}
.content article ul li,
.content ul li{
  list-style: none;
  position: relative;
  color: #3b3b3b;
  font-size: 16px;
  line-height: 2;
}
.content article ul li::before,
.content ul li::before{
  content: '';
  position: absolute;
  top: 14px;
  left: -25px;
  width: 15px;
  height: 2px;
  background: #ccc;
}
.content article .slider--nav li::before {width: 0;}
.content .slider--nav li::before {width: 0;}
.content .left-block ul {margin-left: auto;}
.content .left-block ul li:before {width: 0!important;height: 0!important;}


.light-gray { color: #8d8d8d !important; }
.display-margin {margin: 40px auto !important;}
.kl-img {float: left; position: relative;}
.kl-img p {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  font-size: 38px !important;
  color: #fff!important;
  font-weight: 600 !important;
  text-indent: 30px;
}
.kl-img__in {
  width: 100%;
  height: 100%;
  float: left;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.kl-img__in p {margin: 21px 0 42px 0 !important;}
.img-wrap-text {
  position: relative;
  float: left;
  width: 100%;
  height: auto;
  text-align: center;
}
.img-wrap-text p {
  float: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  display: block;
  padding: 0 25px;
  font-size: 28px !important;
  color: #fff!important;
  font-weight: 700 !important;
  font-family: 'Open Sans', sans-serif;
}
.administraiton--home--section .right--block article .kl-img__in p {font-size: 28px !important;}
.img-wrap-text span {
  display: block;
  margin-bottom: 10px;
  font-size: 16px !important;
  color: #fff!important;
  font-weight: 400 !important;
}
.img-wrap-text &gt; div {
  width: 100%;
  float: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.img-wrap-text &gt; div  &gt; p {
  position: relative;
  top: auto;
  left: auto;
  float: left;
  transform: translate(0);
  margin: 0 auto !important;
}
.img-wrap-text .button-block { margin-top: 0; }
.img-wrap-text .button-block .button-preza {padding: 10px 50px;}

.fp-viewing-home-1 &gt; header { background: transparent;box-shadow: none; }
.fp-viewing-home-1 &gt; header .nav-b nav a { color: #fff; }
.fp-viewing-home-1 &gt; header .humb-m .humb { color: #fff; }
.fp-viewing-home-1 &gt; header .logo-b .logo { 
  /*background: url(/local/templates/.default/css/../img/logo-new-white.png); */
  background: url(/local/templates/.default/css/../img/logo-new.png); 
}
.fp-viewing-home-1 &gt; header .logo-b .logo.en { background: url(/local/templates/.default/css/../img/logo-en.png); }
.fp-viewing-home-1 &gt; header .logo-b .logo.de { background: url(/local/templates/.default/css/../img/logo-en.png); }
.fp-viewing-home-1 &gt; header .logo-b .logo.cn { background: url(/local/templates/.default/css/../img/logo-en.png); }
.fp-viewing-home-1 &gt; header .humb-b .humb::before { color: #fff; }


.header-act .logo-b {display: none; !important;}
.header-act .nav-b {display: none; !important;}
.header-act .humb-b .humb::before {content: '';}

.bg-none &gt; header { background: transparent;box-shadow: none; }

.header-custom {
  background: transparent;
  box-shadow: none;
  -webkit-transition: all 0.4s linear 0.1s;
  transition: all 0.4s linear 0.1s;
}
header {
  background: #fff;
  box-shadow: 0px 1px 50px 0px rgba(0, 0, 0, 0.07);
  -webkit-transition: all 0.4s linear 0.1s;
  transition: all 0.4s linear 0.1s;
}
.header-custom .nav-b nav a { color: #fff; }
.header-custom .humb-m .humb { color: #fff; }
.header-custom .logo-b .logo { 
  background: url(/local/templates/.default/css/../img/logo-new-2.png); 
  /*background: url(/local/templates/.default/css/../img/logo-new.png); */
}
.header-custom .humb-b .humb::before { color: #fff; }
.active-sub {background: #fff;}
.active-sub .abs {background: #fff;}
.str-bot {
    display: inline-block;
    vertical-align: bottom;
    width: 20px;
    height: 16px;
    margin: 4px auto 0 15px;
    position: relative;
    background-position: CENTER CENTER !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background: url(/local/templates/.default/css/../img/sty-b.png);
}

@media all and (min-width: 320px) and (max-width: 999px) {
  .bg-none &gt; header {
    background: #fff;
    box-shadow: 0px 1px 50px 0px rgba(0, 0, 0, 0.07);
  }
}
@media all and (min-width: 320px) and (max-width: 640px) {
  .content--no-p {padding-left: 0;padding-right: 0;}
}
.str-bot-active {
    transform: rotate(180deg);
}
.toggle-input__item {
    margin-top: 20px;
    padding-left: 20px;
    display: none;
}
.visible {
    display: inline-block;
}
.information-city {
    width: 100%;
    height: auto;
    float: left;
}
.information-city__item {
    display: inline-block;
    width: 100%;
    height: auto;
    margin: 20px auto;
}
.information-city__text {
    width: 100%;
}
.information-city__text .col-left {
    display: inline-block;
    width: 40%;
}
.information-city__text .col-right {
    display: inline-block;
    width: 60%;
    font-size: 16px;
    color: #002040;
}
.information-city__gal {
    display: inline-block;
    width: 100%;
    margin: 20px auto;
}
.information-city__gal a {
    display: inline-block;
    margin: 10px 5px;
    width: 150px;
    height: 150px;
    background-color: #cecece;
    overflow: hidden;
}
.information-city__gal img {
    margin: 0 !important;
    border-radius: 0 !important;
    border: 0 !important;
    height: 150px !important;
    width: 100% !important;
}
.error-page {
    width: 100%;
    height: 57vh;
    float: left;
}
.error-page__item {
    width: 100%;
    height: 100%;
    background: url("/local/templates/.default/img/homebg.jpg") no-repeat center 40%;
    background-size: cover;
    display: table;
}
.error-page__text {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    font-size: 22px;
}
.error-page__text span {
    display: block;
    margin: 0 auto 60px auto;
}
.error-page__text span:first-child {
    font-size: 20vh;
    font-weight: 700;
    margin: 0;
}
@media all and (min-width: 320px) and (max-width: 639px) {
    .error-page__text {
        font-size: 16px;
    }
    .error-page__text span {
        margin: 0 auto 20px auto;
    }
    .active-sub { background: #fff;}
}
.no-border {
  border-left: 0 !important;
  border-right: 0 !important;
}
.logo-block {
  display: inline-block;
  width: auto;
  height: 75px;
  float: left;
  margin-bottom: 20px;
}
.logo-block img {
  height: 75px !important;
}
@media screen and (min-height: 320px) and (max-height: 699px) {
  #fullpage section {
    min-height: 250px;
    position: relative;
    padding: 45px 0;
    box-sizing: content-box;
    clear: both;
  }
  #fullpage section.home {
    height: 100vh;
    padding: 0;
  }
  .home .ma-f {top: 14%;}
  .active-sub {top: 0;}
  .ab-tab {position: relative;}
  .home .ab-tab {position: relative;padding-bottom: 150px;}
  .hello .ab-tab {top: 0;}
  .konk-s .ab-tab {top: 0;}
  .news .ab-tab {position: relative; top: 0;}
  .invest .ab-tab {position: relative;}
  .bg-none &gt; header {background: #fff; box-shadow: 0px 1px 50px 0px rgba(0, 0, 0, 0.07);}
}
.administraiton--home--section .right--block article .display-image-block .image-block .image-txt-block--2 {
  margin: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  background-color: rgba(0,0,0, 0.5) !important;
  border-radius: 8px;
}
.administraiton--home--section .right--block article .display-image-block .image-block .image-txt-block--2 .title-desk {
  padding-top: 40%;
  text-shadow: -1px 2px 2px rgba(0,0,0, .4);
}
.administraiton--home--section .right--block article .display-image-block--full {
  width: 100%;
  border-radius: 15px;
  box-sizing: border-box;
  background-size: cover !important;
  margin-left: 0;
}
.administraiton--home--section .right--block article .display-image-block--full .image-block {
  width: 100%;
  border-radius: 15px;
  border: none;
}
.administraiton--home--section .right--block article .display-image-block--full .image-txt-block--2 .title-desk {
  padding-top: 15% !important;
  padding-left: 5%;
  padding-right: 5%;
  text-align: left;
}
.administraiton--home--section .right--block article .display-image-block--full .image-block {
  margin: 0;
}



.text-block-brackets {
  position: relative;
  margin-bottom: 20px;
  padding: 0 20px 0 60px;
  width: 100%;
  float: left;
}
.text-block-brackets::before {
  content: '';
  display: block;
  width: 37px;
  height: 35px;
  position: absolute;
  left: 0;
  top: 20px;
  background: url("/local/templates/.default/css/../img/breacketsIcjn.png") no-repeat 50% 50%;
  background-size: contain;
}


.download-block {
  position: relative;
  margin-bottom: 20px;
  padding: 20px 0;
  width: 100%;
  float: left;
}
.download-block__item {
  position: relative;
  width: 50%;
  min-height: 120px;
  float: left;
  text-align: center;
  padding-bottom: 50px;
}
.download-block__item h4 {
  padding: 0px !important;
  margin-bottom: 10px;
}
.download-block__item a {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  max-width: 230px;
  width: 100%;
  margin-top: 10px;
  padding: 15px 25px;
}
.ico {
  text-align: center;
  width: 48px;
  height: 34px;
  display: inline-block;
  vertical-align: middle;
  background-position: CENTER CENTER;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #fff;
  background-image: url("/local/templates/.default/css/../img/icoLinkBg.png");
}
.ico i {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: 15px;
  background: url("/local/templates/.default/css/../img/strArrow.png") no-repeat 50% 50%;
}
.ico-rotate i {
  background: url("/local/templates/.default/css/../img/stiks.svg") no-repeat 50% 50%;
}
.slide-text-br {display: none;}

.about-group {
  width: 100%;
  float: left;
  margin: 0 0 40px 0;
  padding: 0;
  position: relative;
}
.about-group__img {
  float: left;
  width: 95px;
  height: 95px;
  border-radius: 50%;
  border: 0;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.about-group__img img {
  display: block !important;
  margin: 0 auto !important;
  width: 100%;
  height: 100%;
}
.about-group__text {
  width: 100%;
  float: left;
  padding-left: 120px;
  box-sizing: border-box;
}
.button-preza-full {
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  width: 100%;
  max-width: 500px;
  margin-bottom: 20px;
}
.wrap-button-preza {
  float: left;
  width: 100%;
  text-align: center;
}
.see-more {
  float: left;
  width: 100%;
  padding: 50px 0;
  margin: 40px auto 20px auto;
  border-radius: 5px;
  border: 1px solid #e5e5e5;
  text-align: center;
}
.see-more h4 {padding: 0!important;margin-bottom: 20px;}
.bold-link {
  display: inline-block;
  margin: 0 2%;
  font-weight: bold;
  font-size: 26px;
  color: #38c117;
  border-bottom: 1px dashed #38c117;
}
.bold-link:hover,
.bold-link:active,
.bold-link:visited {
  text-decoration: none;
  color: #38c117;
}
.bold-link:hover {border: 0;}

@media all and (max-width: 550px) {
  .text-block-brackets {padding: 0 0 0 40px;}
  .text-block-brackets::before {width: 25px; height: 22px;}
  .download-block__item {width: 100%; margin-bottom: 20px;}
  .about-group__text {padding: 55px 0 0 0;}
  .about-group__img {
    width: 75px;
    height: 75px;
    top: 0;
    transform: translate(0);
  }
  .button-preza-full {padding: 10px !important;}
  .see-more {padding: 30px 0;}
  .see-more .bold-link {margin-bottom: 10px; font-size: 22px;}
  .administraiton--home--section .right--block article {padding: 20px;}
}
  /*
    ==================================
    open style chat
    ==================================
  */
.chat-wrap {
  float: left;
  clear: both;
  width: 100%;
  margin: 60px auto;
  text-align: center;
}
.chat {
  display: block;
  max-width: 1280px;
  width: 100%;
  min-height: 1px;
  margin: 0 auto;
}
.chat .chat-col-r i,
.chat .chat-col-l i {
  display: inline-block;
  width: 25px;
  height: 25px;
  margin-right: 20px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
.chat-col-l a {color: #38c117; border-bottom: 1px dashed #38c117;}
.chat__download {
  display: inline-block;
  width: 100%;
  height: auto;
  margin: 20px auto;
  position: relative;
}
.chat__download-icon-wr {
  float: left;
  margin-right: 20px;
  width: 30px;
  height: inherit;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
/*.news-link {*/
  /*display: inline-block;*/
  /*width: 100%;*/
  /*text-align: right;*/
  /*margin: 20px 0;*/
  /*position: absolute;*/
  /*left: 0;*/
  /*bottom: -50px;*/
/*}*/
/*.news-link a {color: #38c117; border-bottom: 1px dashed #38c117;}*/
.chat .chat__download-icon {
  /*background: url("/local/templates/.default/css/../img/down.png") no-repeat 50% 50%;*/
  /*background-size: cover;*/
  width: 10px !important;
  height: 15px !important;
  background: #38c117;
  position: relative;
  margin-right: 0 !important;
  margin-top: 10px;
}
.chat .chat__download-icon::after {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #38c117 transparent transparent transparent;
}
.chat .chat__download-icon::before {
  content: '';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -13px;
  width: 15px;
  height: 2px;
  background: #38c117;
}
.mail__text-w--green .chat__download-icon {background: #fff;}
.mail__text-w--green .chat__download-icon::before {background: #fff;}
.mail__text-w--green .chat__download-icon::after {background: #fff; border-color: #fff #38c117 #38c117 #38c117;}
.chat__download-text {
  padding-left: 40px;
}
.chat-col-l {
  float: left;
  width: 35%;
  min-height: 1px;
  background: #fafafa;
  padding: 45px 30px;
  box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.07);
  text-align: left;
  position: relative;
  border-radius: 5px 0 0 5px;
}
.chat-col-l__item {
  display: inline-block;
  width: 100%;
  margin: 20px auto;
}
.chat__close {
  display: inline-block;
  text-align: left;
  line-height: 25px;
  transform: translateY(300%);
}
.chat__close i {position: relative;float: left;}
.chat__close i::after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  height: 5px;
  width: 45px;
  background: #f5f4f4;
}
.chat__close i {background-image: url("/local/templates/.default/css/../img/ic-man.png");}
.chat__close i {background-image: url("/local/templates/.default/css/../img/ic-man.svg"),none;}
.chat__address {}
.chat-img-l {
  width: 150px;
  height: 150px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  background: #ccc;
  border-radius: 10px;
  border: none !important;
}
.chat-img {float: left; width: 100%;height: 100%;background-size: cover;}

.chat-col-r {
  position: relative;
  float: left;
  width: 65%;
  height: auto;
  background: #fff;
  box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.07);
  padding: 45px 30px;
  border-radius: 0 5px 5px 5px;
  z-index: 1;
}
.chat__window {}
.chat__mail-out,
.chat__mail-in {
  display: inline-block;
  width: 100%;
  margin-bottom: 40px;
}
.chat__mail-out {text-align: right;}
.chat__mail-in {text-align: left;}

.chat__news {
  max-width: 1920px;
  width: 100%;
  float: left;
}

.mail__name {
  display: inline-block;
  vertical-align: top;
  width: 165px;
  text-align: center;
  font-size: 15px;
  color: #3b3b3b;
  padding: 3px;
}
.mail__date {margin-top: 10px;}
.mail__date, .mail__time {
  width: 100%;
}
.mail__date a, .mail__time a {
  font-size: 13px;
  color: #959595;
}
.mail__text {
  display: inline-block;
  vertical-align: top;
}
.mail__text-w {
  position: relative;
  display: inline-block;
  height: auto;
  width: 415px;
  padding: 20px;
  border-radius: 5px;
  text-align: left;
  color: #fff;
}
.mail__text-w::before {
  content: "";
  position: absolute;
  left: -12px;
  top: 15px;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
}
.mail__text-w--green {
  background: #38c117;
  margin-left: 20px;
}
.mail__text-w--green::before {
  border-width: 8px 12px 8px 0;
  border-color: transparent #38c117 transparent transparent;
}
.mail__text-w--blue {
  background: #3f87e5;
  margin-right: 20px;
}
.mail__text-w--blue::before {
  border-width: 8px 0 8px 12px;
  border-color: transparent transparent transparent #3f87e5;
  right: -12px;
  left: auto;
}
.mail-img {
  display: inline-block;
  width: 100%;
  margin: 10px auto;
}
.mail-img .chat-img-l {margin-bottom: 10px;}
.mail-file .chat__download {color: #fff;}
.chat-col-r__item {
  display: block;
  height: 800px;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.chat-col-r__form {
  display: inline-block;
  width: 100%;
  height: auto;
}
.chat-col-r__form form {
  width: 100%;
  height: 100%;
  padding: 35px 70px 0 70px;
}
.chat-col-r__form-text {width: 100%;margin-bottom: 20px;}
.chat-col-r__form-sub {width: 100%;}
.chat-col-r__form-text textarea {
  height: 150px;
  width: 100%;
  outline: none;
  border: 1px solid #e6e6e6;
  background: #fafafa;
  padding: 10px;
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: auto;
  resize: none;
}
.chat-col-r__form-text textarea:focus {
  border: 1px solid #38c117;
}
.chat-col-r__form-sub {text-align: right;}
.chat-col-r__form-sub input[type="submit"]{
  border-radius: 25px;
  background: #38c117;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-size: 14px;
  padding: 10px 25px;
  display: inline-block;
  vertical-align: middle;
}
.chat-col-r__form-sub input[type="file"]{display: none;}
.chat-col-r__form-sub label {
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  color: #595959;
  font-size: 14px;
  position: relative;
  margin-right: 20px;
  cursor: pointer;
}
.chat-col-r__form-sub label::before {
  content: "";
  position: absolute;
  top: -5px;
  left: -60px;
  width: 40px;
  height: 30px;
  background: url("/local/templates/.default/css/../img/ic-downl.png") no-repeat 50% 50%;
  background-size: cover;
}
.chat__address {
  line-height: 25px;
  position: relative;
}
.chat__address-text {
  width: 100%;
  padding-left: 45px;
}
.chat__address span {
  display: inline-block;
  text-align: left;
}
.chat__address i {float: left;}
.chat__address i {background-image: url("/local/templates/.default/css/../img/ic-map.png");}
.chat__address i {background-image: url("/local/templates/.default/css/../img/ic-map.svg"),none;}
.chat__item {}
.chat__link-bl {border-bottom: 1px dashed #3b3b3b !important;color: #3b3b3b !important;}

.chat .bx-system-auth-form table {width: 100%!important;}
.chat .bx-system-auth-form table td input[type='text'] {margin: 10px auto;}
.chat .bx-system-auth-form table td input[type='password'] {margin: 10px auto;}

@media all and (min-width: 320px) and (max-width: 1279px){
  .chat-col-l,
  .chat-col-r {width: 80%; float: none;  margin: 0 auto 20px auto;}
  .chat__close {bottom: auto;top: -60px; right: 35px;position: absolute;}
  .chat__close i::after {background: #fafafa;}
}
@media all and (min-width: 320px) and (max-width: 959px) {
  .chat-col-l a {margin-bottom: 10px;}
  .chat-col-l,
  .chat-col-r {width: 90%;}
  .chat-col-r__form form {padding: 25px 0 0 0;}
  .chat-col-r__form-sub label {display: inline-block !important;}
  .chat__mail-in .mail__name {margin-bottom: 10px;}
  .chat__mail-out .mail__name {margin-top: 10px;}
}
@media all and (min-width: 320px) and (max-width: 550px) {
  .mail__text-w {width: 100%;margin: 0;}
  .mail__text {width: 100%;}
  .mail__text-w--green::before {
    left: 15px;
    top: -8px;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #38c117 transparent;

  }
  .mail__text-w--blue::before {
    border-width: 8px 8px 0 8px;
    border-color: #3f87e5 transparent transparent transparent;
    right: 15px;
    left: auto;
    top: auto;
    bottom: -8px;
  }
}
@media all and (min-width: 320px) and (max-width: 479px) {
  .chat-col-r__form-sub label {margin-bottom: 10px;}
}
@media all and (min-width: 320px) and (max-width: 479px) {
  .chat-col-r__form-sub input[type="submit"] {margin-left: 20px;}
}
/*
  ==================================
  close style chat
  ==================================
*/
header .linked-b .lk-link {
  background: url('/local/templates/.default/css/../img/lk-link.svg');
  position: relative;
}
header .linked-b .lk-link span {
  position: absolute;
  top: -5px;
  right: -11px;
  min-width: 15px;
  min-height: 15px;
  border-radius: 50%;
  padding: 0 5px;
  background: #f93202;
  color: #fff;
  line-height: 15px;
  text-align: center;
  display: inline-block;
  font-size: 10px;
  box-sizing: border-box;
}
.hide-block {display: none;}
.active-block {display: block;}

/*
  ==================================
  open style form-authorized
  ==================================
*/

  .form-authorized {
    max-width: 500px;
    margin: 20px auto;
    padding: 25px;
    text-align: center;
    background: #fff;
    border-radius: 5px;
    box-sizing: border-box;
    -webkit-box-shadow: 0 0 11px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 11px 1px rgba(0,0,0,0.2);
    box-shadow: 0 0 11px 1px rgba(0,0,0,0.2);
  }
  .form-authorized__title {
    margin-bottom: 20px;
    font-size: 20px;
  }
  .form-authorized i {
    width: 16px;
    height: 16px;
  }
  .form-authorized form {position: relative;}
  .form-authorized input[type="text"],
  .form-authorized input[type="password"] {
    width: 100%;
    padding: 10px;
    color: #3b3b3b;
    background: transparent;
    border: solid 1px #e6e6e6;
    margin: 10px;
  }
  .form-authorized input[type="submit"] {
    border: solid 1px #e6e6e6;
    background: #38c117;
    padding: 10px 40px;
    margin: 10px;
    color: #fff;
    font-weight: 700;
    border-radius: 25px;
    text-transform: uppercase;
    border: solid 2px #38c117;
    transition: all 0.3s;
  }
  .form-authorized input[type="submit"]:hover {
    background: #fff;
    transition: all 0.3s;
    color: #38c117;
  }

  .form-authorized input[type="checkbox"] {
    position: absolute;
    top: 169px;
    left: 30%;
  }

  .bx-core-adm-dialog {
    position: absolute;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%,-50%);
  }

  .bx-core-adm-dialog .bx-core-adm-dialog-content {width: 100% !important;}

  .pad-15 {padding: 15px;}
  .form-authorized .bx-auth-serv-icons a {margin: 0;border: 1px solid transparent;}

  #files &gt; div {
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 1;
    position: relative;
    box-sizing: border-box;
    margin-right: 15px;
  }
  #files &gt; div a {
    position: absolute;
    display: block;
    width:9px;
    height: 10px;
    background: #fff;
    top: 0;
    right: -15px;
  }
  #files &gt; div a::after {
    content: "";
    position: absolute;
    bottom: 2px;
    left: 0;
    width:10px;
    height:1px;
    background: red;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  #files &gt; div a::before {
    content: "";
    position: absolute;
    bottom: 2px;
    left: 0;
    width:10px;
    height:1px;
    background: red;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }

  #files &gt; div:last-child {margin-bottom: 15px;}

  @media screen and (max-width: 767px) and (min-width: 320px) {
    .form-authorized label {display: block !important;}
    .kl-img__in p {margin-bottom: 26px !important;}
  }
  @media screen and (max-width: 480px) and (min-width: 320px) {
    .form-authorized input[type="checkbox"] {left: 15%;}
    #bx_auth_serv_formMailRuOpenID input[type='text'] {width: 40%;font-size: 11px;}
    .form-authorized__title {font-size: 16px;}
    .bx-core-adm-dialog {top: 56% !important;}
  }

/*
  ==================================
  close style form-authorized
  ==================================
*/

.link-img-block {
  width: 100%;
  float: left;
  position: relative;
  text-align: center;
}
.link-img-block__item {
  display: inline-block;
  min-width: 150px;
  width: 25%;
  text-align: center;
  margin-right: 20px;
  margin-bottom: 20px;
}
.link-img-block__item img {
  display: inline-block !important;
  vertical-align: top;
  width: 110px !important;
  float: none !important;
}
.link-img-block__item a {
  display: block;
  width: 100%;
  color: #38c117;
  text-decoration: underline;
  clear: both;
}


.progress {
  display: none;
  height: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
  box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
  -webkit-transition: width .6s ease;
  -o-transition: width .6s ease;
  transition: width .6s ease;
}

.car-com-custom {
  width: 150px;
  height: 150px;
  top: 50%;
  right: -20px;
  transform: translateY(-50%);
}
.title-desk-l {font-weight: 400 !important;}
.slider-text-lh {
  text-align: left;
  position: absolute;
  bottom: 10%;
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  box-sizing: border-box;
  padding-left: 30px;
  padding-right: 30%;
  z-index: 1;
}
.bg-black {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, .2);
  border-radius: 8px;
}
.image-txt-block {z-index: 2;}

.text-block-cols {
  float: left;
  width: 100%;
  margin: 20px 0 40px 0;
}
.text-block-cols__item {
  width: 100%;
  float: left;
  margin-bottom: 20px;
}

.directions-full {
  position: relative;
  width: 50%;
  float: left;
}
.directions-full .num {
  width: 50px;
  height: 50px;
  margin: 0;
  padding: 0;
}
.directions-full .directions__num {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
}
.directions-full .directions__text {
  padding-left: 65px;
  padding-right: 10px;
  width: 100%;
  box-sizing: border-box;
}
.directions-full .directions__text p {
  margin-top: 0 !important;
  font-size: 14px !important;
  line-height: 24px !important;
}
.toogle-block {width: 100%;float: left;}

.text-block-colgroup {
  width: 100%;
  float: left;
  margin: 20px auto;
}
.text-block-colgroup__item {
  width: 33.33333%;
  float: left;
  margin: 20px auto;
  padding: 0 10px;
  text-align: center;
}
.text-block-colgroup__item p {
  text-align: center !important;
  line-height: 24px !important;
}
.text-block-colgroup__item img {
  width: 155px !important;
  display: block !important;
  margin: 0 auto !important;
}
.class-inline-block {
  display: inline-block;
  vertical-align: top;
}
.group-block {
  width: 100%;
  float: left;
}

.job-group {
  float: left;
  width: 100%;
  margin: 20px auto;
}
.job-group h4 {
  padding: 0 !important;
  float: left !important;
  margin-bottom: 40px !important;
  width: 100%;
  text-align: left;
}
.job-group__row {
  width: 100%;
  float: left;
  margin-bottom: 40px;
}
.job-group__col-6 {
  float: left;
  width: 55%;
  box-sizing: border-box;
  text-align: center;
}
.job-group__col-6 p {
  text-align: center;
  font-size: 14px !important;
  line-height: 24px !important;
  margin-top: 0 !important;
  margin-bottom: 20px !important;
}
.job-group__col-4 {
  float: left;
  width: 45%;
  padding-left: 3%;
  box-sizing: border-box;
  text-align: left;
}
.job-group__col-4 p:first-of-type {margin-top: 0 !important;}
.job-group__image {
  float: left;
  width: 100%;
  margin: 20px auto;
  text-align: center;
}
.job-group__icon {
  display: inline-block;
  vertical-align: top;
  width: 90px;
  height: 70px;
  background-image: url('/local/templates/.default/css/../img/spriteIconJG.png');
  background-image: url('/local/templates/.default/css/../img/spriteIconJG.svg'), none;
  background-repeat: no-repeat;
}
.text-link,
.text-link:hover,
.text-link:visited,
.text-link:active {
  font-size: 14px !important;
  line-height: 24px !important;
  color: #3b3b3b !important;
  text-decoration: none !important;
}

.job-group .button-preza {margin-top: 20px;}


.icon-jg1{background-image:url('/local/templates/.default/css/../img/spriteIconJG.png');background-image:url('/local/templates/.default/css/../img/spriteIconJG.svg'), none;background-position:0 0;background-repeat:no-repeat}
.icon-jg1-dims{width:67px;height:70px}
.icon-jg10{background-image:url('/local/templates/.default/css/../img/spriteIconJG.png');background-image:url('/local/templates/.default/css/../img/spriteIconJG.svg'), none;background-position:0 -70px;background-repeat:no-repeat}
.icon-jg10-dims{width:87px;height:70px}
.icon-jg11{background-image:url('/local/templates/.default/css/../img/spriteIconJG.png');background-image:url('/local/templates/.default/css/../img/spriteIconJG.svg'), none;background-position:0 -140px;background-repeat:no-repeat}
.icon-jg11-dims{width:48px;height:70px}
.icon-jg12{background-image:url('/local/templates/.default/css/../img/spriteIconJG.png');background-image:url('/local/templates/.default/css/../img/spriteIconJG.svg'), none;background-position:0 -210px;background-repeat:no-repeat}
.icon-jg12-dims{width:74px;height:70px}
.icon-jg13{background-image:url('/local/templates/.default/css/../img/spriteIconJG.png');background-image:url('/local/templates/.default/css/../img/spriteIconJG.svg'), none;background-position:0 -280px;background-repeat:no-repeat}
.icon-jg13-dims{width:65px;height:50px}
.icon-jg14{background-image:url('/local/templates/.default/css/../img/spriteIconJG.png');background-image:url('/local/templates/.default/css/../img/spriteIconJG.svg'), none;background-position:0 -330px;background-repeat:no-repeat}
.icon-jg14-dims{width:59px;height:70px}
.icon-jg15{background-image:url('/local/templates/.default/css/../img/spriteIconJG.png');background-image:url('/local/templates/.default/css/../img/spriteIconJG.svg'), none;background-position:0 -400px;background-repeat:no-repeat}
.icon-jg15-dims{width:63px;height:70px}
.icon-jg16{background-image:url('/local/templates/.default/css/../img/spriteIconJG.png');background-image:url('/local/templates/.default/css/../img/spriteIconJG.svg'), none;background-position:0 -470px;background-repeat:no-repeat}
.icon-jg16-dims{width:69px;height:70px}
.icon-jg17{background-image:url('/local/templates/.default/css/../img/spriteIconJG.png');background-image:url('/local/templates/.default/css/../img/spriteIconJG.svg'), none;background-position:0 -540px;background-repeat:no-repeat}
.icon-jg17-dims{width:62px;height:70px}
.icon-jg18{background-image:url('/local/templates/.default/css/../img/spriteIconJG.png');background-image:url('/local/templates/.default/css/../img/spriteIconJG.svg'), none;background-position:0 -610px;background-repeat:no-repeat}
.icon-jg18-dims{width:70px;height:70px}
.icon-jg2{background-image:url('/local/templates/.default/css/../img/spriteIconJG.png');background-image:url('/local/templates/.default/css/../img/spriteIconJG.svg'), none;background-position:0 -680px;background-repeat:no-repeat}
.icon-jg2-dims{width:70px;height:70px}
.icon-jg3{background-image:url('/local/templates/.default/css/../img/magistr-i.svg'), none;background-position: center;background-repeat:no-repeat}
.icon-jg3-dims{width:110px;height:70px;}
.icon-jg4{background-image:url('/local/templates/.default/css/../img/spriteIconJG.png');background-image:url('/local/templates/.default/css/../img/spriteIconJG.svg'), none;background-position:0 -783px;background-repeat:no-repeat}
.icon-jg4-dims{width:78px;height:70px}
.icon-jg5{background-image:url('/local/templates/.default/css/../img/spriteIconJG.png');background-image:url('/local/templates/.default/css/../img/spriteIconJG.svg'), none;background-position:0 -853px;background-repeat:no-repeat}
.icon-jg5-dims{width:79px;height:70px}
.icon-jg6{background-image:url('/local/templates/.default/css/../img/spriteIconJG.png');background-image:url('/local/templates/.default/css/../img/spriteIconJG.svg'), none;background-position:0 -923px;background-repeat:no-repeat}
.icon-jg6-dims{width:70px;height:70px}
.icon-jg7{background-image:url('/local/templates/.default/css/../img/spriteIconJG.png');background-image:url('/local/templates/.default/css/../img/spriteIconJG.svg'), none;background-position:0 -993px;background-repeat:no-repeat}
.icon-jg7-dims{width:70px;height:70px}
.icon-jg8{background-image:url('/local/templates/.default/css/../img/spriteIconJG.png');background-image:url('/local/templates/.default/css/../img/spriteIconJG.svg'), none;background-position:0 -1063px;background-repeat:no-repeat}
.icon-jg8-dims{width:74px;height:70px}
.icon-jg9{background-image:url('/local/templates/.default/css/../img/spriteIconJG.png');background-image:url('/local/templates/.default/css/../img/spriteIconJG.svg'), none;background-position:0 -1133px;background-repeat:no-repeat}
.icon-jg9-dims{width:70px;height:70px}

.text-center {
  float: left;
  width: 100%;
  text-align: center;
  margin: 20px auto 40px auto;
}
.text-center .button-preza {
  max-width: 270px;
  width: 100%;
  margin-top: 20px;
}
.text-center {text-align: center !important;}
.text-center h2 {text-align: center !important;}

.prev-page {
  position: absolute;
  left: 40px;
  top: 60px;
}
.slide-index {margin-top: 40px;font-size: 10px;}
.slide-index .phbg {display: block;}
.slide-index .middle {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  padding: 0 20px;
}
.slide-index.slider--block--h2 {margin-bottom: 0; height: 330px;}
.slide-index .slide {padding: 0 100px;}
.slide-index .slide .invest-block {height: 100%;}
.slide-index .slide .invest-block .one {height: 100%;}
.slide-index .fp-slidesContainer {width: 100% !important;}
.slide-index.content--slider--block {border-color: transparent;}
.slide-index.content--slider--block .slider--nav {
  width: 100%;
  margin: 0;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 56;
}
.slide-index.content--slider--block li {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: none;
}
.slide-index.content--slider--block li i {background: url('/local/templates/.default/css/../img/stick2.png') no-repeat 50% 50%;width: 38px;height: 34px;}
.slide-index.content--slider--block .sl-left {
  left: 0;
  right: auto;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.slide-index.content--slider--block  .sl-right {
  right: 0;
  left: auto;
  -webkit-transform: rotate(-180deg) translateX(50%);
  transform: rotate(-180deg) translateX(50%);
}

@media all and (max-width:640px) {
  .slide-index {font-size: 8px;}
  .slide-index.content--slider--block .slider--wrapper .slide {padding-bottom: 60px;}
  .slide-index.content--slider--block .slider--nav {
    top: 80%;
    transform: translate(0);
  }
  .slide-index.content--slider--block .sl-left {left: 20%;}
  .slide-index.content--slider--block  .sl-right {right: 20%;}
}
@media all and (max-width:768px) {
  .slide-index .slide {padding: 0 50px;}
  .slide-index .slide .middle {padding: 0 20px;}
  .slide-index .slide .invest-block .one i {width: 6em;}
  .slide-index .slide .invest-block .one h4 {font-size: 1.5em;margin-top: 1em;}
  .invest .partners .one {width: 33.3%;margin-bottom: 20px;}
  .administraiton--home--section .right--block article .display-image-block .image-block .image-txt-block {}
  .administraiton--home--section .left-block ul.active {margin-top: 20px;}
  .ad-full-w .ad-full-w__float-left-block .button-block {margin-bottom: 0;}
  .administraiton--home--section .right--block {margin-top: 0;}
}
@media all and (max-width:640px) {.slide-index .slide {padding: 0;}}
@media all and (max-width:559px) {
  .news-anons__item {padding-bottom: 10px;}
  .news-anons__img {
    position: relative;
    float: none;
    width: 100%;
    height: 110px;
    overflow: hidden;
  }
  .news-anons__img img {
    width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    bottom: 0;
    left: 0;
    right: 0;
  }
  .news-anons__text, .news-anons__title, .news-anons__date {padding-left: 20px !important;padding-right: 20px;}
}

.hint-b {
  height: 240px;
  width: 290px;
  position: fixed;
  right: -255px;
  bottom: 10%;
  background: #fff;
  box-sizing: border-box;
  z-index: 55555555;
  border-radius: 5px 0 0 5px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.hint-b:hover {
  right: 0;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.hint-b__item {
  display: table;
  vertical-align: middle;
  height: 100%;
  position: relative;
  width: 100%;
  padding: 20px 20px 20px 40px;
  box-sizing: border-box;
  text-align: center;
}
.hint-b__item .hint-b__title {text-align: left;}
.hint-b__title {
  width: 240px;
  box-sizing: border-box;
  position: absolute;
  -webkit-transform: rotate(-90deg) translate(-81px, -141px);
  transform: rotate(-90deg) translate(-81px, -141px);
  color:#3b3b3b;
  font-weight: 600;
  font-size: 12px;
  padding: 6px 4px;
  border-bottom: 1px solid #d8d8d8;
}
.hint-b__title span {
  display: inline-block;
  vertical-align: middle;
  padding: 4px 8px;
  margin-right: 10px;
  border-radius: 25px;
  background: #38c117;
  color: #fff;
  font-weight: 400;
}
.hint-b__text {font-size: 18px;color: #3b3b3b;display: table-cell;vertical-align: middle;padding-left: 10px;}
.hint-b__text span {color: #38c117;font-size: 20px;}

.smi-b p {
  display: inline-block;
  float: none!important;
  width: 48%!important;
  margin-right: 2%!important;
}
.smi-b p:nth-of-type(2n) {margin-right: 0!important;}
.smi-b p img {height: auto!important;max-width: 200px;}
@media all and (max-width: 500px) {
  .smi-b p {
    width: 100%!important;
    margin-right: 0!important;
  }
}
@media all and (max-width: 640px) {

}
@media all and (max-width: 640px) {
  .paginator {}
  .paginator .prev span,
  .paginator .next span {
    font-size: 14px;
  }
  .paginator .prev {padding: 0 8px 0 0;margin-left: -10%;}
  .paginator .next {padding: 0 0 0 8px;margin-right: -10%;}
  .paginator .prev,
  .paginator .next {
    width: 57%;
  }
  .paginator .prev i,
  .paginator .next i {
    width: 35px;
    height: 35px;
    vertical-align: middle;
    float: none;
    margin: 0 5px;
  }
}
@media all and (max-width: 500px) {
  .paginator .prev span,
  .paginator .next span {
    font-size: 12px;
  }
  .paginator .prev i,
  .paginator .next i {
    width: 30px;
    height: 30px;
  }
}
@media all and (max-width: 380px) {
  .paginator .prev span,
  .paginator .next span {
    font-size: 10px;
  }
  .paginator .prev i,
  .paginator .next i {
    width: 25px;
    height: 25px;
  }
}

@media all and (max-width: 1023px) {
  .hint-b {display: none;}
}

@media all and (max-width: 550px) {
  .directions-full {width: 100%;}
  .toogle-block h3 {font-size: 17px !important;}
}

@media all and (max-width: 639px) {
  .text-block-colgroup__item {width: 100%;}
  .job-group__col-6 {width: 100%;margin-bottom: 40px;}
  .job-group__col-4 {width: 100%;}
}


@media all and (max-width: 480px) and (min-width:320px) {header .content {font-size: 10px;}}
@media all and (max-width: 600px) and (min-width:481px) {header .content {font-size: 12px;}}
@media all and (max-width: 767px) and (min-width:601px) {header .content {font-size: 14px;}}
@media all and (max-width: 767px) and (min-width:320px) {
  header {height: 74px;}
  header .content {padding: 0 10px;}
  header .humb-b {
    width: 3em;
    position: absolute;
    top: 50%;
    left: 10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  header .humb-b .humb {
    width: 2.4em;
    height: 2.4em;
  }
  header .humb-b .humb::before {
    font-size: 0.7em;
    top: 50%;
    right: -120%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  header .humb-b .humb span {
    width: 1em;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  header .humb-b .humb span::before {width: 100%; bottom: 4px;}
  header .humb-b .humb span::after {width: 100%; bottom: -4px;}
  header .linked-b .sear {width: 1.4em;margin: 0 0.8em;}
  header .logo-b {
    position: absolute;
    top: 50%;
    left: 3em;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  header .logo-b .logo {width: 14em;margin-top: -10px;}
  header .lang-b .lang {width: 6em;margin-top: 0;}
  header .nav-b {}
  header .lang-b {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  header .linked-b .sear {
    height: 2rem;
    top: 0;
  }
  header .select {
    width: 6em;
    height: 3em;
    margin: 0;
    font-size: inherit;
    right: 0;
  }
  .lang-b .select {}
  .select-styled:after {
    right: 0.5em;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1.5em
  }
  .content article ul li, .content ul li {font-size: inherit;line-height: 1.5em;}
  header .linked-b {
    position: absolute;
    top: 50%;
    right: 0;
    right: 7em;
    margin: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .slider-text-lh {
    padding-right: 30px;
    bottom: auto;
    top: 10%;
  }
  .link-border, .link-border:active, .link-border:visited {margin-left: 30px;}
  .administraiton--home--section .right--block article .display-image-block .image-block .image-txt-block--2 .title-desk {padding-top: 120px;}
}

.ma-f {
  position: absolute;
    width: 210px;
    right: 16%;
    height: 40px;
    display: block;
    color: #fff;
    background: ;
    top: 11%;
    z-index: 55;
}
.ma-f-i {
    display: inline-block;
    vertical-align: middle;
    background-image: url(/local/templates/.default/css/../img/suit_er.svg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 35px;
    height: 35px;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
}

@media all and (max-width:768px) {
  .ma-f {
    top: 13%;
    left: 50%;
    transform: translateX(-50%);
  }
}




@media all and (max-width:350px) {header .logo-b .logo {width: 11em;}}
@media all and (max-width:370px) {
  header .linked-b .sear {width: 1.4em;margin: 0 0.4em;}
}
@media all and (max-width: 550px) and (min-width:320px) {
  .administraiton--home--section .right--block article .display-image-block .image-block .image-txt-block .title--min span {font-size: 25px !important;}
  .administraiton--home--section .right--block article .display-image-block .image-block .image-txt-block .title-desk {font-size: 18px;line-height: 1.2;}
  .help-org__inform {
    width: 100%;
  }
  .form-gos-sup h2 {padding: 0!important;font-size: 25px!important;}

  .news-anons__text,
  .news-anons__title,
  .news-anons__date {
    padding-left: 85px;
  }
}
@media all and (max-width: 480px) and (min-width:320px) {
  .directions__text {width: 100%;}
  .invest .partners .one {width: 50%;}
}
@media all and (max-width: 676px) and (min-width:576px) {
  footer .h-block .desc-b {
    margin-top: 5px;
  }
}

@media all and (max-width: 1180px) and (min-width:1000px) {
  header .linked-b {margin-right: 5px;}
  header .linked-b .sear {margin-left: 0;}
  .active-sub .nav-b a {margin: -10px 5px;}
}


._hidden {display: none !important;}
.line20px {width: 100%;height: 20px;float: left;}
.padding-0 {padding: 0 !important;}
.otstup {margin: 40px auto;padding: 80px 60px 60px 60px;background: #fff;}
.otstup--2 {margin: 0 auto;}
.otstup--2 .prev-page {top: 40px;left: 60px;}
@media all and (max-width:550px) {
  .prev-page {top: 20px;}
  .otstup {margin: 20px auto;padding: 60px 30px 20px;background: #fff;position: relative;}
  .otstup--2 {padding: 40px 0;background: #fff;position: relative;}  
  .otstup--2 .prev-page {top: 20px;left: 40px;}  
  footer .boot-b .nav a.qwerty {font-size: 12px;}
}
@media all and (max-width:999px) {
  .konk-s h3 {margin-top: 0;}
  .slide-index.slider--block--h2 {margin-bottom: 0;}
  .administraiton--home--section .left-block ul li {padding: 10px 0; line-height: 1.2;}
}


.menu-sub-block .nav-b {width: 100%;margin-bottom: 80px;}
.menu-sub-block .nav-b &gt; .middle &gt; nav {width: 100%;float: left;}
.menu-sub-block .nav-b &gt; .middle &gt; nav &gt; ul {margin: 0;width: 100%;float: left;}
.menu-sub-block .nav-b &gt; .middle &gt; nav &gt; ul &gt; li {width: 100%;float: left;}
.menu-sub-block .nav-b &gt; .middle &gt; nav &gt; ul &gt; li &gt; a {font-size: 22px;}
.menu-sub-block .nav-b &gt; .middle &gt; nav &gt; ul &gt; li::before {width: 0;}
.menu-sub-block .nav-b &gt; .middle &gt; nav &gt; ul {}
.menu-sub-block .nav-b &gt; .middle &gt; nav &gt; ul &gt; li &gt; ul {}
.menu-sub-block .nav-b &gt; .middle &gt; nav &gt; ul &gt; li &gt; ul &gt; li {width: 50%;float: none;display: inline-block;margin-left: -0.24em;vertical-align: top;}
.menu-sub-block .nav-b &gt; .middle &gt; nav &gt; ul &gt; li &gt; ul &gt; li &gt; a {font-size: 20px;}
.menu-sub-block .nav-b &gt; .middle &gt; nav &gt; ul &gt; li &gt; ul &gt; li::before {width: 0;}
.menu-sub-block .nav-b &gt; .middle &gt; nav &gt; ul &gt; li &gt; ul &gt; li &gt; ul {
  margin-left: 0;
  margin-right: 0;
  padding-left: 50px;
  padding-right: 20px;
  width: 100%;
  float: left;
}
.menu-sub-block .nav-b &gt; .middle &gt; nav &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li {}
.menu-sub-block .nav-b &gt; .middle &gt; nav &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a {font-size: 13px;}
.menu-sub-block .nav-b {}
.menu-sub-block .nav-b {}

@media all and (max-width: 600px) {
  .menu-sub-block .nav-b &gt; .middle &gt; nav &gt; ul &gt; li &gt; a {font-size: 18px;}
  .menu-sub-block .nav-b &gt; .middle &gt; nav &gt; ul &gt; li &gt; ul &gt; li &gt; a {font-size: 16px;}
  .menu-sub-block .nav-b &gt; .middle &gt; nav &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a {font-size: 11px;}
  .menu-sub-block .nav-b &gt; .middle &gt; nav &gt; ul &gt; li &gt; ul &gt; li {width: 100%;float: left;margin-left: 0;}
  .menu-sub-block .nav-b {margin-bottom: 40px;}
}

.slide-fuulpage-home {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
.slide-fuulpage-home.content--slider--block {
  height: 100% !important;
}


.form-b {
    position: relative;
    display: table;
    top: 0px;
    left: 0px;
    width: 100%;
    display: block;
}
.form-b .grid-row {margin: 20px auto;}

.button-block-hide {display: none;}
@media all and (max-width:960px) {
  .button-block-hide {display: block;margin-bottom: 30px;}
}

.slide-b {
  width: 100%;
  height: 100%;
  float: left;
  position: relative;
  overflow: hidden;
  z-index: 5;
}
.slide-b__wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  width: 300vw;
  float: left;
  overflow: hidden;
}
.slide-b__item {
  display: flex;
  width: 100vw;
  height: 100%;
  float: left;
  background-position: CENTER CENTER;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  padding: 150px 0;
}
.slide-b__nav {

}
.slide-b__wrapper .ab-tab {position: relative;}

@media all and (max-height: 640px) {
  .home .slide-b .content h1 {font-size: 19px;}
  .home .slide-b .content p {font-size: 15px;}
}


@media all and (max-height: 550px) {
  #fullpage section.home {
    min-height: 300px;
    height: 100%;
    float: left;
    clear: both;
  }
  .slide-b {
    height: 610px;
  }
  .slide-b__item {
    position: absolute;
    padding-bottom: 180px;
    height: 100%;
  }
  .home .ab-tab {
    display: block;
    position: relative;
    top: 0;
    padding-bottom: 0;
  }
}
.back-top-page {
 display: none;
 position: fixed;
 bottom: 20px;
 width: 42px;
 height: 42px;
 background: url('/local/templates/.default/css/../img/backtop.svg') no-repeat center;
 background-size: cover;
 z-index: 200;
 border-radius: 50%;
}

@media all and (min-width: 100px) and (max-width: 485px) {
.back-top-page {
    left: 10px;
    width: 24px;
    height: 24px;
}
}
@media all and (min-width: 485px) and (max-width: 586px) {
.back-top-page {
    left: 10px;
    width: 34px;
    height: 34px;
}
}
@media all and (min-width: 586px) and (max-width: 760px) {
.back-top-page {
    left: 10px;
    width: 34px;
    height: 34px;
}
}
@media all and (min-width: 760px) and (max-width: 1199px) {
.back-top-page {
    left: 20px;
    width: 42px;
    height: 42px;
}
}
@media all and (min-width: 1199px) {
.back-top-page {
    right: 90px;
    width: 42px;
    height: 42px;
    bottom: 28px;
}
}





@media all and (max-width: 768px) {
  .otstup.plr {
    padding: 30px 25px;
  }
  .otstup.plr .grid {padding: 0;}
  .otstup.plr .grid-row .col-3,
  .otstup.plr .grid-row .col-4,
  .otstup.plr .grid-row .col-8,
  .otstup.plr .grid-row .col-9,
  .otstup.plr .grid-row .col-12 {
    width: 100%;
    margin-bottom: 15px;
    padding: 0;
  }
}

.select-options .comsn{
  font-size: 8px;
  line-height: 10px;
  right: 7px;
  position: absolute;
  text-align: right;
  top: 13px;
  color: #38c117;
  padding-right: 3px;
}



.alarm-window {
  position: absolute;
  top: 30%;
  z-index: 200;
  width: 100%;
  max-width: 400px;
  background: #fff;
  padding: 40px 25px 35px 25px;
  font-size: 17px;
  right: 8%;
  box-shadow: 0 0 3px 2px rgba(0, 0, 0, .25);
}
.alarm-window__close {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 15px;
  top: 15px;
  background: url('/local/templates/.default/css/../img/cross.svg') no-repeat center;
  background-size: contain;
}
.alarm-window__text a {
  color: #38c117;
}

@media all and (max-width: 550px) {
  .alarm-window {
    top: 20%;
    max-width: 300px;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    font-size: 15px;
  }
  .alarm-window__close {
    width: 15px;
    height: 15px;
    right: 10px;
    top: 10px;
  }
}
.sub-in{position: relative;}
.sub-error-label{

  position: absolute;
  display: block;
    left: 20px;
    color: rgba(255, 0, 0, 0.74);
    font-size: 12px;
}
@media all and (max-width: 550px) {
  .sub-error-label{display: block!important}
}

/*================ MAIN SLIDER POINTS ================*/

#fp-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
}
#fp-nav.right {
    right: 17px;
}
#fp-nav.left {
    left: 17px;
}
.fp-slidesNav{
    position: absolute;
    z-index: 4;
    left: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.fp-slidesNav.bottom {
    bottom: 17px;
}
.fp-slidesNav.top {
    top: 17px;
}
#fp-nav ul,
.fp-slidesNav ul {
  margin: 0;
  padding: 0;
}
#fp-nav ul li,
.fp-slidesNav ul li {
    display: block;
    width: 14px;
    height: 13px;
    margin: 7px;
    position:relative;
}
.fp-slidesNav ul li {
    display: inline-block;
}
#fp-nav ul li a,
.fp-slidesNav ul li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
}
#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span{
    height: 12px;
    width: 12px;
    margin: -6px 0 0 -6px;
    border-radius: 100%;
 }
#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 4px;
    width: 4px;
    border: 0;
    background: #333;
    left: 50%;
    top: 50%;
    margin: -2px 0 0 -2px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span{
    width: 10px;
    height: 10px;
    margin: -5px 0px 0px -5px;
}
#fp-nav ul li .fp-tooltip {
    position: absolute;
    top: -2px;
    color: #fff;
    font-size: 14px;
    font-family: arial, helvetica, sans-serif;
    white-space: nowrap;
    max-width: 220px;
    overflow: hidden;
    display: block;
    opacity: 0;
    width: 0;
    cursor: pointer;
}
#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active + .fp-tooltip {
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
    width: auto;
    opacity: 1;
}
#fp-nav ul li .fp-tooltip.right {
    right: 20px;
}
#fp-nav ul li .fp-tooltip.left {
    left: 20px;
}

#fp-nav ul li a span, .fp-slidesNav ul li a span {
	background: #38c117;
	box-shadow: 0px 0px 1px rgba(255,255,255,0.5);
}
.menu-sub-block .nav-b { 
	padding-bottom: 40px;
}


.slide-index.content--slider--block {
  height: auto;
}

.content--slider--block .slider--wrapper {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}

.slide-index .middle,
.invest .phbg {
  position: relative;
}

.slide-index .phbg {
  padding: 30px 0;
  display: table-cell;
  height: 100%;
}

.invest .invest-block {
  display: table;
  vertical-align: middle;
  margin-bottom: 20px;
}

.invest .invest-block .one {
  display: table-cell;
  vertical-align: top;
  height: 100%;
  float: none;
}

.slide-index .phbg {
  text-align: center;
}

.slide-index .middle {
  left: auto;
  top: auto;
  display: inline-block;
  vertical-align: middle;
  transform: translate(0);
}

.invest .invest-block .one .one-b {
  float: none;
  display: table;
  vertical-align: middle;
  height: auto;
  min-height: 195px;
}

.invest .invest-block .one .one-t-b {
  height: 100%;
}

@media screen and (max-width: 767px) {
    .invest .invest-block .one {
        width: 100%;
        margin-bottom: 20px;
		display: inline-block;
    }
    .slide-index .slide .invest-block .one {
      width: 100%;
      display: inline-block;
    }
    .invest .invest-block {
      display: inline-block;
    }
    .content--slider--block {
      height: auto !important;
    }
    .invest .invest-block .one .one-b {
      min-height: auto;
    }
}

.telegram-block {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}

.telegram {
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  height: 25px;
  margin-right: 5px;
  background: url('/local/templates/.default/css/../img/Telegram_logo.svg') no-repeat center;
  background-size: contain;
}

.telegram-block a { 
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  padding: 15px 0;
  color: #3b3b3b;
  font-size: 16px;
  line-height: 1.1;
}

.two .telegram-block a {
  padding: 15px;
  font-size: 11px;
}

.telegram-block a span {
  color: #38c117;
}

.change-area{
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width:100%;
}

.change-area-input{
    text-align: center;
    width: 70px;
    border: 1px #38c117 solid;
}

 .pre-site-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    background-image: url('/local/templates/.default/css/../img/logo-new.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 300px;
    z-index: 555555;
    opacity: 1;
} 

.tabs .tabs__content{
  display: none;
}

.tabs .tabs__content.active {
  display: block;
}

.mediagallery_nav{
  display: inline-block;
  font-size: 20px;
  margin: 20px 10px 0px 30px;
  font-weight: 700;
  display: inline-block;
}

.mediagallery_nav.active{
  border-bottom: 2px solid black;
}

.staff-req{
  width: 100%;
}

.staff-req td{
  padding: 7px;
}

.staff-req input[type="checkbox"]{
  transform: scale(1.2);
}

input.table-no-padding{
  padding-left: 5px;
  padding-right: 5px;
  width: 60px;
}
/* End */


/* Start:/local/templates/.default/css/simplelightbox.css?15882888224617*/
/* line 1, ../sass/simplelightbox.scss */
body.hidden-scroll {
  overflow: hidden;
}

/* line 4, ../sass/simplelightbox.scss */
.sl-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #000;
  opacity: 0.7;
  display: none;
  z-index: 999999999;;
}

/* line 15, ../sass/simplelightbox.scss */
.sl-wrapper {
  z-index: 999999999;
}
/* line 17, ../sass/simplelightbox.scss */
.sl-wrapper button {
  border: 0 none;
  background: transparent;
  font-size: 24px;
  padding: 0;
  cursor: pointer;
}
/* line 23, ../sass/simplelightbox.scss */
.sl-wrapper button:hover {
  opacity: 0.7;
}
/* line 28, ../sass/simplelightbox.scss */
.sl-wrapper .sl-close {
  display: none;
  position: fixed;
  right: 30px;
  top: 30px;
  z-index: 999999999999;
        padding: 0 12px;
    border-radius: 50%; 
    color: #fff;
    background: #38c117;
    width: 40px; height: 40px;
    
}
/* line 36, ../sass/simplelightbox.scss */
.sl-wrapper .sl-counter {
  display: none;
  position: fixed;
  top: 30px;
  left: 30px;
  z-index: 1015;

}
/* line 44, ../sass/simplelightbox.scss */
.sl-wrapper .sl-navigation {
  width: 100%;
  display: none;
}
/* line 47, ../sass/simplelightbox.scss */
.sl-wrapper .sl-navigation button {
  position: fixed;
  top: 50%;
  margin-top: -10px;
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  display: block;
  z-index: 9999;
  font-family: arial sans-serif;
}
/* line 58, ../sass/simplelightbox.scss */
.sl-wrapper .sl-navigation button.sl-next {
  right: 40px;z-index: 999999999999;
    background: #38c117;
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%; line-height: 0; font-size: 40px;
}
/* line 62, ../sass/simplelightbox.scss */
.sl-wrapper .sl-navigation button.sl-prev {
  left: 40px;z-index: 999999999999;
    background: #38c117;
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%; line-height: 0; font-size: 40px;
}
.sl-prev span {padding: 17px 8px; display: inline-block;}
.sl-next span {padding: 17px 8px; display: inline-block; position: relative; top:-3px;}

/* line 68, ../sass/simplelightbox.scss */
.sl-wrapper .sl-image {
  position: fixed;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 99999999999;
}
/* line 73, ../sass/simplelightbox.scss */
.sl-wrapper .sl-image img {
  margin: 0;
  padding: 0;
  display: block;
}
/* line 78, ../sass/simplelightbox.scss */
.sl-wrapper .sl-image iframe {
  border: 0 none;
  background: #000;
}
/* line 82, ../sass/simplelightbox.scss */
.sl-wrapper .sl-image .sl-caption {
  display: none;
  padding: 10px;
  color: #fff;
  background: #000;
  opacity: 0.8;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 93, ../sass/simplelightbox.scss */
.sl-wrapper .sl-image .sl-caption.pos-top {
  bottom: auto;
  top: 0;
}
/* line 98, ../sass/simplelightbox.scss */
.sl-wrapper .sl-image .sl-caption.pos-outside {
  bottom: auto;
}
/* line 103, ../sass/simplelightbox.scss */
.sl-wrapper .sl-image .sl-download {
  display: none;
  position: absolute;
  bottom: 5px;
  right: 5px;
  color: #fff;
  z-index: 1005;
}

/* line 114, ../sass/simplelightbox.scss */
.sl-spinner {
  display: none;
  border: 5px solid #333;
  border-radius: 40px;
  height: 40px;
  left: 50%;
  margin: -20px 0 0 -20px;
  opacity: 0;
  position: fixed;
  top: 50%;
  width: 40px;
  z-index: 1007;
  -webkit-animation: pulsate 1s ease-out infinite;
  -moz-animation: pulsate 1s ease-out infinite;
  -ms-animation: pulsate 1s ease-out infinite;
  -o-animation: pulsate 1s ease-out infinite;
  animation: pulsate 1s ease-out infinite;
}

/* line 133, ../sass/simplelightbox.scss */
.sl-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@-webkit-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0.0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0.0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@-moz-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0.0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@-o-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0.0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@-ms-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0.0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}

/* End */


/* Start:/local/templates/d16main/styles.css?1648377237917*/
#head {background-color: #fff;}
.fp-viewing-home-1 &gt; header .nav-b .middle nav a {
	color: #8d8d8d;
}

.static-page .content {
	padding:3vv;
}

.static-page .content p {
	paddding: 1vw;
	font-size: 20px;
}

.static-page .content ol li {
	list-style: auto;
}

.static-page .content ol li a {
	text-decoration: underline;
}

#head .maintop .bg {
	position: absolute;
    left: -630px;
    width: 1000%;
    height: 100%;
    background-color: #fff;
}


section.home .foot-b .content {
	display: flex;
    width: 80%; 
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    flex-direction: column;
}
.foot-b .content .links a {
	padding-bottom: 20px;
}
.foot-b .content .title {
	display: flex;
    justify-content: space-between;
    padding-bottom: 0.5vw;
    color: #fff;
    font-size: 1vw;
}
.foot-b .content .title a {
	color: #fff;
}

.foot-b .content .links .foot4 {
	margin-right: 0;
}
/* End */
/* /local/templates/.default/css/fonts.css?160499381231831 */
/* /local/templates/.default/css/style.css?1647273458213984 */
/* /local/templates/.default/css/simplelightbox.css?15882888224617 */
/* /local/templates/d16main/styles.css?1648377237917 */
</pre></body></html>