body {
    min-height: 100vh;
    margin: 0;
    padding: 0;
    font-family: Verdana, Myriad Pro, Tahoma, Arial, Helvetica, sans-serif;
    background: url("../img/body_bgr.png") no-repeat fixed top;
    overflow-y: scroll;
}

ul,
li {
    margin: 0;
    padding: 0;
}

html {
    min-height: 100%;
}

a {
    text-decoration: none;
    color: #0B5183;
}

#page_wrapper {
    background: url(../img/shadow_bottom_new.png) no-repeat bottom;
    width: 940px;
    margin: 0 auto;
    padding-bottom: 20px;
}

#container {
    background: url("../img/shadow_new_bgr.png") repeat-y;
    width: 940px;
    padding: 0px;
}

#header {
    width: 940px;
    padding: 0px;
    background: none;
}

#header_top {
    min-height: 80px;
}

#header a.logo {
    float: left;
    margin: 10px;
}

#header a.logo img {
    border: none;
}

#header a.eut-logo {
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 6.5px;
    padding-bottom: 6.5px;
}

#main_area {
    width: 920px;
    padding: 10px;
    background-color: #F3F3F3;
    box-shadow: 0px 0px 4px #888888;
}

#content_wrapper {
    width: 930px;
    min-height: 470px;
    padding: 5px 0 0 10px;
}

#right_column div.left_side img {
    float: left;
    height: 85px;
    margin-right: 26px;
    width: 110px;
}

div.content_section_box {
    width: 295px;
    min-height: 275px; /* new */
    margin: 5px 10px 0 0;
    padding-bottom: 5px;
    float: left;
}

div.content_section_box .section_title_bgr {
    background: url("../img/title_round_bgr_part1.png") no-repeat left;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

div.content_section_box .section_title_bgr h1 {
    font-family: Verdana;
    font-size: 12px;
    color: #363737;
    text-shadow: 0 1px #FFF;
    line-height: 37px;
    padding: 0 10px;
    margin: 0;
}

div.content_section_box img {
    width: 110px;
    height: 90px;
    float: left;
    margin-left: 10px;
    margin-bottom: 5px;
    border: 3px solid #ECECEC;
}

div.content_section_box p {
    min-height: 30px;
    display: block;
    font-size: 11px;
    float: left;
    color: rgb(37, 37, 37);
    margin: 5px 0;
    padding-left: 10px;
}

a.read_more_btn {
    text-decoration: none;
    background: url("../img/read-more.png") no-repeat 0% 0%;
    font: 10px Helvetica, Arial, sans-serif;
    text-shadow: 0 1px #FFF;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    border: none;
    min-width: 90px;
    min-height: 29px;
    margin-top: 14px;
    padding-top: 6px;
    float: right;
    color: #545454;
}

div.content_section_box a.read_more_btn:hover {
    text-decoration: none;
    color: #0a87de;
    text-shadow: 0 1px #FFF;
}

.clear {
    clear: both;
}

div.content_section_box a.btn {
    width: 147px;
    font-weight: bold;
    line-height: 37px;
    font-size: 12px;
    text-shadow: 0 1px #FFF;
    letter-spacing: 1px;
    text-decoration: none;
    color: #363737;
    text-align: center;
}

#forward_btn {
    background: url("../img/arrow_go_bottom.png") no-repeat right;
    font-size: 11px;
}

#backward_btn {
    background: url("../img/arrow_go_top.png") no-repeat right;
    font-size: 11px;
}

div.content_section_box #news_btn {
    background: url("../img/title_round_bgr_part1.png") no-repeat left;
    float: left;
}

div.float_to_right {
    float: right;
    border-bottom: none;
}

div.content_section_box #news_btn.news_active {
    background: url("../img/title_round_gradient_bgr_left.png") no-repeat left;
}

ul.news_events_container {
    list-style-type: none;
}

ul.news_events_container li {
    /*border-bottom:1px dotted #1f8fec;*/
    height: 110px;
    display: block;
    margin-bottom: 10px;
}

#news_events_wrapper {
    /*height: 333px;*/
    height: 550px;
    overflow: hidden;
    margin-top: 5px;
}

ul.news_events_container li.last {
    border: none;
    margin-bottom: 0;
    min-height: 72px;
    padding: 0;
}

ul.news_events_container li a {
    color: #0859A1;
    text-decoration: none;
    font-size: 12px;
    display: inline;
}

ul.news_events_container li a:hover {
    text-decoration: underline;
}

ul.news_events_container li span.date {
    font-size: 9px;
    float: right;
    color: #545454;
    padding: 8px;
}

ul.news_events_container li p.article_description {
    font-size: 11px;
    color: #464646;
    display: inline;
    margin-bottom: 0;
    height: 38px;
    line-height: 17px;
}

div.date_event {
    float: left;
    background: url("../img/event_date_bgr.png") no-repeat;
    width: 50px;
    height: 50px;
    margin: 0 8px -5px 6px;
}

div.date_event span.day {
    font-size: 14px;
    font-weight: bold;
    display: block;
    color: #363737;
    line-height: 21px;
    text-align: center;
}

div.date_event span.month {
    font-size: 12px;
    display: block;
    color: #363737;
    line-height: 20px;
    text-align: center;
}

div.content_section_box #events_btn {
    background: url("../img/title_round_bgr_part1.png") no-repeat right;
    height: 30px;
    float: right;
    padding-bottom: 10px;
}

div.content_section_box #events_btn.events_active {
    background: url("../img/title_round_gradient_bgr_right.png") no-repeat right;
}

#footer_content {
    margin-top: 25px;
}

#footer_wrapper {
    background: url("../img/footer_bgr.jpg") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    margin: 0 auto;
    width: 920px;
}

#footer_content p.address_uni {
    display: block;
    color: #6f6f70;
    text-align: center;
    font-size: 11px;
    margin: 5px;
    background-color: #ced5de;
}

.address_uni a {
    color: #6f6f70;
    text-decoration: none;
}

#footer_content.closed_footer_content {
    height: 50px;
    overflow: hidden;
}

#main_area.second_page {
    background: #1B3647;
}

#main_area.second_page #info_present_box {
    width: 320px;
    float: left;
}

#main_area.second_page #info_present_box p {
    color: #ffffff;
    font-size: 12px;
    margin-left: 10px;
}

#main_area.second_page #info_present_box a.more_btn {
    background: url("../img/more_btn.png") no-repeat;
    width: 52px;
    height: 19px;
    text-decoration: none;
    float: right;
}

#main_area.second_page #info_present_box a.more_btn span {
    background: url("../img/more_btn_arrow.png") no-repeat right;
    padding-right: 5px;
    margin: 0 auto;
    width: 32px;
    color: #ffffff;
    font-size: 11px;
    display: block;
    line-height: 18px;
}

#main_area.second_page img {
    width: 920px;
}

#content_wrapper #left_column {
    width: 174px;
}

#right_column {
    width: 736px;
    float: right;
    margin: 0 10px 10px 0;
    padding-top: 10px;
    min-height: 470px;
}

#right_column h1.main_title {
    color: #5b5959;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    margin: 0 0 10px 0;
}

#right_column p.simple_article {
    font-size: 12px;
    color: #535151;
    padding-left: 6px;
}

.simple_link {
    text-decoration: none;
    color: #0000EE;
    font-size: 11px;
}

.simple_linkBig {
    text-decoration: none;
    color: #1092e9;
    font-size: 12px;
}

.simple_linkBig:hover {
    text-decoration: underline;
}

.simple_link:hover {
    text-decoration: underline;
}

a.tag_link {
    text-decoration: none;
    color: #1092e9;
}

a.tag_link:hover {
    text-decoration: underline;
}

#right_column a.tag_link:hover {
    text-decoration: underline;
}

.simple_title {
    font-size: 12px;
}

#right_column img.art_info_img {
    min-width: 90px;
    float: left;
    margin: 5px 5px 5px 0;
}

.fac_specs {
    width: 345px;
    margin-left: 20px;
}

#right_column ul.faculties_list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#right_column ul.faculties_list li {
    display: block;
    border-bottom: 15px solid transparent;
}

#right_column div.left_side {
    /*width:505px;*/
    float: left;
}

#right_column div.left_side.middle_width {
    width: 480px;
    float: left;
    margin-top: 10px;
}

#right_column div.left_side_big {
    width: 100%;
    float: none;
}

#right_column div.left_side.larger {
    width: 514px;
}

#right_column div.left_side.full_screen {
    width: 732px;
}

#right_column div.left_side div.management_member {
    width: 470px;
    float: right;
    margin-bottom: 10px;
}

#right_column div.left_side div.management_member img {
    width: 90px;
    height: 123px;
}

#right_column div.left_side img.nofac_img {
    width: 120px;
    height: 90px;
}

#right_column div.left_side a.fac_name {
    font-size: 12px;
    color: #0D84DD;
    text-decoration: none;
}

#right_column div.left_side a.fac_name:hover {
    text-decoration: underline;
}

#right_column div.left_side a.more_btn {
    float: right;
    background: url("../img/fac_more_btn_arrow.png") no-repeat right;
    padding-right: 8px;
    font-size: 11px;
    color: #0c6eb9;
    text-decoration: none;
    margin-right: 35px;
}

a.more_btn {
    float: right;
    background: url("../img/fac_more_btn_arrow.png") no-repeat right;
    padding-right: 8px;
    font-size: 11px;
    color: #0c6eb9;
    text-decoration: none;
    margin-right: 5px;
}

#right_column p.nav_link_wrapper {
    background: url("../img/big_accordion_bgr.png") no-repeat;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 0 6px 0px;
    font-family: Verdana;
    border-top-right-radius: 9px;
    margin-bottom: 4px;
    display: block;
}

#right_column div.left_side a.more_btn:hover {
    text-decoration: underline;
}

#right_column div.left_side p.fac_descript {
    font-size: 11px;
    color: #535151;
    margin: 5px 0 5px 0;
    overflow: hidden;
    padding: 0;
}

#right_column div.left_side h2 {
    font-size: 16px;
    color: #058EF7;
    max-width: 400px;
    text-align: center;
    font-weight: normal;
    margin: 10px auto;
}

#right_column.rector div.left_side h2 {
    font-size: 14px;
}

#right_column.vicerectors div.left_side h2 {
    font-size: 14px;
}

h3.titles {
    font-size: 16px;
    color: #0c6eb9;
    text-align: left;
    font-weight: normal;
    margin: 30px 0 5px 0;
}

ul.staff_list {
    margin: 0;
    padding: 0;
    list-style: inside;
}

ul.staff_list li {
    font-size: 12px;
}

ul.staff_list li a {
    text-decoration: none;
}

#right_column h2.second_title {
    font-size: 16px;
    color: #0c6eb9;
    max-width: 400px;
    text-align: center;
    font-weight: normal;
    margin: 10px auto;
}

#right_column div.right_side {
    width: 212px;
    float: right;
}

#right_column div.right_side div.info_box {
    background-color: #e8e9ec;
    padding: 5px;
    margin-top: 10px;
}

#right_column div.right_side div.info_box p {
    color: #606060;
    font-size: 11px;
    margin: 0 0 3px 2px;
    float: left;
}

#right_column div.right_side span.info_title {
    font-size: 11px;
    color: #000000;
    float: left;
    padding-left: 5px;
}

#right_column table {
    float: left;
    width: 400px;
}

.sysAdmins {
    width: 735px !important;
}

.sysAdmins tr:nth-child(odd) {
    background: #e8e9ec;
}

.sysAdmins tr:nth-child(even) {
    background: #ffffff;
}

#right_column table.manag_mem_info {
    width: 370px;
    float: left;
}

#right_column table.manag_mem_info tr.secretar {
    background-color: #fff !important;
}

#right_column table.manag_mem_info tr.secretar .title:first-child {
    text-transform: uppercase;
}

#right_column table.manag_mem_info tr.secretar td {
    padding-top: 10px;
}

#right_column table.manag_mem_info tr {
    line-height: 24px;
}

#right_column tr {
    line-height: 30px;
}

#right_column td.title,
span.title {
    font-size: 11px;
    color: #000000;
}

#right_column td {
    padding: 0 3px;
    font-size: 11px;
    color: #363737;
}

#right_column td.manage {
    font-weight: bold;
}

#right_column div.tech_support {
    float: right;
    background-color: #e8e9ec;
    padding: 5px;
    width: 360px;
    margin-top: 5px;
}

#right_column p {
    padding: 0 10px 0 0;
    margin-top: 0;
    color: #424242;
    font-size: 12px;
    line-height: 17px;
}

.ckedited p img {
    padding: 0 10px 0 0;
    margin-top: 0;
    width: 250px;
}

table tr.taksi {
    background-color: #0099ff;
}

/* #right_column span {} */

.simpleSelect {
    height: 23px;
}

.simpleTxtField {
    line-height: 17px;
    width: 200px;
}

#search_bar_wrapper {
    margin-top: 10px;
    padding: 10px;
    background-color: #e6e3d3;
}

#right_column div.tech_support span.field_title {
    font-size: 11px;
    color: #000;
    float: left;
    margin-bottom: 5px;
}

#right_column div.tech_support span.field_data {
    float: right;
    color: #727679;
    font-size: 11px;
}

#right_column .faculties_wrapper {
    border: 1px solid red;
}

.login_page {
    padding: 0 20px
}

/* #grid_admin {} */

p.infos {
    font-size: 14px;
}

#content {
    min-height: 470px;
}

#search_tool {
    width: 707px;
    margin-top: 10px;
    padding: 1px 1px 1px 0;
    background-color: #a8cfe6;
}

#search-spec-form {
    width: 701px;
    padding-left: 17px;
}

#search_tool label.modLbl {
    color: #363737;
    text-shadow: 0 1px #FFF;
    line-height: 26px;
    background: #a9cfe6;
    font-size: 12px;
    padding-left: 12px;
    font-weight: bold;
    display: block;
    width: 138px;
    text-align: center;
}

#search_tool label.modLbl:hover {
    background: #78bff5;
    ;
}

#search_tool label.modLbl.selected {
    background: #78bff5;
    font-weight: bold;
}

#search_tool .simpleLbl {
    display: inline-block;
    color: #575757;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0 15px 5px;
}

#radio1,
#radio2,
#radio3,
#radios {
    position: relative;
    top: -21px;
    visibility: hidden;
}

#search_tool h2 {
    font-size: 12px;
    margin-bottom: 20px;
    font-weight: bold;
    color: #575757;
    text-align: center;
}

#search_tool div.sectionBox {
    width: 187px;
    height: 257px;
    float: left;
    padding: 1px 1px 0 1px;
    background: #fff;
    margin-left: 1px;
    -webkit-box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.27);
    -moz-box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.27);
    box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.27);
}

#sectionBox {
    width: 160px;
    float: left;
    padding: 1px 1px 0 1px;
    background: #fff;
    margin-left: 1px;
    -webkit-box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.27);
    -moz-box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.27);
    box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.27);
}

#search_tool .searchBtn input {
    background: url("../img/read-more.png") no-repeat;
    font: 12px Helvetica, Arial, sans-serif;
    text-shadow: 0 1px #FFF;
    text-align: center;
    text-decoration: none;
    height: 26px;
    display: inline-block;
    width: 90px;
    border: none;
    margin: 5px 15px 5px 105px;
    font-weight: bold;
    color: #575757;
}

/* #search_tool .searchBtn input:hover {} */

#content1,
#content2,
#content3 {
    max-height: 143px;
    width: 348px !important;
}

#content2,
#content3 {
    display: none;
}

#content3 input {
    float: left;
    margin-right: 6px;
    width: 16px;
}

#content3 label {
    float: left;
    width: 5px;
    padding-top: 1px;
    padding-right: 5px;
    margin-right: 5px;
    margin-bottom: 16px;
    color: #575757;
}

#content1 input {
    display: block;
    margin: 20px auto;
    width: 290px;
    color: #575757;
    font-style: italic;
}

#content2 select {
    width: 345px;
    border: none;
}

.simContTable {
    width: 709px !important;
    text-align: center;
    -webkit-box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.27);
    -moz-box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.27);
    box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.27);
}

.simContTable tr {
    border: 1px solid red;
    border-collapse: collapse;
}

.simContTable a.tag_link {
    line-height: 15px !important;
}

.simContTable td {
    max-width: 250px;
    border: 1px solid #cadfef;
    border-collapse: collapse;
}

.simContTable thead td {
    color: #363737;
    text-shadow: 0 1px #FFF;
    font-weight: bold;
    background: #a8cfe6;
    border-right: 1px solid white;
}

fieldset.spec {
    border: 1px solid #E1E1E1;
    border-radius: 5px;
}

fieldset.spec legend {
    color: #363737;
    font-size: 14px;
}

fieldset.spec a {
    font-size: 12px;
}

div.ckedited ul,
div.ckedited li {
    margin-left: 15px;
}

img.gridview-update {
    width: auto !important;
    height: auto !important;
    float: none !important;
}

.left {
    float: left;
    margin-right: 10px !important;
}

.staff_list h2 {
    color: #0C6EB9;
    font-size: 16px;
    font-weight: normal;
    margin: 10px auto;
    max-width: 400px;
    text-align: center;
}

.staff_list img {
    height: 123px;
    width: 90px;
}

.staff_list table tr:nth-child(2n) {
    background-color: #fff;
}

.staff_list table tr:nth-child(2n+1) {
    background-color: #E8E9EC;
}

.secretary {
    float: left;
    position: relative;
    margin-left: 12px;
    padding: 4px 9px 5px 0;
    font-size: 11px;
    line-height: 20px;
    color: #7C7C7C;
    min-height: 111px;
    background-color: #E8E9EC;
}

.secretary .title {
    display: inline-block;
    width: 46px;
}

table.manag_mem_info.compact {
    width: 260px;
}

.ckedited span {
    padding: 0 !important;
}

.ckedited {
    padding: 0 0 0 5px;
}

.ckedited table.profile {
    float: none !important;
    width: 340px !important;
}

.ckedited ul li {
    line-height: 22px;
}

.ckedited p span {
    margin-left: 0;
}

body.cke_editable {
    background: none;
}

#pick-spec-id {
    max-width: 650px;
}

.simContTable tr {
    line-height: 14px !important;
}

.simContTable td {
    padding: 10px 3px !important;
}

.spec_title_col {
    text-align: left;
}

.spec_title_col a {
    display: block;
    margin-left: 10px;
}

span.empty {
    font-size: 12px;
    color: #595959;
}

#content_wrapper .quickSections_container {
    display: inline-block;
    width: 620px;
    min-height: 215px;
    margin: 5px 0px 0 0;
    padding-bottom: 5px;
    float: left;
}

.blockbkg {
    background-color: black;
    opacity: 90%;
    filter: alpha(opacity=90);
    background-color: rgba(0, 0, 0, 0.90);
    width: 100%;
    min-height: 100%;
    position: fixed;
    top: 0;
    z-index: 99;
    left: 0;
    color: white;
}

.cont {
    background: url("../img/left-bg-cv.jpg") repeat-y;
    background-color: white;
    color: black;
    font-size: 12px;
    border: 1px solid gray;
    display: block;
    top: 10%;
    width: 720px;
    overflow-y: scroll;
    height: 800px;
}

.contt {
    background: url("../img/left-bg-cv.jpg") repeat-y;
    background-color: white;
    color: black;
    font-size: 12px;
    display: block;
    top: 10%;
    float: left;
}

.closebtn {
    width: 20px;
    height: 20px;
    padding: 5px;
    margin: 2px;
    float: right;
    z-index: 9999;
    display: block;
}

.closebtn:hover {
    cursor: pointer;
}

#wrap {
    width: 100%;
    display: inline-block;
}

.t1-cv {
    color: #a0a2a3;
    font-family: Verdana;
    font-size: 20px;
    font-weight: bold;
}

#cv-dl {
    color: #2299e8;
    font-family: Verdana;
    font-size: 16px;
    font-weight: bold;
}

.t-cv {
    padding-left: 20px;
    line-height: 20px;
    color: #fff;
    font-family: Verdana;
    font-size: 14px;
    margin: 1px
}

#left-cv {
    width: 700px;
}

/* #right-cv {} */

div#title_name {
    margin-left: 65px;
    float: left;
    display: inline-block;
}

.icons-cv img {
    width: 20px;
    height: 21px;
}

#courses>table>tbody>tr {
    word-wrap: break-word !important;
}

#image_cv {
    width: 100px;
    float: left;
    margin-top: 10px;
}

.sections {
    background: url("../img/sections.png") no-repeat;
    display: block;
    margin-left: 18px;
}

.discplone {
    float: left;
    display: inline-flex;
}

#contacts_details {
    background: url("../img/cont-details.jpg") repeat-x;
    float: right;
    height: 200px;
    width: 220px;
}

#contacts_details h2 {
    padding-left: 73px;
}

div.address_cv,
div.icons-cv img {
    padding: 3px;
    vertical-align: left;
    float: left;
}

ul.cv-bullet li {
    list-style-image: url("../img/bullet-2-icon.png");
}

.img_employees_cv {
    border: 5px solid #dfdfdf;
    box-shadow: 5px 5px 5px #888888;
}

.clear {
    clear: both;
}

.bs-glyphicons a li {
    border: 1px solid #DDDDDD;
    border-radius: 10px;
    float: left;
    font-size: 12px;
    height: 30px;
    line-height: 1.4;
    margin: 10px;
    padding: 80px 5px 5px;
    text-align: center;
    width: 120px;
    background: url("../images/icon.png") no-repeat scroll 50% 20%/70px auto rgba(86, 61, 124, 0.1);
    cursor: pointer;
}

ul.bs-glyphicons li:hover {
    background-color: #DBEAF9;
}

ul.bs-glyphicons {
    list-style: none outside none;
    overflow: hidden;
    padding-bottom: 1px;
    padding-left: 0;
}

ul.bs-glyphicons a {
    color: #000000;
    text-decoration: none;
}

#yw2.actions {
    list-style: none outside none;
}

.actions li {
    padding: 6px 10px;
    float: left;
    background-color: #ECFBD4;
    margin-right: 10px;
    border: 1px solid #569DC8;
    border-radius: 5px;
    list-style: none;
}

.actions li a {
    color: #000000;
    text-decoration: none;
}

.blink_me {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 5s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-name: blinker;
    -moz-animation-duration: 5s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    animation-name: blinker;
    animation-duration: 5s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker {
    0% {
        opacity: 1.0;
    }

    50% {
        opacity: 0.0;
    }

    100% {
        opacity: 1.0;
    }
}

@-webkit-keyframes blinker {
    0% {
        opacity: 1.0;
    }

    50% {
        opacity: 0.0;
    }

    100% {
        opacity: 1.0;
    }
}

@keyframes blinker {
    0% {
        opacity: 1.0;
    }

    50% {
        opacity: 0.0;
    }

    100% {
        opacity: 1.0;
    }
}

.card_img {
    width: 100px;
    margin-left: 20px;
    border: 2px solid #4783A0;
    -webkit-box-shadow: 2px 2px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 2px 2px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 2px 2px 2px 0px rgba(50, 50, 50, 0.75);
}

#search_tool_public {
    width: 250px;
    margin-top: 10px;
    padding: 1px 1px 1px 0;
    background-color: #a8cfe6;
}

.sectionBox_public {
    width: 161px;
    height: 20px;
    padding: 1px 1px 0 1px;
    background: #fff;
    margin-left: 1px;
    -webkit-box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.27);
    -moz-box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.27);
    box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.27);
}

.sectionBox_public h2 {
    font-size: 12px;
    margin-bottom: 20px;
    font-weight: bold;
    color: #575757;
    text-align: center;
}

#search_tool_publ {
    width: 495px;
    margin-top: 10px;
    padding: 1px 1px 1px 0;
}

#search_tool_publ .searchBtn input {
    background: url("../img/read-more.png") no-repeat;
    font: 12px Helvetica, Arial, sans-serif;
    text-shadow: 0 1px #FFF;
    text-align: center;
    text-decoration: none;
    height: 26px;
    display: inline-block;
    width: 90px;
    border: none;
    margin: 5px 100px 5px 105px;
    font-weight: bold;
    color: #575757;
}

.searchBtnN {
    background: url("../img/read-more.png") no-repeat;
    font: 12px Helvetica, Arial, sans-serif;
    text-shadow: 0 1px #FFF;
    text-align: center;
    text-decoration: none;
    height: 26px;
    width: 90px;
    border: none;
    font-weight: bold;
    color: #575757;
}

.prog_search h2 {
    font-size: 12px;
    padding-right: 5px;
    padding-left: 10px;
    margin-bottom: 20px;
    font-weight: bold;
    color: #575757;
    float: left;
}

.urlList input {
    width: 400px;
}

.results {
    cursor: pointer;
    padding-left: 30px;
    font-size: 19px;
    height: 35px;
}

.results span {
    padding-right: 10px;
}

.op {
    background: url("../images/dd.png") no-repeat;
    display: block;
    width: 15px;
    height: 15px;
}

.cl {
    background: url("../images/dd.png") no-repeat;
    display: block;
    width: 15px;
    height: 15px;
    transform: rotate(270deg);
}

.results a {
    float: left;
}

.results button {
    float: left;
    border: none;
}

.results img {
    float: left;
}

.subresults a {
    float: left;
    display: block;
}

.subresults button {
    float: left;
    display: block;
    border: none;
}

.subresults img {
    float: left;
    display: block;
}

.subresults {
    cursor: pointer;
    display: none;
    padding-left: 90px;
    padding-bottom: 10px;
    font-size: 14px;
}

.sop {
    background: url("../images/dd.png") no-repeat;
    background-size: 12px;
    display: block;
    width: 12px;
    height: 12px;
    margin-top: 4px;
}

.scl {
    background: url("../images/dd.png") no-repeat;
    background-size: 12px;
    display: block;
    width: 12px;
    height: 12px;
    transform: rotate(270deg);
    margin-top: 4px;
}

.pad {
    padding-left: 19px;
}

.sdop {
    padding-left: 7px;
}

.ssubresult {
    cursor: pointer;
    display: none;
    padding-left: 30px;
    font-size: 13px;
    height: 100%;
}

.kr {
    padding-left: 20px;
}

.s_results {
    padding-left: 25px;
}

.vut {
    height: 22px;
}

.pager {
    float: right;
}

div.ckedited ul {
    color: #424242;
    font-family: Verdana, Tahoma, Arial, Helvetica, Myriad Pro, sans-serif;
    font-size: 12px;
    display: block;
    margin-bottom: 10px;
    list-style-image: url("../img/bent-arrow-png.png") !important;
}

.discp_title {
    display: block;
    border: 1px solid #E7E7E7;
    border-top-right-radius: 8px;
    padding: 6px 0 6px 10px;
    color: #2899EB;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    margin-right: 9px;
    margin-bottom: 14px;
    margin-top: 9px;
}

.msg {

    color: #666666;
    font-weight: bold;
    font-size: small;
    padding: 12px;
    padding-left: 16px;
    border-top: solid 3px #CCCCCC;
    border-radius: 5px;
    margin-bottom: 10px;

}

.msge {

    color: #666666;
    font-weight: bold;
    font-size: small;
    padding: 12px;
    padding-left: 16px;
    border-bottom: solid 3px #CCCCCC;
    border-radius: 5px;
    margin-bottom: 10px;

}

.msg-info {
    border-color: #b8dbf2;
}

.check {
    float: left;
    padding-right: 10px;
}

.alibaba_verybad {
    border-color: #b8dbff;
}

.simContTableEdu {
    width: 709px !important;
    text-align: center;
    -webkit-box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.27);
    -moz-box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.27);
    box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.27);
}

.simContTableEdu tr th {
    max-width: 250px;
    background: #a8cfe6;
    border-collapse: collapse;
    padding: 0px 3px !important;
    line-height: 15px !important;

}

.simContTableEdu tr th a {
    font-size: 11px;
    color: #2b2d2e;

}

.simContTableEdu td {
    width: 50%;
    text-align: left;
    border: 1px solid #cadfef;

}

.simContTableEdu tr {
    max-width: 250px;
    border: 1px solid #cadfef !important;
    border-collapse: collapse;
}

.simContTableEdu tr p {
    font-size: 11px !important;
}

select#spec {
    max-width: 450px !important;
}

#spec optgroup option {
    width: 120px !important;
}

#td_p p {

    max-width: 150px;
}

#td_p p>span {

    max-width: 150px !important;
}

.info_teach {
    vertical-align: top;
}

.info_teach p {
    text-align: left !important;
    font-size: 11px !important;
}

.cked p span {

    font-family: Verdana, Myriad Pro, Tahoma, Arial, Helvetica, sans-serif !important;
    text-align: left !important;
    font-size: 11px !important;
}

.cked p {

    font-family: Verdana, Myriad Pro, Tahoma, Arial, Helvetica, sans-serif !important;
    text-align: left !important;
    font-size: 11px !important;
}

.fancybox-content p {
    font-size: 12px !important;
}

div.content_section_box #all_events_btn {
    background: url(../img/title_round_bgr_part1.png) no-repeat right;
    height: 30px;
    float: right;
    padding-bottom: 10px;
}

div.content_section_box a.all_btn {
    width: 147px;
    font-weight: bold;
    line-height: 37px;
    font-size: 12px;
    text-shadow: 0 1px #FFF;
    letter-spacing: 1px;
    text-decoration: none;
    color: #363737;
    text-align: center;
}

#right_column .simContTable thead th {
    font-size: 11px;
    color: #363737;
    text-shadow: 0 1px #fff;
    font-weight: bold;
    background: #a8cfe6;
    border-right: 1px solid white;
    padding: 10px 2px !important;
    max-width: 250px;
    border: 1px solid #cadfef;
    border-collapse: collapse;
}