@font-face {
  font-family: 'fontello';
  src: url(/build/assets/fonts/fontello.woff2) format('woff2'),
       url(/build/assets/fonts/fontello.woff) format('woff');

  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?81242246#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-th:before { content: '\e800'; } /* '' */
.icon-mail:before { content: '\e801'; } /* '' */
.icon-menu-outline:before { content: '\e802'; } /* '' */
.icon-spin2:before { content: '\e831'; } /* '' */
.icon-circle-empty:before { content: '\f10c'; } /* '' */
.icon-vkontakte:before { content: '\f189'; } /* '' */
.icon-dot-circled:before { content: '\f192'; } /* '' */
*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html{font-size:14px}body{background-image:url(/img/concrit-bg.jpg);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1em}body.fixed{overflow:hidden}figure{margin:0;padding:0}p{text-indent:1em}.page{max-width:1440px;position:relative;margin:0 auto;padding-right:320px}@media (max-width:1205px){.page{padding-right:0}}.menu,main>header{position:absolute;top:0;left:0}@media (max-width:768px){.menu,main>header{position:relative}}main>header{background-color:#0887dc;width:100%;font-size:.75em;z-index:5;text-indent:.5em}main>header .brand-block{display:inline-block;margin:5px 0 10px}@media (min-width:768px){main>header .brand-block{text-indent:3.6em}}main>header .brand-block .brand{line-height:30px}@media (max-width:768px){main>header{padding-top:10px}main>header .brand-block .brand{line-height:1em}main>header:after{display:block;clear:both;content:""}}.footer,.main{padding:1em}@media (min-width:769px){.footer,.main{margin-left:16em}}.main{padding-top:5em;min-height:94vh}@media (max-width:768px){.main{padding-top:1em;margin:0}}.container{position:relative;background:#222d32;max-width:80em}@media (max-width:1205px){.container{margin:0 auto}}.bc-light{background-color:#fff}.bc-catskill{background-color:#ecf0f5}.bc-alabaster{background-color:#f8f8f8}.bc-grey{background-color:#f9f9f9}.txt-light{color:#fff}.undecorate{text-decoration:none}.undecorate.hover-decorate:hover{text-decoration:underline}.txt-center{text-align:center}.txt-box{padding:1em}.empty{font-size:22px;text-indent:0}.empty,.panel{font-weight:700}.panel{line-height:4.3em;font-size:1.5em;margin-top:.5em}@media (min-width:768px){.panel{display:inline-block;vertical-align:top;margin-top:.8em;margin-right:.2em}}@media (max-width:865px){.panel{margin-right:.15em}}@media (min-width:768px){.panel.mob-half{width:49%}}@media (min-width:1024px){.panel.pc-half{width:49%}}.panel a{display:block}.shadow{-webkit-box-shadow:0 .1em .1em rgba(0,0,0,.1);box-shadow:0 .1em .1em rgba(0,0,0,.1)}.panel-book{display:block}@media (min-width:1024px){.panel-book{display:inline-block}}.book{font-size:1rem;min-height:10em;text-decoration:none}.book img{height:10em;width:7.5em;float:left}.book figcaption{font-size:1rem;padding-left:8em}.book figcaption>*{line-height:1.5em;margin:0;padding:0}.book figcaption>:first-child{font-size:1.3em}.bd-top{border-top:.2em solid}.bd-color-blue{border-color:#3c8dbc}.one-book{min-height:19em;overflow:hidden}.one-book .book-cover{max-width:none;padding:.6em .8em}@media (min-width:768px){.one-book .book-cover{float:left;max-width:14em}}.one-book figcaption{padding:.6em .8em;margin-top:1em}@media (min-width:768px){.one-book figcaption{margin-top:0;margin-left:15em}}.one-book figcaption h3{color:#333;font-weight:400;font-size:1.4em}.cover{min-height:16em;width:12em}.outer-bottom{margin-bottom:1em}.outer-top{margin-top:1em}.breadcrumbs a:not(.inactive-crumb) span{text-decoration:underline}.breadcrumbs{margin-right:3px;list-style:none}.breadcrumbs li{display:inline}.breadcrumbs a:not(.inactive-crumb):after{content:"/";display:inline-block;margin-left:.5em}.breadcrumbs a:not(.inactive-crumb):hover{color:#4492be}.breadcrumbs,.task-crumbs{background:#ececec;border-top:.1em solid #d2d6de;border-bottom:.1em solid #d2d6de;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1);padding-left:.9em;line-height:2em}.breadcrumbs a,.task-crumbs a{line-height:2em;text-decoration:none;color:#666}.task-list a:hover{cursor:pointer}.socBtns>*{vertical-align:top;margin-top:1em}.socBtns>*,.vk_like{display:inline-block}header{padding-top:10px}@media (max-width:768px){header{padding-top:40px}}.brand{display:inline;font-size:2em;font-weight:600}.search{margin-right:10px;float:right;margin-bottom:10px;margin-top:5px}@media (max-width:768px){.search{width:100%;float:left}}.search input{width:175px;display:inline-block;border:1px solid #fff;border-radius:2px;background:#fff;padding:0 10px;height:37px;font-size:14px;line-height:24px;outline:none;color:#8e8e8e;-webkit-user-select:initial;-moz-user-select:initial;-ms-user-select:initial;user-select:initial}@media (max-width:768px){.search input{width:72%}}.search button{display:inline-block;border:1px solid #fff;border-radius:2px;height:37px;font-size:16px;line-height:30px;-webkit-box-sizing:inherit;box-sizing:inherit;padding:0;width:80px;background:rgba(0,0,0,0);color:#fff}@media (max-width:768px){.search button{width:20%;margin-left:1%}}.search button:hover{opacity:.5}.search button:active{opacity:.8;outline:none}.search button:focus{outline:none}@media (max-width:767px){.table{padding:1rem}}@media (min-width:768px){.table{font-size:0}}.table a{font-size:1rem;display:inline-block;color:#666;text-decoration:none;line-height:2rem}@media (min-width:768px){.table a{border-bottom:.1rem solid #ebebeb}}@media (max-width:860px){.table a:first-child{display:block;min-width:10rem!important}}@media (min-width:768px){.table a:first-child{padding-left:7px;min-width:17rem}}.table a:not(:first-child){text-align:center;min-width:2.5rem;-ms-flex-preferred-size:7%;flex-basis:7%}@media (min-width:768px){.table a:not(:first-child){border-left:.1rem solid #ebebeb}}.table a:nth-child(2n):before{color:#2996d6}.table a:nth-child(3n):before{color:#ff3737}.table a:nth-child(4n):before{color:#ff912f}.table a:nth-child(5n):before{color:#0faf24}.table a:nth-child(6n):before{color:#a002ff}.table a:nth-child(6n):before{color:#000}.table a:before{display:none}@media (min-width:768px){.table a:before{display:block;line-height:0;margin:0 auto;position:relative;top:1rem;color:#666}}@media (min-width:768px){.table .icon{color:rgba(0,0,0,0)}}@media (max-width:768px){.table .icon{border-bottom:1px solid #c3c3c3;border-right:1px solid #c3c3c3;margin-bottom:5px}}.table .icon.disabled{display:none}.table .icon.disabled:before{color:#999}@media (min-width:768px){.table .icon.disabled{display:inline-block}}.table-classes a{font-weight:700;line-height:3rem}@media (min-width:768px){.table>div{display:-webkit-box;display:-ms-flexbox;display:flex}.table>div:hover{background:rgba(60,141,188,.1)}}.main-footer a{margin-right:.2em}.main-footer_text{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:60%;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-footer .mail-link{float:right;text-decoration:none}.menu-toggler{float:left;font-size:2em;margin-right:.5em;z-index:15}@media (min-width:769px){.menu-toggler{display:none}}.menu-toggler:hover{cursor:pointer}.menu-toggler:before{color:#fff}.menu{background:#222d32;height:100%;width:100%;overflow:auto;padding:4em 0 1em;display:none;z-index:2}@media (max-width:768px){.menu{padding:0}}@media (min-width:769px){.menu{display:block;width:16em;-ms-overflow-style:none;scrollbar-color:#fff #fff;scrollbar-width:none}.menu::-webkit-scrollbar{width:0}}.menu header{color:#4b646f;background:#1a2226}@media (max-width:768px){.menu header{padding-top:10px;padding-bottom:10px}}.menu h2{font-weight:400;padding:0 1em;font-size:.9em;line-height:3em;margin:1em 0 0;text-transform:uppercase}.menu .icon-th:before{padding-right:.5em;color:#2996d6}.menu .icon-th:after{content:"\2039";float:right}.menu a{color:#b8c7ce;text-decoration:none;display:block;line-height:2.5em;padding:0 1em}.menu a.active,.menu a:hover{border-left:.2em solid #3c8dbc;padding-left:.8em;background-color:#1e282c}.menu .list-group{display:none;background-color:#2c3b41}.menu .list-group a{color:#8aa4af}.menu .list-group a:before{color:#a97e57}.vk_groups{margin-left:5px;margin-right:5px;margin-bottom:10px}.vk_groups.is-active,.vk_groups.is-active iframe{height:250px!important}.vk_groups #media-3,.vk_groups #media-5{z-index:1}.media{margin:.5em 0}.media-right{position:fixed;left:50%;margin-left:410px;top:2%}@media (max-width:1460px){.media-right{display:block;position:fixed;left:100%;margin-left:-310px}}@media (max-width:1205px){.media-right{display:none}}.media-top{margin-bottom:2%}.media-bottom,.media-top{margin-top:2%}.media-between-edition{margin-top:2%;margin-bottom:2%}.task-controls a,.task-list a{border:1px solid #bfbfbf;background-color:#f9f9f9;border-radius:.3em;line-height:2em;padding:0 .5em;margin:.2em 0;display:inline-block;color:#666}.task-controls span{display:none}.task-container{display:none;text-align:center}@media (max-width:767px){.task-container{margin-left:-1em;margin-right:-1em;padding:1rem 0}}.task-container img{max-width:100%;display:inline-block}.task-container.preloading{display:block;height:5em;background:url(/build/assets/images/ajax.gif) no-repeat 50%}.task-container.active{display:block}.task-container .img-container{display:block;margin:0;padding:0}.video-description{margin:1em 0;height:10em;width:100%}@media (min-width:1024px){.video-description{height:23em}}.with-overtask{position:relative}.with-overtask .overtask{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0)}.video-container{position:relative;margin-top:10px;margin-bottom:10px;padding-bottom:58.25%;height:0}.taskVideo{position:absolute;left:0;top:0;padding-bottom:0;width:100%;height:100%}.btn-subscribe{margin:.3em 0}.btn-subscribe>*{display:inline-block;vertical-align:top}.btn-subscribe:before{content:"Подпишитесь на наш канал";vertical-align:top;display:inline-block;font-weight:700;line-height:1.8em;margin-right:.3em;font-size:.8em}@media (min-width:768px){.btn-subscribe:before{font-size:1em}}.suggested-books{margin:1em 0}.suggested-books span{display:block}.suggested-books .book{display:inline-block;vertical-align:top;text-align:center;max-width:8em;color:#000}.suggested-books .book:hover{color:#3c8dbc}.suggested-books img{float:none;display:inline-block}.book_app-links-container a{border:none;background-color:rgba(0,0,0,0);padding:none;color:#3c8dbc;text-decoration:none}
.adb-container{top:0;left:0;height:100vh;width:100vw;background:rgba(6,6,6,.7);text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.adb-container>*{-webkit-box-sizing:border-box;box-sizing:border-box}.popapBlockedAd.active{display:block;z-index:1000;position:fixed;width:100%;height:100%;top:0;left:0;overflow:scroll}.popapBlockedAd .container{width:660px;height:560px;position:relative;margin:0 auto 10px;display:block;z-index:100;background:#fff}.active>.shadowClose,.shadow.active,.shadowNews.active{display:block;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.45);opacity:1;z-index:90;cursor:pointer}.popapBlockedAd .leftColl{width:360px;float:left;padding:0 10px 0 15px}.popapBlockedAd .leftColl,.popapBlockedAd .rightColl{background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.popapBlockedAd .rightColl{width:300px;float:right}.popapBlockedAd .leftColl .close{background:rgba(0,0,0,0) url(/build/assets/images/close.jpeg) no-repeat 50%;background-size:contain;position:absolute;width:15px;height:15px;z-index:10;left:10px;top:10px;overflow:hidden;cursor:pointer}.popapBlockedAd .leftColl .wrap{padding-top:224px;background:rgba(0,0,0,0) url(/build/assets/images/ad_logo.jpeg) no-repeat top;background-size:auto 192px}.popapBlockedAd .titleBlockedAd{font-family:PT Sans,sans-serif;font-weight:700;font-size:24px;color:#000;text-align:center;margin-bottom:20px}.popapBlockedAd .txt p{font-family:OpenSans,sans-serif;font-size:16px;color:#565d66;line-height:21px;text-indent:0!important;margin-bottom:15px}.popapBlockedAd .rightColl .wrap{position:relative;width:100%;overflow:hidden;height:560px;background:#e54c6d}.popapBlockedAd .nav{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 30px 15px;border-bottom:1px solid #767676;font-size:15px;color:#fff;font-weight:100;-moz-justify-content:space-between;-ms-justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;box-pack:space-between}.popapBlockedAd .slideGallery.slide-1{left:0}.popapBlockedAd .slideGallery{position:absolute;width:900px;height:100%;overflow:hidden;left:0;-webkit-transition:left .5s ease-in-out;-o-transition:left .5s ease-in-out;transition:left .5s ease-in-out}.popapBlockedAd .nav span.active{color:#fff;border-bottom:3px solid #fff;cursor:default;pointer-events:none}.popapBlockedAd .nav span{padding-bottom:3px;border-bottom:3px solid rgba(0,0,0,0);cursor:pointer}.popapBlockedAd .nav span:hover{border-bottom:3px solid #fff}.popapBlockedAd #oneSlide{background:#ffe0e7 url(/build/assets/images/one_slide.jpeg) no-repeat center 152px;background-size:240px auto;display:none}.popapBlockedAd .slideGallery>.slide{position:absolute;width:300px;left:0;height:100%}.popapBlockedAd #twoSlide{background:#ffe0e7 url(/build/assets/images/two_slide.jpeg) no-repeat center 152px;background-size:240px auto;left:0;display:none}.popapBlockedAd #threeSlide{background:#ffe0e7 url(/build/assets/images/three_slide.jpeg) no-repeat center 152px;background-size:240px auto;left:0;display:none}.popapBlockedAd .slideGallery>.slide+.slide+.slide{left:600px}.popapBlockedAd .slideGallery .title{font-weight:600;font-size:16px;color:#000;padding:15px 30px}.popapBlockedAd ol{padding:0 30px;margin:0;text-align:left;list-style:decimal}.popapBlockedAd ol li{margin-bottom:15px;text-indent:0;font-size:14px;color:#000;line-height:18px}.popapBlockedAd .slideGallery>.slide+.slide{left:300px}.popapBlockedAd .txt .bold{font-family:OpenSans,sans-serif;font-size:16px;color:#000;font-weight:600;padding:20px 0 22px;border-bottom:1px solid #cfd9de;margin-bottom:25px}.popapBlockedAd .txt{text-align:left}.visible{display:block!important}.hidden{display:none!important}.non-fixed{position:relative!important}.empty-top{top:0!important}
.doc-link{display:inline-block;position:relative;padding:20px 10px 20px 60px;margin-right:60px;margin-top:20px;color:#507299;text-decoration:none}.doc-link:hover{-webkit-filter:brightness(120%);filter:brightness(120%);background:rgba(80,114,155,.09)}.doc-link:after{content:"";position:absolute;width:50px;height:50px;top:5px;left:0;background:url(/build/assets/images/file.png);background-size:contain}.doc-link.pdf:after{background:url(/build/assets/images/pdf.png);background-size:contain}.doc-link.doc:after,.doc-link.docx:after{background:url(/build/assets/images/doc.png);background-size:contain}.doc-link.jpeg:after,.doc-link.jpg:after{background:url(/build/assets/images/jpg.png);background-size:contain}.doc-link.png:after{background:url(/build/assets/images/png.png);background-size:contain}.doc-link.ppt:after,.doc-link.pptx:after{background:url(/build/assets/images/ppt.png);background-size:contain}.doc-link.txt:after{background:url(/build/assets/images/txt.png);background-size:contain}.doc-link.xls:after{background:url(/build/assets/images/xls.png);background-size:contain}.doc-link.zip:after{background:url(/build/assets/images/zip.png);background-size:contain}
.content-reached-block{display:inline-block;width:100%;text-align:center}.content-reached-block p{font-size:16px;line-height:1.2em;text-indent:0}.content-reached-block img{max-width:100%;min-height:100px}
.change-player{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px;font-size:14px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.change-player__icon{margin-left:10px;height:24px;width:111px;background-size:contain;background-repeat:no-repeat}@media (max-width:576px){.change-player__icon{height:16px;width:74px;margin-left:4px}}.change-player__button{background-color:rgba(0,0,0,0);border:1px solid #507299;padding:5px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:3px;cursor:pointer}@media (max-width:576px){.change-player__button{padding:7px 10px}}.change-player__button:hover{opacity:.7}.change-player__button_yt .change-player__icon{background-image:url(/build/assets/fonts/youtube-video.svg)}.change-player__button_vk .change-player__icon{background-image:url(/build/assets/fonts/vk-video.svg)}.change-player__button_active{background-color:#507299;color:#fff}.change-player__button_active:hover{opacity:1}.change-player__button_active.change-player__button_yt .change-player__icon{background-image:url(/build/assets/fonts/youtube-video-active.svg)}.change-player__button_active.change-player__button_vk .change-player__icon{background-image:url(/build/assets/fonts/vk-video-active.svg)}.subscribe-block{height:28px}.btn-subscribe_hidden{visibility:hidden}.btn-subscribe_hidden>div>iframe{visibility:hidden!important}
