@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }

body, html { height: 100%; }

img, fieldset, a img { border: none; }

input[type="text"], input[type="email"], input[type="tel"], textarea { -webkit-appearance: none; }

textarea { overflow: auto; }

input, button { margin: 0; padding: 0; border: 0; }

div, input, textarea, select, button, h1, h2, h3, h4, h5, h6, a, span, a:focus { outline: none; }

ul, ol { list-style-type: none; }
table { border-spacing: 0; border-collapse: collapse; width: 100%; }

html { -webkit-box-sizing: border-box; box-sizing: border-box; }

*, *:before, *:after { -webkit-box-sizing: inherit; box-sizing: inherit; }

@font-face { font-family: "svgfont"; src: url("fonts/svgfont.eot"); src: url("fonts/svgfont.eot?#iefix") format("eot"), url("fonts/svgfont.woff") format("woff"), url("fonts/svgfont.woff2") format("woff2"), url("fonts/svgfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }
.icon, [class^="icon-"], [class*=" icon-"] { font-family: "svgfont"; font-style: normal; font-weight: normal; text-rendering: auto; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon, [class^="icon-"], [class*=" icon-"] { display: inline-block; }

.icon-sepa:before { content: ""; }

.icon-skrill:before { content: ""; }

.rateit { display: -moz-inline-box; display: inline-block; position: relative; -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; }
.rateit .rateit-range { position: relative; display: -moz-inline-box; display: inline-block; background: url("../img/star.gif"); height: 16px; outline: none; cursor: pointer; }
.rateit .rateit-range * { display: block; }

/* for IE 6 */
* html .rateit, * + html .rateit { display: inline; }
* html .rateit .rateit-range, * + html .rateit .rateit-range { display: inline; }

/* for IE 7 */
.rateit .rateit-hover, .rateit .rateit-selected { position: absolute; left: 0; top: 0; width: 0; }
.rateit .rateit-hover-rtl, .rateit .rateit-selected-rtl { left: auto; right: 0; }
.rateit .rateit-hover { background: url("../img/star.gif") left -32px; color: #efc529; }
.rateit .rateit-hover-rtl { background-position: right -32px; }
.rateit .rateit-selected { background: url("../img/star.gif") left -16px; color: #bf4242; }
.rateit .rateit-selected-rtl { background-position: right -16px; }
.rateit .rateit-preset { background: url("../img/star.gif") left -48px; color: #ef6b22; }
.rateit .rateit-preset-rtl { background: url("../img/star.gif") left -48px; }
.rateit button.rateit-reset { background: url("../img/delete.gif") 0 0; width: 16px; height: 16px; display: -moz-inline-box; display: inline-block; float: left; outline: none; border: none; padding: 0; }
.rateit .rateit-reset span { display: none; }
.rateit button.rateit-reset:hover, .rateit button.rateit-reset:focus { background-position: 0 -16px; }

.rateit-font { font-size: 24px; line-height: 1em; }
.rateit-font .rateit-range { background: none; height: auto; }
.rateit-font .rateit-empty { color: #ccc; }
.rateit-font .rateit-range > div { background: none; overflow: hidden; cursor: default; }

.rateit.rateit-font .rateit-reset { font-size: inherit; background: none; width: 0.6em; height: 0.6em; margin-top: 0.2em; background: gray; border-radius: 50%; position: relative; }
.rateit.rateit-font .rateit-reset span { display: block; font-weight: bold; color: white; height: -webkit-calc(50% - 0.045em); height: calc(50% - 0.045em); top: 0; position: absolute; border-bottom: 0.09em solid white; width: 72%; margin-left: 14%; }
.rateit.rateit-font .rateit-reset:hover { background: #e6574b; /* Old browsers */ background: -webkit-radial-gradient(center, ellipse, #e6574b 55%, #f6836b 77%, #f9d3cc 100%); background: radial-gradient(ellipse at center, #e6574b 55%, #f6836b 77%, #f9d3cc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ background-position: 0 0; }
.rateit.rateit-font button.rateit-reset:focus { background: #e6574b; /* Old browsers */ background: -webkit-radial-gradient(center, ellipse, #e6574b 55%, #f6836b 77%, #f9d3cc 100%); background: radial-gradient(ellipse at center, #e6574b 55%, #f6836b 77%, #f9d3cc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ background-position: 0 0; }

body { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; font-size: 13px; color: #4d5257; min-width: 1060px; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 400; }

h1 { font-size: 48px; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 600; }
h1.is-fz-34 { font-size: 34px; }
h1.is-fz-32 { font-size: 32px; }
h1.is-light { font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 300; }
h1.is-regular { font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 400; }
h1 span { font-size: 32px; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 300; }

h2 { font-size: 20px; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 400; }
h2.is-fz-28 { font-size: 28px; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 300; }

h3 { font-size: 16px; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 600; }
h3.is-fz-18 { font-size: 18px; }
h3.is-fz-20 { font-size: 20px; color: #1b88da; }

h4 { font-size: 18px; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 400; }

a { color: #4d5257; display: inline-block; text-decoration: none; cursor: pointer; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
a:hover { text-decoration: underline; }
a:active, a:focus, a:visited { text-decoration: none; }

img { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; max-width: 100%; height: auto; }

.i-upper { text-transform: uppercase; }

.i-light { font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 300; }

.i-regular { font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 400; }

.i-semibold { font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 600; }

.i-mb-18 { margin-bottom: 18px; }

i-mb-25 { margin-bottom: 25px; }

.title__link { color: #4d5257; text-decoration: none; text-transform: uppercase; }

.banner { margin: 30px 0; }

.logo__img { width: 150px; }

.copyright { font-size: 12px; color: #99a1a8; }

.aside__title { display: block; padding: 6px 0; font-size: 20px; border-bottom: 1px solid #ebebeb; }

.alphabet { margin-top: 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-sizing: border-box; box-sizing: border-box; }
.alphabet__el { padding-right: 15px; }
.alphabet__el:last-child { padding-right: 0; }
.alphabet__link, .alphabet__link:visited { color: #aae0ff; font-size: 14px; letter-spacing: -0.5px; text-transform: uppercase; text-decoration: none; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 600; }
.alphabet__link:hover, .alphabet__link:visited:hover { color: #fff; text-decoration: none; }
.alphabet.is-vertical { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-top: 10px; }
.alphabet.is-vertical .alphabet__list { position: relative; }
.alphabet.is-vertical .alphabet__el { padding-right: 0; display: inline-block; text-align: center; width: 26px; height: 26px; margin-right: 5px; margin-bottom: 8px; line-height: 23px; background-color: #fff; border: 1px solid #dbdbdb; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; cursor: pointer; -webkit-box-sizing: border-box; box-sizing: border-box; }
.alphabet.is-vertical .alphabet__el:nth-child(9n) { margin-right: 0; }
.alphabet.is-vertical .alphabet__el:hover { background-color: #2992e0; border: 1px solid #2992e0; }
.alphabet.is-vertical .alphabet__el:hover .alphabet__link { text-decoration: none; color: #fff; }
.alphabet.is-vertical .alphabet__link { display: block; color: #2992e0; }

.block-info { padding-top: 33px; padding-bottom: 53px; background-color: #fafbfc; border-bottom: 1px solid #ebebeb; }
.block-info__wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.breadcrumbs { padding: 6px 0; border-bottom: 1px solid #ebebeb; background-color: #f6f7fa; }
.breadcrumbs__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
.breadcrumbs__el { position: relative; padding-right: 26px; }
.breadcrumbs__el:after, .breadcrumbs__el:before { position: absolute; content: ""; right: 13px; width: 1px; height: 6px; background-color: #7d7d7d; }
.breadcrumbs__el:before { top: 5px; -webkit-transform: rotate(-30deg); -ms-transform: rotate(-30deg); transform: rotate(-30deg); }
.breadcrumbs__el:after { bottom: 2px; -webkit-transform: rotate(30deg); -ms-transform: rotate(30deg); transform: rotate(30deg); }
.breadcrumbs__el:last-child { padding-right: 0; }
.breadcrumbs__el:last-child a { color: #90959a; pointer-events: none; }
.breadcrumbs__el:last-child:after, .breadcrumbs__el:last-child:before { display: none; }
.breadcrumbs__link, .breadcrumbs__link:visited { color: #4d5257; font-size: 12px; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 400; }
.breadcrumbs__link:hover, .breadcrumbs__link:visited:hover { text-decoration: underline; }

.btn { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 320px; height: 70px; line-height: 70px; color: #fff; background-color: #61bc34; font-size: 24px; white-space: nowrap; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; cursor: pointer; overflow: hidden; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 400; }
.btn__icon { position: relative; padding: 0 35px; background-color: #76c64e; -webkit-box-shadow: 10px 0 100px 0 rgba(0, 0, 0, 0.1); box-shadow: 10px 0 100px 0 rgba(0, 0, 0, 0.1); }
.btn__icon .ico { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.btn__text { width: 100%; text-align: center; color: #fff; background-color: #61bc34; }
.btn__text:hover { background-color: #76c64e; }
.btn:hover, .btn:focus, .btn:visited { text-decoration: none; }
.btn.is-search { display: block; text-align: center; width: 160px; height: 50px; line-height: 50px; font-size: 18px; border-radius: 0; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 600; }
.btn.is-search:hover { background-color: #7fd945; }
.btn.is-large { width: 440px; font-size: 26px; letter-spacing: -0.4px; }

.btn-green { display: block; text-align: center; width: 100%; font-size: 20px; height: 50px; line-height: 50px; letter-spacing: -0.4px; background-color: #61bc34; color: #fff; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; cursor: pointer; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 600; }
.btn-green:hover { background-color: #7fd945; }

.btn-blue { width: 140px; height: 40px; line-height: 40px; text-align: center; color: #FFF; background-color: #3495df; font-size: 15px; border-radius: 0; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; cursor: pointer; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 600; }
.btn-blue:hover { background-color: #44a7f1; }

.content { padding: 20px 0; }
.content__title { line-height: 1.7; border-bottom: 1px solid #ebebeb; }
.content__top { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-bottom: 22px; margin-bottom: 20px; border-bottom: 1px solid #ebebeb; }
.content__top h1 { letter-spacing: -0.6px; }
.content__left { width: 70%; }
.content__right { width: 29%; }
.content__wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; width: 100%; }
.content__left { margin-right: 30px; }
.content.is-inner-6 .text { margin-top: 10px; margin-bottom: 5px; }
.content.is-inner-6 .text__descr { padding-bottom: 19px; }
.content.is-inner-7 .text { margin-top: 11px; }
.content.is-inner-7 .text__descr { padding-bottom: 28px; }
.content.is-inner-8 { padding-bottom: 70px; }
.content.is-inner-8 .content__left { margin-right: 33px; }
.content.is-inner-8 .content__left .banner { margin-top: 23px; margin-bottom: 20px; }
.content.is-inner-8 .content__right .banner { margin-bottom: 30px; }
.content.is-inner-8 .text__title { display: block; margin-bottom: 10px; font-size: 22px; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 300; }
.content.is-inner-8 .text__descr { margin-bottom: 30px; }
.content.is-inner-9 .banner { margin-top: 25px; margin-bottom: 30px; }

.developers { margin-top: 4px; }
.developers__el:nth-child(even) { background-color: #fafbfc; }
.developers__link { height: 26px; line-height: 26px; color: #2992e0; font-size: 14px; }

.dll-description { margin-bottom: 25px; }
.dll-description__title { display: block; margin-bottom: 10px; font-size: 22px; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 300; }
.dll-description__title.is-fz-18 { font-size: 18px; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 400; }
.dll-description__descr { margin-bottom: 7px; }
.dll-description .list { margin: 10px 0; }
.dll-description .list__el { margin-top: 5px; }

.dll-files { margin-bottom: 30px; }
.dll-files__title { display: block; font-size: 20px; margin-bottom: 8px; padding-bottom: 7px; border-bottom: 1px solid #ebebeb; }
.dll-files .list__el { margin-bottom: 4px; }
.dll-files .list__link { color: #1b88da; }

.download { text-align: center; }
.download h1 { border-bottom: 0; }
.download__subtitle { font-size: 20px; margin-bottom: 7px; }
.download__link { color: #1b88da; }

.error { position: relative; margin: 30px auto 100px; padding-top: 110px; height: 380px; width: 480px; background: url("../img/gears.png") no-repeat; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; }
.error__name { font-size: 140px; line-height: 0.8; margin-bottom: 40px; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 300; }
.error__descr { margin-bottom: 55px; font-size: 20px; }
.error__link { position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.error__link:hover { text-decoration: none; }

.error-bg { margin-bottom: 18px; position: relative; width: 497px; height: 190px; background: url("../img/error.png"); }
.error-bg__name { position: absolute; top: 5px; left: 10px; }
.error-bg__text { position: absolute; top: 65px; left: 75px; }

.extension-block dl { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.extension-block dd { margin-left: 6px; }

.file-upload { width: 100%; height: 55px; line-height: 55px; position: relative; display: inline-block; text-align: center; }
.file-upload__label { display: block; color: #3495df; border: 1px solid #3495df; font-size: 18px; background: #fff; cursor: pointer; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 600; }
.file-upload__label:hover { background-color: #3495df; color: #fff; }
.file-upload__input { position: absolute; left: 0; top: 0; right: 0; bottom: 0; font-size: 1px; width: 0; height: 100%; opacity: 0; }

.hash { display: none; position: absolute; top: 0; right: 82px; width: 300px; height: 30px; line-height: 30px; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #fff; text-align: center; *zoom: 1; }
.hash:after { content: " "; display: table; clear: both; }
.hash.is-visible { display: block; }
.hash__key { width: 48px; float: left; display: inline-block; color: #6f757d; background-color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #6f757d; border-right: none; line-height: 28px; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 600; }
.hash__value { display: inline-block; float: left; width: -webkit-calc(100% - 48px); width: calc(100% - 48px); background-color: #6f757d; color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; }

.main-banner { padding-top: 47px; padding-bottom: 50px; background: url("../img/main-bg.png") top center; }
.main-banner__title { letter-spacing: -0.9px; color: #fff; }
.main-banner__subtitle { line-height: 1.5; margin-top: 10px; margin-bottom: 33px; color: #fff; font-size: 15px; }

.method { margin-top: 33px; }
.method__title { margin-bottom: 17px; padding-bottom: 10px; border-bottom: 1px solid #1b88da; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 400; }
.method__name { display: block; margin-bottom: 18px; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 400; }
.method__descr { margin-bottom: 26px; }
.method__list { margin-bottom: 35px; }
.method__el { margin-bottom: 10px; }
.method__el:last-child { margin-bottom: 0; }
.method__el span { font-size: 15px; }
.method a { color: #1b88da; }

.language-wrap { margin-left: 10px; position: relative; width: 60px; height: 42px; cursor: pointer; }

.language { position: absolute; top: 0; right: 0; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 60px; height: 41px; overflow: hidden; z-index: 10; }
.language.is-open { height: auto; }
.language__ico { position: absolute !important; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 10px; z-index: 11; }
.language__link { -webkit-transition: none; transition: none; color: #4d5257; }
.language__link:hover { color: #fff; text-decoration: none; }
.language__el { border: 1px solid #dbdbdb; color: #434A4C; padding-left: 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; background-color: #FFFFFF; -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; height: 26px; line-height: 26px; text-transform: uppercase; border-top: none; border-bottom: none; -webkit-box-sizing: border-box; box-sizing: border-box; }
.language__el:first-child { border-top: none; }
.language__el:last-child { border-bottom: 1px solid #dbdbdb; }
.language__el:hover { background-color: #079EEB; border-left: #079EEB; border-right: #079EEB; }
.language__el:hover .language__link { color: #fff; }
.language__el.is-active { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; min-height: 41px; line-height: 41px; border: 1px solid #dbdbdb; background-color: transparent; }
.language__el.is-active:hover { background-color: transparent; }
.language__el.is-active .language__link { color: #4d5257; }

.container { position: relative; margin: 0 auto; width: 1060px; }

.main { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.header { padding: 25px 0; -webkit-box-sizing: border-box; box-sizing: border-box; }
.header__wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.header__right { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.footer { padding: 25px 0 35px; background-color: #f0f1f2; border-top: 1px solid #ebebeb; }
.footer__wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.footer .list { margin-bottom: 15px; }
.footer .list__el { position: relative; padding-right: 21px; }
.footer .list__el:after { position: absolute; content: ""; top: 4px; right: 10px; width: 1px; height: 13px; background-color: #4d5257; }
.footer .list__el:last-child { padding-right: 0; }
.footer .list__el:last-child.list__el:after { display: none; }
.footer .list__link { color: #4d5257; }

.list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
.list.is-vertical { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.list.is-vertical .list__el { position: relative; padding-left: 12px; }
.list.is-vertical .list__el:after { position: absolute; top: 8px; left: 2px; content: ""; width: 3px; height: 3px; border-radius: 50%; background-color: #4d5257; }
.list.is-link .list__el { padding-left: 15px; margin-bottom: 8px; }
.list.is-link .list__el:after { width: 3px; height: 3px; top: 7px; left: 2px; }
.list.is-link .list__link { font-size: 16px; color: #1b88da; }
.list.is-column { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.nav { margin-right: 40px; }
.nav__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
.nav__el { margin-right: 34px; letter-spacing: -0.3px; }
.nav__el:last-child { margin-right: 0; }
.nav__link { font-size: 17px; }
.nav__link:hover, .nav__link:active { color: #2992e0; text-decoration: none; }

.search { position: relative; width: 250px; }
.search__form { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
.search__input { display: block; padding-left: 10px; padding-right: 36px; width: 100%; height: 40px; line-height: 40px; background-color: #fff; border: 1px solid #dbdbdb; color: #99a1a8; font-size: 16px; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 400; }
.search__btn { width: 40px; height: 38px; line-height: 35px; position: absolute; top: 1px; right: 1px; background-color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; }
.search__ico { position: absolute; right: 10px; top: 10px; }
.search.is-general { width: 100%; }
.search.is-general .search__form { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.search.is-general .search__ico { width: 18px; top: 16px; left: 16px; }
.search.is-general .search__input { padding-left: 45px; padding-right: 20px; width: 100%; height: 50px; line-height: 50px; font-size: 16px; color: #99a1a8; border: none; letter-spacing: -0.3px; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 400; }

.ico { display: inline-block; vertical-align: middle; position: relative; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.ico.is-search { background: url("../img/ico-search.png") no-repeat; width: 18px; height: 18px; }
.ico.is-fb, .ico.is-tw, .ico.is-gp { width: 30px; height: 30px; }
.ico.is-fb { background: url("../img/ico-fb.png"); background-color: #3a73b7; }
.ico.is-fb:hover { background-color: #3a7fd3; }
.ico.is-tw { background: url("../img/ico-tw.png"); background-color: #56b6ff; }
.ico.is-tw:hover { background-color: #68c1ff; }
.ico.is-gp { background: url("../img/ico-gp.png"); background-color: #ff5e3c; }
.ico.is-gp:hover { background-color: #ff7353; }
.ico.is-magnifier { background: url("../img/ico-magnifier.png"); width: 26px; height: 26px; }
.ico.is-question { background: url("../img/ico-question.png"); width: 26px; height: 26px; }
.ico.is-info { background: url("../img/ico-info.png"); width: 26px; height: 26px; }
.ico.is-upload { background: url("../img/ico-upload.png"); width: 14px; height: 13px; }
.ico.is-arrow-down { background: url("../img/ico-arrow-down.png"); width: 33px; height: 30px; }
.ico.is-arrow { background: url("../img/ico-arrow.png"); width: 10px; height: 6px; }

.info { position: relative; width: 328px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.info__head { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 12px; }
.info__title { margin-left: 15px; }
.info__text { font-size: 13px; }
.info__ico { display: inline-block; width: 26px; height: 26px; }

.information { margin-bottom: 75px; }
.information__el { margin: 10px 0; }
.information__title { display: block; line-height: 1.6; font-size: 20px; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 300; }
.information__title.is-fz-18 { font-size: 18px; }
.information__title.is-semibold { font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 600; }
.information__text { margin: 5px 0 8px; display: inline-block; }
.information__link { color: #1b88da; }
.information .list { margin-top: 17px; }
.information .list__el { margin-bottom: 2px; }

.items { padding-top: 38px; width: 100%; }
.items__wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.item { width: 47.2%; }

.quick-files { margin-top: 4px; }
.quick-files__title { display: block; margin-bottom: 3px; padding-bottom: 7px; border-bottom: 1px solid #ebebeb; font-size: 20px; }
.quick-files__el { height: 26px; line-height: 26px; }
.quick-files__el:nth-child(even) { background-color: #fafbfc; }
.quick-files__link { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 0 8px; font-size: 13px; color: #4d5257; }
.quick-files__link:hover { color: #fff; background-color: #3495df; text-decoration: none; }
.quick-files__link:hover .ico { background: url("../img/ico-upload_hover.png"); width: 14px; height: 13px; }
.quick-files.is-col .quick-files__title { margin-top: 35px; margin-bottom: 17px; padding-bottom: 0; font-size: 20px; border-bottom: 0; }
.quick-files.is-col .quick-files__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.quick-files.is-col .quick-files__el { display: inline; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; height: 15px; line-height: 15px; margin-bottom: 7px; width: 31%; background-color: #fff; margin-right: 15px; }
.quick-files.is-col .quick-files__link { display: inline; padding: 0; }
.quick-files.is-col .quick-files__link:hover { color: #4d5257; background-color: #fff; text-decoration: underline; }

.request__wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.request__wrap input:first-child { margin-right: 15px; }
.request__input { padding: 0 10px; margin-bottom: 14px; width: 100%; height: 40px; line-height: 40px; font-size: 15px; letter-spacing: -0.3px; color: #99a1a8; border: 1px solid #dbdbdb; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 400; }
.request__textarea { width: 100%; height: 160px; padding: 10px; font-size: 15px; color: #99a1a8; border: 1px solid #dbdbdb; resize: none; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 400; }
.request__action { margin-top: 14px; }

.social__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.social__el { margin-right: 8px; }
.social__el:last-child { margin-right: 0; }

.pre-footer { margin-top: 50px; padding-top: 40px; padding-bottom: 50px; background-color: #fafbfc; }
.pre-footer__wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.pre-footer__item { display: block; width: 330px; height: 190px; border: 1px solid #ebebeb; background-color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; }

.article { display: block; padding: 10px 20px; }
.article__title { display: block; padding-bottom: 9px; border-bottom: 1px solid #ebebeb; font-size: 20px; color: #343434; }
.article__list { margin-top: 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.article__el { margin-bottom: 2px; }
.article__el:last-child { margin-bottom: 0; }
.article__link { color: #1b88da; }

.review { position: relative; width: 100%; height: 100%; font-size: 18px; text-align: center; color: #343434; }
.review__wrap { position: absolute; padding: 0 20px; width: 100%; height: auto; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.review__text { padding-bottom: 12px; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 400; font-style: italic; }
.review:after, .review:before { position: absolute; left: 45px; content: ""; display: block; width: 0; height: 0; margin-left: -10px; border-width: 20px 20px 0 20px; border-style: solid; border-color: transparent; }
.review:before { bottom: -21px; border-top-color: #ecedee; }
.review:after { bottom: -19px; border-top-color: #fff; }

.feedback { position: relative; width: 100%; height: 100%; text-align: center; font-size: 18px; color: #343434; }
.feedback__text { position: absolute; width: 100%; height: auto; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 400; font-style: italic; }

.solution { width: 100%; padding: 26px; margin-bottom: 43px; border: 1px solid #dbdbdb; }
.solution__top { margin-bottom: 25px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.solution__right { text-align: center; }
.solution__left { margin-right: 28px; }
.solution__descr { margin-bottom: 5px; font-size: 12px; color: #90959a; }
.solution__descr:last-child { margin-bottom: 0; }
.solution__counter span { line-height: 1; }
.solution__counter span:first-child { font-size: 40px; }
.solution__counter span:last-child { font-size: 26px; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 300; }
.solution img { display: inline-block; margin-left: 10px; }

.table { table-layout: fixed; width: 100%; margin-top: 14px; margin-bottom: 68px; }
.table thead { background-color: #f6f7fa; }
.table tr { height: 30px; line-height: 30px; }
.table tr:nth-child(even) { background-color: #fafbfc; }
.table th { position: relative; height: 35px; line-height: 35px; text-align: left; padding-left: 25px; font-size: 14px; text-transform: uppercase; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 600; }
.table th.sorting, .table th.sorting_asc, .table th.sorting_desc { cursor: pointer; }
.table th::after, .table th::before { position: absolute; content: ""; left: 12px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 0; height: 0; border-style: solid; }
.table th::after { top: -webkit-calc(50% - 4px); top: calc(50% - 4px); border-width: 0 3px 4px 3px; border-color: transparent transparent #4d5257 transparent; }
.table th::before { top: -webkit-calc(50% + 4px); top: calc(50% + 4px); border-width: 4px 3px 0 3px; border-color: #4d5257 transparent transparent transparent; }
.table th:first-child { width: 29%; }
.table th:nth-child(2) { width: 43%; }
.table th:nth-child(3) { width: 14%; }
.table th:last-child { width: 14%; }
.table th.sorting_desc::after { display: none; }
.table th.sorting_asc::before { display: none; }
.table td { padding-left: 25px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.table td:last-child { text-align: center; padding-right: 30px; }
.table td .rating-value { display: none; }
.table a { color: #2992e0; }
.table.is-three-column th:first-child { width: 22%; }
.table.is-three-column th:nth-child(2) { width: 58%; }
.table.is-three-column th:last-child { width: 20%; }
.table.is-three-column th td:last-child { padding-right: 30px; }

.table-small { width: 100%; }
.table-small thead { margin-bottom: 10px; }
.table-small thead th { background-color: #fff; }
.table-small tr { height: 26px; line-height: 26px; }
.table-small tr:nth-child(odd) { background-color: #fafbfc; }
.table-small th { font-size: 14px; color: #99a1a8; }
.table-small th:first-child { letter-spacing: 1px; height: 40px; text-align: left; font-size: 22px; color: #4d5257; }
.table-small td { text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.table-small td:first-child { width: 60%; text-align: left; }
.table-small td:nth-child(2), .table-small td:nth-child(3) { font-size: 12px; color: #99a1a8; }
.table-small td a { color: #4d5257; }

.table-dll { margin-bottom: 25px; table-layout: fixed; white-space: nowrap; }
.table-dll thead { background-color: #f6f7fa; }
.table-dll thead th { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.table-dll thead th:first-child { width: 22%; }
.table-dll thead th:nth-child(2) { width: 10%; }
.table-dll thead th:nth-child(3) { width: 12%; }
.table-dll thead th:nth-child(4) { width: 30%; }
.table-dll thead th:nth-child(5) { width: 12%; }
.table-dll thead th:last-child { width: 14%; text-align: center; }
.table-dll th { height: 36px; line-height: 36px; padding-left: 10px; text-align: left; font-size: 14px; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 600; }
.table-dll tr { height: 30px; padding-bottom: 0; vertical-align: middle; }
.table-dll tr:nth-child(even) { background-color: #fafbfc; }
.table-dll td { height: 30px; line-height: 29px; vertical-align: middle; position: relative; padding-left: 10px; text-align: left; }
.table-dll td:first-child .table-dll__text { display: inline-block; vertical-align: middle; width: -webkit-calc(100% - 33px); width: calc(100% - 33px); }
.table-dll__text { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.table-dll__bit { display: inline-block; margin-right: 3px; height: 16px; line-height: 16px; padding: 0 4px; font-size: 10px; color: #fff; background-color: #6f757d; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 600; }
.table-dll__hash { display: inline-block; padding: 0 4px; height: 15px; line-height: 15px; margin-right: 8px; font-size: 10px; color: #fff; background-color: #6f757d; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 600; }
.table-dll__hash:last-child { margin-right: 0; }
.table-dll__hash:hover { text-decoration: none; background-color: #3495df; }
.table-dll__link { color: #1b88da; }

.text__title { margin-bottom: 15px; }
.text__descr { padding-bottom: 7px; }

.update-tool { padding: 19px 23px 30px 23px; margin-bottom: 31px; width: 300px; border: 1px solid #dbdbdb; }
.update-tool__subscr { color: #90959a; margin-bottom: 16px; }
.update-tool__descr { margin-top: 14px; }
.update-tool__btn:hover { text-decoration: none; }
.update-tool__left { margin-right: 10px; }
.update-tool .list { margin: 13px 0 20px; }
.update-tool .list__el { padding-left: 12px; margin-bottom: 4px; }
.update-tool .list__el:after { top: 7px; left: 1px; }
@media only screen and (min-device-width: 320px) and (max-device-width: 480px){
 *{ -webkit-text-size-adjust: none; } }



/*# sourceMappingURL=style.css.map */
