@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; }

h1 { font-size: 48px; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 600; }
h1.is-fz-34 { font-size: 34px; }
h1.is-light { font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 300; }
h1 span { font-size: 74px; text-transform: uppercase; line-height: 1; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 600; }

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; }

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-family: Arial, sans-serif; font-size: 13px; color: #4d5257; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 400; }

a { color: #1b88da; 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-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; }

.subtitle { margin-top: 10px; margin-bottom: 33px; color: #fff; font-size: 15px; line-height: 22px; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 400; }

.atoms { width: 1060px; margin: 10px auto; }

.atom { margin: 10px 0; padding: 10px; border: 1px solid #2c2c2c; }

.logo__img { width: 200px; }

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

.top-menu { padding: 11px 0; background-color: #f6f7fa; border-bottom: 1px solid #ecedee; }

.programs__el { margin-bottom: 25px; padding-bottom: 16px; border-bottom: 1px solid #ebebeb; }

.aside__title { display: block; margin-top: 5px; padding-bottom: 7px; font-size: 20px; border-bottom: 1px solid #ebebeb; }

.loading { text-align: center; }
.loading h1 { border-bottom: 0; }
.loading__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-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 7px; }
.loading__img { margin-right: 10px; }
.loading__subtitle { font-size: 20px; }
.loading__link { color: #1b88da; }

input[type='text'], input[type='search'], input[type='button'], input[type="submit"] { border-radius: 0; -moz-appearance: none; -webkit-appearance: none; }

.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-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -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: 11px; }
.alphabet.is-vertical .alphabet__el { padding-right: 0; display: inline-block; text-align: center; width: 25px; height: 25px; line-height: 23px; background-color: #fff; border: 1px solid #ebebeb; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; cursor: pointer; }
.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-information { padding-top: 35px; padding-bottom: 54px; background-color: #fafbfc; border-bottom: 1px solid #ebebeb; }
.block-information__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; 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; border-radius: 0; border: none; width: 160px; height: 50px; line-height: 50px; font-size: 18px; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 600; }
.btn.is-search:focus { outline: none; }
.btn.is-large { max-width: 440px; font-size: 24px; }
.btn.is-small { font-size: 20px; height: 50px; line-height: 50px; }
.btn.is-block { display: block; width: 100%; }

.categories { margin-top: 4px; }
.categories__title { display: block; margin-bottom: 3px; padding-bottom: 7px; border-bottom: 1px solid #ebebeb; font-size: 20px; }
.categories__el { height: 26px; line-height: 26px; }
.categories__el:nth-child(even) { background-color: #fafbfc; }
.categories__link { color: #2992e0; font-size: 14px; }

.content { padding: 30px 0; }
.content__title { padding-bottom: 5px; 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: 17px; margin-bottom: 17px; border-bottom: 1px solid #ebebeb; }
.content__left { width: 71%; }
.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: 31px; }
.content.main { padding-top: 40px; padding-bottom: 73px; }
.content.main .content__title { padding-bottom: 15px; }
.content.is-extension { padding-top: 20px; padding-bottom: 100px; }
.content.is-extension .content__title { padding-bottom: 9px; }
.content.is-extension .content__text { margin-top: 10px; margin-bottom: 18px; }
.content.terms { padding-top: 20px; padding-bottom: 94px; }

.download { 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; padding: 30px 30px 22px 30px; border: 1px solid #ebebeb; }
.download__descr { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-top: 13px; }
.download__descr span { margin-left: 8px; }

.extension { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 20px; margin-bottom: 26px; padding: 30px 30px 25px; width: 100%; border: 1px solid #ebebeb; border-left-width: 10px; }
.extension__left { margin-right: 15px; max-width: 128px; }

.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; }

.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; }

.main-banner { padding-top: 46px; padding-bottom: 50px; background-image: url("../img/main-banner.png"); }
.main-banner__title { color: #fff; letter-spacing: -0.9px; }

.method__title { margin-top: 32px; margin-bottom: 17px; padding-bottom: 10px; font-size: 20px; color: #1b88da; border-bottom: 1px solid #1b88da; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 400; }
.method__title.is-black { color: #4d5257; border-color: #ebebeb; font-size: 18px; margin-top: 27px; padding-bottom: 15px; }
.method__list { margin-top: 25px; margin-bottom: 35px; }
.method__el { margin-bottom: 10px; }
.method__el:last-child { margin-bottom: 0; }
.method__el span { font-size: 15px; }

.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: 28px 0; }
.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-bottom: 35px; }
.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; padding-top: 21px; border-top: 1px solid #ebebeb; }
.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; }

.program { 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; width: 100%; }
.program__el { 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: 11px; color: #4d5257; font-size: 16px; }
.program__left { width: 10%; margin-left: 20px; margin-right: 60px; 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; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.program__left img { max-width: 64px; }
.program__right { width: 90%; }
.program__img { margin-right: 14px; width: 32px; }
.program__name { margin-top: 10px; font-size: 16px; }
.program__link { display: inline-block; color: #1b88da; }

.search { position: relative; width: 300px; }
.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: 14px; padding-right: 36px; width: 100%; height: 42px; line-height: 42px; background-color: #fff; border: 1px solid #dbdbdb; color: #99a1a8; font-size: 16px; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 400; }
.search__input:focus { border-radius: 0; outline: none; }
.search__ico { position: absolute; right: 10px; top: 13px; }
.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: 47px; padding-right: 20px; width: 100%; height: 50px; line-height: 50px; font-size: 16px; color: #484a4d; border: none; letter-spacing: -0.7px; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 400; }

.ico { display: inline-block; vertical-align: middle; position: relative; }
.ico.is-search { background: url("../img/search.png"); width: 18px; height: 18px; }
.ico.is-fb, .ico.is-tw, .ico.is-gp { width: 30px; height: 30px; }
.ico.is-fb { background: url("../img/fb.png"); background-color: #3a73b7; }
.ico.is-fb:hover { background-color: #3a7fd3; }
.ico.is-tw { background: url("../img/tw.png"); background-color: #56b6ff; }
.ico.is-tw:hover { background-color: #68c1ff; }
.ico.is-gp { background: url("../img/G+.png"); background-color: #ff5e3c; }
.ico.is-gp:hover { background-color: #ff7353; }
.ico.is-magnifier { background: url("../img/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-arrow-down { background: url("../img/ico-arrow-down.png"); width: 33px; height: 30px; }
.ico.is-windows { background: url("../img/ico-windows.png"); width: 30px; height: 30px; }
.ico.is-mac-os { background: url("../img/ico-macOS.png"); width: 38px; height: 32px; }
.ico.is-shield { background: url("../img/ico-shield.png"); width: 13px; height: 14px; }
.ico.is-alert { background: url("../img/ico-alert.png"); width: 34px; height: 30px; }

.info { position: relative; width: 328px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.info__header { 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: 10px; }
.info__title { margin-left: 15px; }
.info__text { font-size: 13px; }
.info__ico { display: inline-block; width: 26px; height: 26px; }

.information__title { margin: 10px 0; display: block; 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 { padding-bottom: 5px; }
.information .list { margin-top: 17px; }
.information .list__el { margin-bottom: 2px; }
.information .content__title { padding-bottom: 8px; }
.information .i-pb-18 { padding-bottom: 18px; }

.item { width: 245px; }
.item__title { padding-bottom: 4px; margin-bottom: 5px; 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; border-bottom: 1px solid #ebebeb; text-transform: uppercase; }
.item .title__link { color: #4d5257; }
.item .title__more { font-size: 10px; text-decoration: none; color: #1b88da; }
.item .title__more:visited, .item .title__more:active { text-decoration: none; }
.item .title__more:hover { text-decoration: underline; }

.items { padding: 23px 0; 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-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.items__el { padding-bottom: 22px; }

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

.solution { width: 100%; padding: 27px; margin-bottom: 43px; border: 1px solid #ebebeb; }
.solution__top { margin-bottom: 20px; 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; }

.spec dl { margin-bottom: 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.spec dt { min-width: 100px; margin-right: 15px; font-size: 18px; text-align: right; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 300; }
.spec dd { font-size: 18px; }

.table { table-layout: fixed; width: 100%; margin-top: 14px; }
.table thead { background-color: #f6f7fa; }
.table th { position: relative; height: 37px; line-height: 37px; font-size: 14px; text-transform: uppercase; text-align: left; cursor: pointer; padding-left: 25px; white-space: nowrap; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 600; }
.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: 23%; }
.table th:nth-child(2) { width: 59%; }
.table th:last-child { width: 18%; }
.table th.sorting_desc::after { display: none; }
.table th.sorting_asc::before { display: none; }
.table tr:nth-child(even) { background-color: #fafbfc; }
.table td { height: 30px; line-height: 30px; font-size: 14px; padding-left: 25px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.table td:first-child { width: 23%; }
.table td:nth-child(2) { width: 59%; }
.table td:last-child { width: 18%; }
.table td .rating-value { display: none; }

.table-small { table-layout: fixed; }
.table-small tr { height: 22px; line-height: 22px; }
.table-small tr:nth-child(even) { background-color: #fafbfc; }
.table-small td { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.table-small td:first-child { text-align: right; width: 26%; }
.table-small td:last-child { padding-left: 10px; }
.table-small a:hover { text-decoration: underline; }

.table-wrap { margin-bottom: 30px; }
.table-wrap__title { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ebebeb; 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; }
.table-wrap__title .title { margin-left: 15px; }
.table-wrap__title .title__name { display: block; font-size: 18px; }
.table-wrap__title .title__name.is-fz-20 { font-size: 20px; }
.table-wrap__title .title__subscr { color: #90959a; font-size: 13px; }
.table-wrap__title span { font-size: 20px; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 400; }
.table-wrap .table-small td:first-child { width: 20%; }

.text__title { margin-bottom: 15px; }
.text__descr { padding-bottom: 7px; }
.text .list { margin-top: 37px; }
.text .banner { margin: 41px 0; }

.update-tool { padding: 19px 23px 30px 23px; margin-bottom: 35px; width: 300px; border: 1px solid #ebebeb; }
.update-tool__subscr { color: #90959a; margin-bottom: 16px; }
.update-tool__descr { margin-top: 14px; }
.update-tool__btn { font-size: 15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 400; }
.update-tool__left { margin-right: 10px; }
.update-tool .list { margin: 13px 0 18px; }
.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; } }
@media only screen and (max-width: 1200px){
 .block-information{ padding-bottom: 10px; }
 .block-information__wrap{ -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
 .container{ width: 980px; }
 .info{ width: 100%; margin-bottom: 25px; }
 .item{ width: 250px; } }
@media only screen and (max-width: 1024px){
 .logo__img{ width: 150px; }
 .content__wrap{ -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
 .content__left{ margin-right: 0; margin-bottom: 30px; width: 100%; }
 .content__right{ width: 100%; }
 .content.main{ padding-bottom: 20px; }
 .content.is-extension{ padding-bottom: 20px; }
 .content.terms{ padding-bottom: 20px; }
 .container{ width: 760px; padding: 0 20px; } }
@media only screen and (max-width: 768px){
 h1{ font-size: 38px; }
 .download__left{ 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; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 10px; }
 .download{ -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
 .extension-block{ display: none; }
 .container{ width: 100%; }
 .header__wrap{ -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
 .header__left{ text-align: center; margin-bottom: 20px; }
 .header{ padding: 20px 0; }
 .footer__wrap{ -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
 .search{ width: 100%; }
 .social{ margin-top: 15px; }
 .solution{ text-align: center; }
 .solution__top{ -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
 .solution__left{ margin-right: 0; }
 .solution__descr:last-child{ display: none; }
 .solution__counter{ display: none; }
 .table{ display: block; overflow: scroll; } }
@media only screen and (max-width: 420px){
 h1.is-fz-34{ font-size: 30px; }
 h1 span{ font-size: 30px; }
 h2.is-fz-28{ font-size: 25px; }
 .btn.is-search{ width: 110px; font-size: 15px; }
 .item{ width: 100%; } }



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