﻿@import url("https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap");@font-face{font-family:"se-icons";src:url("../fonts/se-icons.eot?v19");src:url("../fonts/se-icons.eot?#iefix-v19") format("embedded-opentype"),url("../fonts/se-icons.woff?v19") format("woff"),url("../fonts/se-icons.ttf?v19") format("truetype"),url("../fonts/se-icons.svg#se-icons-v19") format("svg");font-weight:normal;font-style:normal}[data-icon]:before{font-family:"se-icons" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^="se-icon-"]:before,[class*=" se-icon-"]:before{font-family:"se-icons" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.se-icon-comments:before{content:"\63"}.se-icon-vk:before{content:"\64"}.se-icon-check-mark:before{content:"\65"}.se-icon-lock:before{content:"\66"}.se-icon-chevron-left:before{content:"\67"}.se-icon-chevron-right:before{content:"\68"}.se-icon-caret-right:before{content:"\69"}.se-icon-caret-left:before{content:"\6a"}.se-icon-caret-down-two:before{content:"\6b"}.se-icon-caret-up-two:before{content:"\6c"}.se-icon-angle-down:before{content:"\6d"}.se-icon-angle-left:before{content:"\6e"}.se-icon-angle-right:before{content:"\6f"}.se-icon-angle-up:before{content:"\70"}.se-icon-person:before{content:"\71"}.se-icon-play:before{content:"\61"}.se-icon-dot-circle-o:before{content:"\62"}.se-icon-facebook-square:before{content:"\74"}.se-icon-logout:before{content:"\75"}.se-icon-exclamation-circle:before{content:"\72"}.se-icon-wrench-1:before{content:"\76"}.se-icon-envelope-o:before{content:"\73"}.se-icon-video-camera:before{content:"\77"}.se-icon-long-arrow-right:before{content:"\78"}.se-icon-play-circle-o:before{content:"\79"}.se-icon-play-circle:before{content:"\7a"}.se-icon-arrows-v:before{content:"\41"}.se-icon-circle-thin:before{content:"\42"}.se-icon-chevron-circle-down:before{content:"\43"}.se-icon-code:before{content:"\44"}.se-icon-info-circle:before{content:"\45"}.se-icon-info-circled:before{content:"\46"}.se-icon-smiley-frown:before{content:"\47"}.se-icon-arrow-right:before{content:"\48"}.se-icon-thumbs-o-up:before{content:"\49"}.se-icon-life-ring:before{content:"\4a"}.se-icon-help-circled:before{content:"\4b"}.se-icon-angle-up-1:before{content:"\4c"}.se-icon-angle-down-1:before{content:"\4d"}.se-icon-bell-o:before{content:"\4e"}.se-icon-bell:before{content:"\4f"}.se-icon-times:before{content:"\50"}.se-icon-eye:before{content:"\51"}.se-icon-file-text-o:before{content:"\52"}.se-icon-angle-right-1:before{content:"\53"}.se-icon-angle-left-1:before{content:"\54"}.se-icon-angle-double-left:before{content:"\55"}.se-icon-angle-double-right:before{content:"\56"}.se-icon-arrow-circle-down:before{content:"\57"}.se-icon-arrow-circle-o-down:before{content:"\58"}.se-icon-code-1:before{content:"\59"}.se-icon-cog:before{content:"\5a"}.se-icon-cogs:before{content:"\30"}.se-icon-exclamation-triangle:before{content:"\31"}.se-icon-file-pdf-o:before{content:"\32"}.se-icon-file-text:before{content:"\33"}.se-icon-gift:before{content:"\34"}.se-icon-graduation-cap:before{content:"\35"}.se-icon-html5:before{content:"\36"}.se-icon-instagram:before{content:"\37"}.se-icon-linkedin-square:before{content:"\38"}.se-icon-linkedin:before{content:"\39"}.se-icon-linux:before{content:"\21"}.se-icon-pie-chart:before{content:"\22"}.se-icon-plus-circle:before{content:"\23"}.se-icon-plus-square-o:before{content:"\24"}.se-icon-plus-square:before{content:"\25"}.se-icon-repeat:before{content:"\26"}.se-icon-share-alt:before{content:"\27"}.se-icon-share-alt-square:before{content:"\28"}.se-icon-slack:before{content:"\29"}.se-icon-star:before{content:"\2a"}.se-icon-star-half:before{content:"\2b"}.se-icon-star-half-o:before{content:"\2c"}.se-icon-star-o:before{content:"\2d"}.se-icon-twitter:before{content:"\2e"}.se-icon-twitter-square:before{content:"\2f"}.se-icon-youtube:before{content:"\3a"}.se-icon-youtube-square:before{content:"\3b"}.se-icon-youtube-play:before{content:"\3c"}.se-icon-android-favorite:before{content:"\3d"}.se-icon-android-favorite-outline:before{content:"\3e"}.se-icon-bug:before{content:"\3f"}.se-icon-card:before{content:"\40"}.se-icon-code-download:before{content:"\5b"}.se-icon-pie-graph:before{content:"\5d"}.se-icon-social-javascript:before{content:"\5e"}.se-icon-social-html5:before{content:"\5f"}.se-icon-social-html5-outline:before{content:"\60"}.se-icon-gift-1:before{content:"\7b"}.se-icon-database:before{content:"\7c"}.se-icon-file-pdf:before{content:"\7d"}.se-icon-social-apple:before{content:"\7e"}.se-icon-social-windows:before{content:"\5c"}.se-icon-trophy:before{content:"\e000"}.se-icon-present-gift:before{content:"\e001"}.se-icon-star-1:before{content:"\e002"}.se-icon-star-half-1:before{content:"\e003"}.se-icon-star-half-2:before{content:"\e004"}.se-icon-star-two:before{content:"\e005"}.se-icon-youtube-play-1:before{content:"\e006"}.se-icon-windows:before{content:"\e007"}.se-icon-credit-cards:before{content:"\e008"}.se-icon-calendar:before{content:"\e009"}.se-icon-time:before{content:"\e00b"}.widget{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;background-color:white;color:#3a3d3f;display:block}.widget .header{font-weight:bold;font-family:"PT Sans";display:block;position:relative;font-size:12px;text-transform:uppercase;letter-spacing:1px;padding:20px 20px 10px 20px;color:#3a3d3f;text-decoration:none}.widget .header sup,.widget .header sub{color:#721c24}.widget .inset{display:block;position:relative;border-bottom:1px solid #eeeeee;padding:15px 20px;text-decoration:none}.widget .inset:last-child{-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-ms-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.widget .inset-gray{display:block;position:relative;background-color:#f9f9f9;color:#838d8f}.widget .inset-dark-gray{background-color:#EAEAEA}.widget .inset-white{display:block;position:relative;background-color:white}.widget a.inset-gray{color:#3a3d3f}.widget a.inset-gray:hover{color:#838d8f}.widget-gray{background-color:#EAEAEA}.widget-light-gray{background-color:#f9f9f9}.widget.empty{height:38px}.widget.next-lesson{background-color:#3ca773;padding:10px;color:white;min-height:40px;display:none}.widget.next-lesson.active{display:block}.widget.next-lesson:hover{background-color:#38835f}.widget.next-lesson .play-icon{float:left;width:40px;font-size:40px;height:40px;margin-right:10px}.widget.next-lesson .content{min-height:40px;line-height:20px;font-size:16px;width:180px;float:left}.widget.next-lesson .content strong{font-size:14px}.widget .inset .last-lesson-icon{height:18px;width:18px;margin:18px 15px 0 0;float:left}.widget .inset .last-lesson-name{float:left;width:130px;line-height:18px}.widget .inset .last-lesson-time{float:right;font-style:italic;font-size:12px;margin-top:18px;line-height:18px}.widget .pr-details{padding:25px 25px 15px 25px}.widget .pr-details h4{margin-bottom:10px}.widget .pr-details .item{margin-bottom:10px}.widget .pr-details .item .points{font-weight:bold;font-family:"PT Sans";float:right;width:45px;text-align:right}.widget .lesson-links{padding:0 0 10px 0}.widget .lesson-links a{display:block;text-decoration:none;background-color:#f9f9f9;padding:15px 25px 15px 25px;border-bottom:1px solid #eee;color:#3c3d41;font-size:16px;line-height:22px}.widget .lesson-links a:hover{background-color:#eee}.widget .admin-link{text-decoration:none;color:#3c3d41;display:block;height:40px;line-height:40px;border-bottom:1px solid #eee}.widget .admin-link:hover{color:#838d8f}.widget .admin-link:last-child{border-bottom:1px solid transparent}section.widget-lesson-fast-navigation{border:1px solid #EAEAEA;margin-bottom:20px;padding:20px;position:relative;display:flex;justify-content:flex-start;flex-direction:column}section.widget-lesson-fast-navigation h4{font-size:14px;line-height:14px;color:#838D8F;font-weight:normal;margin-bottom:3px}section.widget-lesson-fast-navigation .lesson-block{display:flex;flex-direction:column}section.widget-lesson-fast-navigation .tasks-block{display:flex;flex-direction:column}section.widget-lesson-fast-navigation .tasks-block h4{margin-bottom:7px}section.widget-lesson-fast-navigation .next-lesson{height:32px;background-color:white;padding:0 15px;border-radius:18px;line-height:32px;right:10px;top:15px;z-index:100;margin:-6px 0 0 20px;width:auto;position:absolute;border:1px solid #288D69}section.widget-lesson-fast-navigation .next-lesson.hidden{display:none}section.widget-lesson-fast-navigation .next-lesson span{margin:0 5px 0 0;padding:0;color:#288D69}section.widget-lesson-fast-navigation .next-lesson a{height:32px;line-height:32px;margin:0;display:inline;padding:0;color:#008001}section.widget-lesson-fast-navigation .lesson-name{font-size:16px;line-height:22px;color:#3C3D41;font-weight:bold;margin-bottom:10px}section.widget-lesson-fast-navigation ul.lesson-tasks{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 0 -2px;width:208px}section.widget-lesson-fast-navigation ul.lesson-tasks li.task{width:18px;height:18px;padding:0;margin:0 3px 3px 0;border-radius:50%;border:2px solid #F6F7F8}section.widget-lesson-fast-navigation ul.lesson-tasks li.task a{display:block;width:18px;height:18px}section.widget-lesson-fast-navigation ul.lesson-tasks li.task.base{background-color:#DBDBDB}section.widget-lesson-fast-navigation ul.lesson-tasks li.task.solved{background:#5FCF80 url("/static/icons/task-states.png") 0 0 no-repeat;background-size:54px 18px}section.widget-lesson-fast-navigation ul.lesson-tasks li.task.in-progress{background:#C4C4C4 url("/static/icons/task-states.png") -18px 0 no-repeat;background-size:54px 18px}section.widget-lesson-fast-navigation ul.lesson-tasks li.task.blocked{background:#ED6B63 url("/static/icons/task-states.png") -36px 0 no-repeat;background-size:54px 18px}section.widget-lesson-fast-navigation ul.lesson-tasks li.task.active{border-color:#838D8F}section.widget-lesson-fast-navigation ul.lesson-tasks li.task.active.solved{border-color:#278D69}section.widget-lesson-fast-navigation ul.lesson-tasks li.task.active.blocked{border-color:#bc4a45}section.widget-lesson-fast-navigation ul.lesson-tasks li.task:hover{background-color:#838D8F}section.widget-lesson-fast-navigation ul.lesson-tasks li.task:hover.solved{background-color:#278D69}section.widget-lesson-fast-navigation ul.lesson-tasks li.task:hover.blocked{background-color:#bc4a45}section.widget-lesson-fast-navigation.task-page{padding:15px 15px 10px 15px;background-color:#F6F7F8;border-radius:3px;display:flex;justify-content:flex-start;flex-direction:row;height:auto}section.widget-lesson-fast-navigation.task-page .lesson-block{display:flex;flex-direction:row;margin-right:20px;height:22px;margin-bottom:5px}section.widget-lesson-fast-navigation.task-page .lesson-block h4{margin-right:10px;height:22px;line-height:22px;margin-bottom:0}section.widget-lesson-fast-navigation.task-page .lesson-block .lesson-name{margin-bottom:0}section.widget-lesson-fast-navigation.task-page .tasks-block{display:flex;flex-direction:row;height:22px;flex-grow:1}section.widget-lesson-fast-navigation.task-page .tasks-block h4{margin-right:10px;height:22px;line-height:22px;margin-bottom:0}section.widget-lesson-fast-navigation.task-page ul.lesson-tasks{width:auto}@media all and (max-width: 425px){section.widget-lesson-fast-navigation.task-page{flex-direction:column}section.widget-lesson-fast-navigation.task-page .lesson-block,section.widget-lesson-fast-navigation.task-page .tasks-block{flex-direction:column;height:auto}section.widget-lesson-fast-navigation.task-page ul.lesson-tasks{width:208px}section.widget-lesson-fast-navigation .next-lesson{position:relative;right:0;top:0;display:block;width:auto;max-width:300px;margin:10px auto 0 0}}section.lesson-materials h3{font-weight:bold;font-family:"PT Sans";font-size:18px;line-height:23px;color:#3C3D41;text-transform:none;letter-spacing:0}section.lesson-materials ul{margin:0 0 20px 0;padding:0;list-style:none;border-color:#EAEAEA;border-style:solid;border-width:1px 1px 0 1px;border-radius:0}section.lesson-materials ul li{padding:15px 15px 15px 50px;margin:0;border-bottom:1px solid #EAEAEA;height:20px;line-height:20px;font-size:18px;color:#3C3D41}section.lesson-materials ul li.sources{padding:0;height:auto}section.lesson-materials ul li.sources a{background:url(/static/icons/lesson-materials-sources.svg) 15px 15px no-repeat;padding:15px 15px 15px 50px;height:20px;display:block;color:#3C3D41;text-decoration:none}section.lesson-materials ul li.sources a:hover{background-color:#E9EAED}section.lesson-materials ul li.jupyter{padding:0;height:auto;font-weight:bold;font-family:"PT Sans"}section.lesson-materials ul li.jupyter a{background:url(/static/icons/lesson-materials-video-download.svg) 15px 15px no-repeat;padding:15px 15px 15px 50px;height:20px;display:block;color:#3C3D41;text-decoration:none;background-size:26px}section.lesson-materials ul li.jupyter a:hover{background-color:#E9EAED}section.lesson-materials ul li.pdf{padding:0;height:auto}section.lesson-materials ul li.pdf a{background:url(/static/icons/lesson-materials-pdf.svg) 15px 15px no-repeat;padding:15px 15px 15px 50px;height:20px;display:block;color:#3C3D41;text-decoration:none}section.lesson-materials ul li.pdf a:hover{background-color:#E9EAED}section.lesson-materials ul li.video{background:url(/static/icons/lesson-materials-video.svg) 15px 15px no-repeat;padding-right:10px;font-weight:bold;font-family:"PT Sans"}section.lesson-materials ul li.video a{display:block;width:30px;height:22px;float:right;padding:0;margin:0 5px 0 0}section.lesson-materials ul li.video a.download{background:url(/static/icons/lesson-materials-video-download.svg) 0 0 no-repeat}section.lesson-materials ul li.video a.open{background:url(/static/icons/lesson-materials-video-open.svg) 0 0 no-repeat}section.lesson-materials ul li.video a:hover.download,section.lesson-materials ul li.video a:hover.open{opacity:0.5}section.lesson-materials ul li.link{padding:0;height:auto}section.lesson-materials ul li.link a{background:url(/static/icons/lesson-materials-link.svg) 15px 15px no-repeat;padding:15px 15px 15px 50px;height:auto;display:block;color:#3C3D41;text-decoration:none;line-height:23px}section.lesson-materials ul li.link a:hover{background-color:#E9EAED}section.lesson-materials ul li.link a .category{color:#838D8F;font-size:16px;line-height:20px}section.course-creators h3{font-weight:bold;font-family:"PT Sans";font-size:18px;line-height:23px;color:#3C3D41;text-transform:none;letter-spacing:0;margin-bottom:1px}section.course-creators ul{margin:0 0 20px 0;padding:0;list-style:none;width:340px}section.course-creators ul li{padding:15px 0;margin:0;width:340px}section.course-creators ul li .user{height:50px;width:340px}section.course-creators ul li .user .photo{display:block;width:50px;height:50px;border-radius:50%;float:left;margin-right:10px}section.course-creators ul li .user .info{float:left;height:40px;padding:5px 0;width:280px}section.course-creators ul li .user .info .name{font-weight:bold;font-family:"PT Sans";font-size:18px;color:#3C3D41;line-height:20px}section.course-creators ul li .user .info .roles{line-height:20px;color:#838D8F;font-size:16px}section.course-creators ul li .bio{margin-left:60px;color:#838D8F;font-size:16px;line-height:21px;margin-bottom:5px}section.course-creators ul li .bio p{margin-bottom:5px}section.course-creators ul li a.detail{margin-left:60px;color:#838D8F;text-decoration:none;border-bottom:1px dashed #838D8F;font-style:italic;font-size:16px}section.course-creators ul.multiple li{border-bottom:1px solid #EAEAEA;padding:0;margin:0;width:340px}section.course-creators ul.multiple li:last-child{border-bottom:none}section.course-creators ul.multiple li a{display:block;padding:15px;width:310px;margin:0;text-decoration:none;border:none}section.course-creators ul.multiple li a .info{width:250px}section.course-creators ul.multiple li a:hover{background-color:#E9EAED}.cols{width:1080px;margin:0 auto;display:flex}.col{position:relative;padding:0}.col-1080{width:1080px}.col-1080p{width:1060px;padding:0 10px}.col-990{width:990px}.col-990p{width:970px;padding:0 10px}.col-810{width:810px}.col-810p{width:790px;padding:0 10px}.col-720{width:720px}.col-720p{width:700px;padding:0 10px}.col-540{width:540px}.col-540p{width:520px;padding:0 10px}.col-450{width:450px}.col-450p{width:430px;padding:0 10px}.col-360{width:360px}.col-360p{width:340px;padding:0 10px}.col-270{width:270px}.col-270p{width:250px;padding:0 10px}.col-90{width:90px}.col-90p{width:70px;padding:0 10px}.col-pre-45{margin-left:45px}.col-pre-90{margin-left:90px}.col-pre-180{margin-left:180px}.col-pre-270{margin-left:280px}.col-pre-360{margin-left:360px}.col-pre-450{margin-left:450px}.col-pre-540{margin-left:540px}.col-pre-630{margin-left:630px}.col-pre-720{margin-left:720px}.col-pre-810{margin-left:810px}.col-pre-900{margin-left:900px}.col-pre-990{margin-left:990px}.col-post-45{margin-right:45px}.col-post-90{margin-right:90px}.col-post-180{margin-right:180px}.col-post-270{margin-right:280px}.col-post-360{margin-right:360px}.col-post-450{margin-right:450px}.col-post-540{margin-right:540px}.col-post-630{margin-right:630px}.col-post-720{margin-right:720px}.col-post-810{margin-right:810px}.col-post-900{margin-right:900px}.col-post-990{margin-right:990px}.alpha{padding-left:0}.omega{padding-right:0}html,body{font-weight:normal;font-family:"PT Sans";background-color:#E9EAED}.clear{clear:both}h1,h2,h3,h4,h5,h6{color:#3c3d41}h1{font-size:30px;line-height:36px;margin-bottom:10px}h2{font-size:22px;line-height:28px;margin-bottom:10px;letter-spacing:1px;text-transform:uppercase}h3{font-size:18px;line-height:24px;margin-bottom:10px;letter-spacing:1px;text-transform:uppercase}p{font-size:16px;line-height:24px;margin-bottom:20px}ul,ol{list-style:circle}ul li,ol li{margin-left:15px;padding-left:10px;font-size:16px;line-height:22px;margin-bottom:10px}strong,b{font-weight:bold;font-family:"PT Sans"}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.main-navigation{width:1060px;margin:15px auto;display:flex}.main-navigation .logo{width:140px;height:50px}.main-navigation .logo.white{background:url(../images/logos/logo-horizontal-white.png) 0 0 no-repeat;background-size:cover}.main-navigation .logo.brown{background:url(../images/logos/logo-horizontal-brown.png) 0 0 no-repeat;background-size:cover}.main-navigation .main-menu{height:50px;display:flex;margin-left:80px}.main-navigation .main-menu .item{font-weight:bold;font-family:"PT Sans";line-height:50px;display:block;font-size:24px;margin-right:40px;color:#5C3C39;text-decoration:none}.main-navigation .main-menu .item:hover{color:#838d8f}.main-navigation .auth-block{margin-left:auto;display:flex}.main-navigation .auth-block .notifications{margin-left:auto;display:block;width:40px;height:40px;margin-top:5px;position:relative;z-index:500;padding:2px;margin-right:5px;-webkit-border-radius:21px;-moz-border-radius:21px;-ms-border-radius:21px;border-radius:21px;cursor:pointer;cursor:hand}.main-navigation .auth-block .notifications .header{height:40px}.main-navigation .auth-block .notifications .header .icon{float:left;width:40px;height:40px;position:relative;color:#BABBBE;margin-right:10px;font-size:28px;font-weight:bold;text-align:center;line-height:50px}.main-navigation .auth-block .notifications .header .icon.enabled{color:#3ca773}.main-navigation .auth-block .notifications .header .icon.enabled:hover{color:#38835f}.main-navigation .auth-block .notifications .header .icon:hover{color:#838d8f}.main-navigation .auth-block .notifications .header .icon .badge{position:absolute;min-width:16px;padding:0 3px;height:16px;line-height:16px;background-color:red;color:white;top:-3px;font-size:12px;text-align:center;font-weight:normal;right:0;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:8px}.main-navigation .auth-block .notifications .header .icon .badge.circle{padding:0}.main-navigation .auth-block .notifications .content{position:absolute;display:none;width:400px;font-size:16px;line-height:44px;right:0;top:55px;background-color:transparent;z-index:1000;-webkit-box-shadow:3px 3px 5px 2px rgba(0,0,0,0.3);-moz-box-shadow:3px 3px 5px 2px rgba(0,0,0,0.3);box-shadow:3px 3px 5px 2px rgba(0,0,0,0.3);-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.main-navigation .auth-block .notifications .content.open{display:block}.main-navigation .auth-block .notifications .content .arrow{position:absolute;top:-7px;right:15px;height:7px;width:14px;background:url(../images/menu-arrow.png) 0 0 no-repeat}.main-navigation .auth-block .notifications .content .items .item{position:relative;background-color:white;display:block;padding:15px;width:370px;text-decoration:none;color:#3c3d41;border-bottom:1px solid #eee;z-index:2000;clear:right;line-height:18px}.main-navigation .auth-block .notifications .content .items .item:last-child{border-bottom:none;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-ms-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.main-navigation .auth-block .notifications .content .items .item:first-child{-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.main-navigation .auth-block .notifications .content .items .item:only-child{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.main-navigation .auth-block .notifications .content .items .item.all-notifications{background-color:#f9f9f9;text-align:center}.main-navigation .auth-block .notifications .content .items .item.all-notifications:hover{background-color:#eee}.main-navigation .auth-block .notifications .content .items .item:hover{background-color:#f9f9f9}.main-navigation .auth-block .notifications .content .items .item.empty{padding:50px 15px;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.main-navigation .auth-block .notifications .content .items .item.empty:hover{background-color:white;cursor:default}.main-navigation .auth-block .notifications .content .items .item .type{margin-bottom:5px;color:#838d8f}.main-navigation .auth-block .notifications .content .items .item .type .date{font-size:14px;float:right}.main-navigation .auth-block .notifications .content .items .item .name{font-weight:bold;font-size:18px;line-height:20px;margin-bottom:10px}.main-navigation .auth-block .notifications .content .items .item .name.viewed{font-weight:normal}.main-navigation .auth-block .notifications .content .items .item .tags .tag{float:left;font-size:12px;margin-right:5px;margin-bottom:5px;padding:0 5px;height:16px;line-height:16px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;background-color:#eee;color:#3c3d41}.main-navigation .auth-block .notifications .content .items .item .tags .tag:last-child{margin-right:0}.main-navigation .auth-block .user{width:230px;height:40px;margin-top:5px;position:relative;z-index:500;padding:2px;-webkit-border-radius:21px;-moz-border-radius:21px;-ms-border-radius:21px;border-radius:21px;cursor:pointer;cursor:hand;border:1px solid #BABBBE}.main-navigation .auth-block .user:hover{color:#838d8f}.main-navigation .auth-block .user .content{width:230px;height:40px}.main-navigation .auth-block .user .content .photo{float:left;width:40px;height:40px;background-color:#BABBBE;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;margin-right:10px}.main-navigation .auth-block .user .content .name{float:left;width:180px;height:40px;line-height:40px;font-size:20px;overflow-x:hidden;overflow-y:hidden}.main-navigation .auth-block .user .menu{position:absolute;display:none;width:236px;font-size:16px;line-height:44px;left:0;top:55px;background-color:transparent;z-index:1000;-webkit-box-shadow:3px 3px 5px 2px rgba(0,0,0,0.3);-moz-box-shadow:3px 3px 5px 2px rgba(0,0,0,0.3);box-shadow:3px 3px 5px 2px rgba(0,0,0,0.3);-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.main-navigation .auth-block .user .menu.open{display:block}.main-navigation .auth-block .user .menu .item{position:relative;background-color:white;display:block;height:45px;width:221px;padding-left:15px;text-decoration:none;color:#3c3d41;border-bottom:1px solid #eee;z-index:2000;clear:right}.main-navigation .auth-block .user .menu .item:last-child{border-bottom:none;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-ms-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.main-navigation .auth-block .user .menu .item-first{-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.main-navigation .auth-block .user .menu .item-logout{background-color:#f9f9f9}.main-navigation .auth-block .user .menu .item:hover{background-color:#f9f9f9;color:#838d8f}.main-navigation .auth-block .user .menu .item:hover .icon.se-icon-logout{color:#A87635}.main-navigation .auth-block .user .menu .arrow{position:absolute;top:-7px;left:13px;height:7px;width:14px;background:url(../images/menu-arrow.png) 0 0 no-repeat}.main-navigation .auth-block .user.python-promo{border:1px solid #736254}.main-navigation .auth-block .user.python-promo .content .name{color:#DAD5D2}@media all and (max-width: 425px){.main-navigation{width:100%;flex-direction:column}.main-navigation .logo{margin:0 auto}.main-navigation .main-menu{margin:10px auto}.main-navigation .main-menu .item{margin:0 20px}.main-navigation .auth-block{margin:10px auto}}.input-button{font-weight:bold;font-family:"PT Sans";height:44px;border:none;background-color:#277cea;border-radius:22px;line-height:44px;text-align:center;color:white;text-transform:uppercase;letter-spacing:1px;padding-left:20px;padding-right:20px;margin:0 auto 25px auto;display:inline-block;cursor:pointer;cursor:hand}.input-button:hover{background-color:#67a3f0}.input-button.disabled{background-color:#eee;color:#838d8f;cursor:default}.course-body{width:1060px;margin:0 auto 40px auto;padding:30px;background-color:white;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-ms-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;display:flex}.course-body .application{width:700px;margin-right:10px}.course-body .application.lesson{width:790px}.course-body .application.full{width:1060px}.course-body .right-sidebar{width:340px;margin-left:10px}.course-body .right-sidebar.lesson{width:250px}.application-v2{width:1120px;margin:0 auto 40px auto;background-color:white;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-ms-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}@media all and (max-width: 1180px){.application-v2{width:1024px}}@media all and (max-width: 1024px){.application-v2{width:400px}}@media all and (max-width: 425px){.application-v2{width:auto;margin-left:auto;margin-right:auto;padding:10px;border-radius:0;margin-bottom:0}}.share-block{width:1024px;margin:0 auto 20px auto;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-ms-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;background-color:#f9f9f9;padding:10px 20px;height:32px}.share-block .header{display:block;float:left;height:32px;line-height:32px;font-size:16px;padding:0;margin:0}.share-block .close{display:block;height:32px;width:32px;float:right;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px;background-color:#eaeaea;cursor:pointer;cursor:hand;line-height:34px;text-align:center}.share-block .close:hover{background-color:#eee}.response-block{text-align:center}.response-block .button{height:20px;padding:10px 20px;line-height:18px;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;background-color:#63CE82;color:white;text-decoration:none;font-size:18px;border-top:none;border-left:none;border-right:none;border-bottom:2px solid #3BC063;padding:5px 10px}.response-block .button:hover{-webkit-transition:background 0.5s ease;-moz-transition:background 0.5s ease;-o-transition:background 0.5s ease;transition:background 0.5s ease;background-color:#3BC063;cursor:pointer}.response-block .button.disabled,.response-block .button:disabled{background-color:#eee;border-bottom-color:#eee;color:#838d8f;cursor:default}.response-block .button.disabled:hover,.response-block .button:disabled:hover{background-color:#eee;border-bottom-color:#eee;color:#838d8f}.offer-popup{width:660px;margin:0 auto;padding:0;position:relative}.offer-popup .content{width:660px;background-color:white;position:relative;display:flex;margin:0 auto;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.offer-popup .content .image{width:260px;background-color:#FFA800;background-size:cover;background-position:center;border-radius:5px 0 0 5px}.offer-popup .content .details{width:380px;padding:40px}.offer-popup .content .details h3{font-size:22px;line-height:30px;margin-bottom:20px;text-transform:none;letter-spacing:normal;color:black}.offer-popup .content .details h3.center{text-align:center}.offer-popup .content .details p{font-size:18px;line-height:26px;margin-bottom:14px;color:black}.offer-popup .content .details p.center{text-align:center}.offer-popup .content .details button.action,.offer-popup .content .details a.button.action{border:None;margin:40px auto 0px auto;font-weight:bold;font-family:"PT Sans";-webkit-border-radius:23px;-moz-border-radius:23px;-ms-border-radius:23px;border-radius:23px;display:block;height:46px;line-height:46px;padding:0 23px;text-align:center;background-color:green;color:#fff;text-transform:uppercase;text-decoration:none;font-size:16px;letter-spacing:1px}.offer-popup .content .details button.action:hover,.offer-popup .content .details a.button.action:hover{background-color:red}.offer-popup .content .details button.action:hover,.offer-popup .content .details a.button.action:hover{cursor:pointer}.offer-popup .content .details .registration-form{width:380px;padding:0;box-shadow:none;background-color:white;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.offer-popup .content .details .registration-form h4{font-size:20px;line-height:24px;margin-bottom:10px;text-align:center}.offer-popup .content .details .registration-form .socials{width:380px}.offer-popup .content .details .registration-form .socials .social{width:320px}.offer-popup .content .details .registration-form .or{width:380px}.offer-popup .content .details .registration-form .or .line{width:380px}.offer-popup .content .details .registration-form .or .text{left:160px}.offer-popup .content .details .registration-form input{width:353px;margin:0 auto 10px auto;border:1px solid lightgrey}.offer-popup .content .details .registration-form button{width:380px}aside.offer-block{height:160px;width:100%;padding:0;background-color:grey}aside.offer-block .outer{background-color:grey;width:auto;height:120px;padding:20px 0;position:relative}aside.offer-block .outer .inner{width:1200px;margin:0 auto;height:120px;padding:0;position:relative;display:flex;flex-wrap:nowrap;justify-content:flex-start}aside.offer-block .outer .inner .sale{height:120px;width:200px;padding:0}aside.offer-block .outer .inner .sale .sale-bg{border-radius:5px;background-image:url(/static/images/marketing/white_bg.png);padding:15px}aside.offer-block .outer .inner .sale .sale-bg .value{color:white;font-size:60px;font-weight:bold;margin-bottom:10px;text-align:center;height:60px;line-height:60px}aside.offer-block .outer .inner .sale .sale-bg .countdown{color:white;font-size:18px;text-align:center;height:20px;line-height:20px;margin-bottom:0}aside.offer-block .outer .inner .sale .sale-bg .countdown .last-day{font-size:20px}aside.offer-block .outer .inner .content{flex-grow:1;padding:10px 20px 0 20px;height:110px;z-index:100;position:relative;color:white}aside.offer-block .outer .inner .content h4{font-weight:normal;color:white;font-size:28px;line-height:36px;height:36px;margin-bottom:12px;z-index:100;position:relative}aside.offer-block .outer .inner .content p{color:white;line-height:22px;font-size:16px;z-index:100;position:relative}aside.offer-block .outer .inner .content .template-image{z-index:50;position:absolute}aside.offer-block .outer .inner .content .template-image.cross{background-size:220px 115px;background-image:url(/static/images/marketing/image-cross.png);height:115px;width:220px;top:5px;right:0}aside.offer-block .outer .inner .content .template-image.black-friday{background-size:360px 145px;background-image:url(/static/images/marketing/image-bf.png);height:145px;width:360px;bottom:-20px;right:0}aside.offer-block .outer .inner .content .template-image.programmers-day{background-size:220px 160px;background-image:url(/static/images/marketing/image-pd.png);height:160px;width:220px;bottom:-20px;right:0}aside.offer-block .outer .inner .content .template-image.author{background-size:286px 176px;background-image:url(/static/images/marketing/author.png);height:176px;width:286px;bottom:-20px;right:0}aside.offer-block .outer .inner .content .template-image.new-year{background-size:245px 147px;background-image:url(/static/images/marketing/image-ny.png);height:147px;width:245px;bottom:-20px;right:-10px}aside.offer-block .outer .inner .content .template-image.spring{background-size:242px 147px;background-image:url(/static/images/marketing/image-spring.png);height:147px;width:242px;bottom:-20px;right:0}aside.offer-block .outer .inner .content .template-image.summer{background-size:218px 144px;background-image:url(/static/images/marketing/image-summer.png);height:144px;width:218px;top:-4px;right:0}aside.offer-block .outer .inner .content .template-image.fall{background-size:218px 160px;background-image:url(/static/images/marketing/image-fall.png);height:160px;width:218px;top:-20px;right:-40px}aside.offer-block .outer .inner .content .template-image.winter{background-size:245px 147px;background-image:url(/static/images/marketing/image-winter.png);height:147px;width:245px;bottom:-20px;right:-10px}aside.offer-block .outer .inner .action{padding:37px 0 37px 15px;z-index:100}aside.offer-block .outer .inner .action a,aside.offer-block .outer .inner .action button{display:block;border:1px solid white;border-radius:3px;height:44px;padding:0 20px;line-height:44px;font-size:18px;text-decoration:none;background-color:transparent;color:white}aside.offer-block .outer .inner .action a:hover,aside.offer-block .outer .inner .action button:hover{background-image:url(/static/images/marketing/white_bg.png);border-color:rgba(255,255,255,0.8);cursor:pointer}aside.offer-block .outer.short{width:1240px;margin:0 auto;border-radius:10px}aside.offer-block .outer.green{background:#08A24B;background:linear-gradient(90deg, #08A24B 0%, #24BF68 100%)}aside.offer-block .outer.red{background:#E03737;background:linear-gradient(90deg, #E03737 0%, #EB4F4E 100%)}aside.offer-block .outer.orange{background:#FF5C16;background:linear-gradient(90deg, #FF5C16 0%, #FF7E16 100%)}aside.offer-block .outer.blue{background:#033B8E;background:linear-gradient(90deg, #033B8E 0%, #2056A6 100%)}aside.offer-block .outer.purple{background:#571192;background:linear-gradient(90deg, #571192 0%, #682F98 100%)}aside.offer-block .outer.summer{background:#5E9E1E;background:linear-gradient(90deg, #5E9E1E 0%, #85C147 100%)}aside.offer-block .outer.fall{background:#FF5A14;background:linear-gradient(90deg, #FF5A14 0%, #FE7F16 100%)}aside.offer-block .outer.winter{background:#2175D9;background:linear-gradient(90deg, #2175D9 0%, #65A3EC 100%)}aside.offer-block .outer.spring{background:#226CD9;background:linear-gradient(90deg, #226CD9 0%, #489FF3 100%)}aside.offer-block .outer.bf_blank,aside.offer-block .outer.bf_green,aside.offer-block .outer.bf_orange,aside.offer-block .outer.bf_blue,aside.offer-block .outer.bf_purple{background:#1D1D28;background:linear-gradient(90deg, #1D1D28 0%, #292933 100%);background-position-x:center;background-repeat:no-repeat}aside.offer-block .outer.bf_green{background-image:url(/static/images/marketing/halo_green.png),linear-gradient(90deg, #1D1D28 0%, #292933 100%)}aside.offer-block .outer.bf_orange{background-image:url(/static/images/marketing/halo_orange.png),linear-gradient(90deg, #1D1D28 0%, #292933 100%)}aside.offer-block .outer.bf_blue{background-image:url(/static/images/marketing/halo_blue.png),linear-gradient(90deg, #1D1D28 0%, #292933 100%)}aside.offer-block .outer.bf_purple{background-image:url(/static/images/marketing/halo_purple.png),linear-gradient(90deg, #1D1D28 0%, #292933 100%)}@media all and (max-width: 425px){aside.offer-block{width:auto;height:auto}aside.offer-block.hide-on-mobile{display:none}aside.offer-block>.outer{width:auto;height:auto;background-image:none}aside.offer-block>.outer .inner{width:auto;height:auto;flex-direction:column;padding:20px}aside.offer-block>.outer .inner .sale{width:auto;padding:0 0 20px 0;display:flex}aside.offer-block>.outer .inner .sale .value{font-size:35px;line-height:35px;margin-bottom:0}aside.offer-block>.outer .inner .sale .countdown{margin-top:4px;font-size:18px;line-height:18px;margin-bottom:0}aside.offer-block>.outer .inner .sale .countdown .last-day{font-size:18px}aside.offer-block>.outer .inner .content{padding:0 0 20px 0;height:auto}aside.offer-block>.outer .inner .content h4{font-size:22px;line-height:30px;margin-bottom:10px;height:auto}aside.offer-block>.outer .inner .content p{line-height:24px;font-size:16px;margin-bottom:0;height:auto}aside.offer-block>.outer .inner .content .template-image{display:none}aside.offer-block>.outer .inner .action{padding:0}aside.offer-block>.outer .inner .action a,aside.offer-block>.outer .inner .action button{margin:0 auto 0 0;width:auto;text-align:center;display:block}aside.offer-block>.outer.bf_blank,aside.offer-block>.outer.bf_green,aside.offer-block>.outer.bf_orange,aside.offer-block>.outer.bf_blue,aside.offer-block>.outer.bf_purple{background:#1D1D28;background:linear-gradient(90deg, #1D1D28 0%, #292933 100%);background-position-x:center;background-repeat:no-repeat}}label{font-weight:bold;font-family:"PT Sans";display:block;font-size:14px;line-height:14px;color:#3c3d41;margin-bottom:15px}.form-field{margin-bottom:25px}.form-field .help{font-size:14px;line-height:20px;color:#838d8f;margin-bottom:10px}.form-field.checkbox{margin-left:-3px}.form-field.checkbox input[type=checkbox]{float:left;display:block;width:20px;height:20px}.form-field.checkbox label{float:left;margin-top:6px;margin-left:5px;font-size:16px}.form-field-left{float:left;margin-left:15px}.form-field-complex{clear:both}.form-field-complex .form-field-left:first-child{margin-left:0}input[type=text],input[type=email],textarea{display:block;color:#3c3d41;border:1px solid #dddddd;font-size:16px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}input[type=text].error,input[type=email].error,textarea.error{border-color:#ff6666}input[type=text].error:focus,input[type=email].error:focus,textarea.error:focus{border-color:#ff6666}input[type=text]:focus,input[type=email]:focus,textarea:focus{border-color:#DDDDDD}input[type=text],input[type=email]{height:45px;line-height:45px;padding:0 15px}textarea{padding:15px;line-height:22px}input[type=submit]{display:block;height:30px;line-height:24px;border:0;background-color:#277cea;color:white;text-align:center;text-transform:uppercase;font-weight:normal;font-size:14px;padding:0 20px;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;border-radius:15px;cursor:pointer;cursor:hand}input[type=submit]:hover{background-color:#67a3f0}.course-header{border-bottom:1px solid #EAEAEA;background-color:#F6F7F8;margin:0 auto;width:1060px;border-radius:5px 5px 0 0;padding:20px 30px 0 30px;position:relative}.course-header h1{position:relative;margin-bottom:15px;font-size:26px}.course-header .back{font-weight:bold;font-family:"PT Sans";-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-ms-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;position:absolute;top:25px;left:0;padding:0 5px;background-color:#DBDBDB;text-decoration:none;display:block;color:#838d8f;height:30px;margin-bottom:5px;text-align:center;font-size:20px;line-height:26px}.course-header .back:hover{background-color:#838d8f;color:white;-webkit-transition:background 0.5s ease, color 0.5s ease;-moz-transition:background 0.5s ease, color 0.5s ease;-o-transition:background 0.5s ease, color 0.5s ease;transition:background 0.5s ease, color 0.5s ease}.course-header ul.main-menu{display:flex;justify-content:flex-start;align-items:flex-start;margin:0;padding:0;list-style:none;width:auto}.course-header ul.main-menu>li{border-radius:5px 5px 0 0;margin:0 10px -1px 0;padding:0;background-color:#F6F7F8;border-color:#EAEAEA;border-style:solid;border-width:1px}.course-header ul.main-menu>li>a{display:block;text-align:center;height:50px;font-weight:bold;font-family:"PT Sans";line-height:50px;padding:0 35px;text-transform:uppercase;text-decoration:none;color:#3c3d41;font-size:16px}.course-header ul.main-menu>li.cert{padding-top:10px;height:40px}.course-header ul.main-menu>li.library a{padding:5px 25px 0 25px;height:45px}.course-header ul.main-menu>li.library a img{width:22px;height:24px}.course-header ul.main-menu>li.glossary a{padding:5px 25px 0 25px;height:45px}.course-header ul.main-menu>li.glossary a img{width:22px;height:24px}.course-header ul.main-menu>li.settings a{padding:5px 25px 0 25px;height:45px}.course-header ul.main-menu>li.settings a img{margin-top:7px;width:30px;height:30px}.course-header ul.main-menu>li.marked a{color:#3CC064}.course-header ul.main-menu>li.marked a:hover{color:#41A674}.course-header ul.main-menu>li.active{background-color:white;color:#3c3d41;height:50px;margin-top:-1px;padding-top:1px;border-color:#EAEAEA #EAEAEA #ffffff #EAEAEA}.course-header ul.main-menu>li.active.cert{height:40px;padding-top:11px}.course-header ul.main-menu>li.active:hover{background-color:white;color:#3c3d41;border-color:#EAEAEA #EAEAEA #ffffff #EAEAEA}.course-header ul.main-menu>li:hover{background-color:#E9EAED;border-color:#E9EAED;color:#3c3d41}.course-header ul.main-menu>li.telegram{margin-left:0px;border-color:transparent}.course-header ul.main-menu>li.telegram a{background:url(/static/images/telegram_logo.svg) 10px 14px no-repeat;text-transform:none;color:#37A7E6;padding-left:40px;padding-right:15px}.course-header ul.main-menu>li.telegram:hover{background-color:#E9EAED}.course-header ul.main-menu>li.telegram:hover a{color:#2677a5}@media all and (max-width: 1180px){.course-header{width:1024px}}@media all and (max-width: 1024px){.course-header{width:400px}}@media all and (max-width: 425px){.course-header{padding:10px 15px 0 15px;width:auto;border-radius:0}.course-header h1{position:relative;margin-bottom:10px;font-size:20px}}section.webinar{padding:30px 0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-evenly;align-items:flex-start}section.webinar>.info-block{width:650px}section.webinar>.info-block .teacher{background-color:#F6F7F8;padding:20px}section.webinar>.registration-block{width:350px;margin:0;padding:0}@media all and (max-width: 425px){section.webinar{width:100%;flex-direction:column}section.webinar>.info-block{width:100%}}section.paths{padding-top:30px}section.paths h2{margin:0 0 5px 0;border-left-width:5px;border-left-color:grey;border-left-style:solid;height:50px;line-height:50px;font-weight:bold;font-family:"PT Sans";font-size:36px;color:#3C3D41;padding-left:25px;text-transform:none}section.paths h2.python-3{border-color:#39E89E}section.paths h2.db{border-color:#288FA6}section.paths h2.html-and-css{border-color:#8CBCFF}section.paths h2.computer-science{border-color:#00EFD4}section.paths h2.mobile{border-color:#ff8f37}section.paths hr{background-color:#EAEAEA;height:1px;border:none;margin:0 30px 20px 30px}section.paths ul{margin:0 0 40px 0;padding:0 30px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;align-content:flex-start}section.paths ul li{list-style:none;position:relative;width:340px;height:300px;padding:0;margin:0 20px 20px 0;background-color:#f9f9f9;border-bottom:3px solid #eee;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;text-decoration:none;color:#3c3d41}section.paths ul li:nth-child(3n+3){margin-right:0}section.paths ul li a{text-decoration:none;color:#3c3d41;display:block;width:300px;height:300px;padding:0 20px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}section.paths ul li a h3{font-size:26px;line-height:34px;min-height:52px;text-transform:none;font-weight:bold;font-family:"PT Sans"}section.paths ul li a .price{display:inline-block;background-color:#EEEEEE;margin-bottom:15px;height:30px;line-height:30px;padding:0 10px;color:#838D8F;font-size:14px;width:auto;font-weight:bold;font-family:"PT Sans";-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-ms-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}section.paths ul li a .price .icon{background:url("/static/images/lms/courses-list.png") 0 -15px no-repeat;background-size:12px 60px;display:block;float:left;width:12px;height:15px;margin:7px 5px 0 0}section.paths ul li a .price.free{background-color:#ED6B63;color:white;font-weight:normal;font-family:"PT Sans"}section.paths ul li a .price.free .icon{background-position:0 -30px}section.paths ul li a .price.paid{background-color:#EEEEEE;color:#838D8F;font-weight:normal;font-family:"PT Sans"}section.paths ul li a .price.paid .icon{background-position:0 -45px}section.paths ul li a .price.sale{background-color:#FA8F37;color:white;font-weight:normal;font-family:"PT Sans"}section.paths ul li a .price.sale .icon{background-position:0 0}section.paths ul li a .draft{position:absolute;right:20px;display:inline-block;background-color:#EEEEEE;margin-bottom:15px;height:30px;line-height:30px;padding:0 10px;color:#3C3D41;font-size:14px;width:auto;font-weight:normal;font-family:"PT Sans";-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-ms-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}section.paths ul li a .draft .icon{background:url("/static/images/lms/courses-list.png") 0 -15px no-repeat;background-size:12px 60px;display:block;float:left;width:12px;height:15px;margin:7px 5px 0 0}section.paths ul li a .desc{font-size:16px;line-height:22px}section.paths ul li a .bottom{position:absolute;bottom:0;left:0;width:320px}section.paths ul li a .bottom .info{margin-left:20px;height:auto;margin-bottom:15px;line-height:24px}section.paths ul li a .bottom .info .start_date{color:green}section.paths ul li a:hover{color:#838d8f}section.paths ul li a:hover .price.base{background-color:#E5E5E5}@media all and (max-width: 1180px){section.paths ul li{width:308px}section.paths ul li a{width:268px}}@media all and (max-width: 1024px){section.paths ul li{width:340px}section.paths ul li a{width:300px}}@media all and (max-width: 425px){section.paths ul li{width:100%;margin-right:0}}section.paths a.course:hover{background-color:#EEEEEE}a.course-start-button,a.course-start-button:visited,a.course-start-button:active,a.course-next-button,a.course-next-button:visited,a.course-next-button:active{height:20px;padding:10px 20px;line-height:18px;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;background-color:#63CE82;color:white;text-decoration:none;font-size:18px;border-top:none;border-left:none;border-right:none;border-bottom:2px solid #3BC063;display:block;margin:20px auto;width:280px}a.course-start-button:hover,a.course-start-button:visited:hover,a.course-start-button:active:hover,a.course-next-button:hover,a.course-next-button:visited:hover,a.course-next-button:active:hover{-webkit-transition:background 0.5s ease;-moz-transition:background 0.5s ease;-o-transition:background 0.5s ease;transition:background 0.5s ease;background-color:#3BC063;cursor:pointer}a.course-start-button.disabled,a.course-start-button:disabled,a.course-start-button:visited.disabled,a.course-start-button:visited:disabled,a.course-start-button:active.disabled,a.course-start-button:active:disabled,a.course-next-button.disabled,a.course-next-button:disabled,a.course-next-button:visited.disabled,a.course-next-button:visited:disabled,a.course-next-button:active.disabled,a.course-next-button:active:disabled{background-color:#eee;border-bottom-color:#eee;color:#838d8f;cursor:default}a.course-start-button.disabled:hover,a.course-start-button:disabled:hover,a.course-start-button:visited.disabled:hover,a.course-start-button:visited:disabled:hover,a.course-start-button:active.disabled:hover,a.course-start-button:active:disabled:hover,a.course-next-button.disabled:hover,a.course-next-button:disabled:hover,a.course-next-button:visited.disabled:hover,a.course-next-button:visited:disabled:hover,a.course-next-button:active.disabled:hover,a.course-next-button:active:disabled:hover{background-color:#eee;border-bottom-color:#eee;color:#838d8f}.course-price-block{background-color:#F9F9F9;padding:100px 0}.course-price{color:#333}.course-price h2{text-align:center;font-size:50px;margin-bottom:30px;text-transform:none}.course-price p{font-size:17px;line-height:24px;margin-bottom:5px;text-align:center}.course-price p:last-child{margin-bottom:30px}.course-promo-video-block{display:none;width:600px;height:400px;background-color:white}.tpd-tooltip{position:absolute}.tpd-tooltip,.tpd-tooltip [class^="tpd-"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.tpd-content-wrapper{position:absolute;top:0;left:0;float:left;width:100%;height:100%;overflow:hidden}.tpd-content-spacer,.tpd-content-relative,.tpd-content-relative-padder{float:left;position:relative}.tpd-content-relative{width:100%}.tpd-content{float:left;clear:both;position:relative;padding:10px;font-size:14px;line-height:16px;color:#fff}.tpd-has-inner-close .tpd-content-relative .tpd-content{padding-right:0 !important}.tpd-tooltip .tpd-content-no-padding{padding:0 !important}.tpd-title-wrapper{float:left;position:relative;overflow:hidden}.tpd-title-spacer{float:left}.tpd-title-relative,.tpd-title-relative-padder{float:left;position:relative}.tpd-title-relative{width:100%}.tpd-title{font-weight:bold;font-family:"PT Sans";float:left;position:relative;font-size:14px;line-height:16px;padding:10px;text-transform:uppercase;color:#fff}.tpd-has-title-close .tpd-title{padding-right:0 !important}.tpd-close{position:absolute;top:0;right:0;width:28px;height:28px;cursor:pointer;overflow:hidden;color:#fff}.tpd-close-icon{float:left;font-family:Arial, Baskerville, monospace;font-weight:normal;font-style:normal;text-decoration:none;width:28px;height:28px;font-size:28px;line-height:28px;text-align:center}.tpd-skin{position:absolute;top:0;left:0}.tpd-frames{position:absolute;top:0;left:0}.tpd-frames .tpd-frame{float:left;width:100%;height:100%;clear:both;display:none}.tpd-visible-frame-top .tpd-frame-top{display:block}.tpd-visible-frame-bottom .tpd-frame-bottom{display:block}.tpd-visible-frame-left .tpd-frame-left{display:block}.tpd-visible-frame-right .tpd-frame-right{display:block}.tpd-backgrounds{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform-origin:0% 0%;transform-origin:0% 0%}.tpd-background-shadow{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;pointer-events:none}.tpd-no-shadow .tpd-skin .tpd-background-shadow{box-shadow:none !important}.tpd-background-box{position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden}.tpd-no-stem .tpd-background-box,.tpd-no-stem .tpd-shift-stem{display:none}.tpd-no-stem .tpd-background-box-top{display:block}.tpd-background-box-shift,.tpd-background-box-shift-further{position:relative;float:left;width:100%;height:100%}.tpd-background{border-radius:10px;float:left;clear:both;background:none;-webkit-background-clip:padding-box;background-clip:padding-box;border-style:solid;border-width:1px;border-color:#282828;border-color:rgba(255,255,255,0.1)}.tpd-background-loading{display:none}.tpd-no-radius .tpd-skin .tpd-frames .tpd-frame .tpd-backgrounds .tpd-background{border-radius:0}.tpd-background-title{float:left;clear:both;width:100%;background-color:#282828}.tpd-background-content{float:left;clear:both;width:100%;background-color:#282828}.tpd-background-border-hack{position:absolute;top:0;left:0;width:100%;height:100%;border-style:solid}.tpd-background-box-top{top:0}.tpd-background-box-bottom{bottom:0}.tpd-background-box-left{left:0}.tpd-background-box-right{right:0}.tpd-iframeshim{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;zoom:1;filter:alpha(opacity=0);opacity:0}.tpd-shift-stem{position:absolute;top:0;left:0;overflow:hidden}.tpd-shift-stem-side{position:absolute}.tpd-frame-top .tpd-shift-stem-side,.tpd-frame-bottom .tpd-shift-stem-side{width:100%}.tpd-frame-left .tpd-shift-stem-side,.tpd-frame-right .tpd-shift-stem-side{height:100%}.tpd-stem{position:absolute;top:0;left:0;overflow:hidden;width:16px;height:8px;margin-left:3px;margin-top:2px;-webkit-transform-origin:0% 0%;transform-origin:0% 0%}.tpd-tooltip .tpd-skin .tpd-frames .tpd-frame .tpd-shift-stem .tpd-stem-reset{margin:0 !important}.tpd-stem-spacer{position:absolute;top:0;left:0;width:100%;height:100%}.tpd-stem-reset .tpd-stem-spacer{margin-top:0}.tpd-stem-point{width:100px;position:absolute;top:0;left:50%}.tpd-stem-downscale,.tpd-stem-transform{float:left;width:100%;height:100%;-webkit-transform-origin:0% 0%;transform-origin:0% 0%;position:relative}.tpd-stem-side{width:50%;height:100%;float:left;position:relative;overflow:hidden}.tpd-stem-side-inversed{-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.tpd-stem-triangle{width:0;height:0;border-bottom-style:solid;border-left-color:transparent;border-left-style:solid;position:absolute;top:0;left:0}.tpd-stem-border{width:20px;height:100%;position:absolute;top:0;left:50%;background-color:#fff;border-right-color:#fff;border-right-style:solid;border-right-width:0}.tpd-stem-border-corner{position:absolute;top:0;left:50%;height:100%;border-right-style:solid;border-right-width:0}.tpd-stem *{z-index:0;zoom:1}.tpd-stem-border-center-offset,.tpd-stem-border-center-offset-inverse{float:left;position:relative;width:100%;height:100%;overflow:hidden}.tpd-stem-notransform{float:left;width:100%;height:100%;position:relative}.tpd-stem-notransform .tpd-stem-border{height:100%;position:relative;float:left;top:0;left:0;margin:0}.tpd-stem-notransform .tpd-stem-border-center{position:absolute}.tpd-stem-notransform .tpd-stem-border-corner{background:#fff;border:0;top:auto;left:auto}.tpd-stem-notransform .tpd-stem-border-center,.tpd-stem-notransform .tpd-stem-triangle{height:0;border:0;left:50%}.tpd-stem-transform-left{-webkit-transform:rotate(-90deg) scale(-1, 1);transform:rotate(-90deg) scale(-1, 1)}.tpd-stem-transform-right{-webkit-transform:rotate(90deg) translate(0, -100%);transform:rotate(90deg) translate(0, -100%)}.tpd-stem-transform-bottom{-webkit-transform:scale(1, -1) translate(0, -100%);transform:scale(1, -1) translate(0, -100%)}.tpd-spinner{position:absolute;top:50%;left:50%;width:46px;height:36px}.tpd-spinner-spin{position:relative;float:left;margin:8px 0 0 13px;text-indent:-9999em;border-top:2px solid rgba(255,255,255,0.2);border-right:2px solid rgba(255,255,255,0.2);border-bottom:2px solid rgba(255,255,255,0.2);border-left:2px solid #fff;-webkit-animation:tpd-spinner-animation 1.1s infinite linear;animation:tpd-spinner-animation 1.1s infinite linear;box-sizing:border-box !important}.tpd-spinner-spin,.tpd-spinner-spin:after{border-radius:50%;width:20px;height:20px}@-webkit-keyframes tpd-spinner-animation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes tpd-spinner-animation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.tpd-is-loading .tpd-content-wrapper,.tpd-is-loading .tpd-title-wrapper{display:none}.tpd-is-loading .tpd-background{display:none}.tpd-is-loading .tpd-background-loading{display:block}.tpd-tooltip-measuring{top:0;left:0;position:absolute;max-width:100%;width:100%}.tpd-tooltip-measuring .tpd-skin,.tpd-tooltip-measuring .tpd-spinner{display:none}.tpd-tooltip-measuring .tpd-content-wrapper,.tpd-tooltip-measuring .tpd-title-wrapper{display:block}.tpd-tooltip a,.tpd-tooltip a:hover{color:#808080;text-decoration:underline}.tpd-tooltip a:hover{color:#6c6c6c}.tpd-size-x-small .tpd-content,.tpd-size-x-small .tpd-title{padding:7px 8px;font-size:14px;line-height:15px}.tpd-size-x-small .tpd-background{border-radius:5px}.tpd-size-x-small .tpd-stem{width:12px;height:6px;margin-left:4px;margin-top:2px}.tpd-size-x-small.tpd-no-radius .tpd-stem{margin-left:7px}.tpd-size-x-small .tpd-close{margin-bottom:1px}.tpd-size-x-small .tpd-spinner{width:35px;height:29px}.tpd-size-x-small .tpd-spinner-spin{margin:6px 0 0 9px}.tpd-size-x-small .tpd-spinner-spin,.tpd-size-x-small .tpd-spinner-spin:after{width:17px;height:17px}.tpd-size-small .tpd-content,.tpd-size-small .tpd-title{padding:8px;font-size:14px;line-height:16px}.tpd-size-small .tpd-background{border-radius:6px}.tpd-size-small .tpd-stem{width:14px;height:7px;margin-left:5px;margin-top:2px}.tpd-size-small.tpd-no-radius .tpd-stem{margin-left:8px}.tpd-size-small .tpd-close{margin:2px 1px}.tpd-size-small .tpd-spinner{width:42px;height:32px}.tpd-size-small .tpd-spinner-spin{margin:7px 0 0 13px}.tpd-size-small .tpd-spinner-spin,.tpd-size-small .tpd-spinner-spin:after{width:18px;height:18px}.tpd-size-medium .tpd-content,.tpd-size-medium .tpd-title{padding:10px;font-size:14px;line-height:16px}.tpd-size-medium .tpd-background{border-radius:8px}.tpd-size-medium .tpd-stem{width:16px;height:8px;margin-left:6px;margin-top:2px}.tpd-size-medium.tpd-no-radius .tpd-stem{margin-left:10px}.tpd-size-medium .tpd-close{margin:4px 2px}.tpd-size-medium .tpd-spinner{width:50px;height:36px}.tpd-size-medium .tpd-spinner-spin{margin:8px 0 0 15px}.tpd-size-medium .tpd-spinner-spin,.tpd-size-medium .tpd-spinner-spin:after{width:20px;height:20px}.tpd-size-large .tpd-content,.tpd-size-large .tpd-title{padding:10px;font-size:13px;line-height:18px}.tpd-size-large .tpd-background{border-radius:8px}.tpd-size-large .tpd-stem{width:18px;height:9px;margin-left:7px;margin-top:2px}.tpd-size-large.tpd-no-radius .tpd-stem{margin-left:10px}.tpd-size-large .tpd-close{margin:5px 2px 5px 2px}.tpd-size-large .tpd-spinner{width:54px;height:38px}.tpd-size-large .tpd-spinner-spin{margin:9px 0 0 17px}.tpd-size-large .tpd-spinner-spin,.tpd-size-large .tpd-spinner-spin:after{width:20px;height:20px}.tpd-skin-dark .tpd-content,.tpd-skin-dark .tpd-title,.tpd-skin-dark .tpd-close{color:#fff}.tpd-skin-dark .tpd-background-content,.tpd-skin-dark .tpd-background-title{background-color:#838d8f}.tpd-skin-dark .tpd-background{border-width:1px;border-color:#838d8f;border-color:rgba(255,255,255,0.1)}.tpd-skin-dark .tpd-title-wrapper{border-bottom:1px solid #404040}.tpd-skin-dark .tpd-spinner-spin{border-color:rgba(255,255,255,0.2);border-left-color:#fff}.tpd-skin-dark a{color:#ccc}.tpd-skin-dark a:hover{color:#c0c0c0}pre{font-family:"PT Mono", Monospace}.lms-blocks .only-premium-message{padding:20px 20px 20px 67px;margin-bottom:20px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;color:#3A773B;background:#DFF0D7 url(/static/icons/bill.png) 20px center no-repeat;position:relative}.lms-blocks .only-premium-message .button{position:absolute;top:8px;right:10px;display:block;text-align:center;background-color:#3ca773;width:200px;height:40px;color:white;line-height:40px;text-decoration:none;text-transform:uppercase;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;margin:0 auto 20px auto;cursor:pointer;cursor:hand}.lms-blocks .only-premium-message .button:hover{background-color:#38835f;-webkit-transition:background-color .3s ease 0s;-moz-transition:background-color .3s ease 0s;-o-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s}.lms-blocks .block{background-color:#ffffff;border-radius:5px;margin-bottom:15px}.lms-blocks .block .header{font-weight:bold;font-family:"PT Sans";-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;cursor:pointer;cursor:hand;display:flex;text-decoration:none;color:#3B3D40;padding:20px 20px;font-size:20px;position:relative;background-color:#f9f9f9}.lms-blocks .block .header.line{background-color:#E9EAED}.lms-blocks .block .header .arrow{display:none;width:18px;height:18px;font-size:18px;position:absolute;color:#838d8f;top:15px;right:20px}.lms-blocks .block .header .progress{position:absolute;top:20px;right:20px;font-size:18px;height:18px;line-height:18px}.lms-blocks .block .header .progress.null{color:#838d8f}.lms-blocks .block .header .progress.completed{color:#3ca773}.lms-blocks .block .header .tariff{position:absolute;top:20px;right:80px}.lms-blocks .block .header .tariff.premium-trial{font-size:18px;height:18px;line-height:17px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;padding:0 0 0 25px;background:url(/static/images/lms/tariff-premium.png) no-repeat 0 0;background-size:18px 18px;color:#e77423;font-weight:normal}.lms-blocks .block .header .tariff.cheapium{font-size:18px;height:18px;line-height:18px;padding:0;color:#627DC4;font-weight:normal}.lms-blocks .block .header .progress-line{position:absolute;top:0;left:20px;min-width:0;background-color:#5FCF80;height:5px}.lms-blocks .block .header .num{margin-right:10px}.lms-blocks .block .header .details{font-size:20px;line-height:20px;display:flex;flex-direction:column}.lms-blocks .block .header .details .name{height:20px;margin-bottom:5px}.lms-blocks .block .header .details .name .inactive{background-color:orangered;color:white;line-height:18px;height:20px;text-align:center;padding:0 5px;border-radius:3px;font-weight:normal;font-size:16px}.lms-blocks .block .header .details .name .webinar{background-color:#3488CF;color:white;line-height:18px;height:20px;text-align:center;padding:0 5px;border-radius:3px;font-weight:normal;font-size:16px}.lms-blocks .block .header .details .duration{font-style:italic;font-size:80%;color:#838d8f}.lms-blocks .block .header:hover{background-color:#E9EAED}.lms-blocks .block .header:hover .progress-line{background-color:#3ca773}.lms-blocks .block.disabled .header{color:#838d8f}.lms-blocks .block .modules{display:none}.lms-blocks .block .modules .module{padding:10px 20px;border-bottom:1px solid #eee;display:block;text-decoration:none;font-size:16px;line-height:22px;color:#3c3d41}.lms-blocks .block .modules .module .icon{height:18px;width:18px;margin:2px 25px 3px 0;float:left;font-size:16px}.lms-blocks .block .modules .module .icon.se-icon-check-mark{color:#3ca773;font-size:20px;margin-left:-3px;margin-right:28px}.lms-blocks .block .modules .module .icon.se-icon-lock{color:#838D8F;font-size:19px;margin-left:-3px;margin-right:28px;margin-top:3px}.lms-blocks .block .modules .module .icon.se-icon-code{font-weight:bold;font-family:"PT Sans";color:blue;font-size:22px;margin-left:-3px;margin-right:28px}.lms-blocks .block .modules .module.only-premium{background:#DFF0D7;color:#3A773B;padding-left:45px}.lms-blocks .block .modules .module.only-premium .button{float:right;display:block;height:25px;line-height:25px;text-align:center;text-decoration:none;color:white;width:100px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;background-color:#3ca773}.lms-blocks .block .modules .module.only-premium .button:hover{background-color:#38835f}.lms-blocks .block .modules .module.lock{background-color:#FCF8E2;color:#67512A;padding-left:45px}.lms-blocks .block .modules .module:last-child{border-bottom:2px solid #D4D6D7}.lms-blocks .block .modules a.module:hover{color:#838d8f;background-color:#f9f9f9}.lms-blocks .block .modules .lesson .duration{float:right;font-style:italic;color:#838d8f;pointer-events:none;font-size:14px;line-height:26px;font-weight:normal}.lms-blocks .block .modules .lesson .tag{color:white;padding:0 10px;border-radius:3px;font-style:italic;font-size:16px;height:20px;line-height:20px;vertical-align:top;margin-top:2px;display:inline-block;margin-right:5px}.lms-blocks .block .modules .lesson .tag.new{background-color:#F84E37}.lms-blocks .block .modules .lesson .tag.bonus{background-color:#2AA8EB}.lms-blocks .block .modules .lesson .desc{font-weight:normal;font-size:14px;line-height:16px;color:#868686;margin-left:45px;max-width:760px}.lms-blocks .block .modules .lesson.line{margin:0;background-color:#f9f9f9;border-radius:0;padding:20px 20px 0 45px;border-bottom:1px solid #E9EAED}.lms-blocks .block .modules .lesson.line.completed{background-color:#DFF0D7}.lms-blocks .block .modules .lesson.line:last-child{-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-ms-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;border-bottom:2px solid #E9EAED}.lms-blocks .block .modules .lesson.line .name{display:block;text-decoration:none;color:#3c3d41;font-size:22px;margin-bottom:10px}.lms-blocks .block .modules .lesson.line .name .icon{float:left;margin:2px 10px 0 0;font-size:18px}.lms-blocks .block .modules .lesson.line .name.completed .icon{font-size:20px;margin:2px 8px 0 0;color:#3ca773}.lms-blocks .block .modules .lesson.line a.name:hover{color:#721c24}.lms-blocks .block .modules .lesson.line .duration{font-size:16px;float:right;right:30px}.lms-blocks .block .modules .lesson.line .linked-tasks{height:18px;margin-left:28px;position:relative;display:flex;margin-bottom:22px}.lms-blocks .block .modules .lesson.line .linked-tasks .linked-task{background-color:#DBDBDB;margin:0 5px 0 0;height:18px;width:18px;border-radius:50%;z-index:200}.lms-blocks .block .modules .lesson.line .linked-tasks .linked-task:hover{background-color:#838D8F}.lms-blocks .block .modules .lesson.line .linked-tasks .linked-task.solved{background:#5FCF80 url("/static/icons/task-states.png") 0 0 no-repeat;background-size:54px 18px}.lms-blocks .block .modules .lesson.line .linked-tasks .linked-task.solved:hover{background-color:#278D69}.lms-blocks .block .modules .lesson.line .linked-tasks .linked-task.in-progress{background:#C4C4C4 url("/static/icons/task-states.png") -18px 0 no-repeat;background-size:54px 18px}.lms-blocks .block .modules .lesson.line .linked-tasks .linked-task.in-progress:hover{background-color:#838D8F}.lms-blocks .block .modules .lesson.line .linked-tasks .linked-task.blocked{background:#ED6B63 url("/static/icons/task-states.png") -36px 0 no-repeat;background-size:54px 18px}.lms-blocks .block .modules .lesson.line .linked-tasks .linked-task.blocked:hover{background-color:#bc4a45}.lms-blocks .block .modules .lesson.line .linked-tasks .linked-task.disabled:hover{background-color:#DBDBDB;cursor:default}.lms-blocks .block .modules .lesson.line .linked-tasks .linked-task.no-active{background-color:white;height:17px;width:17px;border:1px solid #DBDBDB}.lms-blocks .block .modules .lesson.line .linked-tasks .linked-task.no-active:hover{background-color:white;cursor:default}.lms-blocks .block .modules .lesson.line .linked-tasks .linked-task.solved.disabled:hover{background-color:#82d889;cursor:default}.lms-blocks .block .modules .lesson.line .linked-tasks .empty{color:#838d8f;height:18px;font-style:italic}.lms-blocks .block .modules .lesson-lock{color:#838d8f}.lms-blocks .block .modules .lesson-lock:hover{background-color:white}.lms-blocks .block .modules .task .points{float:right;font-style:italic;color:#838d8f;pointer-events:none;font-size:14px;line-height:26px;font-weight:normal}.lms-blocks .block-open .header{border-bottom:1px solid #eee;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.lms-blocks .block-open .modules{display:block}.lms-blocks .one-block .modules .module:last-child{border-bottom:none}.lms-blocks .group-start-date{padding:10px;text-align:center;margin:20px auto 0 auto;font-size:18px;line-height:24px;height:52px;border-radius:10px 10px 0 0;background-color:#E9EAED;color:#3B3D40;width:300px;border-top:2px solid #E9EAED}.lms-blocks .cert-button{background-color:#3ca773;color:white;display:block;width:300px;height:40px;font-size:18px;line-height:40px;text-align:center;margin:10px auto 20px auto;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;text-decoration:none}.lms-blocks .cert-button:hover{background-color:#37A872}ul.course-reviews{list-style:none;padding:0;margin:0}ul.course-reviews li{background:#FFFFFF;border:1px solid #EAEAEA;box-sizing:border-box;border-radius:5px;margin:0 0 20px 0;padding:0;position:relative}ul.course-reviews li.bad{background:rgba(224,121,107,0.15)}ul.course-reviews li.good{background:rgba(99,206,130,0.15)}ul.course-reviews li .left{width:84px;float:left;padding:20px 19px 20px 20px;position:relative}ul.course-reviews li .left .line{position:absolute;right:-1px;top:20px}ul.course-reviews li .left .photo{width:84px;height:84px;border-radius:50%;background-color:white;position:relative}ul.course-reviews li .left .photo img{width:84px;height:84px;border-radius:50%}ul.course-reviews li .left .photo .stepik{position:absolute;bottom:0;right:0;height:25px;width:25px;background:url(/static/icons/stepik.svg) 0 0 no-repeat}ul.course-reviews li .left .photo .premium{position:absolute;top:0;right:0;height:25px;width:25px;background:#fff url(/static/images/lms/tariff-premium.png) center center no-repeat;background-size:17px 17px;border-radius:50%}ul.course-reviews li .right{float:right;padding:20px 20px 20px 19px;width:535px;border-left:1px solid rgba(0,0,0,0.1);position:relative}ul.course-reviews li .right .username{font-size:18px;line-height:23px;height:23px;font-weight:bold;font-family:"PT Sans"}ul.course-reviews li .right .date{font-size:16px;line-height:21px;height:21px;font-style:italic;color:#838D8F;margin-bottom:10px}ul.course-reviews li .right .review{color:#697172}ul.course-reviews li .right .quotes{position:absolute;top:20px;right:20px;width:65px;height:55px;background:url("/static/images/review_quotes.svg") 0 0 no-repeat}ul.course-reviews li.answer{margin-left:123px;margin-top:40px}ul.course-reviews li.answer .line{display:block;position:absolute;left:-60px;top:-30px}ul.course-reviews li.answer .left .photo{border:1px solid #EAEAEA;padding:12px;height:60px;width:60px}ul.course-reviews li.answer .left .photo img{width:60px;height:60px}ul.course-reviews li.answer .right{width:412px}ul.course-reviews li.answer .right .username{margin-bottom:10px}.course-glossary header{display:flex;justify-content:space-between;margin-bottom:20px}.course-glossary header form input{height:18px;border:1px solid #BABBBE;border-radius:3px;line-height:20px;padding:5px 10px;width:250px;font-size:18px}.course-glossary header form input:focus{border-color:#6f6f70}.course-glossary dl{margin-bottom:20px;font-size:18px;line-height:24px}.course-glossary dl dd{font-weight:bold;font-family:"PT Sans";float:left;line-height:24px;margin-right:10px}.course-glossary dl dt{line-height:24px;color:#0b0b0b}.course-glossary dl.hidden{display:none}.course-library ul.links{list-style:none;margin:0;padding:0}.course-library ul.links li{margin:0 0 25px 0;padding:0}.course-library ul.links li .block{font-size:20px;font-weight:bold;font-family:"PT Sans";color:#3C3D41;margin:0 0 10px 0}.course-library ul.links li .lesson{margin:0 0 10px 30px;font-size:18px;color:#565659}.course-library ul.links li .link{margin-left:60px;margin-bottom:5px;height:20px}.course-library ul.links li .link>a{color:#0E7BED;text-decoration:none;line-height:20px;font-size:16px}.course-library ul.links li .link>a:hover{color:#67a3f0}.course-library ul.links li .link>a .category{color:#838D8F;font-size:16px;line-height:20px}.course-settings h2{margin-bottom:15px}.course-review-form{background:#EEEEEE;border:1px solid #EAEAEA;padding:35px 20px}.course-review-form h3{font-weight:bold;font-family:"PT Sans";font-size:22px;line-height:28px;text-align:center;text-transform:uppercase;color:#3C3D41;letter-spacing:0}.course-review-form form #id_review{width:270px;height:270px;padding:15px;margin-bottom:20px}.course-review-form form #id_review.disabled{background-color:#F6F7F8;color:#838d8f}.course-review-form form .messages{text-align:center;line-height:24px;height:24px}.course-review-form form .msg{text-align:center;color:#37A872;display:none}.course-review-form form .msg.show{display:inline}.course-review-form form .msg.show.change{text-decoration:none;margin-bottom:7px;border-bottom:1px dashed #838d8f;color:#838d8f}.course-review-form form .msg.show.change:hover{color:#3c3d41;border-color:#3c3d41}.course-review-form button{display:block;height:20px;padding:10px 20px;line-height:18px;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;background-color:#63CE82;color:white;text-decoration:none;font-size:18px;border-top:none;border-left:none;border-right:none;border-bottom:2px solid #3BC063;height:40px;width:250px;margin:0 auto 10px auto}.course-review-form button:hover{-webkit-transition:background 0.5s ease;-moz-transition:background 0.5s ease;-o-transition:background 0.5s ease;transition:background 0.5s ease;background-color:#3BC063;cursor:pointer}.course-review-form button.disabled,.course-review-form button:disabled{background-color:#eee;border-bottom-color:#eee;color:#838d8f;cursor:default}.course-review-form button.disabled:hover,.course-review-form button:disabled:hover{background-color:#eee;border-bottom-color:#eee;color:#838d8f}.course-review-form button.disabled{background-color:rgba(0,0,0,0.1);border-bottom-color:rgba(0,0,0,0.1);color:#838d8f;cursor:default}.course-review-form button.disabled:hover{background-color:rgba(0,0,0,0.1);border-bottom-color:rgba(0,0,0,0.1);color:#838d8f}.certificate .t{width:700px;height:495px;background:url(/static/images/certificate_green.jpg) 0 0 no-repeat;position:relative;border:1px solid #E9EAED;background-size:cover}.certificate .t .actions{position:absolute;top:120px;left:50px}.certificate .t .actions .section{margin-bottom:15px}.certificate .t .actions .section h3{text-align:left;margin-bottom:7px;text-transform:none}.certificate .t .actions .section .link{color:#0E7BED;display:block;margin-bottom:5px}.certificate .t .actions .section .link:hover{color:#67a3f0}.certificate .t .actions .section .link.disabled{cursor:default;color:#9f9f9f}.certificate .t .actions .section .download{display:block;width:200px;height:30px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;background-color:#3ca773;color:white;text-align:center;line-height:30px;margin-bottom:10px;text-decoration:none;margin-right:10px}.certificate .t .actions .section .download:hover{background-color:#38835f}.certificate .t .progress-bar{position:absolute;top:400px;height:20px;width:600px;margin:0 50px 20px 50px;background-color:#E9EAED;border:1px solid #EEEFF2;border-radius:3px}.certificate .t .progress-bar .progress{height:20px;background-color:#3ca773;border-radius:3px}.certificate .t .message{position:absolute;top:200px;margin:0 50px 20px 50px;width:600px;color:#3c3d41;font-size:18px;line-height:26px}.certificate-actions h3{text-transform:none;font-weight:bold;font-family:"PT Sans";margin:0 0 10px 0}.certificate-actions div{margin-bottom:10px}.certificate-actions div.link{color:#277cea;cursor:pointer}ul.email-course-subs li{display:flex;margin:0 0 10px 0;padding:0;list-style:none}ul.email-course-subs li label{font-size:16px;order:2;margin-left:5px;font-weight:normal;font-family:"PT Sans";margin-top:2px;cursor:pointer}ul.email-course-subs li label.active{color:#3ca773;font-weight:bold;font-family:"PT Sans"}ul.email-course-subs li label.active:hover{color:#38835f}ul.email-course-subs li input[type=checkbox]{order:1;margin-top:-10px}.lms-lesson-player{width:790px;height:444px;margin:0 auto}.lms-header{margin:0 0 0 0;padding:10px 0;background-color:#E9EAED}.lms-lesson-tabs{border-bottom:1px solid #d8d8d8;height:50px}.lms-lesson-tabs__tab{float:left;font-size:20px;line-height:48px;height:48px;color:#d8d8d8;text-decoration:none;border-bottom:2px solid white;position:relative;margin:0 30px}.lms-lesson-tabs__tab .badge{background-color:#9b9b9b;color:white;padding:2px 4px 1px 6px;text-align:center;font-size:20px;line-height:20px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.lms-lesson-tabs__tab:hover{color:#9b9b9b}.lms-lesson-tabs__tab-active{border-bottom-color:#9b9b9b;color:#9b9b9b}.lms-widgets{background-color:#4a4b4e;padding:20px}.lms-widget{float:left;background-color:white;border-radius:5px;width:230px;height:300px;margin-right:20px}.lms-widget-current{width:230px;height:298px}.lms-widget-header{font-weight:bold;font-family:"PT Sans";display:block;font-size:16px;text-decoration:none;text-transform:uppercase;letter-spacing:1px;color:#333333;height:49px;line-height:48px;text-align:center;border-bottom:1px solid #eeeeee;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}a.lms-widget-header:hover{background-color:#eee}.lms-widget-current .lms-widget-header{background-color:#8dd0b0}.lms-widget-header__progress{border-color:#30a96f}.lms-widget-progress{background-color:#f9f9f9}.lms-widget-progress div{height:3px;background-color:#30a96f}.lms-widget-percent{font-weight:bold;font-family:"PT Sans";height:49px;line-height:48px;text-align:center;border-bottom:1px solid #eeeeee;font-size:26px;color:#3b3d40;background-color:#f9f9f9}.lms-widget-detail-3{border-bottom:1px solid #eeeeee;padding-top:10px}.lms-widget-detail-3 h3{margin-bottom:5px;text-align:center;text-transform:uppercase;letter-spacing:1px}.lms-widget-detail-3 .item{float:left;width:76.66667px;text-align:center;padding:10px 0 10px 0;font-size:13px;font-style:italic;color:#838d8f}.lms-widget-detail-3 .item span{font-weight:bold;font-family:"PT Sans";color:#3c3d41;font-size:20px;line-height:24px;font-style:normal}.widget-group-course{margin-bottom:20px;background-color:white}.widget-group-course .info{background-color:#E9EAED;padding:35px 0;display:block;border-radius:5px;border-top:solid 5px #3EA673}.widget-group-course .info h3{margin:0 auto 10px 40px;text-transform:none;letter-spacing:normal;color:#3EA673;font-size:20px}.widget-group-course .info>ul{width:280px;margin:0 auto 30px auto;padding-left:0}.widget-group-course .info>ul>li{color:#3ea673;list-style:none;margin:0 0 5px 0;font-size:17px;line-height:25px}.widget-group-course .info>ul>li a{color:#3488CF}.widget-group-course .info>ul>li a:visited{color:#3488CF}.widget-group-course .info>ul>li.schedule{margin-left:22px;list-style-image:none;list-style-type:disc;padding-left:0}.widget-course-tariffs{margin-bottom:20px;background-color:white}.widget-course-tariffs ul.tabs{display:flex;margin:0;padding:0;width:auto;height:46px;background-color:white}.widget-course-tariffs ul.tabs li{height:46px;line-height:46px;padding:0 15px;border-radius:5px 5px 0 0;margin:0 10px 0 0;position:relative;list-style:none;font-size:20px}.widget-course-tariffs ul.tabs li .sale,.widget-course-tariffs ul.tabs li .paid{position:absolute;height:24px;width:auto;font-size:16px;line-height:24px;top:-12px;right:-20px;text-align:center;background-color:orangered;color:white;border-radius:4px;padding:0 8px}.widget-course-tariffs ul.tabs li .paid{background:#d1f5db url(/static/images/lms/tariff-yes.png) no-repeat center center;width:30px;height:30px;border-radius:50%;top:-15px;right:-15px;padding:0}.widget-course-tariffs ul.tabs li.premium{background:#F48F48 url(/static/images/lms/tariff-premium.png) no-repeat 12px 12px;background-size:25px 25px;color:white;padding-left:45px}.widget-course-tariffs ul.tabs li.cheapium{background-color:#5F7CC6;color:white}.widget-course-tariffs ul.tabs li:hover{cursor:pointer}.widget-course-tariffs .info{background-color:#E9EAED;padding:35px 0;display:block;border-radius:0 5px 5px 5px}.widget-course-tariffs .info h3.additional_courses{margin:0 auto 5px 40px;text-transform:none;letter-spacing:normal;color:#3EA673}.widget-course-tariffs .info h3.calc_price{margin:0 auto;text-transform:none;letter-spacing:normal;color:#3B3D40;font-size:24px;line-height:28px;border-top:2px solid #b6b6b6;background-color:#F6F7F8;padding:15px 0 15px 40px}.widget-course-tariffs .info>.purchased{margin:15px auto 15px 40px;font-size:18px;line-height:26px}.widget-course-tariffs .info>.purchased b{color:#3EA673}.widget-course-tariffs .info>ul.params{width:250px;margin:0 auto 30px auto;padding-left:30px}.widget-course-tariffs .info>ul.params li.item{color:#3ea673;list-style-image:url(/static/images/lms/tariff-yes.png);padding-left:5px;margin:0 0 10px 0;font-size:17px}.widget-course-tariffs .info>ul.params li.item.schedule{margin-left:22px;list-style-image:none;list-style-type:disc;padding-left:0}.widget-course-tariffs .info .sale-b{height:80px;margin-bottom:20px;position:relative;padding:10px 0 0 30px;display:block;background-color:#4488A8}.widget-course-tariffs .info .sale-b .percent{font-size:30px;color:white;height:30px;line-height:30px;margin-bottom:5px}.widget-course-tariffs .info .sale-b .name{font-size:15px;line-height:15px;height:15px;text-transform:uppercase;color:white;margin-bottom:7px}.widget-course-tariffs .info .sale-b .expires{font-size:14px;line-height:14px;height:14px;color:white}.widget-course-tariffs .info .sale-b .icon{position:absolute;top:5px;right:20px;height:80px;width:80px;background:url(/static/icons/sales/books.png) right center no-repeat}.widget-course-tariffs .info .sale-b.new-year{background-color:#f7685e}.widget-course-tariffs .info .sale-b.new-year .icon{background:url(/static/icons/sales/new-year.png) right center no-repeat}.widget-course-tariffs .info .sale-b.personal{background-color:#baa8e0}.widget-course-tariffs .info .sale-b.personal .icon{background:url(/static/icons/sales/personal.png) right center no-repeat}.widget-course-tariffs .info .sale-b.student-day,.widget-course-tariffs .info .sale-b.programmer-day,.widget-course-tariffs .info .sale-b.eniac-day{background-color:#4488A8}.widget-course-tariffs .info .sale-b.student-day .icon,.widget-course-tariffs .info .sale-b.programmer-day .icon,.widget-course-tariffs .info .sale-b.eniac-day .icon{background:url(/static/icons/sales/books.png) right center no-repeat}.widget-course-tariffs .info .sale-b.pre-sale{background-color:#ff7e14}.widget-course-tariffs .info .sale-b.early{background-color:#ff970f}.widget-course-tariffs .info .sale-b.beta{background-color:#3bc063}.widget-course-tariffs .info>.price{font-weight:bold;font-family:"PT Sans";font-size:42px;color:#3c3d41;text-align:center;margin:0 auto 20px auto}.widget-course-tariffs .info>.price.sale{color:#e54d42;height:42px;line-height:42px}.widget-course-tariffs .info>.old-price{text-align:center;font-size:15px;color:#3c3d41;margin-bottom:20px}.widget-course-tariffs .info>.old-price strong{color:#3c3d41;font-weight:bold;font-family:"PT Sans"}.widget-course-tariffs .info>.paid{height:60px;margin-bottom:20px;position:relative;padding:0;display:block;line-height:60px;color:white;font-size:18px;text-align:center;background-color:#627DC4}.widget-course-tariffs .info.premium{border-top:20px solid #F48F48}.widget-course-tariffs .info.premium .sale-b.premium,.widget-course-tariffs .info.premium .price.premium,.widget-course-tariffs .info.premium .old-price.premium,.widget-course-tariffs .info.premium button.premium,.widget-course-tariffs .info.premium .order-payments.premium,.widget-course-tariffs .info.premium .paid.premium{display:block}.widget-course-tariffs .info.premium .sale-b.cheapium,.widget-course-tariffs .info.premium .price.cheapium,.widget-course-tariffs .info.premium .old-price.cheapium,.widget-course-tariffs .info.premium button.cheapium,.widget-course-tariffs .info.premium .order-payments.cheapium,.widget-course-tariffs .info.premium .paid.cheapium{display:none}.widget-course-tariffs .info.cheapium{border-top:20px solid #5F7CC6}.widget-course-tariffs .info.cheapium ul.params li.premium{color:#838d8f;list-style-image:url(/static/images/lms/tariff-no.png)}.widget-course-tariffs .info.cheapium .sale-b.premium,.widget-course-tariffs .info.cheapium .price.premium,.widget-course-tariffs .info.cheapium .old-price.premium,.widget-course-tariffs .info.cheapium button.premium,.widget-course-tariffs .info.cheapium .order-payments.premium,.widget-course-tariffs .info.cheapium .paid.premium{display:none}.widget-course-tariffs .info.cheapium .sale-b.cheapium,.widget-course-tariffs .info.cheapium .price.cheapium,.widget-course-tariffs .info.cheapium .old-price.cheapium,.widget-course-tariffs .info.cheapium button.cheapium,.widget-course-tariffs .info.cheapium .order-payments.cheapium,.widget-course-tariffs .info.cheapium .paid.cheapium{display:block}.widget-course-tariffs .info button{height:20px;padding:10px 20px;line-height:18px;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;background-color:#63CE82;color:white;text-decoration:none;font-size:18px;border-top:none;border-left:none;border-right:none;border-bottom:2px solid #3BC063;font-weight:bold;font-family:"PT Sans";height:auto;width:250px;margin:0 auto 10px auto;display:block;padding:20px;font-size:24px;line-height:24px;letter-spacing:normal}.widget-course-tariffs .info button:hover{-webkit-transition:background 0.5s ease;-moz-transition:background 0.5s ease;-o-transition:background 0.5s ease;transition:background 0.5s ease;background-color:#3BC063;cursor:pointer}.widget-course-tariffs .info button.disabled,.widget-course-tariffs .info button:disabled{background-color:#eee;border-bottom-color:#eee;color:#838d8f;cursor:default}.widget-course-tariffs .info button.disabled:hover,.widget-course-tariffs .info button:disabled:hover{background-color:#eee;border-bottom-color:#eee;color:#838d8f}.widget-course-tariffs .info button.start-installment{font-size:18px;line-height:20px;padding:10px 20px;opacity:0.9;font-weight:normal;font-family:"PT Sans";letter-spacing:0}.widget-course-tariffs .info button.start-tinkoff-installment{font-size:18px;line-height:22px;padding:20px 20px;opacity:1;font-weight:normal;font-family:"PT Sans";letter-spacing:0;border-color:#FDC421;color:black;background:#FFDD2D url("/static/images/lms/tinkoff-logo.png") 195px 5px no-repeat;background-size:50px 44px;margin-top:20px}.widget-course-tariffs .info button.start-tinkoff-installment.disabled{color:#8F7A76}.widget-course-tariffs .info button.start-tinkoff-installment:hover{background-color:#FDC421}.widget-course-tariffs .info button.start-tinkoff-installment.disabled:hover{background-color:#FFDD2D;border-color:#FDC421;color:#8F7A76}.widget-course-tariffs .info>.order-payments{width:75px;height:20px;margin:0 auto;background:url(/static/images/vmc.png) 0 0 no-repeat;background-size:cover}.widget-sale{padding:20px;margin:0 0 20px 0;display:block;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;background-color:burlywood}.widget-sale.new-year{background-color:red;color:white}.widget-webinar-registration{background-color:#eee;padding:30px;width:350px}.widget-webinar-registration>h3{text-align:center;margin-bottom:20px;font-size:22px}.widget-webinar-registration>.date{color:black;text-align:center;margin-bottom:20px;line-height:22px;font-size:16px;padding:10px 0;background-color:#BEBEBE}.widget-webinar-registration>.new-user-form{margin:0 auto 20px auto}.widget-webinar-registration>.new-user-form input{width:220px;margin:0 auto 5px auto}.widget-webinar-registration>.new-user-form input.error{background-color:#ffeced}.widget-webinar-registration>.params{margin:0 auto 30px auto}.widget-webinar-registration>.params .item{color:#3ea673;background:url(/static/icons/check.png) 0 5px no-repeat;padding-left:20px;margin:0 0 7px 0;list-style:none}.widget-webinar-registration>.registered{color:#38835f;padding:10px;text-align:center;height:20px;line-height:20px;margin-bottom:10px;background-color:#DFF0D7;border-width:1px 0 1px 0;border-style:solid;border-color:#D6E9C5;display:none}.widget-webinar-registration>.registered.show{display:block}.widget-webinar-registration>.details{color:#3c3d41;padding:20px;line-height:20px;text-align:center;display:none}.widget-webinar-registration>.details.show{display:block}.widget-webinar-registration>.limit-reached,.widget-webinar-registration>.registration-completed{background-color:#F3DEDE;color:#721c24;padding:20px;text-align:center;margin-bottom:10px;line-height:20px;display:none}.widget-webinar-registration>.limit-reached.show,.widget-webinar-registration>.registration-completed.show{display:block}.widget-webinar-registration>.registration-stop{color:#838d8f;text-align:center;font-size:15px;padding:5px 0;margin-bottom:10px}.widget-webinar-registration>.registration-stop.hide{display:none}.widget-webinar-registration>.ics{padding:20px;line-height:20px;text-align:center;display:none;color:#3c3d41}.widget-webinar-registration>.ics a{margin-top:10px;text-decoration:none;color:#277cea;font-size:16px;line-height:16px;display:inline-block}.widget-webinar-registration>.ics a .se-icon{font-size:20px}.widget-webinar-registration>.ics a .text{line-height:20px;vertical-align:top}.widget-webinar-registration>.ics a:hover{color:#67a3f0}.widget-webinar-registration>.ics.show{display:block}.widget-webinar-registration>.button{height:20px;padding:10px 20px;line-height:18px;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;background-color:#63CE82;color:white;text-decoration:none;font-size:18px;border-top:none;border-left:none;border-right:none;border-bottom:2px solid #3BC063;width:210px;margin:0 auto 5px auto;display:block}.widget-webinar-registration>.button:hover{-webkit-transition:background 0.5s ease;-moz-transition:background 0.5s ease;-o-transition:background 0.5s ease;transition:background 0.5s ease;background-color:#3BC063;cursor:pointer}.widget-webinar-registration>.button.disabled,.widget-webinar-registration>.button:disabled{background-color:#eee;border-bottom-color:#eee;color:#838d8f;cursor:default}.widget-webinar-registration>.button.disabled:hover,.widget-webinar-registration>.button:disabled:hover{background-color:#eee;border-bottom-color:#eee;color:#838d8f}.widget-webinar-registration>.button.disabled{background-color:#BEBEBE}.widget-webinar-registration>.button.disabled:hover{background-color:#BEBEBE}.widget-webinar-registration>.button.hide{display:none}.widget-webinar-registration>.button.webinar-unregistration-button{background:none;color:#3c3d41;font-size:15px;border:0;display:none;margin:0 auto;width:auto;padding:0}.widget-webinar-registration>.button.webinar-unregistration-button span{border-bottom:1px dashed #3c3d41}.widget-webinar-registration>.button.webinar-unregistration-button.show{display:block}.widget-webinar-registration>.button.webinar-unregistration-button:hover{color:#838d8f}.widget-webinar-registration>.button.webinar-unregistration-button:hover span{border-bottom:1px dashed #838d8f}@media all and (max-width: 425px){.widget-webinar-registration{width:auto}}.widget-subscription-go{width:325px;height:76px;margin:10px auto 20px auto;line-height:20px;padding:15px 0 0 15px;background:url(/static/images/widgets/subscription-go.png) 0 0 no-repeat;color:white;display:block;text-decoration:none;font-size:16px}.widget-subscription{width:1060px;margin:10px auto;padding:15px 30px;height:40px;line-height:40px;background-color:#FCF8E2;color:#3c3d41;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.widget-subscription strong{color:#D54937}.installment-widget{width:1060px;margin:10px auto;padding:30px;position:relative;font-size:18px;line-height:26px;background-color:#FCF8E2;color:#3c3d41;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.installment-widget p{font-size:18px;line-height:26px}.installment-widget strong{color:#D54937}.installment-widget button.close{position:absolute;height:22px;width:22px;top:24px;right:22px;font-size:22px;line-height:22px;color:#273814;background-color:transparent;padding:0;border:none}.installment-widget button.close:hover{cursor:pointer;cursor:hand;color:#314619}.installment-widget.status-cancelled,.installment-widget.status-rejected{background-color:#ffdae6}.installment-widget.status-pastdue{background-color:#FCF8E2}.installment-widget .buttons{display:flex;margin-bottom:10px}.installment-widget .buttons .btn-wrp{display:flex;height:54px;border:2px solid gray;border-radius:5px;padding:5px 5px 5px 15px;background-color:white;width:410px;justify-content:space-between;margin-right:10px}.installment-widget .buttons .btn-wrp.short{width:310px}.installment-widget .buttons .btn-wrp .desc{font-size:16px;line-height:26px;margin-right:10px}.installment-widget .buttons .btn-wrp .desc b{font-size:18px}.installment-widget .buttons .btn-wrp button{background-color:#66CD84;border-radius:5px;border:none;color:white;height:54px;line-height:26px;text-align:center;padding:0 15px;font-size:18px;border-bottom:2px solid #41BF66;align-self:flex-end}.top-message-widget{width:1120px;margin:10px auto;color:black;background:#FCF8E2;position:relative;display:block;height:70px;border-radius:5px}.top-message-widget a{text-decoration:none;display:block;width:995px;float:left;padding:0;height:70px}.top-message-widget a:hover{cursor:pointer;cursor:hand}.top-message-widget p{color:black;text-decoration:none;display:block;width:995px;float:left;line-height:40px;padding:15px 30px;height:40px;font-size:18px;margin:0}.top-message-widget p strong,.top-message-widget p b{color:black}.top-message-widget button{position:absolute;height:22px;width:22px;top:24px;right:22px;font-size:22px;line-height:22px;color:#273814;background-color:transparent;padding:0;border:none}.top-message-widget button:hover{cursor:pointer;cursor:hand;color:#314619}.top-message-widget.link:hover,.top-message-widget.link-full:hover{box-shadow:0 0 10px rgba(0,0,0,0.5)}.top-message-widget.link-full a{width:1120px}.top-message-widget.info{background:#FCF8E2;color:#3c3d41}.top-message-widget.new-year{background:#E24F46 url("/static/images/sales/new-year.png?v2") right 0 no-repeat}.top-message-widget.new-year p{color:white}.top-message-widget.new-year p b,.top-message-widget.new-year p strong{color:navajowhite}.top-message-widget.new-year button{color:white}.top-message-widget.feb23{color:#314619;background:#77ad36 url("/static/images/sales/feb23.png") right 0 no-repeat}.top-message-widget.feb23 p{color:#314619}.top-message-widget.feb23 p strong,.top-message-widget.feb23 p b{color:#273814}.top-message-widget.student-day{background:#4488A8 url("/static/images/sales/student-day.png") right 0 no-repeat}.top-message-widget.student-day p{color:white}.top-message-widget.student-day p b,.top-message-widget.student-day p strong{color:#C3D8E2}.top-message-widget.student-day button{color:white}.top-message-widget.black-friday{background:#3d3636 url("/static/images/sales/black-friday.png") right 0 no-repeat}.top-message-widget.black-friday p{color:white}.top-message-widget.black-friday p b{color:orange}.top-message-widget.black-friday p strong{color:white}.top-message-widget.black-friday button{color:white}.bundle-sale{background-image:url(/static/images/bundle-sale.png);width:300px;color:white;text-decoration:none;margin:10px auto;position:relative;display:block;height:60px;line-height:30px;font-size:24px;padding:15px 20px 16px 20px}.lms-widget-course-updates{padding:0;display:block;margin-bottom:20px}.lms-widget-course-updates .update-announcement{border:1px solid #EAEAEA;box-sizing:border-box;border-radius:5px;padding:20px;font-size:16px;line-height:21px;color:#3C3D41;margin:0 0 20px 0}.lms-widget-course-updates .updates{display:block}.lms-widget-course-updates .updates header{background:#E9EAED;border:1px solid #EAEAEA;box-sizing:border-box;border-radius:5px 5px 0 0;padding:20px}.lms-widget-course-updates .updates header h3{text-transform:none;font-size:18px;line-height:18px;color:#3C3D41;font-weight:bold;font-family:"PT Sans";padding:0;margin:0;letter-spacing:0}.lms-widget-course-updates .updates header h3 a{color:#838D8F;margin-left:10px;font-size:16px;font-style:italic;font-weight:normal;font-family:"PT Sans";line-height:18px;text-decoration:none;border-bottom:1px dashed #838D8F}.lms-widget-course-updates .updates header h3 a:hover{color:#3C3D41;border-bottom:1px dashed #3C3D41}.lms-widget-course-updates .updates table{margin:0;padding:0;list-style:none;width:100%}.lms-widget-course-updates .updates table tr{margin:0;padding:10px 0;border-bottom:1px solid #EAEAEA}.lms-widget-course-updates .updates table tr.show:last-child{border-bottom:2px solid #EAEAEA}.lms-widget-course-updates .updates table tr.hide{display:none}.lms-widget-course-updates .updates table tr td.date{width:90px;color:#838D8F;padding:10px 10px 10px 20px}.lms-widget-course-updates .updates table tr td.line{width:1px;color:#EAEAEA}.lms-widget-course-updates .updates table tr td.text{color:#3C3D41;padding:10px 20px;line-height:21px}.lms-widget-course-promo-video{display:block;padding:10px 15px;background:#FFFFFF;border:1px solid #EAEAEA;color:#3C3D41;font-size:18px;font-weight:bold;font-family:"PT Sans";line-height:30px;text-decoration:none;margin:0 0 20px 0;border-radius:5px}.lms-widget-course-promo-video span{color:#FFA500;font-size:30px;line-height:30px;height:30px;vertical-align:baseline;display:block;float:left;margin-right:15px}.lms-widget-course-promo-video:hover{background-color:#E9EAED}.lms-widget-edcrunch-winner{background:url(/static/images/edcrunch-winner.png) 0 0 no-repeat;width:195px;padding-top:17px;padding-left:135px;padding-right:10px;height:60px;color:white;margin-bottom:20px;font-size:15px;line-height:20px}.lms-left-menu{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.lms-left-menu .item{display:block;position:relative;height:50px;line-height:50px;padding-left:25px;color:#3b3d40;letter-spacing:1px;border-bottom:1px solid #eeeeee;background-color:#f7f7f7;text-decoration:none;text-transform:uppercase;font-size:14px}.lms-left-menu .item:first-child{border-radius:5px 5px 0 0}.lms-left-menu .item:last-child{border-radius:0 0 5px 5px;border-bottom:1px solid white}.lms-left-menu .item:hover{background-color:#eeeeee}.lms-left-menu .item .arrow{display:none;width:18px;height:18px;font-size:18px;position:absolute;top:3px;right:20px}.lms-left-menu .item-active{background-color:#838d8f;color:white}.lms-left-menu .item-active:hover{background-color:#838d8f;color:white}.lms-left-menu .item-active .arrow{display:block}.lms-message{padding:20px;margin-bottom:10px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.lms-message-success{background-color:#DFF0D7;color:#3C763D;border-bottom:2px solid #D6E9C6}.lms-message-error{background-color:#F2DEDE;color:#A94442;border-bottom:2px solid #EBCCD1}.lms-message-info{background-color:#D9EDF7;color:#31708F;border-bottom:2px solid #BCE8F1}.lms-order-block{background-color:#c2d1d1;padding:30px 0;margin-bottom:50px}.lms-order-block .desc{color:#3c3d41}.lms-order-block .desc h2{color:#3c3d41;margin-bottom:20px;text-transform:none;font-size:26px}.lms-order-block .items-pre{margin-bottom:10px;font-size:18px}.lms-order-block .items div{margin-bottom:10px;padding-left:25px;font-size:18px;background:url(../images/ok_green.png) 0 -2px no-repeat}.lms-block-header{position:relative;height:50px;line-height:50px;color:#3c3d41;padding-left:20px}.lms-block-header .progress-badge{display:block;float:right;margin-top:9px;background-color:#3ca773;color:white;font-size:16px;line-height:24px;height:24px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;padding:0 20px;letter-spacing:0;text-transform:none;font-weight:normal}.circle-progress-base,.circle-progress-base-overlay{stroke:#dfe3e4}.circle-progress-bar{stroke:#5fcf80}.radial-progress{width:80px;height:80px;position:relative;display:inline-block;float:right}.radial-progress:after{content:"";border:6px solid #d4d9dd;position:absolute;top:0;left:0;bottom:0;right:0;border-radius:50%}.radial-progress .progress{text-align:center;margin:auto;position:absolute;top:0;left:0;bottom:0;right:0;height:1em;line-height:1;color:#384047}.radial-progress.unstarted .progress{color:#576366}.radial-progress svg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}.radial-progress svg .background{stroke:#d4d9dd}.radial-progress svg path.foreground{transition:stroke-dashoffset 0.5s;stroke:#5fcf80;stroke-dasharray:1000 1000;stroke-dashoffset:-1000}.message-popup{background-color:#fff;margin:0 auto;height:auto;color:#000000;position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;width:400px}.message-popup .image_wrp{width:400px;background-color:#ffffff;position:relative;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.message-popup .image_wrp.active{padding-top:35px}.message-popup .image_wrp .image.hello-python{margin:0 auto;width:300px;height:223px;background:url("/static/images/messages/hello-python.png") 0 0 no-repeat;background-size:contain}.message-popup .image_wrp .image.teacher-code{margin:0 auto;width:300px;height:223px;background:url("/static/images/messages/teacher-code.png") 0 0 no-repeat;background-size:contain}.message-popup .content{padding:35px 35px 35px 35px}.message-popup .content .message{margin-bottom:20px;font-size:16px;line-height:22px;text-align:center}.message-popup .content .buttons{text-align:center}.message-popup .content .buttons .button{display:inline-block;text-transform:uppercase;text-decoration:none;color:#ffffff;background-color:#277cea;line-height:40px;height:40px;font-size:14px;letter-spacing:1px;font-weight:600;padding:0 55px 0 30px;cursor:pointer;cursor:hand;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;border-radius:20px;background-image:url(../images/messages/button-arrow.png);background-repeat:no-repeat;background-position:right 12px}.message-popup .content .buttons .button:hover{background-color:#0061C0}.message-popup .header{text-align:center}@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.message-popup .image_wrp .image.hello-python{background:url("../../static/images/messages/hello-python@2x.png") 0 0 no-repeat;background-size:contain}}table.form-data{width:700px;border-bottom:1px solid #E9EAED;margin-bottom:20px}table.form-data th,table.form-data td{padding:10px;text-align:left}table.form-data th.name,table.form-data td.name{width:200px}table.form-data thead th{background-color:#E9EAED;font-size:16px;font-weight:bold;font-family:"PT Sans"}table.form-data thead th:first-child{border-radius:5px 0 0 0}table.form-data thead th:last-child{border-radius:0 5px 0 0}table.form-data tbody th{background-color:#F6F7F8;font-weight:normal;font-family:"PT Sans"}table.form-data tbody td{font-size:16px;line-height:20px}table.form-data tbody td a{color:#3488C8}.lms-popup-course-promo-video{background-color:#fff;margin:0 auto;color:#000000;position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;width:800px;height:450px;padding:40px 40px 40px 40px}.lms-popup-course-promo-video .video{width:800px;height:450px;margin:auto}.lms-popup-course-creator{background-color:#fff;margin:0 auto;color:#000000;position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;width:620px;height:auto;padding:20px;border:0}.lms-popup-course-creator .photo{width:120px;height:120px;border-radius:50%;float:left;margin-right:20px}.lms-popup-course-creator .info{float:left;padding-left:20px;border-left:1px solid #EAEAEA;width:459px;line-height:21px;font-size:16px;color:#3C3D41}.lms-popup-course-creator .info h3{font-weight:bold;font-family:"PT Sans";text-transform:none;font-size:18px;line-height:23px;color:#3C3D41;letter-spacing:0;margin:0}.lms-popup-course-creator .info .roles{font-size:16px;line-height:21px;margin-bottom:10px}.lms-popup-course-creator .info .bio h4{font-weight:bold;font-family:"PT Sans";text-transform:none;font-size:17px;line-height:23px;color:#3C3D41;margin:5px 0 3px 0}.lms-popup-course-creator .info .bio p{margin-bottom:5px}.lms-popup-module-dislike{background-color:#fff;margin:0 auto;color:#000000;position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;width:460px;height:auto;padding:45px 20px 20px 20px;border:0}.lms-popup-module-dislike .face{display:block;width:130px;height:130px;margin:0 auto 20px auto}.lms-popup-module-dislike h2{font-weight:bold;font-family:"PT Sans";font-size:24px;line-height:31px;text-align:center;text-decoration:none;text-transform:none;margin-bottom:5px}.lms-popup-module-dislike h2.thx{display:none}.lms-popup-module-dislike p{font-size:16px;line-height:21px;text-align:center;color:#838D8F}.lms-popup-module-dislike form textarea{display:block;width:440px;height:80px;padding:10px;margin-bottom:20px}.lms-popup-module-dislike form textarea:disabled{background-color:#eee}.lms-popup-module-dislike form button{display:block;width:225px;height:40px;line-height:40px;text-align:center;font-size:18px;border-style:none;border-width:0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;margin:0 auto;background-color:#277CEA;color:white;border-bottom:2px solid #215FBF}.lms-popup-module-dislike form button:hover{background-color:#67A3F0;border-bottom:2px solid #357DE7;cursor:pointer;cursor:hand}.lms-popup-module-dislike form button:disabled{color:#838D8F;background-color:#F6F7F8;border-bottom:2px solid #E9EAED}.lms-popup-module-dislike form button.next{background-color:#3BC063;border-bottom:2px solid #41BF66;color:white}.lms-popup-module-dislike form button.next:hover{background:#63CE82;border-bottom:2px solid #41BF66;cursor:pointer;cursor:hand}.lms-popup-installment{background-color:#fff;margin:0 auto;height:auto;color:#000000;position:relative;padding:40px;border-radius:5px;width:600px}.lms-popup-installment h2{font-weight:bold;font-family:"PT Sans";font-style:normal;font-size:26px;line-height:34px;height:34px;text-align:center;color:#3C3D41;text-transform:none;letter-spacing:0;margin-bottom:5px}.lms-popup-installment .product-name{font-size:20px;line-height:26px;text-align:center;color:#3C3D41;margin-bottom:20px}.lms-popup-installment .product-name span{font-weight:bold;font-family:"PT Sans";color:#63CE82}.lms-popup-installment h3{height:26px;font-weight:bold;font-family:"PT Sans";font-size:20px;line-height:26px;text-align:center;color:#3C3D41;margin-bottom:0;text-transform:none}.lms-popup-installment h3+p{text-align:center;color:#3c3d41;margin-bottom:10px}.lms-popup-installment .first-payment{background:#F9F9F9;border-radius:5px;padding:15px;display:flex;margin-bottom:10px}.lms-popup-installment .first-payment .label{font-size:16px;line-height:21px;text-align:center;width:80px;padding:11px 0;color:#838D8F;margin-right:20px}.lms-popup-installment .first-payment button{width:104px;height:58px;background:#EEEFEF;border:3px solid #EEEFEF;border-radius:5px;margin-right:20px;flex:1}.lms-popup-installment .first-payment button .percent{font-size:14px;line-height:18px;text-align:center;color:#838D8F;display:block;height:18px}.lms-popup-installment .first-payment button .price{font-weight:bold;font-family:"PT Sans";font-size:20px;line-height:26px;text-align:center;color:#3C3D41;display:block;height:26px}.lms-popup-installment .first-payment button:hover{border-color:#DDDEDE;background-color:#DDDEDE;cursor:pointer;cursor:hand}.lms-popup-installment .first-payment button.selected{background:#FFFFFF;border:3px solid #63CE82;border-radius:5px}.lms-popup-installment .first-payment button:last-child{margin-right:0}.lms-popup-installment .months{background:#F9F9F9;border-radius:5px;padding:15px;display:flex;margin-bottom:20px}.lms-popup-installment .months .label{font-size:16px;line-height:21px;text-align:center;width:80px;padding:11px 0;color:#838D8F;margin-right:20px}.lms-popup-installment .months button{width:104px;height:41px;font-weight:bold;font-family:"PT Sans";color:#3C3D41;line-height:21px;background:#EEEFEF;font-size:16px;border:3px solid #EEEFEF;border-radius:5px;margin-right:10px;flex:1}.lms-popup-installment .months button:hover{border-color:#DDDEDE;background-color:#DDDEDE;cursor:pointer;cursor:hand}.lms-popup-installment .months button.selected{background:#FFFFFF;border:3px solid #63CE82;border-radius:5px}.lms-popup-installment .months button:last-child{margin-right:0}.lms-popup-installment .schedule{display:flex;list-style:none;margin:0 0 30px 0;padding:0}.lms-popup-installment .schedule li{height:44px;padding:10px;margin:5px;flex:1;background:#F9F9F9;border:3px dashed #EEEFEF;border-radius:5px}.lms-popup-installment .schedule li .date{height:18px;font-size:14px;line-height:18px;text-align:center;color:#838D8F}.lms-popup-installment .schedule li .price{height:26px;font-weight:bold;font-family:"PT Sans";font-size:20px;line-height:26px;text-align:center;color:#3C3D41}.lms-popup-installment .schedule li:first-child{background:#F9F9F9;border-color:#63CE82}.lms-popup-installment .schedule li:last-child{margin-right:0}.lms-popup-installment .start-cp-installment{height:20px;padding:10px 20px;line-height:18px;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;background-color:#63CE82;color:white;text-decoration:none;font-size:18px;border-top:none;border-left:none;border-right:none;border-bottom:2px solid #3BC063;width:300px;padding:0;display:block;margin:0 auto 10px auto;border-radius:3px;height:40px;font-size:20px;line-height:40px}.lms-popup-installment .start-cp-installment:hover{-webkit-transition:background 0.5s ease;-moz-transition:background 0.5s ease;-o-transition:background 0.5s ease;transition:background 0.5s ease;background-color:#3BC063;cursor:pointer}.lms-popup-installment .start-cp-installment.disabled,.lms-popup-installment .start-cp-installment:disabled{background-color:#eee;border-bottom-color:#eee;color:#838d8f;cursor:default}.lms-popup-installment .start-cp-installment.disabled:hover,.lms-popup-installment .start-cp-installment:disabled:hover{background-color:#eee;border-bottom-color:#eee;color:#838d8f}.lms-popup-installment .payment-methods{background:url(/static/images/promo/price-methods.png) no-repeat 0 0;background-size:91px 15px;width:91px;height:15px;margin:0 auto auto}.user-profile .photo{display:block;width:100px;height:100px;border-radius:50%;margin:0 auto 20px auto}.user-profile .no-public-message{height:50px;line-height:50px;background-color:#F3DEDE;color:#721c24;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;width:1080px;padding:0 20px;margin:0 auto}.user-profile .courses{margin-left:50px;margin-bottom:20px}.user-profile .courses thead tr th{text-align:left;border-bottom:2px solid #3c3d41;padding:10px 0;font-size:18px}.user-profile .courses thead tr td{border-bottom:2px solid #3c3d41;padding:10px 0;font-size:18px;text-align:center}.user-profile .courses thead tr td.progress{background:#eee}.user-profile .courses tbody tr th{width:360px;font-size:16px;line-height:22px;padding:7px 20px 7px 0;text-align:left}.user-profile .courses tbody tr td{width:115px;padding:7px 0;font-size:16px;text-align:center}.user-profile .courses tbody tr td.progress{font-weight:bold;font-family:"PT Sans";width:140px;background:#eee}header.blog-header nav{height:70px;margin:0 auto;background-color:#5e94ff}header.blog-header nav ul{width:1080px;height:70px;margin:0 auto;padding:0;display:flex;list-style:none;justify-content:left}header.blog-header nav ul li{padding:0;margin:0;height:70px}header.blog-header nav ul li .logo{background:url(../images/logos/blog-logo.png) 0 0 no-repeat;background-size:cover;width:224px;height:51px;display:block;margin-top:9px}header.blog-header nav ul li .courses{align-self:flex-end;display:block;height:40px;line-height:40px;margin-top:15px;padding:0 40px;color:#5779c1;font-size:18px;text-align:center;font-weight:bold;font-family:"PT Sans";-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;border-radius:20px;text-decoration:none;background-color:white}header.blog-header nav ul li:last-child{align-self:flex-end;margin:0 0 0 auto}header.blog-header div.main-header{position:relative;width:100%;height:430px}header.blog-header div.main-header.post-books{background:#D9E6F2 url("/static/images/blog/book_review_bg.jpg") right 0 no-repeat}header.blog-header div.main-header.sql-for-beginners{background:#DAE6F2}header.blog-header div.main-header.python-for-beginners{background-color:#DAE6F2}header.blog-header div.main-header .inner{width:1080px;margin:0 auto;position:relative;display:flex;flex-direction:column;justify-content:center;height:430px}header.blog-header div.main-header .inner .content .pre-h1{font-size:30px;line-height:40px;color:#5379CC;margin-bottom:10px}header.blog-header div.main-header .inner .content h1{font-weight:bold;font-family:"PT Sans";width:700px;font-size:50px;line-height:65px;color:#5379CC;margin:0 0 10px 0;vertical-align:top}header.blog-header div.main-header .inner .content h1 span{font-size:30px;line-height:30px}header.blog-header div.main-header .inner .content .sub-title{font-size:30px;line-height:40px;color:#5379CC}header.blog-header div.main-header .inner .content .author{font-size:30px;line-height:40px;align-items:center;color:#5379CC;margin-bottom:40px}header.blog-header div.main-header .inner .content .links{display:flex;list-style:none;margin:0;padding:0}header.blog-header div.main-header .inner .content .links li{height:60px;padding:0;border-radius:3px;margin:0 20px 0 0}header.blog-header div.main-header .inner .content .links li a{font-weight:bold;font-family:"PT Sans";text-decoration:none;padding:17px 30px 18px 30px;font-size:20px;line-height:27px;height:25px;display:block}header.blog-header div.main-header .inner .content .links li a span.icon{background:url(/static/images/blog/book_review_icons.png) 0 0 no-repeat;background-size:cover;width:25px;height:25px;display:block;float:left;margin-right:5px}header.blog-header div.main-header .inner .content .links li.youtube{background:#E52D27}header.blog-header div.main-header .inner .content .links li.youtube a{color:white;padding:17px 40px 18px 40px}header.blog-header div.main-header .inner .content .links li.youtube a span.icon{background:url(/static/images/blog/book_review_icons.png) 0 -50px no-repeat;background-size:cover}header.blog-header div.main-header .inner .content .links li.youtube a:hover{background:#B31217}header.blog-header div.main-header .inner .content .links li.labirint,header.blog-header div.main-header .inner .content .links li.ozon{background:white;margin-right:10px}header.blog-header div.main-header .inner .content .links li.labirint a,header.blog-header div.main-header .inner .content .links li.ozon a{font-size:18px;font-weight:normal;font-family:"PT Sans";color:#5379CC}header.blog-header div.main-header .inner .content .links li.labirint a:hover,header.blog-header div.main-header .inner .content .links li.ozon a:hover{background-color:#e3e2e2}header.blog-header div.main-header .inner .content .links li.labirint a span.icon{background:url(/static/images/blog/book_review_icons.png) 0 -225px no-repeat;background-size:cover}header.blog-header div.main-header .inner .content .links li.ozon a span.icon{background:url(/static/images/blog/book_review_icons.png) 0 -275px no-repeat;background-size:cover}header.blog-header div.main-header .inner .book-cover{width:300px;position:absolute;bottom:-40px;right:0;box-shadow:0px 20px 30px rgba(31,81,209,0.2),0px 5px 10px rgba(31,81,209,0.3)}header.blog-header div.main-header .inner .best-python-books-cover{position:absolute;bottom:0;right:0;width:544px;height:450px}header.blog-header div.main-header .inner .sql-for-beginners-cover{position:absolute;bottom:0;right:0;width:490px;height:346px}header.blog-header div.main-header .inner .python-for-beginners-cover{position:absolute;bottom:0;right:0;width:510px;height:410px}header.blog-header div.main-header.post-lesson{height:300px}header.blog-header div.main-header.post-lesson .inner{height:300px}header.blog-header div.main-header.sql-for-beginners.post-lesson .inner{background:url(/static/images/blog/sql-for-beginners-lesson.png) bottom right no-repeat;background-size:400px 280px}header.blog-header div.main-header.sql-for-beginners.post-lesson .inner h1{width:660px}header.blog-header div.main-header.python-for-beginners.post-lesson .inner{background:url(/static/images/blog/python-for-beginners-lesson.png) bottom right no-repeat;background-size:381px 248px}header.blog-header div.main-header.python-for-beginners.post-lesson .inner h1{width:660px}header.blog-header div.sub-header{background-color:#8DAFD8;height:57px;width:100%;padding-top:23px}header.blog-header div.sub-header ul{display:flex;margin:0 auto;padding:5px 0 0 0;height:35px;width:1080px;list-style:none}header.blog-header div.sub-header ul li{margin:0 15px;padding:0;font-size:18px;line-height:27px;color:white;height:25px}header.blog-header div.sub-header ul li .icon{width:25px;height:25px;display:block;float:left;background:url(/static/images/blog/book_review_icons.png) 0 0 no-repeat;background-size:cover;margin-right:15px}header.blog-header div.sub-header ul li:first-child{margin-left:0}header.blog-header div.sub-header ul li.year .icon{background-position:0 -100px}header.blog-header div.sub-header ul li.edition .icon{background-position:0 -175px}header.blog-header div.sub-header ul li.pages .icon{background-position:0 -75px}header.blog-header div.sub-header ul li.duration .icon{background-position:0 -125px}header.blog-header div.sub-header ul li.video .icon{background-position:0 -200px}header.blog-header div.sub-header ul li.rating .icon{background-position:0 -325px}header.blog-header div.sub-header ul li.line{height:35px;margin-top:-5px;width:2px;background-color:#FFFFFF;opacity:0.2}header.blog-header div.sub-header-landing{height:80px;background-color:#8FAFD7}header.blog-header div.sub-header-landing ul.items{width:1080px;margin:0 auto;height:80px;list-style:none;padding:0;display:flex}header.blog-header div.sub-header-landing ul.items li.item{height:30px;margin:25px 0 0 0;font-size:18px;color:white;background:url(/static/images/promo/subheader.v2.png) 0 0 no-repeat;background-size:30px 120px;padding-left:45px;line-height:30px}header.blog-header div.sub-header-landing ul.items li.item.cert{background-position:0 -90px}header.blog-header div.sub-header-landing ul.items li.item.tasks{background-position:0 0}header.blog-header div.sub-header-landing ul.items li.item.time{background-position:0 -30px}header.blog-header div.sub-header-landing ul.items li.item.lessons{background-position:0 -60px}header.blog-header div.sub-header-landing ul.items li.divide{height:35px;width:2px;background-color:#A6BFDF;float:left;margin:22px 35px 23px 35px;padding:0}@media all and (max-width: 1180px){header.blog-header div.sub-header-landing .items{width:960px}}@media all and (max-width: 1024px){header.blog-header div.sub-header-landing .items{width:620px;margin:0 auto}header.blog-header div.sub-header-landing .items .item{font-size:18px;width:160px;padding:0;margin-right:0;margin-left:0}header.blog-header div.sub-header-landing .items .item.time{display:none}header.blog-header div.sub-header-landing .items .divide{display:none}}@media all and (max-width: 425px){header.blog-header div.sub-header-landing{display:none}}@media all and (max-width: 1180px){header.blog-header nav ul{width:900px}header.blog-header div.main-header{height:auto;background-size:cover}header.blog-header div.main-header .inner{width:900px;padding:70px 0;height:auto}header.blog-header div.main-header .inner .content h1{font-weight:bold;font-family:"PT Sans";width:550px;font-size:40px;line-height:50px}header.blog-header div.main-header .inner .content .author{font-size:26px;line-height:34px}header.blog-header div.main-header .inner .book-cover{width:300px;position:absolute;bottom:20px;right:0}header.blog-header div.main-header .inner .best-python-books-cover{width:450px;height:auto}header.blog-header div.sub-header{background-color:#8DAFD8;width:100%}header.blog-header div.sub-header ul{width:900px}}@media all and (max-width: 425px){header.blog-header nav ul{width:90%}header.blog-header nav ul li .logo{background:url(../images/logos/blog-logo.png) 0 0 no-repeat;background-size:cover;width:40px;height:51px;display:block;margin-top:9px}header.blog-header div.main-header{height:auto;background-size:cover}header.blog-header div.main-header .inner{width:100%;height:auto;padding:30px 0}header.blog-header div.main-header .inner .content h1{width:90%;font-size:36px;line-height:42px;text-align:center;padding:0;margin:20px auto 20px auto}header.blog-header div.main-header .inner .content h1 span{font-size:26px;line-height:40px;font-weight:normal;font-family:"PT Sans"}header.blog-header div.main-header .inner .content .author{font-size:24px;line-height:30px;align-items:center;text-align:center;margin:0 auto 20px auto;color:#5379CC;width:100%}header.blog-header div.main-header .inner .content .author::before{content:"("}header.blog-header div.main-header .inner .content .author::after{content:")"}header.blog-header div.main-header .inner .content .sub-title{font-size:26px;line-height:34px;width:90%;display:block;text-align:center;margin:0 auto}header.blog-header div.main-header .inner .content .links{display:none;margin:0 auto 20px auto}header.blog-header div.main-header .inner .content .links li{margin:0 auto 0 auto}header.blog-header div.main-header .inner .content .links li.youtube{display:none}header.blog-header div.main-header .inner .book-cover{width:300px;height:auto;position:relative;display:block;bottom:auto;right:auto;margin:0 auto 40px auto}header.blog-header div.main-header .inner .best-python-books-cover{display:none}header.blog-header div.main-header.sql-for-beginners .inner .sql-for-beginners-cover{display:none}header.blog-header div.main-header.python-for-beginners .inner .python-for-beginners-cover{display:none}header.blog-header div.main-header.sql-for-beginners.post-lesson .inner,header.blog-header div.main-header.python-for-beginners.post-lesson .inner{background:none}header.blog-header div.main-header.sql-for-beginners.post-lesson .inner .pre-h1,header.blog-header div.main-header.python-for-beginners.post-lesson .inner .pre-h1{width:90%;text-align:center;margin:0 auto 10px auto}header.blog-header div.main-header.sql-for-beginners.post-lesson .inner h1,header.blog-header div.main-header.python-for-beginners.post-lesson .inner h1{width:90%}header.blog-header div.sub-header{background-color:#8DAFD8;width:100%;padding:10px 0;height:auto}header.blog-header div.sub-header ul{display:block;width:100%;height:auto}header.blog-header div.sub-header ul li{padding:0;font-size:18px;line-height:27px;color:white;height:25px;width:90%;margin:0 auto 10px auto}header.blog-header div.sub-header ul li.line{display:none}header.blog-header div.sub-header ul li:first-child{margin:0 auto 10px auto}}.blog-content{background-color:white;padding:0}.latest-post-wrapper{background-color:#e9eaee;padding:50px 0}.latest-post-wrapper .latest-post{width:970px;margin:0 auto;display:block}.latest-post-wrapper .latest-post .preview{float:left;width:470px;height:280px;background-color:#CCCCCC}.latest-post-wrapper .latest-post .preview img{width:470px;height:280px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.latest-post-wrapper .latest-post .content{float:left;margin-left:40px;width:460px;height:240px;padding-top:40px}.latest-post-wrapper .latest-post .content .date{font-size:14px;color:#a0a1a3;margin-bottom:10px}.latest-post-wrapper .latest-post .content .title{display:block;font-size:24px;line-height:30px;color:#3c3d41;text-decoration:none;text-transform:uppercase;margin-bottom:15px;font-weight:bold;font-family:"PT Sans"}.latest-post-wrapper .latest-post .content .description{font-size:14px;line-height:20px;color:#37352F;margin-bottom:15px;display:block;text-decoration:none}.latest-post-wrapper .latest-post .content .read{display:block;color:#5e94ff;text-decoration:none;text-transform:uppercase;font-weight:bold;font-family:"PT Sans"}.latest-post-wrapper .latest-post:hover .title{color:black}.latest-post-wrapper .latest-post:hover .read{color:#437aff}.posts-wrapper{background-color:#F0F1F5;padding:50px 0}.posts-wrapper h1{width:1080px;margin:0 auto 20px auto;text-align:left;font-size:30px;line-height:36px}.posts-wrapper .posts{width:1080px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;margin:0 auto;padding:0;list-style:none}.posts-wrapper .posts .item{width:465px;padding:30px;margin:0 0 30px 0;background-color:white;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px}.posts-wrapper .posts .item a{text-decoration:none}.posts-wrapper .posts .item a .preview{display:block;width:460px;height:274px;margin-bottom:10px;background-color:white}.posts-wrapper .posts .item a .preview img{width:470px;height:280px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.posts-wrapper .posts .item a .date{font-size:14px;color:#a0a1a3;margin-bottom:5px}.posts-wrapper .posts .item a .title,.posts-wrapper .posts .item a .title:visited{display:block;font-size:24px;line-height:30px;color:#3c3d41;text-decoration:none;text-transform:uppercase;margin-bottom:10px;font-weight:bold;font-family:"PT Sans"}.posts-wrapper .posts .item a .desc{text-decoration:none;line-height:20px;font-size:16px;color:#37352F}.posts-wrapper .posts .item a:hover .title{color:black}@media all and (max-width: 1180px){.posts-wrapper h1{width:100%;text-align:center}.posts-wrapper .posts{width:900px;margin:0 auto 20px auto}.posts-wrapper .posts .item{width:400px;padding:20px;margin-bottom:20px}.posts-wrapper .posts .item a .preview{width:400px;height:238px}.posts-wrapper .posts .item a .preview img{width:400px;height:238px}}@media all and (max-width: 425px){.posts-wrapper h1{width:100%;text-align:center}.posts-wrapper .posts{width:350px;margin:0 auto;flex-direction:column}.posts-wrapper .posts .item{width:310px;margin:0 auto 20px auto}.posts-wrapper .posts .item a .preview{width:310px;height:185px}.posts-wrapper .posts .item a .preview img{width:310px;height:185px}}.share{text-align:center;color:#999999;width:770px;margin:0 auto 20px auto}.share p{padding:0;margin:0}@media all and (max-width: 425px){.share{width:100%}}.share-wide{padding:40px 0 20px 0;background-color:#e9eaee;margin-top:20px;margin-bottom:40px}.share-wide p{color:#3c3d41}.post-image{width:770px;height:350px;margin:0 auto 20px auto;padding-top:20px}.post-image img{width:770px;height:350px}@media all and (max-width: 425px){.post-image{width:100%;height:auto;padding-top:0}.post-image img{width:100%;height:auto}}.post-wide-image{width:100%;height:305px;padding-top:125px;background:url("/static/images/blog/book_review_bg.jpg") right 0 no-repeat}.post-image-empty{height:20px}.post{width:100%;margin:0 auto 40px auto;background-color:white}.post article{width:100%;margin:0 auto}.post article>*{margin:0 auto 20px auto;width:770px}.post article header time{text-align:center;width:auto;display:block;margin-bottom:0;color:grey}.post article header h1{font-size:40px;line-height:46px;text-align:center}.post article h2{font-size:24px;line-height:130%;margin-bottom:5px;margin-top:30px;text-transform:none;letter-spacing:normal;text-align:center}.post article h3{font-size:18px;line-height:130%;margin-bottom:5px;margin-top:30px;text-transform:uppercase}.post article p{color:#37352F;font-size:18px;line-height:28px}.post article blockquote{background-color:#f6f2ef;font-style:italic;color:#808080;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;padding:20px;font-size:16px;line-height:24px;margin-bottom:20px}.post article ul li,.post article ol li{margin-left:30px;padding-left:5px;margin-bottom:10px;font-size:18px;line-height:26px;width:auto}.post article ul span,.post article ol span{color:#37352F}.post article ul{list-style:disc}.post article ol{list-style:decimal}.post article pre code{width:auto}.post article figure{margin:0 auto 20px auto}.post article figure p{margin-bottom:0;text-align:center}.post article figure img{margin:0 auto;padding:0;max-width:770px}.post article figure figcaption{width:770px;margin:0 auto;text-align:center;line-height:1.3em}.post article .image p{text-align:center;font-style:italic}.post article .post-videos{background-color:#DBE6F0;padding:50px 0;width:100%}.post article .post-videos .source-selector{display:flex;flex-direction:row;flex-flow:nowrap;justify-content:center;padding:0;margin:0 auto 0 auto}.post article .post-videos .source-selector button{width:200px;display:block;margin:0 10px;border-radius:5px 5px 0 0;height:45px;background-position:center;background-repeat:no-repeat;background-size:contain;background-color:white;border-width:1px 1px 0 1px;border-color:white;border-style:solid}.post article .post-videos .source-selector button.rutube{background-image:url(/static/images/blog/video-services/rutube.png);background-size:auto 20px}.post article .post-videos .source-selector button.youtube{background-image:url(/static/images/blog/video-services/youtube.png);background-size:auto 25px}.post article .post-videos .source-selector button.vk-video{background-image:url(/static/images/blog/video-services/vk-video.png);background-size:auto 25px}.post article .post-videos .source-selector button:hover{cursor:pointer;background-color:#EEEEEE}.post article .post-videos .source-selector button.active{border-color:#AFB8C0;background-color:#E8EFF5}.post article .post-videos section.video{display:none}.post article .post-videos section.video.active{display:block}.post article iframe{width:770px;height:433px;margin:0 auto;display:block;background:#C4C4C4;box-shadow:0 28.6136px 42.9204px rgba(31,81,209,0.2),0 7.1534px 14.3068px rgba(31,81,209,0.3);border-radius:7px}.post article table{margin:0 auto 20px auto}.post article table caption{font-size:18px;line-height:26px;color:#5B7BC8;text-align:center}.post article table th{font-weight:normal;background-color:#5B7BC8;color:white;font-size:20px;line-height:26px;padding:10px 20px;border-bottom:1px solid #fff;text-align:left;vertical-align:middle}.post article table th.center{text-align:center}.post article table td{text-align:left;font-size:18px;line-height:24px;padding:10px;border-bottom:1px solid #fff;background-color:#F9FAFC;vertical-align:middle}.post article table td.center{text-align:center}.post article table tr:hover td{background-color:#F0F1F5}.post article .course{background-color:#F9FAFC;padding:40px;border-radius:5px;display:flex}.post article .course .abc h4{font-size:22px;line-height:30px;color:#015CAB;margin:0 0 20px 0}.post article .course .abc a{display:inline-block;border-radius:3px;background-color:#015CAB;border:1px solid #015CAB;height:50px;padding:0 30px;line-height:50px;font-size:20px;width:auto;text-decoration:none}.post article .course .abc a span{color:white}.post article .course .abc a:hover{text-decoration:none;background-color:#053E73}.post article .course .abc a:hover span{color:white}.post article .course .detail ol,.post article .course .detail ul{list-style:none}.post article .course .detail ol li,.post article .course .detail ul li{color:#015CAB}.post article .course .detail ol li::before,.post article .course .detail ul li::before{content:"– "}.post article .offer-block{width:100%}@media all and (max-width: 425px){.post{width:100%;margin:0 auto 40px auto}.post article{width:100%;margin:0 auto}.post article *{width:90%;margin:0 auto 20px auto}.post article header h1{font-size:30px;line-height:36px}.post article .image{width:100%}.post article .image img{width:100%;height:auto;margin:0 auto 20px auto}.post article figure{width:100%}.post article figure img{width:90%;display:block;margin:0 auto 10px auto}.post article figure figcaption{width:90%;margin:0 auto}.post article .post-videos{padding:20px 0;width:100%;margin:0 auto}.post article .post-videos .source-selector{flex-direction:column;flex-flow:column}.post article .post-videos .source-selector button{width:100%;display:block;margin:0 auto 10px;border-radius:5px;height:45px;border-width:1px;border-color:white;border-style:solid}.post article .post-videos section.video{width:90%}.post article iframe{width:100%;height:auto;margin-bottom:10px}.post article .table-wrapper{width:100%;overflow-x:scroll}.post article .table-wrapper table{width:auto}.post article .table-wrapper table th,.post article .table-wrapper table td{white-space:nowrap}}.blog{font-family:"Open Sans";margin-top:50px;margin-bottom:50px;background-color:white}.blog .post{margin-bottom:50px}.blog .post a.title{font-weight:bold;font-family:"PT Sans";display:block;text-decoration:none;font-size:30px;line-height:36px;margin-bottom:10px;color:#5C3C39}.blog .post a.title:hover{color:#838d8f}.blog .post blockquote{font-size:20px;line-height:32px;margin:10px 40px 30px 40px}.blog .post p{font-size:18px;line-height:28px}.blog .post .date{font-size:16px;height:16px;line-height:16px;margin-bottom:5px;color:#838d8f}.about-se{width:770px;margin:0 auto 0 auto;height:200px;padding:50px 0 50px 0}.about-se .logo{background-color:#5e94ff;float:left;margin-right:1px;width:235px;height:136px;padding:64px 0 0 34px;-webkit-border-radius:10px 0 0 10px;-moz-border-radius:10px 0 0 10px;-ms-border-radius:10px 0 0 10px;border-radius:10px 0 0 10px}.about-se .desc{width:460px;height:160px;padding:20px;background-color:#5e94ff;float:left;color:white;font-size:14px;line-height:20px;-webkit-border-radius:0 10px 10px 0;-moz-border-radius:0 10px 10px 0;-ms-border-radius:0 10px 10px 0;border-radius:0 10px 10px 0}.about-se .desc .courses{display:block;height:40px;line-height:40px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;border-radius:20px;color:#557ac8;background-color:white;width:200px;margin:0 auto;font-weight:bold;font-family:"PT Sans";text-transform:uppercase;text-decoration:none;text-align:center}@media all and (max-width: 425px){.about-se{width:90%;height:auto;display:flex;flex-direction:column;margin-bottom:20px}.about-se .logo{background-color:#5e94ff;float:none;margin-right:0;width:auto;height:auto;padding:20px;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-ms-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;border-bottom:1px solid white}.about-se .desc{width:auto;height:auto;padding:20px;float:none;font-size:14px;line-height:20px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-ms-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px}}.books h1{font-weight:bold;font-family:"PT Sans";font-size:50px;line-height:65px;color:#5379CC}.books .about{padding:70px 0;width:1080px;margin:0 auto;display:flex}.books .about .content{margin-right:40px;width:480px}.books .about .content h2{font-weight:bold;font-family:"PT Sans";font-size:36px;line-height:47px}.books .about .content p{font-size:18px;line-height:26px;margin-bottom:15px}.books .about .content ol{list-style:decimal;margin-left:30px;margin-bottom:15px;padding:0}.books .about .content ol li{font-size:18px;line-height:18px;margin-bottom:7px}.books .about .youtube-video{width:560px;height:339px;float:right}.books .books-list{background-color:#F9FAFC}.books .books-list>h2{padding:70px 0 0 0;width:1080px;margin:0 auto;font-weight:bold;font-family:"PT Sans";font-size:36px;line-height:50px;text-align:center}.books .books-list ul{width:100%;padding:0;margin:0;list-style:none}.books .books-list ul li.book{width:100%;padding:50px 0;margin:0;background-color:white}.books .books-list ul li.book:nth-child(odd){background-color:#F9FAFC}.books .books-list ul li.book>div{display:flex;flex-wrap:nowrap;justify-content:flex-start;width:1060px;margin:0 auto}.books .books-list ul li.book>div .cover{margin-right:30px;width:220px}.books .books-list ul li.book>div .cover img{width:220px;height:auto;box-shadow:0 20px 30px rgba(31,81,209,0.2),0 5px 10px rgba(31,81,209,0.3)}.books .books-list ul li.book>div .cover.soon img{filter:grayscale(100%)}.books .books-list ul li.book>div .content{margin-right:30px;width:540px}.books .books-list ul li.book>div .content h3{font-weight:bold;font-family:"PT Sans";letter-spacing:normal;font-size:26px;line-height:34px;color:#3C3D41;text-transform:none;text-decoration:none;margin-bottom:2px}.books .books-list ul li.book>div .content .params{font-weight:bold;font-family:"PT Sans";font-size:18px;line-height:23px;margin-bottom:15px;color:#838D8F}.books .books-list ul li.book>div .content .stars{width:98px;height:17px;background:url("/static/images/blog/stars.png") 0 0 no-repeat;background-size:cover;margin-bottom:15px}.books .books-list ul li.book>div .content .stars.rating-05{background-position:0 -17px}.books .books-list ul li.book>div .content .stars.rating-10{background-position:0 -34px}.books .books-list ul li.book>div .content .stars.rating-15{background-position:0 -51px}.books .books-list ul li.book>div .content .stars.rating-20{background-position:0 -68px}.books .books-list ul li.book>div .content .stars.rating-25{background-position:0 -85px}.books .books-list ul li.book>div .content .stars.rating-30{background-position:0 -102px}.books .books-list ul li.book>div .content .stars.rating-35{background-position:0 -119px}.books .books-list ul li.book>div .content .stars.rating-40{background-position:0 -136px}.books .books-list ul li.book>div .content .stars.rating-45{background-position:0 -153px}.books .books-list ul li.book>div .content .stars.rating-50{background-position:0 -170px}.books .books-list ul li.book>div .content .short-review p{margin-bottom:10px;font-size:18px;line-height:26px;color:#3C3D41}.books .books-list ul li.book>div .content a{font-size:18px;line-height:25px;height:25px;text-decoration-line:underline;color:#5379cc}.books .books-list ul li.book>div .content a .icon{background:url("/static/images/blog/book_review_icons.png") 0 0 no-repeat;background-size:cover;width:25px;height:25px;display:block;float:left;margin-right:3px}.books .books-list ul li.book>div .content a:hover{color:#3361c7}.books .books-list ul li.book>div .right-col .links{padding:30px;width:200px;height:auto;background:#F0F1F5;border-radius:5px}.books .books-list ul li.book>div .right-col .links .youtube{background:#E52D27;border-radius:3px;width:200px;min-width:200px;height:25px;padding:10px 0;color:white;display:flex;text-decoration:none;flex-wrap:nowrap;margin-bottom:20px}.books .books-list ul li.book>div .right-col .links .youtube span.text{width:auto;height:25px;display:flex;line-height:25px;font-size:18px;margin:0 auto}.books .books-list ul li.book>div .right-col .links .youtube span.text span.icon{background:url("/static/images/blog/book_review_icons.png") 0 -25px no-repeat;background-size:cover;width:25px;height:25px;margin-right:0}.books .books-list ul li.book>div .right-col .links .youtube:hover{background-color:#B31217}.books .books-list ul li.book>div .right-col .links div.line{background:#3C3D41;opacity:0.2;height:1px;margin-bottom:20px}.books .books-list ul li.book>div .right-col .links ul{margin:0;padding:0;list-style:none}.books .books-list ul li.book>div .right-col .links ul li{padding:0;margin:0 0 10px 0}.books .books-list ul li.book>div .right-col .links ul li:last-child{margin-bottom:0}.books .books-list ul li.book>div .right-col .links ul li a{height:25px;color:#5379CC;display:block;font-size:18px;line-height:25px}.books .books-list ul li.book>div .right-col .links ul li a .icon{background:url("/static/images/blog/book_review_icons.png") 0 0 no-repeat;background-size:cover;width:25px;height:25px;display:block;float:left;margin-right:3px}.books .books-list ul li.book>div .right-col .links ul li a .icon.labirint{background-position:0 -250px}.books .books-list ul li.book>div .right-col .links ul li a .icon.ozon{background-position:0 -300px}.books .books-list ul li.book>div .right-col .links ul li a:hover{color:#3361c7}.books .books-list ul li.course{width:100%;padding:0;margin:0;background-color:#63CE82}.books .books-list ul li.course>div{display:flex;flex-wrap:nowrap;justify-content:flex-start;width:1060px;margin:0 auto;padding:60px 0;background:url(/static/images/blog/python-course-reg.png) right bottom no-repeat}.books .books-list ul li.course>div .python-logo{width:76px;height:76px;display:block;margin-right:20px}.books .books-list ul li.course>div .content{flex:1 auto}.books .books-list ul li.course>div .content h3{color:white;height:47px;line-height:47px;font-size:36px;margin-bottom:5px;text-transform:none}.books .books-list ul li.course>div .content .params{color:white;font-size:18px;height:23px;line-height:23px}.books .books-list ul li.course>div .button{display:block;width:258px;height:20px;padding:20px 0;line-height:20px;font-size:20px;color:white;text-align:center;background-color:#00AC64;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;text-decoration:none;align-self:center}.books .books-list ul li.course>div .button:hover{background-color:#0D8B56}@media all and (max-width: 1180px){.books .about{padding:70px 0;width:900px;flex-direction:column}.books .about h2{text-align:center}.books .about .content{margin-right:0;margin-bottom:20px;width:900px;display:block}.books .about .content ol{columns:2;-webkit-columns:2;-moz-columns:2}.books .about .youtube-video{width:720px;height:435px;float:none;display:block;margin:0 auto}.books .books-list>h2{padding:70px 0 0 0;width:900px}.books .books-list ul li.book>div{width:900px;flex-wrap:wrap}.books .books-list ul li.book>div .cover{width:220px;margin-right:30px;margin-bottom:20px}.books .books-list ul li.book>div .content{width:650px;margin-right:0;margin-bottom:20px}.books .books-list ul li.book>div .right-col .links{width:880px;display:flex;padding:10px}.books .books-list ul li.book>div .right-col .links .youtube{margin-right:20px;width:200px;margin-bottom:0;min-width:200px}.books .books-list ul li.book>div .right-col .links div.line{background:#3C3D41;opacity:0.2;width:1px;height:45px;margin-bottom:0;margin-right:10px}.books .books-list ul li.book>div .right-col .links ul{display:flex;margin-bottom:0}.books .books-list ul li.book>div .right-col .links ul li{height:25px;padding:10px 0;margin:0 10px}}@media all and (max-width: 1024px){.books .books-list>h2{padding:70px 0 0 0;width:800px}.books .books-list ul li.course>div{width:auto;padding:30px;background-position:50px 160px}.books .books-list ul li.course>div .python-logo{width:38px;height:38px}.books .books-list ul li.course>div .content{margin-bottom:20px}.books .books-list ul li.course>div .content h3{font-size:26px;line-height:32px;height:auto}.books .books-list ul li.course>div .button{width:250px;margin:0 auto;padding:15px 0}}@media all and (max-width: 425px){.books .about{padding:70px 0;width:100%}.books .about .content{margin:0 auto 20px auto;width:90%;display:block}.books .about .content h2{font-size:30px}.books .about .content ol{columns:1;-webkit-columns:1;-moz-columns:1}.books .about .youtube-video{width:90%;float:none;display:block;margin:0 auto}.books .books-list>h2{padding:70px 0 0 0;width:100%}.books .books-list ul li.book>div{width:100%;flex-wrap:wrap;flex-direction:column}.books .books-list ul li.book>div .cover{width:300px;margin:0 auto 20px auto}.books .books-list ul li.book>div .cover img{width:300px}.books .books-list ul li.book>div .content{width:90%;margin:0 auto 20px auto}.books .books-list ul li.book>div .right-col{width:90%;margin:0 auto}.books .books-list ul li.book>div .right-col .links{width:auto;display:flex;padding:10px;flex-direction:column;margin:0 auto}.books .books-list ul li.book>div .right-col .links .youtube{margin:0 auto 5px auto;width:100%;min-width:200px}.books .books-list ul li.book>div .right-col .links div.line{display:none}.books .books-list ul li.book>div .right-col .links ul{display:flex;flex-direction:column;margin-bottom:0}.books .books-list ul li.book>div .right-col .links ul li{height:25px;padding:5px 0;margin:0 auto 5px auto}.books .books-list ul li.course>div{width:auto;flex-wrap:wrap;flex-direction:column;padding:30px;background-position:50px 160px}.books .books-list ul li.course>div .python-logo{width:38px;height:38px;margin:0 0 10px 0}.books .books-list ul li.course>div .content{margin-bottom:20px}.books .books-list ul li.course>div .content h3{font-size:26px;line-height:32px;height:auto}.books .books-list ul li.course>div .button{flex:1 auto;width:90%;margin:0 auto}}@media all and (max-width: 375px){.books .books-list ul li.book>div .cover{width:220px}.books .books-list ul li.book>div .cover img{width:220px}}.book-review.book-short-review{padding:70px 0;background-color:#F9FAFC}.book-review.book-full-review{padding:70px 0}.book-review.youtube-video{background:#DBE6F0;padding:70px 0}.book-review.youtube-video #youtube-video{width:800px;height:450px;margin:0 auto;display:block;background:#C4C4C4;box-shadow:0px 28.6136px 42.9204px rgba(31,81,209,0.2),0px 7.1534px 14.3068px rgba(31,81,209,0.3);border-radius:7px}.book-review h2,.book-review h3,.book-review p,.book-review pre{width:770px;margin:0 auto 20px auto}.book-review figure{margin:0 auto 20px auto;margin-inline-start:0;margin-inline-end:0}.book-review figure p{margin-bottom:0;text-align:center}.book-review figure img{margin:0 auto;padding:0}.book-review figure figcaption{width:770px;margin:0 auto;text-align:center}.book-review h2{font-size:36px;line-height:50px;text-align:center;margin-bottom:30px}.book-review h3{text-align:center;font-size:30px;line-height:40px;font-weight:bold;font-family:"PT Sans"}.book-review p,.book-review pre,.book-review code{font-size:18px;line-height:28px}.book-review p.last-element{margin-bottom:40px}.book-review p.before-pre{margin-bottom:5px}.book-review a.course-link{font-weight:bold;font-family:"PT Sans";color:orangered}.book-review a.course-link:visited{color:orangered}.book-review a.course-link:hover{color:#b74114}@media all and (max-width: 425px){.book-review.book-short-review{padding:40px 0;background-color:#F9FAFC}.book-review.book-full-review{padding:40px 0}.book-review.youtube-video{padding:40px 0}.book-review.youtube-video #youtube-video{width:90%;height:auto}.book-review h2,.book-review h3,.book-review p,.book-review pre{width:90%;margin:0 auto 20px auto}.book-review figure{width:100%}.book-review figure img{width:90%;display:block;margin:0 auto 10px auto}.book-review figure figcaption{width:90%;margin:0 auto}}.blog-lessons h1{font-weight:bold;font-family:"PT Sans";font-size:50px;line-height:65px;color:#5379CC}.blog-lessons .about{padding:70px 0;width:1080px;margin:0 auto}.blog-lessons .about p{font-size:18px;line-height:26px;width:770px;margin:0 auto 20px auto}.blog-lessons .lessons-list{background-color:#F0F1F5}.blog-lessons .lessons-list>h2{padding:70px 0 0 0;width:1080px;margin:0 auto;font-weight:bold;font-family:"PT Sans";font-size:36px;line-height:50px;text-align:center}.blog-lessons .lessons-list .offer-block{margin:-45px auto -25px auto}.blog-lessons .lessons-list ul{width:870px;padding:50px 0;margin:0 auto;list-style:none}.blog-lessons .lessons-list ul li.lesson{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;margin:0 auto 20px auto;padding:0;width:870px;background-color:#F9FAFC;display:flex;flex-wrap:nowrap;justify-content:flex-start;height:auto;min-height:144px;text-decoration:none;align-items:stretch}.blog-lessons .lessons-list ul li.lesson .arrow,.blog-lessons .lessons-list ul li.lesson .lock{-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;-ms-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;width:100px;height:auto;padding:0;margin:0 30px 0 0}.blog-lessons .lessons-list ul li.lesson .arrow{background:#8DAFD8 url(/static/images/blog/arrow-lesson.png) center center no-repeat;background-size:48px 48px}.blog-lessons .lessons-list ul li.lesson .lock{background:#D9E6F2 url(/static/images/blog/lock-lesson.png) center center no-repeat;background-size:48px 48px}.blog-lessons .lessons-list ul li.lesson .content{margin-right:30px;width:530px;background-color:#F9FAFC;text-decoration:none;display:flex;flex-direction:column;padding:30px 0}.blog-lessons .lessons-list ul li.lesson .content h3{font-weight:bold;font-family:"PT Sans";letter-spacing:normal;font-size:26px;line-height:34px;color:#3C3D41;text-transform:none;margin-bottom:10px;text-align:left}.blog-lessons .lessons-list ul li.lesson .content .description{text-decoration:none}.blog-lessons .lessons-list ul li.lesson .content .description p{margin-bottom:10px;font-size:18px;line-height:26px;color:#3C3D41;text-decoration:none;width:auto}.blog-lessons .lessons-list ul li.lesson a,.blog-lessons .lessons-list ul li.lesson div.disabled{padding:15px;font-size:18px;border:1px solid #3C3D41;margin-right:30px;height:30px;width:118px;line-height:30px;text-align:center;color:#3C3D41;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;align-self:center;text-decoration:none}.blog-lessons .lessons-list ul li.lesson a:hover{background-color:#577ACA;border-color:#577ACA;color:white;text-decoration:none}.blog-lessons .lessons-list ul li.lesson div.disabled{color:#838D8F;border-color:#838D8F}.blog-lessons .lessons-list ul li.lesson.disabled{background-color:#F4F5F8}.blog-lessons .lessons-list ul li.lesson.disabled .content{background-color:#F4F5F8}.blog-lessons .lessons-list ul li.lesson.disabled .content h3{color:#838D8F}.blog-lessons .lessons-list ul li.lesson.disabled .content .description{color:#838D8F}.blog-lessons .lessons-list ul li.lesson.disabled .content .description p{color:#838D8F}.blog-lessons .values{background:url(/static/images/blog/lessons-values.png) bottom center no-repeat;background-size:614px 124px;padding:50px 0 124px 0}.blog-lessons .values .content{width:770px;margin:0 auto 30px auto}.blog-lessons .values .content h3{font-size:26px;line-height:34px;margin-bottom:10px;text-align:center;text-transform:none;letter-spacing:normal}.blog-lessons .values .content p{font-size:18px;line-height:26px;text-align:center}@media all and (max-width: 425px){.blog-lessons .about{width:100%;padding:40px 0}.blog-lessons .about p{width:90%;margin:0 auto 20px auto}.blog-lessons .lessons-list{background-color:#F0F1F5}.blog-lessons .lessons-list>h2{padding:40px 0 0 0;width:100%}.blog-lessons .lessons-list ul{width:100%;padding:40px 0}.blog-lessons .lessons-list ul li.lesson{margin:0 auto 20px auto;padding:0;width:90%;display:flex;flex-wrap:nowrap;justify-content:flex-start;flex-direction:column;height:auto;min-height:144px;align-items:stretch}.blog-lessons .lessons-list ul li.lesson .arrow,.blog-lessons .lessons-list ul li.lesson .lock{display:none}.blog-lessons .lessons-list ul li.lesson .content{margin-right:0;width:90%;padding:20px 5%}.blog-lessons .lessons-list ul li.lesson .content h3{font-size:18px;line-height:26px;width:auto;text-align:left}.blog-lessons .lessons-list ul li.lesson a,.blog-lessons .lessons-list ul li.lesson div.disabled{margin-right:0;margin-bottom:30px;height:30px;width:80%}.blog-lessons .values{background:url(/static/images/blog/lessons-values.png) bottom center no-repeat;background-size:614px 124px;padding:50px 0 124px 0}.blog-lessons .values .content{width:100%;margin:0 auto 30px auto}.blog-lessons .values .content h3{font-size:20px;line-height:26px;width:90%;margin:0 auto 10px auto}.blog-lessons .values .content p{width:90%;font-size:18px;line-height:26px;text-align:center;margin:0 auto}}.blog-lesson.lesson-video{padding:70px 0;background-color:#F9FAFC}.blog-lesson.lesson-text{padding:70px 0}.blog-lesson.next-lesson{background-color:#e8e9ed;padding:30px 0;position:relative}.blog-lesson.next-lesson .go-to-reg-arrow{width:0px;height:0px;position:absolute;background-color:transparent;bottom:-20px;left:0;right:0;margin:0 auto;border-style:solid;border-width:0 100px 20px 100px;border-color:transparent transparent #E8E9ED transparent;transform:rotate(180deg)}.blog-lesson.next-lesson .inner{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;margin:0 auto;padding:0;width:870px;background-color:#F9FAFC;display:flex;flex-wrap:nowrap;justify-content:flex-start;height:auto;min-height:144px;text-decoration:none;align-items:stretch}.blog-lesson.next-lesson .inner .arrow,.blog-lesson.next-lesson .inner .lock{-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;-ms-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;width:100px;height:auto;padding:0;margin:0 30px 0 0}.blog-lesson.next-lesson .inner .arrow{background:#8DAFD8 url(/static/images/blog/arrow-lesson.png) center center no-repeat;background-size:48px 48px}.blog-lesson.next-lesson .inner .lock{background:#D9E6F2 url(/static/images/blog/lock-lesson.png) center center no-repeat;background-size:48px 48px}.blog-lesson.next-lesson .inner .content{margin-right:30px;width:530px;background-color:#F9FAFC;text-decoration:none;display:flex;flex-direction:column;padding:30px 0}.blog-lesson.next-lesson .inner .content h3{font-weight:bold;font-family:"PT Sans";letter-spacing:normal;font-size:26px;line-height:34px;color:#3C3D41;text-transform:none;margin-bottom:10px;text-align:left}.blog-lesson.next-lesson .inner .content .description{text-decoration:none}.blog-lesson.next-lesson .inner .content .description p{margin-bottom:10px;font-size:18px;line-height:26px;color:#3C3D41;text-decoration:none;width:auto}.blog-lesson.next-lesson .inner a,.blog-lesson.next-lesson .inner div.disabled{padding:15px;font-size:18px;border:1px solid #3C3D41;margin-right:30px;height:30px;width:118px;line-height:30px;text-align:center;color:#3C3D41;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;align-self:center;text-decoration:none}.blog-lesson.next-lesson .inner a:hover{background-color:#577ACA;border-color:#577ACA;color:white;text-decoration:none}.blog-lesson.next-lesson .inner div.disabled{color:#838D8F;border-color:#838D8F}.blog-lesson.next-lesson .inner.disabled{background-color:#F4F5F8}.blog-lesson.next-lesson .inner.disabled .content{background-color:#F4F5F8}.blog-lesson.next-lesson .inner.disabled .content h3{color:#838D8F}.blog-lesson.next-lesson .inner.disabled .content .description{color:#838D8F}.blog-lesson.next-lesson .inner.disabled .content .description p{color:#838D8F}.blog-lesson h2,.blog-lesson h3,.blog-lesson p,.blog-lesson pre,.blog-lesson table{width:770px;margin:0 auto 20px auto}.blog-lesson table caption{font-size:18px;line-height:26px;color:#5B7BC8}.blog-lesson table th{font-weight:normal;text-align:left;background-color:#5B7BC8;color:white;font-size:20px;padding:15px 10px;border-bottom:2px solid #fff}.blog-lesson table td{text-align:left;font-size:18px;padding:10px;border-bottom:1px solid #fff;background-color:#F9FAFC}.blog-lesson table tr:hover td{background-color:#F0F1F5}.blog-lesson dl{width:770px;margin:0 auto 40px auto;background-color:#F9FAFC;display:flex;padding:30px 50px;box-shadow:0 0 10px rgba(0,0,0,0.2);-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.blog-lesson dl dt{font-size:26px;font-weight:bold;font-family:"PT Sans";line-height:32px;margin-right:10px}.blog-lesson dl dd{font-size:26px;line-height:32px}.blog-lesson figure{margin:0 auto 20px auto;margin-inline-start:0;margin-inline-end:0}.blog-lesson figure p{margin-bottom:0;text-align:center}.blog-lesson figure img{margin:0 auto;padding:0}.blog-lesson figure figcaption{width:770px;margin:0 auto;text-align:center}.blog-lesson h2{font-size:36px;line-height:50px;text-align:center;margin-bottom:30px}.blog-lesson h3{text-align:center;font-size:30px;line-height:40px;font-weight:bold;font-family:"PT Sans"}.blog-lesson p,.blog-lesson pre,.blog-lesson code{font-size:18px;line-height:28px}.blog-lesson p.last-element{margin-bottom:40px}.blog-lesson p.before-pre{margin-bottom:5px}.blog-lesson #youtube-video{width:800px;height:450px;margin:0 auto;display:block;background:#C4C4C4;box-shadow:0px 28.6136px 42.9204px rgba(31,81,209,0.2),0px 7.1534px 14.3068px rgba(31,81,209,0.3);border-radius:7px}@media all and (max-width: 425px){.blog-lesson h2,.blog-lesson h3,.blog-lesson p,.blog-lesson pre{width:90%;margin:0 auto 20px auto}.blog-lesson figure{width:100%}.blog-lesson figure img{width:90%;display:block;margin:0 auto 10px auto}.blog-lesson figure figcaption{width:90%;margin:0 auto}.blog-lesson .table-wrapper{width:100%;overflow-x:scroll}.blog-lesson .table-wrapper table{width:auto}.blog-lesson .table-wrapper table th,.blog-lesson .table-wrapper table td{white-space:nowrap}.blog-lesson dl{width:90%;display:flex;padding:30px 20px}.blog-lesson dl dt{font-size:26px;font-weight:bold;font-family:"PT Sans";line-height:32px;margin-right:10px}.blog-lesson dl dd{font-size:26px;line-height:32px}.blog-lesson #youtube-video,.blog-lesson .youtube-video{width:90%;float:none;display:block;margin:0 auto}.blog-lesson.next-lesson .inner{margin:0 auto 20px auto;padding:0;width:90%;display:flex;flex-wrap:nowrap;justify-content:flex-start;flex-direction:column;height:auto;min-height:144px;align-items:stretch}.blog-lesson.next-lesson .inner .arrow,.blog-lesson.next-lesson .inner .lock{display:none}.blog-lesson.next-lesson .inner .content{margin-right:0;width:90%;padding:20px 5%}.blog-lesson.next-lesson .inner .content h3{font-size:18px;line-height:26px;width:auto;text-align:left}.blog-lesson.next-lesson .inner a,.blog-lesson.next-lesson .inner div.disabled{margin-right:0;margin-bottom:30px;height:30px;width:80%}}.breadcrumbs{background:#F0F1F5;width:100%;padding:15px 0}.breadcrumbs ol{width:1080px;margin:0 auto;display:flex;list-style:none;height:20px;line-height:20px}.breadcrumbs ol li{padding:0;margin:0 20px 0 0;height:20px;line-height:20px;font-size:18px}.breadcrumbs ol li.arrow{margin-top:1px;height:15px;width:10px;background:url(/static/images/blog/arrow.png) 0 0 no-repeat;background-size:cover}.breadcrumbs ol li a{color:#5379CC}.breadcrumbs ol li a:hover{color:#354E82}.breadcrumbs ol li:last-child a{color:black;text-decoration:none;cursor:default}@media all and (max-width: 1180px){.breadcrumbs ol{width:900px;overflow-x:hidden;white-space:nowrap}.breadcrumbs ol li{margin-right:10px}}@media all and (max-width: 425px){.breadcrumbs{height:auto}.breadcrumbs ol{width:90%;height:auto;display:flex;margin:0 auto;flex-direction:column;list-style-type:disc;padding-left:10%;white-space:normal;overflow-x:visible}.breadcrumbs ol li{line-height:130%;height:auto;margin-bottom:5px}.breadcrumbs ol li.arrow{display:none}.breadcrumbs ol li:nth-child(3){margin-left:20px}.breadcrumbs ol li:nth-child(5){margin-left:40px}.breadcrumbs ol li:nth-child(7){margin-left:60px}}.likely,.likely__widget{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0;text-indent:0 !important;list-style:none !important;font-weight:400;font-family:Helvetica Neue,Arial,sans-serif}.likely{display:inline-block}.likely__widget{margin:0;font-size:inherit}.likely{opacity:0;font-size:0 !important}.likely_visible{opacity:1;transition:opacity 0.1s ease-in}.likely>*{display:inline-block;visibility:hidden}.likely_visible>*{visibility:inherit}.likely__widget{position:relative;white-space:nowrap}.likely__button,.likely__widget{display:inline-block}.likely__button,.likely__counter{text-decoration:none;text-rendering:optimizeLegibility;margin:0;outline:0}.likely__button{position:relative;user-select:none}.likely__counter{display:none;position:relative;font-weight:400}.likely_ready .likely__counter{display:inline-block}.likely_ready .likely__counter_empty{display:none}.likely__button,.likely__counter,.likely__icon,.likely__widget{vertical-align:top}.likely__widget{transition:background 0.33s ease-out,color 0.33s ease-out,fill 0.33s ease-out}.likely__widget:active,.likely__widget:focus,.likely__widget:hover{transition:none;cursor:pointer}@media (hover: none){.likely__widget:active,.likely__widget:focus,.likely__widget:hover{transition:background .33s ease-out, color .33s ease-out, fill .33s ease-out;cursor:unset}}.likely__icon{position:relative;text-align:left;display:inline-block}.likely svg{position:absolute;left:3px;top:3px;width:16px;height:16px}.likely__button,.likely__counter{line-height:inherit;cursor:inherit}.likely__button:empty{display:none}.likely__counter{text-align:center}.likely .likely__widget{color:#000;background:rgba(231,231,231,0.8)}.likely .likely__counter{background-size:1px 1px;background-repeat:repeat-y;background-image:linear-gradient(to right, rgba(0,0,0,0.2) 0, transparent 0.5px, transparent 100%)}.likely-light .likely__widget{color:#fff;fill:#fff;background:rgba(236,236,236,0.16);text-shadow:rgba(0,0,0,0.2) 0 0 0.33em}.likely-light .likely__counter{background-image:linear-gradient(to right, rgba(255,255,255,0.4) 0, rgba(255,255,255,0) 0.5px, rgba(255,255,255,0) 100%)}.likely__widget_facebook{fill:#425497}.likely__widget_facebook:active,.likely__widget_facebook:focus,.likely__widget_facebook:hover{background:rgba(207,212,229,0.8)}@media (hover: none){.likely__widget_facebook:active,.likely__widget_facebook:focus,.likely__widget_facebook:hover{background:rgba(231,231,231,0.8)}}.likely-light .likely__widget_facebook:active,.likely-light .likely__widget_facebook:focus,.likely-light .likely__widget_facebook:hover{text-shadow:#425497 0 0 .25em;background:rgba(66,84,151,0.7)}@media (hover: none){.likely-light .likely__widget_facebook:active,.likely-light .likely__widget_facebook:focus,.likely-light .likely__widget_facebook:hover{text-shadow:rgba(0,0,0,0.2) 0 0 0.33em;background:rgba(236,236,236,0.16)}}.likely__widget_twitter{fill:#00b7ec}.likely__widget_twitter:active,.likely__widget_twitter:focus,.likely__widget_twitter:hover{background:rgba(191,237,250,0.8)}@media (hover: none){.likely__widget_twitter:active,.likely__widget_twitter:focus,.likely__widget_twitter:hover{background:rgba(231,231,231,0.8)}}.likely-light .likely__widget_twitter:active,.likely-light .likely__widget_twitter:focus,.likely-light .likely__widget_twitter:hover{text-shadow:#00b7ec 0 0 .25em;background:rgba(0,183,236,0.7)}@media (hover: none){.likely-light .likely__widget_twitter:active,.likely-light .likely__widget_twitter:focus,.likely-light .likely__widget_twitter:hover{text-shadow:rgba(0,0,0,0.2) 0 0 0.33em;background:rgba(236,236,236,0.16)}}.likely__widget_gplus{fill:#dd4241}.likely__widget_gplus:active,.likely__widget_gplus:focus,.likely__widget_gplus:hover{background:rgba(246,207,207,0.8)}@media (hover: none){.likely__widget_gplus:active,.likely__widget_gplus:focus,.likely__widget_gplus:hover{background:rgba(231,231,231,0.8)}}.likely-light .likely__widget_gplus:active,.likely-light .likely__widget_gplus:focus,.likely-light .likely__widget_gplus:hover{text-shadow:#dd4241 0 0 .25em;background:rgba(221,66,65,0.7)}@media (hover: none){.likely-light .likely__widget_gplus:active,.likely-light .likely__widget_gplus:focus,.likely-light .likely__widget_gplus:hover{text-shadow:rgba(0,0,0,0.2) 0 0 0.33em;background:rgba(236,236,236,0.16)}}.likely__widget_vkontakte{fill:#526e8f}.likely__widget_vkontakte:active,.likely__widget_vkontakte:focus,.likely__widget_vkontakte:hover{background:rgba(211,218,227,0.8)}@media (hover: none){.likely__widget_vkontakte:active,.likely__widget_vkontakte:focus,.likely__widget_vkontakte:hover{background:rgba(231,231,231,0.8)}}.likely-light .likely__widget_vkontakte:active,.likely-light .likely__widget_vkontakte:focus,.likely-light .likely__widget_vkontakte:hover{text-shadow:#526e8f 0 0 .25em;background:rgba(82,110,143,0.7)}@media (hover: none){.likely-light .likely__widget_vkontakte:active,.likely-light .likely__widget_vkontakte:focus,.likely-light .likely__widget_vkontakte:hover{text-shadow:rgba(0,0,0,0.2) 0 0 0.33em;background:rgba(236,236,236,0.16)}}.likely__widget_pinterest{fill:#cc002b}.likely__widget_pinterest:active,.likely__widget_pinterest:focus,.likely__widget_pinterest:hover{background:rgba(242,191,202,0.8)}@media (hover: none){.likely__widget_pinterest:active,.likely__widget_pinterest:focus,.likely__widget_pinterest:hover{background:rgba(231,231,231,0.8)}}.likely-light .likely__widget_pinterest:active,.likely-light .likely__widget_pinterest:focus,.likely-light .likely__widget_pinterest:hover{text-shadow:#cc002b 0 0 .25em;background:rgba(204,0,43,0.7)}@media (hover: none){.likely-light .likely__widget_pinterest:active,.likely-light .likely__widget_pinterest:focus,.likely-light .likely__widget_pinterest:hover{text-shadow:rgba(0,0,0,0.2) 0 0 0.33em;background:rgba(236,236,236,0.16)}}.likely__widget_odnoklassniki{fill:#f6903b}.likely__widget_odnoklassniki:active,.likely__widget_odnoklassniki:focus,.likely__widget_odnoklassniki:hover{background:rgba(252,227,206,0.8)}@media (hover: none){.likely__widget_odnoklassniki:active,.likely__widget_odnoklassniki:focus,.likely__widget_odnoklassniki:hover{background:rgba(231,231,231,0.8)}}.likely-light .likely__widget_odnoklassniki:active,.likely-light .likely__widget_odnoklassniki:focus,.likely-light .likely__widget_odnoklassniki:hover{text-shadow:#f6903b 0 0 .25em;background:rgba(246,144,59,0.7)}@media (hover: none){.likely-light .likely__widget_odnoklassniki:active,.likely-light .likely__widget_odnoklassniki:focus,.likely-light .likely__widget_odnoklassniki:hover{text-shadow:rgba(0,0,0,0.2) 0 0 0.33em;background:rgba(236,236,236,0.16)}}.likely__widget_telegram{fill:#34abde}.likely__widget_telegram:active,.likely__widget_telegram:focus,.likely__widget_telegram:hover{background:rgba(204,234,246,0.8)}@media (hover: none){.likely__widget_telegram:active,.likely__widget_telegram:focus,.likely__widget_telegram:hover{background:rgba(231,231,231,0.8)}}.likely-light .likely__widget_telegram:active,.likely-light .likely__widget_telegram:focus,.likely-light .likely__widget_telegram:hover{text-shadow:#34abde 0 0 .25em;background:rgba(52,171,222,0.7)}@media (hover: none){.likely-light .likely__widget_telegram:active,.likely-light .likely__widget_telegram:focus,.likely-light .likely__widget_telegram:hover{text-shadow:rgba(0,0,0,0.2) 0 0 0.33em;background:rgba(236,236,236,0.16)}}.likely__widget_linkedin{fill:#0077b5}.likely__widget_linkedin:active,.likely__widget_linkedin:focus,.likely__widget_linkedin:hover{background:rgba(191,221,236,0.8)}@media (hover: none){.likely__widget_linkedin:active,.likely__widget_linkedin:focus,.likely__widget_linkedin:hover{background:rgba(231,231,231,0.8)}}.likely-light .likely__widget_linkedin:active,.likely-light .likely__widget_linkedin:focus,.likely-light .likely__widget_linkedin:hover{text-shadow:#0077b5 0 0 .25em;background:rgba(0,119,181,0.7)}@media (hover: none){.likely-light .likely__widget_linkedin:active,.likely-light .likely__widget_linkedin:focus,.likely-light .likely__widget_linkedin:hover{text-shadow:rgba(0,0,0,0.2) 0 0 0.33em;background:rgba(236,236,236,0.16)}}.likely{margin:0 -5px -10px}.likely .likely__widget{line-height:20px;font-size:14px;border-radius:3px;height:22px;margin:0 5px 10px}.likely .likely__icon{width:22px;height:22px}.likely .likely__button{padding:1px 4px 1px 0}.likely .likely__counter{padding:1px 4px}.likely-big{margin:0 -6px -12px}.likely-big .likely__widget{line-height:28px;font-size:18px;border-radius:4px;height:32px;margin:0 6px 12px}.likely-big .likely__icon{width:32px;height:32px}.likely-big .likely__button{padding:2px 6px 2px 0}.likely-big .likely__counter{padding:2px 6px}.likely-big svg{left:4px;top:4px;width:24px;height:24px}.likely-small{margin:0 -4px -8px}.likely-small .likely__widget{line-height:14px;font-size:12px;border-radius:2px;height:18px;margin:0 4px 8px}.likely-small .likely__icon{width:18px;height:18px}.likely-small .likely__button{padding:2px 3px 2px 0}.likely-small .likely__counter{padding:2px 3px}.likely-small svg{left:3px;top:3px;width:12px;height:12px}.hljs{display:block;overflow-x:auto;padding:30px;background:#3b3c40;border-radius:5px;font-size:14px;line-height:20px;margin-bottom:20px}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-section,.hljs-link{color:white}.hljs,.hljs-subst{color:#ddd}.hljs-string,.hljs-title,.hljs-name,.hljs-type,.hljs-attribute,.hljs-symbol,.hljs-bullet,.hljs-built_in,.hljs-addition,.hljs-variable,.hljs-template-tag,.hljs-template-variable{color:#d88}.hljs-comment,.hljs-quote,.hljs-deletion,.hljs-meta{color:#777}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-title,.hljs-section,.hljs-doctag,.hljs-type,.hljs-name,.hljs-strong{font-weight:bold}.hljs-emphasis{font-style:italic}.wrapper.registration-blog-sql-for-beginners{background-color:#328FA5}.wrapper.registration-blog-python-for-beginners{background-color:#328FA5}.wrapper.tariffs-bg{background-color:#F0F1F5}.wrapper.tariffs-bg h2{font-size:36px;line-height:47px;margin-bottom:30px}.wrapper .inner{padding:70px 0}.wrapper .inner h2{text-align:center}.first-registration{width:1200px;margin:0 auto;padding:50px 0 0 0;display:flex;position:relative}.first-registration .dude{position:absolute;background:url(/static/images/promo/sql/dude.png) 0 0 no-repeat;background-size:250px 170px;width:250px;height:170px;bottom:-50px;right:0}.first-registration .value{width:600px;height:auto;position:relative}.first-registration .value>p.value-text{font-size:36px;line-height:46px;position:absolute;bottom:110px}.first-registration .value>p.value-text.white{color:white}.first-registration .registration{width:600px}.first-registration .registration .registration-block{width:560px;height:430px;padding:0;background-color:white;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}@media all and (max-width: 1180px){.first-registration{width:960px}}@media all and (max-width: 1024px){.first-registration{width:720px}}@media all and (max-width: 425px){.first-registration .dude,.first-registration .value{display:none}.first-registration .registration{width:100%}.first-registration .registration .registration-block{width:90%;height:430px}}.registration-block{width:1000px;margin:0 auto;padding:50px 0;position:relative;display:flex;justify-content:center}.registration-block .price-block{width:400px;padding-top:30px;margin-right:20px}.registration-block .price-block>h2{font-size:26px;line-height:32px;margin-bottom:30px;color:white;text-align:center;width:400px}.registration-block .price-block ul.params{margin:0 0 20px 0;padding:0;width:400px}.registration-block .price-block ul.params li{font-size:18px;line-height:20px;display:block;color:white;margin:0 0 10px 0;padding-left:30px;background:url(/static/images/promo/price.png) no-repeat 0 0;background-size:20px 260px}.registration-block .price-block ul.params li.lessons{background-position:0 0}.registration-block .price-block ul.params li.tasks{background-position:0 -20px}.registration-block .price-block ul.params li.cert{background-position:0 -40px}.registration-block .price-block ul.params li.support{background-position:0 -60px}.registration-block .price-block ul.params li.inf{background-position:0 -80px}.registration-block .price-block ul.params li.template{background-position:0 -100px}.registration-block .price-block ul.params li.course{background-position:0 -240px}.registration-block .price-block ul.params li.tax{background-position:0 -120px}.registration-block .price-block ul.params li.installment{background-position:0 -140px}.registration-block .price-block ul.params li.money-back{background-position:0 -160px}.registration-block .price-block ul.params li:last-child{margin-bottom:0}.registration-block .price-block ul.params.bg{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;padding:15px 0}.registration-block .price-block ul.params.bg li{margin-left:50px}.registration-block .price-block ul.params.bg.sql,.registration-block .price-block ul.params.bg.sql-pro,.registration-block .price-block ul.params.bg.blog-sql-for-beginners{background-color:#4B9AAD}.registration-block .price-block ul.params.bg.python-3,.registration-block .price-block ul.params.bg.blog-python-for-beginners{background-color:#76D290}.registration-block .price-block ul.params.bg.algo{background-color:#58B9AD}.registration-block .price-block ul.params.bg.html-and-css{background-color:#5B85B8}.registration-block .price-block .price{width:396px;text-align:center;font-size:50px;line-height:100px;color:white;border:2px solid white;letter-spacing:2px;height:100px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;font-weight:bold;font-family:"PT Sans";display:block;margin-bottom:20px;position:relative}.registration-block .price-block .price>.old-price{position:absolute;top:5px;left:5px;font-size:20px;line-height:20px;color:white;letter-spacing:0;font-weight:normal}.registration-block .price-block .price>.old-price span{text-decoration:line-through}.registration-block .price-block .price>.sale{position:absolute;top:5px;right:5px;border:1px solid white;height:30px;border-radius:15px;line-height:30px;font-size:14px;color:white;padding:0 10px;letter-spacing:0}.registration-block .price-block .price.sql,.registration-block .price-block .price.sql-pro{border:2px solid #73B1BF}.registration-block .price-block .price.sql>.sale,.registration-block .price-block .price.sql-pro>.sale{border-color:#73B1BF}.registration-block .price-block .price.python-3{border:2px solid #94DCA9}.registration-block .price-block .price.python-3>.sale{border-color:#94DCA9}.registration-block .price-block .price.algo{border:2px solid #7BC8BE}.registration-block .price-block .price.algo>.sale{border-color:#7BC8BE}.registration-block .price-block .price.html-and-css{border:2px solid #7FA0C8}.registration-block .price-block .price.html-and-css>.sale{border-color:#7FA0C8}.registration-block .price-block .payment-methods{background:url(/static/images/promo/price-methods.v3.png) no-repeat 0 0;background-size:164px 20px;width:164px;height:20px;margin:0 auto}.registration-block .reg{margin-left:20px;width:480px}.registration-block .plus{position:absolute;width:202px;height:127px;left:0}.registration-block .plus .text{height:20px;font-size:18px;width:202px;color:white;text-align:center}.registration-block .plus .arrow{width:101px;height:87px;background:url(/static/images/promo/sql/reg_arrows.png) 0 0}.registration-block .plus.top{top:100px}.registration-block .plus.top .text{margin-bottom:20px}.registration-block .plus.bottom{top:300px}.registration-block .plus.bottom .text{margin-top:20px}.registration-block .plus.left{left:0}.registration-block .plus.left .arrow{margin-left:101px}.registration-block .plus.right{left:870px}.registration-block .plus.top.left .arrow{background-position:0 0}.registration-block .plus.bottom.left .arrow{background-position:0 -87px}.registration-block .plus.top.right .arrow{background-position:0 -174px}.registration-block .plus.bottom.right .arrow{background-position:0 -261px}@media all and (max-width: 1180px){.registration-block{width:960px}.registration-block .registration-form .plus{display:none}}@media all and (max-width: 1024px){.registration-block{width:720px}}@media all and (max-width: 425px){.registration-block{width:96%;margin:0 auto;padding:40px 0;flex-direction:column}.registration-block .price-block{width:90%;margin:0 auto 30px auto}.registration-block .price-block>h2,.registration-block .price-block>h3{width:100%}.registration-block .price-block .price{width:100%;margin:0 auto 20px auto}.registration-block .price-block ul.params{width:100%;margin:0 auto 20px auto}.registration-block .reg{width:100%;margin:0 auto}.registration-block .plus{display:none}}.tariffs{width:740px;margin:0 auto;background-color:#F0F1F5}.tariffs .short{display:none}.tariffs>ul{display:flex;flex-direction:row;list-style:none;margin:0;padding:0;justify-content:space-between}.tariffs>ul>li{width:360px;margin:0;padding:0;background-color:white;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px}.tariffs>ul>li>.t-header{padding:20px;width:320px;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-ms-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}.tariffs>ul>li>.t-header h3{color:white;font-size:26px;line-height:34px;text-transform:none}.tariffs>ul>li>.t-header p{color:white;font-size:18px}.tariffs>ul>li>.t-items{background-color:white;padding:20px;border-bottom:2px solid #E6E8E9}.tariffs>ul>li>.t-items.countdown{border-bottom:none}.tariffs>ul>li>.t-items>ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.tariffs>ul>li>.t-items>ul>li{margin:0 auto 20px 25px;padding:0 0 0 5px;width:285px}.tariffs>ul>li>.t-items>ul>li.yes{list-style-image:url(/static/images/promo/tariff-yes.png)}.tariffs>ul>li>.t-items>ul>li.no{list-style-image:url(/static/images/promo/tariff-no.png)}.tariffs>ul>li>.t-items>ul>li h4{font-size:18px;line-height:26px}.tariffs>ul>li>.t-items>ul>li p{font-size:18px;line-height:26px;margin-bottom:0;color:#838D8F}.tariffs>ul>li>.t-footer{padding:20px}.tariffs>ul>li>.t-footer.countdown{padding-top:0}.tariffs>ul>li>.t-footer>.countdown{background:#682680;background:linear-gradient(90deg, #682680 0%, #ea3332 100%);height:42px;line-height:42px;text-align:center;font-size:22px;color:white;margin:0 -20px 20px -20px}.tariffs>ul>li>.t-footer .old-price{height:30px;font-size:26px;line-height:30px;text-align:center;color:#838D8F;margin-bottom:20px}.tariffs>ul>li>.t-footer .old-price span{text-decoration:line-through}.tariffs>ul>li>.t-footer .old-price sup{background:#682680;background:linear-gradient(90deg, #682680 0%, #ea3332 100%);height:30px;border-radius:15px;line-height:30px;font-size:14px;color:white;padding:0 10px}.tariffs>ul>li>.t-footer .price{height:50px;font-size:36px;line-height:46px;text-align:center;color:#3C3D41;margin-bottom:20px;font-weight:bold;font-family:"PT Sans"}.tariffs>ul>li>.t-footer .price.sale{color:#A42E60}.tariffs>ul>li>.t-footer button{display:block;width:100%;height:56px;font-size:20px;line-height:50px;border:2px solid #5B7BC8;color:#5B7BC8;background:white;margin-bottom:10px;font-weight:bold;font-family:"PT Sans";-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.tariffs>ul>li>.t-footer button:hover{color:white;background-color:#5B7BC8;cursor:pointer}.tariffs>ul>li>.t-footer p{font-size:16px;line-height:24px;margin-bottom:0;color:#838D8F;text-align:center}.tariffs>ul>li.cheapium .t-header{background-color:#5B7BC8}.tariffs>ul>li.premium .t-header{background-color:#F78F40}.tariffs>ul>li.premium .t-header h3{padding-left:44px;background:url(/static/images/promo/tariff-premium.png) 0 0 no-repeat}.tariffs>ul>li.premium .t-footer button{background-color:#FCB148;border-color:#FCB148;color:white}.tariffs>ul>li.premium .t-footer button:hover{background-color:#F48F48;border-color:#F48F48;color:white}.tariffs.short>ul>li .t-items>ul>li p{display:none}.tariffs.short .short{display:inline}@media all and (max-width: 1180px){.tariffs{width:960px}.tariffs .registration-form .plus{display:none}}@media all and (max-width: 1024px){.tariffs{width:720px}}@media all and (max-width: 425px){.tariffs{width:90%;margin:0 auto}.tariffs h2{margin-bottom:10px}.tariffs>ul{flex-direction:column;width:auto}.tariffs>ul>li{margin-bottom:20px;width:auto}.tariffs>ul>li .t-header{width:auto}}.registration-form,.login-form{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;position:relative;background-color:white;display:block;padding:30px;width:400px;margin:0 auto;box-shadow:0 5px 10px rgba(31,81,209,0.3),0 20px 30px rgba(31,81,209,0.2)}.registration-form.hide,.login-form.hide{display:none}.registration-form.wide,.login-form.wide{width:500px}.registration-form h2.regh,.registration-form>h3,.login-form h2.regh,.login-form>h3{font-weight:bold;font-family:"PT Sans";font-size:26px;line-height:32px;margin-bottom:30px;text-align:center;width:auto}.registration-form .socials,.login-form .socials{width:390px;margin:0 auto 20px auto;overflow:auto;position:relative;height:50px;display:flex;justify-content:space-between}.registration-form .socials .social,.login-form .socials .social{height:50px;line-height:50px;font-size:18px;color:white;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;text-decoration:none;text-align:center;float:left;width:180px;display:block}.registration-form .socials .social.vk,.login-form .socials .social.vk{background-color:#527298}.registration-form .socials .social.vk:hover,.login-form .socials .social.vk:hover{background-color:#415773}.registration-form .socials .social.fb,.login-form .socials .social.fb{background-color:#3E5996}.registration-form .socials .social.fb:hover,.login-form .socials .social.fb:hover{background-color:#374C7E}.registration-form .or,.login-form .or{position:relative;height:21px;background-color:white;width:390px;margin:0 auto 20px auto}.registration-form .or .line,.login-form .or .line{height:1px;width:390px;position:absolute;top:10px;background-color:#7A7A7A}.registration-form .or .text,.login-form .or .text{position:absolute;height:21px;top:0;background-color:white;width:50px;text-align:center;left:168px;font-size:18px}.registration-form .message,.login-form .message{color:#3c3d41;font-size:16px;width:390px;height:170px;margin-bottom:20px;padding:0}.registration-form .message .text,.login-form .message .text{width:390px;display:block;text-align:center;font-size:18px;line-height:26px;margin:0 auto;padding:0;height:auto}.registration-form .message.registration,.login-form .message.registration{display:none}.registration-form .message.registration .text,.login-form .message.registration .text{text-align:center}.registration-form input[type=text],.registration-form input[type=email],.login-form input[type=text],.login-form input[type=email]{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;padding:0 5px 0 20px;line-height:48px;height:48px;font-size:18px;font-weight:normal;margin:0 auto 10px auto;width:360px;background-color:#F9F9F9;border-radius:4px;position:relative;border:1px solid #F9F9F9}.registration-form input[type=text].ok,.registration-form input[type=email].ok,.login-form input[type=text].ok,.login-form input[type=email].ok{background-color:#DFF0D7;color:#3A773B;border-color:#9AB99A;-webkit-box-shadow:inset 0 0 0 50px #DFF0D7 !important;-webkit-text-fill-color:#3A773B !important}.registration-form input[type=text].ok:focus,.registration-form input[type=email].ok:focus,.login-form input[type=text].ok:focus,.login-form input[type=email].ok:focus{border-color:#9AB99A}.registration-form input[type=text]:focus,.registration-form input[type=email]:focus,.login-form input[type=text]:focus,.login-form input[type=email]:focus{border-color:#838D8F;background-color:white}.registration-form input[type=text]:disabled,.registration-form input[type=text].ok:disabled,.registration-form input[type=email]:disabled,.registration-form input[type=email].ok:disabled,.login-form input[type=text]:disabled,.login-form input[type=text].ok:disabled,.login-form input[type=email]:disabled,.login-form input[type=email].ok:disabled{border-color:#F9F9F9;background-color:#F9F9F9;color:#838d8f;-webkit-box-shadow:inset 0 0 0 50px #F9F9F9 !important;-webkit-text-fill-color:#838d8f !important}.registration-form button,.login-form button{height:20px;padding:10px 20px;line-height:18px;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;background-color:#63CE82;color:white;text-decoration:none;font-size:18px;border-top:none;border-left:none;border-right:none;border-bottom:2px solid #3BC063;cursor:pointer;cursor:hand;margin:0 auto 20px auto;display:block;font-size:20px;padding:0 30px;line-height:50px;height:50px;width:387px}.registration-form button:hover,.login-form button:hover{-webkit-transition:background 0.5s ease;-moz-transition:background 0.5s ease;-o-transition:background 0.5s ease;transition:background 0.5s ease;background-color:#3BC063;cursor:pointer}.registration-form button.disabled,.registration-form button:disabled,.login-form button.disabled,.login-form button:disabled{background-color:#eee;border-bottom-color:#eee;color:#838d8f;cursor:default}.registration-form button.disabled:hover,.registration-form button:disabled:hover,.login-form button.disabled:hover,.login-form button:disabled:hover{background-color:#eee;border-bottom-color:#eee;color:#838d8f}.registration-form .try,.login-form .try{padding:0;margin:-10px auto 20px auto;width:387px;font-size:16px;line-height:22px;color:#4c4f4f}.registration-form .registration-terms,.login-form .registration-terms{padding:0;margin:0 auto;width:387px;font-size:16px;line-height:22px;color:#97A0A0}.registration-form .registration-terms a,.login-form .registration-terms a{color:#3488C8}.login-form{box-shadow:none;padding:10px}.login-form .message{height:60px}.login-form .message.sended{height:190px}.login-form .loading{width:50px;display:none;margin:0 auto 30px auto;background:url(/static/images/loading_spinner.gif) 0 0 no-repeat;background-size:cover;height:50px}@media all and (max-width: 425px){.registration-form{width:100%;padding:30px 0}.registration-form.wide{width:100%}.registration-form h2,.registration-form h3{margin-bottom:20px;width:100%}.registration-form .socials{width:100%;margin:0 auto 20px auto;overflow:auto;height:auto;position:relative;display:flex;flex-direction:column}.registration-form .socials .social{position:relative;width:84%;margin:0 auto 10px auto}.registration-form .socials .social.fb{margin:0 auto}.registration-form .socials .social.vk{margin:0 auto 10px auto}.registration-form .or{display:none}.registration-form input[type=text],.registration-form input[type=email]{display:block;padding:3px 2%;width:80%;margin:0 auto 10px auto}.registration-form input[type=text]:first-child,.registration-form input[type=email]:first-child{margin-right:auto}.registration-form input[type=text]:last-child,.registration-form input[type=email]:last-child{margin-left:auto}.registration-form button{width:85%;padding:0}.registration-form .try{width:80%}.registration-form .registration-terms{width:80%}}.markItUp *{margin:0px;padding:0px;outline:none}.markItUp a:link,.markItUp a:visited{color:#000;text-decoration:none}.markItUp{width:790px;margin:5px 0 5px 0}.markItUp#markItUpNew-answer-text{width:736px}.markItUpContainer{border:1px solid #dddddd;font:11px Verdana, Arial, Helvetica, sans-serif;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.markItUpEditor{font-size:14px;font-family:"PT Mono", monospace;padding:15px;border:none;height:320px;background:#ffffff;clear:both;line-height:20px;border-top:1px solid #dddddd;border-radius:0 0 5px 5px;overflow:auto;resize:vertical}.markItUp#markItUpNew-answer-text .markItUpEditor{width:704px}.markItUpPreviewFrame{overflow:auto;background-color:#FFFFFF;border:1px solid #3C769D;width:99.9%;height:300px;margin:5px 0}.markItUpFooter{width:100%;cursor:n-resize}.markItUpResizeHandle{overflow:hidden;width:22px;height:5px;margin-left:auto;margin-right:auto;background-image:url(../images/html/handle.png);cursor:n-resize}.markItUpHeader{height:40px}.markItUpHeader ul li{list-style:none;float:left;position:relative;border-right:1px solid #dddddd}.markItUpHeader ul li:hover{background-color:#EEEEEE}.markItUpHeader ul li ul{display:none}.markItUpHeader ul li:hover>ul{display:block;height:auto}.markItUpHeader ul .markItUpDropMenu li{margin-right:0px;padding:0;height:auto}.markItUpHeader ul .markItUpSeparator{margin:0 5px;width:1px;height:16px;overflow:hidden;background-color:#CCC}.markItUpHeader ul ul .markItUpSeparator{width:auto;height:1px;margin:0px}.markItUpHeader ul ul{display:none;position:absolute;top:34px;left:-1px;background:white;border-width:1px 0 0 1px;border-style:solid;border-color:#eeeeee;height:auto;box-shadow:4px 4px 4px 1px rgba(0,0,0,0.2)}.markItUpHeader ul ul li{float:none;border-bottom:1px solid #dddddd}.markItUpHeader ul ul ul{position:absolute;top:-1px;left:150px}.markItUpHeader ul ul ul li{float:none}.markItUpHeader ul li a{display:block;width:16px;text-indent:-10000px;background-repeat:no-repeat;margin:0;height:40px;line-height:40px;padding:0 10px;background-position:center center}.markItUpHeader ul ul a{display:block;text-indent:0;width:120px;padding:5px 5px 5px 25px;height:25px;line-height:25px;background-color:white}.markItUpHeader ul ul a:hover{color:#000;background-color:#EEEEEE}.html .markItUpEditor{background-image:url(../images/html/bg-editor-html.png)}.markdown .markItUpEditor{background-image:url(../images/html/bg-editor-markdown.png)}.textile .markItUpEditor{background-image:url(../images/html/bg-editor-textile.png)}.bbcode .markItUpEditor{background-image:url(../images/html/bg-editor-bbcode.png)}.wiki .markItUpEditor,.dotclear .markItUpEditor{background-image:url(../images/html/bg-editor-wiki.png)}.markItUp .seStrongButton>a{background-image:url(../images/html/bold_1.png)}.markItUp .seCodeButton>a{background-image:url(../images/html/code.png);padding:0 15px}.markItUp .seUlButton>a{background-image:url(../images/html/list.png)}.markItUp .seOlButton>a{background-image:url(../images/html/ol.png)}.markItUp .seLiButton>a{background-image:url(../images/html/list-item.png)}.markItUp .seLinkButton>a{background-image:url(../images/html/link-symbol.png)}.markItUp .seBlockquoteButton>a{background-image:url(../images/html/quotes.png)}.markItUp .clean a{background-image:url(../images/html/clean.png)}.markItUp .preview a{background-image:url(../images/html/eye.png)}.public-course{margin:20px auto 0 auto;height:30px;line-height:30px;text-align:center}.public-course.share{height:60px}.public-course a{color:#0E7BED}.public-course a:hover{color:#67a3f0}.public-certificate .certificate{width:700px;height:495px;margin:20px auto;text-align:center;font-size:18px;line-height:26px;color:#3c3d41;background:url(/static/images/certificate_blank.jpg) 0 0 no-repeat;position:relative;background-size:cover;-webkit-box-shadow:4px 4px 8px 0 rgba(34,60,80,0.2);-moz-box-shadow:4px 4px 8px 0 rgba(34,60,80,0.2);box-shadow:4px 4px 8px 0 rgba(34,60,80,0.2)}.public-certificate .certificate h1{font-weight:bold;font-family:"PT Sans";color:#583A38;position:absolute;top:50px;left:40px;text-align:left}.public-certificate .certificate p{font-size:18px}.public-certificate .certificate .user{position:absolute;top:140px;left:40px;text-align:left}.public-certificate .certificate .user .username{font-size:30px;line-height:35px;font-weight:bold;font-family:"PT Sans";color:#583A38;margin-bottom:0}.public-certificate .certificate .base{position:absolute;top:200px;left:40px;text-align:left}.public-certificate .certificate .course-name{font-size:26px;line-height:32px;margin:5px 0 40px 0;font-weight:bold;font-family:"PT Sans"}.public-certificate .certificate .params{font-size:16px;line-height:22px}.public-certificate .certificate .courses{margin-top:20px;margin-bottom:20px}.public-certificate .certificate .courses .course{margin-bottom:2px;font-size:16px;line-height:20px}.public-certificate .certificate .number{position:absolute;color:white;top:440px;left:510px;width:190px;text-align:center;font-size:12px}.public-certificate .language{text-align:center;margin-bottom:20px}.public-certificate .language a{color:#0E7BED;text-decoration:none;font-size:16px}.public-certificate .language a:hover{color:#67a3f0}.public-certificate .license{text-align:center;font-size:16px}.public-certificate .license b{color:#3c3d41;text-decoration:none;font-size:16px}.legal-offer{background-color:white}.legal-offer>.text{padding:30px}.legal-offer>.text .version{margin-bottom:30px;font-size:16px;line-height:24px}.legal-offer>.text>h1{font-size:24px;line-height:30px;text-transform:none}.legal-offer>.text>h2{font-size:20px;line-height:26px;text-transform:none;margin-top:40px;color:black}.legal-offer>.text>h3{font-size:18px;line-height:26px;text-transform:none;margin-top:30px;color:black}.legal-offer>.text>p{margin-bottom:20px;font-size:16px;line-height:24px}.legal-offer>.text>table{margin-bottom:20px}.legal-offer>.text>table tr{border-bottom:1px solid grey}.legal-offer>.text>table tr th,.legal-offer>.text>table tr td{margin-bottom:20px;font-size:16px;line-height:24px;text-align:left;padding:10px}.footer{background-color:#3b3c40;padding:55px 0 25px 0;color:#eeeeee}.footer .blocks{width:1080px;margin:0 auto;display:flex}.footer .blocks>.block{width:360px}.footer .blocks>.block h3{font-weight:bold;font-family:"PT Sans";text-transform:none;font-size:18px;margin-bottom:10px;color:#ffffff}.footer .blocks>.block ul.links{margin:0 0 10px 0;font-size:18px;padding:0;list-style:none}.footer .blocks>.block ul.links li{margin:0 0 4px 0;padding:0}.footer .blocks>.block ul.links li a{margin-bottom:10px;color:#3488C8;text-decoration:none}.footer .blocks>.block ul.links li a:hover{text-decoration:underline}.footer .blocks>.block .contacts div{margin-bottom:10px;color:#eeeeee}.footer .blocks>.block .contacts div a{color:#3488C8}.footer>.copyright{border-top:1px solid #4d4f53;margin-top:20px;padding-top:20px;text-align:center;font-size:16px}@media all and (max-width: 1180px){.footer .blocks{width:900px;margin:0 auto}.footer .blocks>.block{width:300px}}@media all and (max-width: 1024px){.footer .blocks{margin:0 auto;width:720px}.footer .blocks>.block{width:240px}}@media all and (max-width: 425px){.footer .blocks{width:90%;margin:0 auto;flex-direction:column}.footer .blocks>.block{float:none;margin:0 auto 20px auto;width:100%}.footer .blocks>.block h3{text-align:center;text-transform:uppercase}.footer .blocks>.block .links{text-align:center;margin:0 auto 20px auto}.footer .blocks>.block .contacts{text-align:center}}
