/* Reset
-------------------------------------------------------------------------------- */
* { margin: 0; padding: 0; }
a { outline: none; }
html { font: 62.5%/1.6em arial, tahoma, sans-serif;height: 100%;}
* html body {height: 100%;}
body { font-size: 1.2em; }
select { font-size: 1em; min-width: 5em; }
h5 { font-size: 1.2em; line-height: 1.1em; }
h4 { font-size: 1.3em; line-height: 1.1em; }
h3 { font-size: 1.4em; line-height: 1.1em; }
h2 { font-size: 1.5em; line-height: 1.1em; }
h1 { font-size: 1.6em; line-height: 1.1em; }
input { padding-left: 2px; }
/* Common
-------------------------------------------------------------------------------- */
body {
	margin: 0 auto;
	color: #000000;
	background-color: #f4f4f4;
    min-height: 100%;
    height:100%;
}
fieldset { border: none; }
legend { display: none; }
.popupBody {
	font-family: arial, helvetica;
	font-size: 1.2em;
	background-color: #FFFFFF;
	color: #000000;
	margin: 5px;
}
h2 {
	margin: 0 0 10px 0;
	color: #0750A4;
}
h2 span {
	border-bottom: 2px solid #B90000;
}
a img
{
	border: 0;
	vertical-align: bottom;
}
textarea { 
	font-family: arial, tahoma, sans-serif;
}
.dateTimeControl {
    width: 85px;
}
 #big-wrapper{
     position: relative;
     min-height: 100%;
     background: #fff;

 }
 #wrapper{
     padding-bottom: 35px;
	 min-width: 1024px;
 }
 input,select{
     padding: 2px 3px 3px;
 }
/* Header
-------------------------------------------------------------------------------- */
#header {
	height: 100px;
	padding: 0 7px;
	background: #04305F url(../img/bg_top.gif) 0 0 repeat-x;
	text-align: right;
	position: relative;
}
#header form {
	padding-top: 20px;
	position: relative;
	z-index: 2;
}
#header form input, #header form select {
	margin-left: 7px;
	vertical-align: middle;
}
#username
{
	padding-top: 35px;
	font-weight: bold;
	color: #FFF;
}
#logo
{
	background: url(../img/top.jpg) 0 0 no-repeat;
	position: absolute;
	left: 0;
	width: 400px;
	height: 100px;
	z-index: 1;
}
#footer{
    height: 28px;
    margin-top: -28px;
    position: relative;
}

/* Popup
-------------------------------------------------------------------------------- */
#popupPage {
	margin: 20px 10px;
	padding: 10px;
	border: 1px solid #AAA;
	
}
#popupHeader {
	margin: 0 0 20px;
	font: bold 16px tahoma;
	color: #960000;
}
#popupPageContent {
}
#popupFooter {
	margin: 20px 0 0;
	text-align: center;
}

/* Navigation
-------------------------------------------------------------------------------- */
.navigation {
	height: 29px;
	padding: 4px 20px;
	margin: 0;
}
.navigation li {
	display: inline;
	padding: 0 10px;
}
.navigation li.first {
	background: none;
}
.navigation a {
	font-size: 1.1em;
	font-weight: bold;
	color: #FFF;
}

#navigationTop {
	background: #BE0C0C url(../img/menu-bg1.gif) 0 0 repeat-x;
	border-top: 2px solid #510000;
	border-bottom: 1px solid #510000;
	/*z-index: 9;
	position: relative;*/
}
#navigationBottom {
	background-color: #113359;
	border-bottom: 2px solid #5E657A;
}
/* Content
-------------------------------------------------------------------------------- */
#content {
	padding: 10px;
	border-right: 1px solid #5F6C7B;
	border-left: 1px solid #5F6C7B;
	background-color: #FFF;
	height: 100%;
	/*overflow: auto;*/
}
#content:after {
	content: '.';
	visibility: hidden;
	display: block;
	clear: left;
	height: 0;
	font-size: 0;
	line-height: 0;
}
/* DefaultPageLinks
-------------------------------------------------------------------------------- */
.defaultLinkList {
	float: left;
	margin-top: 15px;
	width: 25%;
}
.defaultLinkList dt {
	padding: 10px;
	font-size: 1.5em;
	font-weight: bold;
	color: #0858B4;
}
.defaultLinkList dd {
	padding: 1px 0 1px 25px;
}
.defaultLinkList dd a {
	color: #900;
}
/* ListTable
-------------------------------------------------------------------------------- */
td {
	font-size: 100%;
}
/* заголовок таблицы */
.tableHeader {
	background: #12355E url(../img/bg_th.gif) repeat-x;
	color: #FFF;
	font-size: 100%;
	/*white-space: nowrap;*/
	padding: 4px 7px;
}
.tableHeaderAct {
	background: #741319 url(../img/bg_th_act.gif) repeat-x;
	color: #FFF;
	font-size: 100%;
	padding: 4px 7px;
}
.tableHeaderLink,
.tableHeaderLinkAct {
	color: #FFF;
	font-weight: bold;
}
.TableHeaderDelimiter,
.TableHeaderDelimiterLeft,
.TableHeaderDelimiterRight {
	width: 3px;
	background-image: url(../img/bg_td_dev.gif);
}
/* нечётная ячейка таблицы */
.tableCell1 {
	background-color: #F9F9F9;
	border-bottom: 1px solid #9CBEE5;
	padding: 2px 7px;
	word-break: break-all;
}
/* нечётная ячейка таблицы активная */
.tableCell1Act {
	background-color: #FBEAE4;
	border-bottom: 1px solid #9CBEE5;
	padding: 2px 7px;
}
.tableCell2,
.tableCell2Act {
	border-bottom: 1px solid #9CBEE5;
	padding: 2px 7px;
	word-break: break-all;
}

/* строка таблицы активная */
.tableRow1Act {
	background-color: #FFF8E1;
	FONT-FAMILY: tahoma;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #9CBEE5;
	padding: 2px 7px;
	margin: 0 0 0 4px;
}
/* чётная ячейка таблицы */
/* ссылки в ячейках таблицы списков */
.tableCell1 a,
.tableCell1Act a,
.tableRow1Act a,
.tableCell2 a,
.tableCell2Act a {
	color: #021642;
}
/* ссылка на первой странице админа */
.adminpagelinks {
	color: #990000;
	padding-left: 15px;
}
.adminpagelinks:hover {
	color: #153451;
	text-decoration: none;
}
/* ячейка со ссылкой пейджера таблицы */
.pagerNumb {
	padding:0;
}
/* ячейка со ссылками на страницы пейджера таблицы */
.pagerMenu a, .pagerMenu {
	color: #001385;
	font-weight: bold;
	padding: 10px 0px;
}
/* ячейка с текущей страницей пейджера */
.pagerMenu .active {
	color: #B40000;
	font-weight: bold;
	padding: 0;
}
.pagerMenu .count {
	color: #B40000;
	font-weight: bold;
}
/* тулбар, стиль для содержащего его td */
.ToolBar {
	background-color: #EEF4F9;
	border: solid 1px #9CBEE5;
}
.ToolBarBlock {
	clear: both;
	padding: 10px;
	border: 1px solid #AAA;
}
/* ячейка тулбара, стиль для каждой команды */
.ToolBarCell {
	padding: 0 10px;
}
.ToolBarCell a {
	color: #001385;
	font-weight:bold;
}
/* ячейка таблицы, содержащая команду добавления элемента в список */
.listAddNewItem {
	padding: 10px 0;
}
.listAddNewItem a {
	color: #001385;
	font-weight:bold;
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 100%);
	background-repeat: repeat-x;
	border-color: #001385;
}
.listAddNewItem a:hover {
	color: #001385;
	background-color: #FFFFFF;
	background-position: 0 0;
	border-color: #001385;
}
/* ListToolBar
-------------------------------------------------------------------------------- */
.listToolBar {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.listToolBar li {
	float: left;
	padding: 0 6px;
	margin: 0;
	line-height: 23px;
}
.listToolBar li.activeTab {
	padding: 0 5px;
	border-right: #E0E0E0 1px solid;
	border-left: #E0E0E0 1px solid;
	background: #FFF8E1 url(../img/bgfiltract.gif) repeat-x left bottom;
}
.listToolBar li a {
	padding: 0 2px;
	margin: 0 1px;
	color: #710000;
	outline: none;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 2px dashed #710000;
	font-size:x-small;
}
.listToolBar li.activeTab a {
	color: #0E2443;
	border-bottom: 1px dashed #F2F2F2;
}
.showHideBlock {
	padding:15px;
	background-color:#F0F0F2;
	border-color:#F8A018 #021642 #021642;
	border-style:solid;
	border-width:1px 1px 2px;
}
.FilterPage {
	padding: 0 0 10px;
}
.activeCommand {
	color: #710000;
	font-weight: bold;
}
.txt {
	color: #021642;
}
.txtBold {
	color:#001385;
	font-weight:bold;
}
.txtLink {
	text-decoration: underline;
	cursor: pointer;
}
.txtHighlighted {
	color: #ff0000;
	font-weight: bold;
	padding-bottom: 10px;
}
.txtInfo {
	color: #118D2F;
	font-size: 12px;
	font-weight:bold;
}
/* контрола для вывода цен всяких */
.control_price {
	text-align:right;
}
/* контрола для вывода не редактируемых данных */
.textControlDisabled {
	text-align:right;
	border-style:none;
	border-color:FFFFFF;
	border-width: 1px;
	background-color: #EAEAEA;
}
/* заголовок контрола в редакторе */
.EditorControlCaptionCell {
	background-color: #eef4f9;
	color: #021642;
	font-weight:bold;
	padding-left: 7px;
}
/* ячйека с нередактируемых свойством объекта в редакторе */
.EditorReadOnlyPropCell {
	color: #001385;
	font-weight:bold;
	background-color: #FFF8E1;
}
/* ячйека с выделенным нередактируемых свойством объекта в редакторе */
.EditorHighlightedReadOnlyPropCell {
	color: #ff0000;
	font-weight:bold;
	background-color: #FFF8E1;
}
/* заголовок таблицы массивного свойства в редакторе */
.EditorArrayPropCaptionCell {
	background-color: #ABD5F9;
	color: #021642;
	font-weight:bold;
	font-size:95%;
}
/* ячейка в которой расположена таблица */
.TableInside {
	border-top-style:solid;
	border-top-color:445867;
	border-top-width: 2px;
	padding-top: 5px;
}
/* ячейка заголовочной строки массивного свойства */
.EditorArrayPropTableHeaderCell {
	padding-left: 7px;
	padding-right: 7px;
	color: #021642;
	font-weight:bold;
	background-color: #eef4f9;
	border-bottom-style:solid;
	border-bottom-color:91A6BD;
	border-bottom-width: 1px;
}
/* ячейка с данными таблицы массивного свойства */
.EditorArrayPropTableCell {
	color: #021642;
	vertical-align: top;
}
/* разделитель между группами свойств в редакторе */
.EditorDividerCell {
	padding-top: 15px;
}
.tdPageContent {
	padding:0 6px 10px 6px;
	border-left-style:solid;
	border-left-color:5F6C7B;
	border-left-width: 1px;
	border-right-style:solid;
	border-right-color:5F6C7B;
	border-right-width: 1px;
	background-color: #FFFFFF;
}
.h2title {
	color: #021642;
	font-size:120%;
	font-weight: Bold;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #021642;
	margin: 10 0 10 5;
}
/* картинки обведенные тонкой сплошной рамкой */
.imgBordered {
	border-color : #000000;
	border-style : solid;
	border-width : 1px;
}
.tsecred {
	color: #710000;
	font-size:100%;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #9CBEE5;
	padding: 2px;
	margin: 0 0 0 4px;
}
.tsec-menu {
	color: #710000;
	font-size:90%;
	font-weight: 500;
	padding: 2px 2px 3px 2px;
	margin: 0 0 0 4px;
}
.linkbd {
	color: #001385;
	font-size:90%;
	font-weight:bold;
}
.linkbd:hover {
	color: #A21010;
	font-size:90%;
	font-weight:bold;
}
.aborder {
	border-style:solid;
	border-color: 576D8F;
	border-width: 1px;
}
.linknavbar {
	font-weight: bold;
	font-size:80%;
	color: #0000CC;
}
.hmenutop {
	font-weight: bold;
	font-size:90%;
	text-decoration: none;
	color: #000000;
	border-top-style:solid;
	border-top-color:510000;
	border-top-width: 2px;
	border-bottom-style:solid;
	border-bottom-color:510000;
	border-bottom-width: 1px;
	padding-right: 3px;
	padding-left: 30px;
	padding-bottom: 3px;
	padding-top: 5px;
}
.hmenubottom {
	padding: 3px;
	padding-left: 25px;
	font-size:100%;
}
.hmenutopim {
	font-weight: bold;
	font-size:80%;
	text-decoration: none;
	color: #6A5E4B;
}
.hmenutopim:hover {
	font-weight: bold;
	font-size: 80%;
	text-decoration: none;
	color: #2D2820;
}
.hmenutopim_act {
	font-weight: bold;
	font-size:80%;
	text-decoration: none;
	color: #2D2820;
}
.header {
	font-weight: normal;
	font-size:70%;
	color: #FFFFFF;
}
.headerbold {
	font-weight: bold;
	font-size:80%;
	color: #FFFFFF;
}
.sectionTable {
	border: #9cbee5 1px solid;
	padding: 0px;
	margin: 0px;
}
.sectionHeader {
	color: #021642;
	border-bottom: #9cbee5 1px solid;
	padding: 2px 2px 2px 5px;
	margin: 0px 0px 0px 4px;
	background-color: #eef4f9;
	font-weight: bold;
	font-size:110%;
}
.sectionBody {
	padding: 0px 5px 10px;
}
/* ошибка в контроле при валидации */
.errorclass {
	border-style: solid;
	border-width: 2px;
	border-color: #A90F02;
	padding: 2px;
}
.imageSubmit {
	padding: 0pt 10px 0pt 0pt;
}
.imageSubmit input,
.imageSubmitDisabled input {
	background-color: #AC0F02;
	color: #FFFFFF;
	font-weight: bold;
	height: 20px;
	margin: 0;
}
/* ArrayPropertyEditor
-------------------------------------------------------------------------------- */
.arrayPropertyEditor {
	background-color: #FFF;
}
.arrayPropertyEditor td.editorCaptionCell {
	border: none;
	line-height: 18px;
	background-color: #FFF;
	text-align: left;
	font-weight: bold;
	color: #001385;
	font-size: 14px;
	padding-top: 10px;
}
.arrayPropertyEditor th
{
	padding: 2px 7px;
	color: #021642;
	font-weight:bold;
	background-color: #eef4f9;
	border-bottom-style:solid;
	border-bottom-color:91A6BD;
	border-bottom-width: 1px;
}
.arrayPropertyEditor td
{
	padding: 2px 2px 2px 0;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-bottom: 2px solid #FFF;
}
.newItemEditorRow td
{
	background-color: #EEF4F9;
}
.editorAddRemoveButtonCell input
{
	height: 20px;
}
.editorOrderControlsCell
{
	white-space: nowrap;
}
.removeHeaderCell input
{
	vertical-align: bottom;
}
.arrayPropertyEditorRowToMove td {
	background-color: #CDDAEC;
}
table tr.arrayPropertyEditorMoveAfter td {
	border-bottom: 3px solid #A71D1D;
	cursor : pointer;
}
/* Tree Editor и Tree Selector
*/
.treeEditorMenu ul li
{
	list-style-type: none;
}

.treeSelectStyle
{
	color: #021642;
}
.treeSelectStyleActive
{
	background-color: #EEF4F9;
}
.treeEditorMenu a
{
	color: #021642;
}
/* ServerToolBar
-------------------------------------------------------------------------------- */
.serverToolBar {
	float: left;
	position: relative;
	margin: 0 0 -1px;
	padding: 0;
	list-style-type: none;
}
.serverToolBar li {
	float: left;
	position: relative;
	padding: 0 5px;

	border-top: 1px solid #9CBEE5;
	border-right: 1px solid #EFEFEF;
	border-bottom: 1px solid #9CBEE5;
	border-left: 1px solid #DDD;
	background-color: #EEF4F9;
	line-height: 20px;
	border-radius: 4px 4px 0 0;
}
	.serverToolBar li:hover {
		background-color: #ffffff;
	}
	.serverToolBar li a:hover {
		background-color: #ffffff;
		border:none;
	}
	.serverToolBar li.activeTab a:hover {
		background-color: #ffffff;
		border:none;
	}
.serverToolBar li.activeTab {
	margin: 0;
	border-right: 1px solid #E0E0E0;
	border-bottom: none;
	border-left: 1px solid #CCC;
	background-color: #ffffff;
}
.serverToolBar li a,
.serverToolBar li span {
	padding: 5px;
	margin: 0 1px;

	color: #001385;
	font-weight: bold;
	text-decoration:none;
	outline: none;
}
.serverToolBar li.activeTab span {
	color: #710000;
	border-bottom: none;
}
.serverToolBar li.activeTab a {
	color: #0E2443;
	cursor: default;
	background-color: #ffffff;
	border: none;
	border-bottom-color: transparent;
}
.serverToolBar li.disabledTab span {
	color: #AAA;
	font-style: italic;
}
.optionalControlsTrigger span {
	position: relative;
	border-bottom: 1px dashed #AAA;
	cursor: pointer;
}
.clientMultiSelectControl 
{
	margin: 10px 0;
}
.serverToolBar{
	border-bottom: none;
}

/*	VideoPlayer
-------------------------------------------------------------------------------- */
.videoPlayerContainer {
	text-align: center;
}
.videoShowContainer ul {
	float: left;
	list-style: none;
	padding-left: 0;
	margin: 0 10px 0 0;
	overflow-y: scroll;
	height: 260px;
	width: 120px;
}
.videoShowContainer .videoPlayerContainer {
	text-align: left;
}
.videoShowContainer .videoDescription {
	padding-left: 130px;
}

.dateTimeControlCalendarImg{
	vertical-align: middle;
	padding-bottom: 2px;
}
.editorControlsContainer
{
	clear: both;
	padding: 10px 5px;
}
select option 
{
	padding-right: 10px;
}

td .editorAddRemoveButtonCell
{
	padding-right: 4px;
}

div .fakeFileInput
{
	width: 331px;
}

#machine-file-1 td div
{
	width: 334px;
}

.event
{
	width: 500px;
	text-align: left;
}
.baseEvent
{
	width: 400px;
	text-align: left;
}
.baseEventSelect
{
	width: 400px;
}

.machinesGroupSelect
{
	width: 600px;
}

.completedEvent
{
	background-color: #D3D3D3;
}
.completedEvent .textControlDisabled
{
	background-color: #D3D3D3;
}

.activeEvent
{
	background-color: #99FF66;
}
.activeEvent .textControlDisabled
{
	background-color: #99FF66;
}

.passiveEvent
{
	background-color: #EEF4F9;
}
.passiveEvent .textControlDisabled
{
	background-color: #EEF4F9;
	color: #616161;
}

.expiredEvent
{
	background-color: #F2A2A1;
}
.expiredEvent .textControlDisabled
{
	background-color: #F2A2A1;
}

.underpaidEvent .textControlDisabled
{
	color: #610000;
	font-style: italic;
}

.fixedEvent .textControlDisabled
{
	font-weight: bold;
}

.inactive
{
	color: Gray;
}

.total
{
	font-weight: bold;
}

.expiredPayment
{
	color: Red;
}

.OutOfDeadlineEvent
{
	border: 2px solid #A90F02;
	padding: 3px 0;
}

.selectedEvent td
{
	background-color: #CCCCCC;
}

/* удаление дубоикатов клиентов 
------------------------------------------------*/
.merge-tab
{
	vertical-align:top;
	padding:0 15px;
}
.merge-tab-first
{
	vertical-align:top;
	padding:0 15px;
	border-right: 1px solid #BE0C0C;
}

/*----------------------------------------------*/
.completedAction td
{
	background-color: #D3D3D3;
}
.activeAction td
{
	background-color: #99FF66;
}
.expiredAction td
{
	background-color: #F2A2A1;
}
/*----------------------------------------------*/

#employmentCalendar
{
	clear:left
}

#employmentCalendar .userName
{
	color: #001385;
	font-weight: bold;
	white-space: nowrap;
	padding: 2px;
}

#employmentCalendar a
{
	height: 100%;
	width: 100%;
	display:block;
	text-decoration: none;
}

#employmentCalendar th div
{
	width: 21px;
	border-style:solid;
	border-width:1px;
	border-color:#C0C0C0;
}

#employmentCalendar td div
{
	width: 23px;
	height: 20px;
	cursor: pointer;
}

#employmentCalendarBlock .free
{
	border: 1px solid #E0E0E0;
	width: 21px;
	height: 18px;
}

#employmentCalendarBlock .away
{
	background-color: #C0C0C0;
}

#employmentCalendarBlock .partlyBusy
{
	background-color: orange;
}

#employmentCalendarBlock .busy
{
	background-color: #AC0F02;
	color: white;
}

#employmentCalendar .departmentName
{
	text-align: left;
	padding: 10px 0 0;
	border-bottom: 2px solid #A0A0A0;
}

#employmentCalendar .month
{
	border-style:solid;
	border-color:#C0C0C0;
	border-width:1px;
	padding: 0 3px;
}
 
#employmentCalendarBlock .legend
{
	margin: -5px;
}
 
#employmentCalendarBlock .legend td
{
	text-align: center;
	height: 18px; 
	width: 70px;
}
#employmentCalendarFilters
{
	width: 450px;
	float: left;
}
#employmentCalendarLegend
{
	width: 400px;
	float: left;
}

.select-container
{
	margin: 0 5px;
	display: inline-block;
}

.custom
{
	background-color: #F0F0F2;
	border-bottom: 1px solid #9CBEE5;
	padding: 2px 7px;
}

.tableCell3
{
	background-color: #F0F0F2;
	border-bottom: 1px solid #9CBEE5;
	padding: 2px 7px;
}

#fields-form table.list tr:hover td span
{
	display:block;
	color:#656565;
}

#fields-form table.list tr:hover td:not(.TableCellDelimiter)
{
	
	background-color:#E0E0E0;
}

input.dest 
{
	/*[type="text"]*/
	vertical-align:baseline;
	font-size:13px;
	border:1px solid #ddd;
	background:#fff url(../Img/formsbg__v97393.png) no-repeat left -351px;
	font-size:12px;
	margin-left:5px;
	/*padding: 2px 4px;*/
	padding: 4px;
	/*padding:3px 5px 2px;*/
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	position:relative;
	/*	margin-right:2px;*/
	*zoom:1;
	outline:none;
	border: 1px solid silver;
	}

/*---autocomplete----*/
.autocomplete-input-first,
.autocomplete-input-second
{
    margin-left: 0px !important;
	width:150px !important;
	height:30px;
}
.linkobjimg{
    margin-left: 3px;
    vertical-align: middle;
}
.autocomplete-list {
    margin-left: 0!important;

    width: auto!important;
}
.autocomplete-list div{
    padding: 5px;
    border: 1px solid #ccc;
    border-top: none;
    cursor: pointer;
}
.autocomplete-list div:first-child{
    border-top:1px solid #ccc ;
}
#machine-editor-table td{
    padding: 5px;
}
.password-expire
{
	border: 2px solid rgb(134, 23, 23);
	height: 40px;
	padding: 7px;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	background-color: rgb(248, 223, 223);
}
.main-office {
	margin-left: 10px;
	color: #0750A4;
	font-weight:bold;
}
.branches p{
	margin-left: 20px;
	color: #0750A4;
	font-weight:bold;
}
.branches span{
	font-weight:normal;
	color: black;
	margin-left:8px;
}
.main-office span {
	margin-left:5px;
	color:black;
}
.bread-crums {
	background-color: #DEE6F3;
	border: 1px solid rgb(160, 0, 0);
	padding: 6px;
	font-size: 14px;
	font-weight: bold;
}

body ul.nav-tabs li.active {
	color: #0E2443;
}

ul.nav li {
	color: #710000;
	outline: none;
	font-weight: bold;
	text-decoration: none;
}
ul.nav li a{
	text-decoration: none;
}

a {
	color: #710000;
	text-decoration: underline;
}

a:hover {
	color: #710000;
	text-decoration: underline;
}

a:focus {
	color: #710000;
	text-decoration: underline;
}

.bread-crums a {
	color:#001385;
}

#header fieldset .form-control {
	display:  inline-block;
	height: 25px;
	width: 180px;
	padding: 0 3px;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
	padding: 6px;
}

.controls-table td{
	padding: 3px;
}

div.fakeFileInput {
	height: 33px;
}

.btn-primary, .btn-primary:active, .btn-primary:focus {
	background-image: linear-gradient(to bottom, #CE1515 0%, #790E0E 100%);
	border-color: #8D3333;
	height: 25px;
	padding: 2px 10px;
	font-size: 13px;
	background-color:#790E0E;
}
.btn-primary:hover {
	background-position: 0 0;
	background-image: linear-gradient(to bottom, #D54747 0%, #800F0F 100%);
	border-color: #8F2525;
}
#trig-edit-cont td {
	padding-left: 10px;
}
formControlsTable {
	width:auto;
}

.form-control:not(.fakeFileInput_input)
{
	width: auto;
	height: 30px;
}
.nav-tabs {
	border-bottom: none;
}

.nav > li > a:focus {
	text-decoration: none;
	background: none;
}

.sectionTable td:not(.tableCell1):not(.tableCell2):not(.tableCell1Act):not(.tableCell2Act) {
	padding: 2px;
}

.select-container select
{
	width: 200px !important; 
	margin: 5px 5px 5px 0;
}

.versatile tr.show{
	display: table-row!important;
}
.linkObjectControlContainer .linkObjBtns i {
	color: #3C82BF;
}
.form-control.minwidth {
	width: 45px;
}
.form-control.markupwidth {
	width: 115px;
}
td textarea.form-control.form-control:not(.fakeFileInput_input) {
	height: auto;
}

input[id^='spareParts'][id$='totalEciPrice'],
input[id^='spareParts'][id$='VAT'],
input[id^='spareParts'][id$='TotalIncludingVAT'],
input[id^='spareParts'][id$='TransportationCost'],
input[id^='spareParts'][id$='WeightKg'],
input[id^='spareParts'][id$='CustomsDuty'], 
#order-editorTotalEICPrice, #order-editorTotalVAT, #order-editorTotalIncludingVAT,
#order-editorTotalCustomDuty, #order-editorTotalWeight, #order-editorTotalTransportationCost
{
    width: 75px;
}

input[id^='spareParts'][id$='discount'] {
    width: 50px;
}

.spare-popup td {
	padding: 5px;
}

@media print{

	 	#wrapper #header , .navigation, .bread-crums{
	 		display: none;
	 	}

	 	 /*a[href]:after {
	    content: none !important;}*/
		  
		a[href]:after { display:none; } 
 }

#sparePartEditorTable td{
    padding: 5px;
}

.SparePartApprovedChecked{
    background: rgba(9, 108, 3, 0.11);
}

#drop-area {
	border: 2px dashed #ccc;
	border-radius: 20px;
	width: 100%;
	margin: 50px auto;
	padding: 20px;
}
#drop-area.highlight {
	border-color: purple;
	background-color: #ebebeb;
	position: relative;
}

#drop-area.highlight:after {
	content: '\f019';
	font: normal normal normal 24px/1 FontAwesome;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(50%, -50%);
	pointer-events: none;
}


#drop-area p {
	pointer-events: none;
	font-size: 13px;
	margin: 5px 0;
}

.drop-area-button ~ .drop-area-button {
	margin-left: 10px;
}

#drop-area #fileElem {
	display: none;
}
#drop-area progress {
	width: 100%;
	pointer-events: none;
}

.files-area {
	margin-bottom: 15px;
	margin-top: 10px;
}

.files-area div {
	vertical-align: middle;
	font-size: 13px;
}

.files-area div input {
	vertical-align: middle;
	margin: 0 4px 0 0;
}

.files-area div a {
	vertical-align: middle;
}