body, table{
    font-size:13px;
    color:#666666;
}

body, .body_top{
    background-color:#E4E4E4;
}
.body_top{
    width:inherit
}
body{
    margin:0;
    overflow-y:scroll;
    overflow-x:hidden;
    background-color:#EFEFEF !important;
}
.flex-row{
    display:flex;flex-direction:row;
}
.flex-center{
    align-items:center;
    justify-items:center;
}
.flex-start{
    align-items:center;
    justify-items:start;
}
.btn:hover{
    border-width:1px;
    border-style:solid;
}
.globalBody{
    display:flex;
    flex-direction:column;
    justify-items: stretch;
    margin:0 auto;
    background-color:#FFFFFF;
}

a.header__nav__element{
    text-transform: uppercase;
    padding:0 10px;
    font-weight:bold;
    color:#3b876f;
    display:inline-block;
}
a.header__nav__element:hover{

}
.header{
    display:grid;
    grid-template-columns: 1fr 2fr 1fr;
    background-color:#1b604a;
    height:70px;
    align-items:center;
}
.header__left{
    text-align:left;padding:10px 0 10px 35px;
}
.header__right{
    text-align:right;
    padding:10px 35px 10px 0;

}
.header__navigation{
    align-items:center;
    justify-items: center;
    justify-content: center;
    padding:20px 0;

}
.top__admin__area{
    background-color:#666666;padding:7px 0;
    margin-bottom:20px;
}
.top__admin__panel__area{
    align-items:center;
}
.top__admin__panel__icon{
    font-size:20px;
    padding-right:7px;
}
.top__admin__panel__name1{
    font-size:9px;
    font-weight:bold;
    letter-spacing:0.05em;
}
.top__admin__panel__name2{
    font-size:8px;
    letter-spacing:0.05em
}
.top__admin__link__area{
    display:flex;flex-direction:row;flex:1;justify-content:end;
}
.top__admin__link__element{
    padding-left:20px;
}
.top__admin__link__element__title{
    font-size:11px;
    text-transform: uppercase;
}
.top__admin__link__element__add{
    padding-left:5px;
}
.top__admin__link__element__add_short{
    padding-left:5px;
    line-height:12px;
}
.top__admin__link__element__add_short div{
    display:inline-block;
}
.header__center{
    text-align:center;
}
.top__user__menu__element{

}
.top__user__menu__element:hover{
    text-decoration: none !important;
}
.top__user__menu__element i{
    padding-right:5px;
}
.top__user__menu__value{
    border-radius:7px;
    padding:3px 3px 4px 3px;
    text-align:center;
    min-width:14px;
    min-height:10px;
    color:#FFFFFF;
    background-color:#ec4d5c;
    line-height:10px;
    font-size:10px;
    font-weight:bold;
    margin:0 5px 0 1px;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-items:center;
    justify-content:center;
}
.top__user__navigation__data{
    background-color:#e3f4ef;
    font-size:14px;
}

.top__org__navigation__data{
    padding:10px 0 !important;
    background-color:#F6F6F6 !important;
}
.top__org__navigation__panel{
    justify-content:space-between;
}
.top__org__navigation__img{
    width:32px;
    height:32px;
}
.top__org__navigation__url{
    display:block;
}
.top__org__navigation__param{
    padding-left:10px;
}
.top__org__navigation__param__name{
    font-weight:bold;
}
.top__org__navigation__param__views{
    align-items:center;
    color:#787878;
    font-size:11px;
}
.top__org__navigation__param__rating{
    padding-left:10px;
}
.top__org__navigation__param__rating span{
    color:#feb609;
    font-size:15px;
}
.banner_area{
}
.fieldField{
    width:100%;
    font-size:16px;
    border-radius:5px;
    background-color:#F9F9F9;
    border:1px solid #E6E6E6;
    height:40px;
    padding:7px 10px !important;
    font-family:'Roboto',Arial,sans-serif;
    box-sizing: border-box;
    color:#666666;
}
.fieldButton{

    background-color:#3b876f !important;
    border:none !important;
    color:#FFFFFF;
    height:40px;
    margin:auto;

}
.fieldButton:hover{
    background-color:#79b638 !important;
    border:none !important;
    color:#FFFFFF;
}

.nInsideBody table{
    font-family:'Roboto Condensed',Roboto,Arial,sans-serif;
}
.actionButton{
    background-color:#F9F9F9;
    border:1px solid #EFEFEF;
    border-radius:7px;
    padding:10px 12px;
    font-size:13px;
    text-align:center;
    min-width:100px;
    color:#777777;
    display:inline-block;

}
.actionButton:hover{
    background-color:#3b876f;
    color:#FFFFFF;
    border:1px solid #3b876f;
}
.body_first{
    background-color:#FFFFFF !important;
    padding:0;
    border:none;
    margin:auto;
}

.embedContentData{
    text-align:center;
    margin:10px 0;
}
.emptyData{
    color:#AAAAAA;
    font-size:12px;
}
.urlNotActive{
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: inherit;
}
.pagePubTitle{
    font-family:'Comfortaa',Arial,sans-serif;font-size: 45px;line-height:50px;
}
.pagePubSection{
    font-size:20px;margin-bottom:5px;margin-top:40px;
    font-family:'Roboto Condensed','Roboto',Arial,sans-serif;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #BBBBBB;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #BBBBBB;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #BBBBBB;
}
a{
    color:#3b876f; /*4ea78b #6aa843 387e79*/
    text-decoration: underline;
    border: none;
}
.mobileButtonMain{
    background-color:#a4c038 !important;
    color:#FFFFFF !important;
    border:none !important;
    font-size:14px !important;
    display:block !important;
}
.mobileButtonMain:hover{
    background-color:#feb609 !important;
    color:#FFFFFF !important;
    border:none !important;
}
.mobileButtonInline, .mobileButtonInlineActive{
    min-width:auto;
    width:auto;
    display:inline-block;
}

.mobileButton, .mobileButtonActive{
    min-width:100px;
    display:block;
}

.mobileButton, .mobileButtonActive,
.mobileButtonInline, .mobileButtonInlineActive {
    border-radius:7px;
    padding:10px 12px;
    font-size:13px;
    text-align:center;
}
.mobileButtonInline:hover, .mobileButton:hover,
.mobileButtonActive, .mobileButtonInlineActive{
    background-color:#3b876f;
    color:#FFFFFF;
    border:1px solid #3b876f;
}

.mobileButtonInline, .mobileButton,
.mobileButtonActive:hover, .mobileButtonInlineActive:hover{
    background-color:#F9F9F9;
    border:1px solid #EFEFEF;
    color:#777777;
}
a:hover
{
    text-decoration: underline;
    border: none;
}

a.gray{
    color:#AAAAAA;
}
a.black{
    color:#666666;
}
a:hover,
a.gray:hover,
a.black:hover{
    color:#feb609;
}

a.clear_hover{
    text-decoration:none;
}
a.clear_hover:hover{
    text-decoration:underline;
}


a.clear{
    text-decoration:none;
}
a.clear:hover{
    text-decoration: none;
}
a.yellow{
    color:#FFFF66;
}
a.yellow:hover{
    color:#afd842
}
a.white{
    color:#FFFFFF;
}
a.white:hover{
    color:#afd842
}

.top_logo_links{
    text-align:right;
    padding-right:30px !important;
    vertical-align:bottom;
}
.top_logo{
    width:300px;
    height:65px;
    padding-left:15px !important;
    padding-bottom:5px !important;
    vertical-align:bottom;
}
.top_logo a{
    display:block;margin:7px 9px;
}
.top_logo img{
    border:none;
    width:245px;
    height:40px;
    cursor:pointer;
}
.top_bullet{
    display:inline-block;
    width:7px;
    height:7px;
    margin:0 10px 1px 10px;
    background-color:#55a09b;;
    border-radius:7px;

}
.top_table_urls{
    float:right;
    margin-right:20px;
    font-size:14px;
    font-family:'Open Sans',Arial,sans-serif;

}
#top_login_do{
    border:1px solid #6bd5c4;
    color:#6bd5c4;
}
#top_login_do:hover{
    background-color:#6bd5c4;
    color:#FFFFFF;
}
#top_register_do{
    border:1px solid #8cc63f;
    color: #8cc63f;
}
#top_register_do:hover{
    background-color:#8cc63f;
    color:#FFFFFF;
}
#top_register_do, #top_login_do{
    font-family:'IBMPlexSans','Open Sans',Helvetica,sans-serif;
    border-radius:5px;
    padding:3px 9px!important;
    display:inline-block;
    text-align:center;
    font-size:12px;
    margin-left:7px;
}
.h1pub{
    font-size:40px;font-family:Roboto,Arial,sans-serif;font-weight:bold;
}
.h2pub{
    font-size:32px;font-family:Roboto,Arial,sans-serif;font-weight:bold;
    color:#666666;
}
.h3pub{
    font-size:24px;font-family:Roboto,Arial,sans-serif;font-weight:bold;
    color:#666666;
}
.par{
    font-size:16px;padding:10px 0;
    line-height:24px;
}
.gFirstDiv{
    padding-top: 20px !important;
}
.tSimple thead td{
    font-size:11px;
    color:#AAAAAA;
    padding:7px !important;
}
.tSimple thead tr{
    border-bottom:1px solid #DDDDDD;
}
.tSimple tbody td{
    padding:7px !important;
}
.tSimple tbody tr{
    border-bottom:1px solid #DDDDDD;
}
.tPadding thead td{
    font-size:11px;
    color:#AAAAAA;
    padding:7px !important;
}
.tPadding thead tr{
    border-bottom:1px solid #DDDDDD;
}
.tPadding tbody td{
    padding:7px !important;
    font-size:14px;
}
.divInfo{
    border-radius:5px;padding:15px;font-size:14px;background-color:#EFEFEF;border:1px solid #DDDDDD;color:#666666;
}
.makeNavigation{
    color:#666666;
    font-size:16px;
    display:inline-block;
}
.makeNavigationArrow{
    color:#AAAAAA;
}
.makeNavigationStrong{
    font-weight:bold;
}
.frmTextarea{
    font-family:Roboto,Arial,sans-serif;
    font-size:15px;
    box-sizing:border-box;
    width:100%;
    padding:10px;
    color:#666666;
    border:1px solid #DDDDDD;
    border-radius:5px;
    height:100px;
    overflow-y:auto;
    resize:none;

}
.frmField{
    font-size:15px;
    box-sizing:border-box;
    width:100%;
    padding:10px;
    color:#666666;
    border:1px solid #DDDDDD;
    border-radius:5px;
    height:auto;
    resize:none;
}
.badge{
    padding:3px 5px;
    color:#FFFFFF;
    border-radius:5px;
    display:inline-block;
    font-size:12px;
    background-color:#999999;
}
.btn{
    background-color:#3b876f;
    color:#FFFFFF;
    display:inline-block;
    width:auto;
    padding:10px 15px;
    border-radius:5px;
    font-family:Roboto,Arial,sans-serif;
    font-size:14px;
    text-decoration:none;
}
.btn:hover{
    background-color:#feb609 !important;
    color:#FFFFFF;
    text-decoration:none;
}
.gWidth{
    width:1210px;
    margin:auto;
}
.gPadding{
    padding:35px 0;
}
.gPaddingMax{
    padding:50px 0;
}

.tUserActTd{
    padding-right:10px!important;
    vertical-align:bottom;
    font-size:20px;
}
.tUserActVal{
    border-radius:18px;
    color:#FFFFFF;
    background-color:#ec4d5c;
    font-size:10px;
    font-weight:bold;
    display:inline-block;
}
.tUserActVal table{
    font-size:inherit;

}
.tUserActVal td{
    width:18px;
    height:18px;
    color:#FFFFFF;
    text-align:center;

}
#top_links_login_reg{

}
.top_table_menu{
    /*background-color:#335647; #335647*/
    background:url('https://akademekb.ru/i/headers/4header1_bg.png');
    /*border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
    -moz-border-radius: 20px 20px 0 0;*/

}
.top_guest_name{
    padding-left:2px;font-size:14px;color:#AAAAAA;
}
.top_guest_avatar{
    width:30px;height:42px;
}
.top_guest_urls{
    font-size:10.5pt;float:right;padding:0 5px;color:#AAAAAA;
}
.fix-BodyTop{
    position:fixed;z-index:999999999
}
.top_user_url{
    font-family:Helvetica,sans-serif;
    font-size:9pt;
    color:#666666;
    text-decoration:none;
    display:inline-block;
    padding-bottom:4px;
}
.top_user_url:hover{
    color:#666666;
    text-decoration:none;
    border-bottom:2px solid #5d87b8;
    padding-bottom:2px;
}
.top_user_url table{
    font-family:inherit;
    color:inherit;
    font-size:inherit;
}
.top_user_url img{
    float:left;
    margin-right:5px;
    width:20px;
    height:20px;
}



.footer__load__area{
    background-color:#333333;
    padding:20px;
}
.footer{
    font-size:13px;
    padding:20px 35px;
    background-color:#343434;
    border:none;
    display:grid;
    grid-template-columns: 18% 23% 22% 12% 25%;
    color:#AAAAAA;
    align-items:start;
}
.footer__load__timing{
     display:grid;
     grid-template-columns: 50px 120px 1fr 100px 200px;
 }
.footer__load{
    display:none;
    background-color:#FFFFFF;
    padding:20px;
    border-radius:5px;
    margin-top:10px;
    font-size:14px;
}
.footer__load__timing__cell{
    padding:7px;
    border-bottom:1px solid #EFEFEF;
}
.footer__load__timing__cell__head{
    color:#AAAAAA;
    font-size:12px;
}
.footer__load__timing__cell__perc{
    text-align:right;
    padding-right:20px !important;
}
.footer__load__total{
    display:grid;
    grid-template-columns:1fr 2fr;
    margin-top:10px;
    padding:5px 0;
    color:#666666;
}
.footer__load__total__details{
    display:grid;
    grid-template-columns: 1fr 100px 100px;
}
a.bottomLink i{
    width:18px;
}

.grayscale{
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.body_page{
    margin:10px auto 0 auto;
    width:1210px !important;
    min-height:500px;
}

.default_table,
.simple_table{
    border-collapse:collapse;
    border-spacing:0;
    border:none;
    padding:0;
}
.default_table td,
.simple_table td,
.first_table td{
    padding:0;
}

.default_table{
    width:100%;
}
.header_table{
    font-size:10.5pt;
	border-color:#DDDDDD;
}
.header_table thead, .header_table th{
    background-color:#EFEFEF !important;
}
.header_table th{
    font-weight:normal;
	border:1px solid #DDDDDD;
	text-align:left;
}
.header_table td, .header_table th{
    padding:5px !important;
}
.header_table thead tr{
    border:1px solid #DDDDDD;
}
.header_table tbody tr{
    border:1px solid #DDDDDD;
}


.img_12icon{
    width:12px;
    height:12px;
}
.img_16icon{
    width:16px;
    height:16px;
    border:none;
}
.img_24icon{
    width:24px;
    height:24px;
}

.img_32icon{
    width:32px;
    height:32px;
}

.img_25logo{
    width:25px;
    height:25px;
    border-radius:25px;
}
.img_32logo{
    width:32px;
    height:32px;
    border-radius:32px;
}
.img_35logo{
    width:35px;
    height:35px;
    border-radius:35px;
}
.img_50logo{
    width:50px;
    height:50px;
    border-radius: 50px;
}

i{
    font-family:'Open Sans',Arial,sans-serif;
    font-size: 15px;
    line-height: 22px;
    text-align:left;
}

blockquote{
	font-family:'Open Sans',Arial,sans-serif;
    font-style:italic;
    border-radius:0 10px 10px 0;
    font-size:14px;
    line-height:22px;
    background: #f9f9f9;
    border-left: 10px solid #ccc;
    margin: 1.5em 10px;
    padding: 0.5em 10px;
}
.highlight{
    background-color:#FFFFAA;
}
hr{
    background-color:#EFEFEF;
    border:none;
    color:#EFEFEF;
    height:1px;
    margin:0;
}
hr.lightest{
    margin:2px 0;
}
hr.light{
    margin:5px 0;
}
hr.medium{
    margin:10px 0;
}
hr.big{
    margin:20px 0;
}


h1,h2,h3,h4,h5,h6{
    font-weight:normal;
    padding:0;
    margin:0;
    font-family:Roboto,Arial,sans-serif;
}

h1,h2{
    color:#387e79;
}

h1{
    font-size:30px;
    line-height:40px;
}

h2{
    font-size:26px;
    line-height:34px;
}

h3{
    font-size:22px;
    line-height:30px;
}
h4{
    font-size:20px;
    line-height:27px;
}
h5{
    font-size:18px;
    line-height:24px;
}
h6{
    font-size:16px;
    line-height:22px;
}
address{
    font-family:'Open Sans',Arial,sans-serif;
    font-style:italic;
}


.form_field{
    padding-left:5px;
    font-size: 14px;
    width:280px;
    height:32px;
    border:1px solid #EFEFEF;
    background-color:#F6F6F6;
    color:#666666;
    border-radius:6px;
}
.form_button{
    background-color:#E4E4E4;
    padding:   5px;
    font-size: 12pt;
    width:280px;
    height:32px;
    cursor:pointer;
}
a.silver{
    color:#CCCCCC;
}
a.silver:hover{
    color:#81be37;
}
a.top_user_action_unact{
    color:#DDDDDD;
}
a.top_user_action_unact:hover{
    color:#81be37;
}
#top_user_data_menu{
    display:none;
    position:absolute;
    padding:3px 10px;
    background-color:#3b876f;
    z-index:111111;
    border-radius: 7px 0 7px 7px;
    -webkit-border-radius: 7px 0 7px 7px;
    -moz-border-radius: 7px 0 7px 7px;
    margin-top:23px;
    margin-left:695px;
    width:120px;
    text-align:center;
    font-size:13px;
}
#top_user_data_menu i{
    width:16px;
}
#top_user_data_menu a{
    text-decoration:none;
    display:block;
    cursor:pointer;
    margin:7px 0;
    text-align:left;
    background-color:#FFFFFF;
    padding:7px 15px !important;
    width:90px;
    border-radius:5px;
}
#top_user_data_menu a:hover{
    text-decoration:none;display:block;
    background-color:#79b638;
    color:#FFFFFF;
}


.top_user_rating_forum{
    font-size:11px;
    text-align:right;
    border-right:1px solid #CCCCCC;
    padding-right:5px;
    margin-right:5px;
    color:#FFFFFF;
}
.top_user_rating{
    color:#FFFFFF;
    background-color:#79b638;
    padding:2px 3px 3px 5px;
    border-radius:5px;
    text-decoration: none;
    font-size:8pt;
    letter-spacing:1px;
    display:block;

}
.top_user_rating:hover{
    color:#FFFFFF;
    background-color:#9acb14;
    text-decoration: none;
}

.top_user_avatar{
    width:45px;height:45px;
    border-radius:45px;
}
.top_user_action{
    font-size:15px;
    font-family:Roboto,Arial,sans-serif;
    color:#666666;
    text-decoration:none;
    display:inline-block;
    text-align:left;
    padding:5px;
    cursor:pointer !important;
}

.top_user_action i{
   width:18px;height:18px;
   padding-left:1px;
}
.top_user_rating_plus{
    text-align:right;color:greenyellow;
}
.top_user_rating_minus{
    text-align:right;color:#CCCCCC;
}
.top_panel_navi{
    margin:15px 0;
}
.top_panel_navi_act{
    width:100px;
    padding:0 35px !important;
    font-size:10px;
    display:none;
}
.top_panel_area{
    margin:auto;
    font-size:16px;
    text-transform:uppercase;
    font-weight:bold;
    font-family:'Open Sans',Arial,sans-serif;
}
.top_panel_cell{
    padding:0 15px !important;
}
.top_panel_line{
    margin:0 30px 10px 30px;
}
#sc_area{
    display:none !important;
}
.createTabLeft{
    border-radius:5px 0 0 5px;
}
.createTabNorm{
    border-left:none !important;
}
.createTabRight{
    border-radius:0 5px 5px 0;
    border-left:none !important;
}
.createTab{
    display:inline;
    width:auto;
    position:relative;
}


.createTabItem{
    font-size:inherit;
    height:inherit;cursor:pointer;
    padding:10px 15px !important;
    display:inline-block;
}

.createTabItemActive{
    background-color:#0b8b82;
    color:#FFFFFF;
    border:1px solid #0b8b82;
}
.createTabItemActive:hover{
    background-color:#F6F6F6;
    border:1px solid #E6E6E6;
    color:#3b876f;
}
.createTabItemPassive{
    background-color:#F6F6F6;
    border:1px solid #E6E6E6;
    color:#3b876f;

}
.createTabItemPassive:hover{
    background-color:#feb609;
    border:1px solid #feb609;
    color:#FFFFFF;
}



.iTabFilter{
    display:inline-block;padding:7px;border:1px solid #DDDDDD;width:80px;text-align:center;

}
.iTabFilterPassive, .iTabFilterPassive:hover{
    background-color:#EFEFEF;color:#666666;
    border:1px solid #DDDDDD !important;
}
.iTabFilterActive, .iTabFilterActive:hover{
    background-color:#0b8b82;color:#FFFFFF;
    border:1px solid #888888 !important;
}
.iTabulator{
    position:fixed;
    background-color:#F9F9F9;
    margin:auto;
    text-align:center;
    width:100%;
    padding:7px 0;
    border-bottom:1px solid #EFEFEF;
    z-index:100000;

}