body {
    //background: #E8EEF0 url(/images/google_bg.gif);
}
a {
    //color: #128bb3;
}
a:hover {
    //color: #444;
}

#topMenu {
    width: 95%; // 1290px;
    padding: 24px 24px 0;
    margin: 10px auto 0;
    background: #FEFEFE;
    border: 1px solid #CAD8DE;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.08);
    font: 14px/18px Arial, Tahoma, sans-serif;
    color: #444;
}
#topMenu .field {
    margin: 0 0 18px;
}
#topMenu .field label {
    display: block;
    margin: 0 0 11px;
}
#topMenu .field .input {
    border-radius: 4px;
}
#topMenu .field input {
    font: 14px Arial, Tahoma, sans-serif;
    color: #444;
    width: 262px;
    padding: 9px 13px;
    border: 1px solid #D2D9DC;
    border-radius: 3px;
    box-shadow: inset 2px 2px 6px #EBEBEB, 0 0 0 5px #F7F9FA;
    outline: none;
}
#topMenu .field input:focus {
    border-color: #B7D4EA;
    box-shadow: inset 2px 2px 6px #EBEBEB, 0 0 4px #D0E6F6, 0 0 0 5px #F2F8FC;
}
#topMenu .submit {
    overflow: hidden;
    margin: 30px -24px 0;
    padding: 22px 24px;
    background: #F0F5F7;
    border-top: 1px solid #DDE0E8;
    border-radius: 0 0 4px 4px;
    box-shadow: inset 0 1px #FFF, inset -1px -1px #F7FAFB, inset 1px 0 #F7FAFB;
    font-size: 14px;
}
#topMenu .submit button {
    //float: right;
    padding: 6px 20px;
    height: 30px;
    border-top: 1px solid #98CCE7;
    border-bottom: 1px solid #7DB0CC;
    border-left: 1px solid #8CBFD9;
    border-right: 1px solid #8CBFD9;
    border-radius: 15px;
    color: #FFF;
    font: bold 14px Arial, Tahoma, sans-serif;
    box-shadow: inset 0 1px #D4EBF7, 0 1px 3px #B8BEBE;
    background: -moz-linear-gradient(top,  #badff3 0%, #7db0cc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#badff3), color-stop(100%,#7db0cc));
    background: -webkit-linear-gradient(top,  #badff3 0%,#7db0cc 100%);
    background: -o-linear-gradient(top,  #badff3 0%,#7db0cc 100%);
    background: -ms-linear-gradient(top,  #badff3 0%,#7db0cc 100%);
    background: linear-gradient(top,  #badff3 0%,#7db0cc 100%);
    background-color: #8cbfd9;
    cursor: pointer;
    text-shadow: 0 -1px rgba(0,0,0,0.15);
    outline: none;
}
#topMenu .submit button::-moz-focus-inner{border:0}

#centerContent {
    //width: 95%; // 1290px;
    height: 100%;
    //padding: 24px 24px 0;
    padding: 14px 14px 0;
    margin: 10px auto 0;
    //background: #FEFEFE;
    //border: 1px solid #CAD8DE;
    border-radius: 4px;
    //box-shadow: 0 1px 2px rgba(0,0,0,0.08);
    font: 14px/18px Arial, Tahoma, sans-serif;
    color: #444;
}
#centerContent .field {
    margin: 0 0 18px;
}
#centerContent .field label {
    display: block;
    margin: 0 0 11px;
}
#centerContent .field .input {
    border-radius: 4px;
}
#centerContent .field input {
    font: 14px Arial, Tahoma, sans-serif;
    color: #444;
    width: 262px;
    padding: 9px 13px;
    border: 1px solid #D2D9DC;
    border-radius: 3px;
    box-shadow: inset 2px 2px 6px #EBEBEB, 0 0 0 5px #F7F9FA;
    outline: none;
}
#centerContent .field input.answer {
	width: 500px;
}
#centerContent .field input.long {
	width: 590px;
}
#centerContent .field input.medium {
	width: 262px;
}
#centerContent .field input.short {
	width: 30px;
}
#centerContent .field input.short_date {
	width: 110px;
}
#centerContent .field input:focus {
    border-color: #B7D4EA;
    box-shadow: inset 2px 2px 6px #EBEBEB, 0 0 4px #D0E6F6, 0 0 0 5px #F2F8FC;
}
#centerContent .field select {
    font: 14px Arial, Tahoma, sans-serif;
    color: #444;
    background-color:#fff;
    width: 290px;
    padding: 9px 13px;
    border: 1px solid #D2D9DC;
    border-radius: 3px;
    box-shadow: inset 2px 2px 6px #EBEBEB, 0 0 0 5px #F7F9FA;
    outline: none;
}
#centerContent .field select.long {
    width: 620px;
}
#centerContent .field select.short {
	width: 75px;
}
#centerContent .field select:focus {
    border-color: #B7D4EA;
    box-shadow: inset 2px 2px 6px #EBEBEB, 0 0 4px #D0E6F6, 0 0 0 5px #F2F8FC;
}
#centerContent .field textarea {
    font: 14px Arial, Tahoma, sans-serif;
    color: #444;
    background-color:#fff;
    width: 590px;
    height: 100px;
    padding: 9px 13px;
    border: 1px solid #D2D9DC;
    border-radius: 3px;
    box-shadow: inset 2px 2px 6px #EBEBEB, 0 0 0 5px #F7F9FA;
    outline: none;
}
#centerContent .field textarea.passport_kem {
    width: 262px;
    height: 100px;
}
#centerContent .field textarea.passport_propiska {
    width: 262px;
    height: 100px;
}
#centerContent .field textarea.task {
    width: 262px;
    height: 100px;
}
#centerContent .field textarea.question_u {
    width: 300px;
    height: 56px;
    resize: none;
    background-color: #ebebe4;
}
#centerContent .field textarea.opros_question_u {
    width: 700px;
    height: 100px;
    resize: none;
    background-color: #ebebe4;
}
#centerContent .field textarea.opros_answer_u {
    width: 700px;
    height: 100px;
    resize: none;
}
#centerContent .field textarea.answer {
	width: 420px;
	background-color: #ebebe4;
}
#centerContent .field textarea:focus {
    border-color: #B7D4EA;
    box-shadow: inset 2px 2px 6px #EBEBEB, 0 0 4px #D0E6F6, 0 0 0 5px #F2F8FC;
}
#centerContent .submit {
    overflow: hidden;
    //margin: 30px -24px 0;
    margin: 30px -14px 0;
    padding: 22px 24px;
    //background: #F0F5F7;
    //border-top: 1px solid #DDE0E8;
    border-radius: 0 0 4px 4px;
    //box-shadow: inset 0 1px #FFF, inset -1px -1px #F7FAFB, inset 1px 0 #F7FAFB;
    font-size: 14px;
}
#centerContent .submit button_OFF {
    float: none;
    padding: 6px 20px;
    height: 30px;
    border-top: 1px solid #98CCE7;
    border-bottom: 1px solid #7DB0CC;
    border-left: 1px solid #8CBFD9;
    border-right: 1px solid #8CBFD9;
    border-radius: 15px;
    color: #FFF;
    font: bold 14px Arial, Tahoma, sans-serif;
    box-shadow: inset 0 1px #D4EBF7, 0 1px 3px #B8BEBE;
    background: -moz-linear-gradient(top,  #badff3 0%, #128bb3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#badff3), color-stop(100%,#128bb3));
    background: -webkit-linear-gradient(top,  #badff3 0%,#128bb3 100%);
    background: -o-linear-gradient(top,  #badff3 0%,#128bb3 100%);
    background: -ms-linear-gradient(top,  #badff3 0%,#128bb3 100%);
    background: linear-gradient(top,  #badff3 0%,#128bb3 100%);
    background-color: #8cbfd9;
    cursor: pointer;
    text-shadow: 0 -1px rgba(0,0,0,0.15);
    outline: none;
}
#centerContent .submit button_OFF::-moz-focus-inner{border:0}

#span_right {
    float: right;
    //font-size: 14px;
    color: #ababab;
    //text-decoration: none;
    margin: 0;
}
#link_right {
    //float: right;
    //font-size: 14px;
    color: #ababab;
    //text-decoration: none;
    margin: 0;
}
#link_right:hover {
    color: #444;
    text-decoration: underline;
}

.wideTable {
	width:100%;
	border-collapse:collapse;
}
.wideTable th {
	padding:5px;
	//border:1px solid #ddd;
	//background-color:#eee;
}
.wideTable td {
	padding:5px;
	//border:1px solid #ddd;
	//text-align:center;
	//vertical-align:top;
}
.wideTable td.have_tasks {
	padding:0px;
}

.wideTable .input {
    //border-radius: 4px;
}
.wideTable input {
    font: 14px Arial, Tahoma, sans-serif;
    color: #444;
    padding: 9px 13px;
    border: 1px solid #D2D9DC;
    border-radius: 3px;
    box-shadow: inset 2px 2px 6px #EBEBEB, 0 0 0 5px #F7F9FA;
    outline: none;
}
.wideTable input:focus {
    border-color: #B7D4EA;
    box-shadow: inset 2px 2px 6px #EBEBEB, 0 0 4px #D0E6F6, 0 0 0 5px #F2F8FC;
}

.wideTable textarea {
    font: 14px Arial, Tahoma, sans-serif;
    color: #444;
    padding: 9px 13px;
    border: 1px solid #D2D9DC;
    border-radius: 3px;
    box-shadow: inset 2px 2px 6px #EBEBEB, 0 0 0 5px #F7F9FA;
    outline: none;
}
.wideTable textarea:focus {
    border-color: #B7D4EA;
    box-shadow: inset 2px 2px 6px #EBEBEB, 0 0 4px #D0E6F6, 0 0 0 5px #F2F8FC;
}

.wideTable a.button_OFF {
    float: none;
    padding: 6px 20px;
    height: 30px;
    border-top: 1px solid #98CCE7;
    border-bottom: 1px solid #7DB0CC;
    border-left: 1px solid #8CBFD9;
    border-right: 1px solid #8CBFD9;
    border-radius: 15px;
    color: #FFF;
    font: bold 14px Arial, Tahoma, sans-serif;
    box-shadow: inset 0 1px #D4EBF7, 0 1px 3px #B8BEBE;
    background: -moz-linear-gradient(top,  #badff3 0%, #7db0cc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#badff3), color-stop(100%,#7db0cc));
    background: -webkit-linear-gradient(top,  #badff3 0%,#7db0cc 100%);
    background: -o-linear-gradient(top,  #badff3 0%,#7db0cc 100%);
    background: -ms-linear-gradient(top,  #badff3 0%,#7db0cc 100%);
    background: linear-gradient(top,  #badff3 0%,#7db0cc 100%);
    background-color: #8cbfd9;
    cursor: pointer;
    text-shadow: 0 -1px rgba(0,0,0,0.15);
    outline: none;

    text-decoration:none;
    line-height:30px;
    white-space: nowrap;
    //padding: 5px 20px;
}

.wideTable a.red_OFF {
    color: red;
}

.wideTable a {
	display: block;
	vertical-align: middle;
	text-align: center;
	//white-space: nowrap;

    cursor: pointer;
    padding: 6px 15px;
    //height: 44px;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    background-color: #168de2;
    border-radius: 5px;
}

a.button_task_material {
	display: block;
	vertical-align: middle;
	text-align: center;
	//white-space: nowrap;

    cursor: pointer;
    padding: 6px 15px;
    //height: 44px;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    background-color: #168de2;
    border-radius: 5px;
}

.wideTable .button_fake {
	display: block;
	vertical-align: middle;
	text-align: center;
	//white-space: nowrap;

    //cursor: pointer;
    padding: 6px 15px;
    //height: 44px;
    font-size: 14px;
    line-height: 14px;
    color: #000;
    background-color: #ddd;
    border-radius: 5px;
}

.wideTable .discipline_not_started {
    color: #000;
    background-color: #ffc50c;
}
.wideTable .discipline_not_done {
    color: #fff;
    background-color: #1275bc;
}
.wideTable .discipline_has_done {
    color: #fff;
    background-color: #168de2;
}

.wideTable .discipline_not_done_tried {
    color: #fff;
    background-color: Firebrick;
}

.wideTable .button_not_done {
	display: block;
	vertical-align: middle;
	text-align: center;
	//white-space: nowrap;

    cursor: pointer;
    padding: 6px 15px;
    //height: 44px;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    background-color: #1275bc;
    border-radius: 5px;
}

.wideTable .button_has_done {
	display: block;
	vertical-align: middle;
	text-align: center;
	//white-space: nowrap;

    cursor: pointer;
    padding: 6px 15px;
    //height: 44px;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    background-color: #168de2;
    border-radius: 5px;
}

button {
	//display: block;
    vertical-align: middle;
    text-align: center;
    //white-space: nowrap;
    cursor: pointer;
    padding: 6px 15px;
    //height: 44px;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    background-color: #168de2;
    border-radius: 5px;
}

.wideTable br {
	//display: none;
}

.profile td {
	padding:5px;
	//border:1px solid #ddd;
	//text-align:center;
	vertical-align:top;
}

table.profile_edit {
	margin-bottom: 25px;
}
.profile_edit input.medium {
	width: 400px;
}
.profile_edit input.short {
	width: 30px;
}
.profile_edit input.short_date {
	width: 110px;
}

.profile_edit textarea.medium-3 {
	width: 400px;
	height: 70px;
}

.dizTable {
	//width:100%;
	border-collapse:collapse;
}
.dizTable th {
	padding:5px;
	//border:1px solid #ddd;
	//background-color:#eee;
}
.dizTable td {
	padding:5px;
	//border:1px solid #ddd;
	//text-align:center;
	//vertical-align:top;
}
.dizTable td.have_tasks {
	padding:0px;
}

.dizTable .input {
    //border-radius: 4px;
}
.dizTable input {
    font: 14px Arial, Tahoma, sans-serif;
    color: #444;
    padding: 9px 13px;
    border: 1px solid #D2D9DC;
    border-radius: 3px;
    box-shadow: inset 2px 2px 6px #EBEBEB, 0 0 0 5px #F7F9FA;
    outline: none;
}
.dizTable input:focus {
    border-color: #B7D4EA;
    box-shadow: inset 2px 2px 6px #EBEBEB, 0 0 4px #D0E6F6, 0 0 0 5px #F2F8FC;
}

.dizTable a.button_OFF {
    float: none;
    padding: 6px 20px;
    height: 30px;
    border-top: 1px solid #98CCE7;
    border-bottom: 1px solid #7DB0CC;
    border-left: 1px solid #8CBFD9;
    border-right: 1px solid #8CBFD9;
    border-radius: 15px;
    color: #FFF;
    font: bold 14px Arial, Tahoma, sans-serif;
    box-shadow: inset 0 1px #D4EBF7, 0 1px 3px #B8BEBE;
    background: -moz-linear-gradient(top,  #badff3 0%, #7db0cc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#badff3), color-stop(100%,#7db0cc));
    background: -webkit-linear-gradient(top,  #badff3 0%,#7db0cc 100%);
    background: -o-linear-gradient(top,  #badff3 0%,#7db0cc 100%);
    background: -ms-linear-gradient(top,  #badff3 0%,#7db0cc 100%);
    background: linear-gradient(top,  #badff3 0%,#7db0cc 100%);
    background-color: #8cbfd9;
    cursor: pointer;
    text-shadow: 0 -1px rgba(0,0,0,0.15);
    outline: none;

    text-decoration:none;
    line-height:30px;
    white-space: nowrap;
    //padding: 5px 20px;
}

.dizTable a.red_OFF {
    color: red;
}

.dizTable a {
	display: block;
	vertical-align: middle;
	text-align: center;
	//white-space: nowrap;

    cursor: pointer;
    padding: 6px 15px;
    //height: 44px;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    background-color: #168de2;
    border-radius: 5px;
}

.dizTable br {
	//display: none;
}

.list_task_table {
	width: 100%;
	border-collapse: collapse;
}
.list_task_table td.list_task_link {
	width: 99%;
	border: 0px solid black;
	//padding: 2px;
}
.list_task_table td.list_task_type {
	width: 1%;
	border: 0px solid black;
	padding: 2px;
}

.page_header_name {
	font: 14px/18px Arial, Tahoma, sans-serif;
	font-weight:bold;
	margin:0 0 15px 0;
	//padding:0 0 15px 0;

	color:white;
}

.page_header_name a {
	color:white;
}

.page_title_name {
	font: 14px/18px Arial, Tahoma, sans-serif;
	font-weight:bold;
	margin:0 0 15px 0;
	//padding:0 0 15px 0;

	//color:white;
}

.fakultet__incoming-link a {
	font-weight:bold;
}

.discipline_list_head_tr {
	display: none;
}

.discipline_list_tasks_th, .discipline_list_tasks_td {
	display: none;
}

.discipline_list_result_th, .discipline_list_result_td {
	display: none;
}

.discipline_list_acts_th, .discipline_list_acts_td {
	display: none;
}

.topic_list_name_td, .topic_list_materials_td, .topic_list_tasks_td {
	vertical-align: top;
	text-align: center;
}

.materials_separator {
	display: block;
	margin-bottom: 5px;
}

.semester_list_table td {
	text-align: center;
}

.standart_link {
	color:#128bb3;
	text-decoration:underline;
}

.kvit_oplata_link {
	font-weight:bold;
}

.user_profile_head_tr {
	display:none;
}

.user_profile_added_th, .user_profile_edited_th, .user_profile_moder_th {
	display:none;
}

.user_profile_added_td, .user_profile_edited_td, .user_profile_moder_td {
	display:none;
}

.semester_user_list_disable_buttons {
	display:none;
}

.div_spacer {
	height:10px;
}

.element_disable {
	display:none;
}

.index_list_faculties {
	padding-top: 30px;
}

.index_list_faculty {
	padding-bottom: 30px;
}

.msg_history {
	width:575px;
	border: 1px solid #ccc;
	border-collapse:collapse;
}
.msg_history td {
	border: 1px solid #ccc;
	border-collapse:collapse;
	padding:4px;
}

.main__item {
	cursor: pointer;
}

.main__link:hover {
	cursor: pointer;
}

.notify_badge {
	height: 20px;
	width: 20px;
	background-color: Firebrick;
	border-radius: 50%;
	display: inline-block;
	color: white;
	text-align: center;
	font-weight: bold;
}

.hide_class {
	display:none;
}

.link_in_text {
	color: #168de2;
	text-decoration: underline !important;
}
