body {
  font-family: "PT Sans",sans-serif;
}
.struct_tree_element,
.struct_node_tree_element {
    margin: 0 0 0 0;
    padding: 0 0 0 10px;
}
.struct_tree_element .object_name,
.struct_node_tree_element .object_name,
.struct_tree_element .node_name,
.struct_node_tree_element .node_name,
.struct_tree_element .head_node_name,
.struct_node_tree_element .head_node_name {
    padding: 5px 30px 5px 5px;
    border-left: 2px solid #3498db;
    background: #f6f6f6;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    overflow: hidden;
	transition: 0.25s background;
}
.struct_tree_element .object_wrapper .object_name:not(.is_selected):hover {
	background: #f1f1f1;
	color:#333;
}
.struct_tree_element .head_node_name,
.struct_node_tree_element .head_node_name {
    height: 30px;
}
.struct_tree_element .clonned,
.struct_node_tree_element .clonned {
    border-left: 2px solid #ff0000;
}
.struct_tree_element .object_wrapper,
.struct_node_tree_element .object_wrapper,
.struct_tree_element .node_wrapper,
.struct_node_tree_element .node_wrapper {
    padding: 0;
    width: 100%;
    overflow: hidden;
    background: #eeeeee;
    border-top: 1px solid #d5d5d5;
    /*border-bottom: 1px solid #d5d5d5;*/
	position: relative;
}
.struct_tree_element .object_childs,
.struct_node_tree_element .object_childs,
.struct_tree_element .node_childs,
.struct_node_tree_element .node_childs {
    border-left: 1px solid #eeeeee;
}
.struct_tree_element .head_node_name,
.struct_node_tree_element .head_node_name,
.struct_tree_element .head_object_name,
.struct_node_tree_element .head_object_name {
    background: #d5d5d5;
    width: 100%;
    padding: 3px 0 3px 6px;
}
.struct_tree_element .node_num,
.struct_node_tree_element .node_num {
    background: #fff;
    width: 20px;
    float: left;
    height: 100%;
    text-align: center;
    margin-right: 5px;
    border: 1px solid #bbbbbb;
}
.struct_tree_element .node_num_color_1,
.struct_node_tree_element .node_num_color_1 {
    background: #ebf0ff;
}
.struct_tree_element .node_num_color_2,
.struct_node_tree_element .node_num_color_2 {
    background: #b8caff;
}
.struct_tree_element .node_num_color_3,
.struct_node_tree_element .node_num_color_3 {
    background: #85a5ff;
}
.struct_tree_element .node_num_color_4,
.struct_node_tree_element .node_num_color_4 {
    background: #527fff;
}
.struct_tree_element .is_selected,
.struct_node_tree_element .is_selected {
    background: #3498db;
    color: white;
}
h1 {
    background-image: none;
}
.carousel .carousel-preview {
    background: #d5d5d5;
    width: 60%;
    height: 500px;
    padding: 10px 20% 10px 20%;
    overflow: hidden;
}
.carousel .close-button {
    margin: 10px;
    font-size: 14px;
}
input,
.uneditable-input {
    width: 420px;
}
.textarea-norm {
    width: 700px;
    height: 300px;
}
.modal {
    width: 800px;
    margin-left: -400px;
    /* - width/2 */
}
.modal .modal-large {
    width: 800px;
    margin-left: -400px;
    /* - width/2 */
}
.show-10 {
    -moz-opacity: .10;
    filter: alpha(opacity=10);
    opacity: .10;
}
.icon-none {
    background-position: 20px 20px;
}
#DBDataTable thead tr td,
#LiteratureDataTable thead tr td,
#DiscpDataTable thead tr td {
    font-weight: bold;
}
.sorting_asc:before {
    content: "v ";
}
.sorting_desc:before {
    content: "^ ";
}
/* .dataTable{ thead tr td{ background: white; } }*/
/* .dataTables_scrollHead{ height:60px; }*/
/* #LiteratureDataTable, #DBDataTable, #DiscpDataTable{ margin-top:-40px; }*/

#LiteratureDataTable,
#DBDataTable {
    /*table-layout:fixed; overflow:hidden; white-space: wrap; tbody{ overflow: auto; height: 300px; } thead > tr{ margin-right: 20px; } thead > tr, tbody{ display:block; } td{ padding:0; margin:0; } .td_1{ width:60px; } .td_11{ width:50px; } .td_2{ width:310px; } .td_3{ width: 250px; } .td_4{ width: 150px; } .td_5{ width: 70px; }*/
}
.sexy {
    float: left;
    padding: 3px 3px 3px 0;
    margin: 3px 3px 3px 0;
}
.sexy input {
    background: white;
}
.sexy .list-wrapper {
    z-index: 9999;
    overflow-y: scroll;
}
.nav li {
    margin-left: 0px;
}
.dataTables_filter {
    display: none
}
.dataTables_filter input {
    width: 250px;
}
.dataTables_paginate ul {
    float: right;
}
.dataTables_length select {
    width: 100px;
}
.dataTables_paginate {
    padding-top: 0;
    margin-top: 0;
}
/* .navbar-inner .nav li{ background-image: -moz-linear-gradient(top, #FFFFFF, #222222); background-image: -ms-linear-gradient(top, #FFFFFF, #222222); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#222222)); background-image: -webkit-linear-gradient(top, #FFFFFF, #222222); background-image: -o-linear-gradient(top, #FFFFFF, #222222); background-image: linear-gradient(top, #FFFFFF, #222222); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#222222', GradientType=0); }*/

.object_wrapper .object_name + .pull-right, .node_wrapper .node_name + .pull-right {
	position:absolute;
	top:50%;
	margin-top:-8px;
	right:10px;
}
.editor-tpl .object_wrapper .object_name + .pull-right {
	right:0px;
}

.object_name > div + div {
	margin-left:30px;
}
.dataTables_info {
	text-align:center;
	margin:0 0 15px;
}
.pagination ul > li {
  display: table-cell;
  margin: 0;
}
.pagination ul {
  box-shadow:none;
  float:none;
  margin:0 auto;
  display:table;
}
.pagination ul li.prev {
	margin-right:-4px;
}
.pagination ul li.next {
	margin-left:-4px;
}
#dynamic_pos_btn {
	margin-left:9px;
}
.editor-tpl .object_wrapper > .object_name {
	padding-right:50px;
}
.object_wrapper .object_name + .pull-right i {
	transition:0.25s;
}
.object_wrapper .object_name + .pull-right i:hover {
	filter:brightness(210%);
	-webkit-filter:brightness(210%);
	cursor:pointer;
}	

.node_wrapper .head_node_name {
	line-height:29px;
}
.search-discp * {
	line-height:29px;
}
.search-discp input {
	margin:0;
}
.search-discp .btn {
	line-height:20px;
}

#DiscpDataTable .btn-danger {
	margin-top:6px;
}
.prepod-kafedra {
	border-top:1px solid #eee;
	border-right:1px solid #eee;
	width:100%;
}
.prepod-kafedra td {
	border-bottom:1px solid #eee;
	border-left:1px solid #eee;
}
.prepod-kafedra td:nth-child(odd) {
	width:5%;
	text-align:center;
}
.prepod-kafedra td:nth-child(even) {
	width:20%;
}
.group_td {
	white-space:nowrap;
	vertical-align:top;
}
.group_td input {
	width:40px;
	display:inline-block;
	height:15px;
}
.group_td button {
	display:inline-block;
	vertical-align:top;
	margin-left:3px;
}
#LPDTAddDiscpFormSelectWrap {
	display:inline-block;
}
#addLitFormContainer {
	height:300px;
	overflow-y:auto;
}
/*#showDisciplineLitForm .pagination ul > li, #addLitFormContainer .pagination ul > li {
 margin: 0 0 0 -4px;
}*/
.topage-wrap {
		display:table;
		margin:10px auto 5px;
		clear:both;
}
.topage-wrap input, .topage-wrap button {
	display:inline-block;
	vertical-align:middle;
	margin:0;
}
.topage-wrap input {
	width:94px;
	height:16px;
}
.prepod_list {
	margin:0;
}
.prepod_list li {
	margin:5px 0;
}
.modal-body .pagination {
	height:auto;
	margin:0;
}

.paginator-info {
	text-align:center;
}
.search-field input, .search-field button {
	display:inline-block;
	vertical-align:middle;
	line-height:25px;
	margin:0;
}
#prepodAjax .modal-body + .modal-header + .modal-body {
	overflow-y:hidden;
}
/*#editPrepodsForm {
	top:30% !important;
}*/
#editDictionaryForm input[type="text"], #editDictionaryForm textarea {
	width:50%;
}
#load_dict_buttons {
	margin-top:10px;
}
.tab-fix-td td {
	width:4%;
	text-align:center;
	padding: 6px !important;
}
.tab-fix-td td:first-child {
	width:50%;
	text-align:left;
}
.tab-fix-td.tab-anon td:first-child {
	width:50%;
	text-align:left;
}
table.table.tab-fix-top {
	margin-bottom:0;
	border-bottom:0;
}
.table.tab-fix-td {
	margin-bottom:0;
}
.fix-tab-wrap {
	position:fixed;
	display:none;
}
#LPDataTable {
	margin-top:37px;
}
/*#LPDataTable.tab-anon {
	margin-top:33px;
}*/

#report_form_block form select {
	width:100%;
}
#editStructElementParamLPForm select, #LPDTAddDiscpFormSelectWrap {
	width:40% !important;
}
#LPDTAddDiscpFormSelectWrap select {
	width:100% !important;
}

.fix-wrap {
	width:95%;
	margin:0 auto;
}
.tab-fix {
	width:100%;
	margin:0;
}
.tab-fix td, #editStructElementParamLPForm td {
	width:4%;
	padding:5px;
	text-align:center;
	max-width:30px;
}
.tab-fix td:first-child, #editStructElementParamLPForm td:first-child {
	width:20%;
	text-align:left;
}
#editStructElementParamLPForm .modal-header {
	overflow-y:scroll;
}
#editStructElementParamLPForm .modal-header {
	margin-bottom:0;
	padding-bottom:0;
}
#editStructElementParamLPForm .modal-body {
	margin-top:0;
	padding-top:0;
}
#LPDataTable {
	margin-top:-2px;
}
#editDisciplineParamForm select {
	width:100%;
}
#load_report_buttons a.btn {
      white-space: initial !important;
      text-align:left !important;
}
/*#editStructWeeksPlanForm {
	width:100%;
}*/
#pnpAjax select {
	max-width:50px;
}
#pnpAjax table {
	border-top:1px solid #eee;
	border-right:1px solid #eee;
	width:100%;
}
#pnpAjax table td {
	border-bottom:1px solid #eee;
	border-left:1px solid #eee;
	vertical-align:middle;
	text-align:center;
	font-size:14px;
}
#editStructWeeksPlanForm {
	max-height: 100%;
	display: block;
	margin-left: 0;
	left: 1%;
	width: 97%;
}
#discpsWeekPlan .btn-primary {
	padding:3px !important;
	display:inline-block;
}
.sort-icons {
	white-space:nowrap;
}