.likely,.likely__widget{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;padding:0;word-spacing:0!important;text-indent:0!important;list-style:none!important;font-weight:400;font-family:"Helvetica Neue",Arial,sans-serif;font-size:inherit}.likely__widget{margin:0}.likely{opacity:0}.likely_visible{opacity:1;transition:opacity .1s ease-in}.likely>*{display:inline-block;visibility:hidden}.likely_visible>*{visibility:inherit}.likely__widget{display:inline-block;position:relative;white-space:nowrap}.likely__button,.likely__counter{text-decoration:none;text-rendering:optimizeLegibility;display:inline-block;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__widget,.likely__icon,.likely__button,.likely__counter{vertical-align:top}.likely__widget{transition:background .33s ease-out,color .33s ease-out,fill .33s ease-out;line-height:inherit}.likely__widget:hover,.likely__widget:active,.likely__widget:focus{transition:none;cursor:pointer}.likely__icon{position:relative;text-align:left;display:inline-block}.likely svg{position:absolute}.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:#ececec;background:rgba(231,231,231,.8)}.likely .likely__counter{background-size:1px 1px;background-repeat:repeat-y;background-image:linear-gradient(to right,rgba(0,0,0,.2)0,rgba(0,0,0,0).5px,rgba(0,0,0,0)100%)}.likely-light .likely__widget{color:#fff;fill:#fff;background:rgba(236,236,236,.16);text-shadow:rgba(0,0,0,.2)0 0 .33em}.likely-light .likely__counter{background-image:linear-gradient(to right,rgba(255,255,255,.4)0,rgba(255,255,255,0).5px,rgba(255,255,255,0)100%)}.likely__widget_facebook{fill:#425497}.likely__widget_facebook:hover,.likely__widget_facebook:active,.likely__widget_facebook:focus{background:rgba(207,212,229,.8)}.likely-light .likely__widget_facebook:hover,.likely-light .likely__widget_facebook:active,.likely-light .likely__widget_facebook:focus{text-shadow:#425497 0 0 .25em;background:rgba(66,84,151,.7)}.likely__widget_twitter{fill:#00b7ec}.likely__widget_twitter:hover,.likely__widget_twitter:active,.likely__widget_twitter:focus{background:rgba(191,237,250,.8)}.likely-light .likely__widget_twitter:hover,.likely-light .likely__widget_twitter:active,.likely-light .likely__widget_twitter:focus{text-shadow:#00b7ec 0 0 .25em;background:rgba(0,183,236,.7)}.likely__widget_gplus{fill:#dd4241}.likely__widget_gplus:hover,.likely__widget_gplus:active,.likely__widget_gplus:focus{background:rgba(246,207,207,.8)}.likely-light .likely__widget_gplus:hover,.likely-light .likely__widget_gplus:active,.likely-light .likely__widget_gplus:focus{text-shadow:#dd4241 0 0 .25em;background:rgba(221,66,65,.7)}.likely__widget_vkontakte{fill:#526e8f}.likely__widget_vkontakte:hover,.likely__widget_vkontakte:active,.likely__widget_vkontakte:focus{background:rgba(211,218,227,.8)}.likely-light .likely__widget_vkontakte:hover,.likely-light .likely__widget_vkontakte:active,.likely-light .likely__widget_vkontakte:focus{text-shadow:#526e8f 0 0 .25em;background:rgba(82,110,143,.7)}.likely__widget_pinterest{fill:#cc002b}.likely__widget_pinterest:hover,.likely__widget_pinterest:active,.likely__widget_pinterest:focus{background:rgba(242,191,202,.8)}.likely-light .likely__widget_pinterest:hover,.likely-light .likely__widget_pinterest:active,.likely-light .likely__widget_pinterest:focus{text-shadow:#cc002b 0 0 .25em;background:rgba(204,0,43,.7)}.likely__widget_odnoklassniki{fill:#f6903b}.likely__widget_odnoklassniki:hover,.likely__widget_odnoklassniki:active,.likely__widget_odnoklassniki:focus{background:rgba(252,227,206,.8)}.likely-light .likely__widget_odnoklassniki:hover,.likely-light .likely__widget_odnoklassniki:active,.likely-light .likely__widget_odnoklassniki:focus{text-shadow:#f6903b 0 0 .25em;background:rgba(246,144,59,.7)}.likely{font-size:14px;line-height:20px;margin:0 0 -14px}.likely .likely__widget{border-radius:3px;height:22px;margin:0 7px 14px}.likely .likely__icon{width:22px;height:22px}.likely .likely__button{padding:1px 4px 1px 0}.likely .likely__counter{padding:1px 4px}.likely svg{left:3px;top:3px;width:16px;height:16px}.likely-big{font-size:18px;line-height:28px;margin-bottom:-18px}.likely-big .likely__widget{border-radius:4px;height:32px;margin:0 9px 18px}.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{font-size:12px;line-height:14px;margin-bottom:-12px}.likely-small .likely__widget{border-radius:2px;height:18px;margin:0 6px 12px}.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}.likely__widget:first-child{margin-left:0}.likely__widget:last-child{margin-right:0}
/*  V A R I A B L E S  */
/*  B A S I C S  */
/* line 34, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
body {
  min-width: 1100px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 17px;
  line-height: 22px;
  color: #1e1e1e;
  margin: 0;
}

/* line 46, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
a {
  color: #3dc832;
  text-decoration: none;
  border-bottom: solid 1px rgba(61, 200, 50, 0.3);
}
/* line 51, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
a:hover {
  color: #64e632;
  border-bottom: solid 1px rgba(100, 230, 50, 0.3);
}

/* line 58, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.black-link {
  color: #1e1e1e;
  text-decoration: none;
  border-bottom: solid 1px rgba(30, 30, 30, 0.3);
}
/* line 63, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.black-link:hover {
  color: #3dc832;
  border-bottom: solid 1px rgba(61, 200, 50, 0.3);
}

/* line 70, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
strong {
  font-weight: normal;
  background-color: #fff58c;
  padding-right: 6px;
}

/* line 79, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.allblocks a {
  text-decoration: none;
}
/* line 81, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.allblocks a:hover {
  color: #64e632;
}
/* line 86, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.allblocks p {
  margin: 12px 0 16px 0;
  font-size: 14px;
  color: white;
  line-height: 20px;
}
/* line 95, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.allblocks h1 {
  margin: 0;
  font-size: 23px;
  font-weight: 100;
  line-height: 27px;
  color: white;
}
/* line 104, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.allblocks h4 {
  font-size: 16px;
}

/* line 109, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.white-promo-button {
  margin-top: 35px;
}
/* line 113, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.white-promo-button a {
  background: white;
  color: black;
  border-radius: 5px;
  padding: 10px 30px 12px;
  width: auto;
  border-bottom: 0px;
  font-size: 22px;
}
/* line 122, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.white-promo-button a:hover {
  color: #3dc832;
}
/* line 125, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.white-promo-button a:hover .play-triangle {
  background-position: 0px -20px;
}

/* line 137, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
p {
  margin-top: 10px;
  margin-bottom: 0;
  line-height: 20px;
}
/* line 142, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
p.plain-text {
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 15px;
}
/* line 148, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
p.caption {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 35px;
}
/* line 154, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
p.emphasized {
  margin-top: 20px;
  border-left: 5px solid #fff58c;
  padding-left: 20px;
}

/* line 162, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
h1 {
  font-size: 45px;
  line-height: 50px;
  font-weight: 300;
  margin-bottom: 40px;
}

/* line 172, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
h2 {
  font-size: 32px;
  font-weight: 300;
  line-height: 36px;
}

/* line 178, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
h3 {
  font-size: 22px;
  line-height: 28px;
  font-weight: 300;
  margin-bottom: 30px;
}

/* line 185, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
h4 {
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 30px;
  margin-top: 5px;
}

/* line 192, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
h5 {
  font-size: 17px;
  line-height: 30px;
  font-weight: 300;
  margin-top: 35px;
  margin-bottom: 15px;
}

/* line 200, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
ul {
  padding: 0;
  margin-bottom: 10px;
}

/* line 205, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
li {
  list-style-type: none;
}

/* line 215, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.styles-stage {
  margin: 50px;
  width: 70%;
}

/* line 221, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.wrapper {
  margin-left: auto;
  margin-right: auto;
}

/* line 226, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.base-container {
  width: 88%;
  max-width: 1200px;
  margin-bottom: 20px;
}
/* line 231, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.base-container.add-margin-top {
  margin-top: 80px;
}

/* line 236, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.base-container-margin-top {
  margin-top: 50px;
}

/* line 241, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.course-page-container {
  width: 88%;
  margin-top: 90px;
  margin-bottom: 20px;
}

/* line 248, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.theme-page-container {
  width: 60%;
}

/* line 253, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.plain-text-container {
  width: 70%;
  max-width: 1200px;
  margin-bottom: 80px;
}
/* line 258, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.plain-text-container p {
  font-size: 22px;
  line-height: 28px;
}

/* line 266, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.centered-form-container {
  margin-top: 50px;
  width: 410px;
}

/* line 271, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.sertificate-container {
  width: 900px;
}
/* line 274, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.sertificate-container .sertificate-image {
  width: 900px;
}

/* line 279, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.sertificate-container-small {
  width: 45%;
  margin-right: 4%;
  display: inline-block;
  vertical-align: top;
}
/* line 285, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.sertificate-container-small a, .sertificate-container-small a:hover, .sertificate-container-small a:visited {
  border: none;
}
/* line 289, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.sertificate-container-small .sertificate-image {
  width: 100%;
  margin-left: -32px;
}

/* line 299, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
table thead th {
  font-weight: 300;
  color: #3dc832;
  padding-bottom: 5px;
  padding-right: 30px;
  border: none;
  border-bottom: 2px solid #3dc832;
}
/* line 310, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
table tbody td {
  border-bottom: 1px solid rgba(120, 120, 120, 0.3);
  padding-top: 15px;
  padding-bottom: 10px;
}
/* line 315, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
table tbody td.hightlighted-cell {
  background-color: rgba(91, 200, 60, 0.2);
}

/* line 330, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.sign-in-invitation {
  margin-bottom: 50px;
}
/* line 333, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.sign-in-invitation .fb-link {
  color: #5050e6;
  border-bottom: solid 1px rgba(80, 80, 230, 0.3);
}
/* line 337, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.sign-in-invitation .fb-link:hover {
  color: #8c78ff;
  border-bottom: solid 1px rgba(140, 120, 255, 0.3);
}
/* line 343, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.sign-in-invitation .vk-link {
  color: #349aff;
  border-bottom: solid 1px rgba(52, 154, 255, 0.3);
}
/* line 347, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.sign-in-invitation .vk-link:hover {
  color: #48b4ff;
  border-bottom: solid 1px 72, 180, 255, 0.3;
}

/* line 355, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.buttons-row {
  margin-top: 25px;
  margin-bottom: 30px;
}
/* line 359, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.buttons-row input[type=button], .buttons-row input[type=submit] {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}

/* line 367, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.buttons-stack input[type=button], .buttons-stack input[type=submit] {
  display: block;
  margin-top: 10px;
}

/* line 373, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.combined-link {
  border: none;
  display: block;
}
/* line 377, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.combined-link:hover {
  border: none;
}
/* line 380, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.combined-link:hover .hover-opacity {
  opacity: 0.8;
}

/* line 387, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.events {
  position: relative;
  display: inline-block;
  margin-bottom: 50px;
  width: 17.8%;
  height: 150px;
  margin-right: 3px;
  padding: 10px 20px;
  vertical-align: top;
  border-radius: 3px;
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
}
/* line 402, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.events:hover {
  color: #64e632;
  border-color: #64e632;
}
/* line 409, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.events .event-date {
  position: absolute;
  left: 10;
  bottom: 10px;
  display: inline-block;
  margin-top: 20px;
  vertical-align: bottom;
  color: #3dc832;
}
/* line 421, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.events .event-date:hover {
  color: #64e632;
  border-color: #64e632;
}

/* line 427, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.button-event-all {
  display: inline-block;
  width: 10%;
  height: 70px;
}
/* line 431, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.button-event-all .button {
  text-decoration: none;
  border-bottom: none;
}
/* line 435, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.button-event-all .link {
  position: relative;
  display: inline-block;
  width: 88%;
  padding: 10px 35px 50px 10px;
  margin-top: 0px;
  text-decoration: none;
  border: 1px solid black;
  border-radius: 5px;
  font-size: 17px;
  color: black;
  text-align: left;
}
/* line 450, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.button-event-all .link:hover {
  color: #64e632;
  border-color: #64e632;
}
/* line 455, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.button-event-all .link .link-ellipsis {
  position: absolute;
  bottom: 10px;
  left: 10;
  font-weight: 500;
}

/* line 467, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.achieve-image {
  display: inline-block;
  vertical-align: top;
}
/* line 472, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.achieve-image img {
  width: 170px;
}

/* line 477, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.achievement-notification {
  text-align: center;
}
/* line 480, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.achievement-notification .achieve-notification {
  display: inline-block;
  vertical-align: top;
  width: 250px;
  margin-left: 30px;
  text-align: left;
}
/* line 487, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.achievement-notification .achieve-notification h2 {
  margin: 10px 0 0 0;
}
/* line 491, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.achievement-notification .achieve-notification p {
  margin-bottom: 10px;
}

/* line 505, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
form fieldset {
  border: none;
  padding: 0px;
  margin: 10px 0px;
}
/* line 512, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
form .form-row {
  width: 100%;
  margin-top: 10px;
}
/* line 516, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
form .form-row .form-label {
  display: inline-block;
  vertical-align: top;
  width: 150px;
  margin-top: 8px;
}
/* line 524, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
form .form-row .form-item {
  display: inline-block;
  vertical-align: top;
}

/* line 534, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
u {
  text-decoration: none;
  padding: 10px 20px;
  background-color: #fff58c;
}

/* line 540, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
textarea:focus, input:focus, select:focus {
  outline: none;
}

/* line 546, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
input[type=text], input[type='password'], input[type='email'] {
  width: 250px;
  box-sizing: border-box;
  padding: 7px 8px 5px;
  border: 1px solid rgba(120, 120, 120, 0.3);
  border-radius: 4px;
  font: 17px/22px Helvetica, Arial, sans-serif;
  font-weight: 300;
}
/* line 555, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
input[type=text]:focus, input[type='password']:focus, input[type='email']:focus {
  border: 1px solid #3dc832;
}
/* line 559, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
input[type=text].invalid, input[type='password'].invalid, input[type='email'].invalid {
  border: 1px solid #f00000;
  padding: 6px 8px 3px;
}

/* line 565, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.short-text-field {
  width: 200px;
}

/* line 570, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
input[type=button], input[type=submit] {
  border: 0;
  cursor: pointer;
  background: #fff500;
  color: #1e1e1e;
  height: 33px;
  padding: 0 25px;
  border-radius: 4px;
  border-bottom: 3px solid #e1dc00;
  font: 17px/22px Helvetica, Arial, sans-serif;
  font-weight: 300;
  -webkit-appearance: none;
}
/* line 585, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
input[type=button]:hover, input[type=submit]:hover {
  border-bottom: 3px solid #f5e600;
  color: #963c3c;
}
/* line 590, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
input[type=button]:active, input[type=submit]:active {
  border-bottom: 1px solid #f5e600;
  padding-top: 1px;
}
/* line 595, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
input[type=button]:disabled, input[type=submit]:disabled {
  background-color: #c8c8c8;
  color: #828282;
  border-bottom: 3px solid #828282;
}
/* line 603, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
input[type=button].secondary-button, input[type=submit].secondary-button {
  background: none;
  color: #3dc832;
  border: 1px solid #3dc832;
  padding-bottom: 2px;
}
/* line 609, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
input[type=button].secondary-button:hover, input[type=submit].secondary-button:hover {
  color: #64e632;
  border-color: #64e632;
}
/* line 614, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
input[type=button].secondary-button:active, input[type=submit].secondary-button:active {
  border-top: 2px solid #64e632;
}
/* line 621, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
input[type=button].grey-button, input[type=submit].grey-button {
  background: none;
  color: rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 2px;
}
/* line 627, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
input[type=button].grey-button:hover, input[type=submit].grey-button:hover {
  color: #64e632;
  border-color: #64e632;
}
/* line 632, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
input[type=button].grey-button:active, input[type=submit].grey-button:active {
  border-top: 2px solid #64e632;
}
@charset "UTF-8";
/*  V A R I A B L E S  */
/*  B A S I C S  */
/* line 34, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
body {
  min-width: 1100px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 17px;
  line-height: 22px;
  color: #1e1e1e;
  margin: 0;
}

/* line 46, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
a {
  color: #3dc832;
  text-decoration: none;
  border-bottom: solid 1px rgba(61, 200, 50, 0.3);
}
/* line 51, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
a:hover {
  color: #64e632;
  border-bottom: solid 1px rgba(100, 230, 50, 0.3);
}

/* line 58, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.black-link {
  color: #1e1e1e;
  text-decoration: none;
  border-bottom: solid 1px rgba(30, 30, 30, 0.3);
}
/* line 63, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.black-link:hover {
  color: #3dc832;
  border-bottom: solid 1px rgba(61, 200, 50, 0.3);
}

/* line 70, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
strong {
  font-weight: normal;
  background-color: #fff58c;
  padding-right: 6px;
}

/* line 79, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.allblocks a {
  text-decoration: none;
}
/* line 81, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.allblocks a:hover {
  color: #64e632;
}
/* line 86, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.allblocks p {
  margin: 12px 0 16px 0;
  font-size: 14px;
  color: white;
  line-height: 20px;
}
/* line 95, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.allblocks h1 {
  margin: 0;
  font-size: 23px;
  font-weight: 100;
  line-height: 27px;
  color: white;
}
/* line 104, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.allblocks h4 {
  font-size: 16px;
}

/* line 109, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.white-promo-button {
  margin-top: 35px;
}
/* line 113, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.white-promo-button a {
  background: white;
  color: black;
  border-radius: 5px;
  padding: 10px 30px 12px;
  width: auto;
  border-bottom: 0px;
  font-size: 22px;
}
/* line 122, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.white-promo-button a:hover {
  color: #3dc832;
}
/* line 125, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.white-promo-button a:hover .play-triangle {
  background-position: 0px -20px;
}

/* line 137, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
p {
  margin-top: 10px;
  margin-bottom: 0;
  line-height: 20px;
}
/* line 142, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
p.plain-text {
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 15px;
}
/* line 148, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
p.caption {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 35px;
}
/* line 154, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
p.emphasized {
  margin-top: 20px;
  border-left: 5px solid #fff58c;
  padding-left: 20px;
}

/* line 162, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
h1 {
  font-size: 45px;
  line-height: 50px;
  font-weight: 300;
  margin-bottom: 40px;
}

/* line 172, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
h2 {
  font-size: 32px;
  font-weight: 300;
  line-height: 36px;
}

/* line 178, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
h3 {
  font-size: 22px;
  line-height: 28px;
  font-weight: 300;
  margin-bottom: 30px;
}

/* line 185, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
h4 {
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 30px;
  margin-top: 5px;
}

/* line 192, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
h5 {
  font-size: 17px;
  line-height: 30px;
  font-weight: 300;
  margin-top: 35px;
  margin-bottom: 15px;
}

/* line 200, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
ul {
  padding: 0;
  margin-bottom: 10px;
}

/* line 205, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
li {
  list-style-type: none;
}

/* line 215, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.styles-stage {
  margin: 50px;
  width: 70%;
}

/* line 221, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.wrapper {
  margin-left: auto;
  margin-right: auto;
}

/* line 226, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.base-container {
  width: 88%;
  max-width: 1200px;
  margin-bottom: 20px;
}
/* line 231, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.base-container.add-margin-top {
  margin-top: 80px;
}

/* line 236, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.base-container-margin-top {
  margin-top: 50px;
}

/* line 241, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.course-page-container {
  width: 88%;
  margin-top: 90px;
  margin-bottom: 20px;
}

/* line 248, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.theme-page-container {
  width: 60%;
}

/* line 253, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.plain-text-container {
  width: 70%;
  max-width: 1200px;
  margin-bottom: 80px;
}
/* line 258, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.plain-text-container p {
  font-size: 22px;
  line-height: 28px;
}

/* line 266, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.centered-form-container {
  margin-top: 50px;
  width: 410px;
}

/* line 271, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.sertificate-container {
  width: 900px;
}
/* line 274, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.sertificate-container .sertificate-image {
  width: 900px;
}

/* line 279, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.sertificate-container-small {
  width: 45%;
  margin-right: 4%;
  display: inline-block;
  vertical-align: top;
}
/* line 285, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.sertificate-container-small a, .sertificate-container-small a:hover, .sertificate-container-small a:visited {
  border: none;
}
/* line 289, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.sertificate-container-small .sertificate-image {
  width: 100%;
  margin-left: -32px;
}

/* line 299, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
table thead th {
  font-weight: 300;
  color: #3dc832;
  padding-bottom: 5px;
  padding-right: 30px;
  border: none;
  border-bottom: 2px solid #3dc832;
}
/* line 310, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
table tbody td {
  border-bottom: 1px solid rgba(120, 120, 120, 0.3);
  padding-top: 15px;
  padding-bottom: 10px;
}
/* line 315, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
table tbody td.hightlighted-cell {
  background-color: rgba(91, 200, 60, 0.2);
}

/* line 330, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.sign-in-invitation {
  margin-bottom: 50px;
}
/* line 333, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.sign-in-invitation .fb-link {
  color: #5050e6;
  border-bottom: solid 1px rgba(80, 80, 230, 0.3);
}
/* line 337, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.sign-in-invitation .fb-link:hover {
  color: #8c78ff;
  border-bottom: solid 1px rgba(140, 120, 255, 0.3);
}
/* line 343, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.sign-in-invitation .vk-link {
  color: #349aff;
  border-bottom: solid 1px rgba(52, 154, 255, 0.3);
}
/* line 347, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.sign-in-invitation .vk-link:hover {
  color: #48b4ff;
  border-bottom: solid 1px 72, 180, 255, 0.3;
}

/* line 355, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.buttons-row {
  margin-top: 25px;
  margin-bottom: 30px;
}
/* line 359, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.buttons-row input[type=button], .buttons-row input[type=submit] {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}

/* line 367, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.buttons-stack input[type=button], .buttons-stack input[type=submit] {
  display: block;
  margin-top: 10px;
}

/* line 373, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.combined-link {
  border: none;
  display: block;
}
/* line 377, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.combined-link:hover {
  border: none;
}
/* line 380, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.combined-link:hover .hover-opacity {
  opacity: 0.8;
}

/* line 387, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.events {
  position: relative;
  display: inline-block;
  margin-bottom: 50px;
  width: 17.8%;
  height: 150px;
  margin-right: 3px;
  padding: 10px 20px;
  vertical-align: top;
  border-radius: 3px;
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
}
/* line 402, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.events:hover {
  color: #64e632;
  border-color: #64e632;
}
/* line 409, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.events .event-date {
  position: absolute;
  left: 10;
  bottom: 10px;
  display: inline-block;
  margin-top: 20px;
  vertical-align: bottom;
  color: #3dc832;
}
/* line 421, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.events .event-date:hover {
  color: #64e632;
  border-color: #64e632;
}

/* line 427, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.button-event-all {
  display: inline-block;
  width: 10%;
  height: 70px;
}
/* line 431, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.button-event-all .button {
  text-decoration: none;
  border-bottom: none;
}
/* line 435, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.button-event-all .link {
  position: relative;
  display: inline-block;
  width: 88%;
  padding: 10px 35px 50px 10px;
  margin-top: 0px;
  text-decoration: none;
  border: 1px solid black;
  border-radius: 5px;
  font-size: 17px;
  color: black;
  text-align: left;
}
/* line 450, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.button-event-all .link:hover {
  color: #64e632;
  border-color: #64e632;
}
/* line 455, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.button-event-all .link .link-ellipsis {
  position: absolute;
  bottom: 10px;
  left: 10;
  font-weight: 500;
}

/* line 467, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.achieve-image {
  display: inline-block;
  vertical-align: top;
}
/* line 472, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.achieve-image img {
  width: 170px;
}

/* line 477, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.achievement-notification {
  text-align: center;
}
/* line 480, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.achievement-notification .achieve-notification {
  display: inline-block;
  vertical-align: top;
  width: 250px;
  margin-left: 30px;
  text-align: left;
}
/* line 487, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.achievement-notification .achieve-notification h2 {
  margin: 10px 0 0 0;
}
/* line 491, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.achievement-notification .achieve-notification p {
  margin-bottom: 10px;
}

/* line 505, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
form fieldset {
  border: none;
  padding: 0px;
  margin: 10px 0px;
}
/* line 512, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
form .form-row {
  width: 100%;
  margin-top: 10px;
}
/* line 516, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
form .form-row .form-label {
  display: inline-block;
  vertical-align: top;
  width: 150px;
  margin-top: 8px;
}
/* line 524, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
form .form-row .form-item {
  display: inline-block;
  vertical-align: top;
}

/* line 534, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
u {
  text-decoration: none;
  padding: 10px 20px;
  background-color: #fff58c;
}

/* line 540, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
textarea:focus, input:focus, select:focus {
  outline: none;
}

/* line 546, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
input[type=text], input[type='password'], input[type='email'] {
  width: 250px;
  box-sizing: border-box;
  padding: 7px 8px 5px;
  border: 1px solid rgba(120, 120, 120, 0.3);
  border-radius: 4px;
  font: 17px/22px Helvetica, Arial, sans-serif;
  font-weight: 300;
}
/* line 555, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
input[type=text]:focus, input[type='password']:focus, input[type='email']:focus {
  border: 1px solid #3dc832;
}
/* line 559, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
input[type=text].invalid, input[type='password'].invalid, input[type='email'].invalid {
  border: 1px solid #f00000;
  padding: 6px 8px 3px;
}

/* line 565, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
.short-text-field {
  width: 200px;
}

/* line 570, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
input[type=button], input[type=submit] {
  border: 0;
  cursor: pointer;
  background: #fff500;
  color: #1e1e1e;
  height: 33px;
  padding: 0 25px;
  border-radius: 4px;
  border-bottom: 3px solid #e1dc00;
  font: 17px/22px Helvetica, Arial, sans-serif;
  font-weight: 300;
  -webkit-appearance: none;
}
/* line 585, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
input[type=button]:hover, input[type=submit]:hover {
  border-bottom: 3px solid #f5e600;
  color: #963c3c;
}
/* line 590, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
input[type=button]:active, input[type=submit]:active {
  border-bottom: 1px solid #f5e600;
  padding-top: 1px;
}
/* line 595, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
input[type=button]:disabled, input[type=submit]:disabled {
  background-color: #c8c8c8;
  color: #828282;
  border-bottom: 3px solid #828282;
}
/* line 603, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
input[type=button].secondary-button, input[type=submit].secondary-button {
  background: none;
  color: #3dc832;
  border: 1px solid #3dc832;
  padding-bottom: 2px;
}
/* line 609, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
input[type=button].secondary-button:hover, input[type=submit].secondary-button:hover {
  color: #64e632;
  border-color: #64e632;
}
/* line 614, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
input[type=button].secondary-button:active, input[type=submit].secondary-button:active {
  border-top: 2px solid #64e632;
}
/* line 621, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
input[type=button].grey-button, input[type=submit].grey-button {
  background: none;
  color: rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 2px;
}
/* line 627, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
input[type=button].grey-button:hover, input[type=submit].grey-button:hover {
  color: #64e632;
  border-color: #64e632;
}
/* line 632, /var/www/school3.cinet.ru/app/assets/stylesheets/base.scss */
input[type=button].grey-button:active, input[type=submit].grey-button:active {
  border-top: 2px solid #64e632;
}

/* line 6, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
header {
  position: relative;
  min-width: 1100px;
  height: 150px;
}
/* line 11, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
header .header-item {
  position: absolute;
  margin-top: 30px;
}
/* line 16, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
header .logo {
  left: 35px;
  line-height: 20px;
}
/* line 20, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
header .logo .logo-link-item {
  display: inline-block;
  vertical-align: top;
  margin: 0;
}
/* line 25, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
header .logo .logo-link-item.logo-image {
  width: 63px;
  height: 75px;
  margin-top: 3px;
  background-image: url(../img/logo.png);
  background-size: 63px auto;
  background-repeat: no-repeat;
}
/* line 37, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
header .logo .logo-link:hover .logo-image {
  background-position: 0 -75px;
}
/* line 44, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
header .menu {
  margin-left: 30%;
  margin-right: auto;
  max-width: 700px;
}
/* line 49, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
header .menu .menu-item {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  line-height: 25px;
}
/* line 55, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
header .menu .menu-item .menu-button {
  margin-top: 10px;
}
/* line 61, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
header .profile-block {
  right: 30px;
  min-width: 200px;
}
/* line 65, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
header .profile-block .user-pic {
  display: inline-block;
  vertical-align: top;
  margin-right: 7px;
}
/* line 70, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
header .profile-block .user-pic img {
  width: 70px;
  border-radius: 50%;
  border: 1px solid gainsboro;
}
/* line 77, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
header .profile-block .user {
  display: inline-block;
  vertical-align: top;
}
/* line 82, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
header .profile-block .user-phone {
  margin-top: 10px;
}

/* line 88, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.language-selection-banner {
  width: 100%;
  height: 70px;
  box-sizing: border-box;
  background: linear-gradient(to right, #3dc832, #fff000);
  text-align: center;
  padding: 20px;
}
/* line 97, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.language-selection-banner a {
  margin-right: 7px;
}
/* line 101, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.language-selection-banner .close-button {
  position: absolute;
  right: 20px;
  top: 20px;
}
/* line 106, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.language-selection-banner .close-button a {
  border: none;
  font-size: 32px;
}

@media screen and (max-width: 1250px) {
  /* line 115, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
  header {
    font-size: 15px;
    line-height: 20px;
  }
  /* line 119, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
  header .header-item {
    margin-top: 20px;
  }
  /* line 123, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
  header .logo {
    left: 25px;
    line-height: 18px;
  }
  /* line 129, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
  header .logo .logo-link-item.logo-image {
    width: 55px;
    height: 65px;
    margin-top: 4px;
    background-size: 55px auto;
    background-repeat: no-repeat;
  }
  /* line 140, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
  header .logo .logo-link:hover .logo-image {
    background-position: 0 -65px;
  }
  /* line 147, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
  header .profile-block {
    right: 20px;
  }
  /* line 150, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
  header .profile-block .user-pic {
    margin-right: 3px;
  }
  /* line 153, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
  header .profile-block .user-pic img {
    width: 60px;
    border-radius: 50%;
  }
}
@media screen and (max-width: 1080px) {
  /* line 164, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
  .extra-word {
    display: none;
  }
}
/* line 172, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.index-page {
  position: relative;
}

/* line 175, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.app {
  position: absolute;
  top: -90px;
  right: 30px;
}
/* line 179, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.app h4 {
  margin-bottom: 10px;
}
/* line 182, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.app .app-icons {
  display: inline-block;
}
/* line 184, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.app .app-icons .app-icon {
  display: inline-block;
  vertical-align: top;
  width: 35px;
  height: 35px;
  margin-bottom: 10px;
  background-image: url(../img/mobile-platforms.png?1);
  background-size: 110px 110px;
  border: none;
}
/* line 196, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.app .app-icons .app-icon.android-icon {
  background-position: -35px 0;
}
/* line 200, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.app .app-icons .app-icon:hover {
  background-position-y: -35px;
}

/* line 206, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 88%;
  max-width: 1200px;
  box-sizing: border-box;
  margin-top: 50px;
}
/* line 216, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .horizontal-block {
  display: block;
  width: 68%;
  height: 80px;
  margin-bottom: 20px;
  padding: 10px 15px;
  overflow: hidden;
  border-radius: 3px;
  vertical-align: top;
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
}
/* line 229, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .horizontal-block .caption {
  display: inline-block;
  width: 19%;
  margin-right: 3px;
  vertical-align: top;
}
/* line 235, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .horizontal-block .caption h2 {
  margin: 0;
  font-size: 23px;
  line-height: 27px;
  color: black;
  font-weight: 500;
}
/* line 244, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .horizontal-block .invittion {
  display: inline-block;
  width: 61%;
  vertical-align: top;
  font-size: 15px;
}
/* line 251, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .horizontal-block .button-div {
  display: inline-block;
  width: 18%;
  padding: 0;
}
/* line 257, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .horizontal-block .link {
  padding: 8px 5px;
  color: black;
  border: 1px solid black;
  border-radius: 3px;
  text-align: center;
  font-size: 17px;
}
/* line 265, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .horizontal-block .link:hover {
  color: #64e632;
  border-color: #64e632;
}
/* line 275, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block {
  display: inline-block;
  position: relative;
  margin-bottom: 60px;
  overflow: hidden;
  vertical-align: top;
  text-align: left;
  line-height: 27px;
  border-radius: 6px;
}
/* line 287, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block .app-icons {
  display: block;
  position: absolute;
  bottom: 20px;
  left: 20px;
}
/* line 293, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block .app-icons .app-icon {
  width: 40px;
  height: 40px;
  background-image: url(../img/mobile-platforms.png?1);
  background-size: 110px 110px;
  border: none;
  background-position: 4px -72px;
}
/* line 303, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block .app-icons .app-icon.android-icon {
  background-position: -30px -72px;
}
/* line 307, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block .app-icons .app-icon:hover {
  background-position-y: -35px;
}
/* line 317, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block:hover .link {
  color: #64e632;
  border-color: #64e632;
}
/* line 324, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block.first {
  z-index: 3;
  margin-left: 3px;
  width: 469px;
  height: 470px;
  margin-bottom: 8px;
  background-image: url("../img/promo-bg-1.jpg");
  background-size: cover;
  background-position-x: 76%;
}
/* line 337, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block.mendeleev {
  z-index: 3;
  margin-left: 3px;
  width: 330px;
  height: 470px;
  margin-bottom: 8px;
  background-image: url("../img/mendeleev.jpg");
  background-size: cover;
  background-position-x: 56%;
}
/* line 349, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block.mendeleev .information {
  margin-top: 285px !important;
}
/* line 354, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block.second {
  margin-left: 0px;
  width: 329px;
  height: 390px;
  background-image: url("../img/nalogi-promo.jpg");
  background-size: cover;
  background-position-x: 35%;
}
/* line 364, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block.third {
  margin-left: 6px;
  width: 330px;
  height: 390px;
  background-image: url("../img/cyber.jpg");
  background-size: cover;
}
/* line 372, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block.third .information {
  margin-top: 195px !important;
}
/* line 377, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block.fourth {
  margin-left: 0px;
  width: 670px;
  height: 470px;
  margin-bottom: 8px;
  background-image: url("../img/grant.png");
  background-size: cover;
  background-position-x: 78%;
}
/* line 388, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block.fourth .information {
  margin-top: 285px !important;
}
/* line 392, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block.fourth .partners-logo {
  width: 59%;
  display: inline-block;
  vertical-align: middle !important;
}
/* line 397, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block.fourth .partners-logo.fond {
  width: 39%;
}
/* line 400, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block.fourth .partners-logo.fond img.fond-education {
  width: 100% !important;
}
/* line 407, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block.fifth {
  margin-left: 3px;
  width: 470px;
  height: 390px;
  background-image: url("../img/bg-6.jpg?2");
  background-size: cover;
}
/* line 416, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block.fifth .information {
  margin-top: 195px !important;
}
/* line 421, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block .link {
  padding: 0 8px;
  border: 1px solid white;
  border-radius: 3px;
  text-align: center;
  font-size: 16px;
  display: inline-block;
}
/* line 431, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block .link:hover {
  color: #64e632;
  border-color: #64e632;
}
/* line 437, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block .content {
  width: 100%;
}
/* line 440, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block .content hr {
  border: none;
  border-bottom: 1px solid white;
}
/* line 445, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block .content .information {
  padding: 0 20px;
  margin: 0;
  max-width: 300px;
}
/* line 450, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block .content .information .logo {
  width: 76%;
  position: relative;
  top: -5px;
  margin-bottom: 8px;
}
/* line 457, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block .content .information .partners-logo {
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
  margin-bottom: 10px;
}
/* line 462, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block .content .information .partners-logo.fond {
  margin-top: 0;
}
/* line 465, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block .content .information .partners-logo a {
  border: none;
}
/* line 469, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block .content .information .partners-logo .partner-logo {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 0;
}
/* line 473, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block .content .information .partners-logo .partner-logo img {
  display: inline-block;
}
/* line 476, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block .content .information .partners-logo .partner-logo img.fns {
  width: 25%;
  margin-right: 10px;
}
/* line 480, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block .content .information .partners-logo .partner-logo img.imbl {
  width: 40%;
}
/* line 483, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block .content .information .partners-logo .partner-logo img.fond-education {
  width: 76%;
}
/* line 486, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block .content .information .partners-logo .partner-logo img:hover {
  opacity: 0.5;
}
/* line 490, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block .content .information .partners-logo .partner-logo.ci {
  width: 100%;
}
/* line 496, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.allblocks .block .content .button-div {
  padding: 10px 20px 0;
}

/* line 502, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.horizontal-tutorials-block {
  display: block;
  width: 806px;
  height: 90px;
  margin-bottom: 20px;
  padding: 10px 22px;
  overflow: hidden;
  border-radius: 3px;
  vertical-align: top;
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
  background-image: url(/assets/business-plan-f38b8fdac36de53e3440138eb0aca1200bebf7765d44627c68173e3534d64473.jpg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top right;
}
/* line 519, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.horizontal-tutorials-block h3 {
  margin-top: 5px;
}
/* line 522, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.horizontal-tutorials-block h3 a {
  text-decoration: none;
  color: black;
  border: none;
  font-weight: normal;
  display: block;
}
/* line 529, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.horizontal-tutorials-block h3 a:hover {
  color: #3dc832;
  border-bottom-color: rgba(61, 200, 50, 0.3);
}
/* line 535, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.horizontal-tutorials-block h3 img {
  height: 20px;
  margin-top: 5px;
}

@media screen and (max-width: 1290px) {
  /* line 543, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
  .allblocks {
    margin-left: 70px;
    width: 1300px;
  }
}
/* line 549, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.main-promo-container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  max-width: 1400px;
  height: 650px;
  background: linear-gradient(to right, #3dc832, #fff000);
  overflow: hidden;
  margin-bottom: 60px;
}
/* line 560, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.main-promo-container .main-promo-slide {
  height: 600px;
  display: none;
  background-size: cover;
  background-position: center;
}
/* line 567, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.main-promo-container .main-promo-slide .promo-slider-content {
  position: absolute;
  width: 450px;
  left: 40px;
  top: 20px;
  color: white;
}
/* line 574, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.main-promo-container .main-promo-slide .promo-slider-content h1 {
  margin-bottom: 20px;
}
/* line 578, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.main-promo-container .main-promo-slide .promo-slider-content.thin {
  width: 300px;
}
/* line 585, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.main-promo-container .main-promo-slide.active {
  display: block;
}
/* line 589, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.main-promo-container .main-promo-slide .partner-logos {
  position: absolute;
  top: 30px;
  right: 30px;
}
/* line 594, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.main-promo-container .main-promo-slide .partner-logos .partner-logo {
  display: block;
  width: 90px;
  border-bottom: none;
  margin-bottom: 10px;
}
/* line 601, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.main-promo-container .main-promo-slide .partner-logos .partner-logo:hover {
  opacity: 0.8;
}
/* line 605, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.main-promo-container .main-promo-slide .partner-logos .partner-logo img {
  width: 100%;
}
/* line 613, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.main-promo-container .main-promo-tabs {
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 100px;
  background-color: #e3c800;
  font-size: 0;
}
/* line 622, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.main-promo-container .main-promo-tabs a .main-promo-tab {
  display: inline-block;
  vertical-align: top;
  height: 100px;
  width: 20%;
  box-sizing: border-box;
  padding: 30px 5% 10px 20px;
  transition: padding-top 0.1s ease;
  font-size: 18px;
  line-height: 24px;
}
/* line 636, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.main-promo-container .main-promo-tabs a .main-promo-tab .promo-tab-label {
  color: #1e1e1e;
  border-bottom: 2px dotted rgba(0, 0, 0, 0.3);
}
/* line 641, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.main-promo-container .main-promo-tabs a .main-promo-tab:hover {
  padding-top: 25px;
}
/* line 647, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.main-promo-container .main-promo-tabs a.active {
  cursor: default;
}
/* line 651, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.main-promo-container .main-promo-tabs a.active .main-promo-tab {
  padding-top: 10px;
}
/* line 654, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.main-promo-container .main-promo-tabs a.active .main-promo-tab .promo-tab-label {
  border-bottom: none;
}

/* line 664, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.tab1 {
  background-color: #fefb00;
}

/* line 665, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.tab2 {
  background-color: #f4ea00;
}

/* line 666, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.tab3 {
  background-color: #ead700;
}

/* line 667, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.tab4 {
  background-color: #e0cd00;
}

/* line 668, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.tab5 {
  background-color: #d6c300;
}

/* line 671, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.promo-slide-main-1 {
  background-image: url("../img/promo-bg-1.jpg");
}

/* line 675, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.promo-slide-main-2 {
  background-image: url("../img/nalogi-promo.jpg");
}

/* line 679, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.promo-slide-main-3 {
  background-image: url("../img/promo-bg-2.jpg");
}

/* line 683, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.promo-slide-main-4 {
  background-image: url("../img/stipendianti.jpg");
}
/* line 686, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.promo-slide-main-4 img {
  width: 230px;
  bottom: 140px;
  left: 40px;
  position: absolute;
}

/* line 694, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.promo-slide-main-5 {
  background-image: url("../img/promo-bg-4.jpg");
  color: black;
}
/* line 700, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.promo-slide-main-5 .promo-slider-content H1 {
  width: 350px;
  color: black;
}
/* line 706, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.promo-slide-main-5 .promo-slider-content .annotation {
  width: 380px;
  color: black;
}
/* line 713, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.promo-slide-main-5 .app-icons {
  margin-top: 10px;
}

/* line 720, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.partners-block {
  display: inline-block;
  vertical-align: top;
  width: 15%;
  margin-bottom: 25px;
  height: 65px;
  text-align: center;
  padding: 10px 15px;
  border-right: 1px solid #e6e6e6;
}
/* line 732, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.partners-block.iubip {
  width: 10%;
}
/* line 734, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.partners-block.iubip img {
  width: 100%;
}
/* line 738, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.partners-block.fns {
  width: 10%;
}
/* line 740, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.partners-block.fns img {
  width: 60%;
}
/* line 744, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.partners-block.left-align {
  text-align: left;
}
/* line 747, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.partners-block a {
  text-decoration: none;
  border: none;
}
/* line 752, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.partners-block.special-width {
  width: 33%;
}
/* line 755, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.partners-block:last-child {
  border: none;
}
/* line 758, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.partners-block:nth-child(6) {
  border: none;
}
/* line 762, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.partners-block .partner-logo {
  display: inline-block;
  width: 30%;
  margin-right: 7px;
}
/* line 768, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.partners-block .partner-logo.special-size {
  width: 40%;
}
/* line 771, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.partners-block .partner-logo.CI-logo {
  width: 100%;
}
/* line 775, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.partners-block .partner-logo.krai {
  width: 10%;
  vertical-align: middle;
}
/* line 780, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.partners-block .partner-logo.wide-logo {
  width: 90%;
}
/* line 784, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.partners-block .partner-logo.medium-logo {
  width: 60px;
}
/* line 788, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.partners-block .partner-logo:hover {
  opacity: 0.6;
}
/* line 793, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.partners-block .partner-caption {
  display: inline-block;
  width: 87%;
  text-align: left;
  vertical-align: middle;
}

/* line 802, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.vk-container {
  margin-bottom: 60px;
}

/* line 809, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.about-picture {
  margin-top: 40px;
  margin-bottom: 50px;
}
/* line 813, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.about-picture img {
  margin-left: -4%;
  display: block;
  width: 108%;
}

/* line 820, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.link-buttons {
  margin-top: 20px;
  margin-bottom: 40px;
}
/* line 824, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.link-buttons .link-button {
  display: inline-block;
  vertical-align: text-top;
  background-color: #fff000;
  border-bottom: none;
  border-radius: 4px;
  padding: 5px 20px;
  margin-top: 0px;
  margin-right: 5px;
  margin-left: 0;
  color: black;
}
/* line 837, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.link-buttons .link-button:hover {
  color: #3dc832;
}
/* line 842, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.link-buttons a {
  margin-top: 5px;
  margin-left: 10px;
  display: inline-block;
  vertical-align: text-top;
}

/* line 853, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.course-block {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  margin-right: 20px;
  margin-bottom: 20px;
  width: 280px;
  height: 260px;
  padding: 12px 15px;
}

/* line 865, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme {
  position: relative;
  border: 5px solid transparent;
  border-radius: 12px;
  background-color: white;
  background-clip: padding-box;
}
/* line 872, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme .theme-caption {
  display: inline;
  background-size: 19px auto;
  background-position: right;
  height: 19px;
  background-repeat: no-repeat;
  padding: 6px 24px 0 0;
}
/* line 883, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme p {
  margin-top: 5px;
}
/* line 887, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme::after {
  position: absolute;
  top: -5px;
  bottom: -5px;
  left: -5px;
  right: -5px;
  background: linear-gradient(#3dc832, #fff000);
  content: '';
  z-index: -1;
  border-radius: 12px;
}
/* line 897, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme:hover {
  color: #3dc832;
  cursor: pointer;
}
/* line 903, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme.theme-done::after {
  background: rgba(120, 120, 120, 0.3);
}
/* line 907, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme.theme-done .theme-caption {
  background-image: url(../img/done-arrow.png);
}

/* line 919, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.exam-promo {
  position: relative;
  background-color: #fff000;
  border-radius: 12px;
  padding: 20px;
}
/* line 925, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.exam-promo h2 {
  margin-top: 10px;
}
/* line 927, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.exam-promo h2 a {
  color: black;
}
/* line 936, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.exam-promo .app-icons {
  position: absolute;
  left: 20px;
  bottom: 25px;
}

/* line 944, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.app-icon {
  display: inline-block;
  vertical-align: top;
  width: 50px;
  height: 50px;
  background-image: url(../img/mobile-platforms.png?1);
  background-size: 150px 150px;
  border: none;
}
/* line 955, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.app-icon.android-icon {
  background-position: -50px 0;
}
/* line 959, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.app-icon:hover {
  background-position-y: -50px;
}

/* line 971, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme-frame-container {
  position: relative;
  border: 15px solid transparent;
  border-radius: 30px;
  background-color: white;
  background-clip: padding-box;
  font-size: 18px;
  padding: 25px 30px 60px 30px;
}
/* line 981, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme-frame-container::after {
  position: absolute;
  top: -15px;
  bottom: -15px;
  left: -15px;
  right: -15px;
  background: linear-gradient(#3dc832, #fff000);
  content: '';
  z-index: -1;
  border-radius: 30px;
}
/* line 993, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme-frame-container .theme-body {
  margin-top: 0px;
  margin-left: 30px;
  margin-right: 120px;
}
/* line 998, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme-frame-container .theme-body h1 {
  margin-top: 10px;
  margin-bottom: 20px;
}
/* line 1003, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme-frame-container .theme-body .theme-pages {
  margin-bottom: 40px;
}
/* line 1005, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme-frame-container .theme-body .theme-pages a, .theme-frame-container .theme-body .theme-pages span {
  margin-right: 12px;
}
/* line 1008, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme-frame-container .theme-body .theme-pages a:last-child {
  margin-right: 0px;
}
/* line 1014, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme-frame-container .theme-body p {
  font-size: 22px;
  line-height: 28px;
  margin-top: 15px;
}
/* line 1020, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme-frame-container .theme-body ul {
  margin-top: 5px;
}
/* line 1022, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme-frame-container .theme-body ul li:before {
  content: "—";
  margin-right: 4px;
}
/* line 1028, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme-frame-container .theme-body ol {
  margin-top: 5px;
}
/* line 1030, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme-frame-container .theme-body ol li {
  list-style: decimal;
  margin-top: 7px;
  margin-left: -14px;
}
/* line 1038, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme-frame-container .theme-body li {
  font-size: 22px;
  line-height: 28px;
}
/* line 1045, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme-frame-container .theme-body h3 {
  margin-top: 30px;
  margin-bottom: 10px;
}
/* line 1050, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme-frame-container .theme-body table {
  margin-bottom: 30px;
}
/* line 1053, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme-frame-container .theme-body table th, .theme-frame-container .theme-body table td {
  padding-right: 10px;
  vertical-align: top;
  text-align: left;
}
/* line 1067, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme-frame-container .test-block {
  width: 65%;
  margin-top: 50px;
  margin-left: 30px;
  margin-bottom: 60px;
}
/* line 1074, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme-frame-container .test-block .test-question {
  font-size: 22px;
  line-height: 28px;
}
/* line 1079, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme-frame-container .test-block .test-header {
  margin-top: 70px;
  margin-bottom: 30px;
  border-top: 1px solid rgba(120, 120, 120, 0.3);
}
/* line 1086, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme-frame-container .test-block .test-answers-caption {
  font-size: 14px;
}
/* line 1092, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme-frame-container .test-block .test-answers-group li {
  margin-bottom: 2px;
  background-color: #e6e6e6;
}
/* line 1097, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme-frame-container .test-block .test-answers-group li input {
  display: inline-block;
  vertical-align: top;
  margin: 15px 3px 0 10px;
}
/* line 1103, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme-frame-container .test-block .test-answers-group li input[type=checkbox] {
  margin-top: 16px;
}
/* line 1107, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme-frame-container .test-block .test-answers-group li label {
  display: inline-block;
  vertical-align: top;
  width: 93%;
  padding: 10px 0 12px 5px;
  background-color: #e6e6e6;
}
/* line 1116, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme-frame-container .test-block .test-answers-group li:first-child {
  border-radius: 8px 8px 0 0;
}
/* line 1120, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme-frame-container .test-block .test-answers-group li:last-child {
  border-radius: 0 0 8px 8px;
}
/* line 1124, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme-frame-container .test-block .test-answers-group li.right-answer.visible {
  color: #3dc832;
}
/* line 1127, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme-frame-container .test-block .test-answers-group li.wrong-answer.visible {
  color: #e60000;
}
/* line 1137, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme-frame-container .test-block .single-input {
  margin-top: 20px;
}
/* line 1141, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme-frame-container .test-block .test-explanation {
  margin-top: 40px;
  display: none;
}
/* line 1148, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme-frame-container .test-answers-review {
  margin-top: 30px;
}
/* line 1150, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme-frame-container .test-answers-review .test-question {
  font-size: 22px;
  line-height: 28px;
  margin-top: 5px;
}
/* line 1157, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.theme-frame-container .theme-footer {
  margin-top: 40px;
  margin-left: 30px;
}

/* line 1170, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.feedback-letters {
  margin-top: 40px;
}
/* line 1174, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.feedback-letters .feedback-letter-block {
  display: inline-block;
  vertical-align: top;
  width: 260px;
  margin: 0;
}
/* line 1181, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.feedback-letters .feedback-letter-block .preview {
  border: none;
}
/* line 1185, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.feedback-letters .feedback-letter-block .preview .preview-img {
  width: 200px;
  border: 2px solid #3dc832;
  border-radius: 3px;
}
/* line 1193, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.feedback-letters .feedback-letter-block .preview:hover .preview-img {
  border: 2px solid #64e632;
}
/* line 1201, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.feedback-letters .feedback-letter-block .preview .feedback-letter-caption {
  margin-top: 5px;
}

/* line 1211, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.feedback-story {
  margin-top: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 20px;
}
/* line 1216, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.feedback-story .feedback-author {
  display: inline-block;
  vertical-align: top;
  width: 150px;
  margin-top: 15px;
}
/* line 1222, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.feedback-story .feedback-author .feedback-author-userpic {
  display: inline-block;
  vertical-align: top;
  margin-right: 7px;
}
/* line 1227, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.feedback-story .feedback-author .feedback-author-userpic img {
  width: 70px;
  border-radius: 50%;
  border: 1px solid gainsboro;
}
/* line 1238, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.feedback-story .feedback-text {
  display: inline-block;
  vertical-align: top;
  width: 70%;
}
/* line 1243, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.feedback-story .feedback-text .textarea {
  margin-top: 15px;
  margin-bottom: 15px;
}
/* line 1247, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.feedback-story .feedback-text .textarea textarea {
  width: 100%;
  height: 200px;
  border-radius: 6px;
  border: 2px solid rgba(120, 120, 120, 0.3);
  padding: 15px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 17px;
  line-height: 22px;
  color: #1e1e1e;
}

/* line 1270, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.main-promo-container.materials-promo {
  height: 650px;
}
/* line 1275, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.main-promo-container.materials-promo .main-promo-slide .promo-slider-content {
  color: #1e1e1e;
}
/* line 1282, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.main-promo-container.materials-promo .main-promo-tabs a .main-promo-tab {
  width: 30%;
}

/* line 1292, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.promo-slide-4 {
  background-image: url("../img/vysokov-promo-3.jpg");
}

/* line 1296, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.promo-slide-5 {
  background-image: url("../img/vysokov-promo-2.jpg");
}

/* line 1300, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.promo-slide-6 {
  background-image: url("../img/vysokov-promo-1.jpg");
}

/* line 1305, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.tutorials-videos {
  position: relative;
  border-radius: 3px;
  width: 850px;
  max-width: 1400px;
  height: 300px;
  background-image: url("../img/vysokov-promo-3.jpg");
  background-size: cover;
  padding: 20px 22px;
  box-sizing: border-box;
}
/* line 1320, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.tutorials-videos h3 {
  margin-top: 0px;
  margin-bottom: 15px;
  line-height: 27px;
}
/* line 1326, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.tutorials-videos p {
  font-size: 13px;
  position: absolute;
  bottom: 15px;
  left: 22px;
}
/* line 1333, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.tutorials-videos a {
  color: black;
  border-bottom-color: rgba(0, 0, 0, 0.3);
}
/* line 1337, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.tutorials-videos a:hover {
  color: #3dc832;
  border-bottom-color: rgba(61, 200, 50, 0.3);
}
/* line 1341, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.tutorials-videos a:hover .play-triangle {
  background-position: 0 -15px;
}

/* line 1350, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.play-triangle {
  display: inline-block;
  vertical-align: text-bottom;
  width: 15px;
  height: 15px;
  background-image: url(../img/play-triangle.png);
  background-size: 15px auto;
  margin-right: 5px;
  margin-bottom: 5px;
}

/* line 1364, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.book-block {
  display: inline-block;
  vertical-align: top;
  margin-right: 30px;
  margin-bottom: 30px;
  width: 300px;
}
/* line 1371, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.book-block .book-image {
  display: inline-block;
  vertical-align: top;
  width: 75px;
  height: 114px;
  background-image: url(../img/Book_cover_retina.png);
  background-size: 75px auto;
}
/* line 1379, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.book-block .book-image .book-cover {
  width: 73px;
  padding: 1px 1px;
}
/* line 1385, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.book-block .book-title {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  width: 200px;
}

/* line 1398, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.events-page-container {
  margin-top: 100px;
}

/* line 1402, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.events-text-promo-block {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  margin-top: -100px;
  margin-bottom: 30px;
}

/* line 1414, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.tip-container {
  width: 600px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -50px;
  padding-top: 150px;
  background-image: url(../img/tip-arrow.png);
  background-size: 116px auto;
  background-repeat: no-repeat;
  background-position: center top;
}
/* line 1427, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.tip-container p {
  text-align: center;
}

/* line 1434, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.profile-message {
  margin-left: auto;
  margin-right: auto;
  width: 70%;
  text-align: center;
  margin-bottom: 10px;
}
/* line 1441, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.profile-message .big-number {
  font-size: 60px;
}
/* line 1445, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.profile-message h2 {
  margin-bottom: 50px;
}

/* line 1457, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.sertificate-sharing {
  width: 79%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 70px;
}

/* line 1466, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.profile-edit-userpic {
  display: inline-block;
  vertical-align: top;
  width: 80px;
}
/* line 1471, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.profile-edit-userpic img {
  width: 60px;
  border-radius: 50%;
  border: 1px solid gainsboro;
}

/* line 1478, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.profile-edit-userpic-caption {
  display: inline-block;
  vertical-align: top;
  margin-top: 15px;
}

/* line 1486, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.textfield-button-group {
  margin-top: 20px;
}
/* line 1490, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.textfield-button-group input {
  display: inline-block;
  vertical-align: bottom;
}
/* line 1497, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.textfield-button-group input[type=button] {
  height: 36px;
}
/* line 1501, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.textfield-button-group .textfield-button-label {
  margin-bottom: 12px;
}

/* line 1507, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.permanent-link {
  margin-top: 30px;
}

/* line 1511, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.profile-progressbar {
  margin-top: 20px;
  width: 90%;
}
/* line 1515, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.profile-progressbar .profile-progressbar-background-line {
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  height: 5px;
  background-color: rgba(120, 120, 120, 0.3);
}
/* line 1523, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.profile-progressbar .profile-progressbar-background-line .profile-progressbar-active-line {
  position: absolute;
  top: 0;
  left: 0;
  width: 14%;
  height: 5px;
  background-color: #3dc832;
}
/* line 1532, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.profile-progressbar .profile-progressbar-background-line .profile-progressbar-stroke {
  position: absolute;
  top: 0;
  width: 2px;
  height: 5px;
  background-color: white;
}
/* line 1541, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.profile-progressbar .profile-progressbar-background-line .profile-progressbar-addition {
  position: absolute;
  left: 100%;
  top: 0;
  width: 10%;
  height: 5px;
  background-color: rgba(120, 120, 120, 0.3);
}
/* line 1552, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.profile-progressbar .profile-progressbar-captions {
  position: relative;
  height: 20px;
}
/* line 1556, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.profile-progressbar .profile-progressbar-captions .profile-progressbar-caption {
  position: absolute;
}
/* line 1561, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.profile-progressbar .profile-progressbar-captions .progress-value {
  color: #3dc832;
}

/* line 1567, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.l5 {
  left: 10%;
  max-width: 120px;
}

/* line 1571, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.l15 {
  left: 30%;
  max-width: 200px;
}

/* line 1575, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.l30 {
  left: 60%;
}

/* line 1576, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.l40 {
  left: 80%;
}

/* line 1577, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.l50 {
  left: 100%;
}

/* line 1581, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.achievements .achieve-block {
  display: inline-block;
  vertical-align: top;
  width: 170px;
  margin-right: 30px;
  margin-bottom: 25px;
}

/* line 1601, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
.footer-banner {
  margin-top: 150px;
  background-color: rgba(240, 240, 230, 0.5);
  padding: 35px;
  font-size: 32px;
  line-height: 38px;
}

/* line 1611, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
footer {
  position: relative;
  padding: 35px;
  background-color: #f0f0e6;
}
/* line 1618, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
footer .footer-block {
  display: inline-block;
  vertical-align: top;
  margin-right: 40px;
}
/* line 1623, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
footer .footer-block.right-aligned-footer-block {
  position: absolute;
  right: 30px;
  top: 35px;
}
/* line 1630, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
footer .copyright {
  width: 12%;
}
/* line 1634, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
footer .footer-language-selector {
  width: 50%;
}
/* line 1637, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
footer .footer-language-selector .locale-link {
  margin-right: 7px;
}
/* line 1641, /var/www/school3.cinet.ru/app/assets/stylesheets/project.scss */
footer .footer-language-selector .legal {
  font-size: 13px;
  line-height: 16px;
}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */

.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
  .pswp * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pswp img {
    max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  will-change: transform; }

.pswp__container, .pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container, .pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none; }

.pswp__container, .pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
  will-change: transform; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
  -webkit-transition: opacity 0.15s;
          transition: opacity 0.15s; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }

.pswp--ie .pswp__img {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */

.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
          transition: opacity 0.2s;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .pswp__button:focus, .pswp__button:hover {
    opacity: 1; }
  .pswp__button:active {
    outline: none;
    opacity: 0.9; }
  .pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
  background: url(default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button, .pswp--svg .pswp__button--arrow--left:before, .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(default-skin.svg); }

  .pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right {
    background: none; }
 }

.pswp__button--close {
  background-position: 0 -44px; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left, .pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

/*

	2. Share modal/popup and links

 */
.pswp__counter, .pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
      -ms-transform: translateY(6px);
          transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
          transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }
  .pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px; }
    .pswp__share-tooltip a:hover {
      text-decoration: none;
      color: #000; }
    .pswp__share-tooltip a:first-child {
      /* round corners on the first/last list item */
      border-radius: 2px 2px 0 0; }
    .pswp__share-tooltip a:last-child {
      border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }
  .pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid rgba(0, 0, 0, 0);
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }
a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }
  a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }

/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }
  .pswp__caption small {
    font-size: 11px;
    color: #BBB; }

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  will-change: opacity; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }
  .pswp__preloader--active .pswp__preloader__icn {
    /* We use .gif in browsers that don't support CSS animation */
    background: url(preloader.gif) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
            animation: clockwise 500ms linear infinite; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
            animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }
.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }
.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }
.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; }
 }

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }

  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }

  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption, .pswp__top-bar, .pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar, .pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }
.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any styles
 * defined in the other CSS/SCSS files in this directory. It is generally better to create a new
 * file per style scope.
 *






 */


div.red {
	color: red;
}

input.red {
	border: 1px solid red;
}

.buttons-row form {
	display: inline;
}

.buttons-row a {
	border-bottom: none;
	
}

.file-upload {
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.file-upload input[type="file"]{
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 64px;
	opacity: 0;
}

.file-upload:hover .secondary-button {
	color: #64e632;
	border-color: #64e632;
}

.profile-edit-userpic img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: 1px solid gainsboro;
}

.skip-btn {
	border: 0;
    cursor: pointer;
    background: #fff500;
    color: #1e1e1e;
    height: 33px;
    border-radius: 4px;
    border-bottom: 3px solid #e1dc00;
    font: 17px/22px Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.font20 {
	font-size: 20px;
}

.exam-img {
	width: 28px;;
}

.btn-img {
	float: right;
    width: 7%;
	margin-left: -20px;
}

.btn-text {
	margin-left: -20px;
}

.esg-btn {
	width: 205px;
}

.esg-img {
	width: 9%;
	margin-left: -10px;
}
