/** MAIN **/
/*body, body.page-id-25819, body.page-id-32915, body.page-id-44512{background:url(../img/pattern2.png)}*/
.form-group{font-size: 20px;line-height: 30px;}
#container{overflow:visible}
#content{word-break: break-word;}
#header{background:url(../images/bg-header.webp) center top no-repeat}
.copyright{background:url(../images/footer-bg.webp) right bottom no-repeat #f4f4f4}

/** TABLE **/
.sert_table td, .sert_table th{padding:10px;}
.sert_table th{font-weight:bold;background:rgba(204, 204, 204, 0.09019607843137255);font-size:17px}

/** UPDATE STYLES **/
.tv_select{float:none!important;width:100%}
.tv_select .select2-container{width:268px!important}
.no_pay.buy_item:nth-child(5n){margin-right:0px}
.buy_item{width:194px}
.load_sert{margin-right:8px}
.fch{display:none!important}
.hcc.hc__htcount, .hc__ht{display:none!important}
.red{color:red!important}
.load_sert .goload a, .load_sert .goload, .load_sert .goedit, .goarchive{font-weight:bold!important;font-size:18px!important;display:block}
.load_sert .goload{background:rgb(255, 157, 19)}
.goarchive{position: absolute;bottom: 80%;left: 0px;width: 100%;color: #FFF;font-size: 18px;text-align: center;padding: 10px 0px;transition: all 500ms ease;background: rgb(255, 157, 19);opacity: 0;z-index: 11;border-bottom:1px solid #FFF}
.load_sert .go-command, .load_sert .goedit{position: absolute;bottom: 80%;left: 0px;width: 100%;color: #FFF;font-size: 18px;text-align: center;padding: 10px 0px;transition: all 500ms ease;background: rgb(255, 157, 19);opacity: 0;z-index: 11;border-bottom:1px solid #FFF}
.load_sert:hover .goedit{bottom:88px;opacity:1}
.load_sert:hover .go-command{bottom:133px;opacity:1}
.load_sert:hover .goarchive{bottom:44px;opacity:1}
.load_sert:hover .goload a{text-decoration: none;color:#FFF}
.goarchive:hover, .goload:hover, .goedit:hover, .go-command:hover{background:#c5770a!important;cursor:pointer}
/** EDITOR **/
.select_editor_block{text-align:center}
.select_editor_social, .select_editor{display:inline-block;text-align:center;width:200px;border:1px solid #DDD;padding:0px;margin:15px;cursor:pointer;vertical-align:top;transition:all 300ms ease;opacity:0.85}
.select_editor_social:hover, .select_editor:hover{opacity:1;border:1px solid #ff9d0c}
.select_editor_social h4, .select_editor h4{margin:0px;padding:10px;color:#FFF;background:#ff9d0c;min-height:80px}
.select_editor_tv{display:inline-block;text-align:center;width:200px;border:1px solid #DDD;padding:0px;margin:15px;cursor:pointer;vertical-align:top;transition:all 300ms ease;}
.select_editor_tv h4{margin:0px;padding:10px;color:#FFF;background:#898989;min-height:80px}
.se_small_title{line-height:60px}
#diplom_view{position:relative;display:inline-block}
.template_img_item{border:1px solid #ffba21;margin:7px 0px;cursor:pointer}
.template_img_block{max-height:650px;overflow:auto}
.editor_profile .col-md-1,.editor_profile .col-md-6, .editor_profile .col-md-5{padding:5px}
.editor_profile .col-md-5 input{display:block;width:100%;margin:12px 0px}
.editor_profile .col-md-1{width:13%;padding-right:8px!important}
.editor_profile .col-md-6{padding:0;width:45%;max-height:700px}
.editor_profile .col-md-5{width:42%}
#return_serts{margin:10px auto}
.form-group .select2-container, .form-group .select2-container--default .select2-selection--single{width:100%!important;margin-bottom:0px}
.editor_text{position:absolute;padding:0px 7.5%;width:100%;top:0px;line-height:15px}
.editor_3, .editor_1{padding-top:197px}
.editor_5{top:197px}
.editor_5 .nomi{padding:0px 0px}
.editor_5 .textt{font-size:12px;font-weight:bold;box-sizing:border-box;padding:0px 7.5%;top:210px;line-height:13px}
.editor_5 .text_1{padding:0px 15%}
.editor_5 .dt{position: absolute;top: 400px;right: 50px;}
.editor_2 *{font-family:"Times New Roman"!important;font-size:13px;font-weight:400!important;color:#000}
#simple_pre, #ruc_pre{position:absolute;top:0px;left:0px;width:100%;height:100%;overflow:hidden}
.editor_4 *, .editor_5 *{font-family:'FlexySans'!important;line-height:14px;font-size:12px;font-weight:bold}
#diplom_view *{
  /* font-weight:bold!important; */
  white-space: nowrap!important}
.editor_4{padding-top:235px}
.editor_2{position:absolute;padding-top:111px;top:0px;width:100%}
.editor_2 .editor_dt{position: absolute;top: 243px;right: 54px;}
#diplom_view .editor_2 *{font-size:9px;line-height:11px;font-weight:bold!important;font-family:'Times New Roman'!important}
#social_popup .col-md-5{padding-top:50px}
#social_close{z-index:10}
.gtv_template_block{display:none}
#gr_select{text-align:center;margin:3px 0px;border-radius:5px;padding:10px}
#gr_select p{font-weight:bold;margin:0;padding-bottom:10px}
.gr_act{display:block}
#gr_select a{display:inline-block;padding:10px;text-decoration:none;cursor:pointer}
#gr_select a.act{text-decoration:underline}
.gr_spravka{max-height:325px;overflow:hidden;position:relative}
.gr_spravka .main{position:absolute;font-size:11px;font-family:'Times New Roman';top:95px;left:0px;width:100%;color:#000;}
.gr_spravka .main .sp_text{text-align:justify;padding:0px 37px}
#gr_vis{display:inline-block;margin:0px 10px;background:#f4f4f4;height:30px;line-height:30px;vertical-align:middle;border:1px solid #999;border-radius:15px;width:70px;position:relative;}
#gr_sel{position:absolute;height:24px;top:2px;background:#ffba21;transition:all 300ms ease;left:41px;width:24px;border-radius:100%;cursor:pointer;}
/** EDITOR STYLES **/
.select2-container .select2-selection--single .select2-selection__rendered{font-size:100%}
.editor_1:after, .editor_3:after,.editor_4:after{content: '';position: absolute;top: 587px;width: 50px;height: 50px;background: url(/assets/images/chart.png);background-size: 100% 100%;left: 24px;}
.editor_1:before, .editor_3:before,.editor_4:before{content: '';position: absolute;top: 564px;width: 30px;height: 50px;left: 24px;content: 'Проверьте подлинность \A диплома';font-size: 9px;color: #000;white-space: pre;line-height:10px}
.select2-results__option{font-size:19px}
.editor_5:after{content: '';position: absolute;top: 387px;width: 50px;height: 50px;background: url(/assets/images/chart.png);background-size: 100% 100%;left: 24px;}
.editor_5:before{content: '';position: absolute;top: 364px;width: 50px;height: 30px;left: 24px;content: 'Проверьте подлинность \A диплома';font-size: 9px;color: #000;white-space: pre;line-height:10px}     
.editor_1 div{color: #484848;font-size: 10px;line-height:11px}
.editor_1 .editor_dt{top:590px;right:67px;position:absolute}
.editor_1 .editor_r_dt{top:590px;right:67px;position:absolute}
.editor_1 .editor_r_fio, .editor_1 .editor_fio{color: #fd900f;font-size: 14px;font-weight: 700;padding-top: 5px;padding-bottom: 5px;}
.editor_1 .editor_r_fiou{color: #fd900f;font-size: 14px;font-weight: 700;padding-top: 5px;padding-bottom: 5px;}
.editor_1 .editor_r_nomi, .editor_1 .editor_nomi{color: #fd900f;}
#simple_pre .editor_1 .editor_st{color: #fd900f;font-size: 14px;font-weight: 700;padding-top: 10px;padding-bottom: 10px;line-height:16px}
.editor_1 .editor_r_place{color: #fd900f;font-size: 14px;font-weight: 700;padding-top: 0px;padding-bottom: 10px;line-height:16px}

.editor_1:before, .editor_3:before,.editor_4:before, .editor_5:before{display:none}

.editor_3 div{color: #484848;font-size: 10px;line-height:11px}
.editor_3 .editor_r_fio, .editor_3 .editor_fio{color: #fd900f;font-size: 14px;font-weight: 700;padding-top: 5px;padding-bottom: 5px;}
.editor_3 .editor_dt{top:590px;right:67px;position:absolute}
.editor_3 .editor_r_dt{top:590px;right:67px;position:absolute}
.editor_3 .editor_st{color: #fd900f;font-size: 14px;font-weight: 700;padding-top: 10px;padding-bottom: 10px;line-height:16px}
.editor_3 .editor_r_place{color: #fd900f;font-size: 14px;font-weight: 700;padding-top: 0px;padding-bottom: 10px;line-height:16px}
.editor_3 .editor_r_fiou{color: #fd900f;font-size: 14px;font-weight: 700;padding-top: 5px;padding-bottom: 5px;}
.editor_3 .pre_nomi, .editor_3 .pre_work, .editor_3 .editor_r_nomi{color: #fd900f;}

.editor_4 .editor_fio{color: #fd900f;font-size: 14px;font-weight: 700;padding-top: 10px;padding-bottom: 5px;}
.editor_4 .editor_org{color: #484848;font-size: 10px;line-height:11px}
.editor_4 .editor_city{color: #484848;font-size: 10px;line-height:11px}
.editor_4 .editor_nomi{color: #fd900f;font-size: 14px;font-weight: 700;padding-top: 10px;padding-bottom: 10px;line-height:16px}
.editor_4 .dipl{color: #484848;font-size: 10px;line-height:11px}
.editor_4 .dt{color: #484848;font-size: 10px;line-height:11px}
.editor_4 .dt{position: absolute;top: 590px;right: 67px;}

.editor_5 .editor_conc{color: #484848;font-size: 10px;line-height:11px}
.editor_5 .editor_st{color: #484848;font-size: 10px;line-height:11px}
.editor_5 div{color: #484848;font-size: 10px;line-height:11px}
.editor_5 .editor_fio{color: #fd900f;font-size: 14px;font-weight: 700;padding-top: 5px;padding-bottom: 5px;}
.editor_5 .pre_work, .editor_5 .pre_nomi{color: #fd900f;font-size: 14px;font-weight: 700;padding-top: 5px;padding-bottom: 5px;}
.editor_5 .dt{top:390px;right:67px}

.water_show{display:block;position:absolute;width:100%;height:100%;background:url(/assets/images/loop.png) center center no-repeat rgba(000,000,000,0.5);padding:20px;opacity:0;transition:all 300ms linear}
.pre_item_buy{position:relative}
.buy_item:hover .water_show{opacity:1}
#diplom_view .editor_nomi, #diplom_view .pre_nomi{white-space:normal!important}
#sert_menu{margin-top:0px!important}

/** AUTH FORM **/
.auth_form{padding: 20px;border: 1px solid #ff9f19;background: rgba(255, 159, 25, 0.05);box-shadow: 0px 2px 8px -3px #ff9f19;color: #000;font-size: 18px;font-weight: bold;text-align: center;max-width: 450px;margin:30px auto}
.auth_form .login_field{display:block;width:100%;margin:10px 0px}
.auth_form .auth_button{padding: 14px 20px;padding-bottom: 12px;}
#start_form > div .auth_form{margin:0;background:rgb(255, 250, 243)}
#start_form > div .auth_form p{display:none}
#start_form > div{width:300px;right:-20px}
.wpcf7-form.obr_call .label{color:#555}
/** ACTION ELEMENTS **/
#loader{box-shadow:0px 0px 2px 1px #ff9d0d}

/** SOCIAL **/
.postitem .postattachments{display:block!important}
#widgets .textwidget a.button{word-break:break-word;max-width:268px}
#sert_search + .sr_thumb{width:auto;float:none}
#login{cursor:pointer;width:300px!important;line-height:20px}
.userinfo img{width:50px}
.postattachments a{height:auto}
.commenteditor{height:60px;overflow:hidden}
.commenteditor.active{height:auto}
.commenteditor p{cursor:pointer}
.commenteditor p:hover{text-decoration:underline}
.postmess p{margin:0;margin-bottom:10px}

#widgets{width:28%}

/** SEARCH FORM **/
.cat_search input{display:block;width:100%!important}
.cat_search input[type="text"]{margin-bottom:10px}

/** TOOLTIP **/
.tooltip_item{position:relative;display:inline-block;cursor:pointer}
.tooltip_item .tooltip_toggle{display: inline-block;cursor: pointer;background: #ffcd2d;color: #FFF;padding: 3px 10px;line-height: 23px;border-radius: 100%;margin-left: 5px;}
.tooltip_item .tooltip_info{position:absolute;top:100%;left:0px;padding:10px;border:1px solid #DDD;background:rgba(255,255,255,0.9);width:600px;height:0px;opacity:0;transition:all 300ms linear;border-radius:5px;display:none}
.tooltip_item:hover .tooltip_info{opacity:1;height:auto;z-index:10;display:block}
.tooltip_info p{font-size:14px;text-align:justify}
.tooltip_info p:before{content:'';display:inline-block;padding:0px 5px}

/** MOBILE SERT **/
#editor .editor_first, #editor .editor_second, #editor .editor_third{display:none}
#editor .active_sert{display:block}
.editor_first .template_img_block{max-height:400px;width:211px;margin:5px auto}
.editor_first .template_img_item{margin-top:0px;margin-bottom:10px}
.editor_first{width:290px;margin:0 auto}
.editor_title{font-size:24px;font-weight:bold;padding:10px 0px;text-align:center;color:#ff9d0c;}
.editor_second{max-width:500px;margin:0 auto}
.editor_second input[type="text"]{width:100%}
.editor_third{max-width:460px;margin:0 auto}
.editor_third .preres{margin-bottom:10px}

/** TV **/
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:268px}
.btn-group-vertical>.btn, .btn-group>.btn{border-radius: 5px;background-color: #fff;box-shadow: inset -1px 1px 4px rgba(80,80,80,.46);height: 38px;outline: 0;border: 1px solid #ccc;}
.bootstrap-select.btn-group .dropdown-toggle .filter-option{font-size:18px;line-height:28px}
#part_form{margin-bottom:-10px}
#tv_selecter{position: fixed;width: 60%;height: 60%;background: #FFF;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%);padding: 0px 40px;border: 1px solid #DDD;box-shadow: 0px 4px 15px -3px #555;z-index: 100000;padding-top:10px;padding-bottom:10px;display:none}
#tv_selecter .list{height:calc(100% - 143px);overflow:auto}
.list{text-align:center}
.tv_select_item{display: inline-block;width: 47%;vertical-align: top;padding: 5px 10px;text-align: left;border: 1px solid #ffac31;margin: 5px;padding-right: 5px;color: #FFF;font-weight: bold;font-size: 17px;background: #ffac31;transition:all 300ms linear}
.tv_select_item:hover{border:1px solid #d08009;background:#d08009;cursor:pointer}
.hidden_tv_nomi{font-weight: bold;color: #000;padding: 10px 0px;text-decoration: underline;display:none}
.tv_event{font-weight: bold;padding: 10px 0px;}
.tv_event h5{color:#000;margin-top:0px;margin-bottom:10px}
.tv_file{padding:5px 0px;background:#FFF;font-family:'FlexySans-Bold';color:#ff990a}
.tv_file a{color:#ff990a}
.tv_rating .tv_rating_block{padding:10px;background:rgba(255, 173, 24, 0.15)}
.tv_rating .tv_rating_block.active{padding:10px;display:block;background:rgba(255, 173, 24, 0.22)}
.social-tv-work-toggle{cursor:pointer}
.tv_rating_title{font-size:18px;font-weight:bold;padding-bottom:10px;}
.tv_rating_block{margin:0}
.fa-star{color:#ffad18;opacity:0.5;transition:all 300ms linear;cursor:pointer}
.fa-star.checked, .fa-star:hover{opacity:1}
.tv_rating_block{display:none}
.tv_rating_title.sbutton{display:block!important;width:120px!important;margin:3px auto!important}
.postitem{clear:both}
#nomi_search{display: block;width: 100%;margin-top: -5px;margin-bottom: 20px;}
.tv_rating_total{padding-top:5px;font-weight:bold}
.tv_file img{max-width:300px!important}
.tv_overlay{overflow:hidden;position:relative}
.tv_overlay_block{position: absolute;width: 100%;height: 100%;z-index: 10;background: rgba(255,255,255,0.6);display:none}

/** CONSOLE **/
#console{position:fixed;width:100%;padding:10px;bottom:0px;left:0px;background:#FFF}
#console .inner{max-width:1100px;margin:0 auto;color:#000}

/** SOCIAL MENU **/
#sert_menu_social li {display: table-cell!important;}
#sert_menu_social li a{padding: 16px 5px 5px!important;width: auto;font-size:13px}
#sert_menu_social{display:table!important;width:100%}

/** EDIT DIPLOM **/
#edit_diplom{max-width:500px;padding:20px;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);background:#FFF}
#add_test{display:none}
.test_table td{text-align:center}
#overlay{position:fixed;width:100%;height:100%;top:0px;left:0px;background:rgba(000,000,000,0.8);z-index:10000;display:none}

#modal .inner{background:#FFF;max-height:60vh;overflow:auto;padding:20px}
#trainings-modal, #diplom-selecter, #modal{position:fixed;width:500px;top:50%;left:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);margin-left:-250px;background-color:#ffb41d!important;box-shadow:inset 0 0 7px rgba(255,202,44,.34)!important;background-image:-webkit-gradient(linear,left bottom,left top,from(#ff9206),to(#ffcd2e));background-image:-webkit-linear-gradient(bottom,#ff9206 0,#ffcd2e 100%);background-image:-moz-linear-gradient(bottom,#ff9206 0,#ffcd2e 100%);background-image:-o-linear-gradient(bottom,#ff9206 0,#ffcd2e 100%);background-image:linear-gradient(to top,#ff9206 0,#ffcd2e 100%);padding:25px;border-radius:10px;display:none;z-index:1000000}
#modal_close{font-size: 20px;position: absolute;top: 0px;right: 0px;cursor: pointer;color: #ff9d0c;font-weight: bold;width: 30px;height: 30px;border: 1px solid;text-align: center;line-height: 25px;background: #FFF;transition: all 300ms linear;}
#trainings-modal #modal_close{    top: 0px;right: 0px;color: #FFF;cursor: pointer;font-size: 30px;background:none;border:none}
#modal_close:hover{background:#ff9d0c;color:#FFF}
#show_addtest_form{display:block;width:280px!important;margin:20px auto}
#diplom-selecter .template_img_item{display:inline-block;width:150px}
#diplom-selecter{text-align:center;width:700px;padding:0px 20px;padding-bottom:20px;margin-left: 0px;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%)}
#diplom-selecter-overlay{position:fixed;top:0px;left:0px;width:100%;height:100%;background:#000;cursor:pointer;opacity:0.7;z-index:999999;display:none}
#show-all-blanks{position: absolute!important;bottom: 22px;left: -95px;}
@media(max-width:991px){
    #diplom-selecter{width:auto;max-width:900px}
}
/** TESTS **/
.remove_test_cat{display:inline-block;background:red;color:#FFF;padding:5px 15px;margin:5px;border-radius:100%;cursor:pointer;font-weight:bold}
.question_content h5{padding:0;margin:0}
.question_content input[type="text"]{width:300px}
.question textarea{height:60px;margin-bottom:10px}
.question{margin:10px;padding:10px;border:1px solid #DDD;background:rgba(255,255,255,0.3);overflow:hidden;position:relative}
.answer{width:25%;float:left;}
.question input[type="checkbox"]{margin-left:5px}
.question_remove{position:absolute;top:5px;right:5px;width:30px;height:30px;background:#ffbc23;color:#FFF;line-height:28px;text-align:center;cursor:pointer;border-radius:10px}
#add_q{width:50px;height:50px;background:#ffbc23;color:#FFF;line-height:55px;text-align:center;cursor:pointer;border-radius:10px;font-size:50px}

/** New olympiads **/
#olimp-search .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%}
#olimp-search .dropdown-menu>li>a{display:block;text-transform: capitalize;}
#olimp-search .dropdown-menu>li>a:first-letter{text-transform:uppercase}
#olimp-search h3{margin-top:10px;margin-bottom:10px}
.mbutton{position: relative!important;
    display: inline-block!important;
    margin: 0px 0!important;
    cursor: pointer!important;
    border-radius: 13px!important;
    background-color: #ffb41d!important;
    box-shadow: inset 0 0 7px rgba(255,202,44,.34)!important;
    background-image: -webkit-gradient(linear,left bottom,left top,from(#ff9206),to(#ffcd2e))!important;
    background-image: -webkit-linear-gradient(bottom,#ff9206 0,#ffcd2e 100%);
    background-image: -moz-linear-gradient(bottom,#ff9206 0,#ffcd2e 100%)!important;
    background-image: -o-linear-gradient(bottom,#ff9206 0,#ffcd2e 100%);
    background-image: linear-gradient(to top,#ff9206 0,#ffcd2e 100%)!important;
    color: #fff!important;
    font-family: FlexySans-Bold!important;
    font-size: 16px!important;
    line-height: 17px!important;
    text-shadow: -1px 1px 1px rgba(0,0,0,.19)!important;
    white-space: normal!important;
    text-align: center!important;
    padding: 8.5px 20px!important;
    transition: all .25s ease!important;
    text-transform: uppercase!important;
    border: 0!important;}

/** SOME ELEMENTS **/
.get-free-book{margin-bottom:5px}
.pre-book-submit{position:relative}
.pre-book-submit > div{position:absolute;top:0px;left:0px;width:100%;height:100%;background:rgba(255,255,255,0.7);display:none}
#book-delivery input[type=text]{width:100%}
.pre-book-send{position:relative}
.pre-book-send .over{position:absolute;width:100%;height:100%;z-index:5;background:rgba(255,255,255,0.7);top:0px;left:0px;border-radius:12px;display:none}
.moredipl{display:inline-block!important}
#editor{margin-bottom:40px}
#diplom_view{position:relative;transition:all 300ms linear;z-index:10}
#diplom_view.mag{transform:scale(1.4);z-index:10;border:1px solid #DDD;box-shadow:0px 2px 2px 0px}
#diplom_view:hover .diplom-max{opacity:1}
.diplom-max{position:absolute;background:rgba(000,000,000,0.0);top:0px;left:0px;width:100%;height:100%;cursor:pointer;opacity:0;transition:all 300ms linear}
#diplom_view .diplom-max i{font-size:60px;color:#000;position:absolute;top:50%;left:50%;transform: translatex(-50%) translatey(-50%);font-weight:400!important}
.book-input.book-red{border:2px solid red}
.form-control{border-radius: 5px;background-color: #fff;box-shadow: inset -1px 1px 4px rgba(80,80,80,.46);height: 38px;outline: 0;border: 1px solid #ccc;font-size:100%}
.noticontent p{font-size:20px} 
.sert_send_wrapper{width:auto;text-align:center!important}
.sert_send_wrapper .gbutton{display:inline-block!important;width:206px!important}
.editor_profile .col-md-5{position:relative}
.editor-container .copy-diplom, .editor-container #send_sert{display:none!important}
.editor-container:last-child .copy-diplom, .editor-container:last-child #send_sert{display:inline-block!important} 
.editor-container:first-child .editor-remove{display:none!important}
.editor-container .editor-remove{position:absolute;top:0px;right:0px;font-size:30px;cursor:pointer}
.copy-diplom{display: block!important;text-decoration: underline;padding-top: 10px;cursor: pointer;color: #ffaa16;font-weight: bold;}
.friends-invite__block{font-size:18px}
#goedit .form-group input, #goedit .form-group select{width:100%}

/** New publishing **/
.book-counter .bk{color:#ff9d0c;cursor:pointer;font-size:22px;font-weight:bold;display:inline-block;width:10px}
.bk-result{color:#ff9d0c;font-size:26px;font-weight:bold;width:22px;display:inline-block;text-align:center}
.book-pay-re-order, .book-item-info{background:#ff9d13;padding:5px;color:#FFF;text-align:center;cursor:pointer;position:relative;z-index:100;font-size:18px;font-weight:bold;margin-bottom:5px;transition:all 300ms linear}
.book-pay-re-order:hover, .book-item-info:hover{background:#c5770a!important}
.book-noti-info{text-align:center}
.book-noti-info b{font-weight:bold}
.scrollbar-inner::-webkit-scrollbar {width: 5px;}

/** Trainings **/
.main-trainings h1{font-size:28px}
.training-loop{margin:10px;border:1px solid #DDD;background:#fff7eb;padding:15px}
.training-loop p{margin:0;padding-bottom:5px}
.training-loop h5{margin:0}
.training-loop strong{font-weight:bold}
.training-loop .training-desc{border-top:1px solid #DDD;padding-top:5px;margin-bottom:5px;padding-bottom:3px}
.training-cat{display:block;color:#ff990a;font-family:FlexySans-Bold;padding:10px;text-align:center;border:1px solid #ff990a;transition:all 300ms linear}
.training-cat:hover{color:#FFF;background:#ff990a}
.main-trainings a{color:#ff990a}
#trainings-modal-form{margin:0;background: #FFF;padding: 20px;padding-bottom: 64px;color:#000}
.training-title{font-size:24px;font-weight:bold;font-family:FlexySans-Bold}
.user-trainings{border:1px solid #ff9d0c;padding:0px;margin-bottom:10px}
.tr-pay-button a{color:#000}
.tr-tab-nav-item, .tr-pay-button{color:#000;border:1px solid #ff9d0c;padding:10px;text-align:center;cursor:pointer;transition:all 300ms linear}
.tr-pay-button:hover a, .tr-pay-button a:hover {color:#FFF}
.tr-pay-button:hover, .tr-tab-nav-item.active, .tr-tab-nav-item:hover{color:#FFF;background:#ff9d0c}
.tr-tab-item-block{padding:15px 0px;display:none;margin-left:-10px}
.tr-tab-item-block.active{display:block}
.main-trainings strong{font-weight:bold}
.user-trainings-header{padding:15px;font-weight:bold;color:#FFF;background:#ff9d0c;border-bottom:2px solid #FFF;font-size:18px}
.training-pay{display:none}
.training-load-doc{    display: none;width: 130px;padding-top: 10px;font-weight: bold;text-decoration: underline;}
.training-payform{padding:20px 0px}

/** Others **/
.bct-trigger{cursor:pointer;color:#ff9d0c;font-weight:bold;display:inline-block}
.bct-container{margin:0px 10px;width:70px;height:30px;border-radius:15px;border:1px solid #999;position:relative;display:inline-block;vertical-align:bottom}
.bct-container span{position: absolute;height: 24px;top: 2px;background: #ffba21;transition: all 300ms ease;left: 41px;width: 24px;border-radius: 100%;}
.bct-container span.left{left:2px!important}
.bct-text{margin-bottom:10px;font-weight:bold}
.svid-selecter{overflow:hidden;padding-top:10px}
.svid-selecter-item{float:left;width:33.33333%;cursor:pointer}
.svid-selecter{margin-top:-3px}
#re-order-data input{width:100%}
.big-noti{width: 700px!important;margin-left: 0px!important;transform: translate(-50%, -50%)!important;}
div[id^="cp-scrollable-"]{z-index:9999999999!important}
.show-lk-link{padding-bottom:15px;}
.show-lk-link a{font-family: FlexySans-Bold;font-weight:bold;color:#ff990a;text-decoration:underline}
.menu>li:nth-of-type(5)>a{padding-top:15px}
.bct-trigger{color:#ff9105;display:inline-block;padding:5px 10px;margin:0px 3px;border-radius:5px;cursor:pointer}
.bct-container{display: inline-block;margin: 0px 10px;background: #f4f4f4;height: 30px;line-height: 30px;vertical-align: middle;border: 1px solid #999;border-radius: 15px;width: 70px;position: relative;}
.bct-container span{position: absolute;height: 24px;top: 2px;background: #ffba21;transition: all 300ms ease;left: 41px;width: 24px;border-radius: 100%;cursor: pointer;}
.bct-container span.left{left:3px}
.svid-selecter{overflow:hidden}
.svid-selecter-item{width:33.3333%;float:left;cursor:pointer}
#logon a{color:#ff9105;font-weight:bold;text-decoration:underline}
.menu ul{margin-top:0px}
.menu ul.sub-menu-two{width:330px;overflow: hidden}
.menu ul.sub-menu-two li{float:left;width:50%}
p.course__description{font-size:20px;line-height: 24px}
.edit-book, .book-re-order{background: #ff9d13;padding: 5px;color: #FFF;text-align: center;cursor: pointer;position: relative;z-index: 100;font-size: 18px;font-weight: bold;margin-bottom: 5px;transition: all 300ms linear;clear:both}
.edit-book:hover, .book-re-order:hover{background:#c5770a!important}
.button-group a.button{line-height:25px!important;padding:10px!important;vertical-align:top}
.sub-form h3{padding-top:0px;margin-top:0px}
.sub-form h2{margin-top:50px}
.sub-form input{display:block;width:100%}
.sub-form input[type="email"]{width:100%!important;margin-bottom:20px}
.sub-form.popup-form input[type="email"]{margin-bottom:30px}
.site-description{margin-top:17px}
.menu>li:nth-of-type(2)>a{padding-top:7px}
.text-button{color: #ff990a;font-family: FlexySans-Bold;text-decoration: underline;cursor: pointer!important;padding-top: 5px;}
.item_buy_control{padding-top:0px;margin-bottom:0px}
.tip-main{position:relative}
.tip-q{width:30px;height:30px;background:#ff990a;color:#FFF;font-family:FlexySans-Bold;text-align:center;line-height:30px;cursor:pointer;display:block;float:right;margin-top:5px;border-radius:100%;margin-top:-25px;}
.tip-a{position:absolute;border:1px solid #ff990a;padding:5px;border-radius:5px;top:38px;left:0px;color:#ff990a;display:none;width:300px;background:#FFF;text-align:left}
.tip-q:hover + .tip-a{display:block;}
.tip-ed-main{position:relative;margin-top:-12px;margin-bottom:5px}
.tip-ed-q{width:30px;height:30px;background:#ff990a;color:#FFF;font-family:FlexySans-Bold;text-align:center;line-height:30px;cursor:pointer;display:inline-block;margin-top:5px;border-radius:100%}
.tip-ed-a{color:#ff990a;display:inline-block;background:#FFF;text-align:left;padding-left:40px;width: calc(100% - 40px);padding-left: 10px;position: relative;top: 12px;}
.tip-ed-main:hover  .tip-ed-a{display:inline-block}
.editor-notify{color: #ff990a;margin-bottom: -10px;padding-bottom: 0px;font-size:14px}
.wrapper .lk_tabs{padding-bottom:20px}
.p20{padding:10px 0px}
.ol-link-block{position:relative}
.ol-link-block a{color:transparent;position:absolute;height:20%;width:100%;left:0px}
.olb2{top:20%}
.olb3{top:40%}
.olb4{top:60%}
.olb5{top:80%}
.olymp-test{background:url(/content/img/testbg.jpg)!important;background-size:cover!important;padding:20px 0px}
.olymp-test h2{margin-top:0px;margin-bottom:10px;padding:0px 20px}
.olymp-test .test_form{margin:0px;margin-bottom:10px}
.olymp-test .test_navi_item{float:none!important;margin:3px 12px!important;font-size:20px!important;}
.olymp-test .test_navi{padding-bottom:0px;text-align:center;margin-bottom:0px}
.olymp-test .test_navi:after{margin:15px 0px 20px -20px}
.olymp-test .q_cont{padding:0px 20px}
.olymp-test .q_desc{padding:0px}
.olymp-test .q_count{font-family: FlexySans-Bold;color: #ff9d0c;font-size:18px}
.olymp-test .email_check{padding:0px 20px}
.olymp-test .q_cont h5{color:#555}
.olymp-test .a_cont{margin:0;padding:0px;border:none;background:none}
.olymp-test .select-ol-text{padding-top:30px}
.olymp-test .a_option_inner label{font-size:24px;color:#5d5d5d}
.olymp-test .a_option_inner input[type="radio"]:before{}
.hc__top__unlike{display:none!important}
.faq-title{padding:15px 30px;color:#FFF;background:#ff9d0c;font-size:18px;cursor:pointer;border-bottom:1px solid #FFF}
.faq-content{background:#f9f1ef;font-size:16px;padding:15px 30px;display:none;}
#container{position:relative;z-index:1}
#popup-toggle{position:fixed;top:0px;left:0px;width:100%;height:30px}
#diplom-selecter{background:#FFF!important}
.gtv-item-selecter, .main-item-selecter{max-height:70vh;overflow-y:auto}
.site-description{margin:17px 0 0 23px}
.login_cont{margin:17px 20px 0 0;width:200px}
#login.login-new-button:active{background:none;box-shadow:none;border:none;}
#login.login-new-button{text-align:center;width:200px!important;margin-top:0px;margin-right:-20px;border:3px solid #ff990a;border-radius:5px;padding:5px 0px;color:#ff990a;font-size:12px;font-family:FlexySans-Bold;text-transform:uppercase;transition:all 300ms linear}
#login.login-new-button:hover{background:#ff990a;color:#FFF}
#login.login-new-button span{font-size:18.5px;display:block}
.header-contacts{float: right;margin-top: 17px;line-height: 20px;text-align: right;margin-right: 35px;}
.hc-phone{color: #222222;font-size: 18px;font-weight: 700;font-family:FlexySans-Bold;display:block;text-decoration:underline}
.hcl-link{color:#222222;font-size:16px;text-decoration:underline}
#login.button{cursor: pointer;width: 300px!important;line-height: 20px;padding: 15px 8px;font-size: 18px;width: auto;max-width: 220px;}
.post-entry{font-size:20px}

/* Track */
.scrollbar-inner::-webkit-scrollbar-track {
    box-shadow: inset 0 0 1px #ff9d0c; 
    border-radius: 10px;
}
 
/* Handle */
.scrollbar-inner::-webkit-scrollbar-thumb {
    background: #ff9d0c; 
    border-radius: 10px;
}

/* Handle on hover */
.scrollbar-inner::-webkit-scrollbar-thumb:hover {
    background: #ff9d0c; 
}

/** RESPONSIVE **/
@media(max-width:1100px){
    #item-in-cart-block, #item-in-cart-block-new{width:100%!important;}
    .iic-title{font-size:20px!important}
    .iic-medium-title{font-size:16px!important}
}

@media(max-width:1000px){
    .main-nav{display: none;margin: 10px auto;position: absolute;top: 100%;height: 290px;transform: translateX(-50%);left: 50%;top: 87px;z-index:5}
    .menu-adaptive-block{position:relative;}
    .menu-adaptive{display:none}
    .menu{width:auto}
    .menu>li:nth-of-type(2)>a, .menu>li>a{padding:3px;height:auto}
    .menu ul{width:auto;display:none}
    .menu li{position:relative}
    .menu li:hover > ul{display:block;/*position:absolute;*/left:0px;top:100%;width:100%}
    #header .wrapper{position:relative}
    .login_cont{position:relative;z-index:3}
    #responsive_menu_button{right:10px;top:30px}
    #header .wrapper{min-height:0px}
    #header{min-height:0px;padding-bottom:20px}
    #widgets{width:auto;max-width:400px;float:none;margin:10px auto}
    #editor{width:600px;margin:0 auto}
    .editor_profile .col-md-1{width:140px;float:left}
    .editor_profile .col-md-6{width:460px;float:left}
    .editor_profile .col-md-5{width:600px;float:left}
    .wrapper{padding:0px 10px!important}
    #sert_menu.menu > li:last-child{background:none!important}
    .diplload{text-align:center}
    .load_sert{margin:10px!important}
}

@media(max-width:991px){
    #application{max-width:100%;overflow:hidden}
}

@media(max-width:830px){
    #logo{position:static;margin:10px auto}
    .site-description{float:none;margin:0px auto!important}
    .login_cont{float:none;margin:10px auto;width:300px}
    #header{background: url(../images/bg-header.png) center top no-repeat;background-size: cover;}
    .menu-adaptive-block{position:static}    
    #sert_menu{display:block!important;padding-left:0px;margin-left:0px;margin-top:0px!important}
    #sert_menu li{display:inline-block!important;text-align:center}
    .lk_tabs h2{text-align:center}
    .header-contacts{float:none;text-align:center;margin-right:0px}
    #logon{text-align:center}
    #logon > div > div{float:none!important}
    #logout{float:none}
}

@media(max-width:640px){
    #editor{width:450px}
    #editor.mobile_editor{width:auto}
    .editor_profile .col-md-1{width:100px;float:left}
    .editor_profile .col-md-6{width:350px;float:left}
    .editor_profile .col-md-5{width:450px;float:left}
    #notiblock{max-width:100%;max-height:80vh;width:100%;margin-left:-50%}
    .course__list h5{font-size:16px!important}
    .course__btn{margin:0px!important;margin-bottom:10px!important}
    #notiblock .noticontent{max-height:87vh;overflow:auto}
    #notiblock{max-height: 87vh}
    .course__list{padding:0px 15px!important;padding-top:10px!important}    
    #user_info input{width:auto}
    #insertref input, #ss_form input{display:block!important;width:100%!important;margin:7px 0px!important}
    #passenter input{display:block;width:100%!important;margin:7px 0px}
    /** Editor changes **/
    .editor_3, .editor_1{padding-top:150px}
    .editor_3 .editor_r_dt, .editor_3 .editor_dt {top: 446px;right: 31px;position: absolute;top: 449px;right: 46px;}    
    .editor_1:before, .editor_3:before, .editor_4:before {content: '';position: absolute;top: 433px;width: 30px;height: 50px;left: 24px;content: 'Проверьте подлинность \A диплома';font-size: 8px;color: #000;white-space: pre;line-height: 10px;}
    .editor_1:after, .editor_3:after, .editor_4:after {content: '';position: absolute;top: 456px;width: 35px;height: 35px;background: url(/assets/images/chart.png);background-size: 100% 100%;left: 24px;}
    .editor_4 .dipl, .editor_4 .editor_org, .editor_4 .editor_city, .editor_1 div, .editor_3 div {color: #484848;font-size: 8px;line-height: 9px;}
    .editor_4 .editor_nomi, .editor_4 .editor_fio, .editor_1 .editor_r_fiou, .editor_1 .editor_r_place, #simple_pre .editor_1 .editor_st, .editor_1 .editor_r_fio, .editor_1 .editor_fio, .editor_3 .editor_st, .editor_3 .editor_r_fio, .editor_3 .editor_fio{font-size:11px;line-height:13px}           
    .template_img_block{max-height:553px}
    .editor_1:before{top:421px}
    .editor_1:after{top:444px}
    .editor_4 .dt, .editor_1 .editor_r_dt, .editor_1 .editor_dt {top: 449px;right: 46px;position: absolute;}
    .editor_4{padding-top:167px}             
    .editor_4 .dt{font-size:8px}
    .editor_5:after {content: '';position: absolute;top: 302px;width: 35px;height: 35px;background: url(/assets/images/chart.png);background-size: 100% 100%;left: 24px;}
    .editor_5:before {content: '';position: absolute;top: 277px;width: 30px;height: 50px;left: 24px;content: 'Проверьте подлинность \A диплома';font-size: 8px;color: #000;white-space: pre;line-height: 9px;}
    .editor_5{top:147px}
    .editor_5 .dt {top: 301px;right: 46px;font-size: 8px;}
    .editor_5 div{font-size:8px;line-height:9px}
    .editor_5 .pre_work, .editor_5 .pre_nomi, .editor_5 .editor_fio{font-size:10px;line-height:11px}
    #diplom_view .editor_2 *{font-size:7px;line-height:8px}
    .editor_2{padding-top:84px}
    .editor_2 .editor_dt {position: absolute;top: 202px;right: 41px}
    .editor_third{max-width:350px}    
    #show-all-blanks{display:none!important}
    #trainings-modal, #diplom-selecter, #modal{width:90%;margin-left:-45%;height:90%;overflow:auto}
    #trainings-modal-form{padding-bottom:20px}
    #tr-new .container{padding-left:20px;padding-right:20px}
    .header__title{font-size:20px!important}
}

@media(max-width:500px){
    .main-nav{width:250px}
    .login_cont{width:auto;padding:0}
    #login{width:auto!important}
    #sert_menu li{display:block!important}
    .buy_item_book.buy_item{width:280px}
    .book_img{height:100px}    
    .navbar> div> ul>li a:before{display:none!important}
    #header{margin-bottom:0px}
    .sendtable input{width:100%}
    .col-6, .col-3, .col-5, .col-4, .col-2{max-width:100%!important;flex:0 0 100%!important}
    #login.login-new-button{margin:0 auto}
    .editor_second{max-width:100%}
}

@media(max-width:400px){
    .editor_third{max-width:280px;width:280px}
    .gbutton{padding:10px}
    #send_sert{display: block;width: 176px;margin: 0 auto;}
    .moredipl{width:auto}
    
    /** Editor changes **/
    .editor_3, .editor_1{padding-top:121px}
    .editor_3 .editor_r_dt, .editor_3 .editor_dt {position: absolute;top: 359px;right: 40px;}
    .editor_4 .dipl, .editor_4 .editor_org, .editor_4 .editor_city, .editor_1 div, .editor_3 div{font-size:6px!important;line-height:7px!important}
    .editor_4 .editor_nomi, .editor_4 .editor_fio, .editor_1 .editor_r_fiou, .editor_1 .editor_r_place, #simple_pre .editor_1 .editor_st, .editor_1 .editor_r_fio, .editor_1 .editor_fio, .editor_3 .editor_st, .editor_3 .editor_r_fio, .editor_3 .editor_fio{font-size:9px;line-height:11px;padding-top:5px;padding-bottom:5px}
    .editor_1:after, .editor_3:after, .editor_4:after{top:355px}
    .editor_1:before, .editor_3:before, .editor_4:before{font-size:6px!important;line-height:7px!important;top:332px}
    .editor_4 .dt, .editor_1 .editor_r_dt, .editor_1 .editor_dt{top:359px;right:40px}
    .editor_4{padding-top:138px}
    .editor_4 .dt{font-size:6px}
    .editor_5{top:124px}
    #diplom_view .editor_2 *, .editor_5 .editor_conc, .editor_5 div{font-size:6px;line-height:7px}
    .editor_5 .pre_work, .editor_5 .pre_nomi, .editor_5 .editor_fio{font-size:9px;line-height:10px;padding-top:0px;padding-bottom:0px}
    .editor_5:before{font-size:6px;line-height:7px;top:218px}
    .editor_5:after{top:235px}
    .editor_2{padding-top:70px}
    #diplom_view .editor_2 .editor_dt{top: 163px;right: 29px;font-size:6px;line-height:7px}
                
}

.container {
	width:100%;
}
.cat-group {
	margin: 15px 0;
    border: 1px solid #eaeff3;
    border-radius: 10px;
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.2);
    width: 30%;
    height: 150px;
    text-align: center;
    display: inline-table;
    color: #ff9d0c;
    font-size: 20px;
    line-height: 30px;
    margin-left: 20px;
    position: relative;
    z-index: 100;
}

.course__list_text {
    font-size: 20px;
    line-height: 30px;
    color: #555;

}

.course__list_price {
    font-weight: bold;
}
.name-cat-group {
	width:100%;
	padding: 40px 15px 30px 15px;
	height: 70%;
	background: #fffced;
	border-radius: 10px 10px 0px 0px;
}

.name-cat-group > a {
	color:#ff9d0c;
}

.btn-cat-group > a {
	color:grey;
	text-align:center;
}

.btn-cat-group > a:hover {
	color:#ff9d0c;
}

.btn-cat-group {
	position: absolute;
	text-align: center;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 150;
	padding: 110px 50px 10px 50px;
}

.btn-cat-group:hover {
    box-shadow:0px 0px 3px 2px grey;
    border-radius:10px;
}

.group-time {
	display:inline-block;
	width: auto;
    height: auto;
    margin-right: 1%;
}

.advs {
  padding: 70px 20px;
}

.advs__list {
  border: 1px solid #eaeff3;
  margin: 30px 10px 30px 10px;
  padding: 30px 25px;
  border-radius: 10px;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.05);
  width: 46%;
  height: 300px;
}

.advs__list::before {
  content: '';
  position: absolute;
  width: 63px;
  height: 52px;
  background-repeat: no-repeat;
  top: -35px;
  left: 30px
}


.advs__list_title {
  
  margin-bottom: 20px;
  color: #000;
  position: relative;
}

.advs__list_1::before {
  background-image: url("../img/icon-1.png");
}

.advs__list_2::before {
  background-image: url("../img/icon-2.png");
}

.advs__list_3::before {
  background-image: url("../img/icon-3.png");
}

.advs__list_4::before {
  background-image: url("../img/icon-4.png");
}

.training {
  background-color: #fffced;
  padding: 60px 20px;
}

#course{padding:0px 20px}
#license{padding:0px 20px;padding-bottom:100px}
#reviews{padding:30px 20px}
#portal{padding:40px 20px}
#contacts{padding:0px 20px}
#item-in-cart-block{background:#fffced;position:fixed;bottom:0px;left:50%;width:1100px;padding:30px;transform:translatex(-50%);border-top:1px solid #8d8d8d;z-index:1002}
#item-in-cart-block-new{background:#fd9e11;position:fixed;bottom:0px;left:50%;width:1100px;padding:30px;transform:translatex(-50%);border-top:1px solid #8d8d8d;z-index:1002}

#iic-close{position:absolute;top:15px;right:15px;font-size:30px;cursor:pointer;color:#000;z-index:10}
.iic-title{text-align:center;font-size:24px;margin-bottom:15px;color:#000}
.iic-medium-title{text-align:center;font-size:20px;margin-bottom:15px;color:#000}
#item-in-cart-block-new{font-family:FlexySans-Bold!important}
#item-in-cart-block-new #iic-close{position:absolute;top:15px;right:15px;font-size:24px;cursor:pointer;color:#FFF;font-family:FlexySans-Bold!important}
#item-in-cart-block-new .iic-title{text-align:center;font-size:32px;margin-bottom:15px;color:#FFF;text-transform:uppercase;font-weight:bold;font-family:FlexySans-Bold,sans-serif!important}
#item-in-cart-block-new .iic-medium-title{text-align:center;font-size:20px;margin-bottom:15px;color:#451f01;text-transform: initial;font-family:FlexySans-Bold,sans-serif!important}
.unp-button{text-decoration:underline;color:#FFF;font-weight:bold;font-size:22px}
#training-search{background:#fd9e11;padding:15px}
#training-search.searchy2{background:#fffced}
#training-search.searchy2 #tsf-start{color:#fd9e11}

#tsf-start{color:#FFF;font-weight:bold;text-decoration:underline;cursor:pointer;margin-top:5px;margin-bottom:0px}
#training-search-form{margin:0}
#training-search-form .col-md-10, #training-search-form .col-md-2{margin-bottom:0px}
#training-search-form .row{margin-bottom:0px;padding-bottom:0px}
#training-search-form div{margin-bottom:0px}
#tsf-result > div{padding: 15px;background: #FFF;margin-top: 15px;border-radius: 5px;position: absolute;top: calc(100% + 1px);left: 0px;width: 100%;z-index: 99;box-shadow: 0px 2px 9px -1px #fd9e11;}
.tsf-link{display:block;color:#ff9d0c;font-weight:bold;padding-bottom:5px}
#tsf-result{position:relative}
.olp-big span.spin{color:#f37200!important}
.olymp-circle span{color:#FFF!important}

.training i {
  color: #000;
  font-size: 25px;
  margin: 10px 0;
}

.training__list {
  background-color: #fff;
  height: 250px;
  flex-direction: column;
  justify-content: space-around;
  border: 1px solid #eaeff3;
  padding: 0px 20px;
  border-radius: 10px;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.05);
}

.training__list_title {
  font-size: 14px;
  
  margin-bottom: 15px;
  color: #000;
}

.training__list_text {
  margin-bottom: 30px;
}

.training__list_time {
  display: block;
  color: #ff9d0c;
  
}

.fa-arrow-down:before {
	content:"";
}

.advs__list_1::before {
  background-image: url("https://solncesvet.ru/content/tr/img/icon-1.png");
}

.advs__list_2::before {
  background-image: url("https://solncesvet.ru/content/tr/img/icon-2.png");
}

.advs__list_3::before {
  background-image: url("https://solncesvet.ru/content/tr/img/icon-3.png");
}

.advs__list_4::before {
  background-image: url("https://solncesvet.ru/content/tr/img/icon-4.png");
}

.fa-arrow-right-new:before {
	content: "\203A";
    font-family: "Font Awesome 5 Free";
    right: 0px;
    top: 130px;
    position: absolute;
}

.fa-check-circle-new:before {
	content: "";
        font-family: 'Gotham Pro';
    right: 0px;
    top: -10px;
    position: absolute;
}

.cat-btn-kurs {
	font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 8px;
    padding: 10px 25px;
    background: #ffcb2d;
    background: linear-gradient(to bottom, #ffcb2d 0%, #ffbd24 30%, #ffa915 53%, #ff9a0c 79%, #ff9408 100%);
}

.cat-item {
	margin: 15px 0;
    border: 1px solid #eaeff3;
    padding: 30px 25px;
    border-radius: 10px;
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.2);
    position:relative
}

.cat-item:after {
    position:absolute;
    content:attr(data-title);
    top:0px;
    right:0px;
    width:50px;
    height:50px;
}


.cat-kurs-btn {
	font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 8px;
    padding: 10px 25px;
    background: #ffcb2d;
    background: linear-gradient(to bottom, #ffcb2d 0%, #ffbd24 30%, #ffa915 53%, #ff9a0c 79%, #ff9408 100%);
    font-weight: bold;
}

.cat-kurs-btn:hover {
    box-shadow: 0px 0px 2px 1px #000;
    transition: 0.4s;
    background: #fff;
    color: #000 !important
}


.post-h1 {
	width: calc(70% - 20px);
    display: inline-block;
    text-align: center;
    padding: 40px;
}

.title-udo {
	float: right;
    display: inline-block;
    width: 30%;
    padding: 10px;
    margin-right: 20px;
}

.btn:hover {
	color: #212529 !important;
}

.btn.collect-form{padding:20px 40px;font-size:18px}
#header{margin-bottom:0px}
.wrapper .central-body .navbar{margin-top:0px;padding:0px}
.training__list{padding:0px 20px}
.menu > li > a:not([href]):not([tabindex]){color:#ff990a}
.menu li li a:hover, .menu li li:hover a{color:#ff990a}
.menu > li > ul > li:hover > ul > li > a:hover, .menu > li > ul > li:hover > ul > li:hover > a, .menu > li > ul > li:hover > a, .menu > li > ul > li > a:hover{color:#FFF}
#content{margin-top:0px!important}
.lazy{display:none}
.tr-pay-item{display:inline-block}
.tr-pay-item.active{font-weight:bold;display:none}
.tr-pay-tab{padding:10px 0px;display:none}
.tr-pay-tab.active{display:block}
.tr-pay-head{text-align:right;padding-right:35px}
.line+p+p, .line+p{padding:0!important;margin:0!important}
.test_check{color: #3fc759;font-size: 20px;font-weight: 400;line-height: 30px;border-radius: 10px;border: 1px solid #3fc759;padding:6px 12px;cursor:pointer;margin-top:5px;float:right!important}
.test_skip{color: #5d5d5d;font-size: 20px;font-weight: 400;line-height: 30px;text-decoration: underline;float:right;cursor:pointer;margin-right:40px;margin-top:10px}
.test_next{display:none}
.test-button-row{padding-top:20px}
.test-button-row .col-md-3, .test-button-row .col-md-4{padding-right:0px}
.test-button-row .col-md-3{padding-top:10px}
.test_result{padding:10px}
.test-button-row .col-md-4{padding-top:5px}
.olymp-test{padding-bottom:0px;margin:10px 0px}
.olymp-test .email_check{padding-bottom:20px}
.button.test_end, .button.test_next{box-shadow:0 0 10px rgba(255, 150, 9, 0.6)!important;border-radius: 13px;background-color: #d9d9d7;background-image: linear-gradient(to top, #ff9206 0%, #ffcd2e 100%);padding:20px 35px}
.a_option_inner label:hover{background-color: rgba(143, 143, 143, 0.19)}
label{position:relative}
label.bad, label.good{background-color: rgba(143, 143, 143, 0.19)!important}
label.bad:after{    display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\00D7";position:absolute;font-size:28px;top:3px;right:7px;color:red;}
label.good:after{    display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content:"\2713";position:absolute;top:8px;right:5px;color:green}
.olymp-test .test_navi_item{line-height:24px}
.lbutton{text-align:center;margin-top:0px;margin-right:-20px;border:3px solid #ff990a;border-radius:5px;padding:5px 10px;color:#ff990a;font-size:12px;font-family:FlexySans-Bold;text-transform:uppercase;transition:all 300ms linear;cursor:pointer;font-size:17px}
.lbutton:hover{background:#ff990a;color:#FFF}
.lbutton span{font-size:18.5px;display:block}
.block__video{text-align:center;margin-bottom:60px}            
.show-kpp-search, .show-kpk-search{font-weight:bold;text-decoration:underline;cursor:pointer;color:#fd9e11}
.wb50{display:inline-block!important;width:48%!important;vertical-align:top!important;line-height:25px!important;margin-right:5px!important;margin-bottom:10px!important}
.btn.header__offerBtn span{color:#FFF}
.btn.header__offerBtn:hover span{color:#000}
.calc-big span{color: #f39938;}
.login-new-button span{color:#ff990a;transition:all 300ms linear}
.login-new-button:hover span{color:#FFF}
.cs-item-loop{display:block;color: #4a4a4a;font-size: 15px!important;font-weight: 400;line-height: 20px!important;margin-bottom:15px;color:#000!important}
.cs-item-loop:hover{text-decoration:underline!important}
.cs-i-title{display:block;color: #4a4a4a;font-size: 18px;font-weight: 700;line-height: 30px;}
.cs-search{max-width:100%;margin-top:10px;margin-bottom:30px;position:relative}
.cs-search i{color:#000;position:absolute;top:8px;right:10px;font-size:16px}
.cs-search input{padding-right:20px;box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.07);background-color: #f7f7f7}
.card-header .btn-link{font-size:16px;color:#000}
.text-tr-button{font-family: 'Gotham Pro', sans-serif;padding-right: 30px}
.btn.btn-link{font-family:'Gotham Pro', sans-serif;padding-right:30px;font-weight: bold;word-wrap: normal;word-break: break-word;display: block;max-width: 100%;white-space: normal;text-align: left;}
.card-header h2{margin-top:0px}
.t-selector{display:none}
.t-selector.active{display:block}
.stick-orange.active{background: #fd9e11;text-align: center;border-radius:3px}
.kp-test .test_skip{color:#FFF;margin-right:0px;text-decoration:none}
.kp-test .test_check{padding:15px 30px;color:#FFF;border:0px;margin-top:10px;float:left!important}
.kp-test .q_cont.active{overflow:hidden}
.kp-test .test_main form{margin-bottom:0px}
.kp-test .button.test_end, .kp-test .button.test_next{float:left;box-shadow:none;margin-top:10px}
.review-item {width: 400px;}
#enter_send, #enter_send1, .button, .gbutton, .moredipl, .read-more, a.button, body input[type=button], body input[type=reset], body input[type=submit]{color:#FFF!important}
.tbutton{color:#ff990a;text-decoration:underline;font-weight:bold;cursor:pointer;display:inline-block}
.pt20{padding-top:20px}
.pt10{padding-top:10px}
 #notiblock{max-height:80vh;overflow:auto}
.kpk-hidden .cat-loop-tr-item{min-height:310px}
.course__list_text{line-height:22px}
.training-content img{display:none!important}
.navbar-cert{background:#444;margin:0px -30px}
.navbar-cert li{display:inline-block;float:none}
.navbar-cert a{color:#FFF}
#cert-menu{display:block;text-align:center;float:none}
#cert-menu.navbar-nav > li > a:hover, #cert-menu.navbar-nav > li > a:active, #cert-menu.navbar-nav > li > a:focus{background-color: #ff840c;}
.t-title{font-size: 30px;color: #000;margin-bottom: 20px;text-transform: uppercase;font-weight:bold;line-height:40px}
.menu li li > a:hover, .menu li li:hover > a{color:#FFF!important;}
@media(max-width:450px){
    .review-item{width:100%}
}

@media(max-width:1500px){
    #trainings-modal, #diplom-selecter, #modal, #notiblock{min-height:150px;transform:translate(-50%, -50%);margin-left:0px;overflow:auto}
}

@media(max-width:980px)
{
    .menu ul{display:block;background:none;box-shadow:none}
    .menu>li{height:auto!important;}
    .menu > li > a{border-top:1px solid #ff990a;border-bottom:1px solid #ff990a;display: block;font-size:16px}
    .main-nav{height:50vh;overflow-y:scroll}
    .menu li li{background:none;border-bottom:0px;padding:0px}
    .menu li li a{font-size:14px;padding:10px 0px}
    .menu>li>a{padding:10px!important;padding-top:12px!important}
}

@media(max-width:991px){
    #trainings-modal, #diplom-selecter, #modal{height:70vh;}
    .header-contacts{line-height:22px}
}

@media(max-width:768px){
    .navbar-cert li{display:block;text-align:center}
    .copyright .col-1{max-width:100%;margin:0}
    .add_diploma.col-3{padding-left:15px!important;text-align: center;order:3;padding-right: 0;}
    .add_diploma.col-3 h4 br{display: none}
}

@media(max-width:450px){
    #iic-close{z-index:100;right:15px}
    #iic-close i.fa-times:before{content:'x';font-style:normal;font-weight:bold}
}

/** Стили для центрирования текста в SVG promo_popover **/
#promo_popover text {
    text-anchor: middle;
    dominant-baseline: middle;
}

#promo_popover #svg-text {
    text-anchor: middle;
    dominant-baseline: middle;
}

/** Стили для чекбокса "Руководитель" **/
.ruc-checkbox {
    width: 18px !important;
    height: 18px !important;
    margin-right: 8px !important;
    vertical-align: middle !important;
    display: inline-block !important;
    cursor: pointer !important;
    border: 2px solid #007bff !important;
    border-radius: 4px !important;
    background-color: #fff !important;
    position: relative !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}

.ruc-checkbox:checked {
    background-color: #007bff !important;
    border-color: #007bff !important;
}

.ruc-checkbox:checked::after {
    content: '✓' !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    color: white !important;
    font-size: 12px !important;
    font-weight: bold !important;
}

/* Мобильные стили для чекбокса */
@media (max-width: 768px) {
    .ruc-checkbox {
        width: 20px !important;
        height: 20px !important;
        margin-right: 10px !important;
    }
    
    .ruc-checkbox:checked::after {
        font-size: 14px !important;
    }
}