@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
{ font: inherit; font-size: 100%; margin: 0; padding: 0; vertical-align: baseline; border: 0; }

html { line-height: 1; }

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

caption, th, td { font-weight: normal; text-align: left; vertical-align: middle; }
q, blockquote { quotes: none; }

q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }
a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

html, body { font-family: Roboto, sans-serif; font-size: 13px; width: 100%; min-width: 960px; height: 100%; color: #000000; background-color: #edf1f5; }

.left { float: left !important; }
.right { float: right !important; }
.center { text-align: center !important; }
.hidden { display: none !important; }

a { font-family: Roboto, sans-serif; font-size: 13px; line-height: 18px; text-decoration: none; color: #90b2ff; }
a:hover { text-decoration: underline; }

p { margin-bottom: 15px; }

.inner { box-sizing: border-box; width: 1000px; margin: 0 auto; }
.head { font-size: 30px; font-weight: 300; line-height: 34px; margin-bottom: 30px; color: #000000; }
input:focus { outline: none; }
.field, .textarea { font-family: Roboto, sans-serif; font-size: 15px; line-height: 50px; display: block; overflow: hidden; box-sizing: border-box; height: 50px; padding: 0 16px; -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; color: #000000; border: 1px solid #ffffff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-color: #ffffff; -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2); -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2); box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2); }
.field:hover, .textarea:hover { -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .7); -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .7); box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .7); }
.field:focus, .textarea:focus { border: 1px solid #365fbb; -webkit-box-shadow: 0 0 4px 0 #365fbb; -moz-box-shadow: 0 0 4px 0 #365fbb; box-shadow: 0 0 4px 0 #365fbb; }
.textarea { line-height: 18px; height: auto; padding: 10px; }
.textarea:focus { outline: none; }
input::-webkit-input-placeholder { text-transform: uppercase; color: #a0a9b2; }
input:-moz-placeholder { text-transform: uppercase; color: #a0a9b2; }
textarea::-webkit-input-placeholder { text-transform: uppercase; color: #a0a9b2; }
textarea:-moz-placeholder { text-transform: uppercase; color: #a0a9b2; }
.submit { font-family: Roboto, sans-serif; font-size: 14px; font-weight: 500; line-height: 40px; display: block; box-sizing: border-box; height: 40px; padding: 0 11px; -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; color: #ffffff; border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #fc903c; }
.submit:hover { background-color: #fcab3c; }
.submit:active { -webkit-box-shadow: inset 0 2px 1px 0 #fc903c; -moz-box-shadow: inset 0 2px 1px 0 #fc903c; box-shadow: inset 0 2px 1px 0 #fc903c; }
.button { font-size: 14px; font-weight: 500; line-height: 30px; display: inline-block; box-sizing: border-box; height: 30px; padding: 0 8px; cursor: pointer; -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; white-space: nowrap; text-transform: uppercase; color: #ffffff; border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.button:focus { outline: none; }
.button_download { background: url("/img/base/icons/file_download_white_24dp.png") no-repeat 6px center; padding-left: 35px; min-height: 35px; line-height: 35px; }
.button__blue { background-color: #365fbb; }
.button__blue:hover { background-color: #5487fa; }
.button__blue:active { -webkit-box-shadow: inset 0 2px 2px 0 #365fbb; -moz-box-shadow: inset 0 2px 2px 0 #365fbb; box-shadow: inset 0 2px 2px 0 #365fbb; }
.button__orange { background-color: #fc903c; }
.button__orange:hover { background-color: #fcab3c; }
.button__orange:active { -webkit-box-shadow: inset 0 2px 1px 0 #fc903c; -moz-box-shadow: inset 0 2px 1px 0 #fc903c; box-shadow: inset 0 2px 1px 0 #fc903c; }
.button__white { border: solid 1px #ffffff; }
.button__white:hover { color: #365fbb; background-color: #ffffff; }
.button__white:active { -webkit-box-shadow: inset 0 2px 1px 0 rgba(54, 95, 187, .5); -moz-box-shadow: inset 0 2px 1px 0 rgba(54, 95, 187, .5); box-shadow: inset 0 2px 1px 0 rgba(54, 95, 187, .5); }
.button__green { background-color: #48b90a; }
.button__green:hover { background-color: #91d001; }
.button__green:active { -webkit-box-shadow: inset 0 2px 1px 0 #71a200; -moz-box-shadow: inset 0 2px 1px 0 #71a200; box-shadow: inset 0 2px 1px 0 #71a200; }
.button:hover { text-decoration: none; }
.button__salad { background-color: #77ac07; }
.button__salad:hover { background-color: #68c126; }
.button__lightblue { background-color: #177ae6; }
.button__lightblue:hover { background-color: #459dfe; }
.button__cian { background-color: #00a8b3; }
.button__cian:hover { background-color: #10c9d5; }
.button__gray { background-color: #9a9a9a; }
.button__gray:hover { background-color: #afafaf; }
.button__salad:active, .button__blue:active, .button__cian:active, .button__gray:active { -webkit-box-shadow: inset 0 2px 1px 0 #027c84; -moz-box-shadow: inset 0 2px 1px 0 #027c84; box-shadow: inset 0 2px 1px 0 #027c84; }
.button:hover { text-decoration: none; }
.point { position: absolute; top: 0; left: 0; display: block; width: 36px; height: 35px; cursor: pointer; background: url("/img/base/icons/point-green.png") 0 0 no-repeat; }

.mappoint { position: absolute; top: 0; left: 0; display: block; width: 20px; height: 20px; background: url("/img/base/icons/round-point_20x20.png") 0 0 no-repeat; }
.mappoint.selected { position: absolute; top: 0; left: 0; display: block; width: 20px; height: 20px; background: url("/img/base/icons/round-point_20x20.png") 0 -20px no-repeat; }
.mappoint a { display: block; width: 20px; height: 20px; }
.mappoint a:hover { background: url("/img/base/icons/round-point_20x20.png") 0 -20px no-repeat; }

.crumbs { margin-bottom: 10px; }
.crumbs:before, .crumbs:after { display: table; content: ""; }
.crumbs:after { clear: both; }
.crumbs__frame { padding: 10px 0; background-color: #dee8f2; }
.crumbs__frame .crumbs { margin: 0; }
.crumbs__item { font-size: 14px; line-height: 20px; float: left; color: #5487fa; }
.crumbs__link { font-size: 14px; position: relative; color: #ffffff; }
.crumbs__link:after { display: inline-block; margin: 0 7px; content: '/'; color: #8c9dac; }
.crumbs.crumbs_news .crumbs__item { color: #707c87; }
.crumbs.crumbs_news .crumbs__link { color: #365fbb; }
.header { position: relative; z-index: 10; box-sizing: border-box; height: 140px; background-color: #274383; }
.header .header__wrapper.header_fixed { height: 90px; background-color: #274383; -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .2); -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .2); box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .2); }
.header .header__wrapper.header_fixed .box { height: 40px; }
.header .header__wrapper.header_fixed .personal-area { margin-top: 8px; }
.header .header__wrapper.header_fixed .lang { margin-top: 11px; }
.header .header__wrapper.header_fixed .lang h2 { display: none; }
.header .header__wrapper.header_fixed .lang .lang__view { top: 37px; }
.header .header__wrapper.header_fixed .logo { display: none; }
.header .header__wrapper.header_fixed .top-menu { margin-top: 12px; }
.top-menu li:first-child { }
.header .header__wrapper.header_fixed .home-menu { height: 50px; }
.header .header__wrapper.header_fixed .home-menu li, .header .header__wrapper.header_fixed .home-menu a { font-size: 14px; font-weight: 300; line-height: 50px; height: 50px; }
.header .header__wrapper.header_fixed .home-menu li { width: 133px; }
.header .header__wrapper.header_fixed .home-menu .home-menu__partner { width: 170px; }
.header .header__wrapper.header_fixed .home-menu .home-menu__search { width: 0px; }

/*
.header .header__wrapper.header_fixed .home-menu li { width: 123px; }
.header .header__wrapper.header_fixed .home-menu .home-menu__partner { width: 169px; }
.header .header__wrapper.header_fixed .home-menu .home-menu__search { width: 63px; }
*/
.header .header__wrapper.header_fixed .home-menu .home-menu__search:after { content: ""; }
.header .header__wrapper.header_fixed .home-menu .home-menu__search .home-menu__ico { margin-right: 0; }
.header .header__wrapper.header_fixed .logo.logo__small { display: block; width: 70px; height: 35px; margin-top: 8px; background: transparent url("/img/base/logo/ix-logo-small-white.png") left top no-repeat; }
.header_fixed { position: fixed; width: 100%; }
.header .box { width: 100%; height: 80px; background-color: #ffffff; }
.header .inner:before, .header .inner:after { display: table; content: ''; }
.header .inner:after { clear: both; }
.header .logo { float: left; overflow: hidden; width: 110px; height: 55px; margin-top: 10px; margin-right: 33px; text-indent: -9999px; background: transparent url("/img/base/logo/ix-logo.png") left top no-repeat; background-size: contain; }
.header .logo:hover { text-decoration: none; }
.header .logo__small { display: none; }
.header nav:before, .header nav:after { display: table; content: ''; }
.header nav:after { clear: both; }
.personal-area { float: right; margin: 33px 25px 0 0; background-color: #ffffff; }
.personal-area a { font-size: 12px; line-height: 24px; float: left; text-transform: uppercase; }
.personal-area a:hover { text-decoration: none; }
.personal-area .personal-area__base { margin-right: 15px; -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; color: #5c5c5c; }
.personal-area .personal-area__base:hover { color: #48b90a; }
.personal-area .personal-area__office { line-height: 24px; height: 24px; color: #ffffff; }
.personal-area .important-item { margin-right: 15px; -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; color: #5c5c5c; font-weight: 900; }
.personal-area .important-item:hover { color: #48b90a; }
.lang { float: right; margin-top: 21px; }
.lang h2, .lang__item a { text-decoration: none; text-transform: uppercase; }
.lang h2 { font-size: 10px; line-height: 11px; margin-bottom: 5px; color: #9b9b9b; }
.lang__item { float: left; box-sizing: border-box; padding-left: 12px; }
.lang__item:first-child { padding-left: 0; }
.lang__item a:hover { color: #48b90a; }
.lang__item, .lang__item a { font-size: 12px; line-height: 18px; -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; color: #5c5c5c; }
.lang__item_active, .lang__item_active a { font-weight: 900; color: #365fbb; }
.top-menu { float: left; margin-top: 37px; background-color: #ffffff; }
.top-menu li { float: left; margin-right: 10px; }
.top-menu li a { font-family: Roboto, sans-serif; font-size: 12px; line-height: 16px; -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; text-transform: uppercase; color: #5c5c5c; }
.top-menu li a:hover { text-decoration: none; color: #48b90a; }

.top-menu .active, .top-menu .active a { font-weight: 900; color: #365fbb; }

/* COVID NEWS */
.header_default.COVID .box .inner .top-menu li { margin-right: 7px; }
.header__wrapper.COVID .box .inner .personal-area a:first-child { color: #48b90a; }
.header__wrapper.COVID .box .inner .personal-area a:first-child:hover { color: #365fbb; }



.home-menu { float: right; overflow: hidden; height: 60px; background-color: #274383; }
.home-menu li { float: left; width: 135px; height: 60px; margin-left: -1px; text-align: center; }
.home-menu li { width: 152px; }

.home-menu li a { font-size: 15px; line-height: 60px; display: block; box-sizing: border-box; height: 60px; -webkit-transition: border .5s, background-color .5s; -moz-transition: border .5s, background-color .5s; -o-transition: border .5s, background-color .5s; transition: border .5s, background-color .5s; text-align: center; text-transform: uppercase; color: #ffffff; border: solid 1px #223767; border-top: none; border-bottom: none; }
.home-menu li a:hover { position: relative; text-decoration: none; background-color: #365fbb; }
.home-menu li a:active { -webkit-box-shadow: inset 0 2px 1px 0 #274383; -moz-box-shadow: inset 0 2px 1px 0 #274383; box-shadow: inset 0 2px 1px 0 #274383; }
.home-menu li:first-child { margin: 0; }
.home-menu .home-menu_active { background-color: #365fbb; -webkit-box-shadow: inset 0 3px 2px 0 rgba(0, 0, 0, .15); -moz-box-shadow: inset 0 3px 2px 0 rgba(0, 0, 0, .15); box-shadow: inset 0 3px 2px 0 rgba(0, 0, 0, .15); }
.home-menu .home-menu__partner { position: relative; z-index: 1; width: 188px; }
.home-menu .home-menu__partner { width: 205px; }

.home-menu .home-menu__partner a { color: #ffffff; border: solid 1px #48b90a; border-top: none; border-bottom: none; background-color: #48b90a; }
.home-menu .home-menu__partner a:hover { border: solid 1px #91d001; border-top: none; border-bottom: none; background-color: #91d001; }
.home-menu .home-menu__partner a:active { -webkit-box-shadow: inset 0 2px 1px 0 #71a200; -moz-box-shadow: inset 0 2px 1px 0 #71a200; box-shadow: inset 0 2px 1px 0 #71a200; }
.home-menu .home-menu__partner.home-menu_active a { background-color: #365fbb; -webkit-box-shadow: inset 0 3px 2px 0 rgba(0, 0, 0, .15); -moz-box-shadow: inset 0 3px 2px 0 rgba(0, 0, 0, .15); box-shadow: inset 0 3px 2px 0 rgba(0, 0, 0, .15); border: solid 1px #365fbb; border-top: none; border-bottom: none; }

.home-menu .home-menu__partner_active a { border: solid 1px #91d001; border-top: none; border-bottom: none; background-color: #91d001; }
.home-menu .home-menu__search { font-size: 12px; font-weight: 300; line-height: 60px; display: block; box-sizing: border-box; width: 103px; cursor: pointer; -webkit-transition: border .5s, background-color .5s; -moz-transition: border .5s, background-color .5s; -o-transition: border .5s, background-color .5s; transition: border .5s, background-color .5s; text-transform: uppercase; color: #ffffff; border: solid 1px #223767; border-top: none; border-bottom: none; }
.home-menu .home-menu__search:hover { position: relative; text-decoration: none; background-color: #365fbb; }
.home-menu .home-menu__search:active { -webkit-box-shadow: inset 0 2px 1px 0 #274383; -moz-box-shadow: inset 0 2px 1px 0 #274383; box-shadow: inset 0 2px 1px 0 #274383; }
.home-menu .home-menu__search:after { display: inline-block; content: 'найти'; }
.home-menu .home-menu__search .home-menu__ico { position: relative; top: 2px; display: inline-block; width: 16px; height: 16px; margin-right: 10px; background: transparent url(/img/base/icons/search/search-ico.png) center center no-repeat; }
.search__view { position: fixed; z-index: 1000; top: 0; left: 0; display: none; width: 100%; background-color: #ffffff; -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2); -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2); }
.search__form { position: relative; width: 960px; height: 50px; margin: 45px auto; }
.search__form:before { position: absolute; top: 11px; left: 0; display: block; width: 27px; height: 26px; content: ''; background: url("/img/base/icons/search.png") 0 -78px no-repeat; }
.search__field { font-size: 24px; font-weight: 300; width: 890px; margin-left: 35px; text-transform: none; color: #000000; border: none; -webkit-box-shadow: inset 0 0 0 0 #fc903c; -moz-box-shadow: inset 0 0 0 0 #fc903c; box-shadow: inset 0 0 0 0 #fc903c; }
.search__field:hover, .search__field:focus { border: none; -webkit-box-shadow: inset 0 0 0 0 #fc903c; -moz-box-shadow: inset 0 0 0 0 #fc903c; box-shadow: inset 0 0 0 0 #fc903c; }
.search__field::-webkit-input-placeholder { font-weight: 300; text-transform: none; }
.search__field:-moz-placeholder { font-weight: 300; text-transform: none; }
.search__button { position: absolute; top: 9px; right: 0; display: block; width: 31px; height: 31px; cursor: pointer; background: url("/img/base/icons/search.png") 0 -31px no-repeat; }
.search__button:hover { background: url("/img/base/icons/search.png") 0 0 no-repeat; }
.search-found__default { display: none; }
.search-found__active { display: block; }
.search-found__wrapper { box-sizing: border-box; width: 960px; margin: 0 auto; padding: 30px 0 60px 0; }
.search-found__wrapper:before, .search-found__wrapper:after { display: table; content: ''; }
.search-found__wrapper:after { clear: both; }
.search-found__head { font-size: 15px; display: block; margin-bottom: 6px; -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; color: #000000; }
.search-found__time { font-size: 12px; font-weight: bold; line-height: 14px; display: block; margin-bottom: 10px; color: #459dfe; }
.search-found__section { float: left; box-sizing: border-box; width: 490px; }
.search-found__section-head { font-size: 14px; font-weight: 400; line-height: 14px; display: block; margin-bottom: 24px; color: #9b9b9b; }
.search-found__section:first-child { width: 410px; margin-right: 40px; }
.search-found__item { position: relative; box-sizing: border-box; margin-top: 10px; }
.search-found__link { display: block; box-sizing: border-box; min-height: 82px; padding: 10px 10px 10px 92px; -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; }
.search-found__link:hover { text-decoration: none; background-color: #ffffff; -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2); -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2); }
.search-found__link:hover .search-found__head { color: #365fbb; }
.search-found__link-news:hover .search-found__text-news { color: #365fbb; }
.search-found__images { position: absolute; top: 10px; left: 10px; display: block; width: 62px; height: 62px; border: none; }
.search-found__text { font-size: 12px; font-weight: 400; line-height: 16px; display: block; color: #7c8894; }
.search-found__text-news { font-size: 15px; line-height: 18px; -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; color: #000000; }

.http-errors { padding: 35px 0; min-height: 300px; }
.http-errors h1 { font-size: 52px; font-weight: bold; line-height: 61px; margin-bottom: 20px; color: #365fbb; }
.http-errors p { font-size: 18px; line-height: 21px; margin: 25px 0; color: #262626; }
.http-errors a { font-size: 14px; line-height: 20px; margin: 10px 0; color: #365fbb; }



.footer { position: relative; background-color: #173069; }
.footer .inner { display: table; padding: 48px 0; }
.footer h2, .footer h3 { font-weight: 500; text-transform: uppercase; color: #87a9f5; }
.footer .box { display: table-cell; padding: 0 35px; vertical-align: top; }
.footer .box:first-child { padding: 0 35px 0 0; border: none; }
.footer .box p { line-height: 18px; margin: 15px 0; color: #87a9f5; }
.footer .box h2 a { color: #87a9f5; }
.footer .box a { -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; color: #5487fa; }
.footer .box a:hover { text-decoration: none; color: #ffffff; }
.footer .box.info { width: 350px; }
.footer .box.info h2 { text-transform: uppercase; }
.footer .box.info a.license, .footer .box.info a.contacts { display: block; margin: 30px 0; }
.footer .box.info a.contacts { font-size: 12px; }

.footer .box.info .copy { font-size: 12px; }


.footer .box.site-map { width: 506px; }
.footer .box.site-map .left, .footer .box.site-map .right { width: 220px; margin-right: 15px; }
.footer .box.site-map .alone { margin-bottom: 15px; }
.footer .box.site-map ul { margin-bottom: 30px; }
.footer .box.site-map ul li { margin: 5px 0; }
.footer .future-alliances { line-height: 30px; position: absolute; right: 0; display: block; box-sizing: border-box; width: 17%; max-width: 258px; height: 30px; padding: 0 10px; -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; color: #ffffff; background-color: #365fbb; }
.footer .future-alliances:hover { text-decoration: none; background-color: #5487fa; }

.footer .footer-contacts { line-height: 18px; font-size: 11px; position: absolute; right: 0; top: 100px; display: block; text-align: right; box-sizing: border-box; width: 17%; max-width: 258px; padding: 0 10px; -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; color: #87a9f5; }
.footer .footer-contacts:hover { text-decoration: none; color: #ffffff; }

.pn { overflow: hidden; margin: 60px 0; }
.np.np_news .np__main-head { font-size: 57px; }
.np__main-head, .np__head { text-transform: uppercase; }
.np__item, .np__link, .np__images, .np__name { box-sizing: border-box; width: 307px; height: 360px; }
.np__link, .np__images { position: absolute; top: 0; left: 0; display: block; }

.np__images { background-position: center center; background-repeat: no-repeat; background-size: cover; }

.np__scroll { position: relative; width: 1000%; height: 360px; }
.np__scroll:before, .np__scroll:after { display: table; content: ''; }
.np__scroll:after { clear: both; }
.np__main-head { font-size: 82px; font-weight: bold; line-height: 72px; margin-bottom: -32px; text-align: center; opacity: .8; opacity: .8; color: #d7dfe7; filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80); }
.np__section { position: relative; overflow: hidden; width: 100%; height: 360px; }
.np__section:before, .np__section:after { display: table; content: ''; }
.np__section:after { clear: both; }
.np__head { font-size: 11px; line-height: 25px; display: inline-block; height: 25px; margin-bottom: 20px; padding: 0 10px; color: #ffffff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.np__item { position: relative; float: left; overflow: hidden; margin-right: 1px; }
.np__item.np__item_news { width: 318px; height: 225px; margin: 0 0 2px 0; }
.np__item.np__item_news .np__link, .np__item.np__item_news .np__images, .np__item.np__item_news .np__name { width: 320px; height: 225px; margin-bottom: 2px; }
.np__item.np__item_news .np__link { font-size: 18px; line-height: 25px; }
.np__item.np__item_news:nth-of-type(3n+2) { margin-right: 2px; margin-left: 2px; }
.np__link { font-family: Roboto, sans-serif; font-size: 18px; line-height: 23px; padding: 27px 40px 27px 20px; -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; color: #ffffff; background: transparent; background: rgba(0, 0, 0, .5); *zoom: 1; filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#80000000', endColorstr='#80000000'); }
:root .np__link { filter: none\0/IE9; }
.np__link:hover { text-decoration: none; background: transparent; background: rgba(0, 0, 0, .2); *zoom: 1; filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#33000000', endColorstr='#33000000'); }
:root .np__link:hover { filter: none\0/IE9; }
.np__link:hover .np-social__ico-fb { background: url('/img/base/icons/news.png') 0 -27px no-repeat; }
.np__link:hover .np-social__ico-tw { background: url('/img/base/icons/news.png') 0 -87px no-repeat; }
.np__name { font-size: 15px; line-height: 20px; position: relative; z-index: 2; color: #ffffff; }
.np__magazine { font-size: 14px; font-weight: bold; line-height: 22px; display: block; margin-top: 10px; padding: 0; }
.np__time { font-size: 12px; font-weight: bold; line-height: 22px; display: block; height: 22px; margin-bottom: 10px; padding: 0 6px; -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; }
.np__text { display: block; }
.np__item_no-images a { color: #000000; background-color: #ffffff; }
.np__item_no-images a:hover { background-color: #ffffff; }
.np__item_no-images .np__time { color: #9b9b9b; margin-left: -5px; }
.np__item_no-images a:hover .np__time { color: #ffffff; }
.np__ico { display: block; margin-bottom: 20px; }
.np-company__head { background-color: #48b90a; }
.np-industry__head { background-color: #3f8eeb; }
.np-social__ico-fb { width: 14px; height: 30px; background: url('/img/base/icons/news.png') 0 -57px no-repeat; }
.np-social__ico-tw { width: 42px; height: 30px; background: url('/img/base/icons/news.png') 0 -117px no-repeat; }
.np-social__link-fb { background-color: #5d84dc; }
.np-social__link-fb:hover { background-color: #4971ca; }
.np-social__link-fb:hover .np-social__ico-fb { width: 14px; height: 30px; background: url('/img/base/icons/news.png') 0 -27px no-repeat; }
.np-social__link-tw { background-color: #3bbaff; }
.np-social__link-tw:hover { background-color: #12acff; }
.np-social__link-tw:hover .np-social__ico-tw { background: url('/img/base/icons/news.png') 0 -87px no-repeat; }
.np-social__link-fb, .np-social__link-tw { padding-top: 20px; }
.feedback-main { margin: 60px 0 0 0; padding: 50px 0; background-color: #dee8f2; }
.feedback-main__inner { box-sizing: border-box; width: 960px; margin: 0 auto; }
.feedback-main__inner:before, .feedback-main__inner:after { display: table; content: ''; }
.feedback-main__inner:after { clear: both; }
.feedback-main__section { float: left; margin-left: 100px; }
.feedback-main__section:first-child { margin: 0; }
.feedback-main__head { font-family: Roboto, sans-serif; font-size: 30px; font-weight: 300; line-height: 37px; margin-bottom: 5px; }
.feedback-main.feedback_news { margin: 0; padding: 60px 0 30px 0; }
.feedback-main.feedback_news .subscribe-news, .feedback-main.feedback_news .subscribe-news__form, .feedback-main.feedback_news .subscribe-news__field { width: 470px; }
.subscribe-news__form, .subscribe-news__field { width: 390px; }
.subscribe-news__form { position: relative; }
.subscribe-news__field { padding-right: 56px; }
.subscribe-news__submit { font-size: 30px; font-weight: 300; line-height: 30px; padding: 0px; text-align: center; position: absolute; top: 5px; right: 5px; width: 40px; cursor: pointer; background-color: #48b90a; }
.subscribe-news__submit:hover { background-color: #91d001; }
.subscribe-news__submit:active { border: 1px solid #71a200; -webkit-box-shadow: inset 0 2px 1px 0 #71a200; -moz-box-shadow: inset 0 2px 1px 0 #71a200; box-shadow: inset 0 2px 1px 0 #71a200; }
.social__list:before, .social__list:after { display: table; content: ''; }
.social__list:after { clear: both; }
.social__item, .social__ico { width: 50px; height: 50px; }
.social__item { float: left; margin-left: 10px; }
.social__item:first-child { margin: 0; }
.social__ico { display: block; }
.social__ico-fb { overflow: hidden; width: 50px; height: 50px; background: url('/img/base/icons/social-circle.png') no-repeat; background-position: 0 0; }
.social__ico-fb:hover { background-position: 0 -60px; }
.social__ico-tw { overflow: hidden; width: 50px; height: 50px; background: url('/img/base/icons/social-circle.png') no-repeat; background-position: -60px 0; }
.social__ico-tw:hover { background-position: -60px -60px; }
.social__ico-in { overflow: hidden; width: 50px; height: 50px; background: url('/img/base/icons/social-circle.png') no-repeat; background-position: -120px 0; }
.social__ico-in:hover { background-position: -120px -60px; }
.social__ico:hover { text-decoration: none; }
.partner { margin: 60px 0; }
.traffic { float: left; width: 352px; margin-right: 58px; text-align: right; }
.traffic__inner { box-sizing: border-box; width: 960px; margin: 0 auto; }
.traffic__inner:before, .traffic__inner:after { display: table; content: ''; }
.traffic__inner:after { clear: both; }
.traffic__head { font-size: 52px; font-weight: 900; line-height: 61px; position: relative; z-index: 1; text-align: left; text-transform: uppercase; color: #365fbb; }
.traffic__wrapper { margin: -23px 0 5px 0; width: 370px; height: 250px; }

.traffic_image-large { width: 770px; height: 370px; margin-left: -120px; margin-bottom: 30px; }
.traffic_image-xlarge { width: 770px; height: 410px; margin-left: -120px; margin-bottom: 30px; }

.new-partner { position: relative; float: right; overflow: hidden; width: 546px; }
.new-partner__head { font-size: 91px; font-weight: bold; line-height: 66px; margin-bottom: 35px; text-transform: uppercase; opacity: .8; color: #5386f8; filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80); }
.new-partner__head-en { font-size: 80px; }
.new-partner__all { font-size: 14px; line-height: 27px; position: absolute; top: 10px; right: 0; display: inline-block; box-sizing: border-box; height: 27px; padding-right: 37px; text-transform: uppercase; color: #000000; }
.new-partner__all:after { position: absolute; top: 0; right: 0; display: block; width: 27px; height: 27px; content: ''; background: url('/img/base/icons/arrows.png') 0 -27px no-repeat; }
.new-partner__all:hover { text-decoration: none; color: #365fbb; }
.new-partner__all:hover:after { background: url('/img/base/icons/arrows.png') 0 0 no-repeat; }
.new-partner__slider { overflow: hidden; width: 546px; -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; opacity: 0; filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0); }
.new-partner__item { font-size: 18px; font-weight: 900; line-height: 1.2; float: left; width: 150px; -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; color: #000000; overflow: hidden; }
.new-partner__item:hover { text-decoration: none; color: #5487fa; }
.new-partner__item:hover .new-partner__number { background-color: #f5a623; }
.new-partner__number { font-size: 16px; font-weight: 900; line-height: 18px; display: block; box-sizing: border-box; width: 116px; height: 25px; margin-bottom: 6px; padding-right: 6px; -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; text-align: right; color: #ffffff; background-color: #48b90a; }
.new-partner__number:before { display: block; width: 0; height: 0; content: ''; -webkit-transform: rotate(360deg); border-width: 4px 6px 0 0; border-style: solid; border-color: #edf1f5 transparent transparent transparent; }
.new-partner__country { font-size: 14px; font-weight: 400; line-height: 19px; display: block; margin-top: 5px; color: #000000; }
.new-partner .bx-pager { position: static !important; }
.link-next-all { font-size: 14px; line-height: 27px; position: relative; display: inline-block; box-sizing: border-box; height: 27px; padding-right: 37px; text-transform: uppercase; color: #000000; }
.link-next-all:after { position: absolute; top: -1px; right: 0; display: block; width: 27px; height: 27px; content: ''; background: url('/img/base/icons/partner.png') 0 -27px no-repeat; }
.link-next-all:hover { text-decoration: none; color: #365fbb; }
.link-next-all:hover:after { background: url('/img/base/icons/partner.png') 0 0 no-repeat; }

.home-slider { position: relative; z-index: 1; top: 10px; padding-bottom: 60px; }
.home-slider:before { position: absolute; bottom: 185px; left: 0; display: block; width: 100%; height: 235px; content: ''; background-color: #dde2e7; }
.home-slider .bx-wrapper { margin: 0 !important; }
.home-slider__wrapper { overflow: hidden; height: 535px; }
.home-slider__item { position: relative; overflow: hidden; height: 535px; }
.home-slider__head { font-size: 31px; font-weight: 300; line-height: 32px; position: relative; z-index: 1; top: 120px; color: #000000; }
.home-slider__big-head { font-size: 42px; font-weight: 900; line-height: 46px; display: block; color: #365fbb; }
.home-slider__slide01 .home-slider__head { }
.home-slider__images { position: absolute; bottom: 0; left: 0; display: block; }
.home-slider__link { font-size: 14px; line-height: 27px; position: absolute; z-index: 1; right: 21px; bottom: 21px; display: inline-block; box-sizing: border-box; height: 27px; padding-right: 37px; text-transform: uppercase; color: #ffffff; }
.home-slider__link-text { position: relative; z-index: 1; }
.home-slider__link:hover { text-decoration: none; }
.home-slider__link:hover .home-slider__ico { background: url('/img/base/icons/arrows.png') 0 -54px no-repeat; }
.home-slider__link:before, .home-slider__link:after { position: absolute; right: 0; bottom: 0; display: block; margin-right: -21px; margin-bottom: -21px; content: ''; background-color: #365fbb; }
.home-slider__link:before { width: 400px; height: 68px; }
.home-slider__link:after { width: 68px; height: 420px; }
.home-slider__ico { position: absolute; z-index: 1; top: 0; right: 0; display: block; width: 27px; height: 27px; background: url('/img/base/icons/arrows.png') 0 -81px no-repeat; }
.home-slider-pager { overflow: hidden; width: 1000px; height: 115px; margin-top: 10px; }
.home-slider-pager:before, .home-slider-pager:after { display: table; content: ''; }
.home-slider-pager:after { clear: both; }
.home-slider-pager__item { font-size: 13px; font-weight: 300; line-height: 18px; position: relative; float: left; overflow: hidden; box-sizing: border-box; width: 184px; height: 115px; margin-left: 20px; padding: 16px; -webkit-transition: color .5s, border .5s, background-color .5s; -moz-transition: color .5s, border .5s, background-color .5s; -o-transition: color .5s, border .5s, background-color .5s; transition: color .5s, border .5s, background-color .5s; text-transform: uppercase; color: #7c8894; border-bottom: solid 5px #ffffff; background-color: #ffffff; }
.home-slider-pager__item img { position: absolute; top: 0; left: 0; display: block; }
.home-slider-pager__item:before { display: table; margin-top: 45px; content: ''; }
.home-slider-pager__item:first-child { margin: 0; }
.home-slider-pager__item:hover { text-decoration: none; color: #365fbb; border-bottom: solid 5px #365fbb; }
.home-slider-pager__item.active { color: #ffffff; border-bottom: solid 5px #365fbb; background-color: #365fbb; }
.home-slider-pager__item.active img { top: -115px; }

.about { position: relative; padding: 60px 0; background: transparent url("/img/base/bg/about-info.png") left top no-repeat; background-size: cover; }
.about .inner { position: relative; }
.about:before { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; content: ''; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWU4ZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(30, 87, 153, 0) 0%, #dee8f2 100%); background: -webkit-linear-gradient(top, rgba(30, 87, 153, 0) 0%, #dee8f2 100%); background: linear-gradient(to bottom, rgba(30, 87, 153, 0) 0%, #dee8f2 100%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#dee8f2', GradientType=0); }
.about__head { font-size: 52px; font-weight: 700; line-height: 61px; margin-bottom: 30px; color: #365fbb; }
.about__text { font-size: 16px; line-height: 20px; width: 800px; margin: 20px 0; color: #000000; }
.about__text a { font-size: 16px; color: #365fbb; white-space: nowrap; }
.about-stat { overflow: hidden; padding-bottom: 100px; background: transparent url("/img/base/bg/about-stat.png") left top no-repeat; background-repeat: repeat; }
.about-stat .inner { position: relative; display: table; padding-left: 78px; }
.about-stat .inner:after { position: absolute; top: 0; left: 0; display: block; width: 1px; height: 1000%; content: ''; background-color: #ccd5df; }
.about-stat__row { border-bottom: solid 1px #ccd5df; }
.about-stat__cell { position: relative; display: table-cell; box-sizing: border-box; height: 140px; vertical-align: bottom; }
.about-stat__cell:after { position: absolute; top: 0; left: 0; display: block; width: 1px; height: 1000%; content: ''; background-color: #ccd5df; }
.about-stat__cell:before { position: absolute; bottom: 0; left: 0; display: block; content: ''; }
.about-stat__city, .about-stat__platform { width: 240px; }
.about-stat__user, .about-stat__node { width: 290px; padding-left: 35px; }
.about-stat__city .about-stat__head { bottom: -30px; left: 2px; }
.about-stat__city:before { width: 107px; height: 117px; background: url("/img/base/icons/about-stat.png") 0 0 no-repeat; }
.about-stat__user .about-stat__head { bottom: -30px; left: 40px; }
.about-stat__user .about-stat__plus { font-size: 70px; font-weight: 200; line-height: 30px; color: #365fbb; }
.about-stat__user:before { width: 128px; height: 109px; background: url("/img/base/icons/about-stat.png") 0 -502px no-repeat; }
.about-stat__traffic .about-stat__head { bottom: 70px; left: 2px; }
.about-stat__traffic:before { bottom: 36px; left: 14px; width: 183px; height: 81px; background: url("/img/base/icons/about-stat.png") 0 -421px no-repeat; }
.about-stat__platform { padding-left: 48px; }
.about-stat__platform .about-stat__head { bottom: -52px; left: 2px; }
.about-stat__platform:before { bottom: -10px; width: 107px; height: 117px; background: url("/img/base/icons/about-stat.png") 0 -314px no-repeat; }
.about-stat__node .about-stat__head { bottom: -52px; left: 40px; }
.about-stat__node:before { width: 98px; height: 99px; background: url("/img/base/icons/about-stat.png") 0 -215px no-repeat; }
.about-stat__connect .about-stat__head { bottom: 70px; left: 55px; }
.about-stat__connect .about-stat__do { font-size: 42px; font-weight: 300; }
.about-stat__connect:before { bottom: 2px; left: 167px; width: 105px; height: 98px; background: url("/img/base/icons/about-stat.png") 0 -117px no-repeat; }
.about-stat__head { font-size: 14px; line-height: 20px; position: absolute; bottom: 0; left: 0; text-transform: uppercase; color: #000000; }
.about-stat__number, .about-stat__meterage { position: relative; }
.about-stat__number { font-size: 72px; font-weight: 900; line-height: 30px; color: #365fbb; }
.about-stat__meterage { font-size: 42px; }
.about-stat__platform .about-stat__number { margin-left: -45px; }

.connection { padding: 50px 0; background-color: #ffffff; }
.connection__list { display: table; width: 960px; margin: 0 auto; }
.connection__list:before, .connection__list:after { display: table; content: ''; }
.connection__list:after { clear: both; }
.connection__item { display: table-cell; box-sizing: border-box; width: 20%; padding: 0 20px; text-align: center; vertical-align: top; }
.connection__link { font-size: 14px; line-height: 20px; display: block; -webkit-transition: color .5s; -moz-transition: color .5s; -o-transition: color .5s; transition: color .5s; color: #7c8894; }
.connection__link:before { position: relative; display: block; width: 99px !important; height: 99px !important; margin: 0 auto 20px auto; content: ''; background: url("/img/base/icons/connection.png") no-repeat; }
.connection__internet:before { overflow: hidden; width: 97px; height: 97px; background-position: 0 0; }
.connection__l2:before { overflow: hidden; width: 97px; height: 97px; background-position: -107px 0; }
.connection__dns:before { overflow: hidden; width: 97px; height: 97px; background-position: -214px 0; }
.connection__club:before { overflow: hidden; width: 97px; height: 97px; background-position: -321px 0; }
.connection__network:before { overflow: hidden; width: 97px; height: 97px; background-position: -428px 0; }
/*
.connection__link:hover { text-decoration: none; color: #000000; }
.connection__internet:hover:before { background-position: 0 -107px; }
.connection__l2:hover:before { background-position: -107px -107px; }
.connection__dns:hover:before { background-position: -214px -107px; }
.connection__club:hover:before { background-position: -321px -107px; }
.connection__network:hover:before { background-position: -428px -107px; }
*/

.career { overflow: hidden; padding-bottom: 108px; background-color: #365fbb; }
.career__head { font-size: 82px; font-weight: 900; line-height: 72px; margin-top: -15px; margin-bottom: 50px; color: #edf1f5; }
.career__text { font-size: 16px; line-height: 22px; width: 740px; margin: 35px 0; color: #ffffff; }
.about-slider { position: relative; overflow: hidden; box-sizing: border-box; width: 960px; height: 470px; margin: 0 auto; padding-top: 75px; background: transparent url("/img/base/bg/mountain.png") bottom right no-repeat; }
.about-slider__item { display: none; width: 250px; }
.about-slider__item:before, .about-slider__item:after { display: table; content: ''; }
.about-slider__item:after { clear: both; }
.about-slider .bx-wrapper { float: right; width: 250px; }
.about-slider__head, .about-slider__text.left { width: 445px; }
.about-slider__text.right { width: 250px; margin-top: -20px; }
.about-slider__head { font-size: 30px; font-weight: 300; line-height: 37px; margin-bottom: 45px; color: #000000; }
.about-slider__text { font-size: 14px; line-height: 20px; color: #000000; }
.about-slider__time { font-size: 100px; font-weight: bold; line-height: 72px; display: block; margin-top: 5px; margin-bottom: 15px; opacity: .8; color: #719bf7; }
.about-slider-pager { position: absolute; top: 0; left: 500px; overflow: hidden; box-sizing: border-box; width: 124px; height: 470px; padding-top: 75px; text-align: center; background-color: #f2f7fc; }
.about-slider-pager-scroll { position: relative; overflow: hidden; box-sizing: border-box; width: 124px; height: 330px; margin: 0 auto; padding: 0 15px; }
.about-slider-pager__item { font-size: 14px; font-weight: 400; line-height: 25px; display: inline-block; box-sizing: border-box; height: 28px; margin-bottom: 22px; padding: 0 11px; -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; text-align: center; color: #7c8894; border: 2px solid #f2f7fc; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.about-slider-pager__item:hover { text-decoration: none; border: 2px solid #365fbb; }
.about-slider-pager__item.active { font-weight: bold; cursor: default; color: #ffffff; border: 2px solid #365fbb; background-color: #365fbb; }
.ico-service-24:before { background: url('/img/icons/maps/service-s1e48fc7ca1.png') 0 -46px no-repeat; }
.ico-service-100:before { background: url('/img/icons/maps/service-s1e48fc7ca1.png') 0 0 no-repeat; }
.ico-service-colo:before { background: url('/img/icons/maps/service-s1e48fc7ca1.png') 0 -138px no-repeat; }
.ico-service-ipv6:before { background: url('/img/icons/maps/service-s1e48fc7ca1.png') 0 -92px no-repeat; }
.ico-service-mix:before { background: url('/img/icons/maps/service-s1e48fc7ca1.png') 0 -184px no-repeat; }
.ico-service-remote:before { background: url('/img/icons/maps/service-s1e48fc7ca1.png') 0 -231px no-repeat; }
.maps { position: relative; overflow: hidden; min-height: 540px; }
.dot { position: absolute; bottom: 0; left: 0;

  display: block; box-sizing: border-box; width: 16px; height: 16px; border: solid 3px #ffffff; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background-color: #48b90a; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5); -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5); }
.maps-popup { /*position: absolute;*/
  bottom: 28px; left: -25px; box-sizing: border-box; width: 310px; padding: 12px 15px; background-color: #ffffff; -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .5); -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .5); box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .5); }
.maps-popup__text { line-height: 20px; margin-bottom: 5px; }
.maps-popup__text b { font-weight: 900; }
.maps-popup__address { color: #858585; }
.maps-popup__list { margin: 15px 0 0 0; }
.maps-popup__list-item { font-weight: 900; line-height: 46px; position: relative; display: inline-block; margin-right: 10px; margin-bottom: 5px; padding-left: 56px; }
.maps-popup__list-item:before { position: absolute; top: 0; left: 0; width: 46px; height: 46px; content: ''; }
.maps-popup:before { position: absolute; bottom: -26px; left: 23px; display: block; content: ''; border-width: 26px 7px 0 7px; border-style: solid; border-color: rgba(133, 133, 133, .59) transparent transparent transparent; }
.maps-popup:after { position: absolute; bottom: -25px; left: 24px; display: block; content: ''; border-width: 25px 6px 0 6px; border-style: solid; border-color: #fff transparent transparent transparent; }
.maps-sidebar { position: absolute; top: 0; right: 0; overflow: hidden; box-sizing: border-box; width: 370px; height: 540px; background-color: #173069; }
.maps-sidebar-scroll { position: relative; overflow: hidden; width: 370px; height: 540px; }
.maps-sidebar_city { width: 380px; }
.maps-sidebar_city .maps-sidebar-scroll { height: 520px; padding: 10px 0; }
.maps-list__item { font-size: 13px; line-height: 20px; box-sizing: border-box; padding: 15px 20px; cursor: pointer; -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; color: #ffffff; border-top: solid 1px #4e5158; }
.maps-list__item b { font-weight: 900; }
.maps-list__item:first-child { border: none; }
.maps-list__item:hover { background-color: #244693; }
.maps-list__item.active { cursor: default; background-color: #48b90a; }
.maps-list__item.active .maps-list__address { color: #ffffff; }
.maps-list__address { font-size: 13px; display: block; color: #87a9f5; }
.about-maps { position: relative; overflow: hidden; height: 540px; background-size: cover; }

.about-maps .inner { overflow: hidden; width: 100%; height: 540px; background-color: #87a9f5; }
.about-maps .gray-map { background: #f2f7fc url("/img/base/bg/map-bg-gray.png") repeat-x center center; }
.about-maps .white-map { background: #ffffff url("/img/base/bg/map-bg-white.png") repeat-x center center; }
.about-maps .inner .map-frame { position: relative; top: 0; left: 0; width: 960px; height: 100%; margin: 0 auto; display: block; }
.white-map .map-frame { border-top: #ffffff solid 1px; }
.gray-map .map-frame { border-top: #f2f7fc solid 1px; }

.map-frame.map-russia { background: url("/img/base/bg/map-russia.png") top left no-repeat; }
.map-frame.map-world { background: url("/img/base/bg/map-world.png") top left no-repeat; }
.about-maps__head { position: relative; font-size: 48px; font-weight: bold; line-height: 52px; margin-top: 45px; text-align: center; text-transform: uppercase; color: #7c8894; }


.ix { padding: 55px 0; background: #365fbb url("/img/base/bg/ix.png") center top no-repeat; }
.ix__head { font-size: 52px; font-weight: 300; line-height: 56px; width: 720px; margin-bottom: 30px; color: #ffffff; }
.ix__list { margin-bottom: 35px; }
.ix__list:after { clear: both; display: block; content: ''; }
.ix__item { font-size: 14px; line-height: 20px; position: relative; display: inline-block; box-sizing: border-box; width: 320px; margin-right: 20px; margin-bottom: 15px; padding-left: 55px; color: #ffffff; float: left; }
.ix__item a { font-size: 14px; color: #ffffff; border-bottom: dashed 1px #ffffff; }
.ix__item a:hover { text-decoration: none; border-bottom: solid 1px #ffffff; }
.ix__item:before { position: absolute; top: 0; left: 0; display: block; content: ''; }
.ix__direct:before { width: 41px; height: 38px; background: url("/img/base/icons/ix.png") 0 0 no-repeat; }
.ix__сolocation:before { width: 39px; height: 41px; background: url("/img/base/icons/ix.png") 0 -79px no-repeat; }
.ix__platform:before { width: 41px; height: 41px; background: url("/img/base/icons/ix.png") 0 -38px no-repeat; }
.ix-tabs { position: relative; overflow: hidden; background-size: cover; }
.ix-tabs:before, .ix-tabs:after { position: absolute; left: 0; display: block; content: ''; }
.ix-tabs:before { top: 0; width: 67px; height: 78px; background: url("/img/base/bg/ix-tabs.png") 0 -891px no-repeat; }
.ix-tabs:after { bottom: 0; width: 175px; height: 125px; background: url("/img/base/bg/ix-tabs.png") 0 0 no-repeat; }

.ix-tabs .inner { position: relative; z-index: 1; min-height: 315px; padding: 60px 0 30px 300px; }
.ix-tabs .inner:before, .ix-tabs .inner:after { position: absolute; right: 0; display: block; content: ''; }
.ix-tabs .inner:before { top: -65px; right: 70px; width: 190px; height: 129px; background: url("/img/base/bg/ix-tabs.png") 0 -969px no-repeat; }
.ix-tabs .inner:after { right: -50px; bottom: 20px; width: 130px; height: 130px; background: url("/img/base/bg/ix-tabs.png") 0 -125px no-repeat; }

.ix-tabs__nav-wrapper { position: absolute; float: left; width: 300px; margin-left: -300px; }
.traffic-tabs .ix-tabs__nav-wrapper { width: 180px; }

.ix-tabs__nav-wrapper:before, .ix-tabs__nav-wrapper:after { display: table; content: ''; }
.ix-tabs__nav-wrapper:after { clear: both; }
.ix-tabs__nav-wrapper:before { position: absolute; top: -295px; left: -5px; display: block; width: 636px; height: 636px; content: ''; background: url("/img/base/bg/ix-tabs.png") 0 -255px no-repeat; }

.traffic-tabs:before, .traffic-tabs:after, .traffic-tabs .inner:before, .traffic-tabs .inner:after, .traffic-tabs .ix-tabs__nav-wrapper:before{ background: none; }


.ix-tabs__nav-item { font-size: 14px; font-weight: 500; line-height: 15px; position: relative; box-sizing: border-box; width: 235px; height: 65px; padding: 15px 30px 15px 15px; cursor: pointer; -webkit-transition: color .5s; -moz-transition: color .5s; -o-transition: color .5s; transition: color .5s; color: #365fbb; border-top: solid 1px #ccd5df; }

.traffic-tabs .ix-tabs__nav-item { line-height: 12px; width: 140px; height: 45px; }


.ix-tabs__nav-item:hover { color: #48b90a; }
.ix-tabs__nav-item:first-child { border: none; }
.ix-tabs__nav-item.active { cursor: default; color: #ffffff; background-color: #365fbb; }
.ix-tabs__nav-item.active:after { position: absolute; top: 0; right: -7px; display: block; width: 0; height: 0; content: ''; border-width: 32.5px 0 32.5px 7px; border-style: solid; border-color: transparent transparent transparent #365fbb; }

.traffic-tabs .ix-tabs__nav-item.active:after { border-width: 22.5px 0 22.5px 7px; }

.ix-tabs__nav-item.active + li { border-top: solid 1px transparent; }
.ix-tabs__item { position: relative; display: none; padding-left: 55px; }
.ix-tabs__item:before { position: absolute; top: 0; left: -3px; display: block; content: ''; }
.ix-tabs__item.active { display: block; }
.ix-tabs__link:before { width: 37px; height: 42px; background: url("/img/base/icons/ix-tabs.png") 0 -88px no-repeat; }
.ix-tabs__cloud:before { left: -4px; width: 40px; height: 45px; background: url("/img/base/icons/ix-tabs.png") 0 0 no-repeat; }
.ix-tabs__company:before { width: 36px; height: 43px; background: url("/img/base/icons/ix-tabs.png") 0 -45px no-repeat; }
.ix-tabs__head { font-size: 50px; font-weight: 900; line-height: 48px; margin-bottom: 30px; color: #365fbb; }
.ix-tabs__list { margin: 30px 0 0 0; }
.ix-tabs__list-item { font-size: 14px; line-height: 20px; margin-bottom: 5px; color: #000000; }
.ix-slider { position: relative; overflow: hidden; background: #f2f7fc; }
.ix-slider__wrapper { position: relative; z-index: 1; overflow: hidden; width: 960px; min-height: 440px; margin: 0 auto; }
.ix-slider__item { position: relative; overflow: hidden; box-sizing: border-box; min-height: 440px; padding: 60px 80px; }
.ix-slider__item .inner { width: 820px; }
.inner.active-inner:hover { cursor: pointer; }

.ix-slider__images { position: absolute; top: 0; left: 0; display: block; min-width: 100%; max-width: none !important; background-color: #000000; min-height: 440px; background-position: center center; background-repeat: no-repeat; background-size: cover; }


.ix-slider__head { font-size: 52px; font-weight: 900; line-height: 61px; position: relative; margin-bottom: 35px; color: #ffffff; }
.ix-slider__list { margin: 35px 0; }
.ix-slider__list:before, .ix-slider__list:after { display: table; content: ''; }
.ix-slider__list:after { clear: both; }
.ix-slider__list-item { font-family: 'Roboto Condensed', sans-serif; font-size: 16px; font-weight: bold; line-height: 45px; position: relative; float: left; box-sizing: border-box; margin-right: 30px; margin-bottom: 20px; padding-left: 60px; color: #ffffff; }
.ix-slider__list-item:before { position: absolute; top: 0; left: 0; display: block; width: 48px; height: 46px; content: ''; background: url("/img/base/icons/ix-features.png") 100px 100px no-repeat; }
.ix-slider__list-item:last-child { margin-right: 0; }
.ix-slider__list-item-24:before   { background-position: 0 -416px; }
.ix-slider__list-item-ipv6:before  { background-position: 0 -462px; }
.ix-slider__list-item-colo:before  { background-position: 0 -508px; }
.ix-slider__list-item-10g:before  { background-position: 0 -324px; }
.ix-slider__list-item-100g:before  { background-position: 0 -370px; }
.ix-slider__list-item-mix:before  { background-position: 0 -555px; }
.ix-slider__list-item-remote:before { background-position: 0 -602px; }

.ix-slider__user, .ix-slider__platform { font-size: 12px; font-weight: 500; line-height: 16px; position: relative; display: inline-block; margin-right: 35px; padding: 2px 0 0 82px; vertical-align: top; text-transform: uppercase; color: #ffffff; }
.ix-slider__user:before, .ix-slider__platform:before { position: absolute; top: 0; left: 0; display: block; content: ''; }
.ix-slider__user:before { width: 62px; height: 54px; background: url("/img/base/icons/ix-features.png") 0 -270px no-repeat; }
.ix-slider__platform .ix-slider__count { display: block; }
.ix-slider__platform:before { width: 62px; height: 62px; background: url("/img/base/icons/ix-features.png") 0 -169px no-repeat; }
.ix-slider__count { font-size: 26px; font-weight: 900; line-height: 28px; color: #ffffff; }
.ix-slider__count-plus { font-size: 24px; font-weight: 300; }
.ix-slider__button { position: relative; top: 55px; display: table; clear: both; }
.ix-slider__link { font-size: 26px; font-weight: 900; line-height: 45px; position: relative; display: inline-block; overflow: hidden; min-height: 45px; margin-right: 55px; padding-left: 55px; color: #ffffff; }
.ix-slider__link:before { position: absolute; left: 0; display: block; content: ''; }
.ix-slider__link-count, .ix-slider__link-text { position: relative; }
.ix-slider__link-count:after, .ix-slider__link-text:after { position: absolute; bottom: 0; left: 0; display: block; width: 100%; content: ''; }
.ix-slider__link-text:after { left: 12px; }
.ix-slider__link_user .ix-slider__link-count:after, .ix-slider__link_user .ix-slider__link-text:after { border-bottom: solid 1px #ffffff; }
.ix-slider__link_user:before { width: 42px; height: 37px; background: url("/img/base/icons/ix-features.png") 0 -233px no-repeat; }
.ix-slider__link_user:hover .ix-slider__link-count:after, .ix-slider__link_user:hover .ix-slider__link-text:after { border-bottom: solid 1px #b4e350; }
.ix-slider__link_node .ix-slider__link-count:after, .ix-slider__link_node .ix-slider__link-text:after { border-bottom: dashed 1px #ffffff; }
.ix-slider__link_node:before { width: 45px; height: 45px; background: url("/img/base/icons/ix-features.png") 0 -124px no-repeat; }
.ix-slider__link_node:hover .ix-slider__link-count:after, .ix-slider__link_node:hover .ix-slider__link-text:after { border-bottom: dashed 1px #b4e350; }
.ix-slider__link:hover { text-decoration: none; color: #b4e350; }
.ix-slider .bx-prev.disabled, .ix-slider .bx-next.disabled { display: block !important; cursor: default; }
.ix-slider .bx-prev.disabled:before, .ix-slider .bx-next.disabled:before { display: none; }
.ix-slider .bx-prev, .ix-slider .bx-next { position: relative; z-index: 0 !important; width: 11px !important; height: 31px !important; }
.ix-slider .bx-prev:before, .ix-slider .bx-next:before { position: absolute; top: -12px; left: -10px; display: block; width: 26px; height: 50px; content: ''; -webkit-transition: border .3s; -moz-transition: border .3s; -o-transition: border .3s; transition: border .3s; border: solid 2px transparent; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.ix-slider .bx-prev:hover:before, .ix-slider .bx-next:hover:before { border: solid 2px #ffffff; }
.ix-slider .bx-prev.disabled { background: url("/img/base/icons/ix-features.png") 0 -31px no-repeat !important; }
.ix-slider .bx-next.disabled { background: url("/img/base/icons/ix-features.png") 0 -93px no-repeat !important; }
.ix-slider .bx-prev { left: 50% !important; margin-left: -480px !important; background: url("/img/base/icons/ix-features.png") 0 0 no-repeat !important; }
.ix-slider .bx-next { right: 50% !important; margin-right: -480px !important; background: url("/img/base/icons/ix-features.png") 0 -62px no-repeat !important; }
.ix-slider_city:before { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 80px; content: ''; background-color: #365fbb; }

.ix-slider_city .bx-prev, .ix-slider_city .bx-next, .ix-slider_city .bx-prev.disabled, .ix-slider_city .bx-next.disabled { display: none !important; }

.ix-slider_city .ix-slider__wrapper, .ix-slider_city .ix-slider__item { height: 410px; }
.ix-slider_city .ix-slider__head { margin-top: 35px; }
.ix-slider-pager { box-sizing: border-box; height: 80px; margin: 0 auto; padding-top: 27px; background: #365fbb; }
.ix-slider-pager .inner { width: 980px; }
.ix-slider-pager__item { font-size: 14px; line-height: 24px; display: inline-block; box-sizing: border-box; height: 28px; padding: 0 7px; -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; color: #365fbb; border: 2px solid transparent; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.ix-slider-pager__item:hover { text-decoration: none; border: 2px solid #365fbb; }
.ix-slider-pager__item.active { cursor: default; color: #ffffff; border: 2px solid #365fbb; background-color: #365fbb; }

.ix-slider-pager__item_new { position: relative; }
.ix-slider-pager__item_new:after { background-color: #f67023; font-size: 10px; line-height: 13px; text-transform: uppercase; vertical-align: middle; color: #ffffff; margin-top: -2px; margin-left: 5px; padding: 2px; display: inline-block; content: "New"; }

.ix-slider-pager_city .ix-slider-pager__item { color: #ffffff; }
.ix-slider-pager_city .ix-slider-pager__item:hover { text-decoration: none; border: 2px solid #ffffff; }
.ix-slider-pager_city .ix-slider-pager__item.active { cursor: default; color: #365fbb; border: 2px solid #ffffff; background-color: #ffffff; }
.ix-slider-pager_default { position: relative; }
.ix-slider-pager_fixed { position: fixed; z-index: 100; top: 90px; left: auto; width: 100%; height: 50px; padding-top: 12px; }
.ix-slider-pager_fixed + .bx-wrapper { margin-top: 80px; }
.remote-connection { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0); }
.remote-connection .inner { position: relative; margin: 115px auto 0 auto; padding: 40px 275px 40px 40px; background: #4c74ce url("/img/base/bg/remote-connection.png") top right no-repeat; background-size: contain; }
.remote-connection .inner.english { background-image: url("/img/base/bg/remote-connection_en.png"); }

.remote-connection__head { font-size: 69px; font-weight: bold; line-height: 72px; width: 960px; margin: -99px 0 30px -40px; text-align: center; white-space: nowrap; text-transform: uppercase; color: #4c74ce; }
.remote-connection__text { font-size: 28px; font-weight: 300; line-height: 35px; margin-bottom: 20px; color: #ffffff; }
.remote-connection__head-small { font-size: 21px; font-weight: 900; margin-bottom: 20px; color: #ffffff; }
.remote-connection__list { margin: 15px 0 45px 0; }
.remote-connection__list-item { font-size: 14px; line-height: 18px; margin-bottom: 4px; color: #ffffff; }
.pp { background: #fff url("/img/base/bg/partner-program-line.png") 0 95px repeat-x; }
.pp .inner { padding: 50px 220px 50px 0; border-left: solid 1px #b8daff; background: #fff url("/img/base/bg/partner-program.png") center no-repeat; background-size: contain; }
.pp__head { font-size: 50px; font-weight: 900; line-height: 58px; margin-bottom: 10px; color: #000000; }
.pp__text { font-size: 30px; font-weight: 300; line-height: 35px; margin: 10px 0; color: #000000; }
.pp__list { margin: 25px 0 55px 0; }
.pp__list-item { font-size: 14px; line-height: 20px; position: relative; display: inline-block; width: 150px; min-height: 54px; margin-right: 25px; padding-top: 15px; padding-left: 80px; color: #000000; }
.pp__list-item:before { position: absolute; top: 0; left: 0; display: block; width: 67px; height: 67px; content: ''; }
.pp__list-item-client:before { background: url("/img/base/icons/partner-program.png") 0 0 no-repeat; }
.pp__list-item-partner:before { background: url("/img/base/icons/partner-program.png") 0 -67px no-repeat; }
.pp__button { margin-left: 40px; }
.networking { position: relative; padding: 60px 0; background-color: #dee8f2; }
.networking:after { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 450px; content: ''; background: url("/img/base/bg/networking.png") center no-repeat; background-size: cover; }
.networking .inner { position: relative; z-index: 1; min-height: 338px; padding: 40px; background: transparent; background: rgba(44, 78, 159, .85); *zoom: 1; filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#D92C4E9F', endColorstr='#D92C4E9F'); }
.networking .inner:before, .networking .inner:after { display: table; content: ''; }
.networking .inner:after { clear: both; }
:root .networking .inner { filter: none\0/IE9; }
.networking__head, .networking__text, .networking__list, .networking__button { position: relative; z-index: 1; }
.networking__head { font-size: 40px; font-weight: 900; line-height: 50px; margin-bottom: 20px; color: #ffffff; }
.networking__text { font-size: 18px; font-weight: 900; line-height: 22px; margin: 20px 0; color: #ffffff; }
.networking__list { margin-top: 20px; }
.networking__list-item { font-size: 14px; line-height: 20px; margin-bottom: 4px; color: #ffffff; }
.networking__button { line-height: 50px; width: 245px; height: 50px; padding: 0 23px; text-align: center; }
.nw-form { position: relative; z-index: 1; display: none; box-sizing: border-box; width: 960px; margin: 0 auto; padding: 40px 60px; background-color: #ffffff; }
.nw-form:before, .nw-form:after { display: table; content: ''; }
.nw-form:after { clear: both; }
.nw-form__close { position: absolute; top: 20px; right: 20px; display: block; width: 31px; height: 31px; cursor: pointer; background: url("/img/base/icons/search.png") 0 -31px no-repeat; }
.nw-form__close:hover { background: url("/img/base/icons/search.png") 0 0 no-repeat; }
.nw-form__fl-l { float: left; width: 308px; }
.nw-form__fl-r { float: right; width: 493px; }
.nw-form__head { font-size: 30px; font-weight: 300; line-height: 37px; margin-bottom: 40px; text-transform: uppercase; color: #000000; }
.nw-form__label, .nw-form__legend { font-size: 12px; line-height: 16px; color: #a0a9b2; }

.nw-form__required { font-size: 16px; font-weight: 900; color: #f5a623; display: inline !important; }


.nw-form__field, .nw-form__textarea { line-height: 30px; width: 100%; height: 30px; margin-top: 3px; margin-bottom: 10px; padding: 0 5px; border-color: #d5d5d5; }
.nw-form__field, .nw-form__field:hover, .nw-form__field:focus, .nw-form__textarea, .nw-form__textarea:hover, .nw-form__textarea:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.nw-form__textarea { line-height: 18px; min-height: 70px; margin-bottom: 35px; padding: 5px; }
.become-client .nw-form__textarea { min-height: 145px; margin-bottom: 35px; padding: 5px; width: 300px; }
.nw-form__button { float: right; height: 50px; padding: 0 24px; border: none;}

.become-client .nw-form__button { margin-right: 100px; }

.nw-form__fieldset { margin-bottom: 25px; }
.nw-form__city-label { display: inline-block; width: 160px; margin-bottom: 10px; }
.nw-form__more-label { display: block; margin-bottom: 10px; }
.nw-form__legend { margin-bottom: 10px; }
.nw-form__title { line-height: 16px; }
.nw-form.nw-form_connection { display: block; }
.nw-form.nw-form_connection .nw-form__close { display: none; }
.nw-form.nw-form_connection .nw-form__fl-l { width: 270px; }
.nw-form.nw-form_connection .nw-form__fl-r { float: left; width: 400px; margin-left: 30px; }
.nw-form.nw-form_connection .nw-form__fl-r .nw-form__fieldset { width: 325px; }
.ix-connection { background-color: #ffffff; }
.contact-face { position: absolute; top: 40px; right: 0; width: 270px; }
.contact-face__head { font-size: 29px; font-weight: 700; line-height: 32px; color: #5386f8; }
.contact-face__item { position: relative; min-height: 115px; padding-left: 125px; }
.contact-face__images { position: absolute; top: 0; left: 0; overflow: hidden; width: 115px; height: 115px; -webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px; }
.contact-face__images img { display: block; width: 115px; height: 115px; }
.contact-face__name, .contact-face__tel, .contact-face__mail { display: block; margin-bottom: 5px; }
.contact-face__name { font-size: 18px; font-weight: 900; line-height: 25px; color: #000000; }
.contact-face__tel { line-height: 15px; color: #000000; }
.contact-face__tel:hover { text-decoration: none; }
.contact-face__mail { line-height: 15px; color: #365fbb; }
.contact-face_news { position: static; float: right; width: 370px; }
.contact-face_news .contact-face__item { margin-top: -20px; padding-top: 45px; padding-left: 135px; }
.contact-face_news .contact-face__head { font-size: 55px; font-weight: 700; line-height: 54px; opacity: .8; color: #5386f8; filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80); }
.contact-face_news .contact-face__images { width: 115px; height: 115px; -webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px; -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2); -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2); box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2); }
.contact-face_news .contact-face__images img { width: 115px; height: 115px; }
.contact-face_news .contact-face__tel { font-size: 18px; line-height: 24px; margin-top: 10px; color: #000000; }
.contact-face_news .contact-face__mail { font-size: 18px; line-height: 24px; color: #365fbb; }
.ix-city-head { padding: 30px 0 20px 0; border-bottom: solid 1px #5482e9; background-color: #365fbb; }
.ix-city-head__head { font-size: 50px; font-weight: 300; line-height: 58px; color: #ffffff; }
.service__general { padding-top: 50px; }
.service__item { min-height: 295px; background-size: cover !important; }
.service__item .inner { position: relative; min-height: 295px; padding: 55px 0 55px 225px; }
.service__item .inner:before { position: absolute; left: 0; display: block; width: 180px; height: 180px; content: ''; }
.service__item_colocation { background: url("/img/base/bg/ix-service-colocation.jpg") no-repeat; }
.service__item_colocation .inner:before { background: url("/img/base/icons/service.png") 0 0; }
.service__item_mix { background: url("/img/base/bg/ix-service-mix.jpg") no-repeat; }
.service__item_mix .inner:before { width: 185px; height: 182px; background: url("/img/base/icons/service.png") 0 -363px; }
.service__item_mix .service__text { font-size: 30px; font-weight: 300; line-height: 35px; }
.service__item_remote { background: url("/img/base/bg/ix-service-remote.jpg") no-repeat; }
.service__item_remote .inner:before { background: url("/img/base/icons/service.png") 0 -743px; }
.service__head { font-size: 50px; font-weight: 300; line-height: 58px; margin-bottom: 10px; color: #ffffff; }
.service__list { margin: 10px 0; }
.service__list-item { font-size: 14px; line-height: 20px; margin: 7px 0; color: #ffffff; }
.service__text { font-size: 14px; line-height: 20px; margin: 10px 0; color: #ffffff; }
.service__button { margin: 15px 0; }
.sg-list { display: inline-block; width: 100%; margin: 0 0 50px 0; }
.sg-list__item { font-size: 14px; line-height: 20px; position: relative; display: inline-block; box-sizing: border-box; vertical-align: top; }
.sg-list__item:before { position: absolute; top: 0; left: 0; display: block; content: ''; }
.sg-list__item_peering { float: left; }
.sg-list__item_peering:before { background: url("/img/base/icons/service.png") 0 -545px; }
.sg-list__item_privat { float: right; }
.sg-list__item_privat:before { background: url("/img/base/icons/service.png") 0 -644px; }
.sg-list__item_connection:before { background: url("/img/base/icons/service.png") 0 -180px; }
.sg-list__item_dual-core:before { background: url("/img/base/icons/service.png") 0 -300px; }
.sg-list__item_diagnostics:before { background: url("/img/base/icons/service.png") 0 -237px; }
.sg-list__bold { font-size: 18px; font-weight: 900; line-height: 24px; display: block; margin-bottom: 5px; }
.sg-list_large .sg-list__item { width: 400px; min-height: 100px; padding-top: 10px; padding-left: 120px; }
.sg-list_large .sg-list__item:before { width: 99px; height: 99px; }
.sg-list_large .sg-list__bold { color: #365fbb; }
.sg-list_normal .sg-list__item { width: 280px; min-height: 63px; margin-left: 55px; padding-left: 78px; }
.sg-list_normal .sg-list__item:first-child { margin: 0; }
.sg-list_normal .sg-list__item:before { width: 63px; height: 63px; }
.sg-list_normal .sg-list__item_connection:before { height: 57px; }
.sg-list_small .sg-list__item { width: 430px; margin-bottom: 15px; padding-left: 22px; }
.sg-list_small .sg-list__item:nth-child(2n) { margin-left: 80px; }
.sg-list_small .sg-list__item:before { top: 3px; width: 12px; height: 12px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background-color: #48b90a; }
.pl { padding-top: 40px; }
.pl__head { font-size: 50px; font-weight: 900; line-height: 58px; color: #365fbb; }
.pl-section { margin: 35px 0; }
.pl-section:before, .pl-section:after { display: table; content: ''; }
.pl-section:after { clear: both; }
.pl-section__head { font-size: 30px; font-weight: 300; line-height: 37px; margin-bottom: 15px; text-transform: uppercase; color: #000000; }
.pl-section__item { width: 470px; margin-bottom: 20px; }
.pl-section__item .pl-section__table-head { padding: 0 0 10px 0; }
.pl-section__item .pl-section__table td:first-child { width: 130px; }
.pl-section__table-wrapper, .pl-section__table { width: 100%; border: none; background-color: #ffffff; }

.pl-section__td-small { width: 290px; border-right: solid 1px #edf1f5; }
.pl-section__td-fix { border-right: solid 1px #edf1f5 !important; }
.pl-section__table thead td { color: #858585; border: none; }

.pl-section__table td { padding: 15px; vertical-align: top; border-top: solid 1px #edf1f5; width: 15%; }
.pl-section__table thead .head-row td { padding-bottom: 0px; }
.pl-section__table-privat td { width: auto; }

.pl-section__table td .rubl { font-family: 'ALS Rubl'; }
.pl-section__table-head { padding: 0; color: #000000; line-height: 1.0em; }

.pl-section__table td.title { font-weight: 700; }
.pl-section__table thead tr td.title { color: #274383; font-size: 14px; }

.news__section { margin: 33px 0; }
.news__section:before, .news__section:after { display: table; content: ''; }
.news__section:after { clear: both; }
.news__section-head { font-size: 40px; font-weight: 900; line-height: 40px; float: left; overflow: hidden; box-sizing: border-box; width: 320px; height: 225px; margin: 0 0 2px 0; padding: 25px; color: #ffffff; }
.np__section .news__section-head { height: 360px; }

.backlink__section { margin: 50px 0; padding-top: 50px; border-top: solid 1px #afafaf; }

.np-company, .np-company .np__item, .np-company .np__section, .np-company .np__section .news__section-head { height: 300px; }

.np-company__time { margin-left: -5px; }

.np-company .np__item_no-images .np__link:hover { background-color: #5d84dc !important; color: #ffffff !important; }
.np-company .np__item_no-images .np__link:hover .np-company__time { color: #ffffff !important; }

.news__section-head_green { background-color: #48b90a; }
.news__section-head_blue-light { background-color: #54acfa; }
.news__section-head_blue { background-color: #365fbb; }
.news__section-head-link { font-size: 14px; font-weight: 400; line-height: 15px; position: relative; display: block; min-height: 37px; margin-top: 35px; padding-left: 37px; text-transform: uppercase; color: #ffffff; }
.news__section-head-link:before { position: absolute; top: 0; left: 0; display: block; width: 27px; height: 27px; content: ''; background: url('/img/base/icons/news.png') 0 0 no-repeat; }
.news__section-head-link:hover { text-decoration: none; }
.news__section:first-child { margin-top: 50px; }
.news .np__time { display: table; margin-left: -7px; color: #ffffff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.news .np__item_no-images .np__link:hover { color: #000000; }
.news .np__item_no-images .np__time:hover { color: inherit !important; }
.np__item_green .np__time { color: #48b90a; }
.np__item_green .np__link:hover .np__time { color: #ffffff !important; background-color: #48b90a; }
.np__item_blue-light .np__time { color: #7bd5ff; }
.np__item_blue-light .np__link:hover .np__time { color: #ffffff !important; background-color: #7bd5ff; }
.np__item_blue .np__time { color: #709cff; }
.np__item_blue .np__link:hover .np__time { color: #ffffff !important; background-color: #709cff; }

.np__item_blank .np__link { background-color: #5d84dc; color: #ffffff; }
.np__item_blank .np__link:hover { color: #ffffff !important; background-color: #4971ca !important; }
.np__item_blank .np__time { color: #aec0ec; }
.np__item_blank .np__link:hover .np__time { color: #aec0ec !important; }

.np_news_small .np__section, .np_news_small .np__scroll { height: 170px; }
.pager-list { margin: 40px 0 45px 0; }
.pager-list__item { font-size: 14px; line-height: 24px; display: inline-block; box-sizing: border-box; min-width: 23px; padding: 0 5px; margin: 0 2px; -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; text-align: center; color: #000000; border: solid 1px transparent; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.pager-list__item:hover { text-decoration: none; color: #365fbb; border: solid 1px #365fbb; }
.pager-list__item.active { text-decoration: none; color: #ffffff; background-color: #365fbb; }
.pager-list__item:first-child, .pager-list__item:last-child { background-color: transparent; }
.pager-list__item:first-child { margin-right: 25px; color: #365fbb; }
.pager-list__item:last-child { margin-left: 25px; color: #365fbb; }
.pager-list__item.empty { color: #858585; cursor: default; }
.pager-list__item.empty:hover { cursor: default; border: solid 1px transparent; }

.news-head { min-height: 130px; }
.news-head .inner { position: relative;

}
.news-head__head { margin-top: -10px; float: left; width: 450px !important; }
.news-form { float: right; margin-top: -25px; width: 250px; }
.news-form .selectric-wrapper { margin-right: 30px; }
.news-form label[for^=data] { font-size: 14px; line-height: 16px; position: relative; margin-left: 10px; color: #000000; }
.news-form label[for^=data] input { line-height: 32px; display: inline-block; width: 140px; height: 32px; margin: 0 0 20px 2px; padding-right: 32px; }
.news-form label[for^=data]:before { position: absolute; top: 7px; right: 6px; display: block; width: 16px; height: 18px; content: ''; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAABGdBTUEAALGPC/xhBQAAAI9JREFUOBFjYEACC1Zu+o/ExcpEV8OEVRUJgozzV27wYmRgnMnAwChDgj6g0v9P/jP8T2cBaQYxEsP9t5FiANxidD+RYghIL0oYgASQDSTEB1mGYgAptsPVItsIFySSAdJLsQtQDCDkZ3R5kENRDCDS5ajKhlYYoLodwhsUYfD/CShjYHMePjGInv9PKM7OAEjma+d9cUUEAAAAAElFTkSuQmCC) no-repeat; }
.nw-form__col { display: inline-block; overflow: hidden; width: 160px; vertical-align: top; }

.nw-form__multicol { display: inline-block; overflow: hidden; width: auto; vertical-align: top;

  -webkit-column-width: 150px; -moz-column-width: 150px; column-width: 150px; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 0%; -moz-column-gap: 0%; column-gap: 0%; }

.nw-form__city-label { width: auto; margin-right: 20px; }
.nw-form__multicol .nw-form__city-label { width: 140px; margin-right: 0px; }

.content__head { background-color: #dee8f2; }
.content__head_default { background-color: #dee8f2; }
.content__head_default .crumbs { margin-bottom: 41px; }
.content__head_default .inner:before, .content__head_default .inner:after { display: table; content: ''; }
.content__head_default .inner:after { clear: both; }
.content__head_fixed { position: fixed; z-index: 10; top: 90px; left: 0; overflow: hidden; box-sizing: border-box; width: 100%; min-height: 50px; padding-top: 5px; padding-bottom: 5px; background-color: #dee8f2; }
.content__head_fixed .nw-form__fieldset { margin-top: 10px; margin-bottom: 0; }
.content__head_fixed .crumbs__frame { float: left; }
.content__head_fixed .news-form { position: absolute; top: 0; right: 0; }
.content__head_fixed .user__count { margin-top: 2px !important; }
.content__head_fixed .inner:before, .content__head_fixed .inner:after { display: table; content: ''; }
.content__head_fixed .inner:after { clear: both; }
.content__head_fixed .news-head__head, .content__head_fixed .nw-form__legend, .content__head_fixed .news-form .nw-form__label, .content__head_fixed .party__title-text, .content__head_fixed .fieldset__title { display: none; }
.content__head_fixed .nw-form__city-label { margin-top: 3px; }

.party-head { min-height: 120px; }

.party .city-filter { margin-left: 410px; min-height: 65px; }
.party .city-filter ul { }

.party .city-filter ul li { float: left; padding: 2px 7px; margin: 0 5px 2px 0; display: block; border: solid 1px #dee8f2; border-radius: 3px; width: 115px; }
.party .city-filter ul li:hover { border-color: #365fbb; cursor: pointer; }
.party .city-filter ul li:first-child { margin-left: -110px; width: 80px; }
.party .city-filter ul li.active { background-color: #365fbb; color: #ffffff; border-color: #365fbb; }

.content__head_fixed .party__form { width: auto; margin-top: 0; }
.content__head_fixed .party__form .selectric-wrapper { margin-top: -5px; }
.content__head_fixed .party__form .checkbox__label { width: 350px; margin-top: 3px; }
.content__head_party { overflow: visible; padding-top: 14px; }
.fieldset__title { font-size: 12px; line-height: 16px; margin-bottom: 3px; color: #6e7984; }
.party__title { float: left; width: auto !important; }
.party__title .user__count { font-size: 14px; font-weight: 400; line-height: 20px; display: block; margin-top: 10px; text-align: right; color: #000000; }
.party__title-text { width: 100%; }
.party__title .user__count b { font-weight: 700; }
.party__form { float: right; width: 630px; margin-top: 10px; }
.party__form .selectric-wrapper { width: 308px; margin-right: 33px; }
.party__form .selectricItems li, .party__form .selectric .label { font-size: 14px; }
.party__form .checkbox__label { position: relative; float: left; box-sizing: border-box; width: 224px; margin-top: 5px; padding-left: 25px; }
.party__form .checkbox__label .niceCheck { position: absolute; top: 0; left: 0; float: none; }
.party__form .checkbox__label .niceCheck + .title { line-height: 17px; display: inline-block; margin-left: 0; }
.content__title { font-size: 50px; font-weight: 900; line-height: 40px; float: left; width: 250px; color: #365fbb; }
.news_article { margin-top: 40px; }
.article { margin-bottom: 60px; }
.article__head { font-size: 50px; font-weight: 900; line-height: 58px; margin-top: 20px; margin-bottom: 15px; color: #365fbb; }
.news_article .article__head { font-size: 40px; line-height: 46px; }
.article__subhead { font-size: 32px; line-height: 36px; }
.article__title { margin: 15px 0 30px 0; }
.article__title:before, .article__title:after { display: table; content: ''; }
.article__title:after { clear: both; }
.article__title + p, .article__title + p a, .article__title + p b, .article__title + p i { font-size: 24px !important; line-height: 36px !important; }

.event__title { margin: 15px 0 30px 0; }
.event__title:before, .event__title:after { display: table; content: ''; }
.event__title:after { clear: both; }
.event__title .article__head-intro:last-child { margin-bottom: 0; }
.article__head-intro, .article__head-intro * { font-size: 18px !important; }
.article__head-intro a { font-size: 18px !important; color: #365fbb; }

.article__button { font-size: 12px; line-height: 22px; float: left; height: 22px; margin-right: 25px; text-transform: none; color: #ffffff; }
.article__date { font-size: 12px; font-weight: 900; line-height: 22px; float: left; color: #262626; }
.article__social { float: right; }
.article__social-item, .article__social-link { float: left; width: 27px; height: 26px; }
.article__social-item { margin-left: 6px; }
.article__social-item:first-child { margin: 0; }
.article__social-link { text-decoration: none; }
.article__gallery { margin: 30px 0; }
.article__gallery:before, .article__gallery:after { display: table; content: ''; }
.article__gallery:after { clear: both; }
.article__gallery .html5lightbox { float: left; margin-bottom: 2px; }
.article__gallery .html5lightbox img { display: block; }
.article__gallery .html5lightbox:nth-of-type(3n+2) { margin-right: 2px; margin-left: 2px; }
.article__gallery .button-view-gallery { font-size: 40px; font-weight: 900; line-height: 47px; position: relative; box-sizing: border-box; width: 308px; height: 220px; padding: 35px 30px; -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; color: #5487fa; background-color: #365fbb; }
.article__gallery .button-view-gallery__all { font-size: 14px; font-weight: 400; line-height: 16px; position: absolute; right: 30px; bottom: 35px; display: block; box-sizing: border-box; padding-right: 36px; text-transform: uppercase; color: #ffffff; }
.article__gallery .button-view-gallery__all:after { position: absolute; top: 0; right: 0; display: block; width: 27px; height: 27px; content: ''; background: url('/img/base/icons/news.png') 0 0 no-repeat; }
.article__gallery .button-view-gallery:before { font-weight: 300; display: inline-block; content: '+'; }
.article__gallery .button-view-gallery:hover { text-decoration: none; color: #ffffff; }
.article p, .article p a, .article li, .article li a, .article i, .article b, .article strong { font-size: 16px; line-height: 24px; }

.article b, .article strong { font-weight: 700; }
.article i { font-style: italic; }

.article p, .article ul, .article ol { margin: 0 0 30px 0; }
.article ol li { margin: 0 40px; padding: 0 10px 10px 10px; }
.article ul li { list-style: disc; margin: 0 40px; padding: 0 10px 10px 10px; }
.article p span { float: left; margin: 0 30px 30px 0; }
.article p a, .article li a{ color: #5487fa; }

.article pre { margin: 0 30px 30px 30px; font-size: 16px; line-height: 22px; font-family: "Cousine", monospace; font-weight: 400; }

.article h2, .article h3, .article h4, .article h5, .article h6 { font-size: 20px; line-height: 22px; font-weight: 700; margin: 30px 0 15px 0; }

.article blockquote { font-size: 14px; box-sizing: border-box; margin: 30px 0; padding: 25px 30px; color: #5d6974; background-color: #ffffff; }
.article blockquote p { font-family: 'PTSerif', serif; font-size: 18px; line-height: 28px; margin-top: 0; margin-bottom: 20px; color: #000000; }
.ico-article-vk { background: url('/img/icons/social/small-sfb2ea963f7.png') 0 -130px no-repeat; }
.ico-article-fb { background: url('/img/icons/social/small-sfb2ea963f7.png') 0 0 no-repeat; }
.ico-article-tw { background: url('/img/icons/social/small-sfb2ea963f7.png') 0 -104px no-repeat; }
.ico-article-od { background: url('/img/icons/social/small-sfb2ea963f7.png') 0 -78px no-repeat; }
.ico-article-gg { background: url('/img/icons/social/small-sfb2ea963f7.png') 0 -26px no-repeat; }
.ico-article-ml { background: url('/img/icons/social/small-sfb2ea963f7.png') 0 -52px no-repeat; }
.organization { width: 100%; margin: 40px 0; border-spacing: 1px; border-collapse: separate; }
.organization thead td { height: 60px; vertical-align: middle; color: #858585; }
.organization thead td b { font-weight: 700; }
.organization thead td:nth-of-type(1) { width: 340px; }
.organization thead td:nth-of-type(2) { width: 155px; }
.organization thead td:nth-of-type(3) { width: 340px; }
.organization td { font-size: 14px; line-height: 16px; box-sizing: border-box; padding: 14px; vertical-align: top; color: #000000; background-color: #ffffff; }
.organization tbody tr:hover td { background-color: #fafafa; cursor: pointer; }

.organization__link { color: #365fbb; }
.organization__name { font-size: 12px; display: block; color: #858585; }
.organization__city-view { position: absolute; z-index: 1; left: 0; display: none; box-sizing: border-box; width: 295px; margin-top: 10px; padding: 20px 15px 15px 15px; background-color: #ffffff; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .4); -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .4); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .4); }
.organization__city-view:after, .organization__city-view:before { position: absolute; bottom: 100%; left: 10%; width: 0; height: 0; content: ' '; pointer-events: none; border: solid transparent; }
.organization__city-view:after { margin-left: -8px; border-width: 8px; border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; }
.organization__city-view:before { margin-left: -9px; border-width: 9px; border-color: rgba(155, 155, 155, 0); border-bottom-color: #f1f1f1; }
.organization__city-list { display: table-cell; vertical-align: top; }
.organization__city-item { font-size: 14px; line-height: 16px; display: block; overflow: hidden; width: 130px; margin-bottom: 5px; color: #000000; }
.organization__city-count { font-size: 13px; position: relative; display: inline-block; cursor: pointer; color: #365fbb; border-bottom: dashed 1px #365fbb; }
.organization__city-count:hover { color: #365fbb; }
.organization__city-count:hover .organization__city-view { display: table; }

.organization__short { font-size: 14px; display: inline-block; margin-bottom: 5px; }
.organization__short-item { display: inline-block; margin-left: 5px; }
.organization__short-item:first-child { margin-left: 0px; }
.organization__short-item:after { content: ','; }
.organization__short-item:last-child:after { content: ''; }
.popup { position: fixed; z-index: 999; top: 0; left: 0; width: 100%; height: 100%; background: transparent; background: rgba(255, 255, 255, .8); *zoom: 1; filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#ccffffff', endColorstr='#ccffffff'); }
:root .popup { filter: none\0/IE9; }
.popup__inner { position: fixed; z-index: 1000; top: 250px; left: 50%; box-sizing: border-box; width: 600px; margin-left: -300px; padding: 35px; background-color: #ffffff; -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .4); -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .4); box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .4); }
.popup__head { font-family: Roboto, sans-serif; font-size: 30px; font-weight: 300; line-height: 41px; margin-bottom: 15px; }
.popup__button { position: absolute; top: 35px; right: 35px; width: 21px; height: 21px; cursor: pointer; background: url('/img/base/icons/popup.png') 0 -21px; }
.popup__button:hover { background: url('/img/base/icons/popup.png') 0 0; }
.popup__text { font-size: 14px; line-height: 20px; margin: 30px 0; color: #4a4a4a; }
.prt-popup__info { position: relative; padding-left: 135px; }
.prt-popup__id { font-size: 16px; font-weight: 900; line-height: 18px; position: absolute; left: 0; display: block; box-sizing: border-box; height: 25px; margin-bottom: 6px; padding: 0 6px; -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; text-align: right; color: #ffffff; background-color: #48b90a; }
.prt-popup__id:before { display: block; width: 0; height: 0; margin-left: -6px; content: ''; -webkit-transform: rotate(360deg); border-width: 4px 6px 0 0; border-style: solid; border-color: #edf1f5 transparent transparent transparent; }
.prt-popup__ip, .prt-popup__name-network { font-size: 16px; display: block; margin: 5px 0; }
.prt-popup__ip:before, .prt-popup__name-network:before { font-size: 16px; font-weight: bold; display: inline-block; margin-right: 7px; }
.prt-popup__ip:before { content: 'IP-адрес:'; }
.prt-popup__name-network:before { content: 'Название сети:'; }
.prt-popup__button { line-height: 50px; height: 50px; padding: 0 25px; }
.prt-popup__button.button__green { margin-right: 15px; }
.party__head { font-size: 50px; font-weight: bold; line-height: 58px; margin: 30px 0; color: #365fbb; }
.party__head + .party-contact__wrap { padding-top: 3px; padding-left: 135px; }
.party__name-network { font-size: 16px; }
.party__name-network b { font-weight: bold; }
.party__text { font-size: 14px; line-height: 20px; margin: 30px 0; color: #4a4a4a; }
.party__button { font-size: 14px; line-height: 50px; height: 50px; margin: 0 0 30px 0; padding: 0 25px; text-transform: none; }
.party-contact { padding: 50px 0 20px 0; background-color: #f2f7fc; }
.party-contact__wrap { position: relative; margin-bottom: 30px; }
.party-contact__wrap .party-contact__id { position: absolute; top: 0; left: 0; }
.party-contact__item { display: inline-block; box-sizing: border-box; width: 48%; margin-bottom: 40px; vertical-align: top; }
.party-contact__item:nth-of-type(2n+1) { padding-right: 30px; }
.party-contact__head { font-size: 30px; font-weight: 300; line-height: 41px; margin-bottom: 10px; }
.party-contact__id { font-size: 16px; font-weight: 900; line-height: 18px; display: inline-block; box-sizing: border-box; height: 25px; margin-bottom: 20px; padding: 0 6px; -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; text-align: right; color: #ffffff; background-color: #48b90a; }
.party-contact__id:before { display: block; width: 0; height: 0; margin-left: -6px; content: ''; -webkit-transform: rotate(360deg); border-width: 4px 6px 0 0; border-style: solid; border-color: #edf1f5 transparent transparent transparent; }
.party-contact .support-list__item { font-size: 16px; line-height: 20px; padding-left: 225px; }
.party-contact .mt { margin-top: 20px; }
.party-contact .support-list__item > span { font-weight: bold; display: inline-block; width: 225px; }
.party-contact .support-list__item a { font-size: 16px; color: #365fbb; }
.become-client { margin-top: 50px; background-color: #ffffff; }
.become-client__head { position: relative; padding: 45px 0; background-color: #365fbb; }
.become-client__head .inner { font-size: 30px; font-weight: 300; line-height: 37px; position: relative; display: block; padding-left: 80px; text-transform: uppercase; color: #ffffff; }
.become-client__head .inner b { font-weight: 400; display: block; }
.become-client__head .inner:before { position: absolute; top: 6px; left: 0; display: block; width: 51px; height: 61px; content: ''; background: url("/img/base/icons/form.png") no-repeat; }
.become-client__head:after { position: absolute; bottom: -26px; left: 50%; display: block; width: 0; height: 0; margin-left: -13px; content: ''; border-width: 26px 26px 0 26px; border-style: solid; border-color: #365fbb transparent transparent transparent; }
.become-client__form { width: 800px; margin: 0 auto; padding: 45px 0; }
.become-client__form:before, .become-client__form:after { display: table; content: ''; }
.become-client__form:after { clear: both; }
.become-client__form .label { font-size: 12px; line-height: 16px; float: left; color: #a0a9b2; outline: none; }
.become-client__form .label .selectric-wrapper { width: 306px; margin: 5px 20px 10px 0; }
.become-client__form .label[for='email'], .become-client__form .label[for='placement'] { clear: left; }
.become-client__form .label[for='email'], .become-client__form .label[for='phone'], .become-client__form .label[for='placement'], .become-client__form .label[for='count-domain'] { margin-top: 20px; }
.become-client__form .label[for='placement'], .become-client__form .label[for='phone'], .become-client__form .label[for='count-domain'] { margin-bottom: 20px; }
.become-client__form .field { font-size: 14px; line-height: 32px; width: 226px; height: 32px; margin: 5px 20px 10px 0; padding: 0 5px; border: solid 1px #d5d5d5; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.become-client__form .field:focus { border-color: #365fbb; }
.become-client__form .field[name='count-domain'] { width: 144px; }
.become-client__form .button.button__green { font-weight: 900; line-height: 50px; display: block; clear: both; height: 50px; padding: 0 24px; }
.maps-dns { position: relative; overflow: hidden; height: 450px; }
.ico-ru:before { width: 66px; height: 66px; background: url("/img/base/icons/dns.png") 0 -355px no-repeat; }
.ico-optimal-node:before { width: 65px; height: 54px; background: url("/img/base/icons/dns.png") 0 -243px no-repeat; }
.ico-dns-domen:before { width: 57px; height: 61px; background: url("/img/base/icons/dns.png") 0 -127px no-repeat; }
.ico-reserve-lan:before { width: 57px; height: 58px; background: url("/img/base/icons/dns.png") 0 -297px no-repeat; }
.ico-node-16:before { width: 63px; height: 55px; background: url("/img/base/icons/dns.png") 0 -188px no-repeat; }
.ico-24:before { width: 63px; height: 57px; background: url("/img/base/icons/dns.png") 0 0 no-repeat; }
.ico-access:before { width: 70px; height: 70px; background: url("/img/base/icons/dns.png") 0 -57px no-repeat; }
.ico-node-18:before { width: 63px; height: 55px; background: url("/img/base/icons/dns.png") 0 -421px no-repeat; }
.dns { overflow: hidden; padding: 60px 0; background: transparent url("/img/base/bg/dns.png") left top no-repeat; background-size: cover; background-color: #365fbb; }
.dns .inner { position: relative; }
.dns .inner:before { position: absolute; top: -289px; left: -269px; display: block; width: 635px; height: 635px; content: ''; background: transparent url("/img/base/bg/dns-circle.png") left top no-repeat; }
.dns__head { font-size: 52px; font-weight: 900; line-height: 61px; margin-bottom: 30px; text-transform: uppercase; color: #ffffff; }
.dns__text { font-size: 16px; line-height: 22px; margin: 30px 0; color: #ffffff; }
.dns__list-item { font-size: 14px; line-height: 20px; position: relative; display: inline-block; width: 215px; margin: 20px 20px 20px 0; padding-left: 75px; vertical-align: top; color: #ffffff; }
.dns__list-item:before { position: absolute; top: 0; left: 0; display: block; content: ''; }
.dns-tabs { padding-top: 50px; }
.dns-tabs .inner { width: 800px; }
.dns-tabs h2.dns-tabs__head { font-size: 30px; font-weight: 300; line-height: 37px; margin-bottom: 30px; text-align: center; text-transform: uppercase; }
.dns-tabs__nav { display: table; box-sizing: border-box; width: 100%; margin: 30px 0; }
.dns-tabs__nav:before, .dns-tabs__nav:after { display: table; content: ''; }
.dns-tabs__nav:after { clear: both; }
.dns-tabs__nav-item { font-size: 18px; font-weight: 700; line-height: 20px; position: relative; left: -1px; display: table-cell; height: 40px; margin-left: -1px; cursor: pointer; text-align: center; vertical-align: middle; color: #7c8894; border: solid 1px #bfc5cb; border-right: none; }
.dns-tabs__nav-item:first-child { -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; }
.dns-tabs__nav-item:last-child { border: solid 1px #bfc5cb; -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; }
.dns-tabs__nav-item.active { cursor: default; color: #ffffff; border-color: #365fbb; background-color: #365fbb; }
.dns-tabs__nav-item.active + .dns-tabs__nav-item { border-left-color: #365fbb; }
.dns-tabs__item { display: none; }
.dns-tabs__item.active { display: block; }
.dns-tabs__item h3.dns-tabs__head { font-size: 51px; font-weight: 900; line-height: 59px; margin: 60px 0 30px 0; color: #365fbb; }
.dns-tabs__text { font-size: 14px; line-height: 20px; margin: 15px 0; }
.dns-tabs__text strong { font-weight: 900; }
.dns-tabs__text + .dns-tabs__table { margin-top: 30px; }
.dns-tabs__table { width: 100%; margin: 7px 0; background-color: #ffffff; }
.dns-tabs__table td { font-size: 14px; line-height: 16px; box-sizing: border-box; height: 60px; padding: 15px; vertical-align: top; border-top: solid 1px #edf1f5; }
.dns-tabs__table td:nth-of-type(1) { width: 330px; }
.dns-tabs__table td:nth-of-type(2) { width: 245px; }
.dns-tabs__table td span { display: block; color: #858585; }
.dns-tabs__table td .rubl { font-family: 'ALS Rubl', sans-serif; display: inline-block; color: #000000; }
.dns-tabs__table thead td { padding: 22px 15px; color: #858585; }
.dns-tabs__table thead td b { font-weight: 700; }
.contacts-heading { padding: 35px 0; }
.contacts-heading__head { font-size: 52px; font-weight: bold; line-height: 61px; margin-bottom: 20px; color: #365fbb; }
.contacts-heading__text { font-size: 18px; line-height: 21px; margin: 10px 0; color: #262626; }
.contacts-heading__link { font-size: 14px; line-height: 20px; margin: 10px 0; color: #365fbb; }
.contacts-wrap { padding: 30px 0; background-color: #ffffff; }
.contacts-wrap:before, .contacts-wrap:after { display: table; content: ''; }
.contacts-wrap:after { clear: both; }
.contacts-phone { font-size: 24px; font-weight: bold; line-height: 24px; float: left; width: 470px; padding-top: 10px; color: #262626; }
.contacts-phone span { font-size: 14px; font-weight: 400; line-height: 20px; display: block; margin-top: 10px; }
.contacts-phone span b { font-size: 14px; font-weight: bold; line-height: 20px; }
.contacts-address { float: right; width: 470px; }
.contacts-address__head, .contacts-address__text, .contacts-address__link { font-size: 14px; line-height: 20px; margin-bottom: 5px; color: #262626; }
.contacts-address__head { font-weight: 500; }
.contacts-address__link { color: #365fbb; }
.contacts-maps { position: relative; overflow: hidden; height: 450px; }
.contacts-maps__button { line-height: 50px; position: absolute; z-index: 1; bottom: 30px; left: 30px; height: 50px; padding: 0 25px; }
.support { padding: 40px 0 25px 0; }
.support__item { display: inline-block; width: 440px; margin-bottom: 35px; vertical-align: top; }
.support__item:nth-of-type(odd) { margin-right: 50px; }
.support__head { font-size: 18px; line-height: 21px; margin-bottom: 20px; color: #262626; }
.support-list__item { font-size: 14px; line-height: 20px; position: relative; min-height: 20px; margin-bottom: 5px; padding-left: 165px; color: #262626; }
.support-list__item span { position: absolute; top: 0; left: 0; display: inline-block; width: 165px; }
.support-list__item a { font-size: 14px; color: #365fbb; }

.site_url { font-size: 16px; color: #365fbb; }

.table-list__section { display: inline-block; width: 960px; margin-bottom: 35px; vertical-align: top; }
.table-list__item { font-size: 14px; line-height: 20px; position: relative; min-height: 20px; margin-bottom: 5px; padding-left: 250px; color: #262626; }
.table-list__item span { position: absolute; top: 0; left: 0; display: inline-block; width: 230px; font-weight: 500; }
.table-list__item a { font-size: 14px; color: #365fbb; }


.feedback { padding: 50px 0 80px 0; background-color: #365fbb; }
.feedback__head { font-size: 50px; font-weight: bold; line-height: 58px; margin-bottom: 3px; color: #ffffff; }
.feedback__text { font-size: 24px; font-weight: 300; line-height: 28px; margin-bottom: 3px; color: #ffffff; }
.feedback-form { margin-top: 33px; }
.feedback-form .nw-form__required { color: #d3e5fe; }
.feedback-form__label { font-size: 12px; line-height: 16px; display: inline-block; margin-bottom: 11px; vertical-align: top; color: #b2caff; outline: none; }
.feedback-form__label-phone { width: 388px; }
.feedback-form__label-phone .field { width: 328px !important; }
.feedback-form__label span { display: block; }
.feedback-form__label:nth-of-type(odd) { margin-right: 80px; }
.feedback-form__field { line-height: 30px; width: 388px; height: 30px; margin-top: 3px; padding: 0 6px; }
.feedback-form .selectric-feedback-form__select { display: inline-block; width: 188px; margin-top: 3px; margin-right: 9px; }
.feedback-form__button { position: relative; left: 200px;  top: 20px; width: 190px; height: 60px; }
.partnership { position: relative; width: 960px; margin: 20px auto 30px auto; }
.partnership:after, .partnership:before { position: absolute; top: 0; display: block; width: 50%; height: 100%; content: ''; }
.partnership:after { right: 0; background: url("/img/base/bg/ps-partner.png") center no-repeat; background-size: cover; background-color: #274383; }
.partnership:before { left: 0; background: url("/img/base/bg/ps-client.png") center no-repeat; background-size: cover; background-color: #274383; }
.partnership .inner { padding: 60px 0 60px 0; }
.partnership .inner:before, .partnership .inner:after { display: table; content: ''; }
.partnership .inner:after { clear: both; }
.partnership__item { position: relative; z-index: 1; float: left; box-sizing: border-box; width: 50%; padding: 0 45px; }
.partnership__head { font-size: 38px; font-weight: 300; line-height: 45px; margin-bottom: 28px; color: #ffffff; }
.ps-list { margin: 28px 0; }
.ps-list__item { font-size: 14px; line-height: 20px; position: relative; margin-top: 15px; padding-left: 22px; color: #ffffff; }
.ps-list__item:first-child { margin: 0; }
.ps-list__item:before { position: absolute; top: 4px; left: 0; display: block; width: 12px; height: 12px; content: ''; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; background-color: #48b90a; }
.become-partner__button { display: block; line-height: 50px; width: 245px; height: 50px; padding: 0 23px; text-align: center; margin: 50px auto 0 auto; }

.our-partner { margin-top: 30px; padding: 45px 0 65px 0; background-color: #ffffff; }
.our-partner__head { font-size: 30px; font-weight: 300; line-height: 37px; text-align: center; text-transform: uppercase; color: #000000; }
.our-partner__item { display: inline-block; width: 205px; margin-top: 75px; margin-left: 30px; text-align: center; vertical-align: middle; text-decoration: none; }
.our-partner__item:first-child { margin: 0; }
.become-partner { padding: 50px 0; background: #365fbb url("/img/base/bg/become-partner.png") no-repeat; background-size: cover; }
.become-partner__head { font-size: 50px; font-weight: bold; line-height: 58px; margin-bottom: 3px; color: #ffffff; }
.become-partner__text { font-size: 24px; font-weight: 300; line-height: 28px; margin-bottom: 3px; color: #ffffff; }
.become-partner-form { margin-top: 33px; }
.become-partner-form__label { font-size: 12px; line-height: 16px; display: inline-block; margin-bottom: 11px; vertical-align: top; color: #b2caff; outline: none; }
.become-partner-form__label span { display: block; }
.become-partner-form__label:nth-of-type(odd) { margin-right: 80px; }
.become-partner-form__field { line-height: 30px; width: 388px; height: 30px; margin-top: 3px; padding: 0 6px; }
.become-partner-form__field::-webkit-input-placeholder { font-weight: 300; text-transform: none; color: #a0a9b2; }
.become-partner-form__field:-moz-placeholder { font-weight: 300; text-transform: none; color: #a0a9b2; }
.become-partner-form .selectric-become-partner-form__select { display: inline-block; width: 328px; margin-top: 3px; margin-right: 9px; }
.become-partner-form__button { position: relative; left: 669px; width: 190px; height: 60px; padding: -024px; }
.become-partner-form label[for='city'] { width: 388px; }
.cmt-welcome { padding: 50px 0 60px 0; background: url("/img/base/bg/cmt-welcome.jpg") no-repeat; background-size: cover; }
.cmt-welcome .inner { position: relative; }
.cmt-welcome__head { font-size: 52px; font-weight: 300; line-height: 56px; width: 520px; margin-bottom: 50px; color: #ffffff; }
.cmt-welcome__list { margin-top: 50px; }
.cmt-welcome__form { position: absolute; right: 0; bottom: 0; width: 470px; }
.cmt-welcome__form .feedback-main__head { color: #ffffff; width: 470px; }
.cmt-welcome__form .field { width: 470px; }
.cmt-welcome__form .subscribe-news__submit { right: -75px; }
.welcome-list__item { margin-top: 16px; padding-left: 47px; }
.welcome-list__item:first-child { margin: 0; }
.welcome-list__link { font-size: 30px; font-weight: 300; line-height: 34px; position: relative; text-transform: uppercase; color: #ffffff; border-bottom: dashed 2px #ffffff; }
.welcome-list__link:hover { text-decoration: none; color: #b4e350; border-bottom: dashed 2px #b4e350; }
.welcome-list__link-news:before, .welcome-list__link-events:before, .welcome-list__link-tech:before { position: absolute; top: 0; left: -47px; display: block; content: ''; }
.welcome-list__link-news:before { width: 33px; height: 33px; background: url("/img/base/icons/cmt-welcome.png") 0 -99px no-repeat; }
.welcome-list__link-news:hover:before { background: url("/img/base/icons/cmt-welcome.png") 0 -66px no-repeat; }
.welcome-list__link-events:before { width: 33px; height: 33px; background: url("/img/base/icons/cmt-welcome.png") 0 -33px no-repeat; }
.welcome-list__link-events:hover:before { background: url("/img/base/icons/cmt-welcome.png") 0 0 no-repeat; }
.welcome-list__link-tech:before { width: 35px; height: 35px; background: url("/img/base/icons/cmt-welcome.png") 0 -167px no-repeat; }
.welcome-list__link-tech:hover:before { background: url("/img/base/icons/cmt-welcome.png") 0 -132px no-repeat !important; }
.np-cmt .inner { padding: 37px 0 42px 0; }
.np-cmt__head { font-size: 52px; font-weight: 900; line-height: 52px; display: inline-block; margin-right: 35px; color: #000000; }
.np-cmt__link { top: -14px; }
.cmt-events { background-color: #dee8f2; }
.cmt-events .inner { padding: 37px 0 42px 0; }
.cmt-events .inner:before, .cmt-events .inner:after { display: table; content: ''; }
.cmt-events .inner:after { clear: both; }
.cmt-events__head { font-size: 52px; font-weight: 900; line-height: 52px; float: left; margin-right: 35px; color: #5386f8; }
.cmt-events__calendar { font-size: 14px; line-height: 16px; position: relative; display: block; float: left; box-sizing: border-box; width: 225px; margin-top: 8px; padding-left: 45px; text-transform: uppercase; color: #000000; }
.cmt-events__calendar:before { position: absolute; top: -2px; left: 0; display: block; width: 33px; height: 33px; content: ''; background: url('/img/base/icons/cmt-events.png') 0 -33px no-repeat; }
.cmt-events__calendar:hover { text-decoration: none; color: #365fbb; }
.cmt-events__calendar:hover:before { background: url('/img/base/icons/cmt-events.png') 0 0 no-repeat; }
.cmt-events__plan, .cmt-events__completed { font-size: 12px; line-height: 14px; position: relative; float: right; box-sizing: border-box; width: 120px; margin-top: 10px; margin-left: 25px; padding-left: 28px; color: #858585; }
.cmt-events__plan:before, .cmt-events__completed:before { position: absolute; top: 3px; left: 0; display: block; width: 22px; height: 22px; content: ''; }
.cmt-events__plan:before { background: url('/img/base/icons/cmt-events.png') 0 -88px no-repeat; }
.cmt-events__completed:before { background: url('/img/base/icons/cmt-events.png') 0 -66px no-repeat; }
.events { overflow: hidden; margin: 60px 0; }
.events__section { position: relative; overflow: hidden; width: 100%; height: 380px; }
.events__section:before, .events__section:after { display: table; content: ''; }
.events__section:after { clear: both; }
.events__scroll { position: relative; width: 1000%; height: 380px; }
.events__scroll:before, .events__scroll:after { display: table; content: ''; }
.events__scroll:after { clear: both; }
.events__item, .events__images, .events__wrap { box-sizing: border-box; width: 307px; height: 380px; }
.events__images { position: absolute; top: 0; left: 0; display: block;

  background-position: center center; background-repeat: no-repeat; background-size: cover; }
.events__item { position: relative; float: left; overflow: hidden; margin-right: 1px; padding: 31px 20px 15px 20px; background-color: #ffffff; }
.events__wrap { font-size: 15px; line-height: 20px; position: absolute; z-index: 2; top: 0; left: 0; padding: 31px 20px 15px 20px; color: #ffffff; background: transparent; background: rgba(0, 0, 0, .5); *zoom: 1; filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#80000000', endColorstr='#80000000'); }
:root .events__wrap { filter: none\0/IE9; }
.events__head
{ font-size: 18px; font-weight: 900; line-height: 24px; color: #ffffff; }
.events__head { margin-bottom: 15px; }
.events__text { font-size: 14px; line-height: 20px; margin: 15px 0 30px 0; color: #ffffff; }
.events__link { -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; }
.events__link:hover, .events__link:hover .events__head
{ text-decoration: none; color: #91d001; }
.events__link:hover .events__text { text-decoration: none; }

.events__time { font-size: 12px; font-weight: bold; line-height: 15px; position: relative; display: block; margin-bottom: 25px; padding-left: 30px; color: #000000; }
.events__time:before { position: absolute; top: 0; left: 0; width: 22px; height: 22px; content: ''; }
.events__time-plan { color: #ffffff; }
.events__time-plan:before { top: 3px; background: url('/img/base/icons/cmt-events.png') 0 -88px no-repeat; }
.events__time-completed { color: #ffffff; }
.events__time-completed:before { top: 3px; background: url('/img/base/icons/cmt-events.png') 0 -66px no-repeat; }
.events__button { font-weight: 400; line-height: 45px; width: 100%; height: 45px; text-align: center; }
.events__item.events__item_no-images .events__time, .events__item.events__item_no-images .events__link, .events__item.events__item_no-images .events__head { color: #000000; }
.events__item.events__item_no-images .events__text { color: #4a4a4a; }
.events__item.events__item_no-images .events__link:hover, .events__item.events__item_no-images .events__link:hover .events__head, .events__item.events__item_no-images .events__link:hover .events__text { text-decoration: none; color: #365fbb; }
.events__item.events__item_no-images .events__time-completed { color: #858585; }
.events__item.events__item_no-images .events__time-completed + .events__head, .events__item.events__item_no-images .events__time-completed + .events__head .events__link { color: #4a4a4a; }
.events__item.events__item_no-images .events__time-completed + .events__head .events__link:hover { color: #365fbb; }
.cmt-bg-wrap { background: url('/img/base/bg/bg-peering.png') top center no-repeat; }
.cmt-peering { padding: 55px 0 76px 0; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4YjkwYSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBhYjk3OCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, rgba(72, 185, 10, .8) 0%, rgba(10, 185, 120, .8) 100%); background: -webkit-linear-gradient(top, rgba(72, 185, 10, .8) 0%, rgba(10, 185, 120, .8) 100%); background: linear-gradient(to bottom, rgba(72, 185, 10, .8) 0%, rgba(10, 185, 120, .8) 100%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#cc48b90a', endColorstr='#cc0ab978', GradientType=0); }
.cmt-peering__head { font-size: 40px; font-weight: 900; line-height: 50px; margin-bottom: 35px; color: #ffffff; }
.cmt-peering__item { position: relative; display: inline-block; box-sizing: border-box; width: 425px; margin-bottom: 31px; padding-left: 83px; vertical-align: top; }
.cmt-peering__item-head { font-size: 18px; font-weight: 900; line-height: 21px; margin-bottom: 8px; color: #ffffff; }
.cmt-peering__item-text { font-size: 14px; line-height: 20px; color: #ffffff; }
.cmt-peering__item_ico-below:before, .cmt-peering__item_ico-better:before, .cmt-peering__item_ico-less:before { position: absolute; top: 0; left: 0; display: block; width: 71px; height: 71px; content: ''; }
.cmt-peering__item_ico-below:before { background: url('/img/base/icons/cmt-peering.png') 0 0 no-repeat; }
.cmt-peering__item_ico-better:before { background: url('/img/base/icons/cmt-peering.png') 0 -71px no-repeat; }
.cmt-peering__item_ico-less:before { background: url('/img/base/icons/cmt-peering.png') 0 -142px no-repeat; }
.cmt-peering__item:nth-of-type(odd) { margin-right: 64px; }
.cmt-peering__button { font-weight: 900; line-height: 46px; float: right; height: 50px; margin-top: 30px; padding: 0 24px; border-width: 2px; }
.cmt-peering__button:hover { color: #47b809; }
.party-peering { padding: 40px 0; }
.party-peering__head { font-size: 40px; font-weight: 900; line-height: 50px; margin-bottom: 40px; color: #365fbb; }
.party-peering .inner { position: relative; }
.party-peering .bx-prev, .party-peering .bx-next { width: 11px; height: 31px; }
.party-peering .bx-prev { left: -50px !important; background: url('/img/base/icons/slider-peering.png') 0 -93px no-repeat !important; }
.party-peering .bx-next { right: -50px !important; background: url('/img/base/icons/slider-peering.png') 0 -31px no-repeat !important; }
.party-peering .bx-prev.disabled { display: block !important; cursor: default; background: url('/img/base/icons/slider-peering.png') 0 -62px no-repeat !important; }
.party-peering .bx-next.disabled { display: block !important; cursor: default; background: url('/img/base/icons/slider-peering.png') 0 0 no-repeat !important; }
.slider-peering:before, .slider-peering:after { display: table; content: ''; }
.slider-peering:after { clear: both; }
.slider-peering__slide { float: left; box-sizing: border-box; width: 285px; padding: 0 20px; }
.slider-peering__slide-photo { float: left; width: 75px; height: 75px; -webkit-border-radius: 38px; -moz-border-radius: 38px; border-radius: 38px; -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2); -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2); box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2); }
.slider-peering__slide-caption { position: relative; margin-bottom: 11px; padding-left: 87px; }
.slider-peering__slide-name { font-size: 18px; font-weight: 900; line-height: 21px; margin-bottom: 9px; color: #000000; }
.slider-peering__slide-post { font-size: 13px; line-height: 18px; color: #000000; }
.slider-peering__slide-comment { font-size: 15px; line-height: 25px; margin-top: 11px; color: #000000; }
.ev-header { margin-bottom: 35px; padding: 35px 0; background-color: #365fbb; }
.ev-header__head { font-size: 50px; font-weight: 300; line-height: 58px; margin-bottom: 25px; color: #ffffff; }
.ev-form { width: 100%; }
.ev-form:before, .ev-form:after { display: table; content: ''; }
.ev-form:after { clear: both; }
.ev-form__label { line-height: 17px; float: left; margin-top: 7px; margin-right: 30px; }
.ev-form__label:hover .niceCheck { box-shadow: inset -1px 1px 0 #fff, inset 1px -1px 0 #fff, inset 16px -1px 0 #5487fa; }
.ev-form__label.active:hover .niceCheck { box-shadow: none; }
.ev-form__title { color: #ffffff; }
.ev-form .selectric-wrapper { float: left; margin-right: 50px; }
.ev-form .selectric { background-color: transparent; }
.ev-form .selectric .label { color: #ffffff; }
.ev-form .selectric .button { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAABGdBTUEAALGPC/xhBQAAAGhJREFUGBltjsENwCAMA5H4daMuwJb82uH67QLpGQiNEJYsh+QIpITM7FDuNGcUBT/4XEH1xqxoW8XSiyesevQIqwIzvnRCDSYjpFlur6nAEdYF6Yf8XzQjvIcW+N5ucshzbO5/8ib5AQuFoVz9ls5uAAAAAElFTkSuQmCC) no-repeat 50%; }
.ev-form .selectric:hover { background-color: #5487fa; }
.ev-form .selectric-open { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #fff !important; }
.ev-form .selectric-open .label { color: #000000; }
.ev-form .selectric-open .selectric:hover { background-color: #ffffff; }
.ev-form .selectric-open:hover { background-color: #fff !important; }
.ev-form .selectric-open .button { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAABGdBTUEAALGPC/xhBQAAAJ9JREFUGBltjTEOAiEQRXfYwsTE1gvIDbDxAgqdnYUxns3o9lqBJ9hLcAtrwf91iUt0EhjmzcunaVDGmCn7vyo7cc6tIZxzztsQQj+WrbUrEbmCHRSuHYa5UurORRH5JuPu7eBqkXoC2OP9SCltKFNCm+Gnznt/FEJUJX/QV8L8bAeYY4w3rfUCyUuwSUmiNDhVY3KHcwEtIZUwHij8SC9DZzYyo30+NAAAAABJRU5ErkJggg==) no-repeat 50%; }
.events-top-wrapper { margin: 35px 0 30px 0; }
.events-top-wrapper:before, .events-top-wrapper:after { display: table; content: ''; }
.events-top-wrapper:after { clear: both; }
.events-top { position: relative; overflow: hidden; box-sizing: border-box; width: 472px; height: 190px; margin-bottom: 15px; }
.events-top-loading { background: url(/img/base/loading.gif) no-repeat center center #ffffff; }
.events-top__link { float: left; }
.events-top__link:hover { text-decoration: none; }
.events-top__images { position: absolute; top: 0; left: 0; display: block; width: 472px; height: 190px;

  background-position: center center; background-repeat: no-repeat; background-size: cover; }
.events-top__inner { position: relative; overflow: hidden; box-sizing: border-box; height: 190px; padding: 25px; background: transparent; background: rgba(0, 0, 0, .5); *zoom: 1; filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#80000000', endColorstr='#80000000'); }
:root .events-top__inner { filter: none\0/IE9; }
.events-top__data { float: left; box-sizing: border-box; height: 55px; margin-right: 15px; padding: 5px 9px 3px 9px; -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; border: 3px solid #48b90a; }
.events-top__data-number { font-size: 28px; font-weight: 900; line-height: 26px; display: block; color: #ffffff; }
.events-top__data-month { font-size: 14px; font-weight: 900; line-height: 14px; color: #ffffff; }
.events-top__city { font-size: 14px; font-weight: 900; line-height: 20px; display: block; color: #ffffff; }
.events-top__organizer { font-size: 14px; line-height: 20px; color: #ffffff; }
.events-top__organizer b { font-weight: bold; }
.events-top__head, .events-top__head a { font-size: 24px; font-weight: 900; line-height: 24px; color: #ffffff; }
.events-top__head:hover, .events-top__head a:hover { text-decoration: none; }
.events-top__text { font-size: 14px; line-height: 20px; margin: 18px 0 38px 0; color: #ffffff; }
.events-top__button-wrapper { display: block; position: absolute; width: 100%; bottom: 25px; left: 25px; }
.events-top__button.button__green { line-height: 50px; height: 50px; margin-right: 30px; padding: 0 24px; }
.events-top__button.button__blue { position: absolute; right: 25px; bottom: 25px; padding: 0 24px; }
.events-top__site { font-size: 14px; font-weight: 900; line-height: 14px; -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; text-transform: uppercase; color: #ffffff; }
.events-top__site:hover { text-decoration: none; color: #91d001; }
.events-top:first-child { float: left; height: 395px; margin-right: 15px; }
.events-top:first-child .events-top__inner, .events-top:first-child .events-top__images { height: 395px; }
.events-top:first-child .events-top__data { border: 3px solid #f5a623; }
.events-top:first-child .events-top__head, .events-top:first-child .events-top__head a { font-size: 36px; font-weight: 900; line-height: 40px; clear: both; margin: 0 0 18px 0; padding-top: 22px; -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; color: #ffffff; }
.events-top:first-child a:hover .events-top__data { background-color: #f5a623; }
.events-top:first-child .events-top__head a:hover { color: #f5a623; }
.events-top a:hover .events-top__data { -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; background-color: #48b90a; }
.events-top .events-top__head a { -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; }
.events-top .events-top__head a:hover { color: #48b90a; }
.events-archive .inner:before, .events-archive .inner:after { display: table; content: ''; }
.events-archive .inner:after { clear: both; }
.events-archive__heading { margin: 30px 0; padding-top: 45px; background-color: #f2f7fc; }
.events-archive__head { font-size: 51px; font-weight: 900; line-height: 59px; float: left; margin-bottom: 30px; color: #365fbb; }
.events-archive .events__head { -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; }
.events-archive__search { float: right; margin-top: 19px; }
.events-archive__nav { clear: both; margin: 30px 0; }
.events-archive__pager { clear: both; padding-top: 40px; }
.events-archive .events__item { position: relative; margin-top: 1px; }
.events-archive .events__item .button { position: absolute; bottom: 20px; left: 20px; opacity: 0; }
.events-archive .events__item:hover { text-decoration: none; }
.events-archive .events__item:hover .events__head { color: #91d001; }
.events-archive .events__item:hover .button { opacity: 1; }
.events-archive .events__head, .events-archive .events__text { display: block; }
.events-archive .events__item_no-images:hover .events__head { color: #365fbb; }
.events-search { position: relative; }
.events-search__field { line-height: 30px; width: 248px; height: 30px; padding-right: 5px; padding-left: 34px; border: solid 1px #7c8894; background-color: transparent; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
.events-search__field:hover { background-color: #ffffff; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.events-search__field:focus { position: relative; z-index: 1; width: 658px; padding-right: 35px; padding-left: 5px; background-color: #ffffff; }
.events-search__field:focus + .events-search__button { display: block; }
.events-search__field:focus:before { display: none; }
.events-search__field::-webkit-input-placeholder { font-weight: 300; text-transform: none; }
.events-search__field:-moz-placeholder { font-weight: 300; text-transform: none; }
.events-search:before { position: absolute; top: 7px; left: 10px; display: block; width: 15px; height: 15px; content: ''; background: url('/img/base/icons/search/search-large.png') center center no-repeat; background-size: contain; }
.events-search__button { font-size: 16px; font-weight: 900; line-height: 30px; position: absolute; z-index: 1; top: 0; right: 0; display: none; height: 30px; text-transform: none; color: #365fbb; background-color: transparent; }
.events-form-nav { width: 100%; }
.events-form-nav:before, .events-form-nav:after { display: table; content: ''; }
.events-form-nav:after { clear: both; }
.events-form-nav .selectric-wrapper { float: left; margin-right: 50px; }
.events-form-nav .selectric-wrapper:first-child { width: 148px; margin-right: 15px; }
.events-form-nav__label { line-height: 17px; float: left; margin-top: 7px; margin-right: 30px; }


.download-anons { background-color: #F2F7FC; padding: 40px 0; }
.download-anons__button { height: 50px; line-height: 50px; padding: 0 24px; margin-right: 25px; }
.download-anons__format { color: #4A4A4A; font-style: italic; font-size: 14px; }
.download-anons__format b { font-size: 16px; color: #000; font-style: normal; font-weight: bold; margin-right: 5px; }

.partner-activities { padding-top: 45px; background-color: #fff; text-align: center; }
.partner-activities:before, .partner-activities:after { content: ""; display: table; }
.partner-activities:after { clear: both; }
.partner-activities__row { width: 100%; margin: 60px 0; }
.partner-activities__col { display: block; text-align: center; width: 25%; float: left; height: 100px; }
.partner-activities__status { margin-top: 20px; display: block; text-transform: uppercase; font-size: 12px; }

.status__gen { background-color: #365FBB; color: #FFFFFF; display: inline-block; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 2px; }
.status__gold { color: #E6954E; }
.status__silver { color: #9B9B9B; }

.program-forum { margin: 45px 0; }
.program-forum__button-video { width: 140px; text-align: center; margin-bottom: 10px; font-weight: 400; }
.program-forum__button-video span { font-size: 11px; margin-right: 3px; }
.program-forum__button-pdf { text-align: center; width: 140px; border: 2px solid #365FBB; color: #365FBB; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-weight: 400; line-height: 27px; margin: 2px 0; }
.program-forum__button-pdf:hover { color: #ffffff; background-color: #365FBB; }
.program-forum__name { margin-top: 6px; font-size: 14px; display: inline-block; }
.program-forum__name b { font-weight: bold; }
.program-forum__company { display: inline-block; margin-top: 6px; font-size: 12px; color: #5D5D5D; }
.program-forum-list__item { padding: 30px 0; background-color: #FEFEFF; }
.program-forum-list__item:nth-child(odd) { background-color: #F5FAFF; }
.program-forum-table { width: 100%; }
.program-forum-table__time { font-size: 30px; font-weight: 300; padding-right: 30px; width: 75px; }
.program-forum-table__img { width: 70px; }
.program-forum-table__img img { width: 70px; height: 70px; -moz-border-radius: 35px; -webkit-border-radius: 35px; border-radius: 35px; }
.program-forum-table__text { padding: 0 30px; }
.program-forum-table__buttons { width: 140px; }
.program-forum-table__group { font-size: 20px; }
.program-forum-table__group-wrapper { margin-top: 10px; display: inline-block; margin-right: 20px; }
.program-forum-table__group-wrapper:before, .program-forum-table__group-wrapper:after { content: ""; display: table; }
.program-forum-table__group-wrapper:after { clear: both; }
.program-forum-table__group-wrapper .program-forum__name { margin-top: 9px; }
.program-forum-table__group-wrapper img { float: left; margin-right: 10px; width: 50px; height: 50px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
.program-forum td { vertical-align: middle; }
.program-forum p { font-size: 18px; margin-bottom: 0; line-height: 24px; }
.program-forum p b { font-weight: bold; }

.member { padding: 40px 0; background-color: #ffffff; }
.member__heading { position: relative; padding-right: 400px; }
.member__head { font-size: 52px; font-weight: 900; margin-bottom: 40px; color: #365fbb; }
.member__required { line-height: 16px; position: absolute; top: 25px; right: 40px; padding-left: 17px; }
.member__required.required:after { font-size: 24px; left: 0; width: 14px; height: 14px; margin-top: -5px; }
.member-form__row { display: table; margin: 20px 0; }
.member-form__col { display: table-cell; vertical-align: top; }
.member-form__col:first-child { width: 427px; padding-right: 65px; }
.member-form__col:last-child { width: 390px; }
.member-form__fieldset { margin-top: 30px; }
.member-form__fieldset .member-form__info:last-of-type { margin-bottom: 30px; }
.member-form__fieldset_captcha .member-form__label { font-size: 12px; line-height: 16px; color: #a0a9b2; }
.member-form__fieldset_captcha .member-form__field { width: 145px; margin-top: 23px; }
.member-form__legend, .member-form__head { font-size: 30px; font-weight: 300; line-height: 37px; margin-bottom: 15px; }
.member-form__legend .niceCheck, .member-form__head .niceCheck { top: 11px !important; margin-right: 10px; }
.member-form__info { font-size: 14px; line-height: 20px; width: 85%; margin-bottom: 10px; color: #858585; }
.member-form__label { font-size: 14px; line-height: 16px; position: relative; display: inline-block; margin: 6px 0 4px 0; padding-right: 22px; }
.member-form__reference { font-size: 12px; line-height: 18px; margin: 0; color: #858585; }
.member-form__field, .member-form__textarea { width: 390px; padding: 0 5px; border: 1px solid #d5d5d5; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }

.member-form__field:disabled, .member-form__textarea:disabled { background-color: #f0f0f0; color: #d0d0d0; }

.member-form__field { line-height: 30px; height: 30px; }
.member-form__textarea { min-height: 70px; padding: 5px; }
.member-form__button { line-height: 50px; display: block; height: 50px; margin-top: 50px; padding: 0 23px; }
.member-form__connect { display: none; }
.member-form__col.member-form__col_time { width: 470px; }
.member-form__row_small { margin: 15px 0; }
.member-form__row_small:before, .member-form__row_small:after { display: table; content: ''; }
.member-form__row_small:after { clear: both; }
.member-form__row_small .nw-form__city-label { vertical-align: top; }
.member-form__row_small .nw-form__city-label:first-child { width: 89px; }
.member-form__row_small .nw-form__city-label:last-child { margin-right: 0; }
.member-form__row_col-3 .member-form__col { width: 410px; padding-right: 35px; }
.member-form__row_col-3 .member-form__col:last-child { width: 300px; padding-right: 0; }
.member-form__row_col-3 .nw-form__city-label { display: block; }
.member-form__row_col-3 .member-form__field, .member-form__row_col-3 .member-form__textarea { width: 300px; margin-bottom: 10px; }
.member-wrapper-select__time { display: inline-block; }
.member-wrapper-select__time .selectric-wrapper { display: inline-block; width: 83px; margin: -7px 6px 0 6px; vertical-align: top; }
.member-wrapper-select__time .nw-form__label { font-size: 14px; line-height: 16px; color: #000000; }
.captcha__wrapper { display: inline-block; width: 150px; height: 50px; margin-right: 28px; vertical-align: bottom; }
.captcha__wrapper img { width: auto; height: auto; }

.captcha__update { font-size: 14px; margin-right: 28px; color: #365fbb; border-bottom: 1px dotted #365fbb; }
.captcha__update:hover { text-decoration: none; border-bottom: none; }
.required:after { font-size: 16px; font-weight: 900; position: absolute; top: 50%; right: 0; display: table-cell; width: 10px; height: 10px; margin-top: -7px; content: '*'; text-align: center; vertical-align: middle; color: #f5a623; }


/* Message Box */
.msgboxOverlay { position: fixed; top: 0; left: 0; z-index: 9998; background: url(/img/base/bg/messagebox-overlay.png); display: none; width: 100%; height: 100%; }

.messagebox { width: 800px; min-height: 400px; margin: 150px auto; position: relative; top: 0; left: 0; z-index: 9999; text-align: center; line-height: 0; font-weight: normal; background-color: #ffffff; -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .8); -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .8); box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .8); }
.messagebox.loading { background: url(/img/base/loading.gif) no-repeat center center #ffffff; }

.messagebox a img { border: none; }

.msgboxHeader { height: 50px; width: 100%; top: 0; left: 0; z-index: 10000; opacity: 1; color: #333333; }

.msgboxHeader .mb-close { float: right; position: relative; font-size: 12px; font-family: opensans-semibold; line-height: 30px; text-align: left; padding-right: 30px; outline: none; color: #333333; margin: 10px 10px 0 0; cursor: pointer; }

.mb-close-ico { display: block; position: absolute; right: 10px; top: 10px;

  display: block; width: 31px; height: 31px; cursor: pointer; background: url("/img/base/icons/search.png") 0 -31px no-repeat;

}
.mb-close-ico:hover { background: url("/img/base/icons/search.png") 0 0 no-repeat; }

.mb-buttons { display: block; position: absolute; width: 100%; bottom: 0; padding-bottom: 50px; }
.mb-buttons a { line-height: 50px; height: 50px; padding: 0 24px; margin: 10px 5px; border: none; font-weight: 300; }
.mb-buttons .mb-okButton { width: 150px; }
.mb-container { display: block; width: 85%; margin: 30px auto; line-height: 22px; font-size: 18px; font-weight: 700; color: #333333; }
.mb-container.error { color: #f56123; }

.mb-captcha { clear: both; margin: 40px 30px; }
.mb-container.error + .mb-captcha { margin-top: 0; }

.mb-captcha p { display: block; width: 85%; margin: 0px auto 15px auto; line-height: 20px; font-size: 14px; color: #858585; }
.mb-captcha .captcha__wrapper { background-color: #e0f0ff; }
.mb-captcha .captcha__update { cursor: pointer; }
.mb-captcha .member-form__label { vertical-align: bottom; text-align: left; margin: 0; }
.mb-captcha .member-form__label input { margin-top: 5px; }

.nw-form__checked { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
.nw-form__checked-label .nw-form__title { padding-left: 24px; display: inline-block; vertical-align: middle; cursor: pointer; background: url("/img/base/checked.png") no-repeat 0 -64px; }
.nw-form__checked-label:hover .nw-form__title { background-position: 0 -48px; }
.nw-form__checked:checked + .nw-form__title { background-position: 0 0; }


/* M9 */
.m9-cover { background: #222a2e url("/img/base/bg/m9-cover.jpg") no-repeat 0 0; background-size: cover; padding: 133px 0 122px; min-height: 365px; box-sizing: border-box; }
.m9-cover__logo { background: url("/img/base/logo/m9-logo-green.png") no-repeat 0 0; background-size: 344px 90px; width: 344px; height: 90px; display: block; }
.codyrf { background: url("/img/base/logo/codyrf.png") no-repeat 0 0; background-size: 357px 141px; width: 357px; height: 141px; display: block; }
.m9-cover__title { font-size: 21px; line-height: 30px; font-weight: 300; text-transform: uppercase; color: #ffffff; margin-top: 21px; display: block; }

.m9-connectivity { background: #ffffff; position: relative; box-sizing: border-box; }
.m9-connectivity .inner { padding: 52px 0; border-left: 1px solid rgba(54, 95, 187, 0.2); border-right: 1px solid rgba(54, 95, 187, 0.2); }
.m9-connectivity__title { font-size: 50px; font-weight: 400; line-height: 50px; color: #365fbb; margin-left: -4px; }
.m9-connectivity__title::after { background-color: rgba(54, 95, 187, 0.2); position: absolute; top: 94px; left: 0; width: 100%; height: 1px; content: ''; }
.m9-connectivity__container { margin-top: 50px; }
.m9-connectivity__container:before, .m9-connectivity__container:after { content: ""; display: table; }
.m9-connectivity__container:after { clear: both; }
.m9-connectivity__author { position: relative; z-index: 2; width: 210px; height: 210px; float: left; }
.m9-connectivity__quote { font-family: "PTSerif", sans-serif; font-size: 18px; font-weight: normal; line-height: 28px; margin: 42px 0 0 246px; padding: 0; display: block; }
.m9-connectivity__quote q { font-family: "Roboto", sans-serif; font-size: 14px; color: #5D6974; display: block; }
.m9-connectivity__quote::before, .m9-connectivity__quote::after { background-color: rgba(54, 95, 187, 0.07); position: absolute; top: 203px; left: 0; width: 100%; height: 1px; content: ''; }
.m9-connectivity__quote::after { top: 314px; }
.m9-connectivity::before, .m9-connectivity::after { background-color: rgba(54, 95, 187, 0.1); position: absolute; top: 153px; left: 0; width: 100%; height: 1px; content: ''; }
.m9-connectivity::after { top: 364px; }

.m9-list { margin-left: -40px; color: #000000; }
.m9-list.is-size-large { margin-left: -80px; }
.m9-list__item { position: relative; vertical-align: top; margin-top: 56px; padding-top: 55px; padding-left: 40px; width: 33%; box-sizing: border-box; display: inline-block; }
.is-size-large .m9-list__item { width: 49%; padding-left: 80px; }
.m9-list__symbol { background: url("/img/base/icons/m9-list-green.png") 0 -398px no-repeat; position: absolute; top: 0; left: 40px; display: block; }
.is-size-large .m9-list__symbol { left: 80px; }
.m9-list__symbol.is-icon-building { background-position: 0px 0px; width: 50px; height: 51px; }
.m9-list__symbol.is-icon-first { background-position:  0 -246px; width: 52px; height: 52px; }
.m9-list__symbol.is-icon-document { background-position:  0 -108px; width: 50px; height: 49px; }
.m9-list__symbol.is-icon-node { background-position:  0 -398px; width: 53px; height: 53px; }
.m9-list__symbol.is-icon-electro { background-position:  0 -156px; width: 57px; height: 46px; }
.m9-list__symbol.is-icon-hlodogen { background-position:  0 -298px; width: 57px; height: 56px; }
.m9-list__symbol.is-icon-commutation { background-position:  0 -51px; width: 51px; height: 57px; }
.m9-list__symbol.is-icon-falshpol { background-position:  0 -202px; width: 57px; height: 44px; }
.m9-list__symbol.is-icon-monitoring { background-position:  0 -354px; width: 68px; height: 44px; }
.m9-list__symbol.is-icon-security { background-position:  0 -451px; width: 45px; height: 59px; }
.m9-list__symbol.is-icon-service-placement { background-position:  0 -652px; width: 71px; height: 71px; }
.m9-list__symbol.is-icon-service-connect { background-position:  0 -510px; width: 71px; height: 71px; }
.m9-list__symbol.is-icon-service-support { background-position:  0 -723px; width: 71px; height: 71px; }
.m9-list__symbol.is-icon-service-vlan { background-position:  0 -865px; width: 71px; height: 71px; }
.m9-list__symbol.is-icon-service-vlan-private { background-position:  0 -794px; width: 71px; height: 71px; }
.m9-list__symbol.is-icon-service-mediatv { background-position:  0 -581px; width: 71px; height: 71px; }
.m9-list__title { font-size: 16px; font-weight: 400; line-height: 20px; margin-top: 24px; display: block; }
.is-size-large .m9-list__title { font-size: 18px; font-weight: 500; line-height: 22px; }
.m9-list__context { font-size: 16px; font-weight: 300; line-height: 22px; margin-top: 12px; }
.m9-list__context ul { margin: 0 0 0 20px; list-style: none; }
.m9-list__context li { position: relative; padding: 0 0 8px; display: block; }
.m9-list__context li:before { content: '\2014\a0'; position: absolute; left: -20px; top: 0; }
.m9-list__context li:last-child { padding-bottom: 0; }
.is-size-large .m9-list__context { font-size: 18px; font-weight: 400; line-height: 25px; margin-top: 26px; }
.is-size-large .m9-list__context li { padding-bottom: 10px; }

.m9-ru { background: #222a2e url("/img/base/bg/m9-ru.jpg") no-repeat 0 0; background-size: cover; position: relative; box-sizing: border-box; }
.m9-ru .inner { padding: 50px 0 64px; min-height: 515px; border-left: 1px solid rgba(255, 255, 255, 0.2); border-right: 1px solid rgba(255, 255, 255, 0.2); box-sizing: border-box; }
.m9-ru__title { font-size: 50px; font-weight: 400; line-height: 50px; color: #ffffff; margin-left: -4px; }
.m9-ru__title::after { background-color: rgba(255, 255, 255, 0.2); position: absolute; top: 93px; left: 0; width: 100%; height: 1px; content: ''; }
.m9-ru__container { margin-top: 30px; }
.m9-ru__container:before, .m9-ru__container:after { content: ""; display: table; }
.m9-ru__container:after { clear: both; }
.m9-ru .m9-list { color: #ffffff; }

.m9-plus { background: #eaeef3 url("/img/base/bg/m9-plus.jpg") no-repeat 0 0; background-size: cover; position: relative; box-sizing: border-box; }
.m9-plus .inner { padding: 50px 0 84px; min-height: 515px; border-left: 1px solid rgba(54, 95, 187, 0.2); border-right: 1px solid rgba(54, 95, 187, 0.2); box-sizing: border-box; }
.m9-plus__title { font-size: 50px; font-weight: 400; line-height: 50px; color: #365fbb; margin-left: -4px; }
.m9-plus__title::after { background-color: rgba(54, 95, 187, 0.2); position: absolute; top: 93px; left: 0; width: 100%; height: 1px; content: ''; }
.m9-plus__container { margin-top: 30px; }
.m9-plus__container:before, .m9-plus__container:after { content: ""; display: table; }
.m9-plus__container:after { clear: both; }

.m9-infrastructure { background-color: #4e6eb4; position: relative; padding: 50px 0 84px; box-sizing: border-box; }
.m9-infrastructure__title { font-size: 50px; font-weight: 400; line-height: 50px; color: #ffffff; margin-left: -4px; }
.m9-infrastructure__container { margin-top: 30px; }
.m9-infrastructure__container:before, .m9-infrastructure__container:after { content: ""; display: table; }
.m9-infrastructure__container:after { clear: both; }
.m9-infrastructure .m9-list { color: #ffffff; }

.m9-services { background-color: #edf1f5; position: relative; padding: 50px 0 84px; box-sizing: border-box; }
.m9-services__title { font-size: 50px; font-weight: 400; line-height: 50px; color: #365fbb; margin-left: -4px; }
.m9-services__container { margin-top: 30px; }
.m9-services__container:before, .m9-services__container:after { content: ""; display: table; }
.m9-services__container:after { clear: both; }
.m9-services .m9-list__item { padding-top: 65px; }

.m9-carrier { background: #5c709a; position: relative; box-sizing: border-box; }
.m9-carrier .inner { padding: 52px 0; border-left: 1px solid rgba(255, 255, 255, 0.2); border-right: 1px solid rgba(255, 255, 255, 0.2); }
.m9-carrier__title { font-size: 50px; font-weight: 300; line-height: 58px; color: #ffffff; margin-left: -4px; }
.m9-carrier__title::after { background-color: rgba(255, 255, 255, 0.2); position: absolute; top: 156px; left: 0; width: 100%; height: 1px; content: ''; }
.m9-carrier__container { margin-top: 50px; }
.m9-carrier__container:before, .m9-carrier__container:after { content: ""; display: table; }
.m9-carrier__container:after { clear: both; }
.m9-carrier__author { position: relative; z-index: 2; width: 210px; height: 210px; float: left; }
.m9-carrier__quote { font-family: "PTSerif", sans-serif; font-size: 18px; font-weight: normal; line-height: 28px; color: #ffffff; margin: 42px 0 0 246px; padding: 0; display: block; }
.m9-carrier__quote q { font-family: "Roboto", sans-serif; font-size: 14px; color: #fff; display: block; }
.m9-carrier__quote::after { background-color: rgba(255, 255, 255, 0.1); position: absolute; top: 378px; left: 0; width: 100%; height: 1px; content: ''; }
.m9-carrier::before, .m9-carrier::after { background-color: rgba(255, 255, 255, 0.2); position: absolute; top: 217px; left: 0; width: 100%; height: 1px; content: ''; }
.m9-carrier::after { top: 428px; }

.become-client.m9-request { margin-top: 0px; }

/* Disclaimer */
.disclaimer { margin: 0 0 15px 25px; padding-top: 15px; color: #808080; font-size: 13px; clear: both; max-width: 450px; }
.disclaimer:before { font-weight: 900; color: #808080; font-size: 13px; content: '**'; margin-left: -20px; width: 20px; height: 30px; display: block; float: left; }
.disclaimer a { font-size: 13px; color: #365fbb; }
.disclaimer a:hover { text-decoration: underline; }

.disclaimer.disclaimer-white { color: #d0d0d0; }
.disclaimer.disclaimer-white:before { color: #d0d0d0; }
.disclaimer.disclaimer-white a { color: #d0d0d0; border-bottom: dashed 1px #d0d0d0; }
.disclaimer.disclaimer-white a:hover { border-bottom: solid 1px #ffffff; color: #ffffff; text-decoration: none; }


/* Media Logistics */
.mediatv-index { background: #222a2e url("/img/base/bg/mediatv-camera-large.jpg") no-repeat 0 0; background-size: cover; padding: 54px 0; box-sizing: border-box; }
.mediatv-index__container:before, .mediatv-index__container:after { content: ""; display: table; }
.mediatv-index__container:after { clear: both; }
.mediatv-index-about { margin-top: 40px; width: 380px; float: left; }
.mediatv-index-about__symbol { background: url("/img/base/logo/mediatv-logo.png") no-repeat 0 0; background-size: 344px 50px; width: 344px; height: 50px; }
.mediatv-index-about__symbol.english-logo { background-image: url("/img/base/logo/mediatv-logo-en.png"); }
.mediatv-index-about__context { font-size: 16px; font-weight: 300; line-height: 25px; color: #ffffff; margin-top: 23px; margin-bottom: 19px; }
.mediatv-index-video { background: #3b0637; position: relative; z-index: 3; float: right; width: 550px; height: 310px; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4); }

.mediatv-group { background-color: #2dafe6; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF2DAFE6', endColorstr='#FFCB268C'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkYWZlNiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMmRhZmU2Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNjYjI2OGMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYjI2OGMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #2dafe6), color-stop(50%, #2dafe6), color-stop(50%, #cb268c), color-stop(100%, #cb268c)); background-image: -moz-linear-gradient(left, #2dafe6 0%, #2dafe6 50%, #cb268c 50%, #cb268c 100%); background-image: -webkit-linear-gradient(left, #2dafe6 0%, #2dafe6 50%, #cb268c 50%, #cb268c 100%); background-image: linear-gradient(to right, #2dafe6 0%, #2dafe6 50%, #cb268c 50%, #cb268c 100%); padding: 50px 0; }
.mediatv-group .inner:before, .mediatv-group .inner:after { content: ""; display: table; }
.mediatv-group .inner:after { clear: both; }
.mediatv-group__container { width: 50%; box-sizing: border-box; float: left; }
.mediatv-group__container:first-child { padding-right: 90px; }
.mediatv-group__container:last-child { padding-left: 90px; }
.mediatv-group__title { font-size: 30px; font-weight: 300; line-height: 35px; color: #ffffff; text-transform: uppercase; }
.mediatv-group__context { font-size: 16px; font-weight: 300; line-height: 25px; color: #ffffff; margin: 30px 0; display: block; }

.mediatv-vlan { background: #ffffff url("/img/base/bg/mediatv-rcontrol-large.jpg") no-repeat 0 -100px; background-size: 100% 995px; position: relative; padding: 60px 0 0; min-height: 250px; box-sizing: border-box; }
.mediatv-vlan::after { background: #ffffff url("/img/base/bg/mediatv-circle-large-2.png") no-repeat 0 0; background-size: 728px 497px; position: absolute; left: 50%; z-index: 1; margin-left: -364px; width: 728px; height: 497px; content: ""; }
.mediatv-vlan-info { position: relative; z-index: 2; margin-bottom: 60px; }
.mediatv-vlan-info:before, .mediatv-vlan-info:after { content: ""; display: table; }
.mediatv-vlan-info:after { clear: both; }
.mediatv-vlan-info__symbol { background: url("/img/base/logo/tvcatalog-square.jpg") no-repeat 0 0; width: 202px; height: 151px; float: left; }
.mediatv-vlan-info__title { font-size: 50px; font-weight: 300; line-height: 54px; color: #000000; margin-top: 25px; margin-left: 250px; }
.mediatv-vlan-info__title strong { font-weight: 600; }
.mediatv-vlan-channels { background-color: #00ade7; padding: 40px 40px; width: 100%; position: relative; z-index: 2; box-sizing: border-box; }
.mediatv-vlan-channels__caption { font-size: 21px; font-weight: 700; line-height: 24px; color: #ffffff; }
.mediatv-vlan-channels__list { margin: 0 0 0 20px; list-style: none; }
.mediatv-vlan-channels__list li { font-size: 12px; color: #ffffff; position: relative; padding: 10px 0; width: 24%; display: inline-block; }
.mediatv-vlan-channels__list li:before { color: #8ce6ff; content: '\2014\a0'; position: absolute; left: -20px; top: 10px; }
.mediatv-vlan-channels .button__white { font-weight: 300; margin-top: 40px; border-color: rgba(255, 255, 255, 0.3); }

.mediatv-order-new { background-color: #ffffff; margin-top: 0px; position: relative; padding: 115px 0 60px; box-sizing: border-box; }

.mediatv-order-from-logo { background: url("/img/base/logo/mediatv-logo-black.png") no-repeat 0 0; background-size: 344px 50px; width:344px; height: 50px; margin-left: 80px; }
.mediatv-conteiner-for-logo { width: 100%; background-color: white; height:50px; padding-top: 50px; }
.mediatv-order-from-form { background-color: #ffffff; margin-top: 0px; position: relative; padding: 0px 0 60px; box-sizing: border-box; }
/*.mediatv-order-new .contact-face__head { font-size: 28px; line-height: 28px; letter-spacing: -1.5px; }*/


/* Escrow */
.escrow-order-new { background-color: #ffffff; margin-top: 0px; position: relative; box-sizing: border-box; }

.escrow-cover { background: #222A2E url("/img/base/bg/escrow-cover.jpg") no-repeat 0 0; background-size: cover; padding: 133px 0 122px; min-height: 440px; box-sizing: border-box; }
.escrow-cover__title { font-size: 50px; line-height: 58px; font-weight: 600; text-transform: uppercase; color: #ffffff; display: block; }
.escrow-cover__text { font-size: 16px; font-weight: 300; line-height: 25px; color: #ffffff; margin-top: 15px; margin-bottom: 23px; }
.escrow-cover__caption { font-size: 18px; font-weight: normal; }

.escrow-features { background: #fff; position: relative; padding: 91px 0 99px; box-sizing: border-box; }
.escrow-features__item { position: relative; vertical-align: top; width: 316px; display: inline-block; }
.escrow-features__item:before, .escrow-features__item:after { content: ""; display: table; }
.escrow-features__item:after { clear: both; }
.escrow-features__context { font-size: 18px; font-weight: 300; line-height: 25px; margin-left: 88px; display: block; }
.escrow-features__symbol { background: url('/img/base/icons/escrow.png') 0 -138px no-repeat; width: 66px; height: 78px; float: left; }
.escrow-features__symbol.is-icon-security { background: url('/img/base/icons/escrow.png') 0 -138px no-repeat; }
.escrow-features__symbol.is-icon-geo { background: url('/img/base/icons/escrow.png') 0 0 no-repeat; width: 66px; height: 65px; }
.escrow-features__symbol.is-icon-icann { background: url('/img/base/icons/escrow.png') 0 -65px no-repeat; width: 63px; height: 73px; }

.escrow-icann { background: #3366aa url("/img/base/bg/escrow-icann.jpg") no-repeat 0 0; background-size: cover; position: relative; padding: 86px 0 76px; min-height: 375px; box-sizing: border-box; }
.escrow-icann__container:before, .escrow-icann__container:after { content: ""; display: table; }
.escrow-icann__container:after { clear: both; }
.escrow-icann__image { background: url("/img/base/bg/logo-icann.png") no-repeat 0 0; background-size: cover; width: 152px; height: 124px; float: left; }
.escrow-icann__context { font-size: 18px; font-weight: normal; line-height: 25px; color: #ffffff; margin-left: 250px; }
