#registration-popup{}
/*
#registration-popup label.error{position: absolute}
/**/
#subscribe-form{}
#subscribe-form label.error{color: red}

.registration_index_blok{}
.registration_index_blok .personal_cabinet{color: #27347d; text-decoration: underline; display: inline-block; margin-top: 5px}
.registration_index_blok .top_hello, .registration_index_blok .personal_cabinet{font-size: 16px}

.registration_form{}
/**/
.registration_form label.error{color: red; /*position: absolute;/**/ margin-top: 2px}
/**/
/**/
#personal-area_form label.error {display: none !important;}
/**/
#personal-area_form .hidden_blok{width: 0px; height: 0px; overflow: hidden}

.registration-table__col table tr.white_tr{background-color: #fff}


label input[type="radio"] + label + .label-text { color: #111111; font-size: 15px; line-height: 18px; position: relative; padding-left: 30px; }

label input[type="radio"] + label + .label-text:before { position: absolute; top: 0; left: 0; vertical-align: middle; width: 20px; height: 20px; background: #FFF; border: 2px solid #e8e8e8; content: ""; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; cursor: pointer; }

label input[type="radio"]:checked + label + .label-text:before { text-align: center; content: ""; -webkit-background-size: 10px 10px; background-size: 10px 10px; background-repeat: no-repeat; background-position: center center; border: 2px solid #27347d; }

label input[type="radio"]:checked + label + .label-text:after { background-color: #27347d; content: ""; -webkit-background-size: 10px 10px; background-size: 10px 10px; background-repeat: no-repeat; background-position: center center; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; position: absolute; left: 5px; top: 5px; width: 10px; height: 10px; -webkit-border-radius: 50%; border-radius: 50%; }

.registration-table__skip .button { border: 0; background-color: transparent; padding: 0; outline: 0; font-size: 14px; line-height: 17px; background-color: #7f2420; color: #FFF; padding: 12px 30px; font-family: 'Roboto Condensed', sans-serif; display: inline-block; cursor: pointer }

.registration-table__skip .button:hover { background-color: #27347d; }



label input[type="checkbox"] + label + .label-text { color: #111111; font-size: 16px; line-height: 18px; position: relative; padding-left: 30px; }


label input[type="checkbox"] + label + .label-text:before { position: absolute; top: 0; left: 0; vertical-align: middle; width: 20px; height: 20px; background: #FFF; border: 2px solid #e8e8e8; content: ""; cursor: pointer; }

label input[type="checkbox"]:checked + label + .label-text:before { text-align: center; content: ""; background-image: url("/templates/img/svg/checked.svg"); -webkit-background-size: 12px 12px; background-size: 12px 12px; background-repeat: no-repeat; background-position: center center; border: 2px solid #27347d; }

label input[type="checkbox"]:disabled + label + .label-text { cursor: no-drop; opacity: .7; }

label input[type="checkbox"]:disabled + label + .label-text:before { cursor: no-drop; opacity: .7; }


.blok_confirm{position: relative}
.blok_confirm label.error{position: absolute; bottom: 0px; z-index: 2; top: 22px; left: 30px}

.registration_form{}
.registration_form label.error{display: none !important;}





.registration-table__row.field-error{
    border: none;
    border-left:1px solid darkred;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background-color: #ffe5e5/*rgba(255, 0, 0, 1)*/;
}



.news_list {padding-bottom:10px; margin-top: 20px; /*border-bottom: 1px dotted #ccc/**/}
.news_list .date {float:left; padding:0 5px 0 0;}
.news_list .name {padding:0 0 5px; font-weight: bold}
.news_list .name a {color:#000; text-transform: uppercase}
.news_list:first-child {padding:0;}
.news_list .next {font-style: italic; font-weight: bold;}

.clear{clear: both; width: 0px; height: 0px; line-height: 0px}

.login_block{margin: 40px 0;}

.profile_menu {list-style:none; margin:0; padding:0;}
.profile_menu li {padding: 0 0 10px 0; margin:0;}
.aside-login{max-width: 600px}
.login_block{min-height:600px }
/*
.wrapper{min-height:600px}
/**/

.result_list{}
.result_list a{display: block; /*margin-top: 20px*/}

.choise_blok{ display: flex;display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    justify-content: space-between;

    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}
.green .registration-btn__button{background-color: green; border-color: green}
.centr_content{min-height: 400px}

.no_registration{margin-top: 10px; margin-bottom: 25px; font-weight: bold}
.resend{font-weight: bold; display: none}


.question_start{margin-bottom: 10px; /*margin-top: 25px;*/font-size: 16px; line-height: 1.5;}
.time_for_test{margin-bottom: 15px; margin-top: 0px;font-size: 16px; line-height: 1.5;}

.question_finish{margin-bottom: 25px; margin-top: 25px;font-size: 16px;
    line-height: 1.5;}
.page_text{font-size: 16px; line-height: 1.5}
.page_text a{color: #27347d; text-decoration: underline}
.page_text .aside-news__link a {
    color: #FFF;
    text-decoration: none;
    font-size: 21px;
}
.page_text .aside-news__link a span {display: inline-block; width: 21px; height: 21px; background: url("/templates/img/svg/right-arrow-white.svg"); margin-bottom: -3px; margin-left: 3px }
.page_text .aside-news__link a:hover span { -webkit-transform: translateX(2px); -ms-transform: translateX(2px); transform: translateX(2px); opacity: .7; }



.page_text p{margin-top: 10px}
.page_text ul{margin-top: 10px; margin-left: 20px }
.page_text ul li{/**/padding-left: 5px;/**/ list-style: disc}
.page_text ol{margin-top: 10px; margin-left: 20px }
.page_text ol li{/**/padding-left: 5px;/* list-style: disc*/}


.news_text{font-size: 16px; line-height: 1.5}
.news_text a{color: #27347d; text-decoration: underline}
.news_text p{margin-top: 10px}
.news_text ul{margin-top: 10px; margin-left: 20px }
.news_text ul li{/**/padding-left: 5px;/**/ list-style: disc}
.news_text ol{margin-top: 10px; margin-left: 20px }
.news_text ol li{/**/padding-left: 5px;/* list-style: disc*/}



.catalog-list__item{/*width: 32%*/}

.catalog-news-list__item{width: 32%; padding: 0 15px; margin-bottom: 30px; line-height: 1.5; font-size: 16px}
.catalog-news-list__item .aside-news__link{margin-top: 10px}
@media all and (max-width: 900px) {
    .catalog-news-list__item{width: 48%;}
    .subscribe-form-wrapper{width: 100%}
}
@media all and (max-width: 650px) {
    .catalog-news-list__item{width: 100%;}
}

.ball_for_test{font-size: 16px; line-height: 1.5; }
.ball_for_test a{color: #27347d; text-decoration: underline}


.confirm_test{margin-top: 15px}
.aside-news__content p{    font-size: 18px;
    line-height: 24px;
    color: #4d4d4f;
    margin-bottom: 15px;}

.reload_page{margin-top: 10px}

.news_list{}
.news_list .text{font-size: 16px; line-height: 1.5;}
.news_list .next{margin-top: 5px}
.contant_page{margin: 40px 0px}

.category_search{margin-top: 40px}

.time_left{font-size: 16px; line-height: 1.5;}


.results_test{border-spacing: 0; border-collapse: collapse; width: 100%}
.results_test .first{width: 40% }
.results_test thead {display: table-header-group; vertical-align: middle; border-color: inherit;}
.results_test tr{display: table-row; vertical-align: inherit; border-color: inherit;}
.results_test>thead>tr>td {vertical-align: bottom; border-bottom: 2px solid #ddd;    padding: 8px; line-height: 1.42857143; font-weight: bold}
.results_test tbody{display: table-row-group; vertical-align: middle; border-color: inherit;}
.results_test tbody td{padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #ddd;}
.results_test tbody .info_tr td{border: none; padding-top: 0px}
.results_test tbody .name_tr td{padding-bottom: 0px}


.form_message {list-style:none; padding:0 0 15px; margin:0 0 15px;}
.form_message li {padding:0; margin:0; color: red}
.results_test a{color: #27347d; text-decoration: underline}

.results_test .first_res{width: 25% }

.output_all_ball{margin-top: 20px}
.output_button{margin-top: 25px}

.output_form{margin-top: 20px; display: none}
.payment_all_ball{font-size: 16px; line-height: 1.5; font-weight: bold}
.output_all_ball{font-size: 16px; line-height: 1.5; font-weight: bold}

.registration_text{margin-bottom: 25px; font-size: 16px; line-height: 1.5}
.registration_text a{color: #27347d; text-decoration: underline}

.form_message li{color: #74211d; font-size: 16px; line-height: 1.5}

.header-menu-list__link{font-weight: bold;/* color: #1b2456;/**/}

.wrapper{font-size: 16px; line-height: 1.5}
.personal-area{font-size: 16px; line-height: 1.5}

.registration-aside-list__link{font-weight: bold; color: #1b2456}

.embed-responsive{max-width: 600px; height: 400px; margin: auto; }
.video_block{}



/**/
.embed-responsive iframe{width: 100%; height: 100%}
@media all and (max-width: 800px) {
    .embed-responsive{height: 300px; }
}

@media all and (max-width: 500px) {
    .embed-responsive{height: 200px; }
}

@media all and (max-width: 400px) {
    .embed-responsive{height: auto; }
}
/**/
/*
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}
.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
    padding-bottom: 75%;
}
/**/


