.add-funds__ballance,.add-funds__wrapper{
    height:40px;
    line-height:40px}
.add-funds__ballance,.add-funds__description{
    font-family:"Open Sans"}
.pay-system-logo,.payment-info__logo-layout_block .pay-system-logo:hover{
    box-shadow:0 2px 3px rgba(183,183,183,.5)}
.b-groups-ease-table,.objects-table{
    table-layout:fixed;
    border-spacing:0}
.add-funds__description{
    font-size:16px;
    display:inline-block;
    vertical-align:middle;
    margin:0;
    color:#686a6c}
.add-funds__ballance{
    box-sizing:border-box;
    float:right;
    padding:0 14px;
    background-color:#fdf9df;
    border-radius:5px;
    color:#737373;
    font-size:14px}
.add-funds__current-ballance,.methods-list{
    font-family:"Open Sans Semibold"}
.add-funds__current-ballance{
    font-size:14px;
    margin-left:5px;
    color:#f39117}
.make-payments{
    margin-top:10px;
    margin-bottom:40px;
    border:1px solid #d0d1d3;
    border-radius:5px;
    background-color:#f6f6f6}
.make-payments__form{
    padding:20px 0 0 40px;
    margin-left:240px;
    max-width:calc(100% - 240px);
    min-height:285px;
    background-color:#fff;
    border-left:1px solid #ddd;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px}
.make-payments__requisites-link{
    display:block;
    font-size:small;
    color:#808285;
    width:240px;
    height:38px;
    text-align:center;
    border-right:1px solid #ddd;
    text-decoration:underline;
    cursor:pointer;
    padding:0;
    margin-top:-38px}
.methods-list{
    float:left;
    margin:0;
    padding:20px 0 0;
    list-style:none;
    width:240px;
    font-size:15px;
    color:#545454}
.methods-list__item{
    padding:17px 35px 17px 18px;
    border-top:1px solid transparent;
    border-bottom:1px solid transparent;
    margin-bottom:10px;
    cursor:pointer}
.methods-list__item:hover{
    background:url(../images/grey-bold-pointer.png) right 15px center no-repeat #ececec}
.methods-list__item_active,.methods-list__item_active:hover{
    background:url(../images/blue-bold-pointer.png) right 15px center no-repeat #fff}
.methods-list__item_active{
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
    margin-right:-1px;
    color:#00aee0;
    cursor:default}
.payment-methods{
    padding-bottom:20px;
    min-height:350px;
    display:none}
.payment-methods_active{
    display:block}
.payment-info{
    padding-top:10px}
.payment-info__logo-layout{
    display:inline-block;
    vertical-align:top;
    margin-top:10px;
    width:160px}
.payment-info .hint-bubble__content{
    top:-27px;
    position:relative}
.payment-info__details-layout{
    display:inline-block;
    vertical-align:top;
    position:relative}
.payment-info__details-layout_hidden{
    display:none}
.payment-info__operators{
    display:none;
    margin-top:15px}
.payment-info__operators img:not(:first-of-type){
    margin-left:12px;
    vertical-align:top}
.payment-info__instruction{
    width:440px;
    margin-top:10px;
    display:none}
.payment-info__instruction_active{
    display:inline-block}
.payment-info__number-input-wrapper{
    display:inline-block;
    width:305px;
    height:30px;
    margin-top:15px}
.payment-info__login-input-wrapper{
    width:305px;
    height:30px;
    margin-top:15px;
    display:none}
.payment-info__login-input-wrapper_active{
    display:block}
.payment-info__label{
    display:block;
    margin-top:5px;
    margin-bottom:10px;
    color:#323232;
    font-size:15px}
.payment-info__button{
    margin:30px 0 20px;
    width:200px;
    height:50px;
    display:inline-block;
    vertical-align:middle}
.payment-info__button_hidden{
    display:none}
.payment-info__note{
    margin-top:30px;
    width:90%;
    font-size:12px;
    color:#616161;
    display:none}
.payment-info__note_active{
    display:block}
.payment-info__error{
    width:250px;
    vertical-align:middle;
    margin-top:8px;
    margin-bottom:5px;
    font-size:12px;
    color:#e80808;
    display:none}
.payment-info__error_active{
    display:inline-block}
.payment-instruction{
    color:#535353}
.payment-instruction__title{
    margin:0 0 15px;
    font-size:18px;
    font-weight:400}
.instruction-list{
    padding:0;
    margin:0 0 0 20px;
    font-size:13px}
.instruction-list__item{
    margin-bottom:8px;
    line-height:20px}
.card-method{
    display:none}
.card-method_active{
    display:block}
.card-method-details{
    height:295px;
    margin-top:50px;
    padding-left:190px;
    background:url(../images/card-in-hand.png) left 15px top 25px no-repeat}
.card-method-details__note{
    margin-top:10px;
    font-size:12px}
.card-method-details__button{
    width:200px;
    height:50px;
    margin-top:20px;
    margin-bottom:15px}
.payment-summary{
    font-size:25px;
    color:#545454;
    margin-top:20px}
.payment-summary__amount{
    margin-left:10px;
    color:#545454}
.payment-finish{
    display:none;
    padding-bottom:62px}
.payment-finish_error{
    background:url(../images/error-icon-orange.png) center 28px no-repeat;
    background-size:60px;
    padding-top:90px}
.payment-finish_active{
    display:block}
.payment-finish__title{
    margin:0;
    text-align:center;
    font-size:28px;
    font-family:'Open Sans Semibold';
    color:#abd83f}
.payment-finish__title_error{
    font-family:"Open Sans Semibold";
    color:#F7A82E;
    font-size:18px;
    margin:10px 0 15px}
.payment-finish__text{
    margin:10px 0 0;
    text-align:center;
    font-size:14px;
    color:#505050}
.payment-finish__text_error{
    font-family:"Open Sans Semibold";
    width:445px;
    margin:0 auto 50px;
    text-align:center;
    font-size:14px;
    line-height:23px}
.amount-note,.payment-back-link{
    font-family:"Open Sans"}
.payment-finish__button{
    margin:35px auto 0;
    width:200px;
    height:50px}
.payment-finish__button a{
    display:flex;
    align-items:center;
    line-height:18px}
.payment-finish__button_error{
    height:37px;
    width:203px;
    margin:35px auto 0}
.modify-amount{
    display:none;
    margin-top:2px;
    line-height:20px}
.modify-amount_active{
    display:inline-block}
.modify-amount__input-wrapper{
    display:inline-block;
    vertical-align:top;
    height:35px;
    width:50px;
    margin-right:5px}
.amount-note{
    display:block;
    margin-left:30px;
    font-size:12px}
.amount-note_after-input{
    margin-left:56px;
    margin-top:-18px}
.pay-system-logo{
    box-sizing:border-box;
    width:130px;
    height:130px;
    border-radius:5px;
    margin-bottom:8px}
.pay-system-logo_yandex-money{
    background:url(../images/yandex-money-logo.png) center no-repeat}
.pay-system-logo_qiwi-purse{
    background:url(../images/qiwi-purse-logo.png) center no-repeat}
.pay-system-logo_alphabank{
    background:url(../images/alphabank-logo.png) center no-repeat}
.pay-system-logo_evroset{
    background:url(../images/evroset-logo.png) center no-repeat}
.pay-system-logo_svyaznoy{
    background:url(../images/svyaznoy-logo.png) center no-repeat}
.pay-system-logo_yandex-money_soon{
    background:url(../images/Yandex_soon.png) center no-repeat}
.pay-system-logo_qiwi-purse_soon{
    background:url(../images/Qiwi_soon.png) center no-repeat}
.pay-system-logo_contact{
    background:url(../images/contact-logo.png) center no-repeat}
.pay-system-logo_promsvyazbank{
    background:url(../images/promsvyazbank-logo.png) center no-repeat}
.pay-system-logo_elecsnet{
    background:url(../images/elecsnet-logo.png) center no-repeat}
.pay-system-logo_qiwi{
    background:url(../images/qiwi-logo.png) center no-repeat}
.pay-system-logo_qiwi_soon{
    background:url(../images/qiwi-ter_soon.png) center 21% no-repeat}
.pay-system-logo:hover{
    box-shadow:0 0 8px rgba(183,183,183,.5)}
.pay-system-logo_qiwi-purse_soon,.pay-system-logo_qiwi_soon,.pay-system-logo_yandex-money_soon{
    position:relative}
.pay-system-logo_qiwi-purse_soon:after,.pay-system-logo_qiwi_soon:after,.pay-system-logo_yandex-money_soon:after{
    content:'ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾';
    position:absolute;
    width:80px;
    height:20px;
    border:1px solid #fac164;
    border-radius:3px;
    font-family:"Open Sans";
    font-size:13px;
    bottom:15px;
    left:0;
    right:0;
    margin:0 auto;
    color:#fac164}
.pay-system-logo_qiwi-purse_soon:before,.pay-system-logo_qiwi_soon:before,.pay-system-logo_yandex-money_soon:before{
    width:110%;
    height:190px;
    position:absolute;
    content:'';
    left:-5px;
    top:-5px;
    z-index:2;
    opacity:1;
    cursor:default}
.pay-system-logo_qiwi-purse_soon:hover,.pay-system-logo_qiwi_soon:hover,.pay-system-logo_yandex-money_soon:hover{
    box-shadow:0 2px 3px rgba(183,183,183,.5)}
.pay-system-logo_qiwi_soon:after{
    bottom:9px}
.pay-system-paragraph{
    margin:0 0 30px;
    color:#323232;
    font-size:15px}
.pay-systems-list{
    min-height:345px;
    padding-bottom:10px;
    margin-top:15px;
    display:none}
.pay-systems-list_active{
    display:block}
.payment-back-link{
    margin-top:15px;
    padding:0 0 0 35px;
    border:none;
    font-size:13px;
    color:#3f3f3f;
    background:url(../images/thin-pointer.png) left center no-repeat;
    cursor:pointer;
    outline:0}
.current-ballance__current-count,.current-ballance__text{
    text-align:center;
    font-family:"Open Sans Semibold"}
.payment-back-link_with-margins{
    margin-bottom:15px;
    margin-top:10px}
.terminals-list{
    min-height:345px;
    padding-bottom:10px;
    margin-top:15px;
    display:none}
.terminals-list_active{
    display:block}
.current-ballance{
    box-sizing:border-box;
    width:290px;
    height:158px;
    background-color:#fdf9df;
    border:1px solid #ffb900;
    border-radius:5px}
.current-ballance__text{
    display:block;
    margin:25px 0 0;
    color:#333;
    font-size:16px;
    padding:0 15px}
.current-ballance__current-count{
    display:block;
    margin:5px 0 15px;
    color:#f39117;
    font-size:30px}
.current-ballance__button{
    padding:0 15px}
.payment-requisites{
    position:fixed;
    left:0;
    top:0;
    bottom:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.5);
    z-index:1000000000}
.payment-requisites__dialog{
    width:800px;
    min-height:500px;
    background-color:#fff;
    border-radius:10px;
    padding:30px;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)}
.payment-requisites__dialog__caption{
    font-weight:700;
    font-size:18px;
    width:97%;
    float:left}
.payment-requisites__dialog__close{
    width:3%}
.payment-requisites__dialog__info{
    width:100%;
    margin-top:60px}
.payment-requisites__dialog__info__caption,.payment-requisites__dialog__info__data{
    float:left;
    margin-top:5px}
.payment-requisites__dialog__info__caption{
    width:30%;
    text-align:right;
    padding-right:15px}
.payment-requisites__dialog__info__data{
    width:60%;
    text-align:left;
    padding-left:15px;
    color:#888}
.payment-requisites__dialog__info_width400{
    width:400px}
.payment-requisites .close{
    position:absolute;
    width:24px;
    height:24px;
    opacity:.3;
    margin-top:-16px;
    cursor:pointer}
.payment-requisites .close:hover{
    opacity:1}
.payment-requisites .close:after,.payment-requisites .close:before{
    position:absolute;
    left:15px;
    content:' ';
    height:25px;
    width:2px;
    background-color:#333}
.available-actions__link:before,.blue-checked-checkbox:after,.blue-checked-checkbox_checked:before,.inputs-layout__link:before,.not-student-card__edit:before,.not-student-reasons-list__item:before{
    content:''}
.payment-requisites .close:before{
    transform:rotate(45deg)}
.payment-requisites .close:after{
    transform:rotate(-45deg)}
.payments-error{
    padding-top:145px;
    background:url(../images/error-icon.png) center 50px no-repeat;
    color:#3a3a3a;
    text-align:center}
.payments-error__link,.payments-error__link:active,.payments-error__link:hover,.payments-error__link:visited,.payments-error__link:visited:active,.payments-error__link:visited:hover{
    color:#434343;
    text-decoration:underline}
.payments-error__title{
    margin:0 0 5px;
    font-size:18px;
    font-family:"Open Sans Bold"}
.available-actions__link,.payments-error__link,.payments-error__text,.payments-footnote__paragraph{
    font-family:"Open Sans"}
.payments-error__text{
    margin:0 0 40px;
    font-size:12px}
.payments-error__link{
    margin-bottom:80px;
    display:inline-block}
.payments-footnote{
    padding:25px 0;
    margin-top:65px;
    border-top:1px solid #ccc;
    clear:both}
.payments-footnote__paragraph{
    margin:0 25px 0 0;
    color:#333;
    font-size:12px}
.payments-footnote__link{
    color:#2291be;
    text-decoration:underline}
.payments-footnote__link:hover,.payments-footnote__link:visited:hover{
    color:#f6921e;
    text-decoration:none}
.payments-footnote__link:active,.payments-footnote__link:visited,.payments-footnote__link:visited:active{
    color:#2291be;
    text-decoration:underline}
.pay-system-link{
    display:inline-block;
    vertical-align:middle;
    width:130px;
    height:178px;
    margin-right:30px;
    margin-bottom:25px;
    text-align:center;
    font-size:14px;
    color:#00bae5;
    text-decoration:none}
.pay-system-link:hover{
    text-decoration:underline;
    color:#ff8f00}
.pay-system-link_qiwi-purse_soon,.pay-system-link_qiwi_soon,.pay-system-link_yandex-money_soon{
    color:#9f9f9f}
.pay-system-link_qiwi-purse_soon:hover,.pay-system-link_qiwi_soon:hover,.pay-system-link_yandex-money_soon:hover{
    color:#9f9f9f;
    text-decoration:none}
.available-actions__link,.available-actions__link:active,.available-actions__link:hover,.available-actions__link:visited,.available-actions__link:visited:active,.available-actions__link:visited:hover{
    color:#333;
    text-decoration:underline}
.personal-account__title{
    margin-top:10px}
.personal-account__title_no-breadcrumbs-before{
    margin-top:17px}
.personal-account__tabs{
    margin:30px 0 35px}
.current-ballance-layout{
    float:right;
    margin-right:4px}
.service-widgets-layout{
    margin-right:339px}
.service-widgets-layout__show-more{
    margin:0 0 20px;
    text-align:center}
.service-widgets-layout__show-more_hidden{
    display:none}
.available-actions{
    margin:15px 0 0;
    padding:0;
    list-style:none}
.available-actions__item{
    display:block;
    height:30px;
    line-height:30px}
.available-actions__link{
    display:inline-block;
    font-size:14px}
.service-widget,.service-widget:active,.service-widget:hover,.service-widget:visited,.service-widget:visited:active,.service-widget:visited:hover{
    text-decoration:none}
.available-actions__link:before{
    display:inline-block;
    vertical-align:middle;
    width:20px;
    height:20px;
    margin-right:15px}
.available-actions__link_transfer:before{
    background:url(../images/man-icon.png) center no-repeat}
.available-actions__link_history:before{
    background:url(../images/watch-icon.png) center no-repeat}
.available-actions__link_wallet:before{
    background:url(../images/wallet-icon.png) center no-repeat}
.service-widget{
    box-sizing:border-box;
    display:inline-block;
    vertical-align:top;
    width:290px;
    height:227px;
    margin-right:17px;
    margin-bottom:20px;
    border:1px solid #c6c6c6;
    border-radius:5px;
    background:url(../images/bg-grey.png) #f9f9f9;
    font-family:arial,helvetica,sans-serif;
    overflow:hidden}
.service-widget_with-blue-background{
    background-image:url(../images/bg-blue.png);
    background-color:#fff}
.service-widget_with-green-background{
    background-image:url(../images/bg-green.png)}
.service-widget_last-in-row{
    margin-right:0}
.service-widget:hover{
    box-shadow:rgba(0,0,0,.1);
    border-color:#65b9e4}
.service-widget__icon-replacement{
    float:left;
    margin-top:16px;
    margin-left:16px;
    width:63px;
    height:63px;
    background-color:#fff;
    border:1px solid #d4d4d4;
    border-radius:50%}
.service-widget__icon{
    float:left;
    margin-top:8px;
    margin-left:16px}
.service-widget__status{
    float:right;
    margin-top:17px;
    margin-right:14px;
    padding:0 14px;
    height:20px;
    line-height:20px;
    font-size:12px;
    color:#fff;
    background-color:#00aeff;
    border-radius:10px}
.service-widget__status_applied{
    padding:0 25px;
    background-color:#f39117}
.service-widget__description{
    box-sizing:border-box;
    margin-top:112px;
    padding:0 25px;
    height:113px;
    background-color:#fff;
    border-top:1px solid #e8e8e8;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px}
.service-widget__title{
    margin:10px 0;
    color:#00aee0;
    font-size:15px;
    font-weight:700;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis}
.service-widget__text{
    margin:0;
    color:#818181;
    font-size:12px;
    max-height:60px;
    overflow:hidden}
.transfer-form__content{
    margin-top:55px}
.ballance-layout{
    float:right;
    margin-right:4px}
.form-layout{
    margin-right:375px;
    margin-bottom:45px}
.form-layout__step1_hidden{
    display:none}
.labels-layout{
    display:inline-block;
    vertical-align:top;
    width:158px}
.labels-layout__label{
    display:inline-block;
    margin-bottom:40px;
    font-size:15px;
    color:#333;
    font-family:"Open Sans"}
.inputs-layout{
    display:inline-block;
    vertical-align:top;
    width:400px}
.inputs-layout__button{
    margin-top:25px;
    width:140px}
.inputs-layout__link{
    display:inline-block;
    margin-top:25px;
    margin-bottom:40px;
    font-size:14px;
    color:#333;
    text-decoration:underline}
.inputs-layout__link:active,.inputs-layout__link:hover,.inputs-layout__link:visited,.inputs-layout__link:visited:active,.inputs-layout__link:visited:hover{
    color:#333;
    text-decoration:underline}
.inputs-layout__link:before{
    display:inline-block;
    vertical-align:middle;
    width:18px;
    height:18px;
    margin-right:10px;
    background:url(../images/cogwheel-icon.png) no-repeat}
.requested-amount{
    margin-top:28px;
    height:40px}
.requested-amount__input-wrapper{
    float:left;
    width:50px}
.requested-amount__message-wrapper{
    float:left;
    position:relative;
    width:calc(100% - 60px);
    margin-left:10px}
.add-new-child{
    margin-top:40px;
    font-family:arial,helvetica,sans-serif;
    font-size:14px}
.add-new-child__wrapper{
    display:inline-block;
    margin-bottom:20px;
    vertical-align:top;
    margin-right:40px}
.add-new-child__wrapper_margin-top-10{
    margin-top:10px}
.add-new-child__wrapper_margin-top-30{
    margin-top:30px}
.add-new-child__wrapper_margin-top-20{
    margin-top:20px}
.add-new-child__wrapper_margin-bottom-30{
    margin-bottom:30px}
.add-new-child__wrapper_margin-bottom-0{
    margin-bottom:0}
.add-new-child__wrapper_margin-right-200{
    margin-right:200px}
.add-new-child__wrapper_with-buttons{
    margin-top:30px;
    width:670px}
.add-new-child__delete{
    display:none;
    float:right;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    color:red;
    text-decoration:underline}
.add-new-child__delete:active,.add-new-child__delete:hover,.add-new-child__delete:visited,.add-new-child__delete:visited:active,.add-new-child__delete:visited:hover{
    color:red;
    text-decoration:underline}
.add-new-child__delete_active{
    display:block}
.add-new-child-details{
    margin-top:30px;
    display:none;
    font-family:arial,helvetica,sans-serif;
    font-size:14px}
.add-new-child-details_active{
    display:block}
.add-new-child-details__reason{
    margin-right:40px;
    display:inline-block}
.add-new-child-details__extra{
    display:none}
.add-new-child-details__extra_active{
    display:inline-block}
.add-new-child-details__error{
    width:740px;
    color:red;
    margin-top:5px}
.add-to-profile__link,.add-to-profile__link:active,.add-to-profile__link:hover,.add-to-profile__link:visited,.add-to-profile__link:visited:active,.add-to-profile__link:visited:hover{
    color:#2291be;
    text-decoration:underline}
.add-to-profile,.button_top-30,.element-button_top-30{
    margin-top:30px}
.add-to-profile{
    display:none}
.add-to-profile_active{
    display:inline-block}
.add-to-profile__link{
    display:none;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    background:url(../../images/blue-man-icon.png) left center no-repeat;
    padding:10px 0 10px 35px}
.add-to-profile__link_active{
    display:inline}
.add-to-profile__info{
    display:none}
.add-to-profile__info_active{
    display:block}
.add-to-profile-popup{
    padding:30px 10px 35px;
    font-family:arial,helvetica,sans-serif;
    font-size:14px}
.add-to-profile-popup__text{
    margin:0 0 20px;
    font-size:13px}
.add-to-profile-popup__wrapper{
    display:inline-block;
    margin-right:40px}
.add-to-profile-popup__wrapper_margin-bottom{
    margin-bottom:20px}
.blue-checked-checkbox{
    display:block;
    position:relative;
    margin:0 0 10px;
    z-index:2;
    color:#424242;
    font-size:14px;
    line-height:15px;
    font-family:'Open Sans Semibold';
    cursor:pointer}
.blue-checked-checkbox_font-size-12,.reports-label{
    font-size:12px}
.blue-checked-checkbox__input{
    opacity:0;
    z-index:3;
    cursor:pointer}
.blue-checked-checkbox__input_checked{
    cursor:default}
.blue-checked-checkbox:after{
    position:absolute;
    top:0;
    left:0;
    width:14px;
    height:14px;
    border:1px solid #cdcdcd;
    border-radius:2px;
    background-color:#fafafa;
    z-index:-1}
.blue-checked-checkbox_checked{
    position:relative;
    cursor:default}
.blue-checked-checkbox_checked:after{
    border-color:#009acd;
    background-color:#00aee0}
.blue-checked-checkbox_checked:before{
    position:absolute;
    top:2px;
    left:2px;
    width:12px;
    height:12px;
    background:url(../../images/checkbox-icon.png) center no-repeat}
.blue-checked-checkbox_sans-serif{
    font-family:arial,helvetica,sans-serif}
input.blue-checked-checkbox__input{
    margin:0 10px 0 0}
.reports-cancel-link:hover,.reports-cancel-link:visited:hover{
    color:#f6921e}
.reports-cancel-link:active,.reports-cancel-link:visited,.reports-cancel-link:visited:active{
    color:#2291be}
.reports-cancel-link_underline,.reports-cancel-link_underline:active,.reports-cancel-link_underline:hover,.reports-cancel-link_underline:visited,.reports-cancel-link_underline:visited:active,.reports-cancel-link_underline:visited:hover{
    text-decoration:underline}
.reports-cancel-link_in-profile-info{
    margin-top:10px;
    display:block}
.reports-cancel-link_margin-left{
    margin-left:20px}
.reports-input_width-240{
    width:240px}
.reports-input_width-80{
    width:80px}
.reports-input_margin-bottom-10{
    margin-bottom:10px}
.reports-label{
    margin-bottom:3px;
    display:inline-block;
    vertical-align:middle;
    font-family:Arial,Helvetica,sans-serif;
    color:#333}
.default-tabs,.not-student-card,.not-students,.reports-select,.sky-blue-block{
    font-family:arial,helvetica,sans-serif}
.reports-label_bold{
    font-weight:700}
.reports-label_block{
    display:block}
.reports-label_margin-bottom{
    margin-bottom:10px}
.reports-label_margin-top{
    margin-top:5px}
.reports-label_in-lessons-list{
    margin-right:15px;
    width:110px;
    text-align:right}
.reports-label_vertical-align-top{
    vertical-align:top}
.not-student-card{
    padding:30px 10px 35px;
    font-size:14px}
.not-student-card__buttons-wrapper{
    display:none}
.not-student-card__buttons-wrapper_active{
    display:block}
.not-student-card__title{
    margin:25px 0;
    font-size:15px;
    font-weight:700}
.not-student-card__reasons-title{
    margin:0 0 15px;
    font-size:14px;
    font-weight:400}
.not-student-card__paragraph{
    margin:0 0 20px;
    padding-left:25px;
    line-height:20px}
.not-student-card__paragraph_status{
    color:red;
    background:url(../../images/building-icon.png) left top no-repeat}
.not-student-card__paragraph_location{
    background:url(../../images/location-icon.png) left top no-repeat}
.not-student-card__paragraph_details{
    width:300px;
    background:url(../../images/blue-check.png) left top no-repeat}
.not-student-card__edit{
    color:#2291be;
    text-decoration:underline}
.not-student-card__edit:hover,.not-student-card__edit:visited:hover{
    color:#f6921e}
.not-student-card__edit:active,.not-student-card__edit:visited,.not-student-card__edit:visited:active{
    color:#2291be}
.not-student-card__delete,.not-student-card__delete:active,.not-student-card__delete:hover,.not-student-card__delete:visited,.not-student-card__delete:visited:active,.not-student-card__delete:visited:hover{
    color:red;
    text-decoration:underline}
.not-student-card__edit:active,.not-student-card__edit:hover,.not-student-card__edit:visited,.not-student-card__edit:visited:active,.not-student-card__edit:visited:hover{
    text-decoration:underline}
.not-student-card__edit:before{
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
    width:20px;
    height:20px;
    border:2px solid #e3e3e3;
    border-radius:3px;
    background:url(../../images/edit-icon.png) center no-repeat #fff}
.not-student-card__edit:hover:before{
    background-image:url(../../images/edit-icon_hover.png)}
.not-student-card__delete{
    float:right}
.not-student-reasons-list{
    margin:0 0 30px;
    padding:0;
    list-style:none}
.not-student-reasons-list__item{
    position:relative;
    display:block;
    margin-bottom:10px;
    line-height:20px;
    padding-left:25px}
.not-student-reasons-list__item:before{
    position:absolute;
    left:3px;
    top:5px;
    width:9px;
    height:9px;
    border-radius:50%;
    background-color:#007eb8}
.not-students__summary{
    margin:10px 0;
    color:#999;
    padding:2px 0;
    font-size:12px}
.not-students-list{
    margin:0 0 10px;
    padding:0;
    list-style:none}
.not-students-list__item{
    display:block;
    border-bottom:1px solid #dbe2e6;
    padding:5px 8px}
.not-students-list__item_head{
    font-size:11px;
    padding:0 0 4px 220px}
.not-students-list__link{
    display:inline-block;
    padding:5px 0;
    font-size:12px;
    font-weight:700;
    color:#8caf31;
    text-decoration:none}
.not-students-list__link:hover,.not-students-list__link:visited:hover{
    color:#f7941d}
.not-students-list__link:active,.not-students-list__link:visited,.not-students-list__link:visited:active{
    color:#8caf31}
.not-students-list__link:active,.not-students-list__link:hover,.not-students-list__link:visited,.not-students-list__link:visited:active,.not-students-list__link:visited:hover{
    text-decoration:none}
.not-students-list__link_restore{
    float:right;
    font-weight:400;
    margin-right:20px;
    color:#2291be;
    text-decoration:underline}
.not-students-list__link_restore:active,.not-students-list__link_restore:hover,.not-students-list__link_restore:visited:active,.not-students-list__link_restore:visited:hover{
    color:#f6921e}
.not-students-list__link_restore:visited{
    color:#2291be}
.not-students-list__link_restore:active,.not-students-list__link_restore:hover,.not-students-list__link_restore:visited,.not-students-list__link_restore:visited:active,.not-students-list__link_restore:visited:hover{
    text-decoration:underline}
.not-students-search__wrapper{
    display:inline-block}
.not-students-search__wrapper_margin-right-15{
    margin-right:15px}
.popup-fullname{
    font-size:15px;
    font-weight:700;
    padding:7px 0 25px}
.popup-title{
    font-size:23px!important;
    margin-bottom:14px!important}
.reports-select-layout{
    float:right;
    width:290px}
.reports-select{
    width:290px;
    margin-bottom:8px;
    font-size:14px;
    padding:4px;
    border:1px solid #aaa;
    outline:0;
    cursor:pointer}
.reports-select_short{
    width:110px}
.reports-select_float-right{
    float:right}
.reports-select_block{
    display:block}
.reports-select_long{
    width:315px}
.reports-select_margin-bottom-20{
    margin-bottom:20px}
.sky-blue-block{
    padding:8px;
    background-color:#f4f8fe;
    border:1px solid #dbe2e6;
    border-radius:10px}
.default-tabs{
    margin:0;
    padding:0;
    list-style:none;
    border-bottom:solid 1px #dce3e7;
    color:#666;
    height:26px}
.default-tabs_margin-bottom-20{
    margin-bottom:20px}
.default-tabs__item{
    float:left}
.default-tabs__link{
    background-image:-moz-linear-gradient(bottom,#fff,#e8f9fd);
    background-image:-o-linear-gradient(bottom,#fff,#e8f9fd);
    background-image:linear-gradient(to bottom,#fff,#e8f9fd);
    border:1px solid #dce3e7;
    border-top-left-radius:6px;
    border-top-right-radius:6px;
    display:block;
    font-size:13px;
    padding:5px 15px;
    color:#2291be;
    text-decoration:none}
.default-tabs__link:hover,.default-tabs__link:visited:hover{
    color:#32a1ce}
.default-tabs__link:active,.default-tabs__link:visited,.default-tabs__link:visited:active{
    color:#2291be}
.default-tabs__link:active,.default-tabs__link:hover,.default-tabs__link:visited,.default-tabs__link:visited:active,.default-tabs__link:visited:hover{
    text-decoration:none}
.default-tabs__link:hover{
    background-image:-moz-linear-gradient(top,#fff,#e8f9fd);
    background-image:-o-linear-gradient(top,#fff,#e8f9fd);
    background-image:linear-gradient(to top,#fff,#e8f9fd)}
.default-tabs__link_active{
    border-bottom:solid 1px #fff;
    color:#eb8601;
    background-image:-moz-linear-gradient(top,#fff,#fff5ec);
    background-image:-o-linear-gradient(top,#fff,#fff5ec);
    background-image:linear-gradient(to top,#fff,#fff5ec);
    font-weight:700}
.default-tabs__link_active:hover,.default-tabs__link_active:visited:hover{
    color:#f19720}
.default-tabs__link_active:active,.default-tabs__link_active:visited,.default-tabs__link_active:visited:active{
    color:#eb8601}
.default-tabs__link_active:hover{
    background-image:-moz-linear-gradient(top,#fff,#fff5ec);
    background-image:-o-linear-gradient(top,#fff,#fff5ec);
    background-image:linear-gradient(to top,#fff,#fff5ec)}
.page-notification{
    box-sizing:border-box;
    width:600px;
    height:110px;
    margin:0 auto 25px;
    border:1px solid #F9F4B9;
    border-radius:10px;
    background-color:#FFFDDE;
    color:#303030;
    font-family:arial,helvetica,sans-serif;
    display:table}
.page-notification__content{
    display:flex;
    justify-content:flex-start;
    align-items:flex-start}
.page-notification__content-img{
    display:flex;
    align-items:center;
    margin:20px 0 20px 30px}
.page-notification__content-text{
    width:474px;
    min-height:80px;
    display:flex;
    flex-direction:column;
    justify-content:space-around;
    margin:20px;
    word-wrap:break-word}
.page-notification__content-button{
    box-shadow:0 0 2px #343434;
    border-radius:3px;
    padding:5px 23px;
    background:#fff;
    color:#686868;
    font-size:14px;
    text-decoration:none;
    height:30px;
    box-sizing:border-box;
    line-height:21px}
.page-notification__content-button:hover{
    color:#f6921e}
.article-area_mosreg .h1,.article-area_mosreg .h3{
    color:#000;
    font-family:"Open Sans",Helvetica,Arial,sans-serif}
.page-notification__content-button-wrap{
    display:flex;
    align-items:flex-end;
    height:30px;
    padding-top:10px}
.page-notification__content-img-wrap{
    display:flex;
    align-items:center;
    max-width:80px;
    max-height:80px}
.page-notification__image{
    display:table-cell;
    text-align:center;
    vertical-align:middle}
.page-notification__image__icon{
    max-width:80px;
    max-height:80px}
.page-notification__image__icon_info{
    max-height:72px}
.page-notification_commercial{
    background-color:#EBF7BB}
.page-notification_hidden{
    display:none}
.page-notification__exit{
    display:table-cell;
    width:34px;
    cursor:pointer}
.page-notification__text{
    display:table-cell;
    vertical-align:top}
.page-notification__description{
    width:474px;
    margin:20px 0;
    word-break:normal;
    word-wrap:break-word}
.page-notification__description__title{
    font-weight:700;
    margin-bottom:15px;
    font-size:14px;
    overflow-x:hidden;
    margin-top:0}
.page-notification__description__text{
    font-size:14px;
    overflow-x:hidden;
    margin:0}
.page-notification .exit-icon{
    width:14px;
    height:14px;
    margin:10px;
    background:url(/images/sprites/close.png) center 0 no-repeat}
.birth-date_with-label-above,.blue-selected-option_with-label-above{
    margin:10px 0 20px}
.page-notification .exit-icon:hover{
    background-position:right 0}
.page-notification .exit-icon:active{
    background-position:left 0}
.page-notification .closeIcon{
    background-position:center 0}
.page-notification .closeIcon:hover{
    background-position:right 0}
.article-area{
    padding:30px;
    background-color:#fff;
    border:1px solid #d1d3d4;
    border-radius:3px}
.article-area_padding-top-60{
    padding-top:60px}
.article-area_padding-bottom-60{
    padding-bottom:60px}
.article-area_without-top-radius{
    border-top-left-radius:0;
    border-top-right-radius:0;
    border-top:none}
.article-area_mosreg .h1{
    font-size:28px}
.article-area_mosreg .h3{
    font-size:20px}
.b,.blue-steps__item{
    font-family:'Open Sans Semibold',Arial}
.b{
    font-weight:400}
.blue-selected-option{
    position:relative;
    padding:15px;
    border-radius:3px;
    line-height:20px;
    color:#99E3F5;
    background-color:#00BAE5}
.blue-selected-option__value{
    padding-right:20px;
    color:#fff}
.blue-selected-option__escape-button{
    position:absolute;
    top:0;
    right:8px;
    width:32px;
    height:100%;
    background:url(../images/circle-close.png) center no-repeat}
.blue-steps{
    padding:0;
    display:table;
    width:100%;
    margin:0;
    border:1px solid #d1d3d4;
    border-top-left-radius:3px;
    border-top-right-radius:3px}
.blue-steps__item,.blue-steps__item__step_last{
    border-top-right-radius:3px}
.blue-steps__item{
    display:table-cell;
    text-align:center;
    height:76px;
    background-color:#fff;
    border-top-left-radius:3px}
.blue-steps__item__step{
    line-height:76px;
    color:#808285;
    position:relative;
    display:block}
.blue-steps__item__step::after,.blue-steps__item__step::before,.blue-steps__item__step_current::after,.blue-steps__item__step_current::before{
    content:" ";
    display:block;
    width:0;
    height:0;
    border-top:39px solid transparent;
    border-bottom:39px solid transparent;
    position:absolute;
    margin-top:-39px;
    top:50%;
    left:100%}
.blue-steps__item__step:focus,.blue-steps__item__step:hover{
    text-decoration:none;
    color:#808285}
.blue-steps__item__step::before{
    border-left:15px solid #d1d3d4;
    margin-left:1px;
    z-index:1}
.blue-steps__item__step::after{
    border-left:15px solid #fff;
    z-index:2}
.blue-steps__item__step_current{
    border-top-left-radius:3px;
    padding-left:1px;
    -moz-box-shadow:inset 2px 4px 4px -2px rgba(0,0,0,.1);
    box-shadow:inset 2px 4px 4px -2px rgba(0,0,0,.1);
    background-color:#1fa4df;
    color:#fff}
.blue-steps__item__step_current:focus,.blue-steps__item__step_current:hover{
    text-decoration:none;
    color:#fff}
.blue-steps__item__step_current::before{
    border-left:15px solid transparent;
    margin-left:1px;
    z-index:1}
.blue-steps__item__step_current::after{
    border-left:15px solid #1fa4df;
    z-index:2}
.blue-steps__item__step_last::after,.blue-steps__item__step_last::before{
    display:none}
.blue-steps__item__step__name{
    display:block;
    position:relative;
    left:7px}
.breadcrumbs{
    margin:0;
    padding:0;
    list-style:none;
    font-family:Arial,Helvetica,sans-serif}
.breadcrumbs_margin-bottom{
    margin:0 0 15px}
.breadcrumbs__item{
    display:inline-block}
.breadcrumbs__item:after{
    content:'>';
    display:inline-block;
    vertical-align:middle;
    margin:0 1px 0 5px;
    font-size:12px;
    color:#ccc}
.breadcrumbs__item_current:after{
    display:none}
.breadcrumbs__link{
    font-size:12px;
    color:#2291be;
    text-decoration:none}
.breadcrumbs__link:hover,.breadcrumbs__link:visited:hover{
    color:#f6921e}
.breadcrumbs__link:active,.breadcrumbs__link:visited,.breadcrumbs__link:visited:active{
    color:#2291be}
.breadcrumbs__link:active,.breadcrumbs__link:hover,.breadcrumbs__link:visited,.breadcrumbs__link:visited:active,.breadcrumbs__link:visited:hover{
    text-decoration:none}
.button-with-counter{
    height:30px;
    margin-left:6px;
    border-style:none;
    color:#808285;
    text-decoration:none;
    cursor:pointer}
.button-with-counter_friend,.button-with-counter_gift,.button-with-counter_message,.button-with-counter_notification{
    width:20px;
    height:20px;
    display:block;
    background:url(../../images/sprites/global.png) no-repeat}
.button-with-counter_notification{
    background-position:-48px -209px}
.button-with-counter_friend{
    background-position:-67px -209px}
.button-with-counter_message{
    background-position:-29px -209px}
.button-with-counter__counter{
    display:none;
    width:12px;
    height:12px;
    padding:1px 2px;
    margin:-5px 0 0 8px;
    border-radius:7px;
    font-size:10px;
    text-align:center;
    color:#fff;
    background-color:#ff8f00}
.button-with-counter__counter_limit-over{
    width:20px}
.button-with-counter__counter_limit-over:before{
    content:'99+'}
.checkbox:after,.checkbox_checked:before{
    content:''}
.captcha__button,.captcha__image{
    margin-left:20px;
    margin-bottom:20px;
    display:inline-block;
    vertical-align:middle}
.captcha__button{
    width:25px;
    height:25px;
    border:none;
    background:url(../images/ico_refresh.png) no-repeat}
.checkbox{
    display:block;
    position:relative;
    margin-bottom:20px;
    line-height:22px;
    z-index:2}
.confirmation-box,.confirmation-box_active{
    display:inline-block}
.checkbox__input{
    opacity:0;
    margin-right:18px;
    z-index:3}
.checkbox:after{
    position:absolute;
    top:0;
    left:0;
    width:22px;
    height:22px;
    border:2px solid #cfcfcf;
    border-radius:4px;
    z-index:-1}
.checkbox_checked{
    position:relative}
.checkbox_checked:before{
    position:absolute;
    top:3px;
    left:5px;
    width:23px;
    height:18px;
    background:url(../images/blue-checked.png) no-repeat;
    background-size:85%}
.checkbox_margin-30{
    margin:10px 0 30px}
.b-inner-link_margin-bottom-10,.convex-radiobutton_margin-bottom-10{
    margin-bottom:10px}
.colored-line{
    width:100%;
    height:4px}
.colored-line__item{
    height:100%;
    width:20%;
    float:left}
.colored-line__item_blue{
    background-color:#4cc0e2}
.colored-line__item_green{
    background-color:#bbd036}
.colored-line__item_yellow{
    background-color:#fed939}
.colored-line__item_orange{
    background-color:#f4931c}
.colored-line__item_violet{
    background-color:#b976af}
.confirmation-box,.confirmation-box .button{
    background-color:#fff;
    color:#808285;
    box-sizing:border-box}
.confirmation-box{
    width:535px;
    height:110px;
    padding-left:10px;
    border:1px solid #fc563a;
    border-radius:3px;
    font-size:13px;
    font-family:"Open Sans Semibold",Arial;
    z-index:100}
.confirmation-box_disable{
    display:none}
.confirmation-box:after,.confirmation-box:before{
    content:"";
    position:absolute;
    border-width:6px;
    border-style:solid}
.confirmation-box:before{
    z-index:2}
.confirmation-box:after{
    z-index:1}
.confirmation-box_under-red{
    top:calc(100% + 12px);
    left:0}
.confirmation-box_under-red:before{
    left:265px;
    margin-top:-12px;
    border-color:transparent transparent #fff}
.confirmation-box_under-red:after{
    left:265px;
    margin-top:-75px;
    border-color:transparent transparent #fc563a}
.confirmation-box_under-red .button{
    height:30px}
.confirmation-box_under-red .button_cancel{
    width:100px;
    margin-right:20px;
    margin-left:150px}
.confirmation-box_under-red .button_continue{
    width:120px}
.confirmation-box_under-yellow{
    width:310px;
    height:80px;
    z-index:10;
    border-color:#FCBD19;
    position:absolute;
    top:30px}
.confirmation-box_under-yellow .confirmation-box_message{
    margin-top:10px;
    margin-bottom:10px}
.confirmation-box_under-yellow_horizontal-small{
    left:4px}
.confirmation-box_under-yellow_horizontal{
    left:174px}
.confirmation-box_under-yellow:before{
    left:140px;
    top:-12px;
    border-color:transparent transparent #fff}
.confirmation-box_under-yellow:after{
    left:140px;
    top:-13px;
    border-color:transparent transparent #FCBD19}
.confirmation-box_under-yellow .button{
    height:30px}
.confirmation-box_under-yellow .button_cancel{
    width:90px;
    margin-right:10px;
    margin-left:42px;
    padding:5px 15px}
.confirmation-box_under-yellow .button_continue{
    width:110px;
    padding:5px 11px}
.confirmation-box_message{
    text-align:center}
.confirmation-box .button{
    float:left;
    border-width:1px;
    border-style:solid;
    border-radius:5px;
    border-color:#d1d3d4;
    text-decoration:none;
    text-align:center;
    display:block;
    -moz-box-sizing:border-box;
    cursor:pointer}
.convex-radiobutton{
    display:block;
    position:relative;
    font-size:15px;
    font-family:"Open Sans Semibold";
    color:#424242;
    line-height:18px;
    cursor:pointer;
    z-index:2}
.b-inner-link,.convex-radiobutton_grey{
    font-family:Arial,Helvetica,sans-serif}
.convex-radiobutton:after{
    content:'';
    position:absolute;
    top:3px;
    left:0;
    width:14px;
    height:14px;
    border:1px solid #cdcdcd;
    background-color:#fafafa;
    border-radius:50%;
    z-index:-1}
.convex-radiobutton:hover:after{
    border-color:#ccc}
.convex-radiobutton_checked{
    cursor:default}
.convex-radiobutton_checked:hover:after{
    border-color:#4a98ca}
.convex-radiobutton_checked:after{
    background-color:#5facdd;
    border-color:#4a98ca}
.convex-radiobutton_checked:before{
    content:'';
    position:absolute;
    margin-top:3px;
    top:5px;
    left:5px;
    width:6px;
    height:6px;
    background-color:#fff;
    box-shadow:0 1px #006d95;
    border-radius:50%}
.convex-radiobutton_with-extra-content{
    box-sizing:border-box;
    display:inline-block;
    vertical-align:top;
    height:55px;
    padding:6px 14px 12px;
    margin-right:11px;
    color:#808285;
    cursor:pointer}
.b-inner-link_vertical-align-middle,.button_inline-block{
    vertical-align:middle}
.convex-radiobutton_with-extra-content:before{
    margin-top:17px;
    margin-left:14px}
.convex-radiobutton_with-extra-content:after{
    top:17px;
    left:14px}
.convex-radiobutton_grey-bordered{
    border:1px solid #d0d1d3;
    border-radius:3px;
    color:#424242;
    cursor:default}
.convex-radiobutton_one-string{
    line-height:35px}
.convex-radiobutton_grey{
    font-size:14px;
    color:#424242}
.convex-radiobutton_grey:after{
    width:12px;
    height:12px;
    border-color:#8d8d92;
    background-color:#fff}
.convex-radiobutton_grey:hover:after{
    border-color:#8d8d92}
.convex-radiobutton_grey-checked{
    cursor:default}
.convex-radiobutton_grey-checked:after{
    background-color:#99999e;
    border-color:#8d8d92}
.convex-radiobutton_grey-checked:before{
    content:'';
    position:absolute;
    margin-top:3px;
    top:5px;
    left:5px;
    width:4px;
    height:4px;
    background-color:#fff;
    box-shadow:0 1px #87878c;
    border-radius:50%}
input[type=radio].convex-radiobutton__input{
    visibility:hidden;
    margin-right:10px;
    z-index:3}
.b-inner-link{
    font-size:12px;
    color:#333;
    text-decoration:none}
.b-inner-link:active,.b-inner-link:hover,.b-inner-link:visited,.b-inner-link:visited:active,.b-inner-link:visited:hover{
    text-decoration:none}
.b-inner-link_green-with-blue-hover{
    color:#7db82d}
.b-inner-link_green-with-blue-hover:hover,.b-inner-link_green-with-blue-hover:visited:hover{
    color:#328fc0}
.b-inner-link_green-with-blue-hover:active,.b-inner-link_green-with-blue-hover:visited,.b-inner-link_green-with-blue-hover:visited:active{
    color:#7db82d}
.b-inner-link_blue,.b-inner-link_blue-with-orange-hover{
    color:#2291be}
.b-inner-link_blue-with-orange-hover:hover,.b-inner-link_blue-with-orange-hover:visited:hover{
    color:#f6921e}
.b-inner-link_blue-with-orange-hover:active,.b-inner-link_blue-with-orange-hover:visited,.b-inner-link_blue-with-orange-hover:visited:active{
    color:#2291be}
.b-inner-link_switched-on{
    color:#fff;
    background-color:#32A1CE;
    padding:4px 8px}
.b-inner-link_switched-on:hover,.b-inner-link_switched-on:visited:hover{
    color:#fff}
.b-inner-link_decorated,.b-inner-link_decorated:active,.b-inner-link_decorated:hover,.b-inner-link_decorated:visited,.b-inner-link_decorated:visited:active,.b-inner-link_decorated:visited:hover{
    text-decoration:underline}
.button,.button:focus,.button:hover,.button:visited,.button_grey-back:focus,.element-button,.element-button:focus,.element-button:hover,.element-button:visited,.element-button_grey-back:focus{
    text-decoration:none}
.b-inner-link_bold{
    font-weight:700}
.b-inner-link_with-calendar-icon:before{
    content:'';
    display:inline-block;
    vertical-align:middle;
    width:17px;
    height:17px;
    background:url(../../images/blue-head-calendar.png) left center no-repeat;
    margin-right:10px}
.b-inner-link_add-new{
    padding:5px 5px 5px 20px;
    background:url(../../images/icons/add.png) left center no-repeat;
    font-weight:700;
    font-size:14px}
.b-inner-link_font-size-13{
    font-size:13px}
.b-inner-link_font-size-14{
    font-size:14px}
.b-inner-link_margin-bottom-0{
    margin-bottom:0}
.b-inner-link_block{
    display:block}
.b-inner-link_margin-bottom-30{
    margin-bottom:30px}
.b-inner-link_margin-right-20{
    margin-right:20px}
.b-inner-link_margin-left-20{
    margin-left:20px}
.b-inner-link_margin-top-5{
    margin-top:5px}
.b-inner-link_red,.b-inner-link_red:active,.b-inner-link_red:hover,.b-inner-link_red:visited,.b-inner-link_red:visited:active,.b-inner-link_red:visited:hover{
    color:red}
.b-inner-link_float-right{
    float:right}
.dropdown-container{
    display:none;
    position:absolute;
    z-index:90;
    width:150px;
    right:0;
    margin:5px 0 0 -2px;
    border-radius:3px;
    text-align:left;
    background-color:#fff;
    -webkit-box-shadow:0 0 3px rgba(120,121,141,.26);
    -moz-box-shadow:0 0 3px rgba(120,121,141,.26);
    box-shadow:0 0 3px rgba(120,121,141,.26)}
.button,.dropdown-container_active{
    display:block}
.button_bottom-10,.element-button_bottom-10{
    margin-bottom:10px}
.dropdown-container:after,.dropdown-container:before{
    bottom:100%;
    left:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-color:rgba(194,225,245,0)}
.dropdown-container:after{
    border-bottom-color:#fff;
    border-width:4px;
    margin-left:56px}
.dropdown-container:before{
    border-bottom-color:rgba(120,121,141,.1);
    border-width:5px;
    margin-left:55px}
.dropdown-container :last-child{
    padding:7px 0 7px 11px;
    background-color:#f8f8f8;
    border:1px solid #f0f0f2;
    border-radius:0 0 3px 3px;
    height:18px;
    color:#4a4a4a;
    font-family:"Open Sans";
    font-size:13px;
    font-weight:400;
    letter-spacing:-.43px;
    line-height:18px}
.dropdown-container :last-child:hover{
    color:#4a4a4a}
.dropdown-container .link_dropdown-container-link{
    display:block;
    padding:7px 0 5px 11px;
    font-family:"Open Sans";
    font-size:13px;
    text-decoration:none;
    text-align:left;
    white-space:nowrap;
    color:#4a4a4a}
.dropdown-container .link_dropdown-container-link:hover{
    background-color:#f4f4f4}
.dropdown-container .link.link_dropdown-container-link:active,.dropdown-container .link.link_dropdown-container-link:focus,.dropdown-container .link.link_dropdown-container-link:focus:hover,.dropdown-container .link.link_dropdown-container-link:hover,.dropdown-container .link.link_dropdown-container-link:visited,.dropdown-container .link.link_dropdown-container-link:visited:hover{
    color:#4a4a4a}
.dropdown-container .link{
    color:#1e1e1f;
    cursor:pointer;
    font-weight:400}
.dropdown-container .link:focus:hover,.dropdown-container .link:hover,.dropdown-container .link:visited:hover{
    color:#19B47B}
.dropdown-container .link:focus,.dropdown-container .link:visited{
    color:#1e1e1f}
.button{
    border-width:2px;
    border-style:solid;
    border-radius:5px;
    padding:6px 15px;
    text-align:center;
    font-family:"Open Sans Semibold";
    box-sizing:border-box;
    -moz-box-sizing:border-box}
.button_height-blue-with-gradient,.button_height-with-gradient{
    border-radius:3px;
    text-shadow:0 -1px rgba(0,0,0,.3);
    color:#fff;
    box-shadow:inset 0 1px rgba(255,255,255,.4);
    cursor:pointer;
    border-width:1px;
    font-size:14px;
    outline:0}
.button[disabled=disabled],.button[disabled=disabled]:hover{
    opacity:.5}
.button_height-with-gradient{
    width:100%;
    height:37px;
    line-height:35px;
    padding:0 15px;
    border-style:solid}
.button_height-orange{
    background-color:#ffa300;
    background-image:-moz-linear-gradient(bottom,#ffa300 0,#ffae00 100%);
    background-image:-o-linear-gradient(bottom,#ffa300 0,#ffae00 100%);
    background-image:linear-gradient(to bottom,#ffa300 0,#ffae00 100%);
    border-color:#ff7e00}
.button_height-blue{
    background-color:#00bae5;
    background-image:-moz-linear-gradient(bottom,#00c3e8 0,#00b0e1 100%);
    background-image:-o-linear-gradient(bottom,#00c3e8 0,#00b0e1 100%);
    background-image:linear-gradient(to bottom,#00c3e8 0,#00b0e1 100%);
    border-color:#0097ba}
.button_height-blue:active{
    background-color:#00aed6;
    background-image:none}
.button_height-blue-with-gradient{
    background-color:#00bae5;
    background-image:-moz-linear-gradient(bottom,#00c3e8 0,#00b0e1 100%);
    background-image:-o-linear-gradient(bottom,#00c3e8 0,#00b0e1 100%);
    background-image:linear-gradient(to bottom,#00c3e8 0,#00b0e1 100%);
    border-color:#0097ba;
    border-style:none}
.button_height-blue-with-gradient:active{
    background-color:#00aed6;
    background-image:none}
.button_background-create{
    border-width:1px;
    border-color:#d1d3d4;
    padding:6px 15px 6px 30px;
    color:#808285;
    background:url(../../images/icons/plus_icon.png) 8% center no-repeat #FBFBFB}
.button_background-view{
    width:185px;
    border-width:1px;
    border-color:#d1d3d4;
    padding:4px 30px 3px;
    color:#808285;
    background-color:#FBFBFB}
.button_background-delete,.button_background-edit{
    border-width:0;
    padding:10px;
    cursor:pointer;
    float:right}
.button_background-edit{
    background:url(../../images/icons/edit_icon.png) 8% center no-repeat}
.button_background-delete{
    background:url(../../images/icons/delete_icon.png) 8% center no-repeat}
.button_background-preview{
    border-width:1px;
    border-color:#d1d3d4;
    padding:6px 15px 6px 30px;
    color:#808285;
    background:url(../../images/icons/preview.png) 55% center no-repeat #FBFBFB;
    width:40px;
    height:30px;
    vertical-align:top;
    cursor:pointer}
.button_background-close,.button_background-search{
    border-width:0;
    padding:20px 10px 10px;
    cursor:pointer;
    float:right}
.button_background-preview:hover,.button_background-preview[disabled=disabled]{
    background:url(../../images/icons/preview_disabled.png) 50% center no-repeat}
.button_background-search{
    background:url(../images/search.png) 5% center no-repeat;
    position:relative;
    top:4px}
.button_background-close{
    background:url(../../images/icons/close-gray.png) 5% center no-repeat}
.button_height-disabled{
    background-color:#c6c6c6;
    background-image:-moz-linear-gradient(bottom,#cecece,#bebebe);
    background-image:-o-linear-gradient(bottom,#cecece,#bebebe);
    background-image:linear-gradient(to bottom,#cecece,#bebebe);
    border-color:#adadad;
    cursor:default}
.button_height-disabled[disabled=disabled]{
    opacity:.9}
.button_light-and-long{
    display:inline-block;
    width:245px;
    height:32px;
    line-height:30px;
    padding:0;
    border:1px solid #d2d4d5;
    border-radius:3px;
    color:#6b6c6e;
    font-size:14px;
    background-color:#fff;
    cursor:pointer;
    outline:0}
.button_light-and-long:hover{
    border-color:#ccc}
.button_light-and-long:active{
    border-color:#ccc;
    background-color:#fafafa}
.button_green{
    color:#19b47b;
    border-color:#19b47b}
.button_green:hover,.button_green:visited:hover{
    color:#fff;
    background-color:#19b47b}
.button_green:visited{
    color:#19b47b}
.button_blue{
    color:#00bae5;
    border-color:#00bae5}
.button_blue:hover,.button_blue:visited:hover{
    color:#fff;
    background-color:#00bae5}
.button_blue:visited{
    color:#00bae5}
.button_brown{
    border-color:#565656;
    color:#353535;
    padding:8px 30px;
    font-family:"Open Sans";
    font-size:16px}
.button_brown:hover,.button_brown:visited:hover{
    color:#fff;
    background-color:#565656}
.button_brown:visited{
    color:#353535}
.button_grey{
    border-color:#454545;
    color:#454545;
    padding:10px 0}
.button_grey:hover,.button_grey:visited:hover{
    background-color:#454545;
    color:#fff}
.button_grey:visited{
    color:#454545}
.button_full-width{
    width:100%}
.button_width-20,.element-button_width-20{
    width:20px}
.button_grey-rounded{
    color:#231f20;
    padding:12px 0;
    border-radius:24px;
    font-family:"Open Sans Semibold";
    font-size:16px;
    text-shadow:0 1px 0 rgba(255,255,255,.4);
    background-color:#cbcbcb;
    border:0;
    background-image:-moz-linear-gradient(bottom,#dadada 0,#a8a8a2 100%);
    background-image:-o-linear-gradient(bottom,#dadada 0,#a8a8a2 100%);
    background-image:linear-gradient(to bottom,#dadada 0,#a8a8a2 100%);
    box-shadow:0 1px 3px 0 rgba(0,0,0,.6),inset 0 0 1px 0 rgba(0,0,0,.5);
    opacity:.9}
.button_grey-back,.button_light-green{
    height:49px;
    font-family:"Open Sans"}
.button_grey-rounded:hover{
    opacity:1}
.button_grey-rounded:visited{
    color:#231f20}
.button_light-green{
    font-size:20px;
    text-shadow:0 -1px 0 rgba(0,0,0,.4);
    color:#fff;
    padding:0;
    opacity:.9;
    border:1px solid #649e26;
    border-radius:5px;
    background-image:-moz-linear-gradient(top,#afd652,#6db62e);
    background-image:-o-linear-gradient(top,#afd652,#6db62e);
    background-image:linear-gradient(to bottom,#afd652,#6db62e);
    background-color:#6db62e;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}
.button_emerald-fullfill_disabled,.button_grey-back,.element-button_grey-back,a.ctp-button_emerald-fullfill_disabled,a.ctp-button_grey-back{
    text-shadow:0 -1px 0 rgba(0,0,0,.3)}
.button_light-green:hover{
    opacity:1;
    color:#fff;
    cursor:pointer}
.button_light-green:focus{
    outline:0}
.button_light-green:active{
    outline:0;
    background-image:-moz-linear-gradient(bottom,#afd652,#6db62e);
    background-image:-o-linear-gradient(bottom,#afd652,#6db62e);
    background-image:linear-gradient(to top,#afd652,#6db62e)}
.button_light-green:visited{
    color:#fff}
.button_grey-back{
    line-height:26px;
    padding:11px 25px;
    border:1px solid #a7a9ac;
    border-radius:5px;
    background-image:-moz-linear-gradient(top,silver,#8e8e8e);
    background-image:-o-linear-gradient(top,silver,#8e8e8e);
    background-image:linear-gradient(to bottom,silver,#8e8e8e);
    box-shadow:0 1px 3px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.6);
    font-size:20px;
    color:#fff;
    opacity:.9}
.button_grey-back:hover{
    opacity:1;
    color:#fff}
.button_grey-back:focus{
    color:#fff;
    outline:0}
.button_grey-back:active{
    background-image:-moz-linear-gradient(bottom,silver,#8e8e8e);
    background-image:-o-linear-gradient(bottom,silver,#8e8e8e);
    background-image:linear-gradient(to top,silver,#8e8e8e)}
.button_grey-back:visited{
    color:#fff}
.button_large{
    padding:7px 35px;
    font-size:18px}
.button_emerald-fullfill{
    border:1px solid #169361;
    border-radius:3px;
    font-size:14px;
    padding:7px 16px;
    background-image:-moz-linear-gradient(top,#33c599,#41b985);
    background-image:-o-linear-gradient(top,#33c599,#41b985);
    background-image:linear-gradient(to bottom,#33c599,#41b985);
    background-color:#41b985;
    color:#F4FBF8;
    opacity:.9;
    font-family:'Open Sans'}
.button_emerald-fullfill:hover{
    opacity:1;
    color:#F4FBF8}
.button_emerald-fullfill:visited{
    color:#F4FBF8}
.button_emerald-fullfill_disabled{
    border:none;
    padding:8px 17px;
    background-image:-moz-linear-gradient(top,rgba(214,214,214,.1),rgba(0,0,0,.1));
    background-image:-o-linear-gradient(top,rgba(214,214,214,.1),rgba(0,0,0,.1));
    background-image:linear-gradient(to bottom,rgba(214,214,214,.1),rgba(0,0,0,.1));
    background-color:#c3c3c3;
    cursor:default}
.button_emerald-fullfill_disabled:hover{
    opacity:.9}
.button_dirty-yellow{
    background-color:#ceb442;
    color:#000;
    height:30px;
    border:0;
    border-radius:3px;
    padding:5px 10px}
.button_dirty-yellow:hover,.button_dirty-yellow:visited:hover{
    color:#fff;
    background-color:#000}
.button_dirty-yellow:visited{
    color:#000}
.button_top-20{
    margin-top:20px}
.button_top-10{
    margin-top:10px}
.button_bottom-30{
    margin-bottom:30px}
.button_to-left-20{
    margin-left:-20px}
.button_margin-left-20{
    margin-left:20px}
.button_width-110{
    width:110px}
.button_width-190{
    width:190px}
.button_width-185{
    width:185px}
.button_width-220{
    width:220px}
.button_width-100percent{
    width:100%}
.button_height-40{
    height:40px}
.button_inline-block{
    display:inline-block}
.button_hide{
    display:none}
.button_show{
    display:inline-block}
.button_padding-sides-10{
    padding-left:10px;
    padding-right:10px}
.button_centered{
    margin:0 auto}
.button_right{
    float:right}
.button_box-sizing-content-box{
    box-sizing:content-box;
    -moz-box-sizing:content-box}
.button_top-25{
    margin-top:25px}
.button_float-right{
    float:right}
.button_edit{
    background-image:url(../../images/edit-icon.png)}
.button_edit:hover{
    background-image:url(../../images/edit-icon_hover.png)}
.button_delete{
    background-image:url(../../images/delete-icon.png)}
.button_delete:hover{
    background-image:url(../../images/delete-icon_hover.png)}
.button_with-blue-icon{
    width:24px;
    height:24px;
    padding:0;
    border:2px solid #e3e3e3;
    border-radius:3px;
    outline:0;
    cursor:pointer;
    background-repeat:no-repeat;
    background-position:center;
    background-color:#fff}
.button_margin-top{
    margin-top:-1.2%}
.button_sky-blue{
    padding:2px 8px;
    background:#76b9ea;
    border:1px solid #b8defa;
    border-radius:0;
    border-right-color:#5398cb;
    border-bottom-color:#5398cb;
    font-size:14px;
    font-family:arial,helvetica,sans-serif;
    color:#fff;
    cursor:pointer;
    outline:0}
.button_sky-blue:hover{
    background-color:#f19720}
.button_full-height{
    height:100%}
.button_font-size-18{
    font-size:18px}
.button_font-size-16{
    font-size:16px}
.button_middle-height{
    width:auto;
    height:30px;
    line-height:28px}
.button_with-plus-icon{
    position:relative;
    padding-left:28px}
.button_with-plus-icon:before{
    content:'';
    height:100%;
    width:11px;
    position:absolute;
    top:0;
    left:10px;
    background:url(../../images/plus-icon.png) center no-repeat}
.button_width-to-content{
    width:unset;
    display:inline-block}
.button_padding-horizontal-35{
    padding-left:35px;
    padding-right:35px}
.element-button{
    border-width:2px;
    border-style:solid;
    border-radius:5px;
    padding:6px 15px;
    text-align:center;
    display:block;
    font-family:"Open Sans Semibold";
    box-sizing:border-box;
    -moz-box-sizing:border-box}
.element-button_height-blue-with-gradient,.element-button_height-with-gradient{
    border-radius:3px;
    text-shadow:0 -1px rgba(0,0,0,.3);
    color:#fff;
    box-shadow:inset 0 1px rgba(255,255,255,.4);
    border-width:1px;
    cursor:pointer;
    font-size:14px;
    outline:0}
.element-button[disabled=disabled],.element-button[disabled=disabled]:hover{
    opacity:.5}
.element-button_height-with-gradient{
    width:100%;
    height:37px;
    line-height:35px;
    padding:0 15px;
    border-style:solid}
.element-button_height-orange{
    background-color:#ffa300;
    background-image:-moz-linear-gradient(bottom,#ffa300 0,#ffae00 100%);
    background-image:-o-linear-gradient(bottom,#ffa300 0,#ffae00 100%);
    background-image:linear-gradient(to bottom,#ffa300 0,#ffae00 100%);
    border-color:#ff7e00}
.element-button_height-blue{
    background-color:#00bae5;
    background-image:-moz-linear-gradient(bottom,#00c3e8 0,#00b0e1 100%);
    background-image:-o-linear-gradient(bottom,#00c3e8 0,#00b0e1 100%);
    background-image:linear-gradient(to bottom,#00c3e8 0,#00b0e1 100%);
    border-color:#0097ba}
.element-button_height-blue:active{
    background-color:#00aed6;
    background-image:none}
.element-button_height-blue-with-gradient{
    background-color:#00bae5;
    background-image:-moz-linear-gradient(bottom,#00c3e8 0,#00b0e1 100%);
    background-image:-o-linear-gradient(bottom,#00c3e8 0,#00b0e1 100%);
    background-image:linear-gradient(to bottom,#00c3e8 0,#00b0e1 100%);
    border-color:#0097ba;
    border-style:none}
.element-button_height-blue-with-gradient:active{
    background-color:#00aed6;
    background-image:none}
.element-button_background-create{
    border-width:1px;
    border-color:#d1d3d4;
    padding:6px 15px 6px 30px;
    color:#808285;
    background:url(../../images/icons/plus_icon.png) 8% center no-repeat #FBFBFB}
.element-button_background-view{
    width:185px;
    border-width:1px;
    border-color:#d1d3d4;
    padding:4px 30px 3px;
    color:#808285;
    background-color:#FBFBFB}
.element-button_background-edit{
    border-width:0;
    padding:10px;
    background:url(../../images/icons/edit_icon.png) 8% center no-repeat;
    cursor:pointer;
    float:right}
.element-button_background-delete{
    border-width:0;
    padding:10px;
    background:url(../../images/icons/delete_icon.png) 8% center no-repeat;
    cursor:pointer;
    float:right}
.element-button_background-preview{
    border-width:1px;
    border-color:#d1d3d4;
    padding:6px 15px 6px 30px;
    color:#808285;
    background:url(../../images/icons/preview.png) 55% center no-repeat #FBFBFB;
    width:40px;
    height:30px;
    vertical-align:top;
    cursor:pointer}
.element-button_background-preview:hover,.element-button_background-preview[disabled=disabled]{
    background:url(../../images/icons/preview_disabled.png) 50% center no-repeat}
.element-button_background-search{
    border-width:0;
    padding:20px 10px 10px;
    background:url(../images/search.png) 5% center no-repeat;
    cursor:pointer;
    float:right;
    position:relative;
    top:4px}
.element-button_background-close{
    border-width:0;
    padding:20px 10px 10px;
    background:url(../../images/icons/close-gray.png) 5% center no-repeat;
    cursor:pointer;
    float:right}
.element-button_height-disabled{
    background-color:#c6c6c6;
    background-image:-moz-linear-gradient(bottom,#cecece,#bebebe);
    background-image:-o-linear-gradient(bottom,#cecece,#bebebe);
    background-image:linear-gradient(to bottom,#cecece,#bebebe);
    border-color:#adadad;
    cursor:default}
.element-button_height-disabled[disabled=disabled]{
    opacity:.9}
.element-button_light-and-long{
    display:inline-block;
    width:245px;
    height:32px;
    line-height:30px;
    padding:0;
    border:1px solid #d2d4d5;
    border-radius:3px;
    color:#6b6c6e;
    font-size:14px;
    background-color:#fff;
    cursor:pointer;
    outline:0}
.element-button_light-and-long:hover{
    border-color:#ccc}
.element-button_light-and-long:active{
    border-color:#ccc;
    background-color:#fafafa}
.element-button_green{
    color:#19b47b;
    border-color:#19b47b}
.element-button_green:hover,.element-button_green:visited:hover{
    color:#fff;
    background-color:#19b47b}
.element-button_green:visited{
    color:#19b47b}
.element-button_blue{
    color:#00bae5;
    border-color:#00bae5}
.element-button_blue:hover,.element-button_blue:visited:hover{
    color:#fff;
    background-color:#00bae5}
.element-button_blue:visited{
    color:#00bae5}
.element-button_brown{
    border-color:#565656;
    color:#353535;
    padding:8px 30px;
    font-family:"Open Sans";
    font-size:16px}
.element-button_brown:hover,.element-button_brown:visited:hover{
    color:#fff;
    background-color:#565656}
.element-button_brown:visited{
    color:#353535}
.element-button_grey{
    border-color:#454545;
    color:#454545;
    padding:10px 0}
.element-button_grey:hover,.element-button_grey:visited:hover{
    background-color:#454545;
    color:#fff}
.element-button_grey:visited{
    color:#454545}
.element-button_full-width{
    width:100%}
.element-button_grey-rounded{
    color:#231f20;
    padding:12px 0;
    border-radius:24px;
    font-family:"Open Sans Semibold";
    font-size:16px;
    text-shadow:0 1px 0 rgba(255,255,255,.4);
    background-color:#cbcbcb;
    border:0;
    background-image:-moz-linear-gradient(bottom,#dadada 0,#a8a8a2 100%);
    background-image:-o-linear-gradient(bottom,#dadada 0,#a8a8a2 100%);
    background-image:linear-gradient(to bottom,#dadada 0,#a8a8a2 100%);
    box-shadow:0 1px 3px 0 rgba(0,0,0,.6),inset 0 0 1px 0 rgba(0,0,0,.5);
    opacity:.9}
.element-button_grey-back,.element-button_light-green{
    height:49px;
    font-family:"Open Sans"}
.element-button_grey-rounded:hover{
    opacity:1}
.element-button_grey-rounded:visited{
    color:#231f20}
.element-button_light-green{
    font-size:20px;
    text-shadow:0 -1px 0 rgba(0,0,0,.4);
    color:#fff;
    padding:0;
    opacity:.9;
    border:1px solid #649e26;
    border-radius:5px;
    background-image:-moz-linear-gradient(top,#afd652,#6db62e);
    background-image:-o-linear-gradient(top,#afd652,#6db62e);
    background-image:linear-gradient(to bottom,#afd652,#6db62e);
    background-color:#6db62e;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}
.element-button_light-green:hover{
    opacity:1;
    color:#fff;
    cursor:pointer}
.element-button_light-green:focus{
    outline:0}
.element-button_light-green:active{
    outline:0;
    background-image:-moz-linear-gradient(bottom,#afd652,#6db62e);
    background-image:-o-linear-gradient(bottom,#afd652,#6db62e);
    background-image:linear-gradient(to top,#afd652,#6db62e)}
.element-button_light-green:visited{
    color:#fff}
.element-button_grey-back{
    line-height:26px;
    padding:11px 25px;
    border:1px solid #a7a9ac;
    border-radius:5px;
    background-image:-moz-linear-gradient(top,silver,#8e8e8e);
    background-image:-o-linear-gradient(top,silver,#8e8e8e);
    background-image:linear-gradient(to bottom,silver,#8e8e8e);
    box-shadow:0 1px 3px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.6);
    font-size:20px;
    color:#fff;
    opacity:.9}
.element-button_grey-back:hover{
    opacity:1;
    color:#fff}
.element-button_grey-back:focus{
    color:#fff;
    outline:0}
.element-button_grey-back:active{
    background-image:-moz-linear-gradient(bottom,silver,#8e8e8e);
    background-image:-o-linear-gradient(bottom,silver,#8e8e8e);
    background-image:linear-gradient(to top,silver,#8e8e8e)}
.element-button_grey-back:visited{
    color:#fff}
.element-button_large{
    padding:7px 35px;
    font-size:18px}
.element-button_emerald-fullfill{
    border:1px solid #169361;
    border-radius:3px;
    font-size:14px;
    padding:7px 16px;
    background-image:-moz-linear-gradient(top,#33c599,#41b985);
    background-image:-o-linear-gradient(top,#33c599,#41b985);
    background-image:linear-gradient(to bottom,#33c599,#41b985);
    background-color:#41b985;
    color:#F4FBF8;
    opacity:.9;
    font-family:'Open Sans'}
.element-button_emerald-fullfill:hover{
    opacity:1;
    color:#F4FBF8}
.element-button_emerald-fullfill:visited{
    color:#F4FBF8}
.element-button_emerald-fullfill_disabled{
    border:none;
    padding:8px 17px;
    background-image:-moz-linear-gradient(top,rgba(214,214,214,.1),rgba(0,0,0,.1));
    background-image:-o-linear-gradient(top,rgba(214,214,214,.1),rgba(0,0,0,.1));
    background-image:linear-gradient(to bottom,rgba(214,214,214,.1),rgba(0,0,0,.1));
    background-color:#c3c3c3;
    text-shadow:0 -1px 0 rgba(0,0,0,.3);
    cursor:default}
.element-button_emerald-fullfill_disabled:hover{
    opacity:.9}
.element-button_dirty-yellow{
    background-color:#ceb442;
    color:#000;
    height:30px;
    border:0;
    border-radius:3px;
    padding:5px 10px}
.element-button_dirty-yellow:hover,.element-button_dirty-yellow:visited:hover{
    color:#fff;
    background-color:#000}
.element-button_dirty-yellow:visited{
    color:#000}
.element-button_top-20{
    margin-top:20px}
.element-button_top-10{
    margin-top:10px}
.element-button_bottom-30{
    margin-bottom:30px}
.element-button_to-left-20{
    margin-left:-20px}
.element-button_margin-left-20{
    margin-left:20px}
.element-button_width-110{
    width:110px}
.element-button_width-190{
    width:190px}
.element-button_width-185{
    width:185px}
.element-button_width-220{
    width:220px}
.element-button_width-100percent{
    width:100%}
.element-button_height-40{
    height:40px}
.element-button_inline-block{
    display:inline-block;
    vertical-align:middle}
.element-button_hide{
    display:none}
.element-button_show{
    display:inline-block}
.element-button_padding-sides-10{
    padding-left:10px;
    padding-right:10px}
.element-button_centered{
    margin:0 auto}
.element-button_right{
    float:right}
.element-button_box-sizing-content-box{
    box-sizing:content-box;
    -moz-box-sizing:content-box}
.element-button_top-25{
    margin-top:25px}
.element-button_float-right{
    float:right}
.element-button_edit{
    background-image:url(../../images/edit-icon.png)}
.element-button_edit:hover{
    background-image:url(../../images/edit-icon_hover.png)}
.element-button_delete{
    background-image:url(../../images/delete-icon.png)}
.element-button_delete:hover{
    background-image:url(../../images/delete-icon_hover.png)}
.element-button_with-blue-icon{
    width:24px;
    height:24px;
    padding:0;
    border:2px solid #e3e3e3;
    border-radius:3px;
    outline:0;
    cursor:pointer;
    background-repeat:no-repeat;
    background-position:center;
    background-color:#fff}
.element-button_margin-top{
    margin-top:-1.2%}
.element-button_sky-blue{
    padding:2px 8px;
    background:#76b9ea;
    border:1px solid #b8defa;
    border-radius:0;
    border-right-color:#5398cb;
    border-bottom-color:#5398cb;
    font-size:14px;
    font-family:arial,helvetica,sans-serif;
    color:#fff;
    cursor:pointer;
    outline:0}
.element-button_sky-blue:hover{
    background-color:#f19720}
.element-button_full-height{
    height:100%}
.element-button_font-size-18{
    font-size:18px}
.element-button_font-size-16{
    font-size:16px}
.element-button_middle-height{
    width:auto;
    height:30px;
    line-height:28px}
.element-button_with-plus-icon{
    position:relative;
    padding-left:28px}
.element-button_with-plus-icon:before{
    content:'';
    height:100%;
    width:11px;
    position:absolute;
    top:0;
    left:10px;
    background:url(../../images/plus-icon.png) center no-repeat}
.element-button_width-to-content{
    width:unset;
    display:inline-block}
.element-button_padding-horizontal-35{
    padding-left:35px;
    padding-right:35px}
.e-notification-overlay{
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.7);
    z-index:1000000000;
    text-align:center}
.e-notification-overlay:before{
    content:'';
    height:100%;
    display:inline-block;
    vertical-align:middle}
.e-notification-overlay .e-notification-content__icon_forced,.e-notification-overlay_hidden{
    display:none}
.e-notification-popup{
    display:inline-block;
    vertical-align:middle;
    width:558px;
    border:1px solid #dbe2e6;
    border-radius:10px;
    background-color:#fff;
    font-size:16px;
    font-family:"Open Sans",Helvetica,Arial;
    text-align:center}
.popup.error.popupNotification.e-notification-popup__error{
    width:332px;
    box-sizing:border-box;
    background-color:#ff7f8f;
    font-size:12px;
    font-weight:600;
    color:#fff;
    border-radius:3px;
    border:1px solid #ff7f8f;
    min-height:20px;
    line-height:25px;
    box-shadow:none;
    position:absolute;
    overflow:visible;
    margin:0}
.e-notification-popup__error::after{
    width:0;
    height:0;
    border-left:9px solid transparent;
    border-right:9px solid transparent;
    border-top:10px solid #ff7f8f;
    content:' ';
    position:absolute;
    left:5px;
    bottom:-8px}
.e-notification-step1 .e-notification-header__title,.e-notification-step1_hidden,.e-notification-step2_hidden{
    display:none}
.e-notification-step2 .e-notification-content__text{
    margin:15px auto 0}
.e-notification-header{
    padding:17px 10px 0;
    color:#0074b6;
    position:relative;
    margin-bottom:9px}
.e-notification-header_text{
    border-bottom:2px solid #EBEBEB;
    border-top-left-radius:10px;
    border-top-right-radius:10px}
.e-notification-header_text .e-notification-header__title{
    display:block;
    text-align:left;
    color:#333;
    font-size:18px;
    margin:0 5px 14px 15px;
    font-weight:400}
.e-notification-header__exit-button{
    float:right;
    width:14px;
    height:14px;
    background:url(/images/sprites/close.png) right center no-repeat;
    cursor:pointer;
    position:absolute;
    top:21px;
    right:19px}
.e-notification-header__exit-button:hover{
    background-position:center center}
.e-notification-header__exit-button:active{
    background-position:left center}
.e-notification-header__exit-button_hidden{
    display:none}
.e-notification-content{
    position:relative}
.e-notification-content__input-wrapper{
    display:flex;
    justify-content:center;
    margin-top:20px}
.e-notification-content__text{
    margin:15px auto 0;
    width:471px;
    color:#59595b;
    word-wrap:break-word;
    max-height:215px;
    overflow-y:hidden;
    font-size:18px;
    line-height:24px;
    font-weight:600}
.e-notification-content__text-info{
    margin:5px auto 0;
    color:#ff7d7d;
    word-wrap:break-word;
    overflow-y:hidden;
    font-size:12px;
    font-weight:400;
    line-height:19px;
    width:378px;
    min-height:40px}
.e-notification-content__send-again-button{
    width:350px;
    margin:25px auto 30px;
    cursor:pointer;
    color:#00bae5;
    font-size:13px}
.e-notification-content__send-again-button_linked{
    border-radius:0;
    background-image:none;
    text-shadow:none;
    text-decoration:underline}
.e-notification-content__send-again-button_linked:active,.e-notification-content__send-again-button_linked:focus,.e-notification-content__send-again-button_linked:hover,.e-notification-content__send-again-button_linked:visited,.e-notification-content__send-again-button_linked:visited:active,.e-notification-content__send-again-button_linked:visited:focus,.e-notification-content__send-again-button_linked:visited:hover{
    text-decoration:underline}
.e-notification-content__send-again-button_linked:hover,.e-notification-content__send-again-button_linked:visited:hover{
    color:#00bae5}
.e-notification-content__send-again-button_linked:active,.e-notification-content__send-again-button_linked:visited:active{
    background-image:none}
.e-notification-content__icon{
    display:inline-block;
    margin:20px auto 0}
.e-notification-content__confirm-button{
    position:relative;
    width:120px;
    background-color:#fbfbfb;
    border:1px solid #e5e5e5;
    border-radius:3px;
    box-shadow:0 1px 1px rgba(223,223,223,.5);
    height:35px;
    text-align:center;
    line-height:35px;
    font-size:14px;
    color:#5e5e5e;
    cursor:pointer;
    box-sizing:border-box}
.e-notification-content__confirm-button:hover{
    border:1px solid #D4D4D4}
.e-notification-content__help-link{
    display:inline-block;
    position:relative;
    color:#00bae5;
    font-size:13px;
    font-weight:400;
    line-height:18px;
    text-decoration:underline;
    margin:20px 0 30px}
.e-notification-content__help-link_hidden{
    display:none}
input.e-notification-content__input{
    box-sizing:border-box;
    position:relative;
    display:block;
    width:250px;
    height:35px;
    padding:8px 12px!important;
    background-color:#f4f7fa!important;
    border:1px solid #cae2fa!important;
    border-radius:3px;
    margin-right:8px;
    color:#2c2c2c;
    font-size:14px!important;
    font-family:"Open Sans",Arial;
    outline:0}
input.e-notification-content__input_error{
    background-color:#fff2f2!important;
    border:1px solid #ff8d9b!important}
.e-notification-content__input:-moz-placeholder,.e-notification-content__input:-ms-input-placeholder,.e-notification-content__input::-webkit-input-placeholder{
    color:#fff}
.e-notification-wrapper{
    min-height:300px}
.e-notification-wrapper .e-notification-content__icon_forced{
    display:none}
.e-notification-loader{
    height:471px}
.e-notification-loader__icon{
    display:block;
    margin:0 auto;
    position:relative;
    top:40%}
.e-notification-promo{
    height:96px;
    border-top:2px solid #EBEBEB;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    background-color:#FAFAFA}
.e-notification-promo__px{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    background-position:1px 1px}
.e-notification-promo__icon{
    float:left;
    margin:15px 0 0 52px}
.e-notification-promo__button{
    float:right;
    margin:25px 52px 0 0;
    padding:10px;
    background-color:#EB3C00;
    font-size:16px;
    cursor:pointer;
    color:#fff;
    text-decoration:none}
.h4_float-left,.h5_float-left{
    float:left}
.e-notification-promo__button:active,.e-notification-promo__button:hover,.e-notification-promo__button:visited,.e-notification-promo__button:visited:active,.e-notification-promo__button:visited:hover{
    color:#fff}
.e-notification-promo__button:active,.e-notification-promo__button:focus,.e-notification-promo__button:hover,.e-notification-promo__button:visited,.e-notification-promo__button:visited:active,.e-notification-promo__button:visited:focus,.e-notification-promo__button:visited:hover{
    text-decoration:none}
.e-notification-promo__button:hover,.e-notification-promo__button:visited:hover{
    background-color:#aa2d00}
.e-notification-promo__text{
    float:left;
    width:100%;
    margin:7px 0 14px;
    text-align:center;
    font-family:"Open Sans Semibold";
    font-size:13px;
    color:#565656}
.e-notification-error-popup{
    z-index:1000000001;
    width:400px;
    padding:10px;
    text-align:center;
    background-color:red;
    border-radius:8px;
    color:#fff;
    font-size:18px;
    box-shadow:2px 2px 10px #333}
.e-notification-step2_forced .e-notification-header__exit-button,.e-notification_forced .e-notification-header__exit-button{
    display:none}
.e-notification__banner{
    width:702px;
    left:-1px;
    position:relative;
    top:1px}
.error-message{
    box-sizing:border-box;
    min-width:230px;
    padding:10px;
    border:1px solid #fc563a;
    border-radius:3px;
    background-color:#fff;
    font-size:13px;
    font-family:"Open Sans";
    color:#000;
    z-index:100;
    display:none}
.error-result__text,.error-result__title{
    font-family:"Open Sans Semibold"}
.error-message_active{
    display:inline-block}
.error-message_absolute{
    position:absolute}
.error-message:after,.error-message:before{
    content:"";
    position:absolute;
    border-width:6px;
    border-style:solid}
.error-message:before{
    z-index:2}
.error-message:after{
    z-index:1}
.error-message_above{
    bottom:calc(100% + 12px);
    left:0}
.error-message_above:before{
    left:15px;
    bottom:-12px;
    border-color:#fff transparent transparent}
.error-message_above:after{
    left:15px;
    bottom:-12px;
    margin-bottom:-1px;
    border-color:#fc563a transparent transparent}
.error-message_under{
    top:calc(100% + 12px);
    left:0}
.error-message_under:before{
    left:15px;
    top:-10px;
    border-color:transparent transparent #fff}
.error-message_under:after{
    left:15px;
    top:-10px;
    margin-top:-1px;
    border-color:transparent transparent #fc563a}
.error-message_under-left-175{
    top:calc(100% + 12px);
    left:0}
.error-message_under-left-175:before{
    left:175px;
    top:-10px;
    border-color:transparent transparent #fff}
.error-message_under-left-175:after{
    left:175px;
    top:-10px;
    margin-top:-1px;
    border-color:transparent transparent #fc563a}
.error-message_under-11{
    top:calc(100% + 12px);
    left:0}
.error-message_under-11:before{
    left:15px;
    top:-11px;
    border-color:transparent transparent #fff}
.error-message_under-11:after{
    left:15px;
    top:-11px;
    margin-top:-1px;
    border-color:transparent transparent #fc563a}
.error-message_on-right{
    top:-1px;
    left:calc(100% + 12px)}
.error-message_on-right:before{
    left:-10px;
    top:10px;
    border-color:transparent #fff transparent transparent}
.error-message_on-right:after{
    left:-10px;
    top:10px;
    margin-left:-1px;
    border-color:transparent #fc563a transparent transparent}
.error-message_on-left{
    top:-1px;
    right:calc(100% + 12px)}
.error-message_on-left:before{
    right:-12px;
    top:10px;
    border-color:transparent transparent transparent #fff}
.error-message_on-left:after{
    right:-12px;
    top:10px;
    margin-right:-1px;
    border-color:transparent transparent transparent #fc563a}
.error-message_left-top-corner{
    top:0;
    left:0}
.error-message_in-hint{
    bottom:calc(100% + 12px);
    right:-12px;
    min-width:350px;
    display:inline-block}
.error-message_in-hint:before{
    right:15px;
    bottom:-12px;
    border-color:#fff transparent transparent}
.error-message_in-hint:after{
    right:15px;
    bottom:-12px;
    margin-bottom:-1px;
    border-color:#fc563a transparent transparent}
.error-message_full-width{
    min-width:100%;
    width:100%}
.error-message_payment{
    position:absolute;
    border:1px solid #FFB832;
    color:#A7A9AB}
.error-message_payment:after{
    border-color:#FFB832 transparent transparent}
.error-result{
    background:url(../images/error-icon.png) center top no-repeat;
    padding-top:70px;
    text-align:center;
    margin-top:30px}
.error-result__title{
    color:#F7A82E;
    font-size:18px;
    margin:0 0 15px}
.error-result__text{
    width:445px;
    margin:0 auto 50px;
    text-align:center;
    font-size:14px;
    line-height:23px}
.footer{
    background-color:#231f20;
    /* width: 900px; */
    }
.footer__column_25{
    width:25%;
    box-sizing:border-box;
    padding:0 15px}
.footer__join a.button{
    font-size:15px}
.footer__menu{
    padding-bottom:40px;
    width:960px;
    margin:0 auto}
.footer__menu__links{
    display:flex;
    justify-content:space-between;
    margin:0 -15px}
.footer__menu__links__title{
    color:#fff;
    font-size:16px;
    margin-top:38px;
    font-family:"Open Sans Semibold",Arial}
.footer__menu__links__title_no-margin-top{
    margin-top:0}
.footer__menu__links__last-column-wrapper{
    padding-top:38px}
.footer__menu__links__layout{
    list-style:none;
    padding:0;
    margin-top:20px}
.footer__menu__links__layout_item{
    margin-bottom:7px;
    line-height:20px}
.footer__menu__links__item{
    color:#939598;
    text-decoration:none;
    font-size:14px}
.footer__menu__links__item:focus:hover,.footer__menu__links__item:hover,.footer__menu__links__item:visited:hover{
    color:#19b47b;
    text-decoration:none}
.footer__menu__links__item:focus,.footer__menu__links__item:visited{
    color:#939598;
    text-decoration:none}
.footer__menu__links__item:focus{
    text-decoration:none}
.footer__menu__links__phone{
    color:#1fa4df;
    font-size:22px;
    margin-top:15px;
    margin-bottom:0}
.footer__menu__links__hint{
    color:#939598;
    font-size:13px;
    margin-top:5px}
.footer__menu__links__support{
    margin-top:20px;
    margin-bottom:30px;
    font-size:15px}
.footer__menu__links__support__link{
    color:#19b47b}
.footer__menu__links__support__link:hover{
    color:#19b47b;
    text-decoration:underline}
.footer__menu__buttons{
    display:flex;
    justify-content:space-between;
    align-items:baseline;
    margin:0 -15px}
.footer__menu__buttons .button_green{
    color:#19b47b;
    border:2px solid #19b47b;
    border-radius:5px;
    padding:6px 15px;
    text-align:center;
    font-family:"Open Sans Semibold";
    box-sizing:border-box;
    text-decoration:none;
    background:0 0;
    min-width:183px;
    width:100%}
.footer__menu__buttons .button_green:hover{
    color:#fff;
    background-color:#19b47b}
.footer__copyright{
    background-color:#171414;
    width:100%;
    height:70px;
    color:#939598;
    font-size:14px;
    line-height:70px;
    }
.footer__copyright .paragraph{
    line-height:1.7}
.footer__copyright .paragraph .link{
    text-decoration:underline;
    color:#1e1e1f;
    cursor:pointer;
    font-weight:400;
    font-size:12px}
.footer__copyright-content{
    display:flex;
    justify-content:space-between;
    align-items:center;
    width:960px;
    margin:0 auto;
    width: 900px;
    }
.footer__copyright__terms{
    position:relative}
.footer__copyright__terms__speech-bubble{
    box-sizing:border-box;
    position:absolute;
    top:-123px;
    left:-24px;
    min-width:340px;
    height:123px;
    padding:10px 15px;
    font-size:12px;
    border-radius:3px;
    background-color:#fff;
    color:#000;
    display:none}
.footer__copyright__terms__speech-bubble_active{
    display:block}
.footer__copyright__terms__speech-bubble_hidden{
    display:none}
.footer__copyright__terms__speech-bubble:after{
    content:'';
    position:absolute;
    bottom:-20px;
    left:10px;
    width:20px;
    height:22px;
    border:0 solid #fff;
    border-left-width:10px;
    border-bottom-left-radius:90%}
.footer__copyright__terms__six-plus{
    vertical-align:middle}
.footer__copyright__terms__link{
    color:#939598;
    text-decoration:none;
    padding-left:21px}
.footer__copyright__terms__link:focus:hover,.footer__copyright__terms__link:hover,.footer__copyright__terms__link:visited:hover{
    color:#19b47b;
    text-decoration:none}
.footer__copyright__terms__link:focus,.footer__copyright__terms__link:visited{
    color:#939598;
    text-decoration:none}
.grey-rounded-tabs__link,.grey-rounded-tabs__link:active,.grey-rounded-tabs__link:hover,.grey-rounded-tabs__link:visited,.grey-rounded-tabs__link:visited:active,.grey-rounded-tabs__link:visited:hover{
    color:#808285;
    text-decoration:none}
.footer__copyright__label{
    text-align:right}
.h1_center,.h3_centred,.h3_text-align-center,.header-search .button{
    text-align:center}
.grey-rounded-tabs{
    margin:0;
    padding:0;
    list-style:none}
.grey-rounded-tabs__item{
    display:inline-block;
    margin-right:20px}
.grey-rounded-tabs__link{
    display:block;
    padding:5px 0;
    font-family:"Open Sans Semibold";
    font-size:14px}
.h1_inline-block,.h2_inline-block{
    display:inline-block}
.grey-rounded-tabs__link_active{
    padding:5px 11px;
    border:1px solid #d1d3d4;
    border-radius:3px;
    box-shadow:inset 0 2px rgba(255,255,255,.7);
    color:#333;
    background-image:-moz-linear-gradient(bottom,#fbfbfd,#f5f7f9);
    background-image:-o-linear-gradient(bottom,#fbfbfd,#f5f7f9);
    background-image:linear-gradient(to bottom,#fbfbfd,#f5f7f9)}
.grey-rounded-tabs__link_active:active,.grey-rounded-tabs__link_active:hover,.grey-rounded-tabs__link_active:visited,.grey-rounded-tabs__link_active:visited:active,.grey-rounded-tabs__link_active:visited:hover{
    color:#333}
.h1{
    font-family:"Museo Cyrl";
    color:#00bae5;
    font-size:32px;
    font-weight:400;
    margin:0 0 24px}
.h1_white{
    color:#fff}
.h1_black{
    color:#000}
.h1_for-not-studying-child{
    font-family:Arial,Helvetica,sans-serif}
.h1_purple{
    margin:0 0 20px;
    font-size:25px;
    font-family:"Open Sans Semibold";
    font-weight:400;
    color:#b777ac}
.h1_without-marginbottom{
    margin-bottom:0}
.h1_for-reports{
    font-family:Arial,Helvetica,sans-serif}
.h1_width-450{
    width:450px}
.h1_margin-top-5{
    margin-top:5px}
.h1_in-odo-journals{
    margin-right:40px;
    margin-bottom:10px;
    max-width:650px;
    width:auto}
.h2{
    font-size:21px;
    font-family:"Open Sans";
    font-weight:400;
    margin:0;
    color:#303030}
.h2_bold{
    font-family:"Open Sans Semibold"}
.h2_margin-30{
    margin:30px 0}
.h2_margin-bottom-10,.h3{
    margin-bottom:10px}
.h2_light-black{
    color:#424242}
.h2_margin-top-40{
    margin-top:40px}
.h2_in-reports{
    font-family:Arial,Helvetica,sans-serif;
    font-weight:700}
.h3,.h4{
    font-weight:400}
.h2_inline-block{
    vertical-align:top}
.h2_margin-top-8{
    margin-top:8px}
.h2_grey{
    color:#666}
.h2_font-size-18{
    font-size:18px}
.h3{
    font-family:"Museo Cyrl",Arial;
    color:#00bae5;
    font-size:21px;
    margin-top:20px}
.h3_bold{
    font-family:"Open Sans Semibold",Arial;
    color:#000}
.h3_font-size-20{
    font-size:20px}
.h3_margin-top-13{
    margin-top:13px}
.h3_margin-0px{
    margin-top:0;
    margin-bottom:0}
.h3_margin-bottom-10px{
    margin-bottom:10px}
.h3_margin-bottom-20{
    margin-bottom:20px}
.h3_margin-bottom-30px{
    margin-bottom:30px}
.h3_margin-bottom-40{
    margin-bottom:40px}
.h3_margin-top-20px{
    margin-top:20px}
.h3_margin-top-10px{
    margin-top:10px}
.h3_size-24px{
    font-size:24px}
.h3_size-18px,.h4{
    font-size:18px}
.h3_without-margin-top{
    margin-top:0}
.h4{
    font-family:"Open Sans",Arial;
    color:#808285;
    margin:0 0 14px}
.h4_font-size-16,.h5{
    font-size:16px}
.h4_bold{
    font-weight:700;
    color:#000}
.h4_semibold{
    font-family:"Open Sans Semibold";
    color:#1e1e1f}
.h4_margin-left-15{
    margin-left:15px}
.h5{
    font-family:"Open Sans Semibold",Arial;
    color:#808285;
    margin:0 0 14px}
.h5_bold{
    color:#000}
.h5_margin-bottom-5{
    margin-bottom:5px}
.h5_margin-left-15{
    margin-left:15px}
.h5_padding-top-15{
    padding-top:15px}
.h5_both-clear{
    clear:both}
.header-anon{
    height:105px;
    width:100%;
    background-color:#fff;
    position:relative;
    z-index:1}
.header-anon:after{
    position:absolute;
    content:' ';
    height:100%;
    width:100%;
    left:0;
    bottom:2px;
    box-shadow:0 1px 3px 0 rgba(0,0,0,.3)}
.header-anon__content{
    width:960px;
    padding-left:0;
    padding-right:0;
    margin:0 auto;
    display:flex;
    justify-content:space-between;
    align-items:center;
    height:102px}
.header-anon__logotype{
    position:relative;
    bottom:4px;
    z-index:1}
.header-anon__menu{
    height:104px;
    z-index:1}
.header-anon__menu-wrapper{
    display:flex;
    justify-content:flex-end;
    align-items:center;
    height:100%}
.header-anon__buttons{
    height:102px;
    padding-left:30px;
    display:flex;
    justify-content:space-between;
    align-items:center;
    z-index:1}
.header-anon__buttons-group{
    display:flex;
    justify-content:space-between}
.header-anon__button a.button{
    font-size:15px;
    border-width:2px;
    border-style:solid;
    border-radius:5px;
    padding:6px 15px;
    text-decoration:none;
    text-align:center;
    font-family:"Open Sans Semibold";
    box-sizing:border-box;
    background:0 0}
.header-anon__button a.button_blue{
    color:#00bae5;
    border-color:#00bae5}
.header-anon__button a.button_blue:hover{
    color:#fff;
    background-color:#00bae5}
.header-anon__button a.button_green{
    color:#19b47b;
    border-color:#19b47b;
    margin-left:10px}
.header-anon__button a.button_green:hover{
    color:#fff;
    background-color:#19b47b}
.header-links{
    position:relative;
    top:7px;
    margin-left:3px}
.header-links__link{
    text-decoration:none;
    color:#585858;
    font-family:"Open Sans";
    font-size:12px;
    font-weight:400;
    line-height:17px;
    cursor:pointer;
    display:block}
.header-links__link-dotted{
    border-bottom:1px dashed #585858}
.header-logotype{
    width:143px;
    height:50px;
    background:url(../../../images/logo/logo-new.png) center no-repeat;
    min-width:143px;
    margin-right:15px}
.header-logotype_mosreg{
    width:143px;
    height:50px;
    background:url(../../../images/logo/mosreg/mos-reg-new-logo.png) center no-repeat;
    min-width:201px;
    min-height:61px;
    position:relative;
    top:6px}
.header-menu{
    box-sizing:border-box;
    position:relative;
    height:45px;
    width:940px;
    background-color:#0273b2;
    border-radius:5px 5px 0 0;
    margin:0 14px 20px;
    padding-left:0}
.header-menu__item{
    display:inline-block;
    height:45px;
    line-height:45px}
.header-menu__item_active .header-menu__link{
    background-color:#006196}
.header-menu__item_current .header-menu__link:after{
    content:'';
    position:absolute;
    left:0;
    right:0;
    margin:0 auto;
    bottom:0;
    width:0;
    height:0;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    border-bottom:8px solid #fff}
.header-menu__item_first{
    margin-left:2px}
.header-menu__item_settings{
    display:none;
    float:right;
    margin:0 20px 0 0;
    padding:2px 3px}
.header-menu__item:nth-of-type(1) .header-menu__link{
    border-radius:5px 0 0}
.header-menu__link{
    display:block;
    height:100%;
    padding:0 20px;
    color:#fff;
    text-decoration:none;
    font-size:14px;
    text-transform:uppercase;
    position:relative;
    letter-spacing:1px;
    font-family:'Open Sans Semibold',Helvetica,Arial,sans-serif}
.header-menu__link:active,.header-menu__link:focus,.header-menu__link:focus:active,.header-menu__link:focus:hover,.header-menu__link:hover,.header-menu__link:visited,.header-menu__link:visited:active,.header-menu__link:visited:focus,.header-menu__link:visited:hover{
    text-decoration:none}
.header-menu__link:hover{
    color:#98c6e0}
.header-menu__item_active .header-menu__link:hover{
    color:#fff}
.header-search{
    width:100%;
    margin-right:5px}
.header-search input.header-search__input{
    background:url(../../../images/sprites/global.png) -432px -70px no-repeat #fff;
    cursor:text;
    font-size:14px;
    outline:0;
    border:1px solid #999;
    color:#999;
    padding:2px 4px 2px 24px;
    width:200px;
    height:22px;
    box-sizing:border-box}
.header-search input.header-search__input_active{
    color:#000}
.header-search__area{
    height:32px;
    background:url(../images/search.png) 7px center no-repeat #fff;
    border:1px solid #d1d3d4;
    padding-left:20px;
    border-radius:3px;
    max-width:500px;
    position:relative;
    top:5px;
    width:90%;
    float:right}
.header-search .button_background-search,.header-search .button_background-search:hover{
    background:url(../images/search.png) 5% center no-repeat}
.header-search__area_active{
    display:inline-block}
.header-search__area_disable{
    display:none}
.header-search input.header-search__search-input{
    height:30px;
    width:85%;
    overflow:hidden;
    border:none;
    font-size:13px;
    margin-left:10px;
    padding-top:5px;
    box-sizing:border-box;
    outline:0;
    line-height:18px;
    display:block;
    float:left}
.header-search input.header-search__search-input_active{
    display:inline-block}
.header-search input.header-search__search-input_disable{
    display:none}
.header-search .button{
    border-width:2px;
    border-style:solid;
    border-radius:5px;
    padding:6px 15px;
    text-decoration:none;
    display:block;
    font-family:"Open Sans Semibold";
    box-sizing:border-box;
    -moz-box-sizing:border-box}
.input_money,.label_text-align-right{
    text-align:right}
.header-submenu__more-item,.input_small{
    font-family:"Open Sans"}
.header-search .button [disabled=disabled],.header-search .button [disabled=disabled]:hover{
    opacity:.5}
.header-search .button:focus,.header-search .button:hover,.header-search .button:visited{
    text-decoration:none}
.header-search .button_background-search{
    border-width:0;
    padding:20px 10px 10px;
    cursor:pointer;
    float:right;
    position:relative;
    top:4px;
    margin:0}
.header-search .button_background-close,.header-search .button_background-close:hover{
    background:url(../../images/icons/close-gray.png) 5% center no-repeat}
.header-search .button_background-close{
    border-width:0;
    padding:20px 0 10px 10px;
    cursor:pointer;
    float:right;
    margin-right:10px}
.header-search .button_hide{
    display:none}
.header-submenu{
    position:absolute;
    top:45px;
    left:0;
    width:940px;
    height:42px;
    background-color:#fff;
    box-shadow:0 1px 2px rgba(0,0,0,.11);
    display:none;
    font-size:14px;
    overflow:hidden;
    padding-left:0}
.header-submenu_active{
    display:block}
.header-submenu_active:empty{
    visibility:hidden}
.header-submenu_settings{
    left:auto;
    right:7px}
.header-submenu__item{
    float:left;
    margin:0 0 0 20px;
    line-height:42px;
    height:42px;
    list-style-type:none}
.header-submenu__item_settings{
    float:right}
.header-submenu__item .header-submenu__link{
    text-decoration:none;
    color:#000}
.header-submenu__item .header-submenu__link:hover{
    color:#f6921e;
    background:0 0}
.header-submenu__item_active .header-submenu__link,.header-submenu__item_active .header-submenu__link:hover{
    color:#0273B2}
.header-submenu__item_active{
    position:relative}
.header-submenu__item_active .header-submenu__link:after{
    position:absolute;
    content:'';
    bottom:0;
    left:0;
    width:100%;
    height:2px;
    background:#0273B2}
.header-submenu__more-item-name{
    position:relative;
    z-index:20;
    background:#fff;
    width:100%;
    padding:0 5px}
.header-submenu__more-item{
    visibility:hidden;
    width:44px;
    height:40px;
    position:relative;
    display:block;
    overflow:hidden;
    background-color:#fff;
    color:#000;
    font-size:14px;
    font-weight:400;
    line-height:19px;
    cursor:pointer;
    border:1px solid transparent;
    padding:0}
.header-submenu__more-item-name{
    height:42px;
    line-height:38px;
    border:1px solid transparent;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none}
.header-submenu__more-item:hover{
    overflow:visible;
    color:#000}
.header-submenu__more-item:hover .header-submenu__more-item-container{
    border:1px solid rgba(120,121,141,.26);
    border-radius:3px 0 3px 3px;
    padding:5px}
.header-submenu__more-item:hover .header-submenu__more-item-name{
    border:1px solid rgba(120,121,141,.26);
    border-bottom:none;
    border-radius:3px 3px 0 0}
.header-submenu__more-item:after{
    content:' ';
    width:8px;
    height:8px;
    margin-top:4px;
    position:absolute;
    top:37%;
    left:82%;
    background:url(../images/select-arrow.gif) no-repeat;
    background-size:8px;
    z-index:30}
.header-submenu__more-item-container{
    display:flex;
    flex-direction:column;
    position:absolute;
    padding:5px;
    right:0;
    margin-top:-1px;
    margin-right:-12px;
    background-color:#fff;
    z-index:10}
.header-submenu__more-item-container .header-submenu__item{
    height:19px;
    margin:0;
    padding:5px 0;
    list-style:none;
    float:left}
.header-submenu__more-item-container .header-submenu__item .header-submenu__link{
    white-space:nowrap;
    color:#000;
    font-family:"Open Sans";
    font-size:14px;
    font-weight:400;
    line-height:19px}
.help-with-questionmark{
    display:block;
    width:100%;
    height:80px;
    line-height:80px;
    padding:0 15px;
    border:1px solid #d1d3d4;
    border-radius:3px;
    background-color:#f4f4f4;
    color:#000}
.help-with-questionmark_top-20{
    margin-top:20px}
.help-with-questionmark_bottom-20{
    margin-bottom:20px}
.help-with-questionmark:focus,.help-with-questionmark:hover{
    text-decoration:none;
    color:#000}
.help-with-questionmark__pointer{
    float:right;
    margin-top:32px;
    width:8px;
    height:15px;
    background:url(../images/green-arrow-right.png) no-repeat}
.help-with-questionmark__questionmark{
    float:left;
    margin-right:15px;
    margin-top:26px;
    width:27px;
    height:27px;
    background:url(../images/help.png) no-repeat}
.hint-bubble{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin-left:7px;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none}
.hint-bubble__content{
    display:none}
.hint-bubble__content_active{
    display:block}
.hint-bubble__icon{
    width:20px;
    height:20px}
.hint-bubble__icon_questionmark{
    background:url(../../images/blocks/hint-questionmark_black.png) no-repeat}
.hint-bubble__icon_questionmark:active,.hint-bubble__icon_questionmark:hover{
    background:url(../../images/blocks/hint-questionmark_blue.png) no-repeat}
.hint-bubble__icon_exclamationmark{
    background:url(../../images/blocks/exclamation-mark_orange.png) no-repeat}
.hint-bubble__icon_exclamationmark:hover{
    background:url(../../images/blocks/exclamation-mark_light-orange.png) no-repeat}
.hint-bubble__icon_exclamationmark:active{
    background:url(../../images/blocks/exclamation-mark_white.png) no-repeat}
.hint-message{
    padding:10px;
    border:1px solid #FED265;
    border-radius:3px;
    background-color:#fff;
    height:130px;
    width:195px;
    float:right;
    margin-right:-18px;
    margin-top:-30px;
    display:none}
.hint-message_active,.hr_inline-block{
    display:inline-block}
.hint-message:after,.hint-message:before{
    content:"";
    position:absolute;
    border-width:6px;
    border-style:solid}
.hint-message_on-right,.likes__counter{
    position:relative}
.hint-message:before{
    z-index:2}
.hint-message:after{
    z-index:1}
.hint-message_on-right:before{
    left:-10px;
    top:10px;
    border-color:transparent #fff transparent transparent}
.hint-message_on-right:after{
    left:-11px;
    top:10px;
    margin-left:-1px;
    border-color:transparent #FED265 transparent transparent}
.hr{
    margin:0;
    height:1px;
    border:0;
    border-top:1px solid #d3d3d3}
.hr_margin{
    margin:25px 0}
.hr_margin-bottom-3px{
    margin-bottom:3px}
.input{
    font-size:20px;
    color:#1e1e1f;
    line-height:25px}
.input_font-size-14px,.input_small{
    font-size:14px}
.input__field{
    border-radius:5px;
    padding:10px 13px;
    border:1px solid #cdc5bc;
    box-shadow:inset 0 2px 4px rgba(0,0,0,.1);
    background-color:#fafafa;
    transform:translateZ(1px)}
.input_error{
    background-color:#fff7d7}
.input:focus{
    border:1px solid #63c2e5}
.input_full-width{
    width:100%}
.input_line-height-28px{
    line-height:28px}
.input_line-height-18px,.likes__counter{
    line-height:18px}
.input_width-180{
    width:180px}
.input_with-label-above{
    margin:10px 0 20px}
.input_correctly{
    background:url(../images/correctly.png) 97% 50% no-repeat #fafafa}
.input[type=password]::-ms-reveal{
    display:none}
.input_bottom-15{
    margin-bottom:15px}
.input_bottom-20{
    margin-bottom:20px}
.input_bottom-25{
    margin-bottom:25px}
.input_bottom-35{
    margin-bottom:35px}
.input_display-inline-block{
    display:inline-block;
    vertical-align:middle}
.input_with-flag{
    background: url(../images/uzb_imtihon.png) 17px 55% no-repeat #fafafa;
    padding-left:45px;
    background-size: 20px;
    }
.input_top-10{
    margin-top:10px}
.input_top-20{
    margin-top:20px}
.input_with-message{
    background-color:#fff7d7}
.input_without-background{
    background:#fff}
.input_with-error{
    background-color:#FFF2F3;
    border:1px solid #fc563a}
.input_width-20{
    width:20px}
.input_width-50{
    width:50px}
.input_width-65{
    width:65px}
.input_width-258{
    width:258px}
.input_small{
    box-sizing:border-box;
    display:inline-block;
    height:30px;
    width:217px;
    padding-left:8px;
    border:1px solid #c1c1c1;
    border-radius:3px;
    color:#808183;
    outline:0}
.label_bold,.lines-both-sides_bold,.link_bold{
    font-family:'Open Sans Semibold',Arial}
.input_small:focus{
    border-color:#00aee0;
    color:#303030}
.input_small--error{
    background-color:#fff8e5;
    color:#303030}
.input_small--parent-size{
    width:100%;
    height:100%}
.likes__icon,.likes__widget{
    height:20px;
    float:left}
.input_small--full-width{
    width:100%}
.input_small--font-size-18{
    font-size:18px}
.label_input-label{
    font-size:16px;
    color:#000;
    margin-bottom:13px}
.label_display-block{
    display:block}
.label_display-inline-block,.likes__icon,.lines-both-sides__title{
    display:inline-block}
.label_font-size-14{
    font-size:14px}
.label_color-grey{
    color:#808285}
.label_top-10{
    margin-top:10px}
.label_top-30{
    margin-top:30px}
.label_bottom-20{
    margin-bottom:20px}
.label_with-asterisk:after{
    content:'*';
    font-size:12px;
    color:red}
.label_right-20{
    margin-right:20px}
.label_left-5{
    margin-left:5px}
.label_right-10{
    margin-right:10px}
.label_width-200{
    width:200px}
.layout-table__cell_full-width,.layout-table_full-width,.likes{
    width:100%}
.likes{
    margin-top:20px}
.likes__icon{
    width:20px;
    background:url(../images/sprites/social_buttons.png) no-repeat;
    background-size:100px}
.likes__icon_vk{
    background-position:-60px 0}
.likes__icon_vk:hover{
    background-position:-60px -20px}
.likes__icon_vk:active{
    background-position:-60px -40px}
.likes__icon_mail{
    background-position:0 0}
.likes__icon_mail:hover{
    background-position:0 -20px}
.likes__icon_mail:active{
    background-position:0 -40px}
.likes__icon_fb{
    background-position:-20px 0}
.likes__icon_fb:hover{
    background-position:-20px -20px}
.likes__icon_fb:active{
    background-position:-20px -40px}
.likes__icon_ok{
    background-position:-40px 0}
.likes__icon_ok:hover{
    background-position:-40px -20px}
.likes__icon_ok:active{
    background-position:-40px -40px}
.likes__counter{
    font-size:14px;
    border:1px solid #ABABAB;
    border-radius:3px;
    padding:0 4px;
    margin:0 4px 0 8px;
    float:left}
.likes__counter:after,.likes__counter:before{
    content:"";
    position:absolute;
    width:0;
    height:0}
.likes__counter:before{
    top:3px;
    left:-6px;
    border:6px inset transparent;
    border-right:solid inherit;
    border-left-width:0}
.likes__counter:after{
    top:4px;
    left:-4px;
    border:5px inset transparent;
    border-right:solid #fff;
    border-left-width:0}
.lines-both-sides{
    position:relative;
    margin-top:30px;
    margin-bottom:30px;
    font-size:14px}
.lines-both-sides_color-grey{
    color:#808285}
.lines-both-sides_top-40{
    margin-top:40px}
.lines-both-sides_top-50{
    margin-top:50px}
.lines-both-sides_fontsize-16{
    font-size:16px}
.lines-both-sides__title{
    position:absolute;
    top:-10px;
    width:100%;
    text-align:center}
.lines-both-sides__title__text{
    display:inline-block;
    padding:0 20px;
    background-color:#fff}
.link{
    text-decoration:underline;
    color:#1e1e1f;
    cursor:pointer}
.link:focus:hover,.link:hover,.link:visited:hover{
    color:#19B47B}
.link:focus,.link:visited,.link_hover-without-changes:hover,.link_hover-without-changes:visited{
    color:#1e1e1f}
.link_only-hover-decoration{
    text-decoration:none}
.link_only-hover-decoration:focus:hover,.link_only-hover-decoration:hover,.link_only-hover-decoration:visited:hover{
    text-decoration:underline}
.link_no-decoration,.link_no-decoration:focus,.link_no-decoration:hover,.link_no-decoration:visited,.link_only-hover-decoration:focus,.link_only-hover-decoration:visited{
    text-decoration:none}
.link_white{
    color:#fff}
.link_white:focus,.link_white:hover,.link_white:visited{
    color:#fff!important}
.link_light-gray,.link_light-gray-visited:visited{
    color:#d3d3d3}
.link_no-decoration:visited{
    color:#1e1e1f}
.link_green,.link_green:focus,.link_green:visited,.link_no-decoration:visited:hover{
    color:#19B47B}
.link_decoration-underline{
    text-decoration:underline}
.link_with-left-pointer{
    position:relative;
    padding-left:20px;
    background:url(../images/black-arrow-left.png) left center no-repeat}
.link_with-left-pointer:hover{
    background-image:url(../images/green-arrow-left.gif)}
.link_dashed{
    text-decoration:none;
    border-bottom:1px dashed #000}
.link_dashed:focus,.link_dashed:hover,.link_dashed:visited{
    text-decoration:none;
    border-bottom:1px dashed #19B47B}
.link_bottom-30{
    display:block;
    margin-bottom:30px}
.link_top-10{
    margin-top:10px}
.link_inline-block{
    display:inline-block}
.link_dark-grey{
    font-family:"Open Sans Semibold";
    color:#333}
.link_dark-grey:focus:hover,.link_dark-grey:hover,.link_dark-grey:visited:hover{
    color:#333}
.link_inner{
    color:#2291be}
.link_inner:hover,.link_inner:visited:hover{
    color:#f6921e}
.link_blue-with-orange-hover{
    color:#2291be;
    text-decoration:none}
.link_blue-with-orange-hover:hover,.link_blue-with-orange-hover:hover:active,.link_blue-with-orange-hover:hover:visited:active,.link_blue-with-orange-hover:visited:hover,.link_blue-with-orange-hover:visited:hover:active,.link_blue-with-orange-hover:visited:hover:visited:active{
    color:#f19720;
    text-decoration:none}
.link_blue-with-orange-hover:hover:visited,.link_blue-with-orange-hover:visited:hover:visited{
    color:#2291be;
    text-decoration:none}
.link_dropdown-container-link{
    display:block;
    padding:7px 0 5px 11px;
    font-family:"Open Sans";
    font-size:13px;
    text-decoration:none;
    text-align:left;
    white-space:nowrap;
    color:#4a4a4a}
.link_dropdown-container-link:hover{
    background-color:#f4f4f4}
.link_dropdown-container-link:active,.link_dropdown-container-link:focus,.link_dropdown-container-link:focus:hover,.link_dropdown-container-link:hover,.link_dropdown-container-link:visited,.link_dropdown-container-link:visited:hover{
    color:#4a4a4a}
.link_float-right{
    float:right}
.link_font-weight-bold{
    font-weight:700}
.link_with-plus-icon{
    color:#2291be!important;
    padding:5px 5px 5px 25px;
    background:url(../../images/add-new_icon.png) left center no-repeat;
    font-family:arial,helvetica,sans-serif}
.link_font-size-14{
    font-size:14px}
.list{
    padding:0 0 20px;
    list-style-type:none}
.list_without-title{
    padding-top:53px!important}
.list__item{
    line-height:30px;
    margin-left:25px}
.list__item:before{
    color:#d5d5d5;
    content: "â—";
    padding-right:10px;
    margin-left:-22px;
    }
.localization-select{
    height:33px;
    margin-top:8px;
    font-size:13px;
    color:#fff;
    font-family:'Open Sans Bold'}
.localization-select__wrapper{
    position:relative;
    box-sizing:border-box;
    width:100%;
    height:33px;
    border:1px solid #979495;
    border-radius:3px;
    background:url(../images/select-grey-pointer.png) right 10px center no-repeat #2f292b;
    z-index:10}
.localization-select__wrapper:hover{
    border-color:#b2b1b1}
.localization-select__wrapper_focus{
    border-color:#b2b1b1;
    background-color:#3e3b3c}
.localization-select__text{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    height:33px;
    line-height:33px;
    padding-left:35px;
    padding-right:25px}
.localization-select__text_rus{
    background: url(../images/uzb_imtihon.png) left 10px center no-repeat;
    font-family: "Open Sans" !important;
    }
.localization-select__text_eng{
    background:url(../images/flags/british.gif) left 10px center no-repeat}
.localization-select__text_esp{
    background:url(../images/flags/spanish.png) left 10px center no-repeat}
.localization-select__text_por{
    background:url(../images/flags/portugal.png) left 10px center no-repeat}
.localization-select__select{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:0;
    cursor:pointer}
.localization-list{
    padding:0;
    list-style:none;
    display:none;
    position:relative;
    top:-2px;
    overflow-x:hidden;
    overflow-y:auto;
    max-height:200px;
    border:1px solid #726f6f;
    border-radius:0 0 3px 3px;
    background-color:#504d4e;
    z-index:9}
.localization-list_active{
    display:block}
.localization-list__item{
    display:block;
    cursor:pointer}
.localization-list__item_hidden{
    display:none}
.location-autocomplete__wrapper{
    display:block;
    margin-bottom:30px}
.location-autocomplete__wrapper_hidden{
    display:none}
.logo{
    display:block;
    width: 188px;
    height: 52px;
}.logo_in-header{
    margin:20px 0 0 -9px}
.logo_centered{
    margin:50px auto}
.logo_mosreg{
    display:block;
    width:222px;
    height:62px;
    background:url(../images/logotypes/mosreglogotype.png) no-repeat}
.magnifier-search{
    height:32px;
    background:url(../images/search.png) 5% center no-repeat #fff;
    border:1px solid #d1d3d4;
    padding-left:20px;
    border-radius:3px;
    float:left}
.magnifier-search__input{
    height:30px;
    overflow:hidden;
    border:none;
    font-size:13px;
    width:90%;
    margin-left:15px;
    padding-top:5px;
    box-sizing:border-box;
    outline:0;
    line-height:18px}
.magnifier-search__input:-moz-placeholder{
    font-style:italic;
    line-height:20px}
.magnifier-search__input::-webkit-input-placeholder{
    font-style:italic;
    line-height:20px}
.magnifier-search__input::-moz-placeholder{
    font-style:italic;
    line-height:20px}
.magnifier-search__input:-ms-input-placeholder{
    font-style:italic;
    line-height:20px}
.magnifier-search__enter{
    background:url(../../images/icons/enter.png) center center no-repeat;
    cursor:pointer;
    outline:0;
    border:0;
    margin:7px;
    float:right}
.main{
    #background-color:#f4f4f4;
    /* padding-bottom: 20px; */
    }
.main_no-padding{
    padding-bottom:10px}
.main_top-30{
    padding-top:30px}
.main_bottom-740{
    padding-bottom:740px}
.main_full-screen{
    width:100%;
    height:100%}
.medal{
    position:relative}
.medal__container{
    position:absolute;
    padding-left:25px;
    margin-top:-3px}
.menu{
    font-size:14px;
    font-family:"Open Sans Semibold",Arial;
    height:100%}
.menu__layout{
    display:flex;
    align-items:center;
    height:100%;
    padding:0;
    margin:0}
.message,.paragraph_marginbottom{
    /* margin-bottom:20px */
    }
.menu__layout_unit{
    display:block;
    float:left}
.menu__item{
    text-decoration:none;
    color:#808285;
    padding-left:17px;
    padding-right:17px}
.menu__item:hover,.menu__item:visited:hover{
    color:#1e1e1f;
    text-decoration:none}
.menu__item:focus,.menu__item:visited{
    text-decoration:none;
    color:#808285}
.menu__item:focus:hover,.menu__item_active{
    color:#1e1e1f}
.menu__item_active:visited{
    text-decoration:none;
    color:#1e1e1f}
.menu__item_border{
    border-right:1px solid #d3d3d3}
.menu__item_noborder{
    border:0}
.menu__item_no-left-padding{
    padding-left:0}
.menu__item_no-right-padding{
    padding-right:0}
.menu_submenu{
    height:80px;
    padding-top:28px;
    font-weight:400;
    font-family:"Open Sans",Arial}
.mosreg-body,.mosreg-flash,.mosreg-logotype__title,.mosreg-navigation__link{
    font-family:"Open Sans",Helvetica,Arial,sans-serif}
.message{
    border-radius:3px;
    background-color:#fed939;
    min-height:50px;
    padding:18px;
    line-height:18px}
.message_hidden{
    display:none}
.message__help{
    background:url(../images/help.png) no-repeat}
.mosreg-area{
    position:relative;
    margin-left:60px;
    padding:20px}
.mosreg-button_in-page-block,.mosreg-button_in-page-block-inline{
    position:absolute;
    bottom:20px;
    left:20px}
.mosreg-area .article-area{
    padding:0;
    border:none;
    width:calc(100% - 60px)}
.mosreg-area .container{
    margin:0}
.mosreg-button{
    box-sizing:border-box;
    display:block;
    font-size:16px;
    line-height:1.1;
    padding:12px 10px;
    text-align:center;
    text-transform:uppercase;
    border:none;
    background-color:#f6911a;
    color:#fff;
    text-decoration:none;
    z-index:4}
.mosreg-button_red{
    background-color:#ff6a56}
.mosreg-button_red:hover{
    background-color:#ff8575!important}
@media screen and (max-width:1300px) and (min-width:1140px){
    .mosreg-button{
                font-size:12px}
        }.mosreg-button:hover{
    background-color:#ffb554;
    text-decoration:underline;
    color:#fff!important}
.mosreg-button:focus{
    outline:0}
.mosreg-button_in-page-block{
    right:20px}
.mosreg-sidebar,.mosreg-submenu{
    position:relative}
.mosreg-flash{
    background:rgba(0,0,0,.35);
    color:#fff;
    padding:10px;
    text-align:center}
.mosreg-flash__link{
    color:#fff;
    text-decoration:underline}
.mosreg-flash__link:active,.mosreg-flash__link:hover,.mosreg-flash__link:visited{
    color:#fff}
.mosreg-header{
    margin-top:16px}
.mosreg-navigation{
    margin-top:25px;
    background-color:#fff;
    box-shadow:rgba(0,0,0,.2) 0 5px 10px;
    overflow:auto}
.mosreg-navigation__link{
    box-sizing:border-box;
    display:inline-block;
    vertical-align:middle;
    font-weight:300;
    height:26px;
    line-height:26px;
    margin-left:25px;
    color:#646464;
    font-size:18px;
    text-transform:uppercase;
    text-decoration:none!important;
    outline:0}
.mosreg-navigation__link:hover,.mosreg-navigation__link:visited:hover{
    color:#646464;
    border-bottom:3px solid #f6911a}
.mosreg-navigation__link_active{
    border-bottom:3px solid #f6911a}
.mosreg-navigation__link:visited{
    color:#646464}
.mosreg-navigation__link_login{
    box-sizing:border-box;
    float:right;
    margin:11px 15px 0 0;
    height:38px;
    width:53px;
    border-left:1px solid #b4b4b4;
    background:url(../images/mosreg/login-icon.png) 13px center no-repeat}
.mosreg-navigation__link_in-corner{
    height:60px;
    width:60px;
    margin-left:0;
    line-height:60px;
    background:url(../images/mosreg/book.png) center no-repeat #f6911a}
.mosreg-navigation__link_without-hover-decoration:hover,.mosreg-navigation__link_without-hover-decoration:visited:hover{
    border-bottom:none}
.mosreg-html{
    background-image:url(../images/mosreg/bg3.jpg);
    background-repeat:repeat;
    background-size:100% auto}
.mosreg-page-wrapper{
    width:90%;
    max-width:1600px;
    height:100%;
    margin:0 auto}
@media (max-width:1140px){
.mosreg-page-wrapper{
            width:1010px}
    }.mosreg-body{
    margin:0;
    color:#1f1f1f;
    font-size:14px;
    background-color:transparent}
.mosreg-link,.mosreg-link:hover,.mosreg-link:visited:hover{
    color:#818181}
@media (max-width:1026px){
.mosreg-body{
            overflow-x:scroll}
    }.mosreg-link{
    float:left;
    clear:both;
    font-size:14px;
    text-decoration:underline;
    margin-top:20px;
    margin-left:2px}
.mosreg-link_in-login{
    text-transform:uppercase;
    clear:none;
    color:#5f5f5f}
.mosreg-link_float-right{
    float:right}
.mosreg-logotype{
    display:block;
    padding-left:7px}
.mosreg-logotype__image{
    display:inline-block;
    margin-right:25px}
.mosreg-logotype__content{
    display:inline-block;
    vertical-align:top}
.mosreg-logotype__title{
    color:#fff;
    display:block;
    text-transform:uppercase;
    font-size:14px}
.mosreg-logotype__title_large{
    font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;
    font-size:30px}
.mosreg-logotype_in-login{
    margin-top:70px;
    padding-left:0;
    display:inline-block;
    text-align:left}
.mosreg-main{
    min-height:100%;
    background-color:#fff;
    box-shadow:rgba(0,0,0,.2) 0 8px 10px;
    overflow:hidden;
    margin-top:-60px;
    padding-top:60px}
.mosreg-sidebar{
    float:left;
    width:60px;
    background:#f8f8f8;
    margin-bottom:-99999px;
    padding-bottom:99999px;
    z-index:5}
.mosreg-submenu-button{
    position:relative;
    display:block;
    height:60px;
    line-height:60px;
    text-decoration:none!important;
    background-color:#f8f8f8;
    background:-moz-linear-gradient(top,#f8f8f8 0,#f1f1f1 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f8f8f8),color-stop(100%,#f1f1f1));
    background:-webkit-linear-gradient(top,#f8f8f8 0,#f1f1f1 100%);
    background:-o-linear-gradient(top,#f8f8f8 0,#f1f1f1 100%);
    background:-ms-linear-gradient(top,#f8f8f8 0,#f1f1f1 100%);
    background:linear-gradient(to bottom,#f8f8f8 0,#f1f1f1 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f1f1f1', GradientType=0)}
.mosreg-submenu-button__icon{
    display:block;
    text-align:center;
    color:#a0a0a0;
    font-family:icon-font;
    font-size:60px;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale}
.mosreg-submenu-button__icon:hover{
    color:#f6911a}
.mosreg-submenu-button__icon:after{
    border-left:5px solid rgba(255,255,255,0);
    border-top:5px solid rgba(255,255,255,0);
    border-right:5px solid #f6911a;
    border-bottom:5px solid #f6911a;
    bottom:0;
    content:"";
    position:absolute;
    right:0}
.mosreg-submenu-button__icon:hover,.mosreg-submenu-button__icon:visited:hover{
    text-decoration:none}
.mosreg-submenu-button__icon_active{
    background-image:none;
    background-color:#fff}
.mosreg-submenu-button__icon_active:before{
    content:"";
    height:10px;
    left:0;
    position:absolute;
    top:100%;
    width:100%;
    background:-moz-linear-gradient(top,rgba(0,0,0,.1) 0,transparent 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.1)),color-stop(100%,transparent));
    background:-webkit-linear-gradient(top,rgba(0,0,0,.1) 0,transparent 100%);
    background:-o-linear-gradient(top,rgba(0,0,0,.1) 0,transparent 100%);
    background:-ms-linear-gradient(top,rgba(0,0,0,.1) 0,transparent 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,.1) 0,rgba(0,0,0,0) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a000000', endColorstr='#00000000', GradientType=0)}
.mosreg-submenu-button__icon_active:after{
    display:none}
.mosreg-submenu-list{
    background:#fff;
    bottom:0;
    box-shadow:rgba(0,0,0,.1) 0 0 10px;
    font-size:13px;
    left:60px;
    list-style:none;
    margin:0 0 -99999px;
    padding:0 0 99999px;
    position:absolute;
    top:-60px;
    width:200px;
    display:none}
.mosreg-submenu-list_active{
    display:block}
.mosreg-submenu-list__title{
    margin:0;
    padding:19px 6px;
    font-family:'Open Sans';
    font-size:14px;
    font-weight:700;
    text-transform:uppercase}
.mosreg-submenu-list__item{
    box-sizing:border-box;
    font-size:13px;
    padding:0 20px}
.mosreg-submenu-list__link{
    position:relative;
    box-sizing:border-box;
    color:#1f1f1f;
    display:block;
    padding:22px 6px;
    margin-top:-1px;
    text-decoration:none;
    font-weight:300;
    word-break:break-word;
    outline:0}
.mosreg-submenu-list__link:after,.mosreg-submenu-list__link:before{
    border-bottom:1px solid #e6e6e6;
    content:"";
    left:0;
    position:absolute;
    width:100%}
.mosreg-submenu-list__link_last:after{
    display:none}
.mosreg-submenu-list__link_last:hover:after{
    display:block}
.mosreg-submenu-list__link:hover,.mosreg-submenu-list__link:visited:hover{
    border-left:5px solid #f6911a;
    background:-moz-linear-gradient(left,#f2f2f2 0,#fff 100%);
    background:-webkit-gradient(linear,left top,right top,color-stop(0,#f2f2f2),color-stop(100%,#fff));
    background:-webkit-linear-gradient(left,#f2f2f2 0,#fff 100%);
    background:-o-linear-gradient(left,#f2f2f2 0,#fff 100%);
    background:-ms-linear-gradient(left,#f2f2f2 0,#fff 100%);
    background:linear-gradient(to right,#f2f2f2 0,#fff 100%);
    color:#1f1f1f;
    text-decoration:none;
    padding:22px 21px;
    margin-left:-20px;
    margin-right:-20px}
.mosreg-submenu-list__link:before{
    top:0}
.mosreg-submenu-list__link:after{
    bottom:0}
.reports-notification{
    box-sizing:border-box;
    width:620px;
    margin:0 auto;
    min-height:45px;
    border:1px solid #e4e4e4;
    padding:8px 8px 8px 50px;
    border-radius:10px;
    background:url(../../img/ctp/course/notification_icon.png) 8px 6px no-repeat #c9db48;
    font-size:13px;
    font-weight:700;
    font-family:Arial,Helvetica,sans-serif;
    color:#fff;
    overflow:hidden;
    display:none}
#content,.page-content{
    min-height:300px}
.page-footer__content,.page-header{
    font-family:"Open Sans",Helvetica,Arial,sans-serif}
.reports-notification_active{
    display:block}
.reports-notification_error{
    background:url(../../img/ctp/course/error.gif) 8px 6px no-repeat #fe5454}
.page-content{
    margin:0 14px}
.page-body{
    margin:0}
.page-footer{
    position:relative}
.page-footer__bannerFooter120{
    width:120px;
    height:35px;
    position:absolute;
    top:10px;
    left:430px;
    right:0}
.page-footer__banner{
    margin:0 auto;
    width:960px;
    text-align:center;
    background:#fff;
    min-height:1px}
.page-footer__banner div{
    margin:0 auto;
    padding:60px 0 10px}
.page-footer_auth{
    width:968px;
    margin:0 auto;
    z-index:0;
    background:#fff;
    height:auto}
.page-footer__content{
    width:960px;
    height:80px;
    margin:60px auto 0;
    color:#999;
    font-size:14px;
    background-color:#fff;
    z-index:0;
    position:relative}
.page-footer__content:after{
    position:absolute;
    content:' ';
    width:100%;
    height:1px;
    border-top:1px solid rgba(213,213,213,.5);
    top:-10px;
    left:0}
.page-footer__copyright-layout{
    float:right;
    font-size:12px}
.page-footer__copyright-layout-terms{
    color:#999;
    margin-bottom:6px;
    margin-top:0;
    text-align:right;
    min-width:170px}
.page-footer__copyright-layout-agreement{
    display:block;
    color:#00bae5;
    text-align:right;
    text-decoration:underline}
.page-footer__copyright-layout-agreement:hover{
    color:#ff8f00}
.page-footer__copyright-layout-details{
    position:relative;
    display:flex;
    justify-content:flex-end;
    align-items:center;
    height:52px}
.page-footer__awards-of-runet{
    float:left;
    width:35px;
    height:45px;
    margin-left:5px;
    background-image:url(../../../images/banners/awards-new.png);
    margin-right:10px}
.page-footer__age-category{
    position:relative;
    float:right;
    font-size:20px;
    width:32px;
    height:32px;
    color:#fff;
    border-radius:18px;
    background-color:red;
    line-height:32px;
    text-align:center;
    margin-right:10px;
    cursor:pointer}
.page-footer__age-category-buble{
    box-sizing:border-box;
    position:absolute;
    top:-50px;
    right:-147px;
    width:324px;
    height:94px;
    padding:10px;
    background-color:#3C6174;
    font-size:12px;
    color:#fff;
    opacity:0;
    display:none;
    line-height:15px;
    text-align:left;
    z-index:1}
.page-footer__age-category-buble_active{
    display:block}
.page-footer__age-category-buble-link{
    color:#00bae5}
.page-footer__age-category-buble:after{
    position:absolute;
    content:'';
    width:0;
    height:0;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-top:10px solid #3C6174;
    bottom:-8px;
    left:0;
    right:0;
    margin:0 auto}
.page-footer__menu{
    margin:0 0 3px;
    padding:0;
    list-style:none;
    float:left}
.page-footer__menu-item{
    display:inline-block;
    margin-right:13px;
    margin-top:6px}
.page-footer__menu-layout{
    float:left}
.page-footer__menu-layout_sized{
    font-size:1.2em}
.page-footer__menu-link{
    color:#00bae5;
    text-decoration:underline;
    font-size:13px}
.page-footer__menu-link:hover{
    color:#ff8f00;
    text-decoration:underline}
.page-footer__statistics-version-link:active,.page-footer__statistics-version-link:focus,.page-footer__statistics-version-link:focus:active,.page-footer__statistics-version-link:focus:hover,.page-footer__statistics-version-link:hover,.page-footer__statistics-version-link:visited,.page-footer__statistics-version-link:visited:active,.page-footer__statistics-version-link:visited:focus,.page-footer__statistics-version-link:visited:hover,.page-header__yandex,.pagination-button{
    text-decoration:none}
.page-footer__social{
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    clear:both}
.page-footer__social-item{
    display:inline-block}
.page-footer__social-link{
    display:block;
    margin-right:12px;
    margin-top:10px;
    height:21px;
    width:auto;
    background-repeat:no-repeat}
.page-footer__social-link_twitter{
    background-image:url(../../../images/icons/twitter-new.png);
    width:21px}
.page-footer__social-link_twitter:hover{
    background-image:url(../../../images/icons/twitter-hover.png)}
.page-footer__social-link_facebook{
    background-image:url(../../../images/icons/facebook-new.png);
    width:13px}
.page-footer__social-link_facebook:hover{
    background-image:url(../../../images/icons/facebook-hover.png)}
.page-footer__social-link_vkontakte{
    background-image:url(../../../images/icons/vk-new.png);
    width:30px;
    height:17px;
    position:relative;
    top:-2px}
.page-footer__social-link_vkontakte:hover{
    background-image:url(../../../images/icons/vk-hover.png)}
.page-footer__social-link_odnoklassniki{
    background-image:url(../../../images/icons/odnoclass-new.png);
    width:14px}
.page-footer__social-link_odnoklassniki:hover{
    background-image:url(../../../images/icons/odnoclass-hover.png)}
.page-footer__social-link_youtube{
    background-image:url(../../../images/icons/youtube-new.png);
    width:29px}
.page-footer__social-link_youtube:hover{
    background-image:url(../../../images/icons/youtube-hover.png)}
.page-footer__statistics{
    margin-top:3px;
    margin-left:3px;
    position:absolute;
    height:35px;
    background:#fff;
    width:968px;
    left:-7px;
    padding:5px;
    box-sizing:border-box;
    bottom:-14px}
.page-footer__statistics-number{
    background-color:red;
    color:#fff;
    font-size:22px;
    font-weight:700}
.page-footer__statistics-version-link{
    margin-left:3px;
    color:#2291be;
    text-decoration:none;
    font-weight:700;
    font-size:12px}
.strong,.table tr th,.tabs-sub{
    font-weight:400}
.page-footer__statistics-version-link:hover,.page-footer__statistics-version-link:visited:hover{
    color:#f6921e}
.page-footer__statistics-version-link:active,.page-footer__statistics-version-link:visited,.page-footer__statistics-version-link:visited:active{
    color:#2291be}
.page-footer__statistics-queries{
    position:absolute;
    font-size:5px;
    width:900px;
    word-wrap:break-word}
.page-footer__statistics-queries-item{
    border-bottom:solid 1px #DDD;
    padding:2px}
.page-header{
    height:180px;
    font-size:14px;
    margin:0 auto;
    width:968px;
    position:relative;
    background-color:#fff;
    z-index:1}
.page-header__yandex{
    display:flex;
    justify-content:center;
    align-items:flex-end;
    height:16px;
    width:200px;
    position:relative;
    top:10px;
    margin:0 auto}
.page-header__yandex-pic{
    background:url(../../../images/banners/yandex.png) no-repeat;
    width:16px;
    height:16px;
    margin-right:10px}
.page-header__yandex-text{
    color:#8596a7;
    font-size:12px}
.page-header__panel{
    box-sizing:border-box;
    height:50px;
    width:100%;
    display:flex;
    justify-content:space-between;
    align-items:flex-end;
    padding:0 16px 0 14px}
.page-header__panel-container{
    display:flex;
    width:auto;
    height:100%;
    justify-content:space-between;
    align-items:flex-end}
.page-header__panel-container_start{
    max-width:290px}
.page-header__panel-container_end{
    width:54px;
    justify-content:flex-end}
.page-header__panel-container_search{
    width:auto;
    padding:0 20px 0 10px;
    justify-content:center;
    box-sizing:border-box;
    max-width:600px;
    min-width:100px;
    flex-grow:3}
.page-header__panel-container_wallet{
    min-width:20px;
    margin-right:10px;
    justify-content:flex-end}
.page-header__panel-container_profile{
    min-width:80px;
    margin-right:5px;
    justify-content:flex-end}
.page-header__panel-wrapper{
    height:65px;
    display:flex;
    align-items:flex-start}
.page-header__search{
    width:100%;
    position:relative;
    top:1px;
    box-sizing:border-box}
.paragraph_with-checkmark:before,.radio-button:after{
    top:0;
    left:0;
    content:''}
.clear{
    clear:both}
.page-wrapper{
    margin:0 auto;
    width:968px;
    position:relative;
    background-color:#fff;
    padding:1px 0}
.pagination{
    display:inline-block;
    margin-bottom:10px}
.pagination_margin-top-35{
    margin:35px 0}
.pagination-list{
    display:inline-block;
    vertical-align:middle;
    margin:0;
    padding:0;
    list-style:none;
    border:1px solid #d1d3d4;
    border-radius:3px;
    overflow:hidden}
.pagination-list__item{
    float:left;
    width:33px;
    height:28px;
    border-right:1px solid #c6c6c6}
.pagination-list__item_last{
    border-right:none}
.pagination-list__item_hidden{
    display:none}
.pagination-button{
    width:100%;
    height:100%;
    padding:0;
    vertical-align:middle;
    border:none;
    background-color:#fff;
    text-align:center;
    color:#3e3e3e;
    font-size:15px;
    font-family:"Open Sans";
    cursor:pointer;
    outline:0;
    display:block;
    line-height:1.86666666}
.pagination-button_to-start{
    display:inline-block;
    margin-right:10px;
    height:30px;
    width:90px;
    border:1px solid #d1d3d4;
    border-radius:3px;
    line-height:2}
.pagination-button_hidden{
    display:none}
.pagination-button_current{
    background-color:#e9e9e9;
    cursor:default}
.pagination-button_pointer{
    background:url(../images/pagination-pointer.png) center no-repeat}
.pagination-button_next-pointer{
    transform:rotate(-180deg)}
.paragraph{
    line-height:1.7}
.paragraph_margin-bottom-40{
    margin-bottom:40px}
.paragraph_without-line-height{
    line-height:20px}
.paragraph_center{
    text-align:center}
.paragraph_top-30{
    margin-top:30px}
.paragraph_top-15{
    margin-top:15px}
.paragraph_top-10{
    margin-top:10px}
.paragraph_bottom-30{
    margin-bottom:30px}
.paragraph_help{
    padding:4px 0 10px 40px}
.paragraph_font-size-12{
    font-size:12px}
.paragraph_font-size-14{
    font-size:14px}
.paragraph_font-size-16{
    font-size:16px}
.paragraph_font-size-20{
    font-size:20px}
.paragraph_bold{
    font-family:'Open Sans Semibold',Arial}
.paragraph_color-grey{
    color:#7D7D7D}
.paragraph_color-blue{
    color:#00BAE5}
.paragraph_display-inline{
    display:inline-block}
.empty-history_hidden,.filled-history_hidden,.pay-history__tabs_hidden{
    display:none}
.paragraph_float-left{
    float:left}
.paragraph_margin-right-30{
    margin-right:30px}
.paragraph_margin-10{
    margin:10px}
.paragraph_with-checkmark{
    position:relative;
    padding-left:35px}
.paragraph_with-checkmark:before{
    position:absolute;
    width:23px;
    height:18px;
    background:url(../../../images/blue-checked.png) bottom no-repeat;
    background-size:90%}
.paragraph_no-margin{
    margin:0}
.paragraph_without-top-margin{
    margin-top:0}
.paragraph_margin-left-60{
    margin-left:60px}
.password-reliability{
    width:100%;
    margin-top:-10px;
    margin-bottom:20px}
.password-reliability__line{
    width:20%;
    height:4px;
    background-color:#f0f0f0;
    float:left;
    border-left:5px solid #fff;
    border-right:5px solid #fff}
.password-reliability__line_first{
    border-left:0}
.password-reliability__line_last{
    border-right:0}
.password-reliability__line_red{
    background-color:#ff5400}
.password-reliability__line_yellow{
    background-color:#ffd800}
.password-reliability__line_green{
    background-color:#19b47b}
.password-reliability__text{
    width:100%;
    padding-top:6px;
    text-align:right}
.pay-history{
    margin-bottom:60px}
.pay-history__tabs{
    margin:35px 0 0}
.filled-history__payments-amount{
    margin-left:5px;
    font-size:22px;
    font-family:"Open Sans"}
.empty-history{
    box-sizing:border-box;
    height:370px;
    padding-top:165px;
    border-bottom:1px solid #ccc;
    background:url(../images/big-grey-hand.png) center 10px no-repeat;
    text-align:center}
.empty-history_margin-top{
    margin-top:30px}
.empty-history__title{
    font-size:22px;
    font-family:"Open Sans Semibold";
    margin:0 0 25px;
    text-align:center;
    color:#535353}
.empty-history__link,.history-link{
    font-size:16px}
.history-link,.history-table{
    font-family:"Open Sans"}
.empty-history__link,.empty-history__link:active,.empty-history__link:hover,.empty-history__link:visited,.empty-history__link:visited:active,.empty-history__link:visited:hover{
    color:#333;
    text-decoration:underline}
.history-link{
    color:#5facdd;
    text-decoration:underline}
.history-link:hover,.history-link:visited:hover{
    color:#7fbde4}
.history-link:active,.history-link:visited,.history-link:visited:active{
    color:#5facdd}
.history-link:active,.history-link:hover,.history-link:visited,.history-link:visited:active,.history-link:visited:hover{
    text-decoration:underline}
.history-table-link,.history-table-link:active,.history-table-link:hover,.history-table-link:visited,.history-table-link:visited:active,.history-table-link:visited:hover{
    text-decoration:none}
.history-table{
    width:100%;
    border-collapse:collapse;
    border-spacing:0;
    font-size:14px;
    color:#444}
.history-row__cell_number,.history-row__cell_sum{
    font-family:"Open Sans Semibold"}
.history-thead{
    height:50px}
.history-thead__cell{
    text-align:center;
    font-weight:400}
.history-thead__cell_number{
    width:76px;
    padding-left:10px;
    text-align:left}
.history-thead__cell_details{
    min-width:140px}
.history-thead__cell_date{
    width:105px}
.history-thead__cell_sum{
    width:80px}
.history-thead__cell_status{
    min-width:138px;
    max-width:150px}
.history-thead__cell_ticket{
    width:30px;
    padding-right:10px}
.history-row{
    border-top:1px solid #d1d3d4;
    border-bottom:1px solid #d1d3d4}
.history-row_in-process{
    background-color:#fdf9df}
.history-row_unrealized{
    background-color:#F7F7F7}
.history-row__cell{
    padding:12px 0;
    vertical-align:middle;
    line-height:23px;
    text-align:center}
.history-row__cell_number{
    padding-left:10px;
    color:#334350;
    text-shadow:0 1px #fff}
.history-row__cell_details{
    text-align:left;
    max-width:250px;
    word-wrap:break-word}
.history-row__cell_date{
    color:#010101}
.history-row__cell_sum{
    text-align:right;
    color:#252525}
.history-pagination,.show-more,.success-result{
    text-align:center}
.history-row__cell_status{
    line-height:18px;
    padding-top:11px}
.history-table-filter{
    display:inline-block;
    height:48px;
    line-height:48px;
    cursor:pointer}
.history-table-filter__link{
    text-decoration:none;
    color:#444}
.history-table-filter__link:focus{
    color:#444}
.filter-icon{
    display:inline-block;
    vertical-align:middle;
    margin-left:5px;
    width:10px;
    height:15px;
    background-repeat:no-repeat;
    background-position:center right}
.filter-icon__default{
    background-image:url(../images/filter-default.png)}
.filter-icon__asc{
    background-image:url(../images/filter-asc.png)}
.filter-icon__desc{
    background-image:url(../images/filter-desc.png)}
.history-status{
    display:inline-block;
    padding:4px 16px;
    border-radius:5px;
    font-size:14px;
    font-family:"Open Sans"}
.history-status_finish{
    color:#5a5a5a;
    font-family:"Open Sans Semibold"}
.history-status_in-process{
    background-color:#fd0;
    color:#94701c}
.history-status_unrealized{
    background-color:#bebebe;
    color:#fff}
.history-table-link{
    color:#5facdd}
.history-table-link:hover,.history-table-link:visited:hover{
    color:#7fbde4}
.history-table-link:active,.history-table-link:visited,.history-table-link:visited:active,.link_history-back{
    color:#5facdd}
.link_history-back,.link_history-back:active,.link_history-back:hover,.link_history-back:visited,.link_history-back:visited:active,.link_history-back:visited:hover{
    text-decoration:underline}
.link_history-back:hover,.link_history-back:visited:hover{
    color:#00bae5}
.link_history-back:active,.link_history-back:visited,.link_history-back:visited:active{
    color:#5facdd}
.link_history-back:hover,.link_history-back:hover:active,.link_history-back:hover:hover,.link_history-back:hover:visited,.link_history-back:hover:visited:active,.link_history-back:hover:visited:hover{
    text-decoration:none}
.preloader{
    width:200px;
    height:50px;
    margin:30px 0 20px;
    border:1px solid #d2d2d2;
    border-radius:3px;
    background:url(../images/preloader.gif) center no-repeat;
    background-size:35px;
    display:none}
.preloader_active,.radio-button{
    display:block}
.preloader_center{
    margin:auto}
.preloader_border_none{
    border:none}
.radio-button{
    position:relative;
    margin-bottom:20px;
    line-height:25px;
    font-size:16px;
    z-index:2}
.radio-button__input{
    visibility:hidden;
    margin-right:25px;
    z-index:3}
.radio-button:after{
    position:absolute;
    width:25px;
    height:25px;
    border:2px solid #cfcfcf;
    border-radius:50%;
    z-index:-1}
.radio-button_checked:before{
    content:'';
    position:absolute;
    top:8px;
    left:8px;
    width:9px;
    height:9px;
    border-radius:50%;
    background-color:#00b2e2}
.radio-button_bold{
    font-family:'Open Sans Semibold',Arial}
.radio-button_grey{
    color:#808285}
.radio-button_float-left{
    float:left}
.radio-button_margin-right-30{
    margin-right:30px}
.radio-button_display-inline-block{
    display:inline-block}
.search{
    height:34px;
    background-color:#fff;
    border-radius:3px;
}.search__input{
    height:32px;
    overflow:hidden;
    border:0;
    font-size:13px;
    width:80%;
    padding:5px 0 5px 8px;
    box-sizing:border-box}
.search__input:-moz-placeholder{
    font-style:italic;
    line-height:20px}
.search__input::-webkit-input-placeholder{
    font-style:italic;
    line-height:20px}
.search__input::-moz-placeholder{
    font-style:italic;
    line-height:20px}
.search__input:-ms-input-placeholder{
    font-style:italic;
    line-height:20px}
.search__magnifier{
    width:17px;
    height:17px;
    background:url(../images/ico_searchgray.png) no-repeat #fff;
    cursor:pointer;
    outline:0;
    border:0;
    margin:8px;
    float:right}
.select-gradient{
    background-image:-moz-linear-gradient(top,#f7f8f9,#edeeef);
    background-image:-o-linear-gradient(top,#f7f8f9,#edeeef);
    background-image:linear-gradient(to bottom,#f7f8f9,#edeeef);
    background-color:#edeeef}
.select{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:0}
.select__margin-minus-45{
    margin-left:-45px}
.select_bottom-15{
    margin-bottom:15px}
.select_hidden{
    display:none}
.select_with-label-above{
    margin:10px 0 15px}
.select-wrapper{
    position:relative;
    width:100%;
    height:49px;
    border:1px solid #d1d1d1;
    border-right:none;
    border-radius:3px;
    font-size:16px;
    background-image:-moz-linear-gradient(top,#f7f8f9,#edeeef);
    background-image:-o-linear-gradient(top,#f7f8f9,#edeeef);
    background-image:linear-gradient(to bottom,#f7f8f9,#edeeef);
    background-color:#edeeef}
.select-wrapper_disabled{
    border:none}
.select-wrapper_focus{
    border:1px solid #63c2e5}
.select-wrapper_background-color-white{
    background:#fff}
.select-list,.select-wrapper__arrow{
    background-image:-moz-linear-gradient(top,#f7f8f9,#edeeef);
    background-image:-o-linear-gradient(top,#f7f8f9,#edeeef)}
.select-wrapper__default-text{
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    line-height:49px;
    padding:0 61px 0 12px;
    color:#888}
.select-list,.select-wrapper__arrow_hidden,.select-wrapper__choose-text{
    display:none}
.select-wrapper__default-text_color-black{
    color:#000}
.select-wrapper__arrow{
    z-index:100;
    position:absolute;
    top:0;
    right:0;
    width:47px;
    height:47px;
    border-left:1px solid #d1d1d1;
    border-right:1px solid #d1d1d1;
    border-radius:0 3px 3px 0;
    background-image:linear-gradient(to bottom,#f7f8f9,#edeeef);
    background-color:#edeeef}
.select-box__list,.select-list{
    overflow-y:auto;
    overflow-x:hidden;
    z-index:1000;
    list-style:none}
.select-wrapper__arrow:before{
    content:'';
    position:absolute;
    top:21.5px;
    right:17.5px;
    width:10px;
    height:10px;
    background:url(../images/select-arrow.gif) no-repeat}
.select-list{
    position:relative;
    top:-1px;
    margin-left:-1px;
    max-height:251px;
    padding:0;
    border:1px solid #d1d1d1;
    border-radius:0 0 5px 5px;
    background-image:linear-gradient(to bottom,#f7f8f9,#edeeef);
    background-color:#edeeef}
.select-list_active{
    display:block}
.select-list_hidden{
    display:none}
.select-list_fixed-border{
    border-right-width:2px}
.select-list__item{
    line-height:23px;
    padding:13px;
    border-bottom:1px solid #d1d1d1;
    background-image:-moz-linear-gradient(top,#f7f8f9,#edeeef);
    background-image:-o-linear-gradient(top,#f7f8f9,#edeeef);
    background-image:linear-gradient(to bottom,#f7f8f9,#edeeef);
    background-color:#edeeef}
.select-list__item_non-bordered{
    border-bottom:none}
.select-list__item:hover{
    background:#fff}
.select-box{
    position:relative;
    width:100%;
    height:49px;
    border:1px solid #d1d1d1;
    border-radius:3px;
    background-image:-moz-linear-gradient(top,#f7f8f9,#edeeef);
    background-image:-o-linear-gradient(top,#f7f8f9,#edeeef);
    background-image:linear-gradient(to bottom,#f7f8f9,#edeeef);
    background-color:#edeeef}
.select-box_with-label-above{
    margin:10px 0 20px}
.select-box_active{
    display:block}
.select-box__input-wrapper_hidden,.select-box_hidden{
    display:none}
.select-box_bottom-15{
    margin-bottom:15px}
.select-box_top-10{
    margin-top:10px}
.select-box__default-text{
    line-height:49px;
    padding:0 15px;
    color:#888;
    overflow-x:hidden;
    white-space:nowrap;
    text-overflow:ellipsis}
.select-box__select{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:0;
    cursor:pointer}
.select-box__input-wrapper{
    position:absolute;
    top:-1px;
    left:0;
    width:100%;
    height:49px;
    background-color:#fff;
    border-radius:3px}
.select-box__input-wrapper__block-for-input{
    height:47px}
.select-box__input-wrapper__block-for-input__input{
    border:none;
    border-radius:3px;
    height:100%;
    width:100%;
    padding:12px 15px}
.select-box__input-wrapper__clear-button{
    float:right;
    border:none;
    height:49px;
    width:50px;
    background:url(../images/circle-close-dark.png) 8px 8px no-repeat}
.select-box__input-wrapper__clear-button_active{
    visibility:visible}
.add-theme-link__readonly,.select-box__input-wrapper__clear-button_hidden{
    visibility:hidden}
.select-box__input-wrapper_active{
    display:block;
    border:1px solid #63c2e5;
    border-radius:3px 3px 0 0}
.select-box__list__help_hidden,.select-box__list_hidden{
    display:none}
.select-box__list{
    width:100%;
    position:relative;
    top:0;
    margin-left:-1px;
    box-sizing:content-box;
    border:1px solid #d1d1d1;
    border-top:none;
    border-radius:0 0 5px 5px;
    padding:0;
    background-color:#fff;
    max-height:439px}
.select-box__list_change-maxheight{
    max-height:500px}
.select-box__list__item{
    position:relative;
    padding:18px;
    border-top:1px solid #d1d1d1}
.select-box__list__item:hover{
    background:#00bae5;
    border-top-color:#00bae5}
.select-box__list__item:hover,.select-box__list__item:hover .select-box__list__item__location-details{
    color:#fff}
.select-box__list__item__location{
    line-height:23px}
.select-box__list__item__location-details{
    color:#888}
.select-box__list__item__link{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%}
.select-box__list__help{
    margin-left:-2px;
    width:101%}
.select-box__list__help_active,.show-more{
    display:block}
.select-box__help-with-questionmark{
    display:block;
    width:100%;
    height:80px;
    line-height:80px;
    padding:0 15px;
    border:1px solid #d1d3d4;
    border-radius:3px;
    background-color:#f4f4f4;
    color:#000}
.select-box__help-with-questionmark_top-20{
    margin-top:20px}
.select-box__help-with-questionmark_bottom-20{
    margin-bottom:20px}
.select-box__help-with-questionmark:focus,.select-box__help-with-questionmark:hover{
    text-decoration:none;
    color:#000}
.select-box__help-with-questionmark__pointer{
    float:right;
    margin-top:32px;
    width:8px;
    height:15px;
    background:url(../images/green-arrow-right.png) no-repeat}
.select-box__help-with-questionmark__questionmark{
    float:left;
    margin-right:15px;
    margin-top:26px;
    width:27px;
    height:27px;
    background:url(../images/help.png) no-repeat}
.show-more{
    width:100%;
    height:50px;
    line-height:50px;
    font-size:13px;
    color:#000;
    text-decoration:none;
    background-color:#f4f4f4;
    cursor:pointer}
.show-more:focus,.show-more:hover{
    text-decoration:none;
    color:#19b47b;
    background-color:#eee}
.show-more_hidden{
    display:none}
.side-menu{
    width:220px;
    border-style:solid;
    border-width:1px;
    border-color:#D4DDE3;
    border-radius:5px}
.side-menu_left{
    float:left}
.side-menu_item{
    padding:10px}
.side-menu_item_first{
    margin-top:10px}
.side-menu_item_last{
    margin-bottom:10px}
.side-menu_item_selected{
    background:#F6F6F6;
    color:#67CBEA}
.side-menu_item_link{
    padding:10px;
    color:inherit;
    text-decoration:none}
.small-input{
    box-sizing:border-box;
    display:inline-block;
    height:30px;
    width:217px;
    padding-left:8px;
    border:1px solid #c1c1c1;
    border-radius:3px;
    color:#808183;
    font-size:14px;
    font-family:"Open Sans";
    outline:0}
.small-input:focus{
    border-color:#00aee0;
    color:#303030}
.small-input_error{
    background-color:#fff8e5;
    color:#303030}
.small-input_parent-size{
    width:100%;
    height:100%}
.small-input_full-width{
    width:100%}
.small-input_font-size-18{
    font-size:18px}
.sociallinks{
    height:26px}
.sociallinks__button{
    width:26px;
    height:26px;
    display:block;
    float:left;
    text-decoration:none;
    margin-right:5px;
    opacity:.8}
.sociallinks__button:hover{
    text-decoration:none;
    opacity:1}
.sociallinks__button_facebook{
    background-image:url(../../images/social-links/light/facebook.png)}
.sociallinks__button_facebook_colorful{
    background-image:url(../../images/social-links/colorful/facebook.png)}
.sociallinks__button_twitter{
    background-image:url(../../images/social-links/light/twitter.png)}
.sociallinks__button_twitter_colorful{
    background-image:url(../../images/social-links/colorful/twitter.png)}
.sociallinks__button_vkontakte{
    background-image:url(../../images/social-links/light/vkontakte.png)}
.sociallinks__button_vkontakte_colorful{
    background-image:url(../../images/social-links/colorful/vkontakte.png)}
.sociallinks__button_odnoklassniki{
    background-image:url(../../images/social-links/light/odnoklassniki.png)}
.sociallinks__button_odnoklassniki_colorful{
    background-image:url(../../images/social-links/colorful/odnoklassniki.png)}
.sociallinks__button_youtube{
    background-image:url(../../images/social-links/light/youtube.png)}
.sociallinks__button_youtube_colorful{
    background-image:url(../../images/social-links/colorful/youtube.png)}
.strong{
    font-family:'Open Sans Semibold',Arial}
.success-result__text,.success-result__title{
    font-family:"Open Sans Semibold"}
.success-result{
    background:url(../images/success-icon.png) center top no-repeat;
    padding-top:70px;
    margin-top:30px}
.success-result__title{
    color:#ABD83F;
    font-size:18px;
    margin:0 0 15px}
.success-result__text{
    width:445px;
    margin:0 auto 50px;
    text-align:center;
    font-size:14px;
    line-height:23px}
.table{
    border-collapse:separate;
    border-spacing:0}
.table tr:first-child th:first-child,.table tr:first-child th:last-child{
    border-top:1px solid #74777b}
.table tr td:first-child,.table tr th:first-child{
    border-right:0}
.table tr th:first-child{
    border-left:1px solid #74777b}
.table tr td:first-child{
    border-left:1px solid #d2d4d5}
.table tr td:last-child,.table tr th:last-child{
    border-left:0}
.table tr th:last-child{
    border-right:1px solid #74777b}
.table tr td:last-child{
    border-right:1px solid #d2d4d5}
.table tr td,.table tr th{
    padding:14px 16px}
.table tr td{
    border-bottom:1px solid #d2d4d5;
    font-size:14px;
    color:#000;
    line-height:1.3}
.table tr th{
    border-right:1px solid #74777b;
    border-bottom:1px solid #74777b;
    background-image:-webkit-gradient(linear,center top,center bottom,from(#8d8e91),to(#74777a));
    background-image:-webkit-linear-gradient(top,#8d8e91,#74777a);
    background-image:-moz-linear-gradient(top,#8d8e91,#74777a);
    background-image:-o-linear-gradient(top,#8d8e91,#74777a);
    background-image:-ms-linear-gradient(top,#8d8e91,#74777a);
    background-image:linear-gradient(to bottom,#8d8e91,#74777a);
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2);
    -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.2);
    font-size:14px;
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.4);
    text-align:left;
    height:50px}
.tabs-nav__item,.tabs-nav__item:focus,.tabs-nav__item:hover,.tabs-nav__item:visited{
    color:#000;
    text-decoration:none}
.table tr:first-child th:first-child{
    border-top-left-radius:3px}
.table tr:first-child th:last-child{
    border-top-right-radius:3px}
.table tr:last-child td:first-child{
    border-bottom-left-radius:3px}
.table tr:last-child td:last-child{
    border-bottom-right-radius:3px}
.tabs-nav{
    width:100%;
    height:50px;
    border-radius:4px;
    font-family:"Open Sans Semibold",Arial;
    font-size:15px;
    box-shadow:0 2px 4px rgba(204,204,204,.27);
    margin:10px 0 30px}
.tabs-nav__item{
    height:50px;
    line-height:50px;
    border-left-style:none;
    display:block;
    float:left;
    background-color:#FAFAFA;
    text-align:center;
    cursor:pointer}
.tabs-nav__item_first{
    border-left:1px solid #D6CFC8;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px}
.tabs-nav__item_last{
    border-top-right-radius:5px;
    border-bottom-right-radius:5px}
.tabs-nav__item_active{
    background-color:#1FA4DF;
    color:#fff;
    box-shadow:inset 0 2px 10px 0 rgba(3,3,3,.2);
    border:1px solid #158dc2}
.tabs-nav__item_active:hover,.tabs-nav__item_active:visited{
    color:#fff}
.tabs_most-active .tabs-nav{
    width:100%;
    height:25px;
    border-radius:4px;
    font-size:12px;
    box-shadow:none;
    margin:10px 0 30px}
.tabs_most-active .tabs-nav__item{
    height:25px;
    line-height:25px;
    border:1px solid #D6CFC8;
    display:block;
    background-color:#FAFAFA;
    color:#000}
.tabs_most-active .tabs-nav__item:active,.tabs_most-active .tabs-nav__item:hover{
    color:#000;
    text-decoration:none}
.tabs_most-active .tabs-nav__item_active{
    background-color:#F9F9F9;
    color:#000;
    box-shadow:none;
    border:none}
.tabs_most-active .tabs-nav__item_active:hover{
    color:#fff;
    text-decoration:none}
.tabs_most-active .tabs-nav__item_first,.tabs_most-active .tabs-nav__item_last{
    border-radius:5px}
.tabs-sub{
    font-size:15px;
    height:60px;
    padding-top:7px;
    font-family:"Open Sans",Arial}
.tabs-sub__layout{
    padding:0;
    margin:0}
.tabs-sub__layout_unit{
    display:block;
    float:left}
.tabs-sub__item{
    text-decoration:none;
    color:#808285;
    padding-left:17px;
    padding-right:17px}
.tabs-sub__item:focus:hover,.tabs-sub__item:hover,.tabs-sub__item:visited:hover{
    color:#1e1e1f;
    text-decoration:none}
.tabs-sub__item:focus,.tabs-sub__item:visited{
    text-decoration:none;
    color:#808285}
.tabs-sub__item_active,.tabs-sub__item_active:visited,.textarea{
    color:#1e1e1f}
.tabs-sub__item_border{
    border-right:1px solid #d3d3d3}
.tabs-sub__item_noborder{
    border:0}
.tabs-sub__item_no-left-padding{
    padding-left:0}
.tabs-sub__item_no-right-padding{
    padding-right:0}
.tabs-sub-container{
    display:none}
.tabs-sub-container_active{
    display:block}
.textarea{
    box-shadow:inset 0 2px 4px rgba(0,0,0,.1);
    border:1px solid #cdc5bc;
    font-size:20px;
    padding:13px;
    border-radius:5px;
    line-height:20px;
    background-color:#fafafa;
    resize:none}
.textarea_with-label-above{
    margin:10px 0 20px}
.textarea_full-width{
    width:100%}
.textarea_with-message{
    background-color:#fff7d7}
.textarea_bottom-15{
    margin-bottom:15px}
.search-with-button{
    margin-top:10px;
    margin-bottom:35px}
.search-with-button__input{
    height:34px;
    border-radius:5px;
    width:100%;
    border:1px solid #D1D3D4;
    padding-left:10px}
.search-with-button__button{
    height:34px;
    border-radius:5px;
    width:100%;
    border:1px solid #eaab2e;
    background-image:linear-gradient(to bottom,#fdd72a,#faa620);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.6);
    font-family:"Open Sans Semibold",Arial;
    opacity:.9;
    font-size:14px;
    color:#3f3a2f;
    text-shadow:0 1px 0 rgba(255,255,255,.4)}
.transfer-form .input_points{
    width:100%;
    font-size:18px}
.unfolding-container__button{
    display:inline-block;
    padding:5px 0;
    border:none;
    font-size:14px;
    font-family:"Open Sans";
    color:#808285;
    background-color:#fff;
    outline:0;
    cursor:pointer}
.universal-select-list__item_selected,.universal-select__text{
    font-family:"Open Sans Semibold"}
.unfolding-container__button:before{
    content:'';
    display:inline-block;
    vertical-align:middle;
    margin-right:8px;
    width:12px;
    height:12px;
    background:url(../images/dropdown-pointer.png) center no-repeat}
.unfolding-container__button:hover,.unfolding-container__button_active{
    color:#333}
.unfolding-container__button_active:before{
    margin-top:-2px;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transform:rotate(90deg)}
.unfolding-container__content{
    margin-top:10px;
    padding-bottom:15px;
    width:400px;
    color:#333;
    font-size:14px;
    display:none}
.unfolding-container__content_active{
    display:block}
.unfolding-container__content_wide{
    width:auto;
    padding-right:40px}
.universal-select{
    width:320px;
    font-size:14px;
    color:#1e1e1f;
    cursor:pointer;
    position:relative}
.universal-select__title{
    display:block;
    white-space:nowrap;
    margin-bottom:5px}
.universal-select__wrapper{
    box-sizing:border-box;
    position:relative;
    height:30px;
    line-height:18px;
    border:1px solid #d0d3d4;
    border-radius:3px;
    padding:5px 28px 5px 8px;
    background:url(../images/toggler_down.png) 300px center no-repeat #fff;
    outline:0}
.universal-select__wrapper_hover{
    border:1px solid #b5babc}
.universal-select__wrapper_with-error{
    border:1px solid #FF7676;
    background:url(../images/toggler_down.png) 300px center no-repeat #FFF2F3}
.universal-select__text{
    display:block;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis}
.universal-select_hidden{
    display:none}
.universal-select_display-inline-block{
    display:inline-block;
    vertical-align:middle}
.universal-select_float-right{
    float:right}
.universal-select_width-278{
    width:278px}
.universal-select_width-278 .universal-select__wrapper{
    background:url(../images/toggler_down.png) 260px center no-repeat #fff}
.universal-select[disabled]::after{
    content:'';
    display:inline-block;
    position:absolute;
    pointer-events:all;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#DADADA;
    opacity:.3}
.comment-delete:before,.mosreg-page-block-content__content:before,.mosreg-page-block-title__title:before,.mosreg-page-block_with-bg:after,.mosreg-page-block_with-bg:before,.yellow-hint_right:before{
    content:""}
.universal-select_400{
    width:400px}
.universal-select_500{
    width:500px}
.universal-select_column2{
    position:absolute;
    margin-top:-30px;
    margin-left:410px}
.universal-select_oneline>.universal-select__title{
    display:inline-block;
    vertical-align:middle;
    margin-bottom:0;
    margin-right:10px}
.universal-select_oneline>.universal-select__wrapper{
    display:inline-block;
    vertical-align:middle;
    width:320px}
.universal-select-list{
    margin:0;
    padding:0;
    list-style:none;
    position:absolute;
    top:27px;
    left:-1px;
    width:100%;
    border-width:1px;
    border-style:solid;
    border-color:#d0d3d4;
    border-top:none;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
    background-color:#fff;
    overflow:hidden;
    z-index:200;
    display:none}
.universal-select-list_hover{
    border-color:#b5babc}
.universal-select-list_active{
    display:block}
.universal-select-list_hidden{
    display:none}
.universal-select-list__item{
    height:30px;
    line-height:29px;
    padding:4px 8px;
    border-top:1px solid #d0d3d4;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    cursor:pointer}
.universal-select-list__item_inactive{
    color:#DADADA}
.universal-select-list__item:hover{
    background-color:#f6fafc}
.universal-select-list__item:active{
    background-color:#ECF2F5}
.user-counters{
    display:flex;
    justify-content:space-between;
    align-items:flex-end;
    width:92px}
.user-profile-box{
    display:block;
    max-width:229px;
    position:relative;
    text-align:right;
    top:14px;
    cursor:pointer}
.user-profile-box__info{
    display:inline-block;
    position:relative;
    z-index:100;
    margin:1px;
    padding:7px 10px 7px 7px;
    background-color:#fff;
    -webkit-user-select:none;
    user-select:none;
    -moz-user-select:none;
    -ms-user-select:none}
.user-profile-box__info_active{
    margin:0;
    background-color:#eff2f4;
    border:1px solid transparent;
    border-radius:3px}
.user-profile-box__info_row{
    display:inline-block;
    vertical-align:middle}
.user-profile-box__info_row-content{
    display:inline-block;
    margin:0;
    text-align:left;
    color:#757575}
.user-profile-box__avatar{
    display:inline-block;
    margin-right:4px}
.user-profile-box__avatar img{
    border-radius:3px;
    width:30px;
    height:30px}
.user-profile-box__initials{
    display:block;
    color:#757575;
    font-size:13px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    max-width:160px}
.user-profile-box__category{
    display:block;
    color:rgba(117,117,117,.7);
    font-size:12px;
    max-width:160px}
.user-profile-box__tumbler{
    width:8px;
    height:8px;
    background:url(../images/toggler_down.png) no-repeat;
    background-size:8px;
    cursor:pointer;
    position:relative;
    top:8px;
    vertical-align:top}
.user-wallet{
    display:flex;
    margin:5px 0 0;
    text-decoration:none}
.popupbutton_to-left-20,a.ctp-button_to-left-20{
    margin-left:-20px}
.comment,.yellow-hint_top-20{
    margin-top:20px}
.user-wallet__counter{
    display:block;
    float:left;
    color:#ff8f00;
    font-family:"Open Sans";
    font-size:14px;
    font-weight:600;
    line-height:19px}
.comment__nickname__link,.comment__nickname__link:hover{
    color:#00BAE5;
    text-decoration:none}
.user-wallet__counter_zero{
    font-weight:400;
    float:none}
.user-wallet__icon{
    width:20px;
    height:20px;
    display:inline-block;
    float:left;
    background:url(../../images/sprites/global.png) -10px -209px no-repeat;
    margin-right:6px}
.yellow-hint{
    position:relative;
    float:left;
    border-radius:5px;
    background-color:#fed939;
    min-height:49px;
    max-width:100%;
    font-size:14px;
    box-sizing:content-box;
    transform:translateZ(1px)}
.yellow-hint__wrapper{
    padding:15px}
.yellow-hint_hidden{
    display:none}
.yellow-hint_right:before{
    position:absolute;
    width:0;
    height:0;
    top:17px;
    left:-14px;
    border:7px solid transparent;
    border-right-color:#fed939}
.yellow-hint_to-left-20{
    margin-left:-20px;
    padding-right:20px}
.yellow-hint_to-left-10{
    margin-left:-10px;
    padding-right:10px}
.yellow-hint_bottom-20{
    margin-bottom:20px}
.awards__item__image,.comment-delete-request__really{
    margin-bottom:10px}
.awards__item{
    padding:40px 25px;
    text-align:center;
    font-size:13px}
.comment{
    padding:0 0 0 50px;
    font-size:14px;
    position:relative}
.comment__left{
    float:left;
    width:50px;
    margin-right:-50px;
    position:relative;
    left:-50px}
.comment__right{
    float:right;
    width:100%;
    padding:0 0 0 13px}
.comment__clear{
    clear:both}
.comment__avatar{
    width:50px;
    height:50px}
.comment__date,.comment__nickname{
    float:left;
    font-size:14px}
.comment__nickname{
    word-wrap:break-word}
.comment__nickname_lvl0{
    max-width:300px}
.comment__nickname_lvl1{
    max-width:250px}
.comment__nickname__link{
    font-family:"Open Sans Semibold",Arial}
.comment__date{
    margin-left:10px;
    color:#AAA}
.comment__todelete{
    float:right;
    cursor:pointer;
    color:#D0579F;
    font-family:'Open Sans Semibold',Arial;
    font-size:14px;
    display:none;
    padding-right:5px}
.comment-input__nickname,.contacts__item__title,.directors-list__item__text__fullname,.directors-list__item__text__position{
    font-family:"Open Sans Semibold",Arial}
.comment__todelete_permanent-visible,.comment__todelete_visible{
    display:block}
.comment__text{
    padding-top:10px;
    padding-bottom:20px;
    clear:both;
    white-space:pre-wrap}
.comment__tolike{
    border:1px solid #A8A8A8;
    border-radius:3px;
    width:58px;
    height:26px;
    float:left;
    color:#A8A8A8;
    cursor:pointer}
.comment__tolike_already{
    background-color:#19B47B;
    border-color:#19B47B;
    color:#FFF;
    cursor:default}
.comment__tolike__checkmark{
    display:none;
    width:6px;
    height:13px;
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    border-bottom:1px solid #fff;
    border-right:1px solid #fff;
    margin-left:11px;
    margin-top:3px}
.comment__tolike__checkmark_visible{
    display:inline-block}
.comment__tolike__plus{
    display:none;
    font-size:23px;
    line-height:23px;
    margin-left:7px;
    width:12px;
    height:12px;
    position:relative}
.comment__tolike__plus:after,.comment__tolike__plus:before{
    content:"";
    position:absolute;
    z-index:1;
    background:#A8A8A8}
.comment__tolike__plus:before{
    left:6px;
    width:1px;
    height:11px;
    top:4px}
.comment__tolike__plus:after{
    top:9px;
    left:1px;
    height:1px;
    width:11px}
.comment__tolike__plus_visible{
    display:inline-block}
.comment__tolike__count{
    float:right;
    margin-right:7px;
    line-height:23px}
.comment__toanswer{
    font-size:14px;
    line-height:23px;
    margin-left:15px;
    float:left}
.comment-deleted{
    background-color:#F9F9F9;
    color:#7D7D7D;
    padding:20px 10px;
    text-align:center}
.contacts,.directorship,.office{
    background-color:#fff}
.comment-input{
    margin-top:20px;
    padding:0 0 0 50px;
    font-size:14px}
.comment-input__left{
    float:left;
    width:50px;
    margin-right:-50px;
    position:relative;
    left:-50px}
.comment-input__right{
    float:right;
    width:100%;
    padding:0 0 0 13px}
.comment-input__clear{
    clear:both}
.comment-input__avatar{
    width:50px;
    height:50px}
.comment-input__nickname{
    float:left;
    font-size:14px;
    word-wrap:break-word;
    width:550px}
.comment-input__text{
    padding-top:10px;
    padding-bottom:13px;
    clear:both}
.comment-input__text__input{
    width:100%;
    height:100px;
    border:1px solid #c5c5c5;
    border-radius:5px;
    resize:vertical;
    padding:5px 10px;
    outline:0;
    box-shadow:none}
.comment-input__tocancel{
    line-height:34px;
    margin-left:20px;
    float:left;
    font-size:14px}
.comment-input__tocancel_not-visible{
    display:none}
.comment-input__tosend{
    float:left}
.comment-delete{
    z-index:1;
    width:240px;
    right:-250px;
    top:-17px;
    display:inline-block;
    position:absolute}
.comment-delete:before{
    position:absolute;
    width:0;
    height:0;
    top:17px;
    left:-12px;
    border:7px solid transparent;
    border-right-color:#fed939}
.comment-delete-request__accept{
    width:120px;
    float:left}
.comment-delete-request__cancel{
    float:left;
    margin-left:10px;
    line-height:30px}
.comment-delete-request__clear{
    clear:both}
.yandex-map{
    width:100%;
    height:450px;
    border-top:1px solid #cdc5bc;
    border-bottom:1px solid #cdc5bc}
.office{
    border-bottom:1px solid #d1d3d4;
    border-radius:3px;
    padding:19px;
    color:#231f20;
    box-shadow:0 0 8px 0 rgba(0,0,0,.4);
    margin-top:-400px}
.office__company{
    margin-bottom:20px}
.office__company__name{
    margin:0;
    font-size:18px}
.office__company__country{
    margin:0;
    font-size:16px;
    font-weight:400}
.office__address,.office__metro{
    margin-bottom:20px}
.office__address{
    font-size:14px;
    color:#808285}
.office__metro__icon{
    margin-top:4px;
    float:left}
.office__metro__stations{
    margin-left:30px;
    font-size:14px}
.office__divider{
    margin-top:20px;
    margin-bottom:17px}
.office__sociallinks__title{
    margin-bottom:10px;
    font-size:13px}
.contacts{
    border:1px solid #d1d3d4;
    border-radius:0 0 3px 3px;
    border-top:none}
.contacts_header{
    margin:0 0 20px}
.contacts_mosreg{
    border:none}
.contacts__item{
    padding-top:25px;
    padding-bottom:35px;
    border-bottom:1px solid #d1d3d4}
.contacts__item_last{
    border-bottom:0}
.contacts__item__title{
    padding-left:22px;
    font-size:18px;
    color:#231f20;
    margin:0}
.contacts__item__title-description{
    padding-left:22px;
    font-size:14px;
    font-weight:400;
    color:#404040;
    margin-top:8px;
    margin-bottom:0;
    line-height:1.7}
.contacts__item__telephone{
    margin-bottom:13px}
.contacts__item__telephone__icon{
    width:29px;
    height:29px;
    float:left}
.contacts__item__telephone__number{
    margin-left:40px;
    font-size:16px}
.contacts__item__telephone__description{
    margin-left:40px;
    font-size:13px;
    color:#808285}
.contacts__item__email__icon{
    width:29px;
    text-align:center;
    float:left}
.contacts__item__email__link{
    display:block;
    margin-left:40px;
    font-size:15px}
.directorship{
    border:1px solid #d1d3d4;
    border-radius:3px;
    padding:30px}
.directors-list__item{
    display:inline-block;
    width:100%;
    padding-bottom:40px;
    padding-top:40px;
    border-bottom:solid 1px #d3d3d3}
.directors-list__item__image{
    padding-left:25px}
.directors-list__item__text{
    padding-right:20px}
.directors-list__item__text__fullname{
    font-size:21px;
    color:#000;
    line-height:.5}
.directors-list__item__text__position{
    font-size:15px;
    color:#808285;
    margin:0 0 20px}
.features_mosreg .h1,.features_mosreg .tabs-nav__item{
    font-family:"Open Sans",Helvetica,Arial,sans-serif}
.directors-list__item_last{
    border-bottom:none}
.features__template{
    display:none}
.features__template_active{
    display:block}
.features_mosreg .h1{
    color:#000;
    font-size:28px}
.features_mosreg .tabs-nav{
    height:40px}
.features_mosreg .tabs-nav__item{
    height:40px;
    line-height:40px;
    background-color:#fff;
    text-transform:uppercase;
    font-size:13px;
    border-radius:0}
.enrollment__button,.enrollment__title{
    font-family:'Open Sans Semibold'}
.features_mosreg .tabs-nav__item_active{
    background-color:#fff5ed;
    color:#fdae41;
    box-shadow:none;
    border:1px solid #d6cfc8}
.enrollment{
    padding-left:75px;
    margin-left:-30px;
    margin-right:-30px;
    height:70px;
    background:url(../../../images/enrollment/school.png) 35px center no-repeat #f3f3f3}
.enrollment__title{
    display:inline-block;
    margin:0;
    line-height:70px;
    color:#74c02c;
    font-weight:400;
    font-size:15px}
.enrollment__button{
    float:right;
    margin-top:20px;
    margin-right:40px;
    border:none;
    padding:6px 35px 6px 15px;
    border-radius:3px;
    background:url(../../../images/enrollment/link.png) center right 10px no-repeat #74c02c;
    background-size:10px;
    color:#fff;
    font-size:13px;
    outline:0;
    cursor:pointer}
.enrollment__button:hover{
    background-color:#68af24}
.enrollment__button:active{
    background-color:#5fa120}
.feature-list{
    margin-left:-30px;
    margin-right:-30px}
.feature-list__item{
    padding:40px 30px;
    display:inline-block}
.feature-list__item__image{
    max-width:402px}
.feature-list__item__image_right{
    text-align:right}
.feature-list__item__image img{
    max-width:402px;
    width:402px}
.feature-list__item__text{
    line-height:1.8;
    font-size:15px;
    color:#555}
.feature-list__item__text__title{
    font-size:21px;
    font-family:"Open Sans Semibold",Arial;
    margin-top:0;
    color:#231f20;
    line-height:1.4;
    margin-bottom:15px}
.feature-list__item_gray{
    background-color:#F9F9F9}
.for-partners__image{
    display:block;
    margin:0 auto 40px}
.for-partners__specials{
    cursor:pointer}
.for-partners__specials_margin-bottom{
    margin-bottom:20px}
.for-partners__specials__name{
    font-family:"Open Sans Semibold",Arial;
    margin-top:10px;
    font-size:14px}
.for-partners__specials__name:hover{
    color:#19B47B}
.for-partners_mosreg .h1,.for-partners_mosreg .h3{
    color:#000;
    font-family:"Open Sans",Helvetica,Arial,sans-serif}
.for-partners_mosreg .h1{
    font-size:28px}
.promo-slider{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1000000}
.promo-slider_hidden{
    display:none}
.promo-slider__slide_active,.promo-slider_active{
    display:block}
.promo-slider__background{
    width:100%;
    height:100%;
    background:#000;
    opacity:.4;
    z-index:1000100}
.promo-slider__arrows{
    position:fixed;
    top:50%;
    margin-top:-35px;
    width:100%;
    z-index:1001000}
.promo-slider__arrows__box{
    width:970px;
    margin:0 auto;
    position:relative}
.promo-slider__arrows__box__item{
    width:70px;
    height:70px;
    position:absolute;
    cursor:pointer;
    opacity:.5}
.promo-slider__arrows__box__item_prev{
    background:url(../../../images/slider/arrow.png) no-repeat;
    left:-100px}
.promo-slider__arrows__box__item_next{
    background:url(../../../images/slider/arrow.png) no-repeat;
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
    right:-100px}
.promo-slider__arrows__box__item:hover{
    opacity:1}
.promo-slider__slide{
    position:fixed;
    top:50%;
    left:0;
    right:0;
    bottom:0}
.promo-slider__slide_hidden{
    display:none}
.promo-slider__slide__content{
    width:970px;
    height:700px;
    margin-left:auto;
    margin-right:auto;
    background:#fff;
    margin-top:-350px}
.promo-slider__slide__content__image{
    width:653px;
    height:100%;
    float:left;
    overflow:hidden}
.promo-slider__slide__content__description{
    width:317px;
    height:100%;
    padding:10px 10px 0;
    float:left;
    overflow-y:auto}
.promo-slider__slide__content__description__close{
    float:right;
    width:17px;
    height:17px;
    cursor:pointer;
    background-image:url(../../images/close.png);
    opacity:.5}
.map,.mosreg-login-form__submit{
    width:100%}
.promo-slider__slide__content__description__close:hover{
    opacity:1}
.map{
    position:relative;
    top:-50px;
    padding-top:80px}
.map_ru{
    background:url(../images/map.png) 50% 0 no-repeat;
    background-size:contain}
.map_az{
    background:0 0}
.mosreg-faq-column-list{
    list-style:none;
    margin:20px 0 0;
    padding:0;
    max-height:640px;
    overflow:hidden}
.mosreg-faq-column-list__item{
    font-size:15px;
    margin-top:10px}
.mosreg-faq-column-list__link{
    font-size:16px;
    font-weight:300;
    color:#1f1f1f;
    text-decoration:none}
.mosreg-faq-column-list__link:hover,.mosreg-faq-column-list__link:visited:hover{
    text-decoration:underline;
    color:#1f1f1f}
.mosreg-login-form{
    margin-bottom:5px}
.mosreg-login-form_wraper-login-icon{
    text-align:center;
    padding:20% 0}
.mosreg-login-form_margin-top{
    margin-top:50px}
.mosreg-login-form__input{
    text-align:center;
    box-sizing:border-box;
    width:100%;
    padding:9px 10px;
    border:1px solid #b7b7b7;
    font-size:16px;
    color:#1f1f1f;
    font-family:"Open Sans",Helvetica,Arial,sans-serif;
    margin-bottom:10px;
    outline:0}
.mosreg-login-form__input .placeholder{
    font-family:"Open Sans Semibold";
    text-transform:uppercase;
    color:#bcb8b8;
    font-size:14px}
.mosreg-login-form__input::-webkit-input-placeholder{
    font-family:"Open Sans Semibold";
    text-transform:uppercase;
    color:#bcb8b8;
    font-size:14px}
.mosreg-login-form__input::-moz-placeholder{
    font-family:"Open Sans Semibold";
    text-transform:uppercase;
    color:#bcb8b8;
    font-size:14px}
.mosreg-login-form__input:-moz-placeholder{
    font-family:"Open Sans Semibold";
    text-transform:uppercase;
    color:#bcb8b8;
    font-size:14px}
.mosreg-login-form__input:-ms-input-placeholder{
    font-family:"Open Sans Semibold";
    text-transform:uppercase;
    color:#bcb8b8;
    font-size:14px}
.mosreg-login-form__captcha{
    padding:10px 70px;
    border-top:1px solid #dedede;
    border-bottom:1px solid #dedede;
    background-color:#f9f9f9;
    text-align:left;
    margin:5px -70px 20px}
.mosreg-login-form__captcha .input{
    width:100px;
    padding:7px 13p x;
    box-shadow:none;
    background-color:#fff;
    border-radius:0;
    box-sizing:border-box;
    border-color:#b7b7b7;
    font-family:"Open Sans",Helvetica,Arial,sans-serif;
    font-size:16px}
.news-item__date,.news-item__title{
    font-family:"Open Sans Semibold",Arial}
.mosreg-login-form__captcha .captcha__image{
    border:1px solid #cbcbcb;
    margin-left:10px}
.mosreg-login-form__captcha .captcha__button{
    margin-left:9px}
.mosreg-login-form__captcha .captcha__button:focus{
    outline:0}
.mosreg-page-block{
    box-sizing:border-box;
    position:relative;
    float:left;
    margin-left:1.6%;
    margin-bottom:20px;
    width:23.8%;
    height:410px;
    background-size:cover;
    box-shadow:rgba(0,0,0,.1) 1px 2px 10px;
    font-size:16px;
    outline:#f2e7e6 solid 1px;
    transition:outline .5s ease;
    text-decoration:none;
    overflow:hidden}
.mosreg-page-block:hover{
    outline-color:#f6911a}
.mosreg-page-block:hover,.mosreg-page-block:visited:hover{
    text-decoration:none}
.mosreg-page-block_with-paddings{
    padding:20px}
.mosreg-page-block_right-column{
    float:right;
    padding:20px;
    border:1px solid #a3a3a3;
    box-shadow:none}
.mosreg-page-block_twice-width{
    width:49.2%}
.mosreg-page-block_twice-height{
    height:840px}
.mosreg-page-block_with-bg:before{
    background:rgba(0,0,0,.2);
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:2}
.mosreg-page-block_with-bg:after{
    height:40%;
    left:0;
    opacity:.28;
    position:absolute;
    top:0;
    width:100%;
    z-index:3;
    background:-moz-linear-gradient(top,#200b1e 0,rgba(32,11,30,0) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#200b1e),color-stop(100%,rgba(32,11,30,0)));
    background:-webkit-linear-gradient(top,#200b1e 0,rgba(32,11,30,0) 100%);
    background:-o-linear-gradient(top,#200b1e 0,rgba(32,11,30,0) 100%);
    background:-ms-linear-gradient(top,#200b1e 0,rgba(32,11,30,0) 100%);
    background:linear-gradient(to bottom,#200b1e 0,rgba(32,11,30,0) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#200b1e', endColorstr='#00200b1e', GradientType=0)}
.mosreg-page-block_with-children-bg{
    background-image:url(../images/mosreg/childrens-bg.png)}
.mosreg-page-block_with-parents-bg{
    background-image:url(../images/mosreg/parents-bg.png)}
.mosreg-page-block_with-officials-bg{
    background-image:url(../images/mosreg/officials-bg.png);
    background-position:-59px}
.mosreg-page-block_with-teacher-bg{
    background-image:url(../images/mosreg/teacher-bg.png);
    background-position:-40px}
.mosreg-page-block_without-margin-left{
    margin-left:0}
.mosreg-page-block__link{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:block;
    z-index:4}
.mosreg-page-block-content__image{
    display:block;
    width:100%;
    background-position:50% 50%;
    background-size:cover;
    overflow:hidden}
.mosreg-page-block-content__image_width-auto{
    width:auto}
@media screen and (max-width:1350px){
    .mosreg-page-block-content__image{
                min-height:150px;
                width:auto!important}
        }.mosreg-page-block-content__content{
    position:relative;
    font-size:16px;
    color:#1f1f1f}
.mosreg-page-block-content__content:before{
    top:-24px;
    left:20px;
    position:absolute;
    border-left:12px solid transparent;
    border-top:12px solid transparent;
    border-right:12px solid transparent;
    border-bottom:12px solid #fff}
.mosreg-page-block-title{
    text-decoration:none;
    color:#1f1f1f}
.mosreg-page-block-title_white-color{
    color:#fff}
.mosreg-page-block-title_white-color:hover{
    color:#fff!important}
.mosreg-page-block-title:hover,.mosreg-page-block-title:visited:hover{
    text-decoration:none;
    color:#1f1f1f}
.mosreg-page-block-title__content{
    padding:20px;
    z-index:4;
    position:relative}
.mosreg-page-block-title__title{
    position:relative;
    margin:0;
    text-transform:uppercase;
    padding-bottom:7px;
    font-size:22px;
    z-index:3;
    font-weight:700}
.mosreg-page-block-title__title_with_underline:hover{
    text-decoration:underline}
.mosreg-page-block-title__title_with-orange-underline:before{
    border-bottom-color:#f6911a!important}
.mosreg-page-block-title__title:before{
    border-bottom:4px solid #fff;
    bottom:0;
    left:0;
    position:absolute;
    width:70px}
.mosreg-page-block-title__title_orange{
    color:#f6911a}
.mosreg-page-block-title__title_thin{
    font-weight:400}
@media screen and (max-width:1600px) and (min-width:1300px){
    .mosreg-page-block-title__title{
                font-size:18px}
        }.mosreg-page-block-title_with-orange-underline .mosreg-page-block-title__title:before{
    border-bottom-color:#f6911a!important}
.mosreg-page-block-title__paragraph{
    margin:10px 0 0;
    width:85%;
    font-size:16px}
.mosreg-page-block-title__paragraph_thin{
    font-weight:300}
@media screen and (max-width:1300px){
    .mosreg-page-block-title__title{
                font-size:16px}
            .mosreg-page-block-title__paragraph{
        font-size:13px}
}.mosreg-rating-column-list{
    list-style:none;
    margin:5px 0 0;
    padding:0;
    max-height:641px;
    overflow:hidden}
.mosreg-rating-column-list__item{
    line-height:21px;
    margin-top:10px}
.mosreg-rating-column-list__number{
    box-sizing:border-box;
    margin-top:3px;
    text-align:center;
    height:22px;
    line-height:21px;
    width:22px;
    float:left;
    border:1px solid #7a7a7a;
    border-radius:50%;
    font-weight:300;
    font-size:14px;
    color:#1f1f1f}
.mosreg-rating-column-list__link{
    display:inline-block;
    vertical-align:top;
    width:calc(100% - 38px);
    margin-left:14px;
    font-size:16px;
    font-weight:300;
    color:#1f1f1f;
    text-decoration:none}
.mosreg-rating-column-list__link:hover,.mosreg-rating-column-list__link:visited:hover{
    text-decoration:underline;
    color:#1f1f1f}
@media screen and (max-width:1300px){
    .mosreg-rating-column-list__link{
                font-size:13px}
        }.most-active{
    display:inline-block;
    width:100%;
    margin-bottom:60px}
.most-active_padding-top-30{
    padding-top:30px}
.most-active_header{
    min-height:30px;
    margin-top:30px;
    margin-bottom:10px;
    border-bottom:1px solid #E0E0E0}
.most-active-filter{
    margin:0 -30px;
    border-bottom:1px solid #d5d5d5;
    border-top:1px solid #d5d5d5}
.most-active-filter__block{
    background-color:#FAFBFC;
    height:70px;
    width:100%;
    padding-top:20px}
.most-active-filter__block__select{
    border-radius:3px;
    border:1px solid #d1d3d4;
    background-image:linear-gradient(to bottom,#f7f8f9,#edeeef);
    box-shadow:inset 0 1px 0 #fdfdfd;
    font-size:14px;
    padding:4px 5px;
    width:152px;
    position:absolute;
    z-index:1}
.most-active-filter__block__select_margin-minus-45{
    margin-left:-45px}
.most-active-filter__school-type{
    padding-top:5px;
    margin-left:-50px;
    font-size:14px}
.most-active-filter__button{
    border:1px solid #d1d3d4;
    border-radius:3px;
    background-image:linear-gradient(to bottom,rgba(247,248,249,.1),#f1f4f7);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.6);
    color:#000;
    padding:5px 15px;
    margin:0 5px;
    text-shadow:0 1px 1px #fff}
.most-active-filter__button:hover,.most-active-filter__button:visited{
    text-decoration:none;
    color:#000}
.most-active-filter__button:focus{
    text-decoration:none}
.most-active-filter__button_active{
    border:none;
    background-image:none;
    color:#808285;
    cursor:pointer}
.most-active-filter__button_active:hover,.most-active-filter__button_active:visited:hover{
    color:#000;
    background-image:none}
.most-active-filter__button_active:visited{
    color:#808285;
    text-decoration:none}
.most-active-filter__button_active:focus{
    text-decoration:none}
.most-active-school{
    min-height:60px;
    margin-top:10px;
    margin-bottom:10px;
    border-bottom:1px solid #E0E0E0}
.most-active-school_container{
    display:inline-block;
    padding-bottom:10px;
    width:100%}
.most-active-school_name-margin-left-minus-15{
    margin-left:-15px}
.most-active-school_name-margin-left-minus-25{
    margin-left:-25px}
.most-active-school__points{
    width:85px;
    line-height:2.2em;
    text-align:center;
    border-radius:5px;
    background-image:linear-gradient(to bottom,#fee852,#feca25);
    opacity:.9;
    height:34px;
    font-size:16px;
    color:#5d5223;
    text-shadow:0 1px 0 rgba(255,255,255,.4)}
.most-active-school__school-photo{
    float:left;
    width:40px;
    height:40px;
    background-size:cover}
.most-active-school__city{
    color:#929292}
.article-area_mosreg .most-active-school__points{
    background-image:none!important;
    border:1px solid #f6911a;
    color:#f6911a}
.news-item{
    display:inline-block;
    width:100%;
    padding-bottom:20px;
    /* margin-bottom:20px */
    }
.news-item__title{
    font-size:16px}
.news-item__date{
    font-weight:500;
    color:#808285;
    padding-bottom:10px;
    font-size:13px}
.news-item__image{
    width:200px;
    float:left;
    margin-right:20px;
    margin-top:6px}
.news-item__text{
    font-size:15px;
    line-height:1.7;
    word-break:break-word}
.news-item__read-more{
    color:#000;
    text-decoration:underline}
.news-item__read-more:hover{
    color:#19b47b;
    text-decoration:underline}
.news-item__comments-counter{
    float:right;
    clear:both;
    margin-top:10px;
    padding:3px 0 3px 20px;
    background:url(../images/green-speech-bubble.png) left center no-repeat;
    font-family:"Open Sans Semibold";
    font-size:13px;
    color:#19B47B;
    cursor:pointer;
    text-decoration:none}
.news-item__comments-counter:hover,.news-item__comments-counter:visited:hover{
    color:#19B47B;
    text-decoration:none}
.news-item__comments-counter:focus,.news-item__comments-counter:visited{
    text-decoration:none}
.news-item__comments-counter:visited{
    color:#19B47B}
.news-item_last{
    margin-bottom:0}
.news-latest{
    word-wrap:break-word}
.news-latest__item{
    padding-bottom:25px}
.news-latest__item__date{
    font-family:"Open Sans",Arial;
    color:#808285;
    padding-bottom:5px;
    font-size:14px;
    text-decoration:none}
.news-latest_mosreg .h1,.news-latest_mosreg .h3{
    color:#000;
    font-family:"Open Sans",Helvetica,Arial,sans-serif}
.news-latest__item__title{
    font-size:13px;
    line-height:21px}
.news-latest_mosreg .h1{
    font-size:28px}
.news-list__posts{
    padding: 28px;
    background-color:#fff;
    border:1px solid #d1d3d4;
    border-radius:3px;
    }
.news-list__posts__title{
    margin:0 0 14px;
    font-family:"Museo Cyrl";
    color:#00bae5;
    font-weight:400;
    font-size:32px}
.news-list_mosreg .h1,.news-list_mosreg .h3{
    font-family:"Open Sans",Helvetica,Arial,sans-serif}
.news-list__press{
    padding-bottom:10px;
    background-color:#fff;
    border:1px solid #d1d3d4;
    border-radius:3px}
.news-list__press__background{
    height:87px;
    background-image:url(../images/news_bg_contacts.png);
    border-bottom:1px solid #d3d3d3}
.news-list__press__logotype{
    display:block;
    width:82px;
    height:82px;
    border:1px solid #d3d3d3;
    padding:5px;
    margin-top:-65px;
    margin-left:20px;
    background-color:#fff}
.news-list__press__contacts{
    font-size:15px;
    margin-left:20px}
.news-list__press__contacts__mail{
    padding:20px 0 15px}
.news-list__press__contacts__mail__link{
    margin-left:5px;
    color:#000;
    text-decoration:none}
.news-list__press__contacts__mail__link:focus,.news-list__press__contacts__mail__link:hover{
    text-decoration:none;
    color:#19b47b}
.news-list__press__contacts__link{
    display:block;
    margin-top:12px;
    margin-bottom:20px;
    color:#000;
    text-decoration:underline}
.news-list__press__contacts__link:focus,.news-list__press__contacts__link:hover{
    text-decoration:underline;
    color:#19b47b}
.news-list_mosreg{
    border:none!important}
.news-list_mosreg .h1{
    color:#000;
    font-size:28px}
.news-list__more,.news-list__toomuch{
    height:50px;
    line-height:50px;
    font-size:13px;
    text-align:center}
.news-list_mosreg .h3{
    color:#000}
.news-list__more{
    width:100%;
    background-color:#f4f4f4;
    cursor:pointer;
    text-decoration:none;
    display:block;
    color:#000}
.news-list__more_hide{
    display:none}
.news-list__more:focus,.news-list__more:hover{
    text-decoration:none;
    color:#19b47b;
    background-color:#eee}
.news-list__toomuch{
    display:block;
    color:#000}
.news-list__toomuch_hide{
    display:none}
.newspost{
    word-wrap:break-word}
.newspost__title{
    font-size:26px;
    line-height:33px;
    margin-bottom:15px}
.newspost__date{
    font-family:"Open Sans Semibold",Arial;
    color:#808285;
    padding-bottom:10px;
    font-size:13px}
.newspost__content{
    font-size:15px;
    line-height:1.7}
.newspost__content img{
    max-width:100%;
    height:auto}
.partners__table{
    margin:25px auto 35px}
.partners__table__image{
    max-width:200px;
    max-height:82px}
.partners__table__tab{
    width:236px;
    height:118px;
    text-align:center}
.partners__table__tab_top-left{
    background-image:url(../../img/partners/background/top-left.png)}
.partners__table__tab_top-center{
    background-image:url(../../img/partners/background/top-center.png)}
.partners__table__tab_top-rigth{
    background-image:url(../../img/partners/background/top-right.png)}
.partners__table__tab_middle-left{
    background-image:url(../../img/partners/background/middle-left.png)}
.partners__table__tab_middle-center{
    background-image:url(../../img/partners/background/middle-center.png)}
.partners__table__tab_middle-rigth{
    background-image:url(../../img/partners/background/middle-rigth.png)}
.partners__table__tab_bottom-left{
    background-image:url(../../img/partners/background/bottom-left.png)}
.partners__table__tab_bottom-center{
    background-image:url(../../img/partners/background/bottom-center.png)}
.partners__table__tab_bottom-rigth{
    background-image:url(../../img/partners/background/bottom-right.png)}
.partnership{
    padding:30px;
    border:1px solid #d1d3d4;
    border-radius:3px;
    background:url(../images/map_small.png) right top no-repeat #fff}
.partnership__header{
    font-family:"Museo Cyrl",Arial;
    color:#00bae5;
    font-size:32px;
    font-weight:400;
    margin:0}
.partnership__header_small{
    font-size:21px;
    margin:0}
.partnership__row,a.ctp-button_bottom-10{
    margin-bottom:10px}
.partnership__row_bottom_40{
    margin-bottom:40px}
.partnership__row_bottom_30{
    margin-bottom:30px}
.partnership__row_top_30{
    margin-top:30px}
.partnership__row_top_10{
    margin-top:10px}
.partnership__text{
    color:#1e1e1f;
    margin:0;
    font-size:15px;
    font-weight:400;
    line-height:24px}
.partners-on-map{
    border:none;
    border-top:solid 1px #c3c3c3;
    padding:0 20px 15px}
.partners-on-map_margin-top{
    margin-top:71px}
.partners-on-map__legend{
    font-family:"Open Sans Semibold",Arial;
    font-size:18px;
    width:20%;
    margin-left:40%;
    text-align:center}
.partners-on-map__row{
    padding-top:20px}
.partners-on-map__company{
    text-align:center}
.partners-on-map__others{
    float:right}
.promo{
    width:100%;
    text-align:center;
    padding-top:0}
.promo__header{
    text-transform:uppercase;
    color:#00bae5;
    font-size:30px;
    margin-bottom:21px;
    font-family:"Museo Cyrl",Arial;
    font-weight:400}
.promo__counter{
    font-size:21px;
    color:#353535;
    line-height:1.8;
    text-shadow:0 1px 3px #fff}
.promo__active-schools{
    margin-top:20px}
.promo__active-schools__button{
    display:inline-block}
.mosreg-main-info{
    padding:50px;
    background-image:url(../images/mosreg/teacher-background.jpg);
    background-size:cover;
    background-repeat:no-repeat;
    margin-bottom:25px;
    color:#fff;
    text-shadow:0 2px 5px rgba(0,0,0,.47)}
.mosreg-main-info__paragraph{
    margin:0;
    font-size:15px}
.mosreg-main-info__title{
    margin:20px 0 40px;
    font-size:36px;
    font-family:'Open Sans Bold';
    text-transform:uppercase}
@media screen and (max-width:1400px) and (min-width:1300px){
    .mosreg-main-info__title{
                font-size:34px}
        }@media screen and (max-width:1300px){
            .mosreg-main-info__title{
                        font-size:30px}
                }.mosreg-main-info-list{
            display:inline-block;
            vertical-align:top;
            list-style:none;
            margin:0;
            padding:0 0 0 5px}
        .mosreg-main-info-list_first{
    width:60%}
.mosreg-main-info-list__item{
    font-size:21px;
    font-family:'Open Sans Semibold'}
.form-login__input,.form-login__label,.school-selector__text,.schools-list__item_selected{
    font-family:"Open Sans Semibold"}
@media screen and (max-width:1600px) and (min-width:1400px){
    .mosreg-main-info-list__item{
                font-size:19px}
        }@media screen and (max-width:1400px) and (min-width:1300px){
            .mosreg-main-info-list__item{
                        font-size:18px}
                }@media screen and (max-width:1300px){
                    .mosreg-main-info-list__item{
                                font-size:16px}
                        }.school-selector{
                    width:320px;
                    float:right;
                    font-size:14px;
                    color:#1e1e1f;
                    cursor:pointer}
                .school-selector__wrapper{
            box-sizing:border-box;
            position:relative;
            height:30px;
            line-height:18px;
            border:1px solid #d0d3d4;
            border-radius:3px;
            padding:5px 28px 5px 8px;
            background:url(../images/toggler_down.png) 300px center no-repeat #fff;
            outline:0}
        .school-selector__wrapper_hover{
    border:1px solid #b5babc}
.school-selector__text{
    display:block;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis}
.schools-list{
    margin:0;
    position:absolute;
    top:27px;
    left:-1px;
    width:100%;
    border:1px solid #d0d3d4;
    border-top-style:none;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
    background-color:#fff;
    overflow:hidden;
    display:none}
.schools-list_hover{
    border-color:#b5babc}
.schools-list_active{
    display:block}
.schools-list__item{
    height:30px;
    line-height:29px;
    padding:4px 8px;
    border-top:1px solid #d0d3d4;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    cursor:pointer}
.schools-list__item:hover{
    background-color:#f6fafc}
.schools-list__item:active{
    background-color:#ECF2F5}
.header-text{
    font-size:16px;
    line-height:24px;
    color:#000;
    font-weight:400;
    text-align:center;
    padding:20px 0;
    background-color:#fff;
    margin:0}
.header-text_gray{
    color:#808285}
.slider__item_childrens_az{
    background-image:url(../images/slider/az/leaners-background.jpg)}
.slider__item__content__text{
    width:calc(100% - 400px);
    height:280px}
.slider__item__content__text_title-name{
    display:inline-block;
    vertical-align:middle;
    line-height:40px}
.slider__item__content__button{
    float:left;
    width:170px;
    height:45px}
.slider__item__content__image_parents_az{
    margin-top:51px}
.slider__item__content__image__parents_az{
    margin-left:-205px}
.slider__item__content__image_childrens_az{
    margin-top:8px}
.slider__item__content__image__childrens_az{
    margin-left:-380px}
@media (max-width:1200px){
.slider__arrows{
        display:none}
}.slider__icons__item__image_teacher_az{
    background-image:url(../images/slider/az/pre_teacher.png)}
.slider__icons__item__image_parents_az{
    background-image:url(../images/slider/az/pre_parent.png)}
.slider__icons__item__image_childrens_az{
    background-image:url(../images/slider/az/pre_leaners.png)}
.header-title{
    float:left;
    margin:29px 0;
    font-size:14px;
    line-height:23px;
    color:#252f3e;
    font-weight:400}
.form-login{
    float:right;
    margin-top:7px}
.form-login__layout{
    display:inline-block;
    vertical-align:bottom}
.form-login__layout_login{
    margin-right:6px}
.form-login__layout_password{
    margin-right:4px}
.form-login__label{
    display:block;
    margin-bottom:5px;
    font-size:14px;
    color:#545454}
.form-login__button,.form-login__input{
    height:36px;
    font-size:15px;
    box-sizing:border-box}
.form-login__input{
    width:194px;
    padding:0 10px;
    border:1px solid #cdc5bc;
    border-radius:5px;
    box-shadow:inset 0 2px 4px rgba(0,0,0,.1);
    background-color:#fafafa;
    outline:0;
    color:#000}
.form-login__input_yellow{
    background-color:#fff7d7}
.form-login__input:focus{
    border:1px solid #63c2e5}
.form-login__button{
    padding:0 16px;
    border:1px solid #0097ba;
    border-radius:3px;
    color:#fff;
    text-shadow:0 -1px rgba(0,0,0,.3);
    box-shadow:inset 0 1px rgba(255,255,255,.4);
    background-color:#00bae5;
    background-image:-moz-linear-gradient(top,#00aed6,#00c6f4);
    background-image:-o-linear-gradient(top,#00aed6,#00c6f4);
    background-image:linear-gradient(to top,#00aed6,#00c6f4);
    opacity:.9}
.form-login__button:hover{
    opacity:1}
.form-login__button:active{
    background-image:-moz-linear-gradient(bottom,#00aed6,#00c6f4);
    background-image:-o-linear-gradient(bottom,#00aed6,#00c6f4);
    background-image:linear-gradient(to bottom,#00aed6,#00c6f4)}
.recovery-info{
    text-align:right;
    margin:7px 0 12px;
    font-size:12px;
    color:#252f3e}
.slider{
    height:484px}
.slider__layout{
    width:100%;
    height:434px;
    display:block;
    overflow:hidden}
.slider__line{
    width:400%;
    height:434px}
.slider__item{
    width:25%;
    height:100%;
    float:left}
.slider__item_teachers{
    background-image:url(../images/slider/teacher-background.jpg)}
.slider__item_parents{
    background-image:url(../images/slider/parents-background.jpg)}
.slider__item_childrens{
    background-image:url(../images/slider/childrens-background.jpg)}
.slider__item_officials{
    background-image:url(../images/slider/officials-background.jpg)}
.slider__arrows__item_next,.slider__arrows__item_prev{
    background:url(../images/slider/arrow.png) no-repeat}
.slider__item_active{
    display:block}
.change-password__hint_hidden,.password-hint_hidden,.slider__item_hidden,.step1__content__form_hidden{
    display:none}
.slider__item__content{
    text-shadow:0 1px 1px rgba(0,0,0,.6);
    color:#fff;
    height:434px}
.slider__item__content__text{
    float:left}
.slider__item__content__text_title{
    margin-top:45px;
    font-family:Museo Cyrl;
    font-size:50px}
.slider__item__content__text_description{
    margin-top:30px;
    font-size:18px}
.slider__item__content__text_button{
    margin-top:30px;
    width:170px;
    height:45px}
.slider__item__content__image{
    float:right;
    width:400px;
    text-align:right}
.slider__item__content__image_teacher{
    margin-top:17px}
.slider__item__content__image_parents{
    margin-top:38px}
.slider__item__content__image__parents{
    margin-left:-84px}
.slider__item__content__image_childrens{
    margin-top:14px}
.slider__item__content__image__childrens{
    margin-left:-26px}
.slider__item__content__image_officials{
    margin-top:25px}
.slider__item__content__image__officials{
    margin-left:-211px}
.slider__arrows{
    -moz-user-select:none;
        user-select:none;
        width:970px;
        margin:0 auto;
        position:relative;
        z-index:11}
    .slider__arrows__item{
    width:70px;
    height:70px;
    position:absolute;
    cursor:pointer;
    opacity:.5;
    bottom:182px}
.slider__arrows__item_prev{
    left:-100px}
.slider__arrows__item_next{
    -ms-transform:rotate(180deg);
        -o-transform:rotate(180deg);
        -moz-transform:rotate(180deg);
        -webkit-transform:rotate(180deg);
        transform:rotate(180deg);
        right:-100px}
    .slider__arrows__item:hover{
    opacity:1}
.slider__bar{
    width:100%;
    height:80px;
    background-color:#000;
    margin-top:-80px;
    opacity:.3;
    position:relative;
    z-index:11}
.slider__icons{
    position:relative;
    margin-top:-65px;
    z-index:12}
.slider__icons__item{
    text-align:center;
    color:#6a6a6a}
.slider__icons__item:hover{
    color:#00bae5}
.slider__icons__item__image{
    width:120px;
    height:75px;
    margin:0 auto;
    cursor:pointer}
.slider__icons__item__image_teacher{
    background-image:url(../images/slider/teacher-preview.png)}
.slider__icons__item__image_parents{
    background-image:url(../images/slider/parents-preview.png)}
.slider__icons__item__image_childrens{
    background-image:url(../images/slider/childrens-preview.png)}
.slider__icons__item__image_officials{
    background-image:url(../images/slider/officials-preview.png)}
.slider__icons__item__image_active{
    border:5px solid #fff;
    border-radius:5px;
    box-sizing:border-box;
    background-size:120px 75px;
    background-position:-5px -5px;
    box-shadow:inset 0 0 21px rgba(0,0,0,.4),0 4px 20px -1px rgba(0,0,0,.4)}
.slider__icons__item__label{
    margin-top:8px;
    font-size:15px;
    cursor:pointer}
.mosreg-main .credentials-recovery-step-finish .h1,.mosreg-main .credentials-recovery-step2 .h1,.mosreg-main .credentials-recovery-step3-email .h1,.mosreg-main .credentials-recovery-step3-sms .h1,.mosreg-main .step1 .h1{
    color:#000;
    font-family:"Open Sans",Helvetica,Arial,sans-serif;
    font-size:28px}
.slider__icons__item__label_active{
    color:#000}
.border-block{
    padding:30px}
.border-block_horizontal-borders{
    border-top:1px solid #d1d3d4;
    border-bottom:1px solid #d1d3d4}
.border-block_fill-row{
    margin-left:-30px;
    margin-right:-30px}
.border-block_gray-background{
    background-color:#f4f4f4}
.border-block_margin-vertical-30{
    margin-top:30px;
    margin-bottom:30px}
.border-block_padding-vertical-20{
    padding-top:20px;
    padding-bottom:20px}
.change-password__hint{
    padding-top:31px}
.change-password__password-reliability{
    width:100%;
    margin-top:-10px;
    margin-bottom:20px}
.change-password__password-reliability__line{
    width:20%;
    height:4px;
    background-color:#f0f0f0;
    float:left;
    border-left:5px solid #fff;
    border-right:5px solid #fff}
.change-password__password-reliability__line_first{
    border-left:0}
.change-password__password-reliability__line_last{
    border-right:0}
.change-password__password-reliability__line_red{
    background-color:#ff5400}
.change-password__password-reliability__line_yellow{
    background-color:#ffd800}
.change-password__password-reliability__line_green{
    background-color:#19b47b}
.change-password__password-reliability__text{
    width:100%;
    padding-top:6px;
    text-align:right}
.recovery-access-hint-code-confirm{
    margin-top:32px}
.password-hint{
    padding-top:31px}
.inputs-divider{
    display:inline-block;
    margin-left:-10px;
    margin-top:30px;
    height:53px;
    line-height:53px;
    color:#adadad}
.forgot-login-hint-captcha-error,.forgot-login-hint-e-mail-number{
    margin-top:32px}
.forgot-login-hint-birthday{
    margin-top:10px}
.forgot-password-hint-captcha-error,.forgot-password-hint-login{
    margin-top:32px}
.login-hint{
    padding-top:30px}
.login-hint_hidden{
    display:none}
.login-hint_active{
    display:block}
.login__body__captcha_hidden,.login__body__hint_hidden{
    display:none}
.login__header{
    height:20%;
    line-height:80px;
    background-image:-webkit-gradient(linear,center top,center bottom,from(#00bbe5),to(#00abdf));
    background-image:-webkit-linear-gradient(top,#00bbe5,#00abdf);
    background-image:-moz-linear-gradient(top,#00bbe5,#00abdf);
    background-image:-o-linear-gradient(top,#00bbe5,#00abdf);
    background-image:-ms-linear-gradient(top,#00bbe5,#00abdf);
    background-image:linear-gradient(to bottom,#00bbe5,#00abdf);
    color:#fff;
    border-top:1px solid #99e3f5;
    border-top-left-radius:2px;
    border-top-right-radius:2px;
    margin:-31px -31px 0}
.login__header__text{
    text-align:left;
    margin:25px 0 0 30px}
.login__header__register-link{
    text-align:right;
    margin-right:30px}
.login__body{
    height:60%;
    margin-top:30px;
    text-align:left}
.login__body__hint{
    margin-top:32px}
.login__body__hint_mosreg{
    margin-top:-10px!important;
    text-align:left}
.login__body__captcha__error{
    margin-top:32px}
.login__footer{
    height:20%;
    background-color:#f4f4f4;
    border-top:1px solid #D6CFC8;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
    margin:40px -30px -30px}
.login__footer__help{
    text-align:left;
    height:50px;
    margin:22px 0 0 25px}
.mosreg-login-block{
    margin-top:55px}
.mosreg-login-block__header{
    text-align:center}
.mosreg-login-block__content{
    box-sizing:border-box;
    width:450px;
    margin:55px auto 0;
    padding:50px 70px 0;
    background-color:#fff;
    box-shadow:0 10px 16px rgba(0,0,0,.67);
    text-align:center}
.mosreg-login-block__title{
    display:inline-block;
    margin:0 0 35px;
    padding:0 40px 20px;
    text-align:center;
    border-bottom:1px solid #cacaca;
    color:#929292;
    font-size:36px;
    font-weight:300}
.mosreg-login-block__footer{
    margin:50px -70px 0;
    padding:0 20px;
    border-top:1px solid #cacaca;
    height:60px;
    background-color:#f7f7f7}
.popup_hidden{
    display:none}
.popup_active{
    display:block}
.overlay{
    position:fixed;
    top:0;
    bottom:0;
    width:100%;
    height:100%;
    background-color:#000;
    opacity:.4;
    z-index:1000}
.popup-content{
    position:absolute;
    top:110px;
    left:0;
    right:0;
    width:575px;
    border-radius:10px;
    background-color:#E6E6E6;
    padding:30px;
    margin:0 auto;
    z-index:100000}
.popup-content__icon{
    display:block;
    margin:10px auto 30px}
.print-document{
    display:block;
    width:100%;
    color:#000}
.print-document:focus,.print-document:hover,.print-document:visited{
    text-decoration:none;
    color:#000}
.print-document__image{
    display:block;
    margin:0 auto 10px;
    box-shadow:-1px -1px 13px rgba(0,0,0,.2)}
.recommend-dnevnik-hint-captcha-error,.registration-hint-e-mail,.registration-hint-number,.registration-hint-question{
    margin-top:32px}
.recommend-dnevnik__link_hidden{
    display:none}
.recommend-dnevnik__link_active{
    display:block}
.recommend-dnevnik__form_hidden{
    display:none}
.recommend-dnevnik__form_active{
    display:block}
.recommend-dnevnik__paragraph_hidden{
    display:none}
.recommend-dnevnik__paragraph_active{
    display:block}
.registration-hint-e-mail_hidden{
    display:none}
.registration-hint-e-mail_active{
    display:block}
.registration-hint-number_hidden{
    display:none}
.registration-hint-number_active{
    display:block}
.registration-hint-question_hidden{
    display:none}
.registration-hint-question_active,.step1__org-class-row{
    display:block}
.step1__org-class-row_hidden{
    display:none}
.school-registration-hint-gender{
    margin-top:-10px}
.school-registration-hint-birthday{
    margin-top:10px}
.school-join-step1__button_hidden{
    display:none!important}
.school-join-2__school-table{
    display:block}
.school-join-2__school-table_hidden,.school-join-step4-employee__hint_hidden{
    display:none}
.school-photo{
    width:130px;
    height:130px;
    background-size:50%}
.school-join-step4-employee__hint{
    padding-top:31px}
.school-join-step4-employee-hint-captcha-error{
    margin-top:32px}
.school-join-step4-employee-hint-placement{
    margin-top:10px}
.search-school{
    position:relative;
    margin:10px 0;
    width:100%;
    display:block}
.search-school__text_hidden,.search-school_hidden{
    display:none}
.search-school__magnificier{
    position:absolute;
    top:15px;
    left:25px;
    width:19px;
    height:19px;
    background:url(../images/big-search.png) no-repeat}
.search-school__input{
    width:100%;
    height:100%;
    padding:10px 13px 10px 35px;
    border:1px solid #cdc5bc;
    border-radius:5px;
    line-height:25px;
    font-size:14px;
    color:#1e1e1f;
    background-color:#fafafa;
    box-shadow:inset 0 2px 4px rgba(0,0,0,.1);
    cursor:pointer}
.search-school__input:focus{
    border:1px solid #63c2e5}
.search-school__text{
    line-height:49px}
.search-school__text_active{
    display:block}
.search-school__list{
    list-style:none;
    padding:0}
.search-school__list__item{
    border-bottom:1px solid #d3d3d3;
    line-height:80px}
.search-school__list__link{
    display:block;
    height:80px;
    padding:0 15px;
    line-height:80px;
    font-size:14px;
    font-weight:700;
    color:#000}
.search-school__list__link:focus,.search-school__list__link:hover{
    color:#000;
    text-decoration:none}
.search-school__list__link__school-photo{
    float:left;
    width:40px;
    height:40px;
    margin-top:20px;
    background-size:cover}
.search-school__list__link__pointer{
    float:right;
    margin-top:32px;
    width:8px;
    height:15px;
    background:url(../images/green-arrow-right.png) no-repeat}
.search-school__list__link__schoolname{
    display:inline-block;
    vertical-align:middle;
    width:90%;
    padding-left:15px;
    line-height:22px;
    font-family:'Open Sans Semibold',Arial;
    font-weight:400}
.blue-bordered-popup,.ctp-blue-bordered-popup{
    font-family:Arial,Helvetica,sans-serif;
    z-index:1000;
    bottom:0;
    left:0}
.h2_in-repots,.h6,.planning-item__name,.schools-list__link{
    font-weight:700}
.search-school-not-found{
    display:none;
    text-align:center;
    margin-bottom:30px}
.search-school-not-found_active{
    display:block}
.search-school-results__text_hidden{
    display:none}
.search-school-results__text_active{
    display:block}
.search-school-results__list_hidden{
    display:none}
.search-school-results__list_active{
    display:block}
.schools-list{
    list-style:none;
    padding:0}
.schools-list__link{
    display:block;
    height:80px;
    padding:0 15px;
    line-height:80px;
    font-size:14px;
    color:#000}
.schools-list__link:focus,.schools-list__link:hover{
    color:#000;
    text-decoration:none}
.schools-list__link__school-photo{
    float:left;
    width:40px;
    height:40px;
    margin-top:20px;
    margin-right:15px;
    background:url(../images/school-default.png) no-repeat;
    background-size:cover}
.schools-list__link__pointer{
    float:right;
    margin-top:32px;
    width:8px;
    height:15px;
    background:url(../images/green-arrow-right.png) no-repeat}
.own-question_hidden{
    display:none}
.registration-hint-answer,.registration-hint-own-question{
    margin-top:32px}
.user-registration-hint-birthday{
    margin-top:10px}
.blue-bordered-popup{
    position:fixed;
    top:0;
    right:0;
    background-color:rgba(0,0,0,.3);
    display:none}
.blue-bordered-popup_active{
    display:block}
.blue-bordered-popup__overlay{
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color:rgba(0,0,0,.1)}
.blue-bordered-popup__popup{
    position:absolute;
    top:78px;
    left:0;
    right:0;
    margin:0 auto;
    box-sizing:border-box;
    width:650px;
    border:14px solid #0090c3;
    border-radius:10px;
    padding:0 22px;
    background-color:#fff}
.blue-bordered-popup__popup_width-400{
    width:400px}
.blue-bordered-popup__popup_blue-bg{
    background-color:#f4f8fe}
.blue-bordered-popup__popup_no-paddings{
    padding:0}
.blue-bordered-popup__exit-button{
    position:absolute;
    top:10px;
    right:10px;
    width:18px;
    height:18px;
    padding:0;
    border:none;
    background:url(../../images/big_exit-icon.png) center no-repeat;
    cursor:pointer;
    outline:0}
.b-grey-popup-part{
    padding:15px 20px;
    background-color:#e4e8ee}
.b-grey-popup-part_in-popup-with-exit{
    padding-right:35px}
.ctp-blue-bordered-popup{
    position:fixed;
    top:0;
    right:0;
    background-color:rgba(0,0,0,.3);
    display:none}
.h2_in-repots,.reports-calncel-link{
    font-family:Arial,Helvetica,sans-serif}
.ctp-blue-bordered-popup__popup{
    position:absolute;
    top:78px;
    left:0;
    right:0;
    margin:0 auto;
    box-sizing:border-box;
    width:650px;
    border:14px solid #0090c3;
    border-radius:10px;
    padding:0 22px;
    background-color:#fff;
    display:block}
.ctp-blue-bordered-popup__overlay{
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color:rgba(0,0,0,.1)}
.reports-popup-content__step1{
    display:none}
.reports-popup-content__step1_active{
    display:block}
.reports-popup-content__step2{
    display:none}
.reports-popup-content__step2_active{
    display:block}
.h2_text-align-center{
    text-align:center}
.reports-calncel-link{
    font-size:14px;
    color:#2291be;
    text-decoration:none}
.h6{
    font-size:14px;
    font-family:"Open Sans"}
.h6_margin_bot-14{
    margin-bottom:14px}
.h6_padding_top-3{
    padding-top:7px}
.h6_padding_left-30{
    padding-left:30px}
.h6_margin-0{
    margin:0}
.h6_margin-bot-5px{
    margin-bottom:5px}
.h6_bold{
    font-family:'Open Sans Semibold'}
.h6_in-reports,.planning-item,.reports-cancel-link,.reports-close-link{
    font-family:Arial,Helvetica,sans-serif}
.h6_in-reports{
    margin:0 0 10px;
    color:#424242}
.planning-item{
    padding:5px 10px 5px 0;
    border-bottom:1px solid #ccc;
    font-size:14px;
    color:#333}
.planning-item_hidden{
    display:none}
.planning-item__date,.planning-item__name,.planning-item__time-summary,.reports-input,.reports-input-wrapper{
    display:inline-block}
.planning-item__name{
    width:350px;
    padding-right:10px;
    color:#25a2ca}
.planning-item__name_in-lessons-list{
    color:#424242;
    width:345px;
    margin-bottom:30px}
.planning-item__name-button{
    display:inline-block;
    vertical-align:middle;
    padding:10px 0;
    white-space:nowrap;
    max-width:360px;
    text-overflow:ellipsis;
    overflow:hidden;
    cursor:pointer}
.planning-item__date{
    width:280px}
.planning-item__option{
    float:right;
    font-weight:700;
    padding-left:21px;
    margin-left:20px;
    margin-top:10px;
    color:#2291be;
    text-decoration:none}
.planning-item__option:hover,.planning-item__option:visited:hover{
    color:#f6921e}
.planning-item__option:active,.planning-item__option:visited,.planning-item__option:visited:active{
    color:#2291be}
.planning-item__option:active,.planning-item__option:hover,.planning-item__option:visited,.planning-item__option:visited:active,.planning-item__option:visited:hover{
    text-decoration:none}
.planning-item__option_copy{
    background:url(../../img/ctp/course/copy_icon.png) left center no-repeat}
.planning-item__option_export{
    background:url(../../img/ctp/course/exel_icon.png) left center no-repeat}
.reports-cancel-link,.reports-close-link{
    font-size:14px;
    color:#2291be;
    text-decoration:none}
.reports-cancel-link:hover,.reports-cancel-link:visited:hover,.reports-close-link:hover,.reports-close-link:visited:hover{
    color:#f6921e}
.reports-cancel-link:active,.reports-cancel-link:visited,.reports-cancel-link:visited:active,.reports-close-link:active,.reports-close-link:visited,.reports-close-link:visited:active{
    color:#2291be}
.reports-cancel-link:active,.reports-cancel-link:hover,.reports-cancel-link:visited,.reports-cancel-link:visited:active,.reports-cancel-link:visited:hover,.reports-close-link:active,.reports-close-link:hover,.reports-close-link:visited,.reports-close-link:visited:active,.reports-close-link:visited:hover{
    text-decoration:none}
.reports-input-wrapper{
    margin:0 8px;
    background:url(../../img/ctp/course/calendar_icon.png) 3px 5px no-repeat #fff}
.course-themes_top-30,a.ctp-button_top-30{
    margin-top:30px}
.reports-input{
    width:105px;
    padding:4px 2px;
    border:1px solid #e4e4e4;
    font-size:14px;
    font-family:arial,helvetica,sans-serif;
    outline:0}
.reports-input_choose-date{
    padding-left:22px;
    background-color:transparent}
.reports-input_long{
    width:310px}
.reports-input_margin-left{
    margin-left:20px}
input.reports-input{
    cursor:text}
a.ctp-button{
    border-width:2px;
    border-style:solid;
    border-radius:5px;
    padding:6px 15px;
    text-decoration:none;
    text-align:center;
    display:block;
    font-family:"Open Sans Semibold";
    margin-right:0;
    float:none}
a.ctp-button:focus,a.ctp-button:hover,a.ctp-button:visited{
    text-decoration:none}
a.ctp-button_sky-blue{
    padding:2px 8px;
    background:#76b9ea;
    border:1px solid #b8defa;
    border-radius:0;
    border-right-color:#5398cb;
    border-bottom-color:#5398cb;
    font-size:14px;
    font-family:arial,helvetica,sans-serif;
    color:#fff;
    cursor:pointer;
    outline:0}
a.ctp-button_sky-blue:hover{
    background-color:#f19720}
a.ctp-button_height-with-gradient{
    width:100%;
    height:37px;
    padding:0 15px;
    border-width:1px;
    border-style:solid;
    border-radius:3px;
    text-shadow:0 -1px rgba(0,0,0,.3);
    color:#fff;
    font-size:14px;
    box-shadow:inset 0 1px rgba(255,255,255,.4);
    cursor:pointer;
    outline:0}
a.ctp-button_full-height{
    height:100%}
a.ctp-button_font-size-18{
    font-size:18px}
a.ctp-button_font-size-16{
    font-size:16px}
a.ctp-button_height-orange{
    background-color:#e68e21;
    background-image:-moz-linear-gradient(bottom,#ea9e26 0,#e27e1c 100%);
    background-image:-o-linear-gradient(bottom,#ea9e26 0,#e27e1c 100%);
    background-image:linear-gradient(to bottom,#ea9e26 0,#e27e1c 100%);
    border-color:#e3801d}
a.ctp-button_height-blue{
    background-color:#00bae5;
    background-image:-moz-linear-gradient(bottom,#00c3e8 0,#00b0e1 100%);
    background-image:-o-linear-gradient(bottom,#00c3e8 0,#00b0e1 100%);
    background-image:linear-gradient(to bottom,#00c3e8 0,#00b0e1 100%);
    border-color:#0097ba}
a.ctp-button_height-blue:active{
    background-color:#00aed6;
    background-image:none}
a.ctp-button_height-disabled{
    background-color:#c6c6c6;
    background-image:-moz-linear-gradient(bottom,#cecece,#bebebe);
    background-image:-o-linear-gradient(bottom,#cecece,#bebebe);
    background-image:linear-gradient(to bottom,#cecece,#bebebe);
    border-color:#adadad;
    cursor:default}
a.ctp-button_light-and-long{
    display:inline-block;
    width:245px;
    height:32px;
    line-height:30px;
    padding:0;
    border:1px solid #d2d4d5;
    border-radius:3px;
    color:#6b6c6e;
    font-size:14px;
    background-color:#fff;
    cursor:pointer;
    outline:0}
a.ctp-button_light-and-long:hover{
    border-color:#ccc}
a.ctp-button_light-and-long:active{
    border-color:#ccc;
    background-color:#fafafa}
a.ctp-button_green{
    color:#19b47b;
    border-color:#19b47b}
a.ctp-button_green:hover,a.ctp-button_green:visited:hover{
    color:#fff;
    background-color:#19b47b}
a.ctp-button_green:visited{
    color:#19b47b}
a.ctp-button_blue{
    color:#00bae5;
    border-color:#00bae5}
a.ctp-button_blue:hover,a.ctp-button_blue:visited:hover{
    color:#fff;
    background-color:#00bae5}
a.ctp-button_blue:visited{
    color:#00bae5}
a.ctp-button_brown{
    border-color:#565656;
    color:#353535;
    padding:8px 30px;
    font-family:"Open Sans";
    font-size:16px}
a.ctp-button_brown:hover,a.ctp-button_brown:visited:hover{
    color:#fff;
    background-color:#565656}
a.ctp-button_brown:visited{
    color:#353535}
a.ctp-button_grey{
    border-color:#454545;
    color:#454545;
    padding:10px 0}
a.ctp-button_grey:hover,a.ctp-button_grey:visited:hover{
    background-color:#454545;
    color:#fff}
a.ctp-button_grey:visited{
    color:#454545}
a.ctp-button_full-width{
    width:100%}
a.ctp-button_grey-rounded{
    color:#231f20;
    padding:12px 0;
    border-radius:24px;
    font-family:"Open Sans Semibold";
    font-size:16px;
    text-shadow:0 1px 0 rgba(255,255,255,.4);
    background-color:#cbcbcb;
    border:0;
    background-image:-moz-linear-gradient(bottom,#dadada 0,#a8a8a2 100%);
    background-image:-o-linear-gradient(bottom,#dadada 0,#a8a8a2 100%);
    background-image:linear-gradient(to bottom,#dadada 0,#a8a8a2 100%);
    box-shadow:0 1px 3px 0 rgba(0,0,0,.6),inset 0 0 1px 0 rgba(0,0,0,.5);
    opacity:.9}
a.ctp-button_grey-back,a.ctp-button_light-green{
    height:49px;
    font-size:20px;
    font-family:"Open Sans"}
a.ctp-button_grey-rounded:hover{
    opacity:1}
a.ctp-button_grey-rounded:visited{
    color:#231f20}
a.ctp-button_light-green{
    text-shadow:0 -1px 0 rgba(0,0,0,.4);
    color:#fff;
    padding:0;
    opacity:.9;
    border:1px solid #649e26;
    border-radius:5px;
    background-image:-moz-linear-gradient(top,#afd652,#6db62e);
    background-image:-o-linear-gradient(top,#afd652,#6db62e);
    background-image:linear-gradient(to bottom,#afd652,#6db62e);
    background-color:#6db62e;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}
a.ctp-button_light-green:hover{
    opacity:1;
    color:#fff;
    cursor:pointer}
a.ctp-button_light-green:focus{
    outline:0}
a.ctp-button_light-green:active{
    outline:0;
    background-image:-moz-linear-gradient(bottom,#afd652,#6db62e);
    background-image:-o-linear-gradient(bottom,#afd652,#6db62e);
    background-image:linear-gradient(to top,#afd652,#6db62e)}
a.ctp-button_light-green:visited{
    color:#fff}
a.ctp-button_grey-back{
    line-height:26px;
    padding:11px 25px;
    border:1px solid #a7a9ac;
    border-radius:5px;
    background-image:-moz-linear-gradient(top,silver,#8e8e8e);
    background-image:-o-linear-gradient(top,silver,#8e8e8e);
    background-image:linear-gradient(to bottom,silver,#8e8e8e);
    box-shadow:0 1px 3px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.6);
    color:#fff;
    opacity:.9}
a.ctp-button_grey-back:hover{
    opacity:1;
    color:#fff}
a.ctp-button_grey-back:focus{
    color:#fff;
    outline:0;
    text-decoration:none}
a.ctp-button_grey-back:active{
    background-image:-moz-linear-gradient(bottom,silver,#8e8e8e);
    background-image:-o-linear-gradient(bottom,silver,#8e8e8e);
    background-image:linear-gradient(to top,silver,#8e8e8e)}
a.ctp-button_grey-back:visited{
    color:#fff}
a.ctp-button_large{
    padding:7px 35px;
    font-size:18px}
a.ctp-button[disabled=disabled],a.ctp-button[disabled=disabled]:hover{
    opacity:.5}
a.ctp-button_emerald-fullfill{
    border:1px solid #169361;
    border-radius:3px;
    font-size:14px;
    padding:7px 16px;
    background-image:-moz-linear-gradient(top,#33c599,#41b985);
    background-image:-o-linear-gradient(top,#33c599,#41b985);
    background-image:linear-gradient(to bottom,#33c599,#41b985);
    background-color:#41b985;
    color:#F4FBF8;
    opacity:.9;
    font-family:'Open Sans'}
.planning-item__add-lessons,.planning-item__details{
    font-weight:700;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    float:right}
a.ctp-button_emerald-fullfill:hover{
    opacity:1;
    color:#F4FBF8}
a.ctp-button_emerald-fullfill:visited{
    color:#F4FBF8}
a.ctp-button_emerald-fullfill_disabled{
    border:none;
    padding:8px 17px;
    background-image:-moz-linear-gradient(top,rgba(214,214,214,.1),rgba(0,0,0,.1));
    background-image:-o-linear-gradient(top,rgba(214,214,214,.1),rgba(0,0,0,.1));
    background-image:linear-gradient(to bottom,rgba(214,214,214,.1),rgba(0,0,0,.1));
    background-color:#c3c3c3;
    cursor:default}
a.ctp-button_emerald-fullfill_disabled:hover{
    opacity:.9}
a.ctp-button_dirty-yellow{
    background-color:#ceb442;
    color:#000;
    height:30px;
    border:0;
    border-radius:3px;
    padding:5px 10px}
a.ctp-button_dirty-yellow:hover,a.ctp-button_dirty-yellow:visited:hover{
    color:#fff;
    background-color:#000}
a.ctp-button_dirty-yellow:visited{
    color:#000}
.planning-item__add-lessons,.planning-item__add-lessons:active,.planning-item__add-lessons:hover,.planning-item__add-lessons:visited,.planning-item__add-lessons:visited:active,.planning-item__add-lessons:visited:hover,.planning-item__details,.planning-item__details:active,.planning-item__details:hover,.planning-item__details:visited,.planning-item__details:visited:active,.planning-item__details:visited:hover{
    color:#f6921e;
    text-decoration:none}
a.ctp-button_top-20{
    margin-top:20px}
a.ctp-button_top-10{
    margin-top:10px}
a.ctp-button_bottom-30{
    margin-bottom:30px}
a.ctp-button_margin-left-20{
    margin-left:20px}
.themes-list-readonly .theme-editor-readonly .modify-theme__footer{
    display:none}
.themes-list-readonly .theme-editor-readonly .modify-theme__footer-readonly{
    display:block}
.modify-theme .modify-theme__footer-readonly{
    display:none}
.planning-item__details{
    margin-top:10px;
    padding-left:25px;
    background:url(../../img/ctp/course/blank_icon.png) left center no-repeat}
.planning-item__add-lessons{
    margin-top:10px;
    padding-left:20px;
    background:url(../../img/ctp/course/add-new_icon.png) left center no-repeat}
.finalwork-radio-wrapper{
    display:inline-block;
    vertical-align:top}
.finalwork-radio-wrapper__last{
    margin-bottom:20px}
.finalwork-error{
    margin-left:138px;
    color:red;
    font-size:small}
.odo-journals-radio-wrapper{
    display:inline-block;
    vertical-align:top;
    margin-bottom:40px}
.groups-table_journal .b-groups-ease-table__cell_no-subjects{
    margin:0 auto 20px}
.groups-table_journal .b-groups-ease-table__thead-cell_wide{
    width:240px;
    max-width:240px}
.groups-table_journal .b-groups-ease-table__thead-cell_journal{
    width:120px;
    text-align:center}
.b-groups-ease-table{
    width:100%;
    border-collapse:collapse;
    margin-top:30px;
    color:#353535;
    font-family:"Open Sans"}
.b-groups-ease-table__row{
    border-bottom:1px solid #ccc}
.b-groups-ease-table__thead-cell{
    padding-bottom:10px;
    font-size:11px;
    font-weight:400;
    text-align:left;
    color:#717171;
    width:240px;
    max-width:240px}
.b-groups-ease-table__thead-cell_thin{
    width:80px;
    text-align:center}
.b-groups-ease-table__thead-cell_wide{
    width:300px}
.b-groups-ease-table__cell{
    vertical-align:top;
    padding-top:20px;
    font-size:15px;
    color:#292929}
.b-groups-ease-table__cell_text-align-center{
    text-align:center}
.b-groups-ease-table__link{
    display:inline-block;
    max-width:100%;
    margin-bottom:20px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    text-decoration:none}
.b-groups-ease-table__link:active,.b-groups-ease-table__link:hover,.b-groups-ease-table__link:visited,.b-groups-ease-table__link:visited:active,.b-groups-ease-table__link:visited:hover{
    text-decoration:none}
.b-groups-ease-table__link_active,.b-groups-ease-table__link_active:active,.b-groups-ease-table__link_active:hover,.b-groups-ease-table__link_active:visited,.b-groups-ease-table__link_active:visited:active,.b-groups-ease-table__link_active:visited:hover{
    color:#07b5d4}
.b-groups-ease-table__link_archive,.b-groups-ease-table__link_archive:active,.b-groups-ease-table__link_archive:hover,.b-groups-ease-table__link_archive:visited,.b-groups-ease-table__link_archive:visited:active,.b-groups-ease-table__link_archive:visited:hover{
    color:#a7a7a7}
.b-groups-ease-table__link_moved,.b-groups-ease-table__link_moved:active,.b-groups-ease-table__link_moved:hover,.b-groups-ease-table__link_moved:visited,.b-groups-ease-table__link_moved:visited:active,.b-groups-ease-table__link_moved:visited:hover{
    color:#000}
.b-groups-ease-table__link_moved:after{
    content:'';
    display:inline-block;
    vertical-align:middle;
    margin-top:-2px;
    margin-left:5px;
    width:12px;
    height:11px;
    background:url(../../images/icons/graceful-pointer_revert.png) center no-repeat}
.b-groups-ease-table__number{
    margin:0 15px 20px;
    overflow:hidden}
.b-groups-ease-table-legend{
    margin:40px 0;
    padding-left:40px;
    background:url(../../images/icons/hint-questionmark_big.png) left 3px no-repeat;
    font-size:12px;
    color:#353535}
.b-groups-ease-table-legend h3{
    margin:0;
    font-size:12px;
    font-weight:400;
    font-family:'Open Sans Semibold';
    color:#000}
.b-groups-ease-table-legend p{
    margin:15px 0 0;
    font-family:'Open Sans';
    line-height:18px}
.b-add-new-child,.b-add-new-child-details,.journal-table{
    font-family:arial,helvetica,sans-serif}
.b-groups-ease-table-legend ul{
    margin:0 0 15px;
    padding:0;
    list-style:none}
.b-groups-ease-table-legend ul li{
    margin-bottom:2px}
.b-groups-ease-table-legend ul span.blue{
    color:#07b5d4}
.b-groups-ease-table-legend ul span.black{
    color:#000}
.b-groups-ease-table-legend ul span.grey{
    color:#a7a7a7}
.b-journal-layout{
    padding:10px}
.b-journal-layout__table_empty{
    box-sizing:border-box;
    border:1px solid #c2d7df;
    border-radius:3px;
    overflow:hidden;
    height:55px;
    max-width:1100px;
    line-height:55px;
    text-align:center;
    color:#707070;
    background-color:#F0F0F0;
    font-size:12px;
    box-shadow:inset 0 1px #fff;
    margin:0 auto}
.b-odo-journals-head,.b-odo-journals-head__wrapper{
    margin-bottom:15px}
.b-odo-journals-head__wrapper_float-right{
    float:right}
.b-journal-mark{
    line-height:14px}
.b-journal-mark__appearance{
    width:7px;
    height:7px;
    line-height:7px;
    font-size:.8em;
    color:red}
.b-journal-mark__property{
    color:#fff;
    font-weight:700;
    font-size:12px;
    padding:0 2px;
    cursor:pointer}
.b-journal-mark__property_average{
    color:#555;
    background-color:none}
.b-journal-mark__property_red{
    background-color:#f66}
.b-journal-mark__property_red:hover{
    background-color:#ef5656}
.b-journal-mark__property_green{
    background-color:#c2d23a}
.b-journal-mark__property_green:hover{
    background-color:#b2c22a}
.b-journal-mark__property_orange{
    background-color:#f9a23b}
.b-journal-mark__property_orange:hover{
    background-color:#f39320}
.b-journal-mark__property_gray{
    background-color:#bbb}
.b-journal-mark__property_gray:hover{
    background-color:#aaa}
.journal-table{
    font-size:11px;
    position:relative;
    white-space:nowrap}
.journal-table__left-column{
    z-index:3;
    float:left}
.journal-table__left-column__corner,.journal-table__left-column__students{
    -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box}
    .journal-table__left-column__corner{
    z-index:5;
    height:85px;
    border:1px solid #bcbcbc}
.journal-table__left-column__students{
    z-index:3;
    overflow:hidden;
    position:relative;
    top:-1px}
.journal-table__right-column{
    z-index:2;
    position:relative;
    left:-1px;
    display:inline-block}
.journal-table__right-column__head-row{
    z-index:2;
    overflow:hidden;
    height:84px;
    border-right:1px solid #bcbcbc;
    border-bottom:1px solid #bcbcbc}
.journal-table__right-column__main-area{
    z-index:1;
    overflow:scroll;
    position:relative;
    top:-1px}
.journal-table__table{
    border-spacing:0;
    border-collapse:collapse;
    overflow:hidden}
.journal-table__table-overflow_visible{
    overflow:visible}
.journal-table__thead-row{
    border:1px solid #bcbcbc}
.journal-table__thead-row_month{
    height:23px}
.journal-table__thead-row_lesson{
    height:38px}
.journal-table__thead-row_work{
    height:23px}
.journal-table__thead-cell{
    font-weight:400;
    border:1px solid #bcbcbc;
    background-color:#ecf2f9;
    text-align:center;
    vertical-align:top;
    padding:4px;
    overflow:hidden}
.journal-table__thead-cell_final{
    vertical-align:middle}
.journal-table__thead-cell_delimiter{
    border-right:2px solid #666}
.journal-table__tbody-row{
    width:100%}
.journal-table__tbody-row_delimiter{
    border-bottom:2px solid #666}
.journal-table__cell{
    min-width:76px;
    max-width:76px;
    border:1px solid #bcbcbc;
    overflow:hidden;
    font-size:13px;
    height:29px;
    line-height:27px;
    text-align:center;
    vertical-align:top;
    padding:0}
.journal-table__cell_eliminated{
    color:#777;
    font-size:13px;
    border-bottom:2px solid #666;
    border-right:none;
    border-left:none;
    line-height:38px;
    text-align:left}
.journal-table__cell_disabled{
    background-color:#eef}
.journal-table__cell_number{
    min-width:0;
    width:40px}
.journal-table__cell_name{
    min-width:150px;
    max-width:none;
    padding-left:10px;
    padding-right:10px;
    white-space:nowrap;
    text-overflow:ellipsis;
    text-align:left}
.journal-table__cell_delimiter{
    border-right:2px solid #666}
.journal-table__average{
    width:68px}
.journal-table__link{
    display:block;
    margin:0 auto;
    width:68px;
    color:#2291be;
    text-decoration:none}
.journal-table__link:hover,.journal-table__link:visited:hover{
    color:#f6921e;
    text-decoration:none}
.journal-table__link:active,.journal-table__link:visited,.journal-table__link:visited:active{
    color:#2291be;
    text-decoration:none}
.journal-table__link_disabled{
    color:#000;
    cursor:default}
.journal-table__link_disabled:active,.journal-table__link_disabled:hover,.journal-table__link_disabled:visited,.journal-table__link_disabled:visited:active,.journal-table__link_disabled:visited:hover{
    color:#000}
.b-journal-input{
    border:none;
    border-top:1px solid #bcbcbc;
    border-bottom:1px solid #bcbcbc;
    width:76px;
    height:17px;
    line-height:14px;
    margin-top:1px;
    margin-bottom:1px;
    outline:0;
    text-align:center;
    display:none}
.b-journal-input_active{
    display:block}
.journal-tooltip{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 15px 20px;
    min-width:20px;
    min-height:20px}
.journal-tooltip__icon{
    background:url(../../images/icons/journal.png) center no-repeat}
.journal-tooltip__icon_active{
    background:url(../../images/icons/journal_color.png) center no-repeat}
.journal-tooltip__popover{
    box-sizing:border-box;
    position:absolute;
    top:-10px;
    left:30px;
    width:240px;
    border:1px solid #07b5d4;
    border-radius:3px;
    background-color:#f0f0f0;
    box-shadow:0 4px 10px rgba(0,0,0,.1);
    font-size:13px;
    display:none;
    outline:0;
    z-index:1}
.journal-tooltip__popover__list{
    padding:0 5px}
.journal-tooltip__popover__list__item{
    display:block;
    padding:12px;
    font-size:15px;
    border-top:1px solid #ccc;
    text-align:left;
    color:#292929}
.journal-tooltip__popover__list__item:active,.journal-tooltip__popover__list__item:hover,.journal-tooltip__popover__list__item:visited,.journal-tooltip__popover__list__item:visited:active,.journal-tooltip__popover__list__item:visited:hover{
    color:#292929}
.journal-tooltip__popover__list__item:first-child{
    border-top:none}
.journal-tooltip__popover__list__item:hover{
    background:#fff;
    color:#07b5d4}
.journal-tooltip__popover__list__item:hover:active,.journal-tooltip__popover__list__item:hover:hover,.journal-tooltip__popover__list__item:hover:visited,.journal-tooltip__popover__list__item:hover:visited:active,.journal-tooltip__popover__list__item:hover:visited:hover{
    color:#07b5d4}
.journal-tooltip__popover:after,.journal-tooltip__popover:before{
    position:absolute;
    top:14px;
    left:-11px;
    content:"";
    border:6px solid}
.journal-tooltip__popover:after{
    z-index:1;
    margin-left:-1px;
    border-color:transparent #07b5d4 transparent transparent}
.journal-tooltip__popover:before{
    z-index:2;
    border-color:transparent #fff transparent transparent}
.journal-tooltip__popover_active{
    display:block}
.old-message_hidden,.themes-list-readonly .lessons-list .lessons-list__footer{
    display:none}
.old-message{
    clear:both;
    margin:1em auto;
    width:620px;
    border:1px solid #dbe2e6;
    border-radius:10px;
    background:url(../../../images/bg/info.gif) 10px 8px no-repeat #bed639;
    padding:8px 8px 8px 45px;
    color:#fff;
    min-height:25px;
    font-size:1.2em}
.old-tabs{
    clear:both;
    padding-bottom:20px}
.old-tabs__list{
    border-bottom:solid 1px #dce3e7;
    color:#666;
    height:26px;
    position:relative}
.old-tabs__link{
    background:url(../images/sprites/global.png) -776px -218px no-repeat #e6f6fc;
    border:1px solid #dce3e7;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    display:block;
    font-size:110%;
    line-height:24px;
    padding:0 15px}
.old-tabs__link:hover{
    background-position:-776px -268px;
    color:#32a1ce}
.old-tabs__tab{
    float:left;
    position:relative;
    top:1px}
.old-tabs__tab_active{
    border-bottom:solid 1px #fff}
.old-tabs__tab_active .old-tabs__link{
    background-color:#fff;
    background-position:-776px -168px;
    border-bottom:none;
    color:#eb8601;
    font-weight:700}
.old-tabs__tab_active .old-tabs__link:hover{
    color:#f19720}
.b-add-new-child-details{
    margin-top:30px;
    display:none;
    font-size:14px}
.b-add-new-child-details_active{
    display:block}
.b-add-new-child-details__reason{
    margin-right:40px;
    display:inline-block}
.b-add-new-child-details__extra{
    display:none}
.b-add-new-child-details__extra_active{
    display:inline-block}
.b-add-new-child-details__error{
    width:740px;
    color:red;
    margin-top:5px}
.b-add-new-child{
    margin-top:40px;
    font-size:14px}
.add-new-course,.add-new-link,.b-add-new-child__delete,.modify-theme{
    font-family:Arial,Helvetica,sans-serif}
.b-add-new-child__wrapper{
    display:inline-block;
    margin-bottom:20px;
    vertical-align:top;
    margin-right:40px}
.b-add-new-child__wrapper_margin-top-10{
    margin-top:10px}
.b-add-new-child__wrapper_margin-top-30{
    margin-top:30px}
.b-add-new-child__wrapper_margin-top-20{
    margin-top:20px}
.b-add-new-child__wrapper_margin-bottom-30{
    margin-bottom:30px}
.b-add-new-child__wrapper_margin-bottom-0{
    margin-bottom:0}
.b-add-new-child__wrapper_margin-right-200{
    margin-right:200px}
.b-add-new-child__wrapper_with-buttons{
    margin-top:30px;
    width:670px}
.b-add-new-child__delete{
    display:none;
    float:right;
    font-size:14px;
    color:red;
    text-decoration:underline}
.b-add-new-child__delete:active,.b-add-new-child__delete:hover,.b-add-new-child__delete:visited,.b-add-new-child__delete:visited:active,.b-add-new-child__delete:visited:hover{
    color:red;
    text-decoration:underline}
.b-add-new-child__delete_active{
    display:block}
.add-new-course{
    margin-top:25px;
    font-size:14px}
.modify-course{
    display:none}
.modify-course_active{
    display:block}
.modify-course__wrapper{
    display:inline-block}
.modify-course__wrapper_with-error{
    width:316px;
    vertical-align:top;
    margin-right:20px;
    padding-top:18px}
.modify-course__error{
    margin-top:5px;
    color:red;
    font-size:12px;
    display:none}
.add-new-link,.add-new-link:active,.add-new-link:hover,.add-new-link:visited,.add-new-link:visited:active,.add-new-link:visited:hover{
    color:#25a2ca;
    text-decoration:none}
.modify-course__error_active{
    display:block}
.add-new-link{
    display:inline-block;
    margin-top:5px;
    padding:5px 5px 5px 20px;
    background:url(../../images/add-new_icon.png) left center no-repeat;
    font-weight:700;
    font-size:14px}
.add-new-link_hidden{
    display:none}
.add-new-theme{
    margin-top:35px;
    display:none}
.add-new-theme_active{
    display:block}
.modify-theme{
    margin-top:15px;
    padding:15px;
    border:1px solid #e4e4e4;
    border-radius:8px;
    background-color:#f6fafe;
    display:none}
.modify-theme_active{
    display:block}
.modify-theme__wrapper{
    display:inline-block;
    vertical-align:top;
    margin-bottom:10px}
.modify-theme__wrapper_margin-left{
    margin-left:20px}
.modify-theme__wrapper_block{
    display:block}
.modify-theme__title{
    margin:0 0 10px;
    font-size:18px;
    font-weight:400;
    color:#86888b}
.modify-theme__delete-link{
    float:right;
    margin-right:10px;
    line-height:25px;
    font-size:14px;
    color:red;
    text-decoration:none}
.modify-theme__delete-link:active,.modify-theme__delete-link:hover,.modify-theme__delete-link:visited,.modify-theme__delete-link:visited:active,.modify-theme__delete-link:visited:hover{
    color:red;
    text-decoration:none}
.modify-theme__error{
    visibility:hidden;
    font-size:12px;
    color:red}
.b-add-to-profile__link,.b-add-to-profile__link:active,.b-add-to-profile__link:hover,.b-add-to-profile__link:visited,.b-add-to-profile__link:visited:active,.b-add-to-profile__link:visited:hover{
    color:#2291be;
    text-decoration:underline}
.modify-theme__error_margin-top{
    margin-top:5px}
.modify-theme__error_active{
    visibility:visible}
.b-add-to-profile-popup{
    padding:30px 10px 35px;
    font-family:arial,helvetica,sans-serif;
    font-size:14px}
.b-add-to-profile-popup__text{
    margin:0 0 20px;
    font-size:13px}
.b-add-to-profile-popup__wrapper{
    display:inline-block;
    margin-right:40px}
.b-add-to-profile-popup__wrapper_margin-bottom{
    margin-bottom:20px}
.b-add-to-profile{
    margin-top:30px;
    display:none}
.b-add-to-profile_active{
    display:inline-block}
.b-add-to-profile__link{
    display:none;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    background:url(../../images/blue-man-icon.png) left center no-repeat;
    padding:10px 0 10px 35px}
.course-link,.course-link:active,.course-link:hover,.course-link:visited,.course-link:visited:active,.course-link:visited:hover{
    color:#333;
    text-decoration:none}
.b-add-to-profile__link_active{
    display:inline}
.b-add-to-profile__info{
    display:none}
.b-add-to-profile__info_active,.course-link{
    display:block}
.course-link{
    box-sizing:border-box;
    height:40px;
    line-height:40px;
    padding:0 18px;
    border-bottom:1px solid #e4e4e4;
    background-color:#fff;
    font-size:14px}
.b-not-student-card__edit,.lessons-list__exit,.lessons-list__exit:active,.lessons-list__exit:hover,.lessons-list__exit:visited,.lessons-list__exit:visited:active,.lessons-list__exit:visited:hover{
    text-decoration:underline}
.course-link_with-top-border{
    border-top:1px solid #e4e4e4}
.course-link__part{
    display:inline-block;
    width:294px}
.course-link__part_name{
    color:#25a2ca;
    font-weight:700}
.courses-table{
    font-family:arial,helvetica,sans-serif}
.courses-table__title{
    display:inline-block;
    font-size:14px;
    color:#333;
    overflow:hidden}
.courses-table__title_first{
    width:320px}
.courses-table__title_second{
    width:294px}
.courses-table__panel{
    margin-top:7px;
    padding:8px;
    border:1px solid #e4e4e4;
    border-radius:8px;
    background-color:#f6fafe;
    background-clip:padding-box}
.lessons-list{
    margin-top:5px;
    padding:15px;
    border:1px solid #e4e4e4;
    border-radius:8px;
    background-color:#f6fafe;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    display:none}
.b-not-student-card,.b-not-students{
    font-family:arial,helvetica,sans-serif}
.lessons-list_active{
    display:block}
.lessons-list__content-wrapper-for-details,.lessons-list__title{
    display:inline-block}
.lessons-list__exit{
    float:right;
    margin-right:5px;
    color:#2291be}
.lessons-list__exit:hover,.lessons-list__exit:visited:hover{
    color:#f6921e}
.lessons-list__exit:active,.lessons-list__exit:visited,.lessons-list__exit:visited:active{
    color:#2291be}
.lessons-list__wrapper{
    margin-bottom:10px}
.lessons-list__wrapper_margin-left{
    margin-left:125px}
.lessons-list__wrapper_margin-bottom{
    margin-bottom:30px}
.lessons-list__title{
    vertical-align:top;
    width:640px;
    margin:0 0 10px;
    font-weight:400}
.lessons-list__paragraph{
    display:inline-block;
    width:640px;
    margin:0 0 15px}
.b-not-student-card{
    padding:30px 10px 35px;
    font-size:14px}
.b-not-student-card__buttons-wrapper{
    display:none}
.b-not-student-card__buttons-wrapper_active{
    display:block}
.b-not-student-card__title{
    margin:25px 0;
    font-size:15px;
    font-weight:700}
.b-not-student-card__reasons-title{
    margin:0 0 15px;
    font-size:14px;
    font-weight:400}
.b-not-student-card__paragraph{
    margin:0 0 20px;
    padding-left:25px;
    line-height:20px}
.b-not-student-card__paragraph_status{
    color:red;
    background:url(../../images/building-icon.png) left top no-repeat}
.b-not-student-card__paragraph_location{
    background:url(../../images/location-icon.png) left top no-repeat}
.b-not-student-card__paragraph_details{
    width:300px;
    background:url(../../images/blue-check.png) left top no-repeat}
.b-not-student-card__edit{
    color:#2291be}
.b-not-student-card__edit:hover,.b-not-student-card__edit:visited:hover{
    color:#f6921e}
.b-not-student-card__edit:active,.b-not-student-card__edit:visited,.b-not-student-card__edit:visited:active{
    color:#2291be}
.b-not-student-card__delete,.b-not-student-card__delete:active,.b-not-student-card__delete:hover,.b-not-student-card__delete:visited,.b-not-student-card__delete:visited:active,.b-not-student-card__delete:visited:hover{
    color:red;
    text-decoration:underline}
.b-not-student-card__edit:active,.b-not-student-card__edit:hover,.b-not-student-card__edit:visited,.b-not-student-card__edit:visited:active,.b-not-student-card__edit:visited:hover{
    text-decoration:underline}
.b-not-student-card__edit:before{
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
    content:'';
    width:20px;
    height:20px;
    border:2px solid #e3e3e3;
    border-radius:3px;
    background:url(../../images/edit-icon.png) center no-repeat #fff}
.b-not-student-card__edit:hover:before{
    background-image:url(../../images/edit-icon_hover.png)}
.b-not-student-card__delete{
    float:right}
.b-not-student-reasons-list{
    margin:0 0 30px;
    padding:0;
    list-style:none}
.b-not-student-reasons-list__item{
    position:relative;
    display:block;
    margin-bottom:10px;
    line-height:20px;
    padding-left:25px}
.b-not-student-reasons-list__item:before{
    position:absolute;
    left:3px;
    top:5px;
    content:'';
    width:9px;
    height:9px;
    border-radius:50%;
    background-color:#007eb8}
.b-not-students-search__wrapper{
    display:inline-block}
.b-not-students-search__wrapper_margin-right-15{
    margin-right:15px}
.b-not-students__summary{
    margin:10px 0;
    color:#999;
    padding:2px 0;
    font-size:12px}
.b-not-students-list{
    margin:0 0 10px;
    padding:0;
    list-style:none}
.b-not-students-list__item{
    display:block;
    border-bottom:1px solid #dbe2e6;
    padding:5px 8px}
.b-not-students-list__item_head{
    font-size:11px;
    padding:0 0 4px 220px}
.b-not-students-list__link{
    display:inline-block;
    padding:5px 0;
    font-size:12px;
    font-weight:700;
    color:#8caf31;
    text-decoration:none}
.b-not-students-list__link:hover,.b-not-students-list__link:visited:hover{
    color:#f7941d}
.b-not-students-list__link:active,.b-not-students-list__link:visited,.b-not-students-list__link:visited:active{
    color:#8caf31}
.b-not-students-list__link:active,.b-not-students-list__link:hover,.b-not-students-list__link:visited,.b-not-students-list__link:visited:active,.b-not-students-list__link:visited:hover{
    text-decoration:none}
.b-not-students-list__link_restore{
    float:right;
    font-weight:400;
    margin-right:20px;
    color:#2291be;
    text-decoration:underline}
.b-not-students-list__link_restore:active,.b-not-students-list__link_restore:hover,.b-not-students-list__link_restore:visited:active,.b-not-students-list__link_restore:visited:hover{
    color:#f6921e}
.b-not-students-list__link_restore:visited{
    color:#2291be}
.b-not-students-list__link_restore:active,.b-not-students-list__link_restore:hover,.b-not-students-list__link_restore:visited,.b-not-students-list__link_restore:visited:active,.b-not-students-list__link_restore:visited:hover{
    text-decoration:underline}
.b-reports-cancel-link{
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    color:#2291be;
    text-decoration:none}
.b-reports-input,.b-reports-select,.reports-table,.reports-textarea,.subjects-table{
    font-family:arial,helvetica,sans-serif}
.b-reports-cancel-link:hover,.b-reports-cancel-link:visited:hover{
    color:#f6921e}
.b-reports-cancel-link:active,.b-reports-cancel-link:visited,.b-reports-cancel-link:visited:active{
    color:#2291be}
.b-reports-cancel-link:active,.b-reports-cancel-link:hover,.b-reports-cancel-link:visited,.b-reports-cancel-link:visited:active,.b-reports-cancel-link:visited:hover{
    text-decoration:none}
.b-reports-cancel-link_underline,.b-reports-cancel-link_underline:active,.b-reports-cancel-link_underline:hover,.b-reports-cancel-link_underline:visited,.b-reports-cancel-link_underline:visited:active,.b-reports-cancel-link_underline:visited:hover,.reports-enrollment__link,.reports-enrollment__link:active,.reports-enrollment__link:hover,.reports-enrollment__link:visited,.reports-enrollment__link:visited:active,.reports-enrollment__link:visited:hover,.reports-popup-content__link:active,.reports-popup-content__link:hover,.reports-popup-content__link:visited,.reports-popup-content__link:visited:active,.reports-popup-content__link:visited:hover{
    text-decoration:underline}
.b-reports-cancel-link_in-profile-info{
    margin-top:10px;
    display:block}
.b-reports-cancel-link_margin-left{
    margin-left:20px}
.reports-enrollment{
    padding:10px 10px 10px 65px;
    border:1px solid #dbe2e6;
    border-radius:10px;
    background:url(../../images/school_circle.png) 10px 10px no-repeat #f4f8fe}
.reports-enrollment__title{
    width:200px;
    margin:0;
    font-size:12px}
.reports-enrollment__link{
    display:block;
    margin:5px 0;
    text-align:right;
    font-size:12px;
    color:#2291be}
.reports-enrollment__link:hover,.reports-enrollment__link:visited:hover{
    color:#f6921e}
.reports-enrollment__link:active,.reports-enrollment__link:visited,.reports-enrollment__link:visited:active{
    color:#2291be}
.reports-group-in-title{
    color:#25a2ca}
.b-reports-input-wrapper{
    display:inline-block;
    margin:0 8px;
    background:url(../../images/calendar_icon.png) 3px 5px no-repeat #fff}
.b-reports-input-wrapper_vertical-margins-20{
    margin-top:20px;
    margin-bottom:20px}
.b-reports-input-wrapper_no-margin-left{
    margin-left:0}
.b-reports-input-wrapper_error{
    border-color:#f99!important;
    background-color:#fee}
.b-reports-input{
    display:inline-block;
    width:105px;
    padding:4px 2px;
    border:1px solid #ccc;
    font-size:14px;
    outline:0}
.b-reports-input_long{
    width:310px}
.b-reports-input_width-240{
    width:240px}
.b-reports-input_width-80{
    width:80px}
.b-reports-input_choose-date{
    padding-left:22px;
    background-color:transparent}
.b-reports-input_margin-left{
    margin-left:20px}
.b-reports-input_margin-bottom-10{
    margin-bottom:10px}
.b-reports-input_error{
    border-color:#f99;
    color:red}
input.b-reports-input{
    cursor:text}
.b-reports-label{
    margin-bottom:3px;
    display:inline-block;
    vertical-align:middle;
    font-size:14px;
    color:#1e1e1f}
.b-reports-label_bold{
    font-weight:700}
.b-reports-label_block{
    display:block}
.b-reports-label_without-margin-bottom{
    margin-bottom:0}
.b-reports-label_margin-bottom{
    margin-bottom:10px}
.b-reports-label_margin-top{
    margin-top:5px}
.b-reports-label_vertical-margins-top20,.reports-popup-content{
    margin-top:20px}
.b-reports-label_vertical-margins-20{
    margin-top:20px;
    margin-bottom:20px}
.b-reports-label_vertical-margins-bottom20{
    margin-bottom:20px}
.b-reports-label_in-lessons-list{
    margin-right:15px;
    width:110px;
    text-align:right}
.b-reports-label_vertical-align-top{
    vertical-align:top}
.b-reports-label_margin-right-10{
    margin-right:10px}
.b-reports-label_margin-left-10{
    margin-left:10px}
.b-reports-label_margin-left-20{
    margin-left:20px}
.b-reports-label_width-115{
    width:115px}
.b-reports-label_width-100percents{
    width:100%}
.b-reports-label_text-align-center{
    text-align:center}
.reports-popup-content__step1,.reports-popup-content__step2{
    display:none}
.b-reports-select_block,.reports-popup-content__step1_active,.reports-popup-content__step2_active{
    display:block}
.reports-popup-content__step2{
    padding-top:25px;
    padding-bottom:25px;
    text-align:center}
.reports-popup-content__option-wrapper{
    width:245px;
    margin:0 auto 8px;
    height:30px;
    line-height:30px}
.reports-popup-content__buttons-wrapper{
    width:220px;
    margin:35px auto 10px}
.reports-popup-content__text{
    width:400px;
    margin:10px auto 35px;
    text-align:center;
    font-size:14px}
.reports-popup-content__text_in-step2{
    margin:15px auto}
.reports-popup-content__link{
    display:block;
    width:400px;
    margin:0 auto 30px;
    text-align:center;
    font-size:14px;
    color:#2291be;
    text-decoration:underline}
.reports-popup-content__link:hover,.reports-popup-content__link:visited:hover{
    color:#f6921e}
.reports-popup-content__link:active,.reports-popup-content__link:visited,.reports-popup-content__link:visited:active{
    color:#2291be}
.b-reports-select-layout{
    float:right;
    width:290px}
.b-reports-select{
    width:290px;
    margin-bottom:8px;
    font-size:14px;
    padding:4px;
    border:1px solid #aaa;
    outline:0;
    cursor:pointer}
.b-reports-select_short{
    width:110px}
.b-reports-select_float-right{
    float:right}
.b-reports-select_long{
    width:315px}
.b-reports-select_margin-bottom-20{
    margin-bottom:20px}
.b-reports-select_without-margin-bottom{
    margin-bottom:0}
.b-reports-select_margin-top-20{
    margin-top:20px}
.reports-table{
    margin-bottom:20px}
.reports-table-list{
    padding:0;
    margin:0;
    list-style:none}
.reports-table-list__item{
    display:inline-block;
    vertical-align:top;
    width:75px}
.reports-table-list__title{
    font-weight:700;
    font-size:29px;
    color:#ccc}
.reports-groups-list{
    padding:0 0 0 8px;
    margin:25px 0 0;
    list-style:none}
.reports-groups-list__item{
    margin:6px 0;
    display:block}
.reports-groups-list__link{
    display:block;
    max-width:80px;
    font-size:16px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    color:#2291be;
    text-decoration:none}
.reports-groups-list__link:hover,.reports-groups-list__link:visited:hover{
    color:#f6921e}
.reports-groups-list__link:active,.reports-groups-list__link:visited,.reports-groups-list__link:visited:active{
    color:#2291be}
.reports-groups-list__link:active,.reports-groups-list__link:hover,.reports-groups-list__link:visited,.reports-groups-list__link:visited:active,.reports-groups-list__link:visited:hover{
    text-decoration:none}
.reports-groups-list__link_black,.reports-groups-list__link_black:active,.reports-groups-list__link_black:hover,.reports-groups-list__link_black:visited,.reports-groups-list__link_black:visited:active,.reports-groups-list__link_black:visited:hover{
    color:#000}
.subject-link,.subject-link:active,.subject-link:hover,.subject-link:visited,.subject-link:visited:active,.subject-link:visited:hover{
    color:#333;
    text-decoration:none}
.reports-textarea{
    width:630px;
    height:80px;
    margin-bottom:15px;
    padding:5px;
    border:1px solid #e4e4e4;
    font-size:14px;
    outline:0;
    resize:none}
.reports-textarea_last{
    margin-bottom:0}
.save-button-wrapper{
    display:inline-block;
    width:100px;
    height:20px;
    line-height:20px;
    margin-bottom:20px;
    margin-right:15px}
.save-button-wrapper_in-course-modify{
    margin-left:15px;
    margin-bottom:0}
.save-button-wrapper_in-popup{
    width:115px;
    margin-right:25px}
.save-button-wrapper_without-margin-right{
    margin-right:0}
.save-button-wrapper a.button{
    float:none;
    margin-right:0}
.subject-link{
    box-sizing:border-box;
    display:block;
    line-height:40px;
    padding:0 18px;
    border-bottom:1px solid #e4e4e4;
    background-color:#fff;
    font-size:14px}
.subject-link__part,.subjects-table__title{
    display:inline-block;
    width:292px}
.subject-link_with-top-border{
    border-top:1px solid #e4e4e4}
.subject-link__part_name{
    color:#25a2ca;
    font-weight:700}
.subjects-table__title{
    font-size:14px;
    color:#333;
    overflow:hidden}
.subjects-table__title_first{
    margin-left:27px}
.subjects-table__panel{
    margin-top:7px;
    padding:8px;
    border:1px solid #e4e4e4;
    border-radius:8px;
    background-color:#f6fafe;
    background-clip:padding-box}
.popupbutton{
    border-width:2px;
    border-style:solid;
    border-radius:5px;
    padding:6px 15px;
    text-decoration:none;
    text-align:center;
    display:block;
    font-family:"Open Sans Semibold"}
.popupbutton:focus,.popupbutton:hover,.popupbutton:visited{
    text-decoration:none}
.popupbutton_sky-blue{
    padding:2px 8px;
    background:#76b9ea;
    border:1px solid #b8defa;
    border-radius:0;
    border-right-color:#5398cb;
    border-bottom-color:#5398cb;
    font-size:14px;
    font-family:arial,helvetica,sans-serif;
    color:#fff;
    cursor:pointer;
    outline:0}
.popupbutton_sky-blue:hover{
    color:#fff}
.popupbutton_height-with-gradient{
    width:100%;
    height:37px;
    padding:0 15px;
    border-width:1px;
    border-style:solid;
    border-radius:3px;
    text-shadow:0 -1px rgba(0,0,0,.3);
    color:#fff;
    font-size:14px;
    box-shadow:inset 0 1px rgba(255,255,255,.4);
    cursor:pointer;
    outline:0}
.popupbutton_full-height{
    height:100%}
.popupbutton_font-size-18{
    font-size:18px}
.popupbutton_font-size-16{
    font-size:16px}
.popupbutton_middle-height{
    width:auto;
    height:30px;
    line-height:28px}
.popupbutton_with-plus-icon{
    position:relative;
    padding-left:28px}
.popupbutton_with-plus-icon:before{
    content:'';
    height:100%;
    width:11px;
    position:absolute;
    top:0;
    left:10px;
    background:url(../../images/plus-icon.png) center no-repeat}
.popupbutton_height-orange{
    background-color:#e68e21;
    background-image:-moz-linear-gradient(bottom,#ea9e26 0,#e27e1c 100%);
    background-image:-o-linear-gradient(bottom,#ea9e26 0,#e27e1c 100%);
    background-image:linear-gradient(to bottom,#ea9e26 0,#e27e1c 100%);
    border-color:#e3801d}
.popupbutton_height-blue{
    background-color:#00bae5;
    background-image:-moz-linear-gradient(bottom,#00c3e8 0,#00b0e1 100%);
    background-image:-o-linear-gradient(bottom,#00c3e8 0,#00b0e1 100%);
    background-image:linear-gradient(to bottom,#00c3e8 0,#00b0e1 100%);
    border-color:#0097ba}
.popupbutton_height-blue:active{
    background-color:#00aed6;
    background-image:none}
.popupbutton_height-disabled{
    background-color:#c6c6c6;
    background-image:-moz-linear-gradient(bottom,#cecece,#bebebe);
    background-image:-o-linear-gradient(bottom,#cecece,#bebebe);
    background-image:linear-gradient(to bottom,#cecece,#bebebe);
    border-color:#adadad;
    cursor:default}
.popupbutton_light-and-long{
    display:inline-block;
    width:245px;
    height:32px;
    line-height:30px;
    padding:0;
    border:1px solid #d2d4d5;
    border-radius:3px;
    color:#6b6c6e;
    font-size:14px;
    background-color:#fff;
    cursor:pointer;
    outline:0}
.popupbutton_light-and-long:hover{
    border-color:#ccc}
.popupbutton_light-and-long:active{
    border-color:#ccc;
    background-color:#fafafa}
.popupbutton_green{
    color:#19b47b;
    border-color:#19b47b}
.popupbutton_green:hover,.popupbutton_green:visited:hover{
    color:#fff;
    background-color:#19b47b}
.popupbutton_green:visited{
    color:#19b47b}
.popupbutton_blue{
    color:#00bae5;
    border-color:#00bae5}
.popupbutton_blue:hover,.popupbutton_blue:visited:hover{
    color:#fff;
    background-color:#00bae5}
.popupbutton_blue:visited{
    color:#00bae5}
.popupbutton_brown{
    border-color:#565656;
    color:#353535;
    padding:8px 30px;
    font-family:"Open Sans";
    font-size:16px}
.popupbutton_brown:hover,.popupbutton_brown:visited:hover{
    color:#fff;
    background-color:#565656}
.popupbutton_brown:visited{
    color:#353535}
.popupbutton_grey{
    border-color:#454545;
    color:#454545;
    padding:10px 0}
.popupbutton_grey:hover,.popupbutton_grey:visited:hover{
    background-color:#454545;
    color:#fff}
.popupbutton_grey:visited{
    color:#454545}
.popupbutton_full-width{
    width:100%}
.popupbutton_grey-rounded{
    color:#231f20;
    padding:12px 0;
    border-radius:24px;
    font-family:"Open Sans Semibold";
    font-size:16px;
    text-shadow:0 1px 0 rgba(255,255,255,.4);
    background-color:#cbcbcb;
    border:0;
    background-image:-moz-linear-gradient(bottom,#dadada 0,#a8a8a2 100%);
    background-image:-o-linear-gradient(bottom,#dadada 0,#a8a8a2 100%);
    background-image:linear-gradient(to bottom,#dadada 0,#a8a8a2 100%);
    box-shadow:0 1px 3px 0 rgba(0,0,0,.6),inset 0 0 1px 0 rgba(0,0,0,.5);
    opacity:.9}
.popupbutton_grey-back,.popupbutton_light-green{
    height:49px;
    font-size:20px;
    font-family:"Open Sans"}
.popupbutton_grey-rounded:hover{
    opacity:1}
.popupbutton_grey-rounded:visited{
    color:#231f20}
.popupbutton_light-green{
    text-shadow:0 -1px 0 rgba(0,0,0,.4);
    color:#fff;
    padding:0;
    opacity:.9;
    border:1px solid #649e26;
    border-radius:5px;
    background-image:-moz-linear-gradient(top,#afd652,#6db62e);
    background-image:-o-linear-gradient(top,#afd652,#6db62e);
    background-image:linear-gradient(to bottom,#afd652,#6db62e);
    background-color:#6db62e;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}
.popupbutton_light-green:hover{
    opacity:1;
    color:#fff;
    cursor:pointer}
.popupbutton_light-green:focus{
    outline:0}
.popupbutton_light-green:active{
    outline:0;
    background-image:-moz-linear-gradient(bottom,#afd652,#6db62e);
    background-image:-o-linear-gradient(bottom,#afd652,#6db62e);
    background-image:linear-gradient(to top,#afd652,#6db62e)}
.popupbutton_light-green:visited{
    color:#fff}
.popupbutton_grey-back{
    line-height:26px;
    padding:11px 25px;
    border:1px solid #a7a9ac;
    border-radius:5px;
    background-image:-moz-linear-gradient(top,silver,#8e8e8e);
    background-image:-o-linear-gradient(top,silver,#8e8e8e);
    background-image:linear-gradient(to bottom,silver,#8e8e8e);
    box-shadow:0 1px 3px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.6);
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.3);
    opacity:.9}
.popupbutton_grey-back:hover{
    opacity:1;
    color:#fff}
.popupbutton_grey-back:focus{
    color:#fff;
    outline:0;
    text-decoration:none}
.popupbutton_grey-back:active{
    background-image:-moz-linear-gradient(bottom,silver,#8e8e8e);
    background-image:-o-linear-gradient(bottom,silver,#8e8e8e);
    background-image:linear-gradient(to top,silver,#8e8e8e)}
.popupbutton_grey-back:visited{
    color:#fff}
.popupbutton_top-30{
    margin-top:30px}
.popupbutton_large{
    padding:7px 35px;
    font-size:18px}
.popupbutton[disabled=disabled],.popupbutton[disabled=disabled]:hover{
    opacity:.5}
.popupbutton_emerald-fullfill{
    border:1px solid #169361;
    border-radius:3px;
    font-size:14px;
    padding:7px 16px;
    background-image:-moz-linear-gradient(top,#33c599,#41b985);
    background-image:-o-linear-gradient(top,#33c599,#41b985);
    background-image:linear-gradient(to bottom,#33c599,#41b985);
    background-color:#41b985;
    color:#F4FBF8;
    opacity:.9;
    font-family:'Open Sans'}
.popupbutton_emerald-fullfill:hover{
    opacity:1;
    color:#F4FBF8}
.popupbutton_emerald-fullfill:visited{
    color:#F4FBF8}
.popupbutton_emerald-fullfill_disabled{
    border:none;
    padding:8px 17px;
    background-image:-moz-linear-gradient(top,rgba(214,214,214,.1),rgba(0,0,0,.1));
    background-image:-o-linear-gradient(top,rgba(214,214,214,.1),rgba(0,0,0,.1));
    background-image:linear-gradient(to bottom,rgba(214,214,214,.1),rgba(0,0,0,.1));
    background-color:#c3c3c3;
    text-shadow:0 -1px 0 rgba(0,0,0,.3);
    cursor:default}
.popupbutton_emerald-fullfill_disabled:hover{
    opacity:.9}
.popupbutton_dirty-yellow{
    background-color:#ceb442;
    color:#000;
    height:30px;
    border:0;
    border-radius:3px;
    padding:5px 10px}
.popupbutton_dirty-yellow:hover,.popupbutton_dirty-yellow:visited:hover{
    color:#fff;
    background-color:#000}
.popupbutton_dirty-yellow:visited{
    color:#000}
.popupbutton_top-20{
    margin-top:20px}
.popupbutton_top-10{
    margin-top:10px}
.popupbutton_bottom-10{
    margin-bottom:10px}
.popupbutton_bottom-30{
    margin-bottom:30px}
.popupbutton_margin-left-20{
    margin-left:20px}
.popupbutton_margin-right-10{
    margin-right:10px}
.popupbutton_float-right{
    float:right}
.popupbutton_inline-block{
    display:inline-block;
    vertical-align:middle}
.popupbutton_edit{
    background-image:url(../../images/edit-icon.png)}
.popupbutton_edit:hover{
    background-image:url(../../images/edit-icon_hover.png)}
.popupbutton_delete{
    background-image:url(../../images/delete-icon.png)}
.popupbutton_delete:hover{
    background-image:url(../../images/delete-icon_hover.png)}
.popupbutton_with-blue-icon{
    width:24px;
    height:24px;
    padding:0;
    border:2px solid #e3e3e3;
    border-radius:3px;
    outline:0;
    cursor:pointer;
    background-repeat:no-repeat;
    background-position:center;
    background-color:#fff}
.b-groups-togglers__current-year,.b-groups-togglers__new-group,.b-groups-togglers__pointer{
    border-width:1px;
    border-style:solid;
    border-radius:3px}
.themes-list-readonly .lessons-list .add-new-lesson__block{
    display:none}
.b-groups-togglers__current-year,.b-groups-togglers__date,.b-groups-togglers__pointer{
    display:inline-block;
    vertical-align:middle}
input.timebox{
    font-size:14px;
    padding-left:20px;
    background-position:2px center;
    background-repeat:no-repeat;
    background-image:url(../images/icons/clock.gif)}
.b-groups-togglers{
    margin-bottom:20px}
.b-groups-togglers:focus,.b-groups-togglers:hover,.b-groups-togglers:visited{
    text-decoration:none}
.b-groups-togglers__pointer{
    height:30px;
    line-height:30px;
    font-size:14px;
    border-color:#d1d3d4;
    cursor:pointer;
    width:30px;
    background:url(../../images/arrow.png) center center no-repeat}
.b-groups-togglers__pointer_prev{
    -ms-transform:rotate(180deg);
        -webkit-transform:rotate(180deg);
        transform:rotate(180deg)}
    .b-groups-togglers__pointer_next{
    margin-left:5px}
.b-groups-togglers__pointer:hover{
    border-color:rgba(0,0,0,.25)}
.b-groups-togglers__pointer:active{
    background-color:rgba(0,0,0,.03)}
.b-groups-togglers__pointer_disabled{
    cursor:default;
    background-color:#e0e0e0}
.b-groups-togglers__pointer_disabled:hover{
    border-color:#d1d3d4}
.b-groups-togglers__pointer_disabled:active{
    background-color:#e0e0e0}
.b-groups-togglers__date{
    margin:0 15px;
    color:#292929;
    font-family:'Open Sans Semibold';
    font-size:18px}
.b-groups-togglers__current-year,.b-groups-togglers__current-year:active,.b-groups-togglers__current-year:hover,.b-groups-togglers__current-year:visited,.b-groups-togglers__current-year:visited:active,.b-groups-togglers__current-year:visited:hover{
    color:#58595b;
    text-decoration:none}
.b-groups-togglers__current-year{
    height:30px;
    line-height:30px;
    border-color:#d1d3d4;
    padding:0 10px;
    font-size:13px;
    font-family:'Open Sans Semibold'}
.b-groups-togglers__current-year:hover{
    border-color:rgba(0,0,0,.25)}
.b-groups-togglers__current-year:active{
    background-color:rgba(0,0,0,.03)}
.b-groups-togglers__current-year_disabled{
    color:#b0b0b0;
    cursor:default}
.b-groups-togglers__current-year_disabled:active,.b-groups-togglers__current-year_disabled:hover,.b-groups-togglers__current-year_disabled:visited,.b-groups-togglers__current-year_disabled:visited:active,.b-groups-togglers__current-year_disabled:visited:hover{
    color:#b0b0b0}
.b-groups-togglers__new-group,.b-groups-togglers__new-group:focus,.b-groups-togglers__new-group:hover,.b-groups-togglers__new-group:visited{
    color:#fff;
    text-decoration:none}
.b-groups-togglers__current-year_disabled:hover{
    border-color:#d1d3d4}
.b-groups-togglers__current-year_disabled:active{
    background-color:#fff}
.b-groups-togglers__new-group{
    text-align:center;
    display:block;
    font-family:"Open Sans Semibold",Arial;
    line-height:28px;
    float:right;
    height:auto;
    padding:0 15px;
    text-shadow:0 -1px rgba(0,0,0,.3);
    font-size:14px;
    box-shadow:inset 0 1px rgba(255,255,255,.4);
    cursor:pointer;
    outline:0}
.b-groups-togglers__new-group_with-plus-icon{
    position:relative;
    padding-left:28px}
.b-groups-togglers__new-group_with-plus-icon:before{
    content:'';
    height:100%;
    width:11px;
    position:absolute;
    top:0;
    left:10px;
    background:url(../../images/icons/plus-icon.png) center no-repeat}
.b-groups-togglers__new-group_height-blue{
    background-color:#00bae5;
    background-image:-moz-linear-gradient(bottom,#00c3e8 0,#00b0e1 100%);
    background-image:-o-linear-gradient(bottom,#00c3e8 0,#00b0e1 100%);
    background-image:linear-gradient(to bottom,#00c3e8 0,#00b0e1 100%);
    border-color:#0097ba}
.b-groups-togglers__new-group_height-blue:active{
    background-color:#00aed6;
    background-image:none}
.reports-user-panel{
    display:inline-block;
    vertical-align:top;
    box-sizing:border-box;
    width:300px;
    padding:8px 8px 0;
    margin-left:calc(100% - 755px);
    margin-bottom:15px;
    border:1px solid #e4e4e4;
    border-radius:8px;
    background-color:#f6fafe;
    overflow:hidden}
.reports-user-panel__wrapper{
    height:53px;
    overflow:hidden}
.reports-user-panel__avatar{
    display:inline-block;
    margin-right:10px;
    height:40px;
    width:40px;
    background-color:#fbd9e9;
    border:1px solid #ccc;
    padding:1px}
.reports-user-panel__avatar:hover{
    background-color:#328fc0;
    border-color:#328fc0}
.reports-user-panel__photo{
    height:40px;
    width:40px;
    border:none;
    background-color:#fff}
.reports-user-panel__name{
    display:inline-block;
    vertical-align:top;
    width:225px;
    line-height:18px;
    font-size:12px;
    font-weight:700;
    font-family:Arial,Helvetica,sans-serif;
    color:#7db82d;
    text-decoration:none}
.reports-user-panel__name:hover,.reports-user-panel__name:visited:hover{
    color:#328fc0}
.reports-user-panel__name:active,.reports-user-panel__name:visited,.reports-user-panel__name:visited:active{
    color:#7db82d}
.reports-user-panel__name:active,.reports-user-panel__name:hover,.reports-user-panel__name:visited,.reports-user-panel__name:visited:active,.reports-user-panel__name:visited:hover{
    text-decoration:none}
.school-payments-container{
    border-left:1px solid #D4DDE3;
    border-right:1px solid #D4DDE3;
    border-bottom:1px solid #D4DDE3;
    border-radius:3px}
.school-payments-container_header{
    border-top:1px solid #D4DDE3;
    border-bottom:1px solid #D4DDE3;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    background:#FAFBFC}
.school-payments-container_header_text{
    margin-left:20px}
.school-payments-container_margin-left-235{
    margin-left:235px}
.school-payments-container_clear-border-bottom{
    border-bottom:0 solid #D4DDE3}
.school-payments-container_body{
    position:relative}
.school-payments-form .button{
    width:190px}
.school-payments-form_right_col{
    margin-left:215px}
.school-payments-form_interest{
    font-size:12px;
    margin-top:2px;
    margin-bottom:14px}
.school-payments-form_interest_text{
    margin-top:2px;
    margin-bottom:2px}
.school-payments-form_methods{
    font-size:12px;
    margin-bottom:12px;
    margin-top:12px}
.school-payments-form_methods_yandex{
    float:left;
    background:url(../images/yandex.png) no-repeat}
.school-payments-form_methods_yandex_text{
    margin-top:0;
    margin-left:23px}
.school-payments-form_methods_card{
    margin-left:155px;
    background:url(../images/bank-card.png) no-repeat}
.school-payments-form_methods_card_text{
    margin-top:0;
    margin-left:30px}
.school-payments-form_warning_container{
    width:280px;
    position:relative;
    margin-top:10px}
.school-payments-form_warning_container_after-select{
    margin-top:5px}
.school-payments-form_hint_container{
    position:relative}
.school-payments-form_hint_container .p{
    margin-top:0;
    margin-bottom:3px;
    font-size:11px;
    font-family:"Open Sans";
    color:#7D7D7D;
    line-height:16px}
.school-payments-form_hint_container_after-select{
    margin-top:5px}
.school-payments-form_currency{
    margin-left:5px}
.school-payments-form_not-required-note{
    text-align:right;
    font-size:10px;
    color:#C9C9C9;
    margin-bottom:26px;
    display:block;
    margin-right:145px}
.preview,.recommendation-item{
    text-decoration:none;
    text-align:left}
.school-payments-form_payer-info{
    border-bottom:1px solid #D4DDE3;
    border-top:1px solid #D4DDE3;
    display:none}
.school-payments-form .input{
    line-height:18px;
    font-size:14px;
    padding:5px 10px}
.row_school-payment{
    margin-top:10px}
.school-payments-notes{
    font-size:12px;
    margin-top:12px}
.school-payments-notes_margin-left-235{
    margin-left:235px}
.all-view .h5{
    padding-top:15px}
.consistin-view .h5{
    clear:both;
    font-weight:700;
    color:#000}
.consistin-view .button{
    width:940px;
    display:inline-block;
    line-height:30px;
    padding:0;
    border:1px solid #d2d4d5;
    border-radius:3px;
    color:#6b6c6e;
    font-size:14px}
.consistin-view .image-menu-item-left{
    margin-left:0;
    margin-right:20px}
.consistin-view .image-menu-item-left:nth-of-type(4n+1){
    margin-right:0}
.consistin-view .image-menu-item-center{
    margin-left:0}
.preview{
    width:500px;
    border-width:1px;
    border-color:#d1d3d4;
    border-top-style:solid;
    background-color:#FAFBFC;
    color:#808285;
    font-family:"Open Sans Semibold";
    padding:10px 10px 0;
    margin-left:7px;
    margin-top:-10px;
    display:block}
.recommendation-edit-form .label,.recommendation-edit-form .link,.recommendation-edit-form .p{
    font-family:"Open Sans Semibold",Arial}
.preview__info-block{
    float:right;
    width:420px;
    height:60px}
.preview img{
    height:60px;
    width:60px;
    margin-left:5px;
    margin-bottom:12px;
    float:left}
.preview__title{
    margin-top:0;
    margin-bottom:0}
.preview__count{
    line-height:1px;
    float:left;
    font-size:12px}
.recommendation-edit-form__error-container{
    width:570px;
    left:240px;
    position:relative;
    margin-top:-15px;
    margin-bottom:-15px}
.recommendation-edit-form__error-container_after-select{
    margin-top:5px}
.recommendation-edit-form__form-area{
    border:1px solid #D4DDE3;
    border-radius:5px;
    background:#FAFBFC;
    padding-top:20px;
    width:533px;
    display:inline-block}
.recommendation-edit-form__input-area{
    margin-left:10px;
    margin-bottom:20px}
.recommendation-edit-form__action-area{
    width:533px;
    padding-top:30px;
    padding-bottom:10px}
.recommendation-edit-form__preview-area{
    display:inline-block}
.recommendation-edit-form__preview-area_disable{
    display:none}
.recommendation-edit-form .input{
    line-height:18px;
    font-size:14px;
    padding:5px 10px}
.recommendation-edit-form .label{
    color:#808285;
    width:auto;
    margin-left:10px}
.recommendation-edit-form .p{
    display:inline-block;
    color:#808285;
    margin-left:5px;
    margin-right:5px}
.recommendation-edit-form .link{
    color:#41BAF2;
    text-decoration:none;
    font-size:14px}
.admin-title,.class-leading-title,.news-heading,.news-popup__sender,.news-popup__title,.no-news,.recommendation-item,.recommendation-view__edit,.see-all{
    font-family:"Open Sans Semibold"}
.recommendation-item{
    height:130px;
    width:220px;
    border-width:1px;
    border-color:#6BCEEC;
    border-style:solid;
    border-radius:5px;
    background-color:#FFF;
    padding:5px 4px 22px 14px;
    margin-bottom:20px;
    margin-right:10px;
    color:#6BCEEC;
    display:block;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    position:relative;
    float:left}
.recommendation-item_big .recommendation-item__button-block-under,.recommendation-item_edit-mode img,.recommendation-item_medium .recommendation-item__button-block,.recommendation-item_vertical .recommendation-item__button-block{
    display:none}
.recommendation-item__clickable{
    cursor:pointer;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    opacity:0}
.recommendation-item__admin-block{
    padding-bottom:20px;
    height:0}
.recommendation-item__info-block{
    padding-top:10px}
.recommendation-item__button-block{
    position:absolute;
    bottom:22px;
    left:145px}
.recommendation-item__button-block .button{
    width:180px}
.recommendation-item__button-block-under{
    position:absolute;
    bottom:13px;
    left:14px}
.recommendation-item__button-block-under .button{
    width:192px}
.recommendation-item img{
    height:62px;
    width:62px;
    float:left;
    margin-right:14px;
    margin-top:-10px}
.recommendation-item_big{
    height:160px;
    width:340px;
    margin-right:15px}
.recommendation-item_big img{
    height:115px;
    width:115px;
    float:left;
    margin-top:-3px;
    margin-right:14px}
.recommendation-item_big .recommendation-item__create-link{
    left:32%;
    top:45%}
.recommendation-item_vertical{
    height:310px;
    margin-right:0;
    margin-bottom:0;
    width:180px;
    padding:0 15px;
    float:right}
.recommendation-item_medium .recommendation-item__info-block,.recommendation-item_vertical .recommendation-item__info-block{
    padding-top:0}
.recommendation-item_vertical img{
    height:150px;
    width:150px;
    float:left;
    margin:5px 0 8px}
.recommendation-item_vertical .recommendation-item__create-text{
    left:13%}
.recommendation-item_vertical .button_background-view,.recommendation-item_vertical .button_height-blue-with-gradient{
    width:150px}
.recommendation-item_medium{
    margin-right:17px;
    margin-bottom:0}
.recommendation-item_medium .recommendation-item__create-text{
    left:20%}
.recommendation-item_edit-mode{
    border-style:dashed}
.recommendation-item_edit-mode .recommendation-item__create-block{
    display:inline-block}
.recommendation-item_view-mode .recommendation-item__create-link{
    display:none}
.recommendation-item__count{
    line-height:1px;
    float:left;
    font-size:12px}
.admin-link,.class-leading-link{
    line-height:55px;
    text-align:center;
    text-decoration:none;
    box-sizing:border-box}
.recommendation-item__link{
    color:#6BCEEC;
    text-decoration:none;
    font-size:14px}
.recommendation-item__create-text{
    position:absolute;
    top:40%;
    left:30%;
    color:#808285;
    text-decoration:none;
    font-size:14px}
.recommendation-item:nth-of-type(2),.recommendation-item:nth-of-type(5){
    margin-right:0}
.recommendation-view__edit{
    height:24px;
    margin:5px 0 10px}
.recommendation-view__edit .button{
    float:right}
.recommendation-view__edit .h4{
    font-weight:700;
    color:#6BCEEC;
    float:left;
    margin-bottom:0}
.admin-link,.admin-link:active,.admin-link:hover,.admin-link:visited,.admin-link:visited:active,.admin-link:visited:hover,.class-leading-link:active,.class-leading-link:hover,.class-leading-link:visited,.class-leading-link:visited:active,.class-leading-link:visited:hover{
    color:#334350}
.recommendation-view__items-area-wrap{
    box-sizing:border-box;
    width:940px;
    position:relative;
    border:1px solid #6BCEEC;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    display:inline-block;
    background:#EFFBFF;
    padding:15px 25px 25px}
.recommendation-view__items-area .h5{
    margin-left:20px}
.recommendation-view__items-area_left{
    float:left;
    width:700px}
.social-page__header-area,.social-page__wrapper{
    width:940px}
.social-page__right-area{
    float:right}
.social-page__header-area::after{
    content:"";
    clear:both;
    display:table;
    height:0}
.social-page__all-and-banner-area{
    width:940px;
    position:relative;
    height:600px}
.social-page__all-area{
    float:left;
    padding-top:15px;
    padding-bottom:20px;
    width:700px}
.social-page__consist-in-area{
    width:940px}
.social-page__recommendation-area{
    width:940px;
    position:relative;
    display:inline-block;
    margin-top:30px}
.social-page__recommendation-area:after{
    display:table;
    clear:both;
    content:' '}
.social-page__create,.social-page__search{
    display:inline-block}
.social-page__create{
    vertical-align:top;
    margin-right:20px}
.social-page__banner{
    width:240px;
    height:400px;
    float:right;
    margin-top:30px}
.admin-title{
    margin:0 0 20px;
    font-size:18px;
    font-weight:400}
.admin-list{
    margin:0 -1px 0 0;
    padding:0;
    list-style:none;
    box-sizing:border-box;
    background-color:#f6fafc;
    border:1px solid #c2d7df;
    border-radius:3px;
    overflow:hidden;
    display:table;
    width:100%;
    height:55px;
    box-shadow:inset 0 1px #fff}
.admin-list__item{
    display:table-cell;
    height:100%;
    border-right:1px solid #cbe3f2;
    box-shadow:1px 0 #fff}
.admin-link,.class-leading-row{
    height:55px}
.admin-list__item_last{
    border-right:none}
.admin-link{
    display:block;
    width:100%;
    padding:0 35px 0 55px;
    font-size:14px;
    background-repeat:no-repeat}
.admin-link:active,.admin-link:focus,.admin-link:focus:active,.admin-link:focus:hover,.admin-link:hover,.admin-link:visited,.admin-link:visited:active,.admin-link:visited:focus,.admin-link:visited:hover{
    text-decoration:none}
.admin-link:hover{
    background-color:#fafdfe}
.admin-link:active{
    background-color:#ECF2F5}
.admin-link_administration{
    background:url(../images/wrench.png) 53px center no-repeat}
.admin-link_administration:active,.admin-link_administration:hover{
    background-image:url(../images/wrench_color.png)}
.admin-link_people-list{
    background:url(../images/people-list.png) 47px center no-repeat}
.admin-link_people-list:active,.admin-link_people-list:hover{
    background-image:url(../images/people-list_color.png)}
.admin-link_new-person{
    background:url(../images/new-person.png) 48px center no-repeat}
.admin-link_new-person:active,.admin-link_new-person:hover{
    background-image:url(../images/new-person_color.png)}
.admin-link_classes{
    background:url(../images/academic-cap.png) 38px center no-repeat}
.admin-link_classes:active,.admin-link_classes:hover{
    background-image:url(../images/academic-cap_color.png)}
.class-leading-title{
    margin:0 0 20px;
    font-size:18px;
    font-weight:400;
    display:inline-block}
.class-leading-wrapper{
    box-sizing:border-box;
    background-color:#f6fafc;
    border:1px solid #c2d7df;
    border-radius:3px;
    overflow:hidden}
.class-leading-table{
    width:100%;
    margin-bottom:-1px;
    margin-left:1px;
    border-spacing:0}
.class-leading-row__cell{
    padding:0;
    border-right:1px solid #cbe3f2;
    border-bottom:1px solid #cbe3f2;
    box-shadow:1px 0 #fff,inset 0 1px #fff}
.class-leading-link{
    display:block;
    height:55px;
    color:#334350;
    font-size:14px}
.class-leading-link:active,.class-leading-link:focus,.class-leading-link:focus:active,.class-leading-link:focus:hover,.class-leading-link:hover,.class-leading-link:visited,.class-leading-link:visited:active,.class-leading-link:visited:focus,.class-leading-link:visited:hover{
    text-decoration:none}
.class-leading-link:hover{
    background-color:#fafdfe}
.class-leading-link:active{
    background-color:#ECF2F5}
.class-leading-link_class{
    min-width:50px;
    padding:0 10px;
    color:#00aee0;
    text-decoration:none}
.class-leading-link_class:active,.class-leading-link_class:hover,.class-leading-link_class:visited,.class-leading-link_class:visited:active,.class-leading-link_class:visited:hover{
    color:#00aee0}
.class-leading-link_class:active,.class-leading-link_class:focus,.class-leading-link_class:focus:active,.class-leading-link_class:focus:hover,.class-leading-link_class:hover,.class-leading-link_class:visited,.class-leading-link_class:visited:active,.class-leading-link_class:visited:focus,.class-leading-link_class:visited:hover{
    text-decoration:none}
.desktop-hint__link,.desktop-hint__link:active,.desktop-hint__link:focus,.desktop-hint__link:focus:active,.desktop-hint__link:focus:hover,.desktop-hint__link:hover,.desktop-hint__link:visited,.desktop-hint__link:visited:active,.desktop-hint__link:visited:focus,.desktop-hint__link:visited:hover{
    text-decoration:underline}
.class-leading-link__name{
    display:block;
    padding-left:45px;
    padding-right:15px;
    background:15px center no-repeat}
.class-leading-link__name_schedule{
    background-image:url(../images/schedule.png)}
.class-leading-link__name_schedule:active,.class-leading-link__name_schedule:hover{
    background-image:url(../images/schedule_color.png)}
.class-leading-link__name_journal{
    padding-left:40px;
    background-image:url(../images/journal.png)}
.class-leading-link__name_journal:active,.class-leading-link__name_journal:hover{
    background-image:url(../images/journal_color.png)}
.class-leading-link__name_progress{
    padding-left:48px;
    background-image:url(../images/progress.png)}
.class-leading-link__name_progress:active,.class-leading-link__name_progress:hover{
    background-image:url(../images/progress_color.png)}
.class-leading-link__name_students{
    padding-left:48px;
    background-image:url(../images/mans.png)}
.class-leading-link__name_students:active,.class-leading-link__name_students:hover{
    background-image:url(../images/mans_color.png)}
.class-leading-link__name_parents{
    background-image:url(../images/person.png)}
.class-leading-link__name_parents:active,.class-leading-link__name_parents:hover{
    background-image:url(../images/person_color.png)}
.class-leading-link__name_activity{
    background-image:url(../images/cardiogram.png)}
.class-leading-link__name_activity:active,.class-leading-link__name_activity:hover{
    background-image:url(../images/cardiogram_color.png)}
.desktop-hint{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin-left:10px;
    width:20px;
    height:20px}
.desktop-hint__questionmark{
    width:20px;
    height:20px;
    cursor:pointer;
    background:url(../images/desktophint/hint-questionmark_black.png) no-repeat}
.desktop-hint__questionmark:hover{
    background:url(../images/desktophint/hint-questionmark_blue.png) no-repeat}
.desktop-hint__questionmark_active{
    background:url(../images/desktophint/hint-questionmark_dark-blue.png) no-repeat}
.desktop-hint__popover{
    box-sizing:border-box;
    position:absolute;
    bottom:29px;
    left:-8px;
    width:455px;
    padding:10px;
    border:1px solid #ffb800;
    border-radius:3px;
    background-color:#fff;
    box-shadow:0 4px 10px rgba(0,0,0,.1);
    font-size:13px;
    display:none;
    outline:0}
.desktop-hint__popover:after,.desktop-hint__popover:before{
    position:absolute;
    bottom:-11px;
    left:10px;
    content:"";
    border:6px solid}
.desktop-hint__popover:after{
    z-index:1;
    margin-bottom:-1px;
    border-color:#ffb800 transparent transparent}
.desktop-hint__popover:before{
    z-index:2;
    border-color:#fff transparent transparent}
.desktop-hint__popover_active{
    display:block}
.desktop-hint__link{
    display:inline-block;
    color:#1e1e1f}
.desktop-hint__link:hover,.desktop-hint__link:visited:hover{
    color:#7fbde4}
.desktop-hint__link:active,.desktop-hint__link:visited:active{
    color:#5facdd}
.desktop-hint__link:visited{
    color:#1e1e1f}
.news-popup-publication__author,.news-popup-publication__author:active,.news-popup-publication__author:focus,.news-popup-publication__author:focus:active,.news-popup-publication__author:focus:hover,.news-popup-publication__author:hover,.news-popup-publication__author:visited,.news-popup-publication__author:visited:active,.news-popup-publication__author:visited:focus,.news-popup-publication__author:visited:hover,.news-popup__sender_class,.news-popup__sender_class:active,.news-popup__sender_class:focus,.news-popup__sender_class:focus:active,.news-popup__sender_class:focus:hover,.news-popup__sender_class:hover,.news-popup__sender_class:visited,.news-popup__sender_class:visited:active,.news-popup__sender_class:visited:focus,.news-popup__sender_class:visited:hover,.news-popup__sender_school,.news-popup__title,.news-popup__title:active,.news-popup__title:focus,.news-popup__title:focus:active,.news-popup__title:focus:hover,.news-popup__title:hover,.news-popup__title:visited,.news-popup__title:visited:active,.news-popup__title:visited:focus,.news-popup__title:visited:hover,.object-row__link_next-lesson,.object-row__link_next-lesson:active,.object-row__link_next-lesson:focus,.object-row__link_next-lesson:focus:active,.object-row__link_next-lesson:focus:hover,.object-row__link_next-lesson:hover,.object-row__link_next-lesson:visited,.object-row__link_next-lesson:visited:active,.object-row__link_next-lesson:visited:focus,.object-row__link_next-lesson:visited:hover,.see-all,.see-all:active,.see-all:focus,.see-all:focus:active,.see-all:focus:hover,.see-all:hover,.see-all:visited,.see-all:visited:active,.see-all:visited:focus,.see-all:visited:hover{
    text-decoration:none}
.news-title{
    margin:0 0 20px;
    font-size:18px;
    font-family:"Open Sans Semibold";
    font-weight:400;
    display:inline-block;
    padding-right:20px;
    line-height:18px;
    background:url(../images/pointer_black_right.gif) right 5px no-repeat;
    cursor:pointer}
.news-title:hover{
    color:#6b6b6b;
    background-image:url(../images/pointer_blue_right.gif)}
.news-title:active{
    color:#1e1e1f;
    background:url(../images/pointer_blue_down.gif) right 8px no-repeat}
.news-title_opened{
    background:url(../images/pointer_black_down.gif) right 8px no-repeat}
.news-title_opened:hover{
    background-image:url(../images/pointer_blue_down.gif)}
.news-title_opened:active{
    color:#1e1e1f;
    background:url(../images/pointer_black_right.gif) right 5px no-repeat}
.news-mark_checked,.see-all__count{
    background-image:-moz-linear-gradient(bottom,transparent,rgba(0,0,0,.1));
    background-image:-o-linear-gradient(bottom,transparent,rgba(0,0,0,.1))}
.see-all{
    float:right;
    margin-right:10px;
    font-size:14px;
    color:#00aee0;
    text-align:right}
.see-all:hover,.see-all:visited:hover{
    color:#5bbfe6}
.see-all:active,.see-all:visited:active{
    color:#43a1d1}
.see-all:visited{
    color:#00aee0}
.see-all__count{
    display:inline-block;
    vertical-align:middle;
    margin-left:10px;
    height:22px;
    line-height:21px;
    padding:0 7px;
    border-radius:15px;
    background-color:#ff9f00;
    background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.1));
    color:#fff;
    text-shadow:0 1px rgba(137,88,23,.2)}
.see-all__count_hidden{
    display:none}
.see-all__text{
    display:inline-block;
    vertical-align:middle}
.news-list{
    margin:0;
    padding:0;
    list-style:none;
    box-sizing:border-box;
    background-color:#f6fafc;
    border:1px solid #c2d7df;
    border-radius:3px;
    overflow:hidden}
.no-news{
    height:55px;
    line-height:55px;
    text-align:center;
    color:#829cb2;
    font-size:12px;
    box-shadow:inset 0 1px #fff}
.news-item{
    box-sizing:border-box;
    padding:15px 10px;
    border-bottom:1px solid #cbe3f2;
    cursor:pointer;
    box-shadow:0 1px #fff;
    }
.news-item:hover{
    background-color:#fafdfe}
.news-item:active{
    background-color:#ECF2F5}
.news-item_inactive:active{
    background-color:#fafdfe}
.news-item_last{
    border-bottom:none;
    box-shadow:none}
.news-mark{
    box-sizing:border-box;
    float:left;
    width:11px;
    height:11px;
    border:1px solid #c2d7df;
    border-radius:50%;
    cursor:pointer;
    margin-right:10px;
    margin-top:4px}
.news-date,.news-sender{
    float:right;
    font-size:12px}
.news-mark:hover{
    border:1px solid #91AEBA}
.news-mark_checked{
    background-color:#ff9f00;
    background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.1));
    border:none;
    width:10px;
    height:10px}
.news-mark_checked:hover{
    border:none}
.news-mark_hidden{
    display:none}
.news-content{
    margin-left:21px;
    margin-top:3px}
.news-date{
    margin-top:2px;
    color:#829cb2}
.news-sender{
    margin-left:4px;
    border:1px solid;
    border-radius:3px;
    padding:1px 7px}
.news-sender_school{
    border-color:#b777ac;
    color:#b777ac}
.news-sender_class{
    border-color:#00aee0;
    color:#00aee0}
.news-heading,.news-text{
    color:#334350;
    font-size:14px}
.news-heading{
    margin:0 0 0 20px;
    font-weight:400}
.news-text{
    margin:0;
    line-height:25px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden}
.news-popup-overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.3);
    z-index:10;
    cursor:default;
    display:none}
.news-popup-overlay_active{
    display:block}
.news-popup{
    box-sizing:border-box;
    width:665px;
    margin:115px auto 0;
    padding:25px;
    background-color:#fff;
    border-radius:5px;
    box-shadow:0 11px 57px rgba(44,53,61,.3);
    font-size:14px;
    z-index:100}
.news-popup__mark{
    box-sizing:border-box;
    float:left;
    width:13px;
    height:13px;
    border:1px solid #c2d7df;
    border-radius:50%;
    cursor:pointer;
    margin-right:10px;
    margin-top:8px}
.news-popup__mark:hover{
    border:1px solid #91AEBA}
.news-popup__mark_checked{
    background-color:#ff9f00;
    background-image:-moz-linear-gradient(bottom,transparent,rgba(0,0,0,.1));
    background-image:-o-linear-gradient(bottom,transparent,rgba(0,0,0,.1));
    background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.1));
    border:none;
    width:12px;
    height:12px}
.news-popup__mark_checked:hover{
    border:none}
.news-popup__mark_hidden{
    display:none}
.news-popup__content{
    margin-left:25px}
.news-popup__title{
    margin:0;
    font-size:18px;
    font-weight:400;
    display:inline-block;
    color:#1e1e1f}
.news-popup__title:hover,.news-popup__title:visited:hover{
    color:#5bbfe6}
.news-popup__title:active,.news-popup__title:visited:active{
    color:#00aee0}
.news-popup__title:visited{
    color:#1e1e1f}
.news-popup__senders-wrapper{
    margin-top:5px}
.news-popup__sender_school{
    color:#b777ac}
.news-popup__sender_school:hover,.news-popup__sender_school:visited:hover{
    color:#d2aecb}
.news-popup__sender_school:active,.news-popup__sender_school:visited,.news-popup__sender_school:visited:active{
    color:#b777ac}
.news-popup__sender_school:active,.news-popup__sender_school:focus,.news-popup__sender_school:focus:active,.news-popup__sender_school:focus:hover,.news-popup__sender_school:hover,.news-popup__sender_school:visited,.news-popup__sender_school:visited:active,.news-popup__sender_school:visited:focus,.news-popup__sender_school:visited:hover{
    text-decoration:none}
.news-popup__sender_class{
    color:#00aee0}
.news-popup__sender_class:hover,.news-popup__sender_class:visited:hover{
    color:#5bbfe6}
.news-popup__sender_class:active,.news-popup__sender_class:visited,.news-popup__sender_class:visited:active{
    color:#00aee0}
.news-popup__text{
    margin:15px 0 20px;
    font-size:14px;
    color:#1e1e1f;
    word-wrap:break-word;
    line-height:25px}
.news-popup__recipient{
    margin-bottom:5px}
.news-popup__table{
    display:table;
    vertical-align:bottom}
.news-popup-exit{
    display:table-cell;
    vertical-align:middle}
.news-popup-exit__button{
    float:right;
    border:1px solid #d0d3d4;
    border-radius:3px;
    padding:4px 15px;
    background-color:#f9fafb;
    color:#6b6b6b;
    text-shadow:0 1px #fff;
    font-size:13px;
    font-weight:400;
    font-family:"Open Sans";
    outline:0;
    cursor:pointer}
.news-popup-publication__author,.object-row__cell_class,.object-row__cell_object,.objects-title{
    font-family:"Open Sans Semibold"}
.news-popup-exit__button:hover{
    background-image:-moz-linear-gradient(top,#e7edf1,#fff);
    background-image:-o-linear-gradient(top,#e7edf1,#fff);
    background-image:linear-gradient(to top,#e7edf1,#fff)}
.news-popup-exit__button:active{
    background-image:-moz-linear-gradient(bottom,#e7edf1,#fff);
    background-image:-o-linear-gradient(bottom,#e7edf1,#fff);
    background-image:linear-gradient(to bottom,#e7edf1,#fff)}
.news-popup-publication{
    display:table-cell;
    vertical-align:top;
    width:496px;
    padding-right:15px}
.news-popup-publication__date,.objects-title{
    display:inline-block}
.news-popup-publication__author{
    color:#1e1e1f}
.news-popup-publication__author:hover,.news-popup-publication__author:visited:hover{
    color:#5bbfe6}
.news-popup-publication__author:active,.news-popup-publication__author:visited:active{
    color:#00aee0}
.news-popup-publication__author:visited{
    color:#1e1e1f}
.clearfix{
    clear:both}
.objects-title{
    margin:0 0 20px;
    font-size:18px;
    font-weight:400}
.objects-table{
    border-collapse:separate;
    font-size:14px}
.objects-header{
    background-image:-moz-linear-gradient(bottom,rgba(255,255,255,.1),rgba(0,0,0,.1));
    background-image:-o-linear-gradient(bottom,rgba(255,255,255,.1),rgba(0,0,0,.1));
    background-image:linear-gradient(to bottom,rgba(255,255,255,.1),rgba(0,0,0,.1));
    background-color:#8796a6}
.objects-header__cell{
    padding:0;
    border-top:1px solid #758d9f;
    border-bottom:1px solid #758d9f;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.2);
    text-shadow:0 -1px 0 rgba(0,0,0,.4);
    text-align:center;
    font-weight:400;
    font-size:14px;
    color:#fff;
    height:55px}
.objects-header__cell:first-child{
    border-top-left-radius:3px;
    border-left:1px solid #758d9f}
.objects-header__cell:last-child{
    border-top-right-radius:3px;
    border-right:1px solid #758d9f}
.objects-header__cell_filter{
    cursor:pointer}
.objects-header__cell_filter:hover{
    color:rgba(255,255,255,.8)}
.objects-header__cell_filter:active{
    background:#7b8c9a}
.objects-header__cell_object{
    width:185px}
.objects-header__cell_class{
    width:60px;
    padding-right:10px}
.objects-header__cell_homework,.objects-header__cell_journal,.objects-header__cell_lessons{
    min-width:66px}
.objects-header__cell_next-lesson{
    width:495px}
.filter-name-wrapper:after{
    content:"";
    display:inline-block;
    position:relative;
    right:-8px;
    top:2px;
    width:10px;
    height:10px}
.object-row__cell_hidden,.object-row_hidden{
    display:none}
.filter-name-wrapper_up:after{
    background:url(../images/subjectsandgroups/filter-arrow_up.png) no-repeat}
.filter-name-wrapper_down:after{
    background:url(../images/subjectsandgroups/filter-arrow_down.png) no-repeat}
.object-row:last-child .object-row__cell{
    border-bottom:1px solid #c2d7df}
.object-row:last-child .object-row__cell:first-child{
    border-bottom-left-radius:3px}
.object-row:last-child .object-row__cell:last-child{
    border-bottom-right-radius:3px}
.object-row__cell{
    padding:0;
    border-right:1px solid #cbe3f2;
    border-bottom:1px solid #cbe3f2;
    vertical-align:middle;
    overflow:hidden;
    box-shadow:inset 0 1px #fff,inset 1px 0 #fff;
    background-color:#f6fafc;
    height:55px;
    position:relative}
.object-row__cell:first-child{
    border-left:1px solid #c2d7df}
.object-row__cell:last-child{
    border-right:1px solid #c2d7df}
.object-row__cell_object{
    text-align:left;
    padding:0 10px}
.object-row__cell_class{
    text-align:center;
    padding:0 10px;
    white-space:nowrap}
.object-row__link-wrapper{
    height:100%}
.object-row__link{
    display:block;
    width:100%;
    height:100%;
    background:center no-repeat;
    cursor:pointer}
.object-row__link:hover{
    background-color:#fafdfe}
.object-row__link:active{
    background-color:#ECF2F5}
.object-row__link_journal{
    position:absolute;
    top:0;
    background-image:url(../images/journal.png)}
.object-row__link_journal:active,.object-row__link_journal:hover{
    background-image:url(../images/journal_color.png)}
.object-row__link_lessons{
    position:absolute;
    top:0;
    background-image:url(../images/subjectsandgroups/stand.png)}
.object-row__link_lessons:active,.object-row__link_lessons:hover{
    background-image:url(../images/subjectsandgroups/stand_color.png)}
.object-row__link_homework{
    position:absolute;
    top:0;
    background-image:url(../images/subjectsandgroups/open-journal.png)}
.object-row__link_homework:active,.object-row__link_homework:hover{
    background-image:url(../images/subjectsandgroups/open-journal_color.png)}
.object-row__link_next-lesson{
    display:block;
    height:55px;
    line-height:55px;
    text-align:left;
    border-right:none;
    color:#334350}
.object-row__link_next-lesson:active,.object-row__link_next-lesson:hover,.object-row__link_next-lesson:visited:active,.object-row__link_next-lesson:visited:hover{
    color:#1e1e1f}
.object-row__link_next-lesson:visited{
    color:#334350}
.entrances__link,.entrances__link:active,.entrances__link:focus,.entrances__link:focus:active,.entrances__link:focus:hover,.entrances__link:hover,.entrances__link:visited,.entrances__link:visited:active,.entrances__link:visited:focus,.entrances__link:visited:hover{
    text-decoration:underline}
.object-row__link_short{
    width:calc(100% - 60px)}
.object-row__link_next-lesson-short{
    width:414px}
.object-row__link_in-list{
    display:block;
    border-top:1px solid #cbe3f2;
    box-shadow:inset 0 1px #fff}
.object-row__link_hidden,.object-row__see-all_hidden{
    display:none}
.object-row__see-all{
    float:right;
    min-width:60px;
    height:55px;
    line-height:55px;
    margin-right:-2px;
    font-family:"Open Sans Bold";
    text-align:center;
    border-left:1px solid #cbe3f2;
    box-shadow:1px 0 #fff;
    cursor:pointer}
.desktop-title,.object-date{
    font-family:"Open Sans"}
.object-row__see-all:hover{
    background-color:#fafdfe}
.object-row__see-all:active{
    background-color:#ECF2F5}
.object-date{
    display:table-cell;
    height:55px;
    white-space:nowrap;
    padding:0 10px;
    color:#829cb2;
    font-size:12px}
.object-name{
    display:table-cell;
    position:relative;
    width:100%;
    height:100%}
.object-name__text{
    position:absolute;
    top:0;
    width:100%;
    padding-left:10px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden}
.three-dots{
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden}
.p{
    margin:0;
    font-size:14px;
    line-height:25px;
    color:#1e1e1f}
.widget{
    box-sizing:border-box;
    background-color:#f6fafc;
    border:1px solid #c2d7df;
    border-radius:3px;
    overflow:hidden}
.thead-row{
    background-image:-moz-linear-gradient(bottom,rgba(255,255,255,.1),rgba(0,0,0,.1));
    background-image:-o-linear-gradient(bottom,rgba(255,255,255,.1),rgba(0,0,0,.1));
    background-image:linear-gradient(to bottom,rgba(255,255,255,.1),rgba(0,0,0,.1))}
.desktop-title{
    margin:0 0 30px;
    font-size:20px;
    font-weight:400;
    color:#b777ac;
    display:inline-block}
.image-menu-item-center,.image-menu-item-left{
    background-color:#FFF;
    font-family:"Open Sans Semibold";
    float:left}
.administration,.class-leading,.news,.objects,.objects-table{
    margin-bottom:20px}
.entrances{
    margin-top:10px;
    margin-bottom:40px;
    color:#6b6b6b;
    font-size:14px}
.entrances__link{
    color:#6b6b6b}
.entrances__link:hover,.entrances__link:visited:hover{
    color:#5bbfe6}
.entrances__link:active,.entrances__link:visited:active{
    color:#00aee0}
.entrances__link:visited{
    color:#6b6b6b}
.image-menu-item-center{
    height:170px;
    width:124px;
    padding:15px 0;
    margin-bottom:15px;
    margin-right:15px;
    color:#6BCEEC;
    text-decoration:none;
    text-align:center;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    position:relative}
.image-menu-item-center__clickable{
    cursor:pointer;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    opacity:0}
.image-menu-item-center img{
    max-height:130px;
    max-width:130px;
    margin-bottom:20px}
.image-menu-item-center__count{
    line-height:1px;
    font-size:12px}
.image-menu-item-center__link{
    color:#41BAF2;
    text-decoration:none;
    font-size:14px}
.image-menu-item-center:nth-of-type(5n){
    margin-right:0}
.image-menu-item-left{
    height:90px;
    width:220px;
    padding:5px 5px 15px 15px;
    margin-bottom:15px;
    margin-left:20px;
    color:#808285;
    text-decoration:none;
    text-align:left;
    display:block;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    position:relative;
    border-width:1px;
    border-color:#fff;
    border-style:solid}
.image-menu-item-left:hover{
    border-width:1px;
    border-color:#d1d3d4;
    border-style:solid;
    border-radius:5px}
.image-menu-item-left__clickable{
    cursor:pointer;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    opacity:0;
    z-index:10}
.image-menu-item-left__info-block{
    position:relative;
    height:100%;
    padding-top:10px;
    cursor:pointer}
.image-menu-item-left img{
    height:62px;
    width:62px;
    padding-right:10px;
    padding-top:10px;
    float:left}
.image-menu-item-left__count{
    line-height:1px;
    float:left;
    font-size:12px}
.image-menu-item-left__link{
    color:#41BAF2;
    text-decoration:none;
    font-size:14px}
/*# sourceMappingURL=blocks.css.map */
    
    
@font-face {
  font-family: "Open Sans";
  src: url(fonts/OpenSans-Regular-webfont.eot) format('embedded-opentype'),
  url(fonts/OpenSans-Regular-webfont.woff) format('woff'),
  url(fonts/OpenSans-Regular-webfont.ttf)  format('truetype'),
  url(fonts/OpenSans-Regular-webfont.svg) format('svg');
}

@font-face {
  font-family: "Open Sans Semibold";
  src: url(fonts/OpenSans-Semibold-webfont.eot) format('embedded-opentype'),
  url(fonts/OpenSans-Semibold-webfont.woff) format('woff'),
  url(fonts/OpenSans-Semibold-webfont.ttf)  format('truetype'),
  url(fonts/OpenSans-Semibold-webfont.svg) format('svg');
}

@font-face {
  font-family: "Museo Cyrl";
  src: url(fonts/exljbris-Museo_Cyrl_500.eot) format('embedded-opentype'),
  url(fonts/exljbris-Museo_Cyrl_500.woff) format('woff'),
  url(fonts/exljbris-Museo_Cyrl_500.ttf)  format('truetype');
}

span.block__item.block__item_bottom.my {
    display: block;
    padding: 10px;
    background: white;
    width: 960px;
    margin: auto;
    border-right: 1px solid #d1d3d4;
    border-left: 1px solid #d1d3d4;
}
.photo-title {
    text-align: center;
    width: 200px;
    margin: auto;
    line-height: 40px;
    font-size: 20px;
    color: #0ba8e7;
    text-shadow: 1px 1px 1px white;
}
.examlist_wrapper {
    width: 980px;
    margin: auto;
    background: white;
    border: 1px solid #dfdbdb;
    border-radius: 3px;
    margin: 24px auto;
}

p.category {
    background: #0ba8e7;
    padding: 13px 20px;
    color: #fff;
    font-size: 16px;
}

.yashil {
    background-color: #7fb713;
}

.davom_etish {
    background-color: #168de2;
}

.yakunlangan {
    background-color: #FFB533;
}

.gsm {
    color: #FFFFFF;
    border: 1px solid;
    border-radius: 4px;
    float: right;
    margin-right: 20px;
    padding: 3px 7px;
}
form#live-search {
    text-align: center;
    width: 670px;
    margin: auto;
    margin-top: 20px;
}
input#filter {
    width: 490px;
}
input#search__button {
    height: 42px;
    width: 100px;
}
fieldset.b-form_fieldset.ng-scope {
    width: 980px;
    margin: auto;
    background: white;
    margin-top: 10px;
}
.b-button__inline {
    width: 980px;
    margin: auto;
    padding: 20px 0px;
    text-align: center;
}
.bgColor {
    width: 980px;
    background: #fff;
    border: 1px solid #ccc;
    padding: 15px;
    margin: 10px auto;
}



@media only screen and (max-width: 1199px) and (min-width: 1000px) {
    body {
        background: red;
    }
}

@media only screen and (max-width: 999px) and (min-width: 788px) {
    body {
        background: yellow;
    }
    .container {
        width: 900px;
        margin: 0;
        padding-left: 15px;
        padding-right: 15px;
    }
    .header-anon__content {
        width: 900px;
        margin: 0;
        padding-left: 20px;
    }
    .menu__item_border {
        font-size: 12px;
        padding-left: 7px;
        padding-right: 7px;
    }
    .header-anon__menu-wrapper {
        margin-right: 70px;
    }
    .header-anon__button a.button {
        font-size: 11px;
    }
    .h1 {
        font-size: 24px;
    }
    .footer__menu {
        margin: 0 40px;
    }
    .footer__menu__links__title {   
        font-size: 12px;
    }
    .footer__menu__links__layout_item {
        margin-bottom: 5px;
        line-height: 10px;
    }
    .footer__menu__links__item {
        font-size: 10px;
    }
    .footer__menu__links__layout {
        margin-top: 10px;
    }
    .footer__menu__links__last-column-wrapper, .footer__menu__buttons {
        display: none;
    }
    .footer__column_25 {
        width: 140px;
    }
}
