/* * * Styles for Pages * */
body {
	background: #f1f1f1;
	color: #222;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	overflow-x: hidden;
	cursor: auto !important;
}

*{
outline: none !important;
}

.page {
	background: #f1f1f1;
	width:100%;
}

@font-face {
	font-family: FedraSansAltPro Light;
	src: url(../css/Fonts/FedraSansAltPro_Light.otf);
}

/* * * Styles modification of Primefaces default theme * */
a {
	outline: none;
}

th:focus {
	outline: none;
	}

.ui-shadow {
	-webkit-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.4);
box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.4);
	}

.ui-panel {
	padding: 0px;
	}

.ui-panel .ui-panel-content {
	padding: 8px;
	}

.loginFormContainer.ui-panel .ui-panel-content {
	padding: 0px;
	}

.loginFormContainer .labelColumn1{
	width:140px;
	}

 .loginFormContainer .labelLongColumn1{
  	width: 162px;
  }

.ui-icon {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.ui-widget {
	font-family: Arial, Helvetica, sans-serif;
	/* font-size: 1.1em; */
	font-size: 12px;
}

.ui-widget .ui-widget {
	font-size: 12px;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

.ui-widget-content.finishRegBlock {
	border: 0px;
	background: url(../images/send.svg) no-repeat center 10px;
	/* height: 170px; */
	background-size: 100px;
	padding: 100px 30px 50px;
	font-size: 18px;
	text-align: center;
	}

.registerMainPanelHeaderText {
	padding: 16px;
	background: #f2f5f9;
	border-bottom: 1px solid #c4c9d1;
}

.registerMainPanelConfirmProgramText {
	padding: 16px;
	background: #f2f5f9;
	border-bottom: 1px solid #c4c9d1;
}
.registerMainPanelConfirmProgramText label {
	float: left;
	padding-top: 11px;
}
.ui-widget-content.finishRegBlock.finishForgotPassBlock {
	background: #FFFFFF url(../images/alert_big.png) no-repeat center 40px;
	background-size: 50px;
	padding:110px 40px 40px;
	text-align:center;
	font-size: 16px;
	line-height: 24px;
	height: 100px;
	}

.ui-widget-content.finishRegBlock.finishForgotPassBlock .finishRegBlockHeader{
	display: none;
	}

.ui-widget-content.finishRegBlock .finishRegBlockHeader {
	display:block;
	font-size: 34px;
	color: #005254;
	text-transform:uppercase;
	font-weight:bold;
	}

.ui-widget-content.finishRegBlock .ui-panel-content {
	padding: 0px;
	}

.ui-widget-content {
	background: #ffffff;
	color: #4f4f4f;
}

.ui-widget-content.isNewRecord {
	background: #D4ECB3;
}

.ui-widget-content a {
	color: #005599;
}

.ui-widget-header {
	border: none;
	color: #333;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
}

.ui-panel .ui-panel-title {
	font-size:22px;
	color:#333;
	margin: 0px;
	}

.ui-panel .ui-panel-titlebar {
	padding: 0.5em 1em;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
	}

.ui-widget-header a {
	color: #4f4f4f;
}

.ui-paginator-bottom select.ui-state-default {
	background:#FFF;
	border: 1px solid #c3c8d4 !important;
	border-radius: 2px;
	padding: 2px 0;
	}

.ui-paginator-page.ui-state-default, .ui-paginator-next.ui-state-default, .ui-paginator-last.ui-state-default, .ui-paginator-first.ui-state-default, .ui-paginator-prev.ui-state-default {
	background: none !important;
	color: #0d518d !important;
	text-shadow:none !important;
	box-shadow: none !important;
	border: 1px solid #0d518d !important;
	}

.ui-paginator-page.ui-state-default.ui-state-hover, .ui-paginator-next.ui-state-default.ui-state-hover, .ui-paginator-last.ui-state-default.ui-state-hover, .ui-paginator-first.ui-state-default.ui-state-hover, .ui-paginator-prev.ui-state-default.ui-state-hover {
	background:#d6e7f0 !important;
	}

.ui-paginator-page.ui-state-default.ui-state-active {
	background:#FFF !important;
	color: #4f4f4f !important;
	border: 1px solid #c3c8d4 !important;
	}

.ui-paginator-next.ui-state-default .ui-icon {
	background: url(../images/paging_icon.png) no-repeat -27px 4px;
	}

.ui-paginator-last.ui-state-default .ui-icon {
	background: url(../images/paging_icon.png) no-repeat -61px 4px;
	}

.ui-paginator-prev.ui-state-default .ui-icon {
	background: url(../images/paging_icon.png) no-repeat -43px 4px;
	}

.ui-paginator-first.ui-state-default .ui-icon {
	background: url(../images/paging_icon.png) no-repeat -77px 4px;
	}

.ui-paginator-first.ui-state-default.ui-state-disabled .ui-icon {
	background: url(../images/paging_icon.png) no-repeat -172px 4px;
	}

.ui-paginator-prev.ui-state-default.ui-state-disabled .ui-icon {
	background: url(../images/paging_icon.png) no-repeat -138px 4px;
	}

.ui-paginator-last.ui-state-default.ui-state-disabled .ui-icon {
	background: url(../images/paging_icon.png) no-repeat -156px 4px;
	}

.ui-paginator-next.ui-state-default.ui-state-disabled .ui-icon {
	background: url(../images/paging_icon.png) no-repeat -123px 4px;
	}

.content_center .ui-paginator .ui-state-disabled {
	border: 1px solid #868a94 !important;
}

/* Interaction states----------------------------------*/

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited{
	color: #4f4f4f;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover,
	.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{
 	background: #d0e1e5;
}

/*.ui-widget-content.isNewRecord.ui-state-hover,
.ui-widget-content.isNewRecord.ui-state-focus{
	opacity: 1;
	background: #70BE01;
}*/

.ui-state-hover a, .ui-state-hover a:hover {
	color: #2f556a;
	text-decoration: none;
}

.scrollableBody .ui-draggable-handle, .scrollableBody .ui-sortable-column,
	.scrollableBody .ui-resizable-column, .ui-state-default.notResizeCol, .dashboardTable th.ui-state-default{
	background: #868A94 !important;
	color: #fff;
}

.mutualSettlements th.ui-state-default {
	background: #868A94;
	color: #fff;
	text-align:center;
	border: 1px solid #b7bbc5;
	}

.mutualSettlements th.ui-state-default span {
	display:inline;
	float:none !important;
	padding: 0px;
	}

.mutualSettlements .contractorPayer {
	width: 300px;
	}

.content_part .content_center .tableHeaderBlock .headerDateBlock {
    display: inline;
	font-size: 14px;
}

.money {
	float: right;
}
.content_part .ui-datatable-tablewrapper .moneyTitle .ui-column-title {
	float: right;
}

.scrollableBody .ui-draggable-handle.ui-state-active {
	background:#646770;
	}

.pricesTabsStyle .rightTableDict  th{
	background: #868A94 !important;
	color: #fff;
	}

.pricesTabsStyle .rightTableDict th.ui-state-active {
	background: #646770 !important;
	}

.pricesTabsStyle .rightTableDict .ui-datatable-tablewrapper{
	border: 1px solid #c4c9d1;
	}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, .ui-state-default, .ui-widget-content .ui-state-default,
	.ui-widget-header .ui-state-default {
	border: 0px;
	font-weight: bold;
	text-shadow: none;
	background:#FFFFFF;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited
	{
	color: #2f556a;
	text-decoration: none;
}

.ui-widget:active {
	outline: none;
}

.ui-state-active {
	-moz-box-shadow: inset 0px -1px 0px #fff;
	-webkit-box-shadow: inset 0px 0px 0px #fff;
	box-shadow: inset 0px 0px 0px #fff;
}

/* Interaction Cues----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight,
	.ui-widget-header .ui-state-highlight {
		background: #c6e1f0;
}

.ui-datatable-tablewrapper .ui-state-highlight, .ui-datatable-scrollable-body .ui-state-highlight {
	background: #ffdee6;
	}

.ui-state-error a, .ui-widget-content .ui-state-error a,
	.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text,
	.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary,
	.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,
	.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity = 70);
	font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled,
	.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity = 35);
	background: #dadfe8 !important;
}


/* Icons----------------------------------*/ /* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
	background-image:
		url("../javax.faces.resource/images/ui-icons_616161_256x240.png.xhtml?ln=primefaces-aristo");
}

.ui-widget-content .ui-icon {
	background-image:
		url("../javax.faces.resource/images/ui-icons_616161_256x240.png.xhtml?ln=primefaces-aristo");
}

.ui-widget-header .ui-icon {
	background-image:
		url("../javax.faces.resource/images/ui-icons_898989_256x240.png.xhtml?ln=primefaces-aristo");
}

.ui-state-default .ui-icon {
	background-image:
		url("../javax.faces.resource/images/ui-icons_38667f_256x240.png.xhtml?ln=primefaces-aristo");
}

.ui-state-active .ui-icon {
	background-image:
		url("../javax.faces.resource/images/ui-icons_38667f_256x240.png.xhtml?ln=primefaces-aristo");
}

.ui-state-highlight .ui-icon {
	background-image:
		url("../javax.faces.resource/images/ui-icons_2e83ff_256x240.png.xhtml?ln=primefaces-aristo");
}

/* positioning */
.ui-icon-carat-1-n {
	background-position: 0 0;
}

.ui-icon-carat-1-ne {
	background-position: -16px 0;
}

.ui-icon-carat-1-e {
	background-position: -32px 0;
}

.ui-icon-carat-1-se {
	background-position: -48px 0;
}

.ui-icon-carat-1-s {
	background-position: -64px 0;
}

.ui-icon-carat-1-sw {
	background-position: -80px 0;
}

.ui-icon-carat-1-w {
	background-position: -96px 0;
}

.ui-icon-carat-1-nw {
	background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
	background-image: url(../images/ui-icons_white.png) !important;
	background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-widget-content .ui-icon.ui-icon-arrow-4 {
	background-color: transparent !important;
	background-image: url(../images/icon/move_icon.png) !important;
	background-repeat:no-repeat !important;
	width:18px;
	height: 18px;
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
	background: url(../images/icon/disabledGroup.png) no-repeat !important;
	border-radius: 0px;
}

.ui-icon-folder-open {
	background: url(../images/icon/enabledGroup.png) no-repeat !important;
	border-radius: 0px;
}

.ui-tree-container .ui-icon-document {
	background: url(../images/icon/enabledLeaf.png) no-repeat;
	border-radius: 0px;
}

.ui-icon-document {
	background-position: -32px -96px;
}

.ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-icon-note {
	background-position: -64px -96px;
}

.ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-icon-comment {
	background-position: -128px -96px;
}

.ui-icon-person {
	background-position: -144px -96px;
}

.ui-icon-print {
	background-position: -160px -96px;
}

.ui-icon-trash {
	background-position: -176px -96px;
}

.ui-menu .ui-menuitem-link .ui-menuitem-icon.ui-icon-trash {
	background-position: -178px -98px;
}

.ui-icon-locked {
	background-position: -192px -96px;
}

.ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-icon-tag {
	background-position: -240px -96px;
}

.ui-icon-home {
	background-position: 0 -112px;
}

.ui-icon-flag {
	background-position: -16px -112px;
}

.ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-icon-cart {
	background-position: -48px -112px;
}

.ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-icon-clock {
	background-position: -80px -112px;
}

.ui-icon-disk {
	background-position: -96px -112px;
}

.ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-icon-gear {
	background-position: -192px -112px;
}

.ui-icon-heart {
	background-position: -208px -112px;
}

.ui-icon-star {
	background-position: -224px -112px;
}

.ui-icon-link {
	background-position: -240px -112px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-icon-plus {
	background-position: -16px -128px;
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-minus {
	background-position: -48px -128px;
}

.ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-key {
	background-position: -112px -128px;
}

.ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-icon-copy {
	background-position: -176px -128px;
}

.ui-icon-contact {
	background-position: -192px -128px;
}

.ui-icon-image {
	background-position: -208px -128px;
}

.ui-icon-video {
	background-position: -224px -128px;
}

.ui-icon-script {
	background-position: -240px -128px;
}

.ui-widget-content .ui-icon.ui-icon-alert {
	background: url(../images/alert.png) no-repeat;
	width:40px;
	height: 40px;
	border-radius: 0px;
	margin-right: 12px;
}

.ui-icon-info {
	background-position: -16px -144px;
}

.ui-icon-notice {
	background-position: -32px -144px;
}

.ui-icon-help {
	background-position: -48px -144px;
}

.ui-icon-check {
	background-position: -64px -144px;
}

.ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-icon-radio-off {
	background-position: -96px -144px;
}

.ui-icon-radio-on {
	background-position: -112px -144px;
}

.ui-icon-pin-w {
	background-position: -128px -144px;
}

.ui-icon-pin-s {
	background-position: -144px -144px;
}

.ui-icon-play {
	background-position: 0 -160px;
}

.ui-icon-pause {
	background-position: -16px -160px;
}

.ui-icon-seek-next {
	background-position: -32px -160px;
}

.ui-icon-seek-prev {
	background-position: -48px -160px;
}

.ui-icon-seek-end {
	background-position: -64px -160px;
}

.ui-icon-seek-start {
	background-position: -80px -160px;
}

.ui-icon-allow {
	background-position: -64px -146px;
	}

.ui-icon-deny {
	background-position: -1px -128px;
	}

.ui-icon-deny-blue {
	background-position: -1px -128px;
}

.ui-icon-compare {
	background-position: -112px -81px;
	}

.ui-icon-set-system {
	background-position: -64px -146px;
	}

.ui-icon-set-default {
	background-position: -64px -146px;
	}

.ui-icon-save {
	background-position: -97px -113px;
	}

.ui-icon-save-as {
	background-position: -97px -113px;
	}


/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */

.ui-icon-seek-first {
	background-position: -80px -160px;
}

.ui-icon-stop {
	background-position: -96px -160px;
}

.ui-icon-eject {
	background-position: -112px -160px;
}

.ui-icon-volume-off {
	background-position: -128px -160px;
}

.ui-icon-volume-on {
	background-position: -144px -160px;
}

.ui-icon-power {
	background-position: 0 -176px;
}

.ui-icon-signal-diag {
	background-position: -16px -176px;
}

.ui-icon-signal {
	background-position: -32px -176px;
}

.ui-icon-battery-0 {
	background-position: -48px -176px;
}

.ui-icon-battery-1 {
	background-position: -64px -176px;
}

.ui-icon-battery-2 {
	background-position: -80px -176px;
}

.ui-icon-battery-3 {
	background-position: -96px -176px;
}

.ui-icon-circle-plus {
	background: url(../images/icon/folder_open.png) no-repeat !important;
	border-radius: 0px;
	width:18px;
}

.ui-icon-circle-minus {
	background: url(../images/icon/folder_close.png) no-repeat !important;
	border-radius: 0px;
	width:18px;
}

.ui-icon-circle-close {
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.ui-icon-circle-check {
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}

.ui-icon-closethick {
    background-position: -81px -129px;
}

.ui-icon-clipboard-copy {
	background-position: -51px -81px;
}

/* Misc visuals----------------------------------*/
/* Corner radius */
.ui-corner-tl {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
}

.ui-corner-tr {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}

.ui-corner-bl {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.ui-corner-br {
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
}

.ui-corner-top {
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
}

.ui-corner-bottom {
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
}

.ui-corner-right {
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
}

.ui-corner-left {
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
}

.ui-corner-all {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.ui-round-all {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}


/* Overlays */
.ui-widget-overlay {
    background: #000;
    filter:alpha(opacity=40);
    -moz-opacity:0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
    }

.whiteOverlay.ui-widget-overlay {
    background: #fff;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    }

.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #4f4f4f
		url("../javax.faces.resource/images/ui-bg_flat_0_4f4f4f_40x100.png.xhtml?ln=primefaces-aristo")
		50% 50% repeat-x;
	opacity: .30;
	filter: Alpha(Opacity = 30);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
} /*** Widget Extensions*/
.ui-accordion .ui-accordion-header {
	margin: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.ui-accordion .ui-accordion-content {
	margin-bottom: 0;
}

.ui-inputfield {
    border: 1px solid #c4c9d1 !important;
    font-weight: normal;
}

.ui-dialog {
	border: 0;
	background:none;
	}

.ui-dialog .ui-dialog-titlebar {
	border-top: none;
	border-right: none;
	border-left: none;
	background:#02656f;
	padding: 0px;
}

.ui-dialog .ui-dialog-title {
	font-size:22px;
	font-weight:normal;
	color: #FFFFFF;
	text-shadow: none;
	margin: 0px;
	padding: 8px 16px;
	line-height: normal !important;
	}


.ui-dialog .ui-dialog-titlebar-icon {
	margin: 0;
	width: 42px;
	height: 42px;
	display: block;
	border-radius: 0px;
	}

.ui-dialog .ui-dialog-titlebar-icon:hover {
	background: #01555d;
	}

.ui-dialog .ui-dialog-content {
	padding: 0px;
	background:#FFFFFF;
	}

.ui-dialog .ui-dialog-content .ui-panel {
	border: 0px;
	border-radius: 0px;
	padding: 0px;
	}

.ui-dialog .ui-dialog-content .ui-panel-content {
	padding: 0px;
	}

.ui-dialog .ui-dialog-content .tableHeaderInBlockTitle {
	font-size: 20px;
	line-height: 30px;
	}

.ui-dialog .tableHeaderBlock .actionButtonsTable button, .ui-dialog .tableHeaderBlock .actionButtonsDexterTable button, .standartFormContainer .tableHeaderBlock .actionButtonsTable button{
	background: none;
	border: 1px solid #0d518d;
	width:30px;
	height: 30px;
	}

.ui-dialog .tableHeaderBlock .actionButtonsTable button.ui-state-disabled, .ui-dialog .tableHeaderBlock .actionButtonsDexterTable button.ui-state-disabled, .standartFormContainer .tableHeaderBlock .actionButtonsTable button.ui-state-disabled{
	border: 1px solid #868a94;
	}

.ui-dialog .tableHeaderBlock .actionButtonsTable button:hover, .ui-dialog .tableHeaderBlock .actionButtonsDexterTable button:hover, .standartFormContainer .tableHeaderBlock .actionButtonsTable button:hover {
	background:#d6e7f0;
	}

.ui-dialog .ui-widget-content button.ui-button.ui-state-default .ui-icon.ui-icon-add {
	background-image: url(../images/icon/blue_icon_add.png);
	}

.ui-dialog .tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-closethick {
    background-image: url(../images/icon/blue_icon_dell.png);
}

.ui-dialog .tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-closethick, .standartFormContainer .tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-closethick,
.uploadDownloadBlock button.ui-button.ui-state-default .ui-icon.ui-icon-closethick, .buttonsColumn button.ui-button.ui-state-default .ui-icon.ui-icon-closethick {
    background-image: url(../images/icon/blue_icon_dell.png);
}
.uploadDownloadBlock button.ui-button.ui-state-default .ui-icon.ui-icon-closethick,
.buttonsColumn button.ui-button.ui-state-default .ui-icon.ui-icon-closethick {
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 0px;
}
.ui-dialog .tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-closethick-button_all {
	background-image: url(../images/icon/blue_icon_dell_all.png);
	}

.ui-dialog .tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-arrowthick-1-n {
    background-image: url(../images/icon/blue_icon_top.png);
}

.ui-dialog .tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-arrowthick-1-s {
    background-image: url(../images/icon/blue_icon_bottom.png);
}

.ui-dialog .tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-document, .standartFormContainer .tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-document {
    background-image: url(../images/icon/blue_icon_create.png);
}

.ui-dialog .tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-document.ui-icon-document-dialog, .standartFormContainer .tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-document.ui-icon-document-dialog {
	background-image: url(../images/icon/create.png);
}

.ui-dialog .tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-pencil, .standartFormContainer .tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-pencil {
    background-image: url(../images/icon/blue_icon_edit.png);
}

.ui-dialog .tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-edit-view, .standartFormContainer .tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-edit-view {
    background-image: url(../images/icon/blue_icon_edit_view.png);
}

.ui-dialog .tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-allow, .standartFormContainer .tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-allow {
    background-image: url(../images/icon/blue_icon_like.png);
}

.ui-dialog .tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-revoke, .standartFormContainer .tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-revoke {
    background-image: url(../images/icon/blue_icon_revoke.png);
}

.ui-dialog .tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-resume, .standartFormContainer .tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-resume {
    background-image: url(../images/icon/blue_icon_resume.png);
}

.standartFormContainer .tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-operations {
	background-image: url(../images/icon/blue_icon_operations.png);
	}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-sent-account{
	background-image:url(../images/icon/sent_account.png);
}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-apply-date{
	background-image:url(../images/icon/apply_training_date.png);
}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-revoke-date{
	background-image:url(../images/icon/revoke_training_date.png);
}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-notify-date{
	background-image:url(../images/icon/notify_training_date.png);
}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-notify-again-date{
	background-image:url(../images/icon/notify_again_training_date_l.png);
}

.standartFormContainer .tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-edit-resume {
    background-image: url(../images/icon/blue_icon_resume.png);
}

.standartFormContainer .tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-edit-colunms {
	background-image: url(../images/icon/blue_icon_edit_cell.png);
}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-legend-item-chooser{
 background-image:url(../images/icon/legend-item-chooser-white.png) !important;
}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-reset-zoom {
	background-image: url(../images/icon/reset-zoom-white.png) !important;
}

.ui-dialog .tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-snow-flake,
.standartFormContainer .tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-snow-flake {
	background-image: url(../images/icon/blue_icon_snow_flake.png);
}

.ui-dialog .tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-trash {
	background-image: url(../images/icon/blue_icon_trash.png);
}
.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-trash {
	background-image: url(../images/icon/trash.png);
}
.ui-dialog .tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-arrows-up {
	background-image: url(../images/icon/blue_icon_ui-icon-doublearrowup.png);
}
.ui-dialog .tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-paper-with-arrow {
	background-image: url(../images/icon/blue_icon_paper-with-arrow.png);
}
.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-white-paper-with-arrow {
	background-image: url(../images/icon/white_icon_paper-with-arrow.png);
}
.standartFormContainer .tableHeaderBlock .actionButtonsTable button.ui-state-disabled .ui-icon {
	filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray;
	}

.sumDocAccountingBlock {
	text-align:right;
	margin-top: 8px;
	font-size: 14px;
	font-weight:bold;
	color: #868a94;
	}

.sumDocAccountingBlock span {
	font-size: 18px;
	color: #02656f;
	padding-left: 4px;
	}

.ui-messages-error {
	margin: 0px;
	}

.dialogValidationMessage {
	width: 276px;
}

.ui-slider {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #cbcbcb;
	-moz-box-shadow: inset 0 2px 2px #8f8f8f;
	-webkit-box-shadow: inset 0 2px 2px #8f8f8f;
	box-shadow: inset 0 2px 2px #8f8f8f;
}

.ui-slider .ui-slider-handle {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.ui-slider .ui-slider-range {
	background: #a3cae0;
	-moz-box-shadow: inset 0 2px 2px #7d9aab;
	-webkit-box-shadow: inset 0 2px 2px #7d9aab;
	box-shadow: inset 0 2px 2px #7d9aab;
}

.ui-slider-vertical {
	background: #cbcbcb;
	-moz-box-shadow: inset 0 2px 2px #8f8f8f;
	-webkit-box-shadow: inset 0 2px 2px #8f8f8f;
	box-shadow: inset 0 2px 2px #8f8f8f;
}

.ui-slider-vertical .ui-slider-range {
	background: #a3cae0;
	-moz-box-shadow: inset 2px 0 2px #7d9aab;
	-webkit-box-shadow: inset 2px 0 2px #7d9aab;
	box-shadow: inset 2px 0 2px #7d9aab;
}

.ui-slider .ui-slider-handle span {
	height: 16px !important;
	width: 16px !important;
	float: none !important;
	margin: 0 auto !important;
}

.ui-slider .ui-slider-handle {
	background: #85b2cb;
	background: #85b2cb linear-gradient(top, rgba(255, 255, 255, 0.8),
		rgba(255, 255, 255, 0));
	background: #85b2cb
		-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255,
		0.8)), to(rgba(255, 255, 255, 0)));
	background: #85b2cb -moz-linear-gradient(top, rgba(255, 255, 255, 0.8),
		rgba(255, 255, 255, 0));
/*   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#DDFFFFFF, endColorstr=#00FFFFFF);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#DDFFFFFF, endColorstr=#00FFFFFF)";*/
}

.ui-tabs.ui-tabs-top .ui-tabs-nav li.ui-tabs-selected {
	border: 0;
	top: 0;
	background:#FFFFFF;
margin: 8px 4px 0 0;
}

.ui-tabs.ui-tabs-top .ui-tabs-nav li.ui-tabs-selected:hover {
	background:#FFFFFF;
	}

.ui-tabs.ui-tabs-top .ui-tabs-nav li.ui-tabs-selected a {
	color: #0d518d;
	padding: 8px 12px;
	}

.ui-tabs .ui-tabs-panel {
	border-width: 0;
	padding: 0;
	background: none;
}

.ui-tabs.ui-tabs-top .ui-tabs-nav li {
	margin: 8px 4px 0 0;
	top: 0;
	background:#0d518d;
	-webkit-border-top-left-radius: 2px;
-webkit-border-top-right-radius: 2px;
-moz-border-radius-topleft: 2px;
-moz-border-radius-topright: 2px;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
	}

.ui-tabs.ui-tabs-top .ui-tabs-nav li:hover {
	background:#0c406e;
	}

.ui-tabs.ui-tabs-top .ui-tabs-nav li a {
	padding: 8px 12px;
	text-shadow:none;
color: #FFFFFF;
font-weight: normal;
	}

.ui-tabs.ui-tabs-top .ui-tabs-nav {
	background-color: #dce1e3;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding: 0 16px;
}

.ui-tabs .ui-tabs-nav .ui-tabs-selected {
	background: #fff;
	border-bottom: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: 1;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	cursor: pointer;
}

.ui-datepicker table {
	table-layout: fixed;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-default {
	background: none;
	border: none;
	color: #5F83B9;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-hover {
	color: #1C4257;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.ui-datepicker .ui-datepicker-current-day .ui-state-highlight,
	.ui-datepicker .ui-datepicker-current-day .ui-state-default {
	background: #5F83B9;
	color: #FFFFFF !important;
	font-weight: bold;
	text-shadow: 0 1px 1px #234386;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.ui-datepicker .ui-datepicker-header {
	background: #e3e3e3;
	border-right: none;
	border-left: none;
	border-top: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-hover
	{
	background: none;
	border: solid 1px transparent;
	-moz-box-shadow: none;
}

.ui-datepicker {
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.4);
	}

/* PrimeFaces Extensions */
.ui-inputfield, .ui-widget-content .ui-inputfield, .ui-widget-header .ui-inputfield
	{
	background: #ffffff;
	color: #313131;
	/* */
	font-weight: bold;
}

.ui-menu, .ui-menu .ui-menu-child {
	background: #f8f9fa;
}

.ui-menu.ui-contextmenu {
	background:#f8f9fa;
	}

* html .ui-menu .ui-menu-list {
	background: none;
}

* html .ui-menubar .ui-menu-child {
	background: #ffffff;
}

* html .ui-menu .ui-menuitem-link {
	border-color: #c4c4c4;
	filter: chroma(color = #c4c4c4);
}

.ui-datatable-odd {
	background: none repeat scroll 0 0 #F0F3F7;
}

/** Liferay Support **/
.aui .ui-helper-hidden {
	display: none;
}

/*Autocomplete*/
.aui .ui-helper-reset {
	margin: 0;
}

/*Menubar*/
.aui .ui-widget-content .ui-widget a {
	color: #4f4f4f;
}

/*SelectOneMenu*/
.aui .ui-selectonemenu .ui-widget {
	font-size: 1.1em;
}

.aui .ui-selectonemenu-label .ui-inputfield {
	color: #313131;
}

.aui .ui-selectonemenu-label {
	margin-bottom: 0px;
}

/*Spinner*/
.aui .ui-spinner .ui-corner-all {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.aui .ui-spinner .ui-inputfield {
	-moz-box-shadow: inset 0 2px 2px #8f8f8f;
	-webkit-box-shadow: inset 0 2px 2px #8f8f8f;
	box-shadow: inset 0 2px 2px #8f8f8f;
	color: #313131;
	margin: 0;
	padding: 4px;
	font-weight: normal;
}

.aui .ui-spinner .ui-spinner-input {
	vertical-align: middle;
	padding-right: 20px;
}

.aui .ui-widget input {
	font-size: 1em;
}

.aui .ui-spinner .ui-inputfield.ui-state-focus {
	-moz-box-shadow: 0px 0px 5px #85b2cb, inset 0 2px 2px #8f8f8f;
	-webkit-box-shadow: 0px 0px 5px #85b2cb, inset 0 2px 2px #8f8f8f;
	box-shadow: 0px 0px 5px #85b2cb, inset 0 2px 2px #8f8f8f;
}

/*Tabs*/
.aui .ui-tabs .ui-state-default a {
	color: #4f4f4f;
}



/* Added necessary Styles */
input {
	width: 165px;
}

a {
	color: #005599;
}

img {
	border: none;
}


/* header line Styles */

.header .top_menu li.mainMenu a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
	color: #fff;
}

.header .top_menu li.mainMenu ul a {
	font-family:  Verdana, Geneva, sans-serif;
	font-size: 12px;

	font-weight: normal;
	color: #4F555F;
}

.header .top_menu li.mainMenu a.ui-submenu-link {
	padding: 0px 11px;
	line-height: 59px;
	border-radius: 0px;
	font-weight: bold;
	}

.header .top_menu li.mainMenu a.ui-submenu-link.ui-state-active {
	background: url(../images/act_menu.png) no-repeat center bottom;
	color:#a4c5d8;
	text-shadow:none;
	}

.header .top_menu li.mainMenu a.ui-submenu-link.ui-state-active:hover {
	background: url(../images/act_menu.png) no-repeat center bottom;
	}

.header .top_menu .ui-menu {
	padding: 0;
}

.header .top_menu .ui-menu .mainMenu{
	border-radius: 0px;
	margin: 0px;
	}


/* top_content Styles */
.top_content .left_part {
	height: 57px;
	margin: 9px 74px 8px;
}

.top_content .ui-icon {
	display: none;
}

.top_content .left_part .breadcrumbs {
	line-height: 17px;
}

.top_content .left_part .breadcrumbs a {
	color: #7c808a;
}

.top_content .left_part .breadcrumbs img {
	margin: 0 4px;
}

.top_content {
	border-bottom: 1px solid #d5dae4;
	display: block;
	/*     height: 80px; */
}

.top_content .left_part h1 {
	color: #30343e;
	font-size: 28px;
	font-weight: normal;
	margin: 0px;
}

.top_content .left_part .ui-widget-header {
	border: none;
	background: none;
	font-weight: bold;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
}

.top_content .left_part .breadcrumbs {
	line-height: 17px;
}


/* content_part Styles */
.content_part {
	margin-left: 64px;
	margin-right: 64px;
	margin-top: 16px;
	width: auto;
	min-width: 1200px;
}

.content_part .ui-datatable .ui-datatable-header, .content_part .ui-datatable .ui-datatable-footer
	{
	padding: 8px 8px 8px 24px;
	text-align: center;
	margin-bottom: 8px;
}

.content_part .ui-datatable .ui-paginator, .content_part .ui-datatable .ui-paginator
	{
	background: #e8ebf0;
	padding: 4px;
}

.center_position{
	margin: 0 auto;
	width: 990px;
}

.center_position_resume{
    margin: 5px;
    width: 550px;
}

.content_center {
	background: none;
	border: 0px;
	border-radius: 0px;
	padding: 0;
}

.content_part .content_table {
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.19);
-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.19);
box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.19);
background:#FFF;
padding: 0 16px 16px;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}

.content_part .content_table .licenseMessageTable{
	margin-top: 16px;
	}

.ui-dialog .content_table {
	border-radius: 0px;
	box-shadow: none;
	}

.dialogTableMargin {
	margin-top: -16px !important;
	}

.content_part .content_table .ui-widget-content {
	border-left: 0;
	border-right: 0;
}

.content_part .ui-widget-content tr, .content_part .ui-widget-content tr:hover {
	border-bottom: 1px solid #DBDFE8;
}

.content_part .ui-widget-content tr:last-child {
	border-bottom: 0;
	}

.content_part .ui-scrollpanel tr {
   border-bottom: 1px solid #dbdfe8;
}

.content_left .ui-widget-content {
	border: 0;
}

.content_left .ui-dialog .ui-dialog-content {
    background: #dce1e3 none repeat scroll 0 0;
    border: 0 none;
    overflow: auto;
    padding: 0.5em 1em;
    position: relative;
}

.content_left .ui-dialog .ui-dialog-content .ui-scrollpanel {
	background:none;
	}

.content_left .ui-inputfield.ui-state-focus, .ui-widget-content .ui-inputfield.ui-state-focus,
	.ui-widget-header .ui-inputfield.ui-state-focus,  .leftColumnTable .ui-inputfield.ui-state-focus{
	-moz-box-shadow: 0px 0px 2px #c5cad1;
	-webkit-box-shadow: 0px 0px 2px #c5cad1;
	box-shadow: 0px 0px 2px #c5cad1;
	border: 1px solid #000000;
}

.searchButton .ui-button {
    background: -moz-linear-gradient(center top , rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0)) repeat scroll 0 0 #D8DCE6;
}

.searchButton .ui-state-hover, .searchButton .ui-widget-content .ui-state-hover, .searchButton .ui-widget-header .ui-state-hover,
	.searchButton .ui-state-focus, .searchButton .ui-widget-content  .ui-state-focus, .searchButton .ui-widget-header .ui-state-focus
	{
 	background: #84C9C7
/* 		url("../javax.faces.resource/images/ui-bg_highlight-hard_80_85b2cb_1x100.png.xhtml?ln=primefaces-aristo")
		50% 50% repeat-x */;
	background: #84C9C7 linear-gradient(top, rgba(255, 255, 255, 0.6),
		rgba(255, 255, 255, 0));
	background: #84C9C7
		-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255,
		0.6)), to(rgba(255, 255, 255, 0)));
	background: #84C9C7 -moz-linear-gradient(top, rgba(255, 255, 255, 0.6),
		rgba(255, 255, 255, 0));
/* 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF,
		endColorstr=#00FFFFFF);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#00FFFFFF)"; */
	font-weight: bold;
}

.searchButton .ui-state-active, .searchButton .ui-widget-content .ui-state-active, .searchButton .ui-widget-header .ui-state-active
	{
	border: 0px solid #7096ab;
	background: #85b2cb
		url("../javax.faces.resource/images/ui-bg_inset-hard_65_85b2cb_1x100.png.xhtml?ln=primefaces-aristo")
		50% 50% repeat-x;
	background: #85b2cb linear-gradient(top, rgba(255, 255, 255, 0),
		rgba(255, 255, 255, 0.4));
	background: #85b2cb
		-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255,
		0)), to(rgba(255, 255, 255, 0.4)));
	background: #85b2cb -moz-linear-gradient(top, rgba(255, 255, 255, 0),
		rgba(255, 255, 255, 0.4));
	/*    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#CCFFFFFF);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#CCFFFFFF)";*/
	font-weight: bold;
	color: #1C4257;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}


.content_left .ui-dialog .ui-dialog-titlebar-close, .content_left .ui-dialog .ui-dialog-titlebar-minimize, .content_left .ui-dialog .ui-dialog-titlebar-maximize {
    padding: 0;
}

/* .content_table .ui-datatable-scrollable-header, .content_table .ui-datatable-scrollable-body{
	margin-left: 25px;
    margin-right: 25px;
} */



/* top Styles */
.top {
	display: block;
	height: 26px;
	/* margin-top: 3px; */
}

.header .icons {
	display: block;
	float: right;
	width: 33px;
	height: 28px;
	position:relative;
}

.header .icons div {
	display: block;
	float: right;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	display:none;
	background:#ff9400;
	min-width:14px;
	padding: 0 2px;
	line-height: 14px;
	font-family:Arial, Helvetica, sans-serif;
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.header .notifications a {
	display:block;
	float:right;
	margin-right: 10px;
	}

.header .notifications {
	float:right;
	margin-top:11px;
	}

.icons.iconWithCount div{
	display: block;
	}

.icons .balanceValue {
	padding-right: 40px;
}

.icons.people {
	background: url(../images/people_icon_bg.png) no-repeat 0 10px;
}

.icons.people.iconWithCount {
	background: url(../images/people_icon_bg.png) no-repeat 0 bottom;
}

.icons.goods {
	background: url(../images/goods_icon_bg.png) no-repeat 0 10px;
}

.icons.goods.iconWithCount {
	background: url(../images/goods_icon_bg.png) no-repeat 0 bottom;
}


.icons.balance {
	background: url(../images/money_icon_bg.gif) no-repeat;
	width: 92px;
}

.icons.mail {
	background: url(../images/mail_icon_bg.png) no-repeat 0 10px;
}

.icons.mail.iconWithCount {
	background: url(../images/mail_icon_bg.png) no-repeat 0 bottom;
}

.top .user {
	display: block;
	float: right;
	line-height: 19px;
	font-size: 11px;
	padding: 4px 15px 0 15px;
	background: #f0f3f7;
	border-radius: 0 0 2px 2px;
	height: 30px;
	box-sizing: border-box;
}

.top .user label {
	font-size: 11px;
	}

.top .user strong {
	color: #3c667c;
	margin-right: 7px;
}

.exit{
	background: none;
	height: 19px;
	overflow:hidden;
	width:18px;
	text-decoration: none;
    display: inline-block;
}

.exit:hover img {
	margin-top: -19px;
	}

.top a {
	text-decoration: none;
}

.top .user a img {
    border: medium none;
    margin-left: 3px;
    margin-right: -3px;
}



/* logo-slogan Styles */
.logo {
	display: block;
	float: left;
	margin: 14px 10px 0 0;
}

.slogan {
    display: block;
    float: left;
    font-family: 'FedraSansAltPro Light';
    font-size: 13px;
    letter-spacing: 3px;
    padding: 22px 0 0 11px;
}


/* top menu Styles */
.top_menu .ui-menu {
	background: none;
	border: none;
}

.top_menu .ui-icon, .left_part .ui-icon {
	display: none;
}

.top_menu .ui-menubar .ui-menu-child .ui-menuitem-link {
    width: 86%;
}

.page .wrap {
	padding: 0 65px;
		background: url(../images/bg_main.gif) repeat-x  bottom left #017b85;
		border-bottom: 4px solid #FFF;
		min-width: 1200px;
	}

.header {
	height: 59px;
	display: table;
	margin: 0;
	width:100%;
	-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
	}

.top_menu {
	float:left;
}

.top_menu .ui-menuitem.mainMenu {
	display: table-cell;
	float:none;
	}

.top_menu .ui-menu-list li.ui-menuitem.mainMenu > .ui-menuitem-link { white-space:nowrap;}

.top_menu .ui-commandlink img {
	width: 11px;
	}

.top_menu .ui-commandlink {
	width: 0;
	height: 0;
	overflow:hidden;
	display:block;
	}

@media (max-width: 1441px) {
	.top_menu {
		position:relative;
		max-width: 900px;
		}

	.top_menu .ui-commandlink {
		position:absolute;
		top: 21px;
		width: 40px;
		height: 20px;
		background: #026c76;
		z-index: 100;
		display:block;
		}

.top_menu .ui-commandlink.scrollToLeft {
	left: 0;
	display: none;
background: -moz-linear-gradient(left, rgba(2,108,118,1) 0%, rgba(2,108,118,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(2,108,118,1) 0%,rgba(2,108,118,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(2,108,118,1) 0%,rgba(2,108,118,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#026c76', endColorstr='#00026c76',GradientType=1 ); /* IE6-9 */
	}

.top_menu .ui-commandlink.scrollToRight {
	right: 0;
	text-align:right;
	background: -moz-linear-gradient(left, rgba(2,108,118,0) 0%, rgba(2,108,118,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(2,108,118,0) 0%,rgba(2,108,118,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(2,108,118,0) 0%,rgba(2,108,118,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00026c76', endColorstr='#026c76',GradientType=1 ); /* IE6-9 */
	}

.top_menu .ui-commandlink img {
	width: 11px;
	}

/*.top_menu .ui-menuitem > .ui-menuitem-link {
	-webkit-transition:max-width 0.2s 0s ease;
	-moz-transition:max-width 0.2s 0s ease;
	-o-transition:max-width 0.2s 0s ease;
	transition:max-width 0.2s 0s ease;
	}*/

.top_menu .scrolledLeft .ui-menuitem.profileEditLink > .ui-menuitem-link {
	max-width: 30px;
	overflow:hidden;
	padding: 0 !important;
	}

.top_menu .ui-menuitem.profileEditLink > .ui-menuitem-link {
	max-width: 100%;
	}

.top_menu .ui-menuitem.userslink > .ui-menuitem-link {
	max-width: 40px;
	overflow:hidden;
	padding-right: 0 !important;
	}

.top_menu .scrolledLeft .ui-menuitem.userslink > .ui-menuitem-link {
	max-width: 100%;
	}

}



/* content_table Styles */
.content_table .ui-datatable-scrollable-header .ui-column-title,.content_part .ui-datatable-tablewrapper .ui-column-title {
	float: left;
}

.content_table .ui-datatable-scrollable-header .ui-state-default .ui-icon, .content_part .ui-datatable-tablewrapper .ui-state-default .ui-icon {
	/* float: right;
	position: absolute;
    right: 5px;
    */
   	left: 0;
    margin-top: 0;
    position: absolute;
}

.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td, .ui-datatable td a.ui-widget, .localSolutionConfigsPanel .ui-datatable tbody td {
	border-style: none;
	border-width: 0;
	overflow: hidden;
	padding: 4px 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

.standartFormContainer .tableDialog .ui-datatable.scrollableBody {
	width: 522px;
	}

.standartFormContainer .tableDialog .ui-datatable.scrollableBody.localSolutionOperationsTable {
	width: 100%;
	}
.standartFormContainer .tableDialog .ui-datatable.scrollableBody.licensisesTableOrders {
	width: 100%;
	}

.standartFormContainer .tableDialog .ui-datatable table td {
	padding: 4px 10px !important;
	}

.standartFormContainer .tableDialog .ui-datatable table td a {
	padding: 0 !important;
	}

.standartFormContainer .tableDialog .tableHeaderInBlockTitle {
	padding-left:0px;
	font-size: 20px !important;
	line-height: 30px !important;
	}

.ui-datatable-scrollable-header-box{
	margin-right: 0;
}

.ui-layout-north {
	z-index: 20 !important;
	overflow: visible !important;
}

.ui-layout-north .ui-layout-unit-content {
	overflow: visible !important;
}

.ui-autocomplete-multiple .ui-autocomplete-multiple-container {
	width: 175px;
}

.ui-autocomplete-panel.multi {
	width: 350px !important;
}

.ui-menu.ui-megamenu .ui-menu-child .ui-menu-list {
	width: 16.5em;
}

.ui-selectonemenu .ui-selectonemenu-label {
	width: auto;
}

.content_right .checkBoxDialog .ui-dialog .ui-dialog-titlebar {
   display: none !important;
}

.tableHeaderBlock .ui-overlaypanel-content thead th,
.tableHeaderBlock .ui-overlaypanel-content tbody td,
.tableHeaderBlock .ui-overlaypanel-content tfoot td,
.tableHeaderBlock .exportToXLSPanel .ui-overlaypanel-content .checkBoxPanel tbody td.ui-panelgrid-cell
{
    border-style: none;
    border-width: 0;
    overflow: hidden;
    padding: 4px;
    white-space: nowrap;
    text-align: left;
}

.panelCheckBox .ui-inputfield {
    width: 24px;
}

.content_table .ui-datatable-scrollable-body {
	background: #f2f5f9 none repeat scroll 0 0
}

.ui-datatable table {
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%;
}

.ui-selectonemenu {
	box-sizing:border-box;
	}

.ui-selectonemenu .ui-widget .ui-state-default .ui-corner-all{
	width: 205px;
}

.ui-datatable thead th, .ui-datatable tfoot td {
    text-align: unset;
}

.ui-commandlink.ui-widget.table_link{
    color: #005c5e;
    font-weight: bold;
    text-decoration: none;
    text-shadow: none;
}


.ui-datatable-scrollable-body{
	overflow-x: hidden;
    width: 100%;
}

.ui-selectonemenu-item.ui-selectonemenu-row.ui-widget-content img {
    padding-left: 13px;
}

.panel-submited{
	margin: 10px auto auto;
	width:800px;
}

/* language panel, uiProfile panel Styles */

.languageInMenu {
	background: none repeat scroll 0 0 #f1f2f6;
	border: 1px solid #d8dce6;
	border-radius: 4px;
	display: block;
	height: 26px;
	float: right;
	margin-top: -30px;
	margin-right: 15px;
}

.languageInMenu .ui-selectonemenu-items {
	width: 120px;
}

.language .ui-selectonemenu-items {
	width: 120px;
}

.languageTable{
	overflow-x: hidden;
}

.languageOverlayPanel .ui-overlaypanel-content {
    padding: 0;
}

/* footer Styles */
.footer {
	height: 30px;
	margin-top: 12px;
    text-align: center;
}

.footer a,  .footer span{
	display:inline-block;
	line-height: 30px;
	margin: 0 20px;
	}

.footer a {
	background: url(../images/mobile.png) no-repeat 0  center;
	padding-left: 20px;
	background-size: 12px;
	}

/*added Own Styles/
.ui-button.ui-widget.yes_button
	{
 	background: #84C9C7
		/*url("../javax.faces.resource/images/ui-bg_inset-hard_65_85b2cb_1x100.png.xhtml?ln=primefaces-aristo")
		50% 50% repeat-x ;
	background: linear-gradient(top, rgba(255, 255, 255, 0),
		rgba(255, 255, 255, 0.4)) repeat scroll 0 0 #84C9C7;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255,
		0)), to(rgba(255, 255, 255, 0.4))) repeat scroll 0 0 #84C9C7;
	background: -moz-linear-gradient(center top, rgba(255, 255, 255, 0),
		rgba(255, 255, 255, 0.4)) repeat scroll 0 0 #84C9C7;
}*/

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.no_button
	{
	background: #DADFE7
/* 		url("../javax.faces.resource/images/ui-bg_inset-hard_65_85b2cb_1x100.png.xhtml?ln=primefaces-aristo")
		50% 50% repeat-x */;
	background: linear-gradient(top, rgba(255, 255, 255, 0),
		rgba(255, 255, 255, 0.4)) repeat scroll 0 0 #DADFE7;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255,
		0)), to(rgba(255, 255, 255, 0.4))) repeat scroll 0 0 #DADFE7;
	background: -moz-linear-gradient(center top, rgba(255, 255, 255, 0),
		rgba(255, 255, 255, 0.4)) repeat scroll 0 0 #DADFE7;
}




/* fixed the bug in p:editor when looking source code */
div[class ~= "fixEditorSourceView"] * textarea[style ~= "inline-block;"] + iframe {
    display: none !important;
}
div[class ~= "fixEditorSourceView"] * textarea[style ~= "inline;"] + iframe {
    display: none !important;
}
/*  */



.ui-paginator .ui-paginator-jtp-select option, .ui-paginator .ui-paginator-rpp-options option {
    background-coplor: #A2D6D5;

}

.ui-menu {
	padding: 4px;
	}

.ui-menu .ui-menuitem-link {
    border: 0 solid transparent;
    cursor: pointer;
    display: block;
    float: left;
    font-weight: 400;
    line-height: 16px;
    outline: medium none;
    padding: 4px;
    text-decoration: none;
}

.ui-menu .ui-menuitem-link.ui-state-disabled {
	background: none !important;
	font-weight:bold !important;
	}

.top_menu .ui-menu .ui-menuitem-link.ui-state-disabled:hover {
	color: #4f555f !important;
	}

/*   main menu */

.top_menu .ui-menu .ui-menuitem-link.ui-state-hover, .top_menu .ui-menu .ui-menuitem-link.ui-state-hover:hover, .top_menu .ui-menu .ui-menuitem-link:hover  {
	color:#a4c5d8 !important;
	background:none;
		}


.top_menu .ui-menu li ul li .ui-menuitem-link.ui-state-hover, .top_menu .ui-menu li ul li .ui-menuitem-link.ui-state-hover:hover {
	border: 0px;
	color:#0d518d !important;
	background: #e2e5e9;
	}

.top_menu .ui-menu li ul.ui-widget-content {
	background: #f8f9fa;
	padding: 10px;
	border: 0px;
	}

.top_menu .ui-menu li ul.ui-widget-content .ui-widget-header {
	background:none;
	color:#005153;
	font-size:13px;
	}

/*  end main menu */


.fixEditorSourceView {
	padding-top: 15px;
	width:640px;
}

.ui-inputfield.ui-inputtext.ui-widget.ui-state-default.ui-corner-all.editorInputText{
	width:640px;
}


.ui-chkbox-icon.ui-icon.ui-c.ui-icon-check {
    position: relative;
    right: 0px;
}

.ui-fileupload .ui-fileupload-buttonbar .ui-fileupload-choose {
    margin-left: 0;
}

.ui-fileupload-buttonbar .ui-fileupload-choose input {
    opacity:0 !important;
    transform: none;
}

 .ui-fileupload-buttonbar {
    background: transparent none;
    border: none;
}

.ui-fileupload-content {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
	padding: 0px;
}

.transButtonBlock .ui-button.buttonDownload-fileUpload {
	padding: 0px !important;
	width: 25px;
	margin-right: 4px !important;
	}

.transButtonBlock .ui-fileupload-files {
	display:none;
	}

.ui-button .ui-icon.icon-download {
	background-image: url(../images/icon/blue_icon_download.png) !important;
	background-position: center;
	}

.transButtonBlock .ui-fileupload-buttonbar .ui-fileupload-choose {
	width: 25px;
	height: 23px;
	background: url(../images/icon/blue_icon_upload.png) no-repeat center;
	margin-left: 0px;
	overflow: hidden;
	}

.transButtonBlock .ui-fileupload-buttonbar .ui-fileupload-choose:hover {
	background: url(../images/icon/blue_icon_upload.png) no-repeat center #d6e7f0;
	}

.transButtonBlock .ui-fileupload-buttonbar .ui-fileupload-choose .ui-button-text {
	display:none;
	}

.transButtonBlock.transTwoButton .ui-fileupload-buttonbar {
	float:left;
	}

.transButtonBlock.transTwoButton .ui-fileupload-content {
	float:left;
	margin: 4px 0 4px 4px;
	}

.transButtonBlock.transTwoButton .ui-fileupload-content .ui-messages-error {
	margin-bottom: 0px !important;
	padding: 4px;
	width:217px;fv
	}

.transButtonBlock.transTwoButton td {
	vertical-align: top;
	}

.transButtonBlock.transTwoButton .ui-fileupload-content .ui-messages-close {
	display:none;
	}

.transButtonBlock.transTwoButton .ui-fileupload-content .ui-messages ul {
	margin: 0 0 0 20px;
	}

.transButtonBlock.uploadWithInputBlock .ui-fileupload-buttonbar {
	position: relative;
}

.transButtonBlock.uploadWithInputBlock .ui-fileupload-buttonbar .ui-fileupload-choose {
	position: absolute;
	top: -33px;
	right: 0;
}

.contentEditOrderWithoutTabs .ui-dialog .ui-widget-content .uploadWithInputBlock .ui-inputfield {
	width: 260px;
}

.ui-dialog .ui-widget-content .uploadWithInputBlock .ui-inputfield {
	width: 245px;
}

.ui-fileupload-content td {
	white-space:nowrap;
	}

.ui-fileupload-content .ui-messages-error {
	margin: 0px 0 4px !important;
	}

.ui-tabs.ui-tabs-top.pricesTabsStyle .ui-tabs-panels .ui-tabs-panel .ui-widget-content.ui-fileupload-content {
  margin-left: 0px;
  margin-top: -80px;
  position: absolute;
  width: auto;
}

.languageDialogIcon {
	text-align:center;
	width: 25px;
	height: 25px;
	display: inline-block;
	margin: 4px 4px 4px 0;
	}

.graphicImage-fileUpload {
	margin: 5px auto;
	display:inline;
	width: 100%;
}

 .ui-fileupload-content .ui-messages-error-detail{
	display: none;
}

.tableDialog table.ui-fileupload-files {
	width:100%;
	border-collapse:inherit;
	}

.ui-fileupload-files td {
	padding-left: 4px !important;
	border-bottom: 4px solid #FFFFFF !important;
	background: #d5e7f1;
	}

.ui-fileupload-files tr {
	border: 0px !important;
	}

.ui-fileupload-files  button.ui-button {
	border: 0px !important;
	margin: 0px !important;
	width:25px !important;
}

.ui-fileupload-preview{
	display: none;
}

.ui-fileupload-content .ui-progressbar {
    margin: 0 0 0 8px;
    width: 170px;
	height: 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.ui-fileupload-content .ui-fileupload-progress {
	padding: 4px 0px;
	}

.ui-fileupload-content .ui-fileupload-cancel {
	background: none !important;
	}

.ui-fileupload-content .ui-fileupload-cancel .ui-icon {
	background-position: -96px -128px;
	background-image: url(../javax.faces.resource/images/ui-icons_898989_256x240.png.xhtml?ln=primefaces-aristo) !important;
	}

.ui-fileupload-files td:nth-child(2){
	display: none;
}

.ui-fileupload .fileinput-button {
    background-color: rgba(142, 103, 64, 0.98);
}

.ui-message-info, .ui-message-error, .ui-message-warn, .ui-message-fatal {
    margin: 0 0 4px;
    padding: 2px 5px;
}

.ui-messages-info-summary, .ui-messages-warn-summary, .ui-messages-error-summary, .ui-messages-fatal-summary, .ui-message-info-summary, .ui-message-warn-summary, .ui-message-error-summary, .ui-message-fatal-summary {
    font-weight: bold;
}

.ui-outputpanel.ui-widget.ui-dialog-content.ui-widget-content {
    border-left: 1px solid #dde1e9;
    font-weight: normal;
    text-align: left;
}

.ui-outputpanel.ui-widget.ui-dialog-buttonpane.ui-dialog-footer.ui-widget-content.ui-helper-clearfix {
    border: medium none;
}

.labelLofinForm{
	width: 60px;
}

.login {
 	bottom: 0;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    overflow: auto;
    position: relative;

}

.loginForm{
	/* position: relative; */
}

.loginFromContainer{
	/*style for footer indent*/
	height: 450px;
}

.loginFromInner {
	position: relative;
	padding: 7% 0 10px;
	margin: 0 auto;
	width:474px;
}

.loginForm .ui-inputfield{
    width: 260px;
	font-weight:normal;
}

.ui-selectonelistbox, .ui-selectmanymenu, .ui-multiselectlistbox-listcontainer {
	padding: 4px;
	}

.buttonsBottomForm {
	border-top: 1px solid #cdcfd3;
	padding:16px;
	}

.large-form .login{
    width: 400px;
}

.loginForm .yes_button{
	 	background: #84C9C7
	/*	url("../javax.faces.resource/images/ui-bg_inset-hard_65_85b2cb_1x100.png.xhtml?ln=primefaces-aristo")
		50% 50% repeat-x */ ;
	background: linear-gradient(top, rgba(255, 255, 255, 0),
		rgba(255, 255, 255, 0.4)) repeat scroll 0 0 #84C9C7;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255,
		0)), to(rgba(255, 255, 255, 0.4))) repeat scroll 0 0 #84C9C7;
	background: -moz-linear-gradient(center top, rgba(255, 255, 255, 0),
		rgba(255, 255, 255, 0.4)) repeat scroll 0 0 #84C9C7;
}

.loginForm a {
    text-decoration: none;
}

.loginForm a:hover{
	text-decoration: underline;
}


/* ui-tree Styles */
.ui-tree .ui-treenode-label {
    display: inline-block;
    padding: 0 3px;
    vertical-align: top;
    white-space: normal;
    width: 190px;
}

.ui-tree .ui-tree-container {
    white-space: normal !important;
}

.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper {
    height: 250px;
    overflow: auto;
    width: auto;
    overflow-x: hidden;
}

.smallHeightElement .ui-selectonemenu-panel .ui-selectonemenu-items-wrapper {
	height: auto;
	max-height: 100px;
}

.ui-selectonemenu-panel .ui-selectonemenu-table td {
	padding: 4px;
	border: 0px;
	border-bottom: 1px solid #c3c8d4;
	}

.ui-selectonemenu-panel .ui-selectonemenu-table .tableWithoutBorders td {
	padding: 4px;
	border: 0px;
	}

.ui-selectonemenu-panel .ui-selectonemenu-table .tableWithoutBorders tr {
	background:none;
	}

.ui-selectonemenu-panel .ui-selectonemenu-table td .grayColor {
	color: #868a94;
}

.treeScroll {
    width: 545px;
}

.leftTreeTwoTables .ui-treenode-label.ui-corner-all {
    border: 0 none;
    width: 80%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.ui-tree-droppoint.ui-state-hover {
	border-radius: 4px;
	background:#8db7ce;
	}

.ui-scrollpanel.ui-scrollpanel-native.ui-widget.ui-widget-content.ui-corner-all.leftTreeTwoTables {
	border: 0 none;
	margin-top: 10px;
/* 	padding-bottom: 10px; */
	overflow-x: hidden;
}

.treeInDialog .ui-tree.ui-widget.ui-widget-content.ui-corner-all {
	border: 0 none;
    margin: 0 8px;
    width: auto;
}

.selectDexterSolutionsBlock .editFormChangeButton, .selectLocalSolutionsBlock .editFormChangeButton {
    margin-left: 5px;
}


/* helloPanel Styles */
.helloPanel {
    margin: 0 auto;
    width: 550px;
}

/* mainMenu  Styles */
.mainMenu  a.ui-menuitem-link:hover{
	background: #84C9C7
		 /*	url("../javax.faces.resource/images/ui-bg_highlight-hard_80_85b2cb_1x100.png.xhtml?ln=primefaces-aristo")
		50% 50% repeat-x */;
	background: #84C9C7 linear-gradient(top, rgba(255, 255, 255, 0.6),
		rgba(255, 255, 255, 0));
	background: #84C9C7
		-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255,
		0.6)), to(rgba(255, 255, 255, 0)));
	background: #84C9C7 -moz-linear-gradient(top, rgba(255, 255, 255, 0.6),
		rgba(255, 255, 255, 0));
/* 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF,
		endColorstr=#00FFFFFF); */
/* 	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#00FFFFFF)"; */
	font-weight: bold;
	border: 0 solid #A4D7D6;
}




/* start Address panel for a dialogs */

.content_part .ui-widget-content .ui-dialog-content .addressPanel label{
	font-weight: normal;
}



/* panel 1*/
.content_part .ui-widget-content .ui-dialog-content .addressTableStreet .addressLabelStreet{
	margin-left:74px;
	width: 50px;
}

.content_part .ui-widget-content .ui-dialog-content .addressTableStreet .addressLabelNumber{
	width: 30px;
}

.content_part .ui-widget-content .ui-dialog-content .addressTableStreet .dataColumn1 input{
	width: 150px;
}

.content_part .ui-widget-content .ui-dialog-content .addressTableStreet .dataColumn2 input{
	width: 50px;
}


.dataColumn {
    padding-left: 122px;
}

/* panel 2*/
.content_part .ui-widget-content .ui-dialog-content .addressTable label{
	margin-left:74px;
	width: 50px;
}

.content_part .ui-widget-content .ui-dialog-content .addressTable .dataColumn1 input{
	width: 241px;
}

.addressTable {

}

/* panel 3*/
.content_part .ui-widget-content .ui-dialog-content .addressTableCity .addressLabelCity{
	margin-left:74px;
	width: 50px;
}

.content_part .ui-widget-content .ui-dialog-content .addressTableCity .addressLabelPostcode{
	width: 50px;
}


.content_part .ui-widget-content .ui-dialog-content .addressTableCity .dataColumn1 input{
	width: 139px;
}

.content_part .ui-widget-content .ui-dialog-content .addressTableCity .dataColumn2 input{
	width: 50px;
}

/* panel 4*/
.content_part .ui-widget-content .ui-dialog-content .addressTableCountry .addressLabelCountry{
	margin-left:74px;
	width: 50px;
}

.content_part .ui-widget-content .ui-dialog-content .addressTableCountry .dataColumn1 label.ui-selectonemenu-label{
	width: 225px;
}


.addressTableCity {

}

.countryRegion.ui-selectonemenu-item.ui-selectonemenu-list-item.ui-corner-all.ui-state-highlight {
    width: 212px;
}

.sideForm .ui-selectonemenu-panel .ui-selectonemenu-list {
	padding: 0.4em;
	background:#FFFFFF;
	}

.sideForm .showConfirmAllCheck {
    width: 160px;
}

.ui-dialog.ui-selectonemenu-items-wrapper {
	overflow-x: hidden;
}

/* end Address panel */

/* Edit user profile */
.editProfilePanel{
	display: table;
	width: 532px;  margin: 0 auto;
}

.standartFormContainer .ui-messages-info {
	border-radius: 0px;
	margin: 0px;
	}

 .content_part .ui-widget-content.editProfilePanel .addressTable label  {
 	font-weight: normal;
}

.standartFormContainer .ui-inputfield.small-input {
	width:216px;
	}

.standartFormContainer .ui-inputfield, .standartFormContainer .ui-dialog .orderTabStyle .ui-inputfield,
.contentEditOrderWithoutTabs .ui-dialog .ui-widget-content .ui-inputfield,
.contentEditOrderWithoutTabs .ui-dialog .ui-widget-content .twoColumnsDialog .tableDialogProject .ui-inputfield {
    width: 290px;
    font-weight: normal;
}

.contentEditOrderWithoutTabs .ui-dialog .ui-widget-content .ui-inplace-content .ui-inputfield.ui-state-error {
	border: 1px solid #db000b !important;
}

.standartFormContainer .ui-dialog .orderTabStyle .twoColumnsDialog {
	width: auto;
	}

.standartFormContainer .ui-inputfield.ui-spinner-input {
	width: 50px;
	}

.standartFormContainer .tableDialog .ui-selectonemenu {
	width: 300px !important;
	}

.standartFormContainer .tableDialog .periodName {
	margin-left: 4px;
	}

.standartFormContainer .tableDialog .periodName.ui-selectonemenu {
	width: 220px !important;
	}

.standartFormContainer .tableDialog .periodName.ui-selectonemenu label {
	width: 210px !important;
	}

.standartFormContainer .tableDialog .periodName.editOrdersPeriodName.ui-selectonemenu {
	width: 100px !important;
	}

.standartFormContainer .tableDialog .periodBlockWithExpirationDate .periodName.ui-selectonemenu label {
	width: 90px !important;
}

.standartFormContainer .tillDateOrder {
	padding-left: 24px;
	width: 120px;
}

.standartFormContainer .phonesInputDialog .inputPhoneFilter_ca_phone, .standartFormContainer .phonesInputDialog .inputPhoneFilter_si_phone {
	width: 261px !important;
	}

.standartFormContainer .twoColumnsDialog .phonesInputDialog .inputPhoneFilter_ca_phone, .standartFormContainer .phonesInputDialog .inputPhoneFilter_si_phone,  .standartFormContainer .ui-dialog .orderTabStyle .phonesInputDialog .ui-inputfield, .contentEditOrderWithoutTabs .phonesInputDialog .ui-inputfield{
	width: 260px !important;
}

.content_part .ui-widget-content.editProfilePanel .ui-inputfield.small-input{
	width: 130px;
}

.content_part button.ui-button.editFormChangeButton{
	float: right;
	display: block;
	width: 70px;
}

.content_part button.ui-button.addProductButton {
	padding: 0 4px;
	float:right;
	}

.content_part .orderMainPanel button.ui-button.editFormChangeButton {
	width: auto;
	padding: 0 4px;
	}

.content_part button.ui-button.editFormIconButton {
	width: 25px;
	height: 25px;
	float:right;
	}

.content_part .searchPanelStyle button.ui-button.editFormIconButton {
	width:26px;
	height: 26px;
	}

.content_part .ui-widget-content.editProfilePanel .addressTable .address-left-label {
	margin-left: 35px;
	width: 50px;
}
.content_part .ui-widget-content.editProfilePanel .addressTable .address-right-label {
	width:50px;
}
.content_part .ui-widget-content.editProfilePanel .addressTable .dataColumn2 input{
	width: 50px;
}
.content_part .ui-widget-content.editProfilePanel .addressTable .address-big-input{
	width:333px;
}
.content_part .ui-widget-content.editProfilePanel td{
	vertical-align: top;
	padding-top: 5px;
}
.beta-text{
	color:#7c808a;
	display: block;
	font-weight: bold;
	padding: 14px 0 8px;
}

.standartFormContainer{
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.19);
-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.19);
box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.19);
background:#FFFFFF;
margin-bottom: 25px;
width: 560px;
	}

.standartFormContainer .ui-dialog {
	box-shadow: none;
	}

.standartFormContainer .ui-panel .ui-panel-content {
	padding: 0px;
	}

.standartFormContainer .tableHeaderInBlockTitle {
	padding: 0 16px;
	font-size: 22px !important;
	line-height: 36px !important;
	}

.standartFormContainer .subDialogTitle {
	background:none;
	border: 0px;
	}

.standartFormContainer .labelColumn1 {
    padding-left: 0px;
    width: 220px !important;
}

.standartFormContainer .dataColumn1 {
    padding-left: 0px;
    width: 300px !important;
}

.standartFormContainer .dataColumn1.searchButtonsInDialog {
	width:auto !important;
	}

.standartFormContainer .radioColumn1 {
	width: 24px;
	}

.standartFormContainer .periodRadioBlock .labelColumn1 {
	width: 196px !important;
	}

.formWithQuestions .labelColumn1 {
    padding-left: 0px;
    width: 164px;
}

.standartFormContainer .labelLongColumn1 {
	padding-left: 0px;
    width: 220px;
}
.standartFormContainer .labelShortColumn1 {
	padding-left: 0px;
    width: 162px;
}

.standartFormContainer .multiLangTable .ui-outputpanel input, .standartFormContainer .multiLangTable .ui-outputpanel textarea {
	width: 258px !important;
}


/* content tubs Styles */

.menuOrder {
	padding: 0 65px;
	background:#FFF;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.10);
-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.10);
box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.10);
min-width: 1200px;
	}

.contractorTabs {
	width:100%;
	border-spacing: 0px;
	padding: 0px;
	border: 0px;
	}

.contractorTabs td {
	padding: 0px;
	border: 0px;
	vertical-align:top;
	}

.contractorTabs a {
	display:block;
	float:left;
	text-decoration:none;
	color: #4f555f;
	}

.contractorTabs a.tabContr{
	line-height: 36px;
	height: 36px;
	padding: 0 10px;
	color:#6e6f71;
	font-size:14px;
	border-bottom: 4px solid #FFF;
	}

.contractorTabs a.tabContr.activeContrTab, .contractorTabs a.tabContr.activeContrTab:hover{
	color: #0d518d;
	border-bottom: 4px solid #0d518d;
	}

.contractorTabs a.tabContr.activeContrTab:hover {
	color: #0d518d;
	}


.contractorTabs a.tabContr:hover {
	color: #0d518d;
	border-bottom: 4px solid #b3b6ba;
	}

.contractorTabs a.backButContr {
	margin: 8px 12px 0 0;
	background: url(../images/icon/contragent_list.png) no-repeat 6px center;
	width: 20px;
	height: 20px;
	color: #026f79;
	border: 1px solid #0d518d;
	border-radius: 50%;
	}

.contractorTabs a.backButContr:hover {
	background: url(../images/icon/contragent_list.png) no-repeat 6px center #d6e7f0;
	}

/* ui-widget-content Styles */

.ui-widget-content .no-left-border {
    border-left: medium none;
}
.ui-widget-content .no-right-border {
    border-right: medium none;
}

.no-left-right-borders .ui-widget-content  {
    border: medium none;
}



/* overflow hidden  Styles */
.languageTable{
	overflow-y: hidden;
}

.notificationDialogTable{
	overflow-x: hidden;
}

.ui-datatable-resizable {
	padding: 0px;
	}

.ui-datatable.ui-widget.ui-datatable-resizable {
    overflow-x: hidden;
}

.parametersTreeForm thead th {
	color:#FFFFFF;
	background:#868a94;
	border-width: 0;
	}


.parametersTreeForm .ui-treetable-scrollable-body {
    overflow-x: hidden;
}

.ui-treetable-scrollable-header-box {
    margin-right: 0 !important;
}

.ui-state-default.ui-sortable-column.ui-resizable-column.ui-draggable.ui-draggable-handle.ui-droppable {
    border: medium none !important;
}

.parametersTreeForm .ui-treetable-scrollable-body{
	border: 1px none white;
}

.scrollPanelDialog{
	overflow-x: hidden;
}

.ui-column-title {
    padding-left: 11px;
}

.notSortableTable .ui-column-title {
	padding-left: 0px;
	}

.noSortTitle .ui-column-title {
    padding-left: 0px;
}

.noSortColumnsTable .ui-column-title {
    padding-left: 0px;
}

.ui-selection-column{
	position: relative;
}

.tableHeaderBlockFixed {
	background:none;
	border-radius: 4px;
	position:fixed;
	right: 10px;
	top: 25px;
	border: 0px;
	width:36px;
	overflow:visible;
	}

.tableHeaderBlock .tableHeaderBlockFixed button {
	border-left: 0px;
	margin: 0 0 2px !important;
	border-radius: 4px !important;;
	}

.tableHeaderBlock {
	margin-bottom: 0;
    padding: 8px 0 4px;
	background: none;
	display:table;
	width: 100%;
	-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
overflow:hidden;
}

.tableHeaderInBlock{
	text-align: right;
	color: #333333;
}

.tableHeaderInBlockTitle{
	float: left;
	font-weight: normal;
	font-size: 22px;
	text-align: left;
	line-height: 36px;
	padding: 0 16px 0 0;
}

.leftButtonMargin{
	margin-left: 10px;
}

.searchPanelStyle .selectOneMenuWidth{
	width: 242px;
}

.sideForm.ui-dialog .searchPanelStyle .ui-inputfield.selectOneMenuWidth {
	width: 240px !important;
}
.sideForm.ui-dialog .bigWidthSearchPanel .ui-inputfield.selectOneMenuWidth {
	width: 270px !important;
}

.rightAlign{
	text-align: right;
}

.helloMessage {
	color: #888c96;
	display: block;
	padding-top: 68px;
	font-weight: bold;
}

.forgotPasslink{
	float: right;
	font-size:12px;
	font-weight:bold;
	line-height: 32px;
}

.registerCurrent{
	font-size:12px;
	width: 474px;
	margin: 0 auto;
}

.forgotPassCurrent{
	font-size:12px;
}

.headerHeight{
	height: 20px;
}


/* error page */

.errorFormInner {
	padding: 8% 0 20px;
	}

.errorCurrent{
	text-align: center;
	width: 370px;
	margin: 0 auto;
	padding: 28px 0;
}

.errorCurrent .ui-panel-titlebar {
	padding: 0;
	}

.errorCurrent .ui-panel-titlebar .ui-panel-title {
	font-size: 40px;
	color: #02656f;
	}

.errorCurrent.redError .ui-panel-titlebar .ui-panel-title, .errorText.redError {
	color: #db030d;
	}

.errorCurrent a {
	font-size: 12px;
	}

.loginForm.errors_form {
    padding-top: 39px;
}

.errorText1{
	text-align: center;
}

.errorBlock{
	font-size: 14px;
}

.errorText2{
	color: #868a94;
	display: block;
	font-size: 12px;
	margin: 12px auto 8px;
}

/*hello dialog*/

.helloBlock .errorCurrent  {
	padding: 16px;
	}

.helloBlock .errorCurrent  .ui-panel-content {
	padding: 0px;
	}

.helloBlock .helloUserBlock {
	padding: 16px 0 0;
	font-size: 14px;
	}

.helloBlock  .browserErrorBlock {
	font-size: 12px;
	color: #868a94;
	}

.helloBlock .browserErrorText {
	padding: 20px 0 8px;
	display:block;
	}

.helloBlock  .browserErrorBlock a {
	display:inline-block;
	margin: 0 12px;
	}

.helloBlock .browserErrorBlock a img {
	height: 35px;
	width: 35px;
	}

.helloBlock .loginForm .dashboardSendApplication .dashboardButton {
	margin: 0px;
	position:inherit;
	}

.helloBlock .loginForm .dashboardSendApplication .dashboardButton button:hover {
	background:#0c406e;
	}

.helloBlock .errorCurrentBottomText.errorCurrent {
	padding: 0px;
	margin-top: 8px;
	margin-bottom: 24px;
	color:#868a94;
	}

.helloBlock .errorCurrent .ui-panel-titlebar .ui-panel-title {
	font-size: 28px;
	}


/*my style */
.content_table tr.ui-state-hover {
	background:#d0e1e5;
	}

.content_table .ui-chkbox-box.ui-state-hover, .content_table .ui-chkbox-box.ui-state-active {
	background:#FFF;
	}

.language {
	display:block;
	float:right;
	margin: 15px 0 0 0;
	}

.language .topMenuIcon {
	padding: 0 8px;
	line-height: 30px;
	cursor: pointer;
	}

.language img {
	display:inline-block;
	height: 11px;
	width: 25px;
	}

.language .topMenuIcon img {
	-webkit-filter: invert(100%);
    -o-filter: invert(100%);
    -moz-filter: invert(100%);
    -ms-filter: invert(100%);
    filter: invert(100%);
	height: 11px;
	width: 25px;
	}

.language:hover {
	background:#02656f;
	-webkit-box-shadow: inset 0px 0px 18px 0px rgba(0,0,0,0.2);
-moz-box-shadow: inset 0px 0px 18px 0px rgba(0,0,0,0.2);
box-shadow: inset 0px 0px 18px 0px rgba(0,0,0,0.2);
	}

.language .ui-widget-content {
	background:#f8f9fa;
	border: 0px;
	}

.language thead {
	display:none;
	}

.language .languageOverlayPanel a{
	padding: 5px 0;
	display:block;
	}

.language .languageOverlayPanel a:hover {
	background:#e7eaf0;
	}

.language .languageOverlayPanel td {
	padding: 0px;
	}

.language .ui-state-highlight a, .language .ui-state-highlight a:hover {
	background:#d6e7f0;
	}

.uiProfile {
	display:block;
	float:right;
	margin: 15px 2px 0 0;
	}

.uiProfile .topMenuIcon {
	padding: 0 8px;
	line-height: 30px;
	cursor:pointer;
	}

.uiProfile img {
	display:inline-block;
	}

.uiProfile:hover {
	background:#02656f;
	-webkit-box-shadow: inset 0px 0px 18px 0px rgba(0,0,0,0.2);
-moz-box-shadow: inset 0px 0px 18px 0px rgba(0,0,0,0.2);
box-shadow: inset 0px 0px 18px 0px rgba(0,0,0,0.2);
	}

.uiProfile .ui-overlaypanel-content {
	padding: 0px;
	}

.uiProfile .ui-overlaypanel {
	background: #f8f9fa;
	}

.uiProfile .uiProfileOverlayPanel {
	border: 0px;
	}

.uiProfile .uiProfileOverlayPanel .ui-selectonebutton {
	border: 0px;
	margin: 0px;
	padding: 0px;
	display:block;
	}

.uiProfile .uiProfileOverlayPanel .ui-button {
	background:none;
	border: none;
	box-shadow: none;
/* 	width:111%; */
	display:block;
	}

.uiProfile .uiProfileOverlayPanel .ui-button:hover {
	background: #e7eaf0;
	}

.uiProfile .uiProfileOverlayPanel .ui-button.ui-state-active {
	background: no-repeat scroll 95% center #d6e7f0;
	}

.uiProfile .uiProfileOverlayPanel .ui-button-text {
	text-align:left;
	overflow:hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
	color:#222;
	padding: 8px 4px;
	line-height: normal;
	}

button.ui-button.ui-state-default.searchButton {
	float: left;
	width: 26px;
	height: 165px;
	min-height: 160px !important;
	background: #0d518d none repeat scroll 0 0;
	-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 4px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
-webkit-border-top-left-radius: 0;
-webkit-border-bottom-left-radius: 0;
-moz-border-radius-topleft: 0;
-moz-border-radius-bottomleft: 0;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
top: 45%;
left: -2px;
	}

button.ui-button.ui-state-default.searchButtonClose {
    top: 41%;
    left: 450px;
	position:absolute;
}

.bigWidthSearchPanel button.ui-button.ui-state-default.searchButtonClose {
    top: 41%;
    left: 480px;
	position:absolute;
}

.searchButton.searchButtonClose .ui-icon {
	background:url(../images/icon/search_close_ico.png) no-repeat center !important;
	}

.searchButton:hover {
	background:  #0c406e !important;
	}

.searchButton:focus {
	outline:none;
	}

.searchButton .ui-icon {
	background:url(../images/icon/search_open_ico.png) no-repeat center;
	}

.sideForm {
	border-right: 2px solid #fff !important;
	box-shadow:none;
	border-radius: 0px;
	background: #dce1e3;
	overflow: visible;
	}

.sideForm table, .sideForm table td {
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border: 0px;
	}

.sideForm .ui-scrollpanel {
	width: 100% !important;
	}

.sideForm .ui-dialog-titlebar {
	background:#dce1e3;
	border-bottom: 1px solid #a3a8af;
	}

.sideForm .ui-dialog-titlebar .ui-dialog-title {
	color: #333333;
	text-shadow:none;
	font-size:22px;
	margin: 0px;
	}

.sideForm .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon {
	background:url(../images/close_icon_dark.png) no-repeat center !important;
	}

.sideForm .ui-dialog-titlebar .ui-dialog-titlebar-icon {
	background:none;
	}

.sideForm .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover {
	background:#c9ced0;
	}

.ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon {
	background:url(../images/close_icon.png) no-repeat center !important;
	height: 42px;
	width: 42px;
	}

.sideForm .ui-scrollpanel .ui-panel-content {
	width: 100%;
	}

.sideForm .searchPanelStyle {
	margin: 16px 20px 12px 16px;
	}

.sideForm label {
	width: 170px;
	display:block;
	font-size: 14px;
	}

.sideForm .manyCheckboxSearch label {
	font-size: 12px;
	padding-left: 4px;
	}

.sideForm.ui-dialog .ui-inputfield  {
	border: 1px solid #FFF !important;
	margin: 4px 0;
	width: 232px !important;
	}

.sideForm.ui-dialog .ui-inputfield.ui-spinner-input {
	width: 216px !important;
	}

.sideForm.ui-dialog .autoCompleteContractor .ui-autocomplete-multiple-container {
	width: 240px !important;
	}

.sideForm.ui-dialog .bigWidthSearchPanel .ui-inputfield {
	width: 262px !important;
	}

.bigWidthSearchPanel.searchPanelStyle .selectOneMenuWidth {
	width: 272px;
	}

.bigWidthSearchPanel.searchPanelStyle .searchDateBlock .ui-inputfield {
	width: 97px !important;
	}

.bigWidthSearchPanel.searchPanelStyle .searchDateBlock .ui-inputfield.ui-spinner-input {
	width: 79px !important;
	padding-right: 20px;
	}

.bigWidthSearchPanel.searchPanelStyle .searchDateBlock.dateBlockWithButton .ui-inputfield {
	width: 82px !important;
	}

.sideForm.ui-dialog .bigWidthSearchPanel .searchSolutionBlock .ui-inputfield {
	width: 232px !important;
	}

.sideForm.ui-dialog .ui-autocomplete-token-label {
	width: 195px;
	}

.ui-autocomplete-input-token {
	width: 100%;
	margin: 0px;
	}

.ui-autocomplete-input-token input {
	width: 100%;
	box-sizing:border-box;
	margin: 0px;
	padding: 3px;
	}

.sideForm.ui-dialog .ui-chkbox-box {
	border: 1px solid #FFF !important;
	margin: 2px 0;
	}

.sideForm.ui-dialog .ui-selectonemenu .ui-selectonemenu-trigger {
	border-color: #fff;
	}

.sideForm.ui-dialog .ui-selectonemenu {
	display:block;
	}

.sideForm .ui-widget-content {
	background:none;
	padding: 0px;
	}

.sideForm .ui-widget-content.ui-dialog-content {
	padding: 0px;
	overflow: visible;
	}

.sideForm  .ui-panel {
	padding: 0px;
	}

.sideForm .buttonsBottomDialog {
	border-top: 1px solid #a3a8af;
	}

.sideForm .buttonsBottomDialog  .ui-button-icon-only {
	width: 36px;
	}

.sideForm .buttonsBottomDialog  .ui-button-icon-only .ui-icon {
	display: none;
	}

.sideForm .buttonsBottomDialog  .ui-button-icon-only .ui-button-text {
	line-height: 36px;
	padding: 0 12px;
	}

.sideForm .buttonsBottomDialog  .createFilterButton {
	background: #0d518d url(../images/icon/filtr_create.png) no-repeat center;
	}

.sideForm .buttonsBottomDialog  .createFilterButton:hover {
	background: #0c406e url(../images/icon/filtr_create.png) no-repeat center;
	}

.sideForm .buttonsBottomDialog  .selectFilterButton {
	background: #0d518d url(../images/icon/filtr_select.png) no-repeat center;
	}

.sideForm .buttonsBottomDialog  .selectFilterButton:hover {
	background: #0c406e url(../images/icon/filtr_select.png) no-repeat center;
	}

.hrClass {
	background:#c8ced8;
	border-bottom:1px solid #FFF;
	height: 1px;
	margin: 15px 0;
	}

.ui-selectonemenu .ui-selectonemenu-trigger {
	background:#fff;
	border: 0px;
	box-shadow: none;
	border-bottom: 1px solid #c4c9d1;
	border-top: 1px solid #c4c9d1;
	border-right: 1px solid #c4c9d1;
	height: 23px;
	}

.ui-selectonemenu .ui-selectonemenu-trigger:hover {
	background:#d6e7f0;
	}

.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon,
.ui-dialog  .ui-datatable-tablewrapper .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon
	{
	margin-top: 4px;
}

.buttonsBottomDialog a.ui-button {
	background: #0D518D;
	color:#FFF;
	display:inline-block;
	border-radius: 2px;
	margin-right: 8px;
	font-size: 16px;
    line-height: 36px;
    padding: 0 12px;
	}

.buttonsBottomDialog a.ui-button:hover {
	background:#0c406e;
	}

.buttonsBottomDialog a.ui-button.greyButton {
	background:#868a94;
	}

.buttonsBottomDialog a.ui-button.greyButton:hover {
	background:#7c808a;
	}

button.ui-button.ui-state-default {
	background: #0D518D;
	border: 0px;
	color:#FFF;
	text-shadow:none;
	box-shadow: none;
	margin: 0px;
	}

.ui-menubutton button.ui-button.ui-state-default .ui-button-text {
	line-height: 36px;
	font-size: 16px;
    font-weight: normal;
	padding: 0 12px 0 28px;
	}

.ui-menubutton button.ui-button.ui-state-default .ui-icon{
	background: url(../images/icon/menubutton_arr.png) no-repeat center !important;
	}

.ui-button-icon-only .ui-button-text {
	padding: 0.4em;
	}

button.ui-button.ui-state-default:hover {
	background: #0c406e;
	}

.ui-widget-content button.ui-button.ui-state-default .ui-icon {
	background-image:url(../images/ui-icons.png);
	}

.ui-widget-content button.ui-button.ui-state-default.greyButton {
	background: #868a94;
	}

.ui-widget-content button.ui-button.ui-state-default.greyButton:hover {
	background:#7c808a;
	}

.ui-widget-content button.ui-button.ui-state-default.lightGreyBtn {
	border: 0 solid #edeff3;
	background: #ebeef2;
	background: #ebeef2 linear-gradient(top, rgba(255, 255, 255, 0.8),
		rgba(255, 255, 255, 0));
	background: #ebeef2
		-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255,
		0.8)), to(rgba(255, 255, 255, 0)));
	background: #ebeef2 -moz-linear-gradient(top, rgba(255, 255, 255, 0.8),
		rgba(255, 255, 255, 0));
	}

.ui-widget-content button.ui-button.ui-state-default.lightGreyBtn:hover {
	background: #e7eaf0;
	}

.ui-widget-content button.ui-button.ui-state-default.lightGreyBtn .ui-icon {
	background-image: url(../javax.faces.resource/images/ui-icons_38667f_256x240.png.xhtml?ln=primefaces-aristo);}

.ui-dialog .ui-dialog-titlebar-close, .ui-dialog .ui-dialog-titlebar-minimize, .ui-dialog .ui-dialog-titlebar-maximize {
	padding: 0px;
	}

.tableHeaderBlock .actionButtonsTable button, .tableHeaderBlock .actionButtonsDexterTable button, .registerMainPanelConfirmProgramText button {
	background: #0D518D;
	box-shadow: none;
	width:36px;
	height: 36px;
	margin-right: 0px;
	margin-left: 2px;
	border-radius: 4px;
	}

.tableHeaderBlock .actionButtonsTable button:hover, .tableHeaderBlock .actionButtonsDexterTable button:hover {
	background: #0e416e;
	}

.tableHeaderBlock .actionButtonsTable button .ui-icon, .tableHeaderBlock .actionButtonsDexterTable button .ui-icon, .registerMainPanelConfirmProgramText button .ui-icon {
	background-position:center;
	background-repeat:no-repeat;
	border-radius: 0px;
	}


.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-closethick {
	background-image:url(../images/icon/dell.png);
	}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-search {
	background-image:url(../images/icon/search.png);
	}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-blue-icon-search,
.buttonsColumn button.ui-button.ui-state-default .ui-icon.ui-blue-icon-search {
	background-image:url(../images/icon/blue_icon_search.png);
}
.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-blue-icon-filter,
.buttonsColumn button.ui-button.ui-state-default .ui-icon.ui-blue-icon-filter {
	background-image:url(../images/icon/blue_icon_filter.png);
}
.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-mail-open {
	background-image:url(../images/icon/setViewedButton.png);
	}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-pencil {
	background-image: url(../images/icon/edit_white.png);
	}

.ui-widget-content button.ui-button.ui-state-default .ui-icon-pencilEdit
	{
	background-image: url(../images/icon/edit_white.png);
	padding: 5px;
	}

.ui-widget-content .phonesInputDialog button.ui-button.ui-state-default .ui-icon-pencilEdit
	{
	background-image: url(../images/icon/blue_edit.png);
	background-position: center;
	padding: 0;
	border-radius: 0;
	}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-document {
	background-image: url(../images/icon/create.png);
	}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-create-price {
    background-image: url(../images/icon/icon_create_price.png);
}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-settings{
	background-image:url(../images/icon/settings.png);
	}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-price{
	background-image:url(../images/icon/change_price.png);
}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-alert{
	background-image:url(../images/icon/apply.png);
	}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-seek-next{
	background-image:url(../images/icon/resent.png);
	}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-white-snow-flake {
	background-image:url(../images/icon/white_icon_snow_flake.png);
}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-arrowthick-1-n{
	background-image:url(../images/icon/top.png);
	}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-arrowthick-1-s{
	background-image:url(../images/icon/bottom.png);
	}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-edit-colunms, .tableHeaderBlock .actionButtonsDexterTable button .ui-icon.ui-icon-edit-colunms{
	background-image:url(../images/icon/edit_cell.png);
	}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-allow{
	background-image:url(../images/icon/like.png);
	}
.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-resume, .tableHeaderBlock .actionButtonsDexterTable button .ui-icon.ui-icon-edit-resume{
	background-image:url(../images/icon/resume.png);
	}
.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-revoke{
	background-image:url(../images/icon/revoke.png);
	}
.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-remove-dexter-customer{
	background-image:url(../images/icon/icon_unlink_user.png);
	}
.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-deny{
	background-image:url(../images/icon/block.png);
	}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-deny-blue{
	background-image:url(../images/icon/block_blue.png);
}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-compare,
.tableHeaderBlock .actionButtonsDexterTable button .ui-icon.ui-icon-compare{
	background-image:url(../images/icon/compare.png);
	}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-download{
	background-image:url(../images/icon/download.png);
	}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-set-default{
	background-image:url(../images/icon/set_default_prof.png);
	}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-set-not-default{
	background-image:url(../images/icon/set_default_addprof.png);
	}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-disk{
	background-image:url(../images/icon/save_prof_new.png);
	}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-set-by-default{
	background-image:url(../images/icon/default_white.png);
	}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-save {
	background-image: url(../images/icon/save.png);
	}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-save-as {
	background-image: url(../images/icon/save_as.png);
	}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-rename {
	background-image: url(../images/icon/rename.png);
	}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-send{
	background-image:url(../images/icon/send.png);
	}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-move{
	background-image:url(../images/icon/move.png);
	}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-not-move{
	background-image:url(../images/icon/not_move.png);
	}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-set-not-default-flag{
	background-image:url(../images/icon/non_default_white.png);
	}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-add{
	background-image:url(../images/icon/add.png);
	}
.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-create-group{
	background-image:url(../images/icon/folder_close.png);
	}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-set-admin{
	background-image:url(../images/icon/admin.png);
	}
.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-enable-disable{
	background-image:url(../images/icon/enable_disable.png);
	}
.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-copy{
	background-image:url(../images/icon/copy.png);
	}
.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-edit-view{
    background-image: url("../images/icon/edit_view.png");
	}
.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-view-history{
    background-image: url("../images/icon/viewHistory.png");
	}
.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-blue-view-history{
    background-image: url("../images/icon/blue_viewHistory.png");
	}
.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-order{
	background-image:url(../images/icon/order.png);
}
.ui-icon-view-history {
	background-position: -225px -98px;
}
.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-edit-view{
    background-image: url("../images/icon/edit_view.png");
	}
.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-percent{
    background-image: url("../images/icon/percent.png");
	}
.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-renew{
	background-image:url(../images/icon/renew.png);
	}
.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-suspend{
	background-image:url(../images/icon/suspend.png);
	}
.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-operations{
	background-image:url(../images/icon/operations.png);
	}
.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-play{
    background-image: url("../images/icon/play.png");
	}
.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-revoke-order-license{
    background-image: url("../images/icon/zero_licence_order.png");
	}
.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-reset-password-license{
    background-image: url("../images/icon/reset-password-license.png");
}
.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-reset-license-keys{
	background-image: url("../images/icon/key.png");
}
.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-createXLS{
	background-image:url(../images/icon/create_xls.png);
	}
.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-createCalculationXLS {
	background-image:url(../images/icon/shop_report_euro.png);
	}
.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-createXLS-report-extended{
	background-image:url(../images/icon/foreign.png);
	}
.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-dynamicXLS{
	background-image:url(../images/icon/dynamic_xls.png);
	}
.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-show-report, .ui-widget-content .registerMainPanelConfirmProgramText button .ui-icon.ui-icon-show-report {
	background-image:url(../images/icon/print.png);
	}
.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-print-invoice{
	background-image:url(../images/icon/print-invoice.png);
}
.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-print-protocol{
	background-image:url(../images/icon/print-protocol.png);
}
.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-print-invoice-detail{
	background-image:url(../images/icon/print-invoice-datils.png);
}
.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-print-1C-report{
	background-image:url(../images/icon/create_1c_report.png);
}
.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-show-report-blue{
	background-image:url(../images/icon/blue_print.png);
}
.ui-treenode-icon.ui-icon.ui-icon-noEnabledGroup{
	background-image:url(../images/icon/noEnabledGroup.png);
	}
.ui-treenode-icon.ui-icon.ui-icon-enabledGroup{
	background-image:url(../images/icon/enabledGroup.png);
	}
.ui-treenode-icon.ui-icon.ui-icon-enabledLeaf{
	background-image:url(../images/icon/enabledLeaf.png);
	height: 18px;
	background-position: center;
	}
.ui-treenode-icon.ui-icon.ui-icon-enabledLeafDexter{
	background-image:url(../images/icon/enabledLeaf_d.png);
	height: 18px;
	background-position: center;
	}
.ui-treenode-icon.ui-icon.ui-icon-defaultLeaf{
	background-image:url(../images/icon/defaultLeaf.png);
	height: 18px;
	background-position: center;
}
.ui-treenode-icon.ui-icon.ui-icon-noEnabledLeaf{
	background-image:url(../images/icon/noEnabledLeaf.png);
	}
.ui-treenode-icon.ui-icon.ui-icon-blockEnabledGroup{
	background-image:url(../images/icon/blockEnabledGroup.png);
	}

.ui-treenode-icon.ui-icon.ui-icon-enabledDexGroup{
	background-image:url(../images/icon/tree_dex_open.png);
	border-radius: 0px;
	}
.ui-treenode-icon.ui-icon.ui-icon-noEnabledDexGroup{
	background-image:url(../images/icon/tree_dex_close.png);
	border-radius: 0px;
	}
button.ui-button .ui-button-icon-left.ui-icon.ui-icon-delete{
	background-image: url("../javax.faces.resource/images/ui-icons_898989_256x240.png.xhtml?ln=primefaces-aristo") !important;
    background-position: -96px -128px;
	}
button.ui-button .ui-button-icon-left.ui-icon.ui-icon-green-download{
	background-image:url(../images/icon/icon_down.png);
	}
.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-closethick-button_all{
	background-image:url(../images/icon/dell_all.png);
	}

.ui-widget-content button.ui-button.ui-state-default .ui-icon.ui-icon-add{
	background-image:url(../images/icon/add.png);
	}


/* dialog Styles */

.buttonsBottomDialog {
	padding: 16px;
	border-top: 1px solid #c4c9d1;
	}

.minHeightButtonsBlock{
	min-height: 36px;
}

.buttonsBottomDialog table, .buttonsBottomDialog table td {
	border: 0 none;
    border-spacing: 0;
    margin: 0;
    padding: 0;
	}

.buttonsBottomDialog button.ui-button.ui-state-default {
	margin-right: 8px;
	}

.buttonsBottomDialog .ui-fileupload-buttonbar .ui-fileupload-choose {
	margin: 0 8px 0 0;
	background: #0d518d;
	color: #fff;
	border: 0;
	}

.buttonsBottomDialog .ui-fileupload-choose .ui-button-text {
	font-size: 16px;
    font-weight: normal;
    line-height: 36px;
    padding: 0 12px !important;
	}

.buttonsBottomDialog .ui-fileupload .ui-fileupload-content {
	position:absolute;
	left: 0;
	margin-top: 4px;
	}

.buttonsBottomDialog .ui-fileupload .ui-messages-error-summary {
	white-space: nowrap;
	}

.buttonsBottomDialog td .ui-fileupload {
	position:relative;
	}

.buttonsBottomDialog.butsBotMargTop {
	margin-top:16px;
	}

.tableDialog {
	margin: 16px;
	border-spacing: 0px;
	padding: 0px;
	display:table;
}

.withoutTopMargin {
	margin-top: 0;
}

.withoutBottomMargin {
	margin-bottom: 0;
}

.tableDialog.paddingForTable td{
	padding: 4px 4px 4px 0;
	}

.tableDialog table,  .tableDialog table td{
	border: 0px;
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
	}

.tableDialog table td.questionIcon {
	padding-left: 16px;
	position: relative;
	}

.tableDialog table td.questionIcon img {
	position:absolute;
	top: 8px;
	left: 4px;
	}

 .tableDialog .ui-inputfield, .tableDialog .ui-widget-content .ui-inputfield, .tableDialog .ui-widget-header .ui-inputfield{
	 margin-bottom: 4px;
	 margin-top: 4px;
	 line-height: 15px;
	 }

.tableDialog .ui-chkbox .ui-chkbox-box {
	margin-bottom: 0px;
	 margin-top: 4px;
	}

.tableDialog .leftTreeTwoTables .ui-chkbox .ui-chkbox-box {
	 margin-top: 0px;
	}

.tableDialog .ui-inputfield.ui-inputtextarea {
	display:block;
	}

.tableDialogCurrencies {
	margin: 0 16px;
	}

.tableDialogCurrencies td {
	vertical-align:top;
	}


.buttonsBottomDialog.confirmDialogButtons {
	padding: 16px;
	background:#FFF;
	border-top: 1px solid #dbdfe8;
	}

.ui-dialog-content .ui-scrollpanel.historyDetails {
	width:1000px;
	}

.ui-dialog-content .ui-scrollpanel.historyDetails textarea {
	box-sizing:border-box;
	}

.ui-dialog-content .ui-scrollpanel.bigDialog {
	width:982px;
	}

.ui-dialog-content .ui-scrollpanel.bigDialog .twoColumnsDialog .labelColumn1{
	width: 160px;
	}

.ui-dialog-content .ui-scrollpanel.smallDialog {
	width: 530px;
	}

.ui-dialog-content .ui-scrollpanel.bigDialog {
	width:982px;
	}

.ui-dialog-content .ui-scrollpanel.bigDialog .twoColumnsDialog .labelColumn1{
	width: 160px;
	}

.ui-dialog-content .ui-scrollpanel.smallDialog {
	width: 530px;
	}

.ui-dialog-content .ui-scrollpanel {
	width:390px;
	}

.ui-dialog .ui-inputfield, .ui-dialog .ui-widget-content .ui-inputfield, .ui-dialog .ui-widget-header .ui-inputfield {
    border: 1px solid #c4c9d1;
   	font-weight: normal;
    width: 276px;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 12px;
}

.tableDialog.reportRevise .ui-selectonemenu {
	width: 251px !important;
}

.ui-dialog .ui-widget-content .reportRevise .ui-inputfield {
	width: 218px;
}

.biggerWidthDialog .ui-dialog-content .ui-scrollpanel {
	width: 526px;
}

.biggerWidthDialog .ui-dialog-content .ui-scrollpanel.licenseScrollPanel {
	width: 100%;
	max-height: 440px;
}

.biggerWidthDialog .ui-dialog-content .ui-scrollpanel.licenseScrollPanel .dataCuttedColumn1 {
    color: #000;
    display: block;
    font-weight: bold;
    margin: 4px 0;
    white-space: unset;
    width: 300px;
}
.biggerWidthDialog .ui-dialog-content .ui-scrollpanel.licenseScrollPanel.dexnerOrderScrollPanel .labelColumn1 {
	width: 166px;
}
.biggerWidthDialog .ui-dialog-content .ui-scrollpanel.licenseScrollPanel.dexnerOrderScrollPanel .dataCuttedColumn1 {
	width: 320px;
}

.biggerWidthDialog.orderItemEditDialog .ui-dialog-content .ui-scrollpanel {
	width: 1024px;
}

.biggerWidthDialog.orderItemEditDialog .twoColumnsDialogRight .tableDialog, .biggerWidthDialog.orderItemEditDialog .twoColumnsDialogLeft .tableDialog{
	margin-top: 16px;
	}

.biggerWidthDialog.orderItemEditDialog .dataCuttedColumn1 { width: 286px;}

.ui-dialog .columnSearchDialog .ui-inputfield {
	width: 202px;
	}

.ui-dialog .columnSearchDialog .inputSearch1 .ui-inputfield {
	width: 77px !important;
	}

.tableDialog .columnSearchDialog .ui-selectonemenu {
	width: 212px !important;
	}

.tableDialog .columnSearchDialog .periodBlock2 .ui-selectonemenu {
	width:132px !important;
	}

.tableDialog .columnSearchDialog .periodBlock2 .ui-selectonemenu .ui-selectonemenu-label.ui-inputfield {
	width: 122px !important;
	}

.tableDialog .columnSearchDialog .searchSolutionBlock .ui-inputfield {
	width:173px;
	}


.ui-dialog .columnSearchDialog .labelSearch1 {
	padding: 0 4px;
	}

.tableDialog .columnSearchDialog {
	padding-right: 16px;
	}

.tableDialog .columnSearchDialog.paddingRightBig {
	padding-right: 128px;
}

.documentOrderSearchDialog .tableDialog table tr td:last-child{
	padding-right: 0px !important;
	}

.biggerWidthDialog.ui-dialog .ui-inputfield, .biggerWidthDialog.ui-dialog .ui-widget-content .ui-inputfield,
	.biggerWidthDialog.ui-dialog .ui-widget-header .ui-inputfield {
	border: 1px solid #c4c9d1 !important;
	font-weight: normal;
	width: 276px;
}

.biggerWidthDialog.ui-dialog .productSolutionPanel .ui-inputfield { width: 246px;}

.tableDialog .ui-selectonemenu {
	width: 287px !important;
	display: block;
}

.ui-dialog .ui-inputfield.ui-spinner-input {
	width: 50px !important;
	}

.multyItemsTable {
	background: #f2f5f9 !important;
	width:100%;
	border-radius: 2px;
	margin-bottom: 4px;
	}

.multyItemsTable tr {
	border: 0px !important;
	}

.multyItemsTable tr td{
	padding: 4px;
	}

.multyItemsTable table .ui-widget-content{
	background: none;
	border: 0px;
	}

.multyItemsTable table thead {
	display:none;
	}

.multyItemsTable table td {
	white-space:nowrap;
	}

.tableDialog .multyItemsTable.orderLicenseTable {width: 286px;}

.tableDialog .multyItemsTable.orderLicenseTable tr td {
	padding: 4px 10px !important;
	}

.ui-dialog .wideDialog .ui-inputfield, .ui-dialog .ui-widget-content .wideDialog .ui-inputfield, .ui-dialog .ui-widget-header .wideDialog .ui-inputfield {
	width:300px;
	}

.tableDialog label{
    width: 100%;
	display:block;
	font-family: Verdana,Geneva,sans-serif;
}

.tableDialog label.oneColumnLabel {
	padding: 4px 0;
	}

.tableDialog label.oneColumnLabel.textEditorLadel {
	padding-top: 8px;
	}

.tableDialog .labelColumn1 .ui-radiobutton {
	margin: 0 8px 0 0;
	}

.biggerWidthDialog .tableDialog label{
    width: 100%;
	display:block;
}

.licenseForContractorResult .tableDialog .labelColumn1 {
	width:105px;
	}

.licenseForContractorResult .tableDialog .dataColumn1 strong {
	padding-right:10px;
	}

.licenseForContractorResult .tableDialog .alertSmall {
	padding: 10px 0;
	width:100%;
	text-align:center;
	font-size: 14px;
	}

.errorAlert {
	color:#b90000;
	}

.licenseForContractorResult .tableDialog label {
	width:100px;
	}

.labelColumnShort1 label {
	width:80px;
	display:block;
	}

.tableDialog.headerLabelsLocDial {
	margin-bottom: 0px;
	border-spacing: 0px;
	width:467px;
	}

.tableDialog.headerLabelsLocDial td {
	padding: 4px 5px;
	box-shadow: 0 1px 0 #fff inset;
	border: 0 solid #edeff3;
	background: #ebeef2
	background: #ebeef2 linear-gradient(top, rgba(255, 255, 255, 0.8),
		rgba(255, 255, 255, 0));
	background: #ebeef2
		-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255,
		0.8)), to(rgba(255, 255, 255, 0)));
	background: #ebeef2 -moz-linear-gradient(top, rgba(255, 255, 255, 0.8),
		rgba(255, 255, 255, 0));
	font-weight: bold;
	color: #4f4f4f;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
	}

.tableDialog.headerLabelsLocDial td.labelColumnShort1 {
	width: 82px;
}

.tableDialog.headerLabelsLocDial label {
	font-size: 14px;
	font-weight: bold;
	width: 80px;
}

.notesDialog {
	color: #8d919a;
	margin-bottom: 4px;
	display:block;
	font-size: 11px;
}

.ui-overlaypanel-content {
	padding: 4px;
	min-width: 100px;
	}

.tableHeaderBlock .dataColumn1 button.ui-button.ui-state-default,
.tableDialog .dataColumn1 button.ui-button.ui-state-default, .ui-fileupload .ui-fileupload-choose,  .searchPanelStyle button.ui-button.ui-state-default,
.tableDialog  .orderLicenseColumn button.ui-button, .tableDialog button.ui-button.ui-state-default.editFormIconButton,
.tableDialogProject .tableHeaderBlock button.ui-button.ui-state-default {
	background: none;
	border: 1px solid #0d518d;
	margin: 4px 0 4px 4px;
	color: #0d518d;
	font-size: 12px;
	}

.actionButtonsTable .selectSingleCheckbox {
	margin: 7px 0 0 8px;
}

.tableHeaderBlock .dataColumn1 .ui-inplace-editor button.ui-button.ui-state-default,
.tableDialog .dataColumn1 .ui-inplace-editor button.ui-button.ui-state-default {
	border: none;
	height: 16px;
	width: 16px;
}

.tableHeaderBlock .dataColumn1 .ui-inplace-editor button.ui-button.ui-state-default .ui-icon,
.tableDialog .dataColumn1 .ui-inplace-editor button.ui-button.ui-state-default .ui-icon {
	background-image: url("../javax.faces.resource/images/ui-icons_38667f_256x240.png.xhtml?ln=primefaces-aristo");
	left: 50%;
	top: 50%;
	margin-left: -8px;
	margin-top: -8px;
}

.tableHeaderBlock .dataColumn1 .ui-inplace-editor button.ui-button.ui-state-default .ui-button-text,
.tableDialog .dataColumn1 .ui-inplace-editor button.ui-button.ui-state-default .ui-button-text {
	line-height: normal;
}

.tableHeaderBlock .dataColumn1 .ui-inplace-editor button.ui-button.ui-state-default:hover,
.tableDialog .dataColumn1 .ui-inplace-editor button.ui-button.ui-state-default:hover {
	background: none;
}


.content_part button.ui-button.editFormIconButton.floatLeftButton {
	float: left;
}

.tableDialog .dataColumn1 button.ui-button.ui-state-default.ui-state-disabled,
.ui-fileupload .ui-fileupload-choose.ui-state-disabled,
.searchPanelStyle button.ui-button.ui-state-default.ui-state-disabled,
.tableDialog .orderLicenseColumn button.ui-button.ui-state-disabled,
.tableDialog button.ui-button.ui-state-default.editFormIconButton.ui-state-default.ui-state-disabled,
.tableDialogProject .tableHeaderBlock button.ui-button.ui-state-default.ui-state-disabled {
	border: 1px solid #868a94;
	}

.tableDialog .dataColumn1 .dropdownAutocomplete button.ui-button.ui-state-default {
	border-left: none;
	position: absolute;
	right: 0;
	top: 0;
	border-right: 1px solid #c4c9d1;
	border-top: 1px solid #c4c9d1;
	border-bottom: 1px solid #c4c9d1;
	height: 25px;
	}

.sideForm .dropdownAutocomplete button.ui-button.ui-state-default {
	border-left: none;
	position: absolute;
	right: 0;
	top: 0;
	border-right: 1px solid white;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
	height: 25px;
}

.tableDialog .dataColumn1 button.ui-button.ui-state-default:hover, .dialogTextButton .ui-fileupload-choose:hover, .searchPanelStyle button.ui-button.ui-state-default:hover,
.tableDialog .orderLicenseColumn button.ui-button:hover, .uiProfileButtonRevert button.ui-button:hover, .tableDialog button.ui-button.ui-state-default.editFormIconButton:hover {
background: #d6e7f0;
}

.tableDialog .dataColumn1.searchButtonsInDialog button.ui-button.ui-state-default {
margin: 4px 4px 4px 0;
width: auto;
padding: 0 4px;
min-width: 70px;
}

.tableDialog .dataColumn1 button.ui-button.ui-state-default.greyButton {
border: 1px solid #868a94;
color: #868a94;
}

.tableDialog .dataColumn1 button.ui-button.ui-state-default.dialogTextButton, .materialDownLoad.dialogTextButton .ui-fileupload-choose {
margin: 4px 0;
padding: 0 4px;
}

.tableDialog .dataColumn1 button.ui-button.ui-state-default .ui-button-text,
.tableDialogProject .tableHeaderBlock button.ui-button.ui-state-default .ui-button-text,
.searchPanelStyle button.subDialogTitleButton.ui-button.ui-state-default .ui-button-text {
line-height: 23px;
padding: 0;
font-size: 12px;
font-weight: bold;
}

.tableDialog .paddingForTable td {
padding: 4px 0;
}

.tableDialog .labelColumn1 {
width:186px;
padding-right: 4px;
}

.tableDialog .selectAllCheckBox .labelColumn1 {
width: 330px;
}

.tableDialog .currencyPricesBlock {
margin-top: 4px;
}

.tableDialog .currencyPricesBlock .labelColumn1 {
width: 100px;
}

.tableDialog .currencyPricesBlock .ui-selectonemenu {
width: 110px !important;
}

.tableDialog .currencyPricesBlock .ui-inputfield {
width: 100px !important;
}

.tableDialog.documentAccountingSearchFields .labelColumn1 {
width: 120px;}

.tableDialog .labelColumn1.labelSearchDialog {
width: 120px;
}

.addLicenseSeachPanel .tableDialog .labelColumn1.labelSearchDialog {
width: 145px;
}

.tableDialog .threeColumnsTable  td {
padding: 4px;
}

.tableDialog .threeColumnsTable .labelColumn1 {
width: auto;
padding-right: 8px;
}

.tableDialog .threeColumnsTable .dataColumn1 {
padding-right: 32px;
vertical-align: middle;
color: #02656f;
font-weight:bold;
}

.tableDialog .multiLangTable .labelColumn1 {
padding-top: 4px;
}

.tableDialog .labelColumnLong1 {
width:165px;
}

.tableDialog .dataColumnIntMes {
padding: 4px 0;
font-weight: bold;
color: #000;
}

.labelColumnLong1 > label {
width:165px;
}

.twoPanelDialogPanelWidth{
width: 390px;
}

.ui-dialog-content .ui-message-error{
 width: 100%;
 box-sizing:border-box;
}

.standartDialog .ui-message.ui-message-error {
width: 286px;
}

.ui-dialog-content .columnSearchDialog .ui-message-error {
width: 212px;
}

.tableDialog .subDialogTitle {
font-size:16px !important;
color: #0d518c;
font-weight:bold;
padding: 12px 0 8px;
display:block;
width: 100% !important;
font-family: Verdana,Geneva,sans-serif;
}

.twoColumnsSubDialogTitle.subDialogTitle {
font-size:16px !important;
color: #0d518c;
font-weight:bold;
padding: 0px 16px 0px;
margin-bottom: -8px;
display:block;
width: 100% !important;
font-family: Verdana,Geneva,sans-serif;
box-sizing: border-box;
}

.subDialogTitle.noBorderSubDialogTitle {
border-top: 0px;
}

.headerTableDialog {
margin-bottom: 20px !important;
}

.ui-selectonemenu-label {
height: 15px;
}

.twoColumnsDialogRight, .twoColumnsDialogLeft {
vertical-align: top;
}

.ui-dialog .ui-dialog-buttonpane {
padding: 0px;
margin: 0px;
border: 0px;
}

.ui-dialog .ui-dialog-buttonpane button {
margin: 0px 4px 0 0;
}

.confirmDialog .ui-dialog-content {
padding: 20px 16px;
}


.ui-scrollpanel-track, .ui-scrollpanel-drag{
width: 9px;
}

.ui-scrollpanel-hbar {
bottom: 0;
height: 9px;
left: 0;
position: absolute;
width: 100%;
}

.ui-scrollpanel-corner {
background:#FFF;
}

.ui-scrollpanel-vbar {
height: 100%;
position: absolute;
right: 0;
top: 0;
width: 9px;
}

.ui-scrollpanel-track{
background: url("../images/lang_bg_grad.gif") repeat-x scroll center bottom #fbfbfb;
}

.ui-scrollpanel-drag.ui-state-highlight{
background: none repeat scroll 0 0 #dadfe8;
}

.ui-confirm-dialog-message, .confirmText div.ui-outputpanel  {
font-weight:normal;
font-size:14px;
width:350px;
text-align:left;
display:block;
float: left;
}

.highestDialog .ui-confirm-dialog-message{
	max-height: 300px;
}

.confirmText td {
vertical-align: top;
}

.confirmationScroll .ui-scrollpanel-vbar {
width: 9px;
}

.ui-outputpanel.ui-widget.ui-dialog-buttonpane.compareLanguageDialogButton{
margin-top: 13px;
}


.rootTreeParameterTable{
margin-top: -10px;
}


.ui-scrollpanel.rootTreeParameterScroll {
width: 638px;
}

.notificationDefScrollPanel{
border: 1px solid #dde1e9;
}

.ui-scrollpanel.ui-widget.ui-widget-content.confirmationScroll.jspScrollable {
margin: 16px;
}

.ui-message-error-icon {
background: url(../images/icon/error_msg_sk.png) no-repeat;
width:16px;
height: 16px;
}

.ui-messages-info-detail, .ui-messages-warn-detail, .ui-messages-error-detail, .ui-messages-fatal-detail, .ui-message-info-detail, .ui-message-warn-detail, .ui-message-error-detail, .ui-message-fatal-detail {
font-size:10px;
}

.ui-chkbox-box {
border: 1px solid #c4c9d1 !important;
}


.disableIcon .ui-icon-plusthick {
display: none;
}

.ui-fileupload {
margin: 0px !important;
}

.disableIcon {
margin-right:5px;
}

.disableIcon .ui-button-text.ui-c {
padding: 4px 10px;
}

.disableIcon .ui-fileupload-buttonbar {
padding: 0px;
}

.transButtonBlock {
border: 0px;
border-spacing: 0px;
}

.buttonDownload-fileUpload .ui-button-text.ui-c {
padding: 0px 4px 0px 4px;
}

.ui-fileupload .ui-messages-error-icon {
background: url(../images/icon/error_msg_sk.png) no-repeat;
}

.ui-fileupload .ui-messages-error-icon {
height: 16px;
width: 16px;
margin: 0px;
}

.ui-fileupload .ui-messages-error-summary {
font-size: 11px;
font-weight: normal;
margin-left: 0;
}

.ui-messages-error, .ui-message-error {
background-color: #f2dede;
border-color: #eed3d7;
color: #b94a48;
}

.ui-messages ul {
margin: 0 20px;
}

.ui-fileupload .ui-messages-info, .ui-fileupload .ui-messages-warn, .ui-fileupload .ui-messages-error, .ui-fileupload .ui-messages-fatal {
margin: 10px 0;
padding: 4px 10px;
}

.tabsEmailsPanel {
padding: 0px;
border: 0px;
border-radius:0px;
}

.tabsEmailsPanel .ui-tabs-panel {
padding: 0px;
width:auto;
}

.tabsEmailsPanel button.ui-button{
margin: 0 0 15px 122px;
}

.tabsEmailsPanel .ui-tabs-nav {
background: #f0f3f7;
display: block;
padding: 0 16px !important;
}

.ui-tabs.rightSettingButton .ui-tabs-nav {
background: #f0f3f7 url(../images/icon/settings_icon.png) no-repeat right;
}

.tabsEmailsPanel.ui-tabs.ui-tabs-top > .ui-tabs-nav li {
box-shadow: none;
border: 0;
top: 0;
margin: 0;
background:none;
opacity: 0.5;
}

.tabsEmailsPanel.ui-tabs.ui-tabs-top .ui-tabs-nav li.ui-state-active {
background:#FFFFFF;
opacity: 1;
}

.tabsEmailsPanel.ui-tabs.ui-tabs-top .ui-tabs-nav li.ui-state-hover {
opacity: 1;
}

.ui-tabs.tabsEmailsPanel .ui-tabs-nav li a {
padding: 0px;
height: 27px;
width: 42px;
display:block;
}

.ui-tabs.tabsEmailsPanel .ui-tabs-nav li.ui-tabs-selected a {
padding: 0;
}

.ui-dialog .tabsEmailsPanel .ui-inputfield {
width: 400px;
}

.tabsEmailsPanel .ui-tabs-nav li.diaolog-tabView-en a {
background: url(../images/lang_en.png) no-repeat center;
}

.tabsEmailsPanel .ui-tabs-nav li.diaolog-tabView-ru a {
background: url(../images/lang_ru.png) no-repeat center;
}

.tabsEmailsPanel .ui-tabs-nav li.diaolog-tabView-uk a {
background: url(../images/lang_ua.png) no-repeat center;
}

.tabsEmailsPanel .ui-tabs-nav li.diaolog-tabView-ru-crimea a {
background: url(../images/lang_arc.png) no-repeat center;
}

.rootTreeParameterScroll {
border: 0px;
border-radius: 0px;
}

.ui-datatable-scrollable-header .ui-state-default .ui-icon, .content_part .ui-datatable-tablewrapper .ui-state-default .ui-icon {
left: 0;
margin-top: 0;
position: absolute;
}


.ui-chkbox-icon.ui-icon.ui-c.ui-icon-check {
position: relative;
}

.ui-dialog-content .ui-datatable-scrollable-header-box {
margin-right: 0 !important;
}

.tablePage .phonesInputDialog .inputPhoneFilter_si_phone, .tablePage .phonesInputDialog .inputPhoneFilter_ca_phone  {
width: 182px !important;
}

.phonesInputDialog .inputPhoneFilter_si_phone, .phonesInputDialog .inputPhoneFilter_ca_phone  {
width: 162px !important;
}

.biggerWidthDialog .phonesInputDialog .inputPhoneFilter_si_phone, .biggerWidthDialog .phonesInputDialog .inputPhoneFilter_ca_phone  {
width: 248px !important;
}

.phonesInputDialog .ui-button-text-only {
float: right;
}

.ui-button-text-only .ui-button-text {
padding: 0 12px;
line-height: 36px;
font-size: 16px;
font-weight: normal;
}

.uiProfileButtonRevert {
text-align: center;
}

.uiProfileButtonRevert .ui-button-text-only .ui-button-text {
font-size: 12px;
font-weight: bold;
line-height: 23px;
padding: 0 8px;
}

.uiProfileButtonRevert button.ui-button{
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: 1px solid #0d518d;
color: #0d518d;
font-size: 12px;
margin: 4px;
}

.editContractorPanel{
margin: 0 auto;
width: 1125px;
}

.contentEditOrder{
margin: 0 auto;
width: 1228px;
}

.standartFormContainer .subDialogTitle {
background:none;
border: 0px;
}

.ui-panel.ui-widget.ui-widget-content.ui-corner-all.editContractorPanel {
margin-bottom: 25px;
}

.tooltipWidth{
width: 150px;
}

.headerDialogTitle{
font-size:20px !important;
margin: 10px 15px;
display:block;
}

.ui-selectmanycheckbox.languageLabels label{
margin-left: 4px;
font-size: 11px;
}


.editColumnButton{
margin-right: 30px;
}

.orderDialog input:read-only {
opacity: 0.65;
}
.projectEditDialog .orderDialog input.ui-spinner-input:read-only {
	opacity: unset;
}
.orderDialog input:-moz-read-only{
opacity: 0.65;
}
.projectEditDialog .orderDialog input.ui-spinner-input:-moz-read-only {
	opacity: unset;
}
.content_center .ui-state-disabled, .content_center .ui-widget-content .ui-state-disabled, .content_center .ui-widget-header .ui-state-disabled {
color: #313131;
font-weight: normal;
opacity: 0.65;
}

.ui-dialog .ui-widget-content.ui-datatable-selectable>td {
white-space: normal;
}

.ui-dialog .ui-widget-content.ui-datatable-selectable>td:last-child {
padding-right: 16px;
padding-left: 10px;
}

.dictionaryPage.leftBigCell .twoTablesPagesDict td {
white-space:normal;
}

.dictionaryPage.leftBigCell .twoTablesPagesDict a.ui-commandlink{
display:block;
}

.dictionaryPage {
display:flex;
width: 1100px;
margin: 15px auto 0;
flex-direction: row;
align-items: stretch;
justify-content: space-between;
}

.twoTablesPagesDict {
width: 71%;
box-sizing:border-box;
}

.twoTablesPagesDict .ui-widget-content {
border: none;
}

.twoTablesPagesDict tr.ui-widget-content, .twoTablesPagesDict tr.ui-widget-content:hover {
border-bottom: 1px solid #DBDFE8 !important;
}

.dictionaryPage .ui-tree {
border: 0px;
width:auto;
}

.dictionaryPage .ui-tree .ui-tree-container {
padding: 0px;
}

.leftTreeScroll {
background:#FFFFFF;
width:28%;
box-sizing:border-box;
padding: 0 16px 16px;
}

.leftTreeScroll .ui-panel-content {
padding: 0px;
}

.leftTreeScroll form > .ui-widget-content {
border: 0px;
background:none;
}

.ui-dialog-content .tableHeaderBlock {
border-radius: 0px;
}

.ui-dialog-content .tableHeaderBlock.operationTable {
margin-bottom: -8px;
}

.calculationVariantsPanel .tableHeaderBlock.operationTable .tableHeaderInBlock {
height: 26px;
}

.calculationVariantsPanel .tableDialog.operationsTable tfoot td.ui-state-default {
background: #FFF;
color:#b70f2e;
white-space:nowrap;
}

.calculationVariantsPanel .tableDialog.operationsTable tfoot tr {
border-bottom: 0px !important;
border-top: 2px solid #dbdfe8 !important;
}

.calculationVariantsPanel td {
vertical-align: top;
}

.twoTablesPagesDict .rightTableDict .ui-datatable-tablewrapper{
border-left: 1px solid #c3c8d4;
border-right: 1px solid #c3c8d4;
border-top: 1px solid #c3c8d4;
}

.twoTablesPagesDict .rightTableDict th {
color:#FFFFFF;
background: #868A94;
}

.twoTablesPagesDict .rightTableDict th.ui-state-active {
background:#646770;
}

.twoTablesPagesDict .leftTableDict thead {
display: none;
}

.content_part .content_table.twoTablesPagesDict .leftTableDict .ui-widget-content {
border: 0px;
}

.content_part .content_table.twoTablesPagesDict .leftTableDict .ui-widget-content tr {
border: 0px;
background: none;
}

.content_part .content_table.twoTablesPagesDict .leftTableDict .ui-widget-content tr td{
padding: 0px 10px 5px 0px;
vertical-align: middle;
}

.content_part .content_table.twoTablesPagesDict .leftTableDict .ui-widget-content tr td:hover {
color:#005599;
}

.content_part .content_table.twoTablesPagesDict .leftTableDict tr.ui-state-highlight {
font-weight:bold;
color:#005599;
}

.content_part .content_table.twoTablesPagesDict .leftTableDict .ui-widget-content tr td.firstColumnDict {
width:12px;
}

.content_part .content_table.twoTablesPagesDict .leftTableDict .ui-widget-content tr td.firstColumnDict img {
margin-top: 4px;
}


textarea {
resize: vertical;
}

.ui-treenode.ui-treenode-leaf.ui-treenode-unselected {
padding: 0;
}

.ui-draggable-dragging {
border: 1px solid #c9dae3;
cursor: pointer;
opacity: 0.5;
background: #d6e7f0 !important;
border-radius: 2px;
}

.tableHeaderBlock.ui-corner-top.treeCommandsButtons {
margin: 0;
padding: 0;
}

.fixEditorSourceViewDexterSolutions{
margin: 4px 0;
width: 657px;
}

.solutionTemplatePanel .ui-tabs-nav {
width: 100%;
box-sizing: border-box;
}

.ui-overlaypanel.ui-overlay-visible {
border: 0px;
}

.ui-overlaypanel.ui-widget.ui-widget-content.ui-corner-all.ui-shadow.uiProfileOverlayPanel.ui-overlay-visible {
/*  	max-height: 200px; */
	overflow: hidden;
 	width: 130px;
}

.uiProfileOverlayPanel .ui-button-text.ui-c {
	font-size: 12px;
}

.tableEditPanel .ui-outputlabel.ui-widget {
	font-size: 11px;
	font-weight: bold;
}

.tableEditPanel {
	width: 240px;
}

.ui-growl-image-error {
	background: url(../images/messages_icons.png) no-repeat;
	}

.ui-growl-image-info {
	background: url(../images/messages_icons.png) no-repeat 0 -131px;
	}

.ui-growl-image-warn {
	background: url(../images/messages_icons.png) no-repeat 0 -395px;
	}

.boldLinkText{
	font-weight: bold;
}

.activeUIProfile{
	color: #1e8a93;
}

.moveToUIProfilesPage {
	background:url(../images/edit_interface.png) no-repeat right center;
	display:block;
	margin: 6px 0.9em;
	text-decoration:none;
	font-weight:bold;
	padding-right:15px;
	}


.uiProfileScrollPanel{
	max-height:200px;
	width:148px;
}

.uiProfileScrollPanel.ui-overlaypanel.ui-widget.ui-widget-content.ui-corner-all.ui-shadow.uiProfileOverlayPanel {
    border-radius: 0;
}

.uiProfileScrollPanel .ui-button {
    border-radius: 0;
}


.user > form {
    float: right;
    padding-left: 10px;
}

.uiProfileScrollPanel .ui-scrollpanel-hbar {
    display: none;
}

.tablePage.noTopMargin {
    margin-top: -4px;
}

.tablePage.noBottomMargin {
    margin-bottom: -4px;
}


.ui-datatable-sticky .ui-sortable-column-icon.ui-icon.ui-icon-carat-2-n-s {
    left: 0;
    margin-top: 0;
    position: absolute;
}

.ui-datatable-sticky thead th, .ui-datatable tfoot td {
text-align: left;
}

.ui-datatable-sticky .ui-draggable-dragging {
    background: none !important;
    border: none;
}

 .logoutForm .yes_button_link {
	background: url("../images/button_bg.gif") repeat-x scroll 0 0 #274d76;
	border: 0 none;
	box-shadow: none;
	color: #fff;
	text-shadow: none;
	margin-right: 4px;
	padding: 0.3em 1em;
	font-weight: bold;
}

.logoutForm .yes_button_link:hover {
	background: #274d76;
}

.logoutForm .greyButtonLink {
	background: url("../images/gray_button_bg.gif") repeat-x scroll 0 0 #868a94;
	border: 0 none;
	box-shadow: none;
	color: #fff;
	text-shadow: none;
	padding: 0.3em 1em;
	font-weight: bold;
}

.logoutForm .greyButtonLink:hover {
	background: #868a94;
}

.logoutForm .ui-widget-content {
	background: #f0f3f7 none repeat scroll 0 0;
    border: 0 none;
    padding: 0;
}

.languageTabToRight .ui-tabs-nav {
    padding-left: 534px !important;
    width: auto;
}

.tableDialog.selectCurrenciesPanel td {
	vertical-align:top;
	}

.tableDialog.selectCurrenciesPanel label{
	margin: 0 12px 0 4px;
	line-height: 24px;
	width:50px;
	}

.tableDialog.selectCurrenciesPanel .ui-message-error {
	width:auto;
	white-space:nowrap;
	}

.tableDialog.selectCurrenciesPanel .ui-state-error {
	border: 0 solid #edeff3;
	background: #ebeef2
	background: #ebeef2 linear-gradient(top, rgba(255, 255, 255, 0.8),
		rgba(255, 255, 255, 0));
	background: #ebeef2
		-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255,
		0.8)), to(rgba(255, 255, 255, 0)));
	background: #ebeef2 -moz-linear-gradient(top, rgba(255, 255, 255, 0.8),
		rgba(255, 255, 255, 0));
	font-weight: bold;
	color: #4f4f4f;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
	}

.tableDialog.selectCurrenciesPanel .ui-state-error.ui-state-active {
	border: 0px solid #7096ab;
	background: #85b2cb;
	background: #85b2cb linear-gradient(top, rgba(255, 255, 255, 0),
		rgba(255, 255, 255, 0.4));
	background: #85b2cb
		-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255,
		0)), to(rgba(255, 255, 255, 0.4)));
	background: #85b2cb -moz-linear-gradient(top, rgba(255, 255, 255, 0),
		rgba(255, 255, 255, 0.4));
	font-weight: bold;
	color: #1C4257;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
	}

.tableDialog.selectCurrenciesPanel .ui-state-error .ui-icon {
	background-image:
		url("../javax.faces.resource/images/ui-icons_38667f_256x240.png.xhtml?ln=primefaces-aristo");
	}

.selectCurrenciesPanel label {
	padding: 0 12px 0 4px;
	}

.ui-dialog .ui-dialog-content .treeWidthCheckboxesPanel .ui-scrollpanel.ui-scrollpanel-native.ui-widget.ui-widget-content.ui-corner-all.leftTreeTwoTables{
	border: 1px solid #dde1e9;
	}

.ui-dialog .ui-dialog-content .treeWidthCheckboxesPanel .ui-scrollpanel.ui-scrollpanel-native.ui-widget.ui-widget-content.ui-corner-all.leftTreeTwoTables.leftTreeOneTables{
	border: 0;
	margin-bottom: 15px;
	}

.treeWidthCheckboxesPanel .leftTreeTwoTables .ui-treenode-label.ui-corner-all{
	width: 280px;
	}

.treeWidthCheckboxesPanel .leftTreeTwoTables ul li ul li ul li ul .ui-treenode-label.ui-corner-all{
	width: 264px;
	}

.treeWidthCheckboxesPanel .leftTreeTwoTables .dexterSolutionTreeCheckbox {
	float:right;
	margin: 2px 0;
	}

.treeWidthCheckboxesPanel .leftTreeTwoTables .dexterSolutionTreeName {
	display:inline-block;
	float:left;
	width: 250px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	line-height: 20px;
	}

.treeWidthCheckboxesPanel .leftTreeTwoTables ul li ul li ul li ul .dexterSolutionTreeName {
	width: 234px;
	}

.treeWidthCheckboxesPanel .leftTreeTwoTables .ui-treenode-icon.ui-icon-enabledLeaf {
	background-position: center;
	height: 22px;
	}

.content_center .ui-state-disabled, .content_center .ui-widget-content .selectDictionaryPanel .ui-state-disabled {
	background: #dadfe8 !important;
	color: #4f4f4f !important;
	}

.content_center .ui-state-disabled .ui-selectonemenu-label, .content_center .ui-widget-content .selectDictionaryPanel .ui-state-disabled .ui-selectonemenu-label {
	background:none !important;
	}

.content_center .ui-state-disabled .ui-selectonemenu-trigger, .content_center .ui-widget-content .selectDictionaryPanel .ui-state-disabled .ui-selectonemenu-trigger {
	background:none !important;
	}

.selectDictionaryPanel button {
	margin-left:5px;
	}

.selectDictionaryPanel label {
	margin-top: 8px;
	}

.selectDictionaryPanel {
	vertical-align:top;
	padding-top:10px;
	padding-left:10px;
	}

.configListLocalSolutions {
	vertical-align:top;
	padding-top:10px;
	padding-left:10px;
	}

.ui-dialog .selectDictionaryPanel .ui-inputfield {
	width: 130px;
	}

.content_center .ui-state-disabled, .content_center .ui-widget-content .selectDictionaryPanel .ui-state-disabled.disabledInputDialog {
 background: none !important;
}

.priceListChanges {
	background:#fff;
	padding: 4px 16px 16px;
	border: 0;
	}

.priceListChanges table.noPadding {
	border-spacing: 0;
	}

.priceListChanges table.noPadding > td {
	padding: 0;
	}

.priceListChanges h2 {
	margin: 0px 0 12px;
	font-size:14px;
	color:#4f4f4f;
	}

.priceListChanges .tableDialog {
	margin: 0px;
	}

.priceListChanges .labelColumn1.widthIncreased {
	width:auto;
	padding: 0;
	}

.priceListChanges .widthIncreased .ui-inputfield {
	width: 200px;
	}

.priceListChanges .leftColumnTable {
	margin-right:60px;
	}

.priceListChanges .centerColumnTable {
	width: 460px;
	margin-right:50px;
	}

.priceListChanges .centerColumnTable .leftTreeTwoTables {
	margin-top:0px !important;
	border: 1px solid #c4c9d1 !important;
	box-sizing: border-box;
	width: 460px;
	height: 200px;
	}

.priceListChanges .centerColumnTable .leftTreeTwoTables .alertSmall {
	padding: 8px;
	}

.centerColumnTable .treeInDialog .ui-tree {
	margin: 0px !important;
	}

.rightColumnTable .ui-widget-content {
	border: 0px;
	}

.priceListChanges .rightColumnTable .ui-state-disabled {
	background:#dadfe8 !important;
	}

.priceListChanges .rightColumnTable .ui-datatable-tablewrapper {
	border: 1px solid #c4c9d1;
	margin-bottom: 4px;
	}

.priceListChanges .rightColumnTable table {
	width:300px;
	}

.priceListChanges button.ui-button.editFormChangeButton {
	width: auto;
	padding: 0 4px;
	margin-left: 0px !important;
	margin-right: 4px !important;
	float:left;
	}

.priceListChanges .rightColumnTable table .ui-column-title {
	padding: 0px;
	font-size: 11px;
	color: #FFFFFF;
	}

.priceListChanges .rightColumnTable table th {
	background:#868a94;
	}

.priceChangeViewTab .ui-panel .ui-panel-content {
	padding: 0;
	}

.treeInDialog .ui-panel-content.ui-widget-content {
    padding: 0;
	}

.content_part .toggleTablePrice {
  border:none;
  padding: 16px;
}

.nameDateTablePrice {
	margin-bottom: 8px;
	border-spacing: 0;
	}

.nameDateTablePrice td {
	padding: 0;
	border: 0;
	}

.nameDateTablePrice .labelColumn1 {
	width: 100px;
	}

.nameDateTablePrice .dataColumn1 {
	padding-right: 16px;
	}

.nameDateTablePrice .ui-inputfield {
	margin: 4px 0;
	}

.ui-dialog .ui-inputfield.priceListNameInput {
    width: 390px;
}

.alertSmall {
	display: block;
	padding-left: 20px;
	padding-top: 10px;
}

.opacityClass{
	opacity: 0.6;
}

.dexterLicenseTab {
	margin-top: 20px;
	border-top: 1px solid #c3c8d4 !important;
	}

.pricesTabsStyle {
	padding: 0px;
	border: 0px;
	}

.dexterLicenseScrollPanel {
	border: 0px;
	}

.dexterLicenseScrollPanel .pricesTabsStyle {
	margin: 20px 0 0;
	}

.pricesTabsStyle .ui-helper-clearfix::after{
	display:inline-block;
	}

.pricesTabsStyle .ui-inputtextarea {
	resize: none;
	}

.pricesTabsStyle .labelColumnShort1 {
	vertical-align:top;
	}

.pricesTabsStyle .labelColumnShort1 label {
	margin: 5px 0 0 10px;
	}

.ui-tabs.ui-tabs-top.pricesTabsStyle > .ui-tabs-nav {
	background:#e8ebf0;
	padding: 0 15px;
	height: 29px;
	border-left: 1px solid #c3c8d4;
	border-right: 1px solid #c3c8d4;
	}

.ui-tabs.ui-tabs-top.pricesTabsStyle > .ui-tabs-nav li {
	background: #c3c8d4;
    border: 1px solid #c3c8d4;
    height: 27px;
    margin-right: 1px !important;
	top: 0px;
	border-radius: 0px;
	}

.ui-tabs.ui-tabs-top.pricesTabsStyle > .ui-tabs-nav li:hover {
	background:#d7dce5;
	border: 1px solid #d7dce5;
	}

.ui-tabs.ui-tabs-top.pricesTabsStyle > .ui-tabs-nav li a {
	    padding: 0 10px;
		line-height: 27px;
		font-weight:normal;
	}

.ui-tabs.ui-tabs-top.pricesTabsStyle > .ui-tabs-nav li.ui-tabs-selected {
	background:#FFF;
	border: 1px solid #FFF;
	}

.ui-tabs.ui-tabs-top.pricesTabsStyle .ui-tabs-panels .ui-tabs-panel{
	width:auto;
	border-left: 1px solid #c3c8d4;
	border-right: 1px solid #c3c8d4;
	border-bottom: 1px solid #c3c8d4;
	}

.ui-tabs.ui-tabs-top.pricesTabsStyle .ui-tabs-panels .ui-tabs-panel .ui-widget-content {
	border: 0px;
	padding: 0px;
	border-radius: 0px;
	position:relative;
	}

.ui-tree .marginBottomTree{
 margin-bottom: 4px;
 margin-top: 4px;
}

.dynamicPricesTable {
	border-left: 1px solid #cacfd3;
	border-top: 1px solid #cacfd3;
	width:100%
	}

.dynamicPricesTable td, .dynamicPricesTable th{
	border-right: 1px solid #cacfd3;
	border-bottom: 1px solid #cacfd3;
	font-size:11px;
	}

.dynamicPricesTable td {
	height: 21px;
	line-height: 21px;
	min-width: 37px;
	padding-left: 2px;
	padding-right: 2px;
	position: relative;
	text-align: right;
	vertical-align: middle;
}

.dynamicPricesTable .firstRowPrices {
	background: #ebeef2;
	line-height: 20px;
}

.dynamicPricesTable .secondRowPrices {
	background:#ebeef2;
	line-height: 20px;
	}

.dynamicPricesTable .thirdRowPrices {
	background:#d6e7f1;
	}

.dynamicPricesTable .countRangeHeader {
	background:#a2a6ae;
	position:absolute;
	width:77px;
	left: 16px;
	border: 1px solid #a2a6ae;
	}

.dynamicPricesTable .priceTable-even-row:hover, .dynamicPricesTable .priceTable-odd-row:hover {
	background:#f0f1f5;
	}

.dynamicPricesTable .priceTable-even-row:hover .rangeColumn,  .dynamicPricesTable .priceTable-odd-row:hover .rangeColumn{
	background:#f0f1f5;
	}

.dynamicPricesTable input {
	float:left;
	font-size:11px !important;
	height: 11px;
	margin: 0 auto;
	text-align: right;
	width:41px;
	}

.dynamicPricesTable .ui-message-error {
	background: none;
	border: 0px;
	padding: 0px;
	margin: 2px auto;
	}

.orderMainPanel .pricesTabsStyle.orderTabStyle .ui-tabs-panels{
	min-height: 375px;
}

.orderOperationsDialog{
	width: 1200px;
}

.footerPricesTable {
	border-top: 1px solid #c3c8d4;
	}

.changeLocalSolutionConfigDialog .tableVariantsPanel.editConfigPanel .scrollableBody{
    width: 884px;
}

.changeLocalSolutionConfigDialog .tableVariantsPanel.editConfigPanel {
	padding-top: 16px;
	}

.tableDialog .selectFormulaListbox.ui-inputfield {
	margin: 0px;
	background: none;
	border: none !important;
	padding: 0px;
	}

.tableDialog .selectFormulaListbox.ui-inputfield .ui-selectlistbox-item {
	background: none;
	padding: 4px;
	margin-bottom: 4px !important;
	}

.tableDialog .selectFormulaListbox.ui-inputfield .ui-selectlistbox-item:hover {
	background:#d0e1e5;
	}

 .tableDialog .selectFormulaListbox.ui-inputfield .ui-selectlistbox-item.ui-state-highlight, .tableDialog .selectFormulaListbox.ui-inputfield .ui-selectlistbox-item.ui-state-highlight:hover {
	background: #c6e1f0;
	}

.orderOperationsDialog .ui-column-title {
    padding-left: 0px;
}

.content_part .orderOperationsDialog .orderOperationsTablePanel {
    border: 1px solid #c3c8d4;
    height: 152px;
    width: 100%;
	background:#f2f5f9;
}

.addLicenseTable {
    width: 1131px;
}

.orderMainPanel td {
	position:relative;
	}

.dynamicPricesTable .rangeColumn {
	font-weight:bold;
	text-align:center;
	width:75px;
	position:absolute;
	left: 16px;
	background:#a2a6ae;
	border-bottom: 1px solid #cacfd3;
	border-top: 1px solid #cacfd3;
	border-left: 1px solid #a2a6ae;
	border-right: 1px solid #a2a6ae;
	margin-top: -1px;
	}

.dynamicPricesTable .rangeColumn:hover {
	background:#f0f1f5;
	}

.toggleTablePriceInner {
	margin-left: 80px;
	overflow: auto;
	width: 93%;
	box-sizing: border-box;
	}

.countRangeHeader.firstCountRangeHeader {
	height: 20px;
	border-bottom: none;
	}

.countRangeHeader.secondCountRangeHeader {
	border-bottom: none;
	border-top: none;
	height: 21px;
	}

.countRangeHeader.thirdCountRangeHeader {
	height: 16px;
	border-top: none;
	}

.countRangeHeader {
	margin-top: -1px;
	}

.dynamicPricesTable .ui-message-error-icon {
    background: url(../images/icon/error_msg_sk.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 16px;
    left: -4px;
    position: absolute;
    top: -4px;
    width: 16px;
	}

.orderMainPanel .userInfoPanel .tableDialog.mainOrderUserInfo .ui-message-error-icon {
    right: -6px;
    top:-5px;
}

.orderMainPanel .userInfoPanel .tableDialog.otherOrderUserInfo .ui-message-error-icon {
    right: -2px;
    top:-6px;
}

.orderMainPanel .tableDialog.mainOrderInfoPanel.editOrderPartnersPanel .ui-message-error-icon {
    right: 10px;
    top:-6px;
	}

.orderMainPanel .orderLocalSolutionInputSrc .ui-message-error-icon,  .orderMainPanel .orderLocalSolutionInput .ui-message-error-icon  {
    right: -2px;
    top:-5px;
	}

.orderMainPanel .orderLicenseColumn .orderLicenseInput .ui-message-error-icon {
	top: -1px;
	right: -6px;
}

.ui-inputfield.ui-inputtext.ui-widget.ui-state-default.ui-corner-all.ui-state-error.inputTextPrices,
	.inputTextPrices .hasDatepicker {
	width: 200px;
	}

.dynamicPricesTable .ui-helper-clearfix::after {
    content: none;
	}


.noTextDecorationSystemProfile{
	text-decoration: none;
	color: #4f4f4f !important;
	}

.tooltipUIProfilePage{
	width: 200px;
	}

.ui-tree.ui-widget.ui-widget-content.ui-corner-all.drugDropBackground, .ui-datatable-data .dragIconColumn{
	background-color: #fffbee;
	}

.content_part .searchPanelStyle .ui-button.editFormChangeButton {
	width: 26px;
	height: 26px;
	}

.ui-button.ui-widget.ui-state-default.ui-button-icon-only.editFormIconButton .ui-icon-hand {
	background: url(../images/icon/hand_button.png) no-repeat center;
	border-radius: 0px;
	}

.ui-button.ui-widget.ui-state-default.ui-button-icon-only.editFormIconButton .ui-icon-plus {
	background: url(../images/icon/plus_button.png) no-repeat center;
	}

.ui-button.ui-widget.ui-state-default.ui-button-icon-only.editFormIconButton .ui-icon-plus-lis-search {
	background: url(../images/icon/blue_icon_plus_list.png) no-repeat center;
	border-radius: 0;
	}

.ui-button.ui-widget.ui-state-default.ui-button-icon-only.editFormIconButton .ui-icon-plus-lic-list {
	background: url(../images/icon/blue_icon_plus_view.png) no-repeat center;
	border-radius: 0;
	}

.ui-button.ui-widget.ui-state-default.ui-button-icon-only.editFormIconButton .ui-icon-clipboard-copy {
	background: url(../images/icon/copy_button.png) no-repeat center;
	border-radius: 0;
	}

.ui-button.ui-widget.ui-state-default.ui-button-icon-only.editFormIconButton .ui-icon-trash {
	background: url(../images/icon/blue_icon_trash.png) no-repeat center;
	border-radius: 0;
	}

.ui-button.ui-widget.ui-state-default.ui-button-icon-only.editFormIconButton .ui-icon-resume {
	background: url(../images/icon/blue_icon_resume.png) no-repeat center;
}

.ui-button.ui-widget.ui-state-default.ui-button-icon-only.editFormIconButton.ui-state-disabled .ui-icon {
	filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray;
	}

.inputTextareaAdditionalHeight{
	max-height: 160px;
	}


.ui-tree .ui-treenode-label.ui-state-hover, .ui-tree .ui-treenode-label.ui-state-highlight {
    cursor: pointer;
    font-weight: normal;
}

.toggablePanel .ui-panel-titlebar {
	border-radius: 0px;
	border-top: 1px solid #dbdfe8;
	font-weight:bold !important;
	}

.toggablePanel .ui-panel-titlebar .ui-panel-title {
	font-weight:bold;
	}

.toggablePanel .ui-panel-titlebar-icon .ui-icon {
	background-image: url("../javax.faces.resource/images/ui-icons_898989_256x240.png.xhtml?ln=primefaces-aristo");
	}

.toggablePanel .ui-panel-titlebar-icon, .toggablePanel .ui-panel-titlebar-icon:hover, .toggablePanel .ui-panel-titlebar-icon:focus {
	margin-top:2px;
	}

.solutionConfigMainRadio, .emptySolutionConfig {
	margin: 0 15px 15px;
	border-spacing:0px;
	width:467px;
	}

.solutionConfigMainRadio tr:nth-child(even) {
	background: #f2f5fa;
	}

.solutionConfigMainRadio td, .emptySolutionConfig td {
	padding: 3px 5px;
	border-bottom: 1px solid #dcdfe4 !important;
	}

.solutionConfigMainRadio td:first-child {
	width:82px;
	}

.solutionConfigMainRadio .ui-radiobutton {
	margin-right: 115px;
	}

.ui-radiobutton-icon {
    border: 1px solid #c4c9d1 !important;
	margin-left:0px !important;
}

.ui-radiobutton .ui-radiobutton-box {
	height: 18px;
	width:18px;
	line-height: 18px;
	}

.changeLocalSolutionConfigDialog {
	border-spacing: 0px;
	padding: 0px;
	}

.changeLocalSolutionConfigDialog .localSolutionConfigsPanel, .changeLocalSolutionConfigDialog .editConfigPanel {
	vertical-align:top;
	}

.changeLocalSolutionConfigDialog .localSolutionConfigsPanel {
	background:#f6f6f6;
	padding: 0;
	width: 280px;
	}

.changeLocalSolutionConfigDialog .localSolutionConfigsPanel table {
	width: 248px;
	}

.changeLocalSolutionConfigDialog .localSolutionConfigsPanel .tableDialog {
	margin: 8px 16px 16px;
	background:none !important;
	}

.changeLocalSolutionConfigDialog .localSolutionConfigsPanel .tableDialog th {
	background: #868a94;
	color: #FFFFFF;
	text-align: left !important;
	}

.changeLocalSolutionConfigDialog .localSolutionConfigsPanel .ui-datatable-scrollable {
	background:#fafafa;
	}

.changeLocalSolutionConfigDialog .localSolutionConfigsPanel .ui-paginator {
	background: #fafafa !important;
	}

.changeLocalSolutionConfigDialog .editConfigPanel {
	position:relative;
	padding: 0;
	}

.changeLocalSolutionConfigDialog .editConfigPanel h2{
	margin: 0px 0 10px;
	padding: 0px;
	font-size:16px;
	}

.changeLocalSolutionConfigDialog .editConfigPanel .ui-scrollpanel {
	border-left: 1px solid #c3c8d4;
	border-right: 1px solid #c3c8d4;
	width:440px;
	margin-bottom: 4px;
	}

.changeLocalSolutionConfigDialog .editConfigPanel .ui-scrollpanel label {
	width:230px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display:block;
	}

.changeLocalSolutionConfigDialog .editConfigPanel .ui-scrollpanel input {
	width:80px;
	}

.changeLocalSolutionConfigDialog .editConfigPanel .ui-message-error {
	width:90px;
	}

.changeLocalSolutionConfigDialog .editConfigPanel .configurationFactorDateFrom .ui-message-error {
	width:160px;
	}

.changeLocalSolutionConfigDialog .editConfigPanel td {
	vertical-align: middle;
	white-space:normal;
	}

.changeLocalSolutionConfigDialog .editConfigPanel .greyButton {
	margin-left: 4px !important;
	}

.changeLocalSolutionConfigDialog .editConfigPanel .ui-scrollpanel .ui-panelgrid td.ui-panelgrid-cell {
		padding: 4px 5px;
	border-bottom: 1px solid #dbdfe8;
	}

.changeLocalSolutionConfigDialog .editConfigPanel .ui-scrollpanel .ui-panelgrid tr:nth-child(even) {
	background: #f2f5f9;
	}

.changeLocalSolutionConfigDialog .editConfigPanel .ui-scrollpanel .ui-panelgrid .ui-panelgrid-cell, .changeLocalSolutionConfigDialog .editConfigPanel .ui-scrollpanel .ui-panelgrid {
	border: 0px;
	border-collapse:inherit;
	}

.tableDialog .configurationChangeDateForm {
	margin-bottom: 4px;
	}

.configurationChangeDateForm .labelColumn1 {
	width: 100px;
	}

.ui-dialog .configurationChangeDateForm .ui-inputfield {
	width: 150px;
	}

.changeLocalSolutionConfigDialog .editConfigPanel td.configurationFactorName {
	width:230px;
	vertical-align:middle;
	padding: 4px 5px;
	border: 0 solid #edeff3;
	background: #868a94;
	color:#FFFFFF;
	font-weight: bold;
	}

.changeLocalSolutionConfigDialog .editConfigPanel td.configurationFactorTable {
	width:230px;
	vertical-align:middle;
	padding: 4px 5px;
	border: 0 solid #edeff3;
	background: #868a94;
	color:#FFFFFF;
	font-weight: bold;
	}

.changeLocalSolutionConfigDialog .editConfigPanel td.configurationFactorOperation, .changeLocalSolutionConfigDialog .editConfigPanel td.configurationFactorCount, .changeLocalSolutionConfigDialog .editConfigPanel td.configurationFactorPrice {
	width:91px;
	vertical-align:middle;
	padding: 4px 5px;
	border: 0 solid #edeff3;
	background: #868a94;
	color:#FFFFFF;
	font-weight: bold;
	}

.changeLocalSolutionConfigDialog .editConfigPanel td.configurationFactorOperation label, .changeLocalSolutionConfigDialog .editConfigPanel td.configurationFactorCount label, .changeLocalSolutionConfigDialog .editConfigPanel td.configurationFactorPrice label {
	display:block;
	}
.changeLocalSolutionConfigDialog .editConfigPanel td.factorOperationTable .ui-selectonemenu {
	width: 75px !important;
}
.changeLocalSolutionConfigDialog .editConfigPanel td.factorOperationTable label {
	width: 43px !important;
	text-align: left;
}
.changeLocalSolutionConfigDialog .editConfigPanel .tableHeaderBlock {
	padding-top: 0;
	background: none;
	}

.changeLocalSolutionConfigDialog .editConfigPanel .tableHeaderBlock .ui-widget-header {
	background:none;
	margin-bottom: 3px;
	}

.messageTemplateDialogTable {
	min-width: 1318px;
}

.messageTemplateDialogTable, .messageTemplateDialogTable td{
	border: 0px;
	border-spacing: 0px;
	padding: 0px;
	}

.messageTemplateDialogTable .searchButtonsInDialog {
	float:right;
	}

.leftMessageTemplate {
	position: relative;
	vertical-align: top;
	}

.leftMessageTemplate .ui-editor {
	margin: 4px 0;
	}

.messageTemplateDialogTable .activeTempleteCheck {
	position: absolute;
	bottom: 16px;
	left: 16px;
	}

.messageTemplateDialogTable .activeTempleteCheck .labelColumn1 {
	font-weight:bold;
	padding-right: 4px;
	}

.rightMessageTemplate {
	background:#dce1e3;
	vertical-align: top;
	}

.rightMessageTemplate .tableDialog {
	margin-top: 8px;
	}

.rightMessageTemplate .ui-scrollpanel.rootTreeParameterScroll {
	background:none;
	}

.rightMessageTemplate .tableDialog {
	margin-top: 8px;
	}

.rightMessageTemplate .ui-scrollpanel.rootTreeParameterScroll {
	background:none;
	}

.rightMessageTemplate .noLeftPadding {
	padding-left: 0px;
}

.rightMessageTemplate .ui-treetable td {
	white-space: normal !important;
	padding: 4px 0;
	}

.rightMessageTemplate .noLeftPadding {
	padding-left: 0px;
}

.rightMessageTemplate .ui-treetable td {
	padding: 4px 0;
    text-overflow: ellipsis;
    white-space: nowrap !important;
	}

.solutionConfigMainRadio .ui-radiobutton-box {
    margin-left: 25px;
	}

.inputSearch1 .ui-inputfield {
	width: 72px !important;
	padding: 4px 2px;
	}

.inputSpinnerSearch1 .ui-spinner-input {
	width: 53px !important;
	}

.labelSearch1 {
	width: 14px !important;
	}

.tableDialog.headerLabelsCurrencyDial {
	margin-bottom: 0px;
	}

.tableDialog.headerLabelsCurrencyDial label {
	font-size:14px;
	font-weight:bold;
	}

.tableDialog.headerLabelsCurrencyDial .dataColumn1 label {
	width:206px;
	}

.mainLicenseInfo{
		width: 50%;
	}

.sideForm.ui-dialog .searchSolutionBlock .ui-inputfield {
    width: 202px !important;
	}

.sideForm.ui-dialog .productSearchBlock {
	border-spacing: 0;
	}

.sideForm.ui-dialog .productSearchBlock tr td {
	vertical-align: top;
	}

.sideForm.ui-dialog .productSearchBlock .ui-inputfield {
	width: 212px !important;
	border: 0px !important;
	display:block;
	margin-bottom: 0;
	}

.sideForm.ui-dialog .productSearchBlock .ui-inputfield input {
	padding: 5px;
	}

.sideForm.ui-dialog .productSearchBlock .ui-autocomplete-token {
	background: #c6e1f0;
	}

.sideForm.ui-dialog .productSearchBlock .ui-autocomplete-token-label {
	width: 168px;
	white-space: nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	}

.sideForm.ui-dialog .productSearchBlock ul.ui-autocomplete-multiple-container {
   position: relative;
   overflow:auto;
   max-height: 116px;
   padding: 0 4px;
   box-sizing:border-box;
   min-height: 26px;
   }

.sideForm.ui-dialog .productSearchBlock ul.ui-autocomplete-multiple-container li.ui-autocomplete-token {
   margin: 2px 0;
   box-sizing:border-box;
   width: 100%;
   }

.sideForm.ui-dialog .productSearchBlock ul.ui-autocomplete-multiple-container li.ui-autocomplete-token:first-child {
   margin-top: 28px;
   }

.sideForm.ui-dialog .productSearchBlock li.ui-autocomplete-input-token {
   position:absolute;
   box-sizing:border-box;
   width: 100%;
   top: 0;
   right: 0;
   }
.fontBold {
    font-weight: bold;
	}

.fixTableHeader .ui-datatable-scrollable-header{
	border: 0;
	background: #868a94;
		}

.buttonColumn1 {
	width: 185px;
}

.noBordersImportant, .noBordersImportant tr {
	border: 0 !important;
}

.noBordersImportant td {
	padding: 0;
}

.dexterLicensesDetails {
	border-spacing: 0;
	}

.dexterLicensesDetails .tableDialog .labelColumn1 {
	width: 220px;
	}

.dexterLicensesDetails .tableHeaderBlock {
	padding: 0;
	}

.dexterLicensesDetails .ui-scrollpanel {
	margin: 5px 0 10px;
	}

.tableDialog.jsonTextArea {
	box-sizing:border-box;
	width: 100%;
	margin: 0px;
	padding: 16px;
	}

.tableDialog.jsonTextArea .ui-inputfield {
	box-sizing:border-box;
	width: 100%;
	}

.tableTwoColumnLabels {
	width:100%;
	}

.ui-panelgrid-cell.noPadding{
	padding: 0;
	border: 0px;
}

.redMessage {
    color: #b94a48;
}

.greyMessage {
    color: #959595;
}

.greenMessage {
    color: #29bc17;
}

.ui-growl{
	z-index: 16000 !important;
}

.ui-autocomplete-token.ui-state-active.ui-corner-all.ui-helper-hidden {
    background: #c6e1f0 none repeat scroll 0 0;
}

.ui-autocomplete-token-label {
	font-weight: normal;
    white-space: normal;
    width: 165px;
}

.editOrderDistributorPanel, .editOrderPartnersPanel {
    margin-top: 0;
    margin-bottom: 0;
}
.editOrderGeneralPanel {
    margin-bottom: 0;
}

.standartFormContainer .orderMainPanel.tableDialog {
	margin-top: 0px;
	}

.standartFormContainer .orderMainPanel .labelColumn1{
	width: 140px !important;
	}

.standartFormContainer .orderMainPanel .dataColumn1 {
	width: 140px !important;
	padding-right: 20px;
	}

.standartFormContainer .orderMainPanel table td:last-child {
	padding-right: 0px;
	}

.standartFormContainer .orderMainPanel .dataColumn1.searchButtonsInDialog {
	width: auto !important;
	}

.standartFormContainer .orderMainPanel .dataColumn1 .dataCuttedColumn1 {
	width: 140px;
	}

.standartFormContainer .orderMainPanel .dataColumn1 .dataCuttedColumn1 {
	white-space:normal;
	}

.standartFormContainer .orderMainPanel .ui-inputfield {
	width:130px;
	}

.standartFormContainer .orderMainPanel .fulfillmentDateCalendar .ui-inputfield {
	width:134px;
	}

.standartFormContainer .orderMainPanel .shorterInputOrder .ui-inputfield {
	width: 60px;
	}

.standartFormContainer .orderMainPanel .shorterInputOrder .ui-selectonemenu {
	width: 70px !important;
	}

.standartFormContainer .orderMainPanel .dataColumn1.shorterInputOrder {
	width: 70px !important;
	}

.standartFormContainer .orderMainPanel .tableHeaderInBlockTitle {
	font-size: 20px !important;
	line-height: 30px !important;
	}

.changePriceDialog.standartFormContainer .orderMainPanel .labelColumn1 {
	width: 200px !important;

	}

.changePriceDialog.standartFormContainer .orderMainPanel .dataColumn1 {
	width: 300px !important;
	}

.changePriceDialog.standartFormContainer .orderMainPanel .dataColumn1 textarea {
	width: 100%;
	resize: none;
	}

.infoOrderFields {
	display:table;
	width: 100%;
	margin-top: 16px;
	}

.infoOrderFields table td .dataCuttedColumn1 {
	color: #02656f;
	padding-right: 32px;
	padding-left: 4px;
	box-sizing: border-box;
	}

.standartFormContainer .orderMainPanel .ui-selectonemenu {
	width:140px !important;
	}

.standartFormContainer .orderMainPanel .newContractorStatusDropdown.ui-selectonemenu {
	width:220px !important;
	}

.standartFormContainer .orderMainPanel .newContractorStatusDropdown .ui-inputfield {
	width:190px;
}

.pricesTabsStyle.orderTabStyle {
	margin: 20px 0 0;
	}

.orderTabStyle .tableDialog .ui-button.ui-fileupload-choose {
	margin-left: 0px;
	}

.orderTabStyle .tableDialog .ui-button.ui-fileupload-choose:hover {
	background:#d6e7f0;
	}

.orderOperationTypeColumn .ui-selectoneradio label {
	margin: 0px 0 0 8px;
	}

.tableDialog.ui-selectoneradio label {
	margin: 0px 0px 0px 8px;
}

.orderLicenseColumn label {
	width: 186px;
	}

.orderUserTypePanel .ui-selectonemenu {
	width:120px !important;
	}

.ui-panelgrid .ui-panelgrid-cell.orderNewLocalSolutionColumn, .ui-panelgrid .ui-panelgrid-cell.orderOldLocalSolutionColumn {
	border: 0px !important;
	cell-spacing: 0;
	padding: 0;
	}

.licenseForContractorSearch.ui-panelgrid .ui-panelgrid-cell {
	padding: 0px;
	}

.licenseForContractorSearch.ui-panelgrid .ui-radiobutton, .licenseForContractorSearch.ui-panelgrid label {
	margin-right: 12px;
	}

.licenseForContractorPanel td,  .licenseForContractorPanel tr{
	border: 0px !important;
	border-spacing: 0px;
	}

.userInfoPanel .tableDialog {
	margin: 15px 100px 15px 0;
	}

.userInfoPanel td {
	vertical-align:top;
	}

.orderOtherInfo {
	width:100%;
	}

.orderOtherInfo td {
	vertical-align: top;
	}

.orderOtherInfo .tableDialog {
	margin: 15px 0;
	}

.orderOtherInfo .orderFileLoalPanel {
	margin-left: 40px;
	max-width: 364px;
	}

.orderOtherInfo .orderCommentsPanel {
	  min-width: 610px;
	}

.orderOtherInfo .orderCommentsPanel .tableDialog {
	width:100%;
	}

.orderOtherInfo .orderCommentsPanel .ui-inputfield {
	width:100%;
	box-sizing: border-box;
	min-width: 254px;
	}

.licensisesTableOrders {
	width:100%;
	}

.tableDialog .accountantOperationsFooter td{
	background:#fff;
	color:#b70f2e;
	text-align:right;
	padding-right: 20px;
	font-weight:bold;
	border: 0px;
	}

.tableDialog .orderDexterPriceFooter {
	width:70px;
	}

.tableDialog .orderDistributorPriceFooter {
	width:70px;
	}

.tableDialog .dexterOperationsFooter .orderDexterPriceFooter.orderDexterPriceFooterPadding {
	padding-right:3px;
	}

.tableDialog .dexterOperationsFooter td{
	background:#fff;
	color:#b70f2e;
	text-align:right;
	font-weight:bold;
	border: 0px;
	padding-right: 20px;
	}

.operationsTable .ui-datatable-scrollable-footer.ui-widget-header{
	background:#FFF;
	}

.operationsTable .ui-column-title {
	padding-left:0px;
	}

.tableDialog .accountantOperationsFooter tr, .tableDialog .dexterOperationsFooter tr{
	border-bottom: 0px;
	border-top: 1px solid #dbdfe8;
	}

.operationsTable .ui-datatable-data td {
	padding-right: 20px;
	}
.calculateButtonPanel {
	position:relative;
	}

.editDexterOperationPanel .calculateButtonPanel {
	margin: 0 15px;
}

.editLocalOperationPanel .calculateButtonPanel {
	margin: 4px 15px;
}

.calculateButtonPanel button {
	position: absolute;
	top: -40px;
	right: 0;
	}

.localSolutionOperationsTable .ui-column-title{
	padding-left: 0px;
	}
.localSolutionOperationsPanel tfoot td.ui-state-default {
	background: #FFF;
	color:#b70f2e;
	white-space:nowrap;
	}
.localSolutionOperationsPanel .tableHeaderBlock {
	margin-bottom:7px;
	}

.standartFormContainer .tableDialog .ui-datatable.scrollableBody.orderItemTable {
	width: 100%;
	box-sizing:border-box;
	}

.content_part .localSolutionOperationsPanel tfoot tr {
	border-bottom: 0px !important;
	border-top: 2px solid #dbdfe8 !important;
	}

	.commentsOrdersBlock.multyItemsTable {
	height: 58px;
	min-width: 300px;
}

.noCommentsExistOrders {
	display: block;
	font-family: Verdana, Geneva, sans-serif;
	padding: 4px 10px !important;
}

.ui-panelgrid-cell.factorCountTable .ui-inputfield.ui-inputtext,
	.ui-panelgrid-cell.factorPriceTable .ui-inputfield.ui-inputtext {
	width: 65px !important;
}

.factorNameTable {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 195px;
}

.scrollPanelLicenceView {
	border-bottom: 1px solid #dcdfe6 !important;
	border-top: 1px solid #dcdfe6 !important;
	margin-left: 15px;
}

.scrollPanelLicenceView .ui-datatable-tablewrapper {
    margin-bottom: -1px;
}

.ui-overlaypanel.ui-overlay-hidden.languageOverlayPanel, .ui-overlaypanel.ui-overlay-hidden.uiProfileOverlayPanel{
	display: none !important;
}

.ui-dialog .autoCompleteContractor {
	border: 0px;
	display:block;
	width:auto;
}

.ui-dialog .autoCompleteContractor .ui-autocomplete-multiple-container {
	width: 206px;
	}

.showConfirmAllOrders {
    margin-bottom: 5px;
}

.dropdownAutocomplete .ui-autocomplete-dropdown.ui-button	{
	background: #fff none repeat scroll 0 0;
	border-color: #d3d8e1 #d3d8e1 #d3d8e1;
	border-image: none;
	border-style: solid solid solid none;
	border-width: 1px 1px 1px 0;
	box-shadow: none;
	margin-left: -39px;
	width: 24px;
	border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.dropdownAutocomplete .ui-autocomplete-dropdown.ui-button.ui-state-disabled
	{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	opacity: 0;
}

.dropdownAutocomplete .ui-autocomplete-input{
	border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.dropdownAutocomplete .ui-autocomplete-dropdown .ui-button-icon-primary.ui-icon.ui-icon-triangle-1-s{
	background-image: url("../javax.faces.resource/images/ui-icons_38667f_256x240.png.xhtml?ln=primefaces-aristo");
}

.dropdownAutocomplete .ui-autocomplete-dropdown.ui-button.ui-widget.ui-state-default.ui-corner-right.ui-button-icon-only:hover{
	background:#d6e7f0;
}

.dropdownAutocomplete .ui-autocomplete-input.ui-inputfield.ui-widget.ui-state-default.ui-corner-left.ui-state-disabled{
	 box-shadow: 0 0px 0 #fff inset;
}

.dropdownAutocomplete .ui-autocomplete-input {
    height: 15px;
}

.ui-state-disabled .ui-selectonemenu-label.ui-inputfield.ui-corner-all {
    border-right: 0 none !important;
}

.ui-state-disabled .ui-selectonemenu-label.ui-inputfield.ui-corner-all,
	.ui-state-disabled .ui-spinner-input.ui-inputfield.ui-state-default {
	color: #313131;
	font-weight: normal;
}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-state-disabled {
	background: #c4c9d1 !important;
}

.ui-diagram-element {
	border: 2px solid #0d518d;
	width: 170px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #0d518d;
}

.content_table .ui-datatable-tablewrapper{
	overflow-x: hidden;
}

.loginForm .dashboardSendApplication button.ui-state-default {
    background: #0d518d none repeat scroll 0 0;
	line-height: 30px;
	font-weight: normal;
	font-size: 16px;
	margin: 0 auto;
    display: block;
    margin-top: 10px;
}

.loginForm .dashboardSendApplication .dashboardButton {
	position: absolute;
    margin: 10px 90px auto;
}

.tableWithoutBorders td, .tableWithoutBorders tr{
	border: 0px !important;
	border-spacing: 0px;
}

.tableWithoutBorders .labelColumn1 {
	width: 130px;
}

.licenseLoginsTable.ui-datatable thead th, .licenseLoginsTable.ui-datatable tbody td, .licenseLoginsTable.ui-datatable tfoot td {
    text-align: center;
}

.content_part .licenseLoginsTable .ui-datatable-tablewrapper .ui-column-title {
    float: none;
}

.licenseLoginsTable .ui-datatable-tablewrapper  {
overflow-x: hidden;
}

.ui-state-focus.ui-tabs-selected, .ui-treenode-label.ui-state-highlight {
    outline: medium none;
}

.ui-chkbox-box.ui-state-focus, .ui-chkbox-box.ui-state-active {
	background: #fff !important;
	text-shadow: 0 0px 0 rgba(255, 255, 255, 0.7) !important;
}

.ui-chkbox-box.ui-state-hover{
 	background: #fff !important;
 	text-shadow: 0 0px 0 rgba(255, 255, 255, 0.7) !important;
}

.sendLicenseDataDialog .dataColumn1, .sendLicenseDataDialog input {
    width: 201px;
}

.exportToXLSPanel {
	background: #f8f9fa;
	display: none;
	}

.priceListExportToXLS {
	left: 17px !important;
    top: 158px !important;
	}

.exportToXLSPanel .ui-widget-content {
	background:none;
	}

.exportToXLSPanel .ui-overlaypanel-content .ui-panelgrid-cell {
	padding: 0;
	}

.exportToXLSPanel .ui-overlaypanel-content .ui-panelgrid-cell button {
	margin:0;
	background:none;
	line-height: 26px;
	height: 26px;
	width:100%;
	text-align:left;
	color: #0d518d;
	border-radius: 0px;
	}

.exportToXLSPanel .ui-overlaypanel-content .ui-panelgrid-cell button:hover {
	background:#d0e1e5;
	}

.exportToXLSPanel .ui-overlaypanel-content .ui-panelgrid-cell button span {
	font-size: 12px;
	line-height: 20px;
	}

.exportToXLSPanel .ui-overlaypanel-content .ui-panelgrid-cell button span {
	font-size: 14px;
	}

.exportToXLSPanel hr {
	border-bottom: 1px  solid #dde1e9 !important;
	margin: 0;
	}

.exportToXLSPanel .ui-overlaypanel-content .checkBoxPanel tr {
	border-bottom: 1px solid #dbdfe8 !important;
}

.exportLocalSolutionPricesPanel .tableDialog.selectDeselectSolutions {
	float: right;
	margin-bottom: 0px;
	margin-top: 0px;
}

.exportLocalSolutionPricesPanel .tableDialog.selectDeselectSolutions .labelColumn1 label {
	width: 180px;
}

.orderAttachColumnAction {
	width:16px;
	padding: 4px !important;
	}

.orderAttachColumnAction button {
	background: none !important;
	padding: 0px !important;
	border: 0px !important;
	width: 16px !important;
	}

.orderAttachColumnAction button span {
	margin: 0px !important;
	position:relative !important;
	left: 0 !important;
	top: 0 !important;
	}

.orderAttachColumnAction button span.ui-button-text {
	display:none;
}

.dialog_progressbar {
	background: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	}

.dialog_progressbar .ui-dialog-content {
	background: #37393f;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	}

.ui-progressbar-value.ui-widget-header.ui-corner-all {
	color: #fff;
}

.ui-progressbar .ui-progressbar-label {
	color: white;
	font-size: 16px;
	font-weight: normal;
	line-height: 30px;
}

.ui-progressbar {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #37393f;
    height: 30px;
    width: 500px;
}

.ui-progressbar .ui-widget-header {
	margin: 0px;
	background: rgba(1,122,133,1);
background: -moz-linear-gradient(top, rgba(1,122,133,1) 0%, rgba(2,103,112,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(1,122,133,1)), color-stop(100%, rgba(2,103,112,1)));
background: -webkit-linear-gradient(top, rgba(1,122,133,1) 0%, rgba(2,103,112,1) 100%);
background: -o-linear-gradient(top, rgba(1,122,133,1) 0%, rgba(2,103,112,1) 100%);
background: -ms-linear-gradient(top, rgba(1,122,133,1) 0%, rgba(2,103,112,1) 100%);
background: linear-gradient(to bottom, rgba(1,122,133,1) 0%, rgba(2,103,112,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#017a85', endColorstr='#026770', GradientType=0 );
}

.dynamicContractorsToXLS .ui-chkbox-label {
	font-size: 16px !important;
	font-weight: bold;
	padding: 0 5px;
}


.selectToXLS .ui-chkbox-box {
    margin: 5px;
}

.selectMultiCheckbox .ui-chkbox-box {
	margin-right: 4px;
}

.selectMultiCheckbox .ui-chkbox-label {
	margin-top: 8px;
}

.tableDialog .selectSingleCheckbox .ui-chkbox-box {
	margin-right: 4px;
	margin-top: 0px;
}

.selectSingleCheckbox .ui-chkbox-label {
	font-family: Verdana,Geneva,sans-serif;
	margin-top: 2px;
}

.dynamicContractorsToXLS td {
    vertical-align: top;
}

.materialNavigationScrollPanel .materialDataColumn,
.materialDataGrid .ui-datagrid-content {
    border: 0 none;
}

.materialItemPanel {
	border: 0 none;
	text-align: center;
	display:table;
	width: 100%;
	margin-top: 16px;
}

.materialItemPanel .materialEditDelBut a{
	padding: 4px 4px 8px;
	display:inline-block;
	font-size: 14px;
	}

.ui-datagrid-column {
    padding: 0px;
	border: 0px;
	border-spacing: 0px;
    width: 200px !important;
}

.treeOverflowColumn {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.dataCutted {
	overflow: hidden;
	white-space: nowrap;
	display: block;
	text-overflow: ellipsis;
}

.dataCuttedColumn1 {
	width: 286px;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	text-overflow: ellipsis;
	margin: 4px 0;
	color: #000;
	font-weight:bold;
}
.dataCuttedColumn1.overflowVisible {
	overflow: visible;
}
.longDataCuttedColumn1 {
	width: 450px;
}

.buyerApplicationComment {
	max-width: 476px;
	padding-bottom: 12px;
	}

.ui-dialog-content .imagePanelMaterials .ui-scrollpanel {
	width: auto;
}

.ui-dialog-content .imagePanelMaterials .ui-scrollpanel img {
	display: block;
	max-width: 77px;
	max-height: 77px;
	margin: auto;
}

.imagePanelMaterials {
	border: 1px solid #c4c9d1;
	padding: 4px 0;
	border-radius: 2px;
	margin: 4px 0;
	width: 284px;
	}

.imagePanelMaterials_product_dialog {
	min-height: 80px;
	}

.imagePanelMaterialStatic a.ui-commandlink  {
	width: 100%;
	height: 100px;
	margin: 0 auto 8px;
	display:block;
	}

.imagePanelMaterialStatic img {
	max-width: 100px;
	max-height: 100px;
}

.materialItemPanel .ui-widget-content {
	width: 170px;
}

.materialItemPanel .ui-widget-content:hover {
	background:#f0f3f7;
	}

.textMaterials {
	width: 170px;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	text-overflow: ellipsis;
	text-align: center;
}

.materialEditDelBut {
	display:flex;
	flex-direction:row;
	justify-content:center;
	margin-top: 8px;
	padding-bottom: 8px;
	}

.materialEditDelBut button, .materialEditDelBut a {
	display:block;
	width: 36px;
	height: 36px;
	box-sizing: border-box;
	border: 1px solid #0d518d;
	margin: 0 2px !important;
	background-position:center;
	background-repeat:no-repeat;
	border-radius: 2px;
	}

.materialEditDelBut a:hover {
	background-color:#d6e7f0;
	}

.materialEditDelBut button .ui-icon.ui-icon-downloadMaterial {
	background-image:url(../images/icon/download_material.png) !important;
	border-radius: 0px !important;
	}

.materialEditDelBut a.editButton {
	background-image: url(../images/icon/blue_edit.png);
	}

.materialEditDelBut a.delButton {
	background-image: url(../images/icon/blue_dell.png);
	}

.exportSelectDeselectButtons {
	padding: 5px 0;
}

.content_page .tableHeaderBlock {
    margin-bottom: 0;
}

.content_block {
    padding: 15px;
}

.content_page {
    margin-bottom: 20px;
}

.content_page .ui-panel-content.ui-widget-content {
    padding: 0;
}

.withEditorTabToRight .ui-tabs-nav {
    padding-left: 533px !important;
    width: 102px;
}

.biggerWidthDialogWithEditors .ui-dialog-content .ui-scrollpanel {
    width: 650px;
}

.withEditorTabToRight .ui-tabs-panels {
    padding: 0 14px;
}

.withEditorTabToRight .ui-tabs-panels label {
	padding-bottom: 10px;
}

.withEditorTabToRight .ui-tabs-panels label {
    display: block;
    margin-bottom: 5px;
}

.ui-outputpanel.ui-widget.oneButtonColumnConfig {
    margin-right: 3px;
}

.ui-paginator.ui-paginator-bottom.ui-widget-header.ui-corner-bottom {
    padding: 12px;
}

.searchPanelStyle  .periodBlock2 .ui-inputfield {
	width:79px;
	}

.searchPanelStyle .periodBlock {
	padding:0px;
	}

.searchPanelStyle .periodBlock .ui-inputfield {
	width: 60px;
	}

.searchPanelStyle td:first-child {
	width: 170px;
}

.searchPanelStyle .manyCheckboxSearch td:first-child {
	width: 20px;
}

.searchSolutionBlock {
	border-spacing: 0px;
}

.searchSolutionBlock td {
	padding: 0px;
	}

.searchDateBlock label {
	padding: 0;
	text-align: center;
	width:33px;
	font-size: 12px;
	}

.searchPanelStyle .searchDateBlock .ui-inputfield {
	width: 82px !important;
	}

.searchPanelStyle .searchDateBlock .dateWithTime .ui-inputfield {
	width: 132px !important;
}

.login .ui-widget-header {
	border: medium none;
	padding: 16px 16px 0;
}

.to_top {
 position: fixed;
 display: none;
 width: 36px;
 height: 36px;
 background: #0d518d url(../images/to_top.png) no-repeat center;
 bottom: 25px;
 right: 10px;
 opacity: 1;
 cursor: pointer;
 z-index: 1000;
 border-radius: 4px;
}

.to_top:hover {
 background: #0c406e url(../images/to_top.png) no-repeat center;
 -webkit-transition: opacity 0.3s linear;
 -moz-transition: opacity 0.3s linear;
 -ms-transition: opacity 0.3s linear;
 -o-transition: opacity 0.3s linear;
 transition: opacity 0.3s linear;
}

.content_table .ui-datatable.ui-datatable-sticky.ui-widget {
    z-index: 1000 !important;
}



* {
    outline: medium none;
}
.ui-widget-content.ui-datatable-selectable.ui-state-highlight td {
    font-weight: bold;
}

.ui-widget-content {
	color: #222;
}

.scrollableBody {
	border: 1px solid #c3c8d4;
	}

.orderOperationsTablePanel .scrollableBody {
	border: 0;
	}

.removeLicenseButton .ui-button-icon-left.ui-icon.ui-c.ui-icon-closethick-button {
	left: 14px;
    margin-top: -7px;
}

.localLicenseTable td {
	vertical-align: top;
}

.documentOrderSearchDialog .labelSearch1 label {
	width : 15px;
}


.overlayPanelCheckBox		{
	border: 0px;
	padding: 0;
}

.checkBoxPanel .ui-panel-content {
    padding: 0;
}

.checkBoxPanel .ui-chkbox, .checkBoxPanel .ui-chkbox .ui-chkbox-box {
    display: block;
}

.ui-panelgrid-cell.checkboxFirst {
    width: 20px;
}

.ui-datatable .ui-selection-column .ui-chkbox-all {
	margin: 0;
	}

th.ui-state-default .ui-chkbox .ui-chkbox-box {
	border: 0px !important;
	background: url(../images/icon/header_check_icon.png) no-repeat;
	width: 18px;
	height: 18px;
	}

th.ui-state-default .ui-chkbox .ui-chkbox-box .ui-chkbox-icon{
	display: none;
	}

th.ui-state-default .ui-chkbox .ui-chkbox-box.ui-state-hover, th.ui-state-default .ui-chkbox .ui-chkbox-box.ui-state-active {
	background: url(../images/icon/header_check_icon.png) no-repeat !important;
	}

.checkboxTextSecond {
	display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.ui-growl-icon-close {
	background-position: -99px -130px;
	}

a.ui-spinner-button {
	padding: 0px !important;
	right: 1px;
	height: 11px;
	}

a.ui-spinner-button:hover {
	background:#d6e7f0;
	}

a.ui-spinner-button.ui-spinner-up {
	top: 5px;
	}

a.ui-spinner-button.ui-spinner-down {
	bottom: 5px;
	}

.ui-selection-column .ui-column-title {
    padding-left: 0;
}

.tableHeaderBlock .actionButtonsTableCertSpec button .ui-icon.ui-icon-closethick {
    background: url(../images/icon/dell.png) 0 0;
}

.tableHeaderBlock .actionButtonsTableCertSpec button .ui-icon.ui-icon-pencil {
    background: url(../images/icon/edit_white.png) 0 0;
}

.tableHeaderBlock .actionButtonsTableCertSpec button .ui-icon.ui-icon-document {
    background: url(../images/icon/create.png) 0 0;
}

.tableHeaderBlock .actionButtonsTableCertSpec button .ui-icon {
	border-radius: 0px;
	}

.tableHeaderBlock .actionButtonsTableCertSpec button {
    background: #0D518D;
    box-shadow: none;
    width: 26px;
    height: 26px;
    margin-right: 0px;
    margin-left: 2px;
    border-radius: 4px;
}

.actionButtonsTableCertSpec {
	padding: 10px 0;
	}

.actionButtonsTableCertSpec .subDialogTitle {
	float: left;
	padding: 0px;
	}

.iconClosethickPhones {
	float:right;
	background: url(../images/close_icon_dark.png) center no-repeat;
	padding: 0px !important;
	width: 16px;
	height: 16px;
	display:block;
	}

.ui-panel.materialNavigationPanel .ui-widget-content{
	padding: 0;
	}

.materialNavigationPanel .ui-outputpanel {
	display:inline-block;
	margin: 0 4px;
	}

.content_page, .shadowed {
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.19);
-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.19);
box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.19);
	}


.ui-datatable .ui-column-resizer {
	cursor:ew-resize;
	border-radius: 0px;
	margin: 0;
	}

.ui-datatable .ui-column-resizer.ui-draggable:hover,
.ui-datatable .ui-column-resizer.ui-draggable.ui-draggable-dragging:hover{
	background: #a8acb6 !important;
	opacity: 1;
	}

.fixedCenterContentPart {
	width: 990px;
	margin: 0 auto;
	}

@media (max-width: 1340px) {
	.content_part {
		margin: 16px 24px 0;
		}
	}

.document_accounting_context_menu {
	width : 200px;
}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-unlike{
	background-image:url(../images/icon/unlike.png);
	}

.ui-icon-unlike {
	background-position: -33px -193px;
}

.selected_tab_error {
	border: 1px solid rgb(220, 44, 41);
 	border-bottom: none;
}

.mutual-settlement-label {
	font-weight: bold;
	margin-bottom: 5px;
}

.content_part .cost,
.content_part .ui-widget thead th.ui-state-default.cost,
.content_part .ui-datatable table td.cost {
	text-align: right;
}

.content_part .ui-datatable tfoot td.cost {
	color: #02656f;
	}

.content_table .ui-datatable-scrollable-header .cost .ui-column-title,
.content_part .ui-datatable-tablewrapper .cost .ui-column-title {
	float: none;
}

.balanceCurrency {
	float:right;
	}

.balanceCurrency label.balanceCurrencyLabel {
	color: #FFFFFF;
	line-height: 29px;
	padding: 0 12px 0 40px;
	display:block;
	background: #02656f url(../images/icon/balans.png) no-repeat 12px center;
	cursor: pointer;
	}

.balanceCurrency label.balanceCurrencyLabel:hover {background-color: #004e56;}

.balanceCurrency label.balanceCurrencyLabel .currencyLabelValue {
	font-size: 14px;
	font-weight: bold;
	padding-right: 2px;
	}

.balanceCurrencyPanel .ui-overlaypanel-content{
	padding: 8px 12px;
	}

.balanceCurrencyPanel .currecyRow {
	border: 0px;
	padding: 0px 0 8px;
	display: table;
	width: 100%;
	}

.balanceCurrencyPanel .currecyRow:last-child {
	padding: 0px;
	}

.balanceCurrencyPanel .currecyRow .ui-panel-content {
	padding: 0px;
	}

.balanceCurrencyPanel .currecyRow .ui-radiobutton {
	margin: 0 8px 0 0;
	float:left;
	}

.balanceCurrencyPanel .currecyRow  .currencyValue {
	display: block;
	float:left;
	width: 48px;
	}

.balanceCurrencyPanel .currecyRow  .balanceValue {
	float:right;
	font-weight:bold;
	color:#02656f;
	}

 .ui-selectlistbox-item {
    background-color: #ffffff;
    margin : 0px !important;
}

.content_left .ui-dialog.sideForm {
 height: 100% !important;
 top: 0px !important;
 width: 445px;
 margin-right: 40px;
}

.multiLangTable .lang1 input, .multiLangTable .lang1 textarea  {
	background: url(../images/icon/bg_ukr.png) no-repeat 4px 4px !important;
	}

.multiLangTable .lang2 input, .multiLangTable .lang2 textarea{
	background: url(../images/icon/bg_rus.png) no-repeat 4px 4px !important;
	}

.multiLangTable .lang3 input, .multiLangTable .lang3 textarea{
	background: url(../images/icon/bg_eng.png) no-repeat 4px 4px !important;
	}

.multiLangTable input,  .multiLangTable textarea{
	padding: 4px 4px 4px 36px;
	width: 244px !important;
	}

.multiLangTable tr{
	vertical-align: top;
}

.multiLangTable .multiLangPanel{
	display:flex;
	flex-flow: column;
	position: relative;
}

.content_part .alignCenter, .content_part .ui-datatable table td .alignCenter {
	text-align: center;
}

.content_table .alignCenter .ui-column-title {
    float: unset;
    text-align: center;
}

.ui-datatable-resizable th.ui-resizable-column, .ui-datatable-resizable th.ui-sortable-column {
    background-clip: padding-box;
    position: relative;
}

.whiteSpaceNormal, .whiteSpaceNormal .ui-column-title {
	white-space: normal;
}

.content_part .alignRight {
    text-align: right;
}

.ui-datatable-scrollable-theadclone tr, .ui-datatable-scrollable-theadclone th.ui-state-default{
	border-bottom: none !important;
	border-spacing: 0px;
	padding: 0px;
	background:none !important;
	}

.ui-dialog .ui-dialog-content .ui-panel.tableLocSolDialog {
	margin-top: 12px;
	width:474px;
	border: 1px solid #c3c8d4;
	}

.vatFixedTable {
	width: 600px;
	}

.vatFixedTable .ui-sortable-column {
    position: relative;
}

.orderReportFixedTable {
	width: 622px;
	}

.ui-dialog-content .mutualSettlementsFixedTable {
	width: 900px;
	}

.accountingOrdersFixedTable {
	width: 1038px;
	}

.licenseSolutionTable {
	width: 1292px;
	}

.licenseFreeSolutionTable {
    width: 892px;
}

.acSearchOrdersFixedWidth {
	width: 688px;
	}

.bigWidthSearchDialog .acSearchOrdersFixedWidth {
	width: 800px;
	}

.bigWidthSearchDialog .tableDialog .labelColumn1.labelSearchDialog {
	width: 144px;
	}

.bigWidthSearchDialog .tableDialog .separator {
	width: 800px;
	}

.tableLocSolDialog .headerLabelsLocDial {
	width:100%;
	}

.tableLocSolDialog .headerLabelsLocDial td{
	 background: #868a94 !important;
    color: #fff;
	font-weight:bold;
	padding: 4px 10px;
	}

.tableLocSolDialog .labelColumnShort1 label, .tableLocSolDialog .labelColumnShort1{
	width: 100px;
	}

.tableLocSolDialog .solutionConfigMainRadio, .tableLocSolDialog .solutionConfigMainRadio label{
	width: 100%;
	}

.ui-treetable thead th, .ui-treetable tbody td, .ui-treetable tfoot td {
	border: 0px;
	}

.ui-treetable thead th {
	text-align:left;
	}


.selectDatePanel {
	width: 400px;
}

.selectDatePanel .selectRadio {
	margin-left: 10px;
}

.selectYear {
	padding-left:16px;
}

.selectYear .ui-inputfield.ui-spinner-input {
    width: 55px;
}

.ui-dialog .selectRadioColumnWidth .ui-selectonemenu-label {
	width: 140px;
}

.content_part .leftAlign,
.content_part .ui-widget thead th.ui-state-default.leftAlign,
.content_part .ui-datatable table td.leftAlign {
	text-align: left;
}

.content_table .ui-datatable-scrollable-header .leftAlign .ui-column-title,
.content_part .ui-datatable-tablewrapper .leftAlign .ui-column-title {
	float: none;
}

.ui-datagrid-content-empty {
	padding: 16px 0;
	}

.ui-wizard-content {
	margin: 0px;
	}

.checkBoxLabel label {
	display: inline-block;
	width:auto;
	float:left;
	padding-left: 4px;
	color: #0d518d;
	width: 260px;
	}

.checkBoxLabel .ui-chkbox {
	float: left;
	}

.pricesBlock {
	display:table;
	width: 100%;
	}
.pricesBlock.orderReportBlock {
	display: flex;
	flex-wrap: wrap;
	width: 504px;
}
.pricesBlock.orderReportBlock.withDexterPrice {
	width: 792px;
}
.pricesBlock .priceItem {
	float:left;
	color: #02656f;
	font-size: 20px;
	width:190px;
	margin-right: 8px;
	}
.pricesBlock .priceItem.orderReport.countryCol {
	width: 100px;
}
.pricesBlock .priceItem.orderReport {
	font-size: 14px;
	margin-bottom: 4px;
}
.pricesBlock .priceItem.orderReport .priceLabel {
	text-align: right;
}
.pricesBlock .priceItem.orderReport .priceValue {
	float: right;
	font-size: 14px;
}
.pricesBlock .priceItem.orderReport.total {
	font-weight: bold;
}
.pricesBlock .priceItem.orderReport label {
	margin-bottom: 8px;
}

.pricesBlock .priceItem .grayColor {
	color: #868a94;
	font-weight: bold;
}
.pricesBlock .priceItem label {
	display:block;
	font-size: 14px;
	font-weight: bold;
	color: #868a94;
	}

.separator {
	height: 1px;
	background:#c4c9d1;
	margin: 8px 0;
	}

.orderTabStyle .separator {
	margin: 12px 0 8px;
	}

.tableIcon {
	margin-left: 12px;
	}


.sumTemplateBlock {
    width: 128px;
}

.sumTemplateValue {
	color: #02656f;
	float: right;
	font-family: Verdana,Geneva,sans-serif;
	font-weight: bold;
}

.sumTemplateValue {
	color: #02656f;
	float: right;
	font-family: Verdana,Geneva,sans-serif;
	font-weight: bold;
}

.localSolutionOperationsFooter {
	color: #02656f;
	font-family: Verdana,Geneva,sans-serif;
	font-weight: bold;
}
.localSolutionOperationsFooter.align-right {
	text-align: right;
}

.localSolutionOperationsFooter.blockText {
	display:block;
}
.localSolutionOperationsFooter.normal-text {
	font-weight: normal;
}
.footerPricesOrderTemplate .totalValue {
    float: left;
}

.biggerWidthDialog .ui-message.ui-message-error.ui-widget.ui-corner-all {
    width: 286px;
}

.tableDialog .inputWithButton input.ui-inputfield {
	width: 248px !important;
}

.periodBlock .ui-inputfield.ui-spinner-input {
	width: 50px !important;
}

.periodBlock2 div.ui-selectonemenu {
	margin: 0px 4px 0px;
	width: 207px !important;
}

.periodBlock2 div.ui-selectonemenu .ui-selectonemenu-label.ui-inputfield {
	width: 196px !important;
}

.sideForm.ui-dialog .periodBlock .ui-inputfield.ui-spinner-input {
	width: 50px !important;
}
.sideForm.ui-dialog .periodBlock {
	width:auto;
}

.sideForm.ui-dialog .periodBlock2 div.ui-selectonemenu {
	width: 162px !important;
	margin: 0px 4px 0px;
}

.sideForm.ui-dialog .periodBlock2 div.ui-selectonemenu .ui-selectonemenu-label.ui-inputfield {
	width: 150px !important;
}

.tableDialog.localSolutionOperationPanel .ui-outputpanel input.ui-inputfield {
	width: 205px;
}

.twoColumnsDialog,  .twoColumnsDialog td{
	padding: 0px;
	border: 0px;
	border-spacing: 0;
	}

.twoColumnsDialog .twoColumnsDialogRight.disabled {
	background: #f6f6f6;
	}

.twoColumnsDialog .periodBlock2 div.ui-selectonemenu {
	margin-right: 0px;
	}

.defaultJuridicalPersonEsetTable {
	border: 1px solid #c3c8d4;
	}

.defaultJuridicalPersonEsetTable table {
	width: 610px;
	}

.defaultJuridicalPersonEsetTable table td {
	padding: 4px 10px;
	}

.defaultJuridicalPersonEsetTable table th {
	background:#868a94 !important;
	color: #FFFFFF;
	}

.ui-tabs.contractorTabView, .licenseLocalInfoPanel .ui-tabs {
	padding: 0px !important;
	}

.ui-tabs .twoColumnsDialog {
	width: 100%;
	}

.localSolutionOperationPanel table {
	border: 1px solid #c3c8d4;
	border: 1px solid #c3c8d4;
	width: 100%;
	}

.localSolutionOperationPanel table td .ui-inputfield {
	width: 100px !important;
	text-align:right;
	}

.localSolutionOperationPanel table thead td{
	background: #868a94;
	color: #FFFFFF;
	font-weight: bold;
	text-shadow:none;
	text-align:left;
	}

.localSolutionOperationPanel .cost .ui-inputfield {
    text-align: right;
}

.localSolutionOperationPanel table tbody tr:nth-child(even) {
	background:#f0f3f7;
	}

.localSolutionOperationPanel table td.ui-panelgrid-cell {
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 1px solid #dbdfe8;
	}

.localSolutionOperationPanel table td .ui-chkbox {
	float:left;
	padding-top: 4px;
	}

.localSolutionOperationPanel table td .ui-chkbox-box {
	margin-right: 4px;
	margin-top: 0px;
	}

.localSolutionOperationPanel table td .ui-outputpanel {
	position: relative;
	}

.content_center .localSolutionOperationPanel .ui-inputfield.ui-state-disabled {
	background:#FFFFFF !important;
	}


.ui-dialog.orderDialog {
    left: 0 !important;
    position: relative;
    top: 0 !important;
}

.content_table.contentEditOrder {
    padding: 0;
}

.tableDialog .horizRadioButt {
	margin-bottom: 16px;
	}

.resetLicenseKeysDialog .tableDialog .horizRadioButt {
	margin-bottom: 0;
}

.tableDialog .horizRadioButt .ui-radiobutton{
	margin-right: 8px;
	}

.tableDialog .horizRadioButt label {
	margin: 0 24px 0 0;
	font-weight:bold;
	}

.resetLicenseKeysDialog .tableDialog .horizRadioButt label {
	margin: 0;
}

.licenseAddOrderBut {
	width: 100%;
	}

.tableDialog .licenseAddOrderBut button.editFormIconButton {
	margin: 4px 4px 4px 0px !important;
	float:none;
	}

.orderLicenseTable {
	width: 300px;
	}

.orderLicenseTable .ui-datatable-tablewrapper {
	max-height: 64px;
	}
.orderLicenseTable.extendedTable .ui-datatable-tablewrapper {
	max-height: 144px;
}
.greenText {
	color: #02656f;
	}

 .orderMovingDiagram {
     height:180px;
	 margin:16px;
	 }

.licenseDexterInfoPanel {
	background:#dce1e3;
	}

.licenseDexterInfoPanel .tableDialog {
	margin-top: 0px;
	}

.licenseDexterInfoPanel .tableDialog .labelColumn1 {
	width: 137px;
	}

.licenseDexterInfoPanel .inputWithButton {
	display:inline-block;
	width: 230px;
	height: 30px;
	}

.licenseDexterInfoPanel .inputWithButton label {
	float: left;
	width:198px;
	line-height: 33px;
	margin: 0;
	white-space:nowrap;
	}

.licenseDexterInfoPanel .dataCuttedColumn1 {
	white-space:normal;
	}

.licenseDexterInfoPanel .content_table {
	background:none;
	padding-bottom: 0px;
	}

.licenseDexterInfoPanel .content_table .tableHeaderBlock {
	padding-bottom: 1px;
	}

.licenseDexterInfoPanel .ui-scrollpanel {
	background:none;
	height: 389px;
	width: 420px;
	}

.licenseLocalInfoPanel {
	width: 906px;
	}

.licenseLocalInfoPanel .subDialogTitle {
	padding-top: 0px;
	}

.ui-dialog-content .licenseLocalInfoPanel .ui-scrollpanel{
	width: 906px;
	height: 324px;
	}

.ui-dialog-content .licenseLocalInfoPanel .heightReduced .ui-scrollpanel{
	height: 259px;
}

.ui-dialog-content .licenseLocalInfoPanel .ui-inputfield {
	width: 270px;
	}

.ui-dialog-content .licenseLocalInfoPanel .ui-selectonemenu {
	width: 280px !important;
	}

.ui-dialog-content .licenseLocalInfoPanel .labelColumn1 {
	width: 128px;
	}

.ui-dialog-content .licenseLocalInfoPanel .inputWithButton input.ui-inputfield {
	width: 240px !important;
	}

.editOperationDialogScroll{
	max-height: 460px;
	overflow: auto;
	}

.editOperationDialogScroll .phonesInputDialog {
	width: 300px;
	}

.editOperationDialogScroll .localSolutionOperationPanel table {
	width: 640px;
	}

.editOperationDialogScroll .twoColumnsDialogRight .dataColumn1 .ui-inputfield{
	width: 406px;
	}

.editOperationDialogScroll .twoColumnsDialogRight .dataColumn1 .ui-selectonemenu {
	width: 416px !important;
	}

.localSolutionOperationPanel table td div.cost {
	position: relative;
	width: 133px;
	float:right;
	}

.localSolutionOperationPanel table td div.costPercent .ui-inputfield {
	width: 66px !important;
}

.localSolutionOperationPanel table td .ui-message-error {
	background: none;
	border: 0px;
	padding: 0px;
	margin: 0;
	width:0px !important;
	height: 0px !important;
	}

.localSolutionOperationPanel table td .ui-message-error-icon {
    background: url(../images/icon/error_msg_sk.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 16px;
    left: 15px;
    position: absolute;
    top: -6px;
    width: 16px;
	}

.localSolutionOperationPanel.localSolutionFactorItem table td .ui-message-error-icon {
	left: -7px;
    top: -3px;
	}

.localSolutionOperationPanel table td .currencyRateInput .ui-message-error-icon {
	left: 102px;
	}

.localSolutionOperationPanel table td .ui-inputfield.ui-state-error, .dynamicPricesTable .ui-inputfield.ui-state-error {
	border: 1px solid #db000b !important;
	}

.tableDialog.operationPanelTopPart {
	margin-bottom: 0px;
	}

.tableDialog.operationPanelTopPart .horizRadioButt {
	margin-bottom: 8px;
	}

.standartFormContainer .dexterCalculationStatusesTable .labelColumn1  {
	width: auto !important;
	}

.checkboxesPanelPriceList {
	height: 210px;
	margin-right: 16px;
	}

.pricesTree.checkboxesPanelPriceList {
	margin-right: 0;
	}

.checkboxesPanelPriceList .ui-tree-container {
	width: 390px;
	padding: 4px;
	}

.permissionsPanel .leftTreeTwoTables {
	margin: 0 !important;
	}

.biggerWidthDialog .permissionsPanel .ui-scrollpanel {
	width: 474px !important;
	height: 320px !important;
	}

.permissionsPanel .selectAllCheckBox .labelColumn1 {
	width: 425px;
	}

.permissionsPanel .ui-tree-container {
	width: 450px;
	}

.permissionsPanel .ui-treenode-label.ui-corner-all {
	width: 374px !important;
	}

 .editOrderTemplateScroll {
	 overflow: auto;
	 }

.editOrderTemplateScroll .twoColumnsDialog {
	min-width: 500px;
	}

.journalOperationFixedTable {
	width: 1000px;
	}

.dataCuttedColumn2 {
	width: 120px;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	text-overflow: ellipsis;
	margin: 4px 0;
	color: #000;
	font-weight:bold;
}

.esaResetLink {
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	width: 315px;
}

.dataNoCuttedColumn1 {
	width: 286px;
	overflow: hidden;
	white-space: pre-wrap;
	display: block;
	text-overflow: ellipsis;
	margin: 4px 0;
	color: #000;
	font-weight:bold;
}

.baseRadioButton .ui-radiobutton {
    display: inline-block;
    line-height: 20px;
    margin-right: 11px;
    margin-top: 5px;
    width: 16px;
}

.biggerWidthDialog.ui-dialog .ui-inputtextarea.journalAdditInfoTextArea{
	 border: 0 solid #aaa !important;
}

.documentAccountingSearchDialog .columnSearchDialog .ui-inputfield {
    width: 142px;
}

.documentAccountingSearchDialog .dataColumn1 .dataCuttedColumn1 {
    width: 126px;
}

.documentAccountingSearchDialog .columnSearchDialog .ui-selectonemenu {
    width: 152px !important;
}
.documentAccountingSearchDialog .columnSearchDialog .ui-selectonemenu .ui-selectonemenu-panel{
    width: 152px !important;
}
.documentAccountingSearchDialog .columnSearchDialog .ui-selectonemenu .ui-selectonemenu-panel  .ui-selectonemenu-list-item{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.documentAccountingFixedTable {
    width: 1124px;
}

.documentAccountingSearchDialog .columnSearchDialog .ui-message-error {
    width: 152px;
}

.elitePartnerNote {
	font-style : italic;
}

.dialogScrollPanel {
	max-height: 630px;
}

.dialogScrollPanelResume {
    max-height: 600px;
}

.textEditorHeight {
	max-height: 400px;
}

.standartFormContainer .orderMainPanel.tableDialog.orderHistoryDialog {
    margin: 16px;
}

.tableDialog table td .creditCurrencyDropdown label {
	margin-left: 4px;
	width: 181px;
}

.standartFormContainer .tableDialog .creditCurrencyDropdown .ui-selectonemenu {
    width: 195px !important;
}

@media (max-height: 770px) {
.ui-dialog-content .licenseLocalInfoPanel .ui-scrollpanel {
    height: 270px;
    }

.licenseDexterInfoPanel .ui-scrollpanel {
	height: 336px;
	}

.biggerWidthDialog .ui-dialog-content .ui-scrollpanel.licenseScrollPanel {
    height: 370px;
    }

 .editOrderTemplateScroll {
	 max-height: 500px;
	 width: 1035px;
	 }

.dialogScrollPanel {
	max-height: 500px;
}

.textEditorHeight {
	max-height: 270px;
}

.editOperationDialogScroll {
    max-height: 405px;
}

}

.floatLeft {
	float: left !important;
}

.swaggerContactUsPanel {
	text-align: center;
}

.tableDialog .columnsContractorsToXLS {
	padding-right: 12px;
	}

.tableDialog .columnsContractorsToXLS:last-child {
	padding-right: 0;
	}

.tableDialog .columnsContractorsToXLS .ui-panelgrid td{
	border: 0;
	vertical-align:middle;
	padding: 4px 8px;
}

.tableDialog .columnsContractorsToXLS .ui-panelgrid td:first-child {
	width: 26px;
	}

.tableDialog .columnsContractorsToXLS .ui-scrollpanel  {
	border: 1px solid #dbdfe8;
	width: 280px;
	height: 400px;
	}

.tableDialog .columnsContractorsToXLS label.selectToXLS {
	color: #222;
	font-size: 16px;
	font-weight:bold;
	line-height: 25px;
	font-family: Arial,Helvetica,sans-serif;
	}

.tableDialog .columnsContractorsToXLS .ui-chkbox-box {
	margin-left: 0px;
	}


.journalTable  .ui-column-title {
	padding-left: 0px;
}

td.noPaddingLinkInColumn a {
    padding: 4px 0px !important;
}

.reportReviseCell {
	width: 250px !important;
}

.reportReviseCellError {
	width: 250px !important;
	color: red;
	font-weight: bold
}

.reportReviseCellSuccess {
	width: 250px !important;
	color: green;
	font-weight: bold
}

/*.orderReviseUpload {
	margin-left : 15px!important;
}*/

.notificationPanelTooltip {
	padding: 0;
	width: 450px;
	}

.notificationPanelTooltip th {
	background: #f2f5f9 !important;
    color: #046670;
	text-align:left !important;
	padding: 10px !important;
	font-size: 11px !important;
	}

.notificationPanelTooltip th span {
	padding: 0;
	}

.notificationPanelTooltip tr {
	border-bottom: 1px solid #dbdfe8;
	}

.notificationPanelTooltip td {
	overflow: hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	background:#FFFFFF;
	padding: 8px 10px !important;
	font-size: 11px !important;
	}

.contentEditMarkPriceChange {
    margin: auto;
    width: 966px;
}

.imageTooltip img{
	height: auto;
	width: 200px;
}

.ui-dialog-content .imagePanelMaterials.imagePanelMarketing .ui-scrollpanel img {
    max-height: 100px;
    max-width: 100px;
}


.standartFormContainer .tableDialog .ui-datatable.productPricesTable {
    width: 100%;
	box-sizing:border-box;
}

.productPricesTable tr td:first-child {
	text-align: left;
}

.tableDialog .ui-inputfield.productPriceInput {
    width: 95%;
}
.productPricesTable  tr:hover {
	background: #d0e1e5;
}


.ui-datatable.ui-widget.scrollableBody.marketingOrderItemTable.ui-datatable-resizable {
    width: 100%;
}

.columnWithoutPadding .ui-column-title{
	padding-left: 0px;
}


.ui-outputpanel.ui-widget.marketingComments {
    padding-right: 8px;
}

.ui-dialog .tableDialog .marketingComments textarea {
    width: 100%;
}

.spinnerInTable .ui-icon.ui-icon-triangle-1-n.ui-c, .spinnerInTable .ui-icon.ui-icon-triangle-1-s.ui-c
	{
	margin-top: -7px !important;
}

.tableDialog.marketingCommentsPanel {
    margin: 0;
    width: 1038px;
}

.dateShipBlock .labelSearch1 {
	padding-left: 4px;
    width: 34px !important;
}

.dateShipBlock .inputSearch1 .ui-inputfield {
	width: 100px !important;
}

.dateShipBlock.withSelectButton .labelSearch1 {
	width: 30px !important;
}

.dateShipBlock.withSelectButton .inputSearch1 .ui-inputfield {
	width: 89px !important;
}

.dataColumn1.searchButtonsInDialog.bottonTopMargin {
    margin-top: 4px;
}

.standartFormContainer .filterBalanceMarketing .ui-inputfield {
    width: 200px;
}

.standartFormContainer .orderMainPanel .filterBalanceMarketing .ui-selectonemenu {
    width: 210px !important;
}

.standartFormContainer .filterBalanceMarketing .ui-inputfield.ui-spinner-input {
    width: 100px;
}

.ui-dialog .filterBalanceMarketing .ui-inputfield.ui-spinner-input {
    padding-right: 20px;
    width: 60px !important;
}

.filterBalanceMarketing .labelSearch1 {
	padding-left: 2px;
    width: 22px !important;
}

.standartFormContainer .tableDialog .ui-datatable.scrollableBody.documentMarketingBalanceItemsTable {
    width: 100%;
}

.documentMarketingBalanceItemsTable tr:hover {
	background:#d0e1e5;
}

.productPricesTable .dynamicPricesTable .ui-message-error-icon {
    left: 0;
    top: 0;
}

.earningPointsHistoryFixedTable {
	width: 1038px;
	}

.productHistoryPricesTable {
	width: 740px;
	height: 400px;
	overflow:auto;
	}

.productHistoryPricesTable table tr td { padding: 4px 8px;}

.productHistoryPricesTable table tr td:first-child { text-align:left;}

.productHistoryPricesTable table tr th { text-align: right;}

.productHistoryPricesTable table tr th:first-child { text-align:left;}

/* dashboard */

.dashboardTable .blocksPanel, .dashboardTable .iconPanel, .dashboardTable .tablesPanel {
	display: flex;
	flex-flow: column;
	position: relative;
}

.content_part.dashboardPart {
	margin: 0;
	}

.dashboardPart .twoColumnsDialogLeft {
	background: #dce1e3;
	border-right: 2px solid #FFFFFF;
	position: relative;
	width: 418px;
	}

.dashboardPart .twoColumnsDialogLeft .ui-scrollpanel {
    padding: 32px;
	width: 354px;
	background:none;
	margin-bottom: 52px;
	}

.dashboardPart .twoColumnsDialogLeft .tableHeaderInBlockTitle {
	line-height: 25px;
	padding: 0;
	float:none;
	width: 100%;
	}

.dashboardPart .twoColumnsDialogLeft .fixTableHeader {
	margin-bottom: 32px;
	}

.dashboardPart .twoColumnsDialogLeft .ui-button {
	border: 2px solid #0d518d;
	background: none;
	color: #0d518d;
	}

.dashboardPart .twoColumnsDialogLeft .ui-button:hover {
	background:#d6e7f0;
	}

.dashboardPart .twoColumnsDialogLeft .iconPanel {
	margin-top: 32px;
	flex-direction: row;
	width: 354px;
	flex-wrap: wrap;
	}

.dashboardPart .twoColumnsDialogLeft .iconPanel .ui-outputpanel {
	width: 110px;
	}

.dashboardPart .twoColumnsDialogLeft .iconPanel .ui-link {
	display:block;
	float:left;
	text-align:center;
	width: 110px;
	padding: 74px 0 12px;
	height: 43px;
	border: 1px solid #dce1e3;
	background-image: url(../images/dash_icon_order.png);
	background-repeat:no-repeat;
	background-position: center 12px;
	}

.dashboardPart .twoColumnsDialogLeft .iconPanel .ui-link:hover {
	border: 1px solid #b7bdc0;
	}

.special-offer-dashboard-icon {
	border-radius: 5px;
	display: inline-block;
	width: 100%;
	background: #ff9400;
	text-align: center;
	padding: 12px;
	font-size: 16px !important;
	text-decoration: none;
	line-height: 21px;
	color: white !important;
	box-sizing: border-box;
	margin-bottom: 20px;
}

.special-offer-dashboard-icon:hover{
	background: #f18e00;
}

.special-offer-dashboard-icon span {
	display: inline-block;
	background-image: url(../images/icon/action-icon.png);
	background-repeat:no-repeat;
	background-size: 20px;
	padding-left: 30px;

}

.dashboardSales {
	margin-top: 32px;
	display: table;
	width: 100%;
	}

.dashboardBlockIcon {
	display:block;
	float:left;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background:#868a94;
	margin-right: 24px;
	position: relative;
	overflow:hidden;
	}

.dashboardBlockIcon:after {
	content: "∑";
	position:absolute;
	color:#FFFFFF;
	font-size: 26px;
	text-align:center;
	width: 60px;
	line-height: 56px;
	top: 0;
	}

.dashboardBlockColor0 .dashboardBlockIcon {
	background:#ff9400;
	}

.dashboardBlockColor0 .dashboardSalesValueGroup {
	color:#ff9400;
	}

.dashboardBlockColor1 .dashboardBlockIcon {
	background:#70be01;
	}

.dashboardBlockWithImg {
	text-align: center;
}

.dashboardBlockWithImg img {
	display:inline-block;
	margin-top: 10px;
}

.dashboardBlockWithImg:after {
	display: none;
}

.dashboardBlockColor1 .dashboardSalesValueGroup {
	color:#70be01;
	}

.dashboardBlockColor2 .dashboardBlockIcon {
	background:#1793e2;
	}

.dashboardBlockColor2 .dashboardSalesValueGroup {
	color:#1793e2;
	}

.dashboardSales .dashboardSalesTitle {
	display:block;
	font-size: 22px;
	color: #8b909b;
	}

.dashboardSalesValueGroup span{
	font-size:30px;
	}

.dashboardSalesValueGroup .dashboardSalesValueСurrency {
	font-size: 24px;
	}
.dashboardSalesValueGroup .dashboardSalesValueCurrencyImg {
	height: 20px;
	margin-left: 5px;
}
.dashboardSales .dashboardSalesValue {
	line-height: 35px;
	font-weight:bold;
	display:inline-block;
	}

.withoutLabel .dashboardSales .dashboardSalesValue {
	line-height: 56px;
	}

.dashboardPart .twoColumnsDialog {
	height: 100%;
	width: 100%;
	}

.dashboardPart .twoColumnsDialogRight {
	position:relative;
	}

.dashboardPart .twoColumnsDialogRight .ui-scrollpanel {
	padding: 32px 32px 0 16px;
	background: none;
	}

.dashboardPart .twoColumnsDialogRight .content_table {
	margin-bottom: 16px;
}

.dashboardPart .twoColumnsDialogRight .footer {
	width: 100%;
	text-align:center;
	margin: 0;
	background: #f1f1f1;
	position:absolute;
	bottom: 0;
	}

.dashboardPart .configDashboardPanel {
	bottom: 16px;
	left: 32px;
	}

.dashboardPart .configDashboardPanel .ui-button {
	border: 0px;
	color: #868a94;
	text-decoration:underline !important;
	}

.dashboardPart .configDashboardPanel .ui-button:hover {
	background:none;
	}

.dashboardPart .configDashboardPanel .ui-button .ui-icon {
	background: url(../images/dash_settings.png) no-repeat;
	width: 18px;
	height: 18px;
	}

.dashboardPart .configDashboardPanel .ui-button .ui-button-text {
	padding: 0.4em 1em 0.3em 2.8em;
	}

.dashboardPart .ui-dialog .twoColumnsDialogLeft  {
	background:none;
	}

.dashboardPart .ui-dialog .ui-scrollpanel {
	width: 883px;
	}

.dashboardPart .ui-dialog .ui-datatable {
	width: 400px;
	border: 0px;
	}

.dashboardPart .ui-dialog .ui-datatable table thead {
	display: none;
	}

.dashboardPart .ui-dialog .ui-datatable table tbody .ui-helper-hidden-accessible {
	display: none;
	}

.dashboardPart .ui-dialog .ui-datatable table td:first-child{
	width: 20px;
	}

.dashboardPart .ui-dialog .ui-datatable table tr {
	background:none;
	border: 0px;
	cursor:move;
	}

.dashboardPart .ui-dialog .ui-datatable table tr .ui-chkbox {
	cursor:pointer;
	}

.dashboardPart .ui-dialog .tableHeaderInBlock .tableHeaderInBlockTitle{
	text-align:left;
	color: #0d518c;
    display: block;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 16px !important;
    font-weight: bold;
    padding: 12px 0 8px;
	}

.dashboardTable {
	background: none;
	border: 0px;
	border-collapse:inherit;
	}

.dashboardConfigPanel .tableDialog {
	margin: 0px 16px 16px 16px;
	}

.dashboardTable .ui-datatable-resizable {
	border: 1px solid #c3c8d4;
	}

.dashboardTable tr.dashboardTableRow{
	background: none;
	border: 0px;
	}

.dashboardTable .dashboardTableCol{
	background: none;
	border: 0px;
	width:50%;
	vertical-align:top;
	padding: 0 8px 16px;
	}

.dashboardTableRowBottom .dashboardTableCol {
    padding: 0 8px 8px;
}

.dashboardTable .ui-datatable-scrollable-body .ui-datatable-even {
	background:#f8f9fb;
	}

.dashboardTable .ui-datatable-scrollable-body tbody {
	background:none;
	border: 0px;
	}

.dashboardTable .ui-datatable-scrollable-body tr.ui-datatable-empty-message {
	background:none;
	border: 0px;
	}

.dashboardTable .ui-datatable-scrollable-body tr.ui-datatable-empty-message td {
	padding: 40px 0;
	font-size:16px;
	color: #b90000;
	text-align:center;
	}

.dashboardTable .ui-column-title {
	white-space:nowrap;
	}

.tableHeaderBlock .actionButtonsTable.leftAlign {
	float: left;
	display: inline-block;
	margin-top: 1px;
}
.content_table.orderTable .tableHeaderBlock .actionButtonsTable.leftAlign .selectSingleCheckbox .ui-chkbox-box {
	margin-right: 4px;
}
.content_table.orderTable .tableHeaderBlock .actionButtonsTable.leftAlign {
	margin-top: 5px;
}
.dashboardTable .tableHeaderBlock .actionButtonsTable button {
	background: none;
	border: 0px;
	color: #0d518d;
	width:auto !important;
	display:inline-block;
	font-size: 16px;
	font-weight: normal;
	}

.dashboardTable .tableHeaderBlock .actionButtonsTable button .ui-button-text{
	padding-right: 22px;
	padding-left:8px;
	}

.dashboardTable .tableHeaderBlock .actionButtonsTable button .ui-icon.iconDetail {
	border: 1px solid #0d518d;
	border-radius: 50%;
	background-image: url(../images/icon/detales_arr.png);
	right: 0;
	}

.dashboardTable .tableHeaderBlock .actionButtonsTable button:hover .ui-icon.iconDetail {
	background-color: #d6e7f0;
	}

.dashboardTable .tableHeaderBlock .actionButtonsTable button:hover {
	color: #2f556a;
	}

.ui-datatable.ui-sortable-helper {
	z-index: 1500 !important;
	  background: rgba(240, 243, 247, 0.8);
	}

.ui-datatable.ui-sortable-helper tr{ background: none;}

.dialogTableContractoStConfMargin {
	margin-top: 0px !important;
	padding: 0 !important;
}

.tableDialog .labelColumnCurrencyConf {
	width:120px;
	padding-right: 4px;
}

.currencyConfigurationCheckBox td label {
	margin-left : 5px;
}

.contentEditDocumentContractorStatusChange {
	margin: auto;
	width: 1228px;
}

.salesVolumeBlock .labelSearch1 label{
	padding: 0 4px;
	}

.salesVolumeBlock .inputSearch1 .ui-inputfield.ui-spinner-input {
	padding-right: 20px;
	width: 80px !important;
	}

.statusChangeFixedScrollTableButtons {
	float:right;
	}

.statusChangeFixedScrollTableButtons label {
	float:left;
	width:auto;
	line-height: 25px;
	padding-right: 4px;
	}

.statusChangeFixedScrollTableButtons .ui-chkbox {
	float:right;
	}

.partnerConfirmCheck {

}

.partnerConfirmCheck label {
	font-size: 12pt;
	font-weight: bold;
}

.partnerConfirmCheck .ui-chkbox-box {
	margin-bottom: -3px;
	margin-left: 11px;
}

.subDialogTitle.contractorStatus {
	padding: 2px;
}

.yearStatusChangeClass {
	background: #fff6da;
}

.documentMarketingBalanceItemsTable .yearStatusChangeClass:hover {
	background: #feebaf;
}

.inputWithButtonLarge button.editFormIconButton.copyToClipboardButton {
	width: 36px;
	height: 36px;
	border: 1px solid #0d518d;
	background-color: #ffffff;
}

.inputWithButtonLarge button.editFormIconButton.copyToClipboardButton:hover {
	background-color: #d6e7f0;
}

.orderUserPriceTotal {
	text-align:right;
	padding: 8px;
	font-size: 16px !important;
	border-bottom: 1px solid #c3c8d4;
	border-left: 1px solid #c3c8d4;
	border-right: 1px solid #c3c8d4;
	color: #868a94;
}

.orderUserPriceTotal .ui-widget {
	font-size: 14px !important;
}

.orderUserPriceTotal .orderCost {
	font-weight: bold;
	color: #02656f;
	font-family: Verdana,Geneva,sans-serif;
	margin-left: 8px;
}


.orderItemUserPriceTotal {
	text-align:right;
	padding: 8px;
	font-size: 16px !important;
	border-bottom: 1px solid #c3c8d4;
	border-left: 1px solid #c3c8d4;
	border-right: 1px solid #c3c8d4;
	color: #868a94;
}

.orderItemUserPriceTotal .ui-widget {
	font-size: 14px !important;
}

.orderItemUserPriceTotal .orderCost {
	font-weight: bold;
	color: #02656f;
	font-family: Verdana,Geneva,sans-serif;
	margin-left: 8px;
}

.removeIconContainer {
	width: 10px;
}

.certificateProductsClass .dataColumn1 {
	padding-left: 0px;
	width: 287px !important;
}

.certificateProductsClass .dataColumn1 .ui-datatable-tablewrapper table tr td:first-child {
	width: 250px;
	overflow:hidden;
	text-overflow: ellipsis;
}

.inputWithButtonLarge button.editFormIconButton.copyToClipboardButton {
	width: 36px;
	height: 36px;
	border: 1px solid #0d518d;
	background-color: #ffffff;
}

.inputWithButtonLarge button.editFormIconButton.copyToClipboardButton:hover {
	background-color: #d6e7f0;
}

.certificateTechProducts {
	white-space: pre;
}

.certificateTechProductsButton {
	margin: 4px 4px 4px 0 !important;
	width: auto;
	padding: 0 4px;
	min-width: 70px;

}

.partnerPrice {
	width: 100px !important;
}


.partnerPricePanel table td .ui-message-error-icon {
	background: url(../images/icon/error_msg_sk.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 16px;
	left: 142px;
	position: absolute;
	top: -3px;
	width: 16px;
}

.partnerPricePanel table td .ui-outputpanel {
	position: relative;
}

.partnerPricePanel table td .ui-message-error {
	background: none;
	border: 0px;
	padding: 0px;
	margin: 0;
	width: 0px !important;
	height: 0px !important;
}

.partnerPriceCheckBox .ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default {
	margin-right: 4px !important;
	margin-bottom: -4px !important;
}

.redPrice {
	color: red;
}

.changeChainButton {
	width: 155px;
	margin-left: 2px !important;
}

table .rowAttaches td{
	padding: 0px 0px 4px 4px;
}

.deliveryWrapper .dataColumn1 {
	width: 400px !important;
	}

.standartFormContainer .tableDialog .deliveryWrapper .ui-selectonemenu { width: 400px !important;}

.standartFormContainer .tableDialog .deliveryWrapper .ui-inputfield{ width: 390px !important;}

.standartFormContainer .tableDialog .deliveryWrapper .deliveryAddressWrapper .ui-inputtextarea{ width: 360px !important;}

.deliveryDescription {
	background: #fffbee;
	border: 1px solid #ffac39;
	padding: 8px;
	border-radius: 2px;
	font-size: 11px !important;
	color: #f65700;
	}

.ui-dialog .deliveryAddressWrapper {
	margin-top: 12px;
	}

.ui-dialog .deliveryAddressWrapper .ui-inputtextarea {
	width: 360px;
	}

.deliveryAddressWrapper .deliveryChooseAddress { margin-top: 0px !important;}

.horizRadioButt td {
	max-width: 300px;
	padding-bottom: 8px !important;
	}

.horizRadioButt td:first-child { vertical-align: top;}

/* shop user */

.mailings-wrapper {
	width: 284px;
	margin-top: 8px;
	}

.mailings-wrapper td {
	vertical-align: top;
	padding-bottom: 4px !important;
	}

.mailings-wrapper .ui-chkbox {
	padding-right: 8px;
	}

.socialTable-wrapper {
	width: 284px;
	}

.socialTable-wrapper td img {
	width: 28px;
	margin: 0;
	}

.socialTable-wrapper td {
	padding-bottom: 8px !important;
	display:block;
	float:left;
	width: 43%;
	height: 28px;
	line-height: 28px;
	}

.socialTable-wrapper td:first-child {
	text-align:left;
	width: 14% !important;
	}

.socialTable-wrapper td:last-child {
	text-align:right;
	}

.socialTable-wrapper .ui-datatable-empty-message td {
	width: 100% !important;
	text-align:left;
	color: #b94a48;
	line-height: 18px;
	}

.socialTable-wrapper tr {
	background: none;
	border-bottom: 0px !important;
	display:inline-block;
	width: 100%;
	}

.socialTable-wrapper .ui-commandlink {
	border: 1px solid #0d518d !important;
	border-radius: 2px;
	text-decoration:none;
	}

.socialTable-wrapper .ui-commandlink:hover {
	background:#d6e7f0;
	}

.scrollPanelDialog .mailings-wrapper {
	width: 242px;
	}

.scrollPanelDialog .mailings-wrapper table {
	width: 100%;
	}

.scrollPanelDialog .mailings-wrapper table label{
	width: 100%;
	}

.scrollPanelDialog .mailings-wrapper td:first-child {
	width: 30px;
	}

/* action dialog */

.ui-dialog .countRangeWrapper label, .ui-dialog .actionTimeWrapper label{
	padding: 0 8px;
	box-sizing: border-box;
	width: 36px;
	text-align:center;
	}

.ui-dialog .countRangeWrapper .ui-inputfield {
	width: 81px !important;
	}

.ui-dialog .actionTimeWrapper .ui-inputfield {
	width: 97px !important;
	padding: 4px;
	}

.ui-dialog .periodRangeWrapper .ui-selectonemenu{
	margin-left: 4px;
	width: 176px !important;
	}

.ui-dialog .periodRangeWrapper .ui-selectonemenu .ui-inputfield {
	width: 150px !important;
	}

.ui-dialog .discountWrapper .ui-selectonemenu {
	margin-left: 4px;
	width: 206px !important;
	}

.ui-dialog .discountWrapper .ui-selectonemenu .ui-inputfield {
	width: 180px !important;
	}

.discountDataWrapper .labelColumn1 { padding-left: 0px !important;}

.tableHeaderBlock .actionButtonsTable button .ui-icon.ui-icon-generate-discount, .tableHeaderBlock .actionButtonsDexterTable button .ui-icon.ui-icon-generate-discount{
	background-image:url(../images/icon/generate_discount.png);
}

.orderItemTableTooltip {
	width: 1100px;
}

.orderItemTable .ui-datatable.ui-datatable-sticky.ui-widget {
	z-index: 1000 !important;
}

/* diagrams */

.pieChartWithChooser .tableHeaderBlock {
	padding: 0;
	}

.pieChartWithChooser .tableHeaderBlock.withoutChooser {
	padding: 7px 0 5px;
	}

.pieChartWithChooser .statisticPieChart {
	border: 1px solid #c4c9d1;
	}

.pieChartWithChooser .tableHeaderInBlock {
	display: table;
	width: 100%;
	box-sizing:border-box;
	}

.subChartTitle {
	display: block;
	float:left;
	color: #0d518c;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 16px;
    font-weight: bold;
	line-height: 32px;
	}

.legendTypeCanger {
	margin-left: 20px;
	float:left;
	}

.legendTypeCanger .ui-state-default {
	border: 1px solid #c4c9d1;
	margin-left: -1px;
	color: #0d518c;
	}

.legendTypeCanger .ui-state-default:hover {
	background: #d6e7f0;
	}

.legendTypeCanger .ui-state-default.ui-state-active {
	background: #0d518c;
	color: #fff;
	border: 1px solid #0d518c;
	}

.legendTypeCanger .ui-state-default .ui-button-text {
	line-height: 30px;
	font-size: 14px;
	}

.statisticPieChart {
	min-height: 400px !important;
}

.statisticPieChart .jqplot-table-legend {
	font-size: .95em !important;
	border-style: none !important;
}

.statisticLineChart {
	min-height: 450px !important;
}

.statisticLineChart .jqplot-table-legend {
	font-size: .95em !important;
	border-style: none !important;
}

.jqplot-cursor-tooltip {
	font-size: 1em !important;
}

.jqplot-highlighter-tooltip {
	font-size: 1em !important;
	background-color: rgb(208, 208, 208) !important;
}

.jqplot-noData-contents {
	font-size: 1.1em !important;
}

.jqplot-target {
	font-family: Verdana, Geneva, sans-serif;
}

/* upload dialog block */

.uploadDownloadBlock {
	width: 100%;
	}

.uploadDownloadBlock .dataCuttedColumn1 {
	width: 226px;
	margin-right: 4px;
	}

.uploadDownloadBlock .ui-fileupload-choose {
	float:right;
	}

.uploadDownloadBlock .buttonDownload-fileUpload {
	margin: 4px 0 4px 4px !important;
	}

/* time spinner */

.ui-timepicker-div {
	padding: 12px;
	}

.ui-timepicker-div .ui-slider-horizontal {
	box-shadow: none;
	background: #c4c9d1;
	}

.ui-timepicker-div  .ui-slider-handle  {
	background:#0d518d;
	top: -0.2em;
	}

.ui-timepicker-div dl dd {
	margin-bottom: 15px;
	}

.ui-timepicker-div dl dt { line-height: 12px;}

/* table buttons */

.rowDeleteButtonsTable table th{
	padding: 0;
}

.rowDeleteButtonsTable table td button.ui-button.editFormIconButton {
	background: none;
	width: 16px;
	height:16px;
}

.rowDeleteButtonsTable table td .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-state-disabled {
	background: none !important;
}

.rowDeleteButtonsTable table td button.ui-button.editFormIconButton .ui-icon {
	left: 0;
	top:0 ;
	margin: 0;
	width: 16px;
	height: 16px;
	background-image:url("../javax.faces.resource/images/ui-icons_38667f_256x240.png.xhtml?ln=primefaces-aristo");
}

.materialDataContainer {
	width: 1040px;
	display:block;
	overflow-x: hidden;
	height: 408px;
}

.marketingProductFixedUnits {
	margin-top: 8px;
}

.marketingProductFixedUnits table{
	width: 285px;
}

.marketingProductFixedUnits table:first-child {
	color: rgba(255,255,255,1.00);
	background: #868A94;
	font-weight: bold;
	border: 1px solid #868A94;
}

.marketingProductFixedUnits table td {
	padding: 4px 10px;
}

.preformatted {
    white-space: pre-wrap;
}

.country-panel {
	display:block;
	float:right;
	margin: 0 -2px 0 0;
	border-radius: 0 0 0 2px;
	height: 30px;
	background-color: rgb(220, 225, 227);
	box-sizing: border-box;
}

.country-panel .topMenuIcon {
	padding: 4px 8px 0;
	line-height: 25px;
	cursor: pointer;

}

.country-panel img {
	display:inline-block;
	height: 11px;
	width: 25px;
}

.country-panel .topMenuIcon img {
	height: 11px;
	width: 25px;
}

.country-panel:hover {
	background:white;
	-webkit-box-shadow: inset 0px 0px 18px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px 0px 18px 0px rgba(0,0,0,0.2);
	box-shadow: inset 0px 0px 18px 0px rgba(0,0,0,0.2);
}

.country-panel .ui-widget-content {
	background:#f8f9fa;
	border: 0px;
}

.country-panel thead {
	display:none;
}

.country-panel .countrySelectOverlayPanel a{
	padding: 5px 0;
	display:block;
}

.country-panel .countrySelectOverlayPanel a:hover {
	background:#e7eaf0;
}

.country-panel .countrySelectOverlayPanel td {
	padding: 0px;
}
.country-panel .countrySelectOverlayPanel td a.ui-widget {
	padding: 4px 8px;
}
.countrySelectOverlayPanel .ui-overlaypanel-content {
	padding: 0;
	width: 41px;
	min-width: 41px;
}

.country-panel .ui-state-highlight a, .country-panel .ui-state-highlight a:hover {
	background:#d6e7f0;
}

.countrySelectTable {
	overflow-x: hidden;
	overflow-y: hidden;
}

.tableDialog button.ui-button.ui-state-default.fillDexterPrice {
	margin: 0;
	padding: 0 4px;
}

.editSelectOnePanelWidth .ui-selectonemenu-panel,
.editSelectOnePanelWidth .ui-selectonemenu-panel .ui-selectonemenu-list-item {
	width: 100%;
}
.tableDialog .ui-selectonemenu.selectPeriodType {
	margin-left: 10px;
	width: 138px !important;
}
.tableDialog .ui-selectonemenu.selectPeriodType label {
	width: 128px !important;
}
.buttonsBottomDialog.buttonsRight {
	display: flex;
	justify-content: flex-end;
}
.buttonsBottomDialog.buttonsRight button.ui-button.ui-state-default {
	margin-left: 8px;
	margin-right: 0;
}
.actionButtonsTable .selectOneMenuWidth {
	width: 170px;
	margin-right: 10px;
	transform: translateY(8px);
}
.actionButtonsTable .selectOneMenuWidth label {
	width: 160px;
}

.localSolutionOperationPanel table td .currencyRateInput.turnoverInput .ui-inputfield {
	width: 150px !important;
}
.localSolutionOperationPanel table td .currencyRateInput.turnoverInput .ui-message-error-icon {
	left: -7px;
}
.ui-treetable.selectCustomerTable thead th .ui-column-title {
	padding-left: 0;
}
.content_part button.ui-button.editFormChangeButton.buttonLeftFloat {
	float: left;
	margin-left: 0px;
}
.content_part .dataCuttedColumn1.inputLabelWithIconButton {
	display: inline-block;
	width: 260px;
	float: left;
}

.content_part .dataCuttedColumn1.inputLabel {
	display: inline-block;
	width: 300px;
}
.ui-dialog-content .licenseLocalInfoPanel .dataCuttedColumn1.inputLabel {
	width: 280px;
}
.dataCuttedColumn1.redMessage,
.redMessage .dataCuttedColumn1,
.redMessage .ui-widget-content {
	color: #b94a48;
}
.redMessage .ui-state-active .ui-icon{
	background-image: url("../javax.faces.resource/images/ui-icons_cd0a0a_256x240.png.xhtml?ln=primefaces-aristo")
}
.content_part button.ui-button.editFormChangeButton.subDialogTitleButton {
	margin-top: 10px;
}
.content_part button.ui-button.editFormChangeButton.autoWidthButton {
	width: auto;
	padding: 0 10px;
}

.tableHeaderInBlock.titleWithData {
	display: inline-block;
	width: 100%;
}
.tableHeaderInBlock.titleWithData .dataColumn1 {
	float: right;
}

.ui-dialog .ui-widget-content .searchLoginPassword .dataColumn1 {
	width: 109px !important;
}
.ui-dialog .ui-widget-content .searchLoginPassword .ui-inputfield {
	width: 99px;
}
.ui-dialog .ui-widget-content .searchLicenseKey .ui-inputfield {
	width: 222px;
}
.ui-dialog .ui-widget-content .searchLoginPassword .searchLoginPasswordRight {
	margin-left: 14px;
}
.multyItemsTable.existedSolutionsTable {
	width: 524px;
	margin-top: 4px;
}
.multyItemsTable.existedSolutionsTable .ui-datatable-tablewrapper {
	height: 128px;
}
.multyItemsTable.existedSolutionsTable .orderAttachColumnAction {
	vertical-align: top;
}
.multyItemsTable.existedSolutionsTable .orderAttachColumnAction button {
	margin-top: 4px;
}
.standartFormContainer .existedSolutionsTable .labelColumn1 {
	width: 184px !important;
}

.nowrapColumn {
	white-space: normal;
}

.preWrapColumn {
	white-space: pre-wrap !important;
}

.deliveryDescription.customerCompany {
	width: 200px;
	float: right;
	margin-top: 10px;
	padding: 5px 8px;
	border-color: #fffbee;
}

.deliveryDescription.customerCompany label {
	text-align: center;
	display: inline;
}

.deliveryDescription.customerCompany.warningDeliveryDescription {
	color: #cd0a0a;
}

.deliveryDescription.deliveryDescriptionWithButton {
	width: 166px;
}

.deliveryDescription.customerCompany {
	text-align: center;
}
.deliveryDescription.customerCompany .deliveryDescriptionLink {
	text-decoration: underline;
	cursor: pointer;
}
.tableDialog button.deliveryDescriptionButton.ui-button.ui-state-default {
	width: 24px;
	height: 24px;
	margin-top: 10px;
	margin-left: 10px;
	border-color: #f65700;
}

button.deliveryDescriptionButton.ui-button.ui-state-default .ui-icon.ui-icon-allow {
	background-image: url(../images/icon/orange_icon_like.png);
	background-position: center;
	margin-left: -7px;
}
.ui-dialog-content .licenseLocalInfoPanel .deliveryDescription.customerCompany {
	width: 175px;
}

.ui-dialog-content .licenseLocalInfoPanel .deliveryDescription.deliveryDescriptionWithButton {
	width: 140px;
}

.ui-dialog-content .licenseLocalInfoPanel .dataColumn1 {
	padding-left: 0px;
	width: 280px;
}
.ui-dialog-content .licenseLocalInfoPanel .dataColumn1.searchButtonsInDialog {
	width: auto;
}
.licenseLocalInfoPanel .subDialogTitle.customerData {
	padding-top: 12px;
}

.tableDialogProject {
	margin-top: 0;
}
.subTitleValue {
	font-weight: bold;
	font-size: 16px;
}

.twoColumnsDialog .tableDialog.tableDialogProject .labelColumn1 {
	width: 282px !important;
	padding-right: 0px;
}

.projectLicenceList .multyItemsTable.existedSolutionsTable {
	width: 581px;
}
.standartFormContainer .tableDialog.tableDialogProject .periodRadioBlock .labelColumn1 {
	width: 255px !important;
}
.standartFormContainer .tableDialog.tableDialogProject .tillDateOrder {
	width: 96px;
}
.content_part .projectLicenceList tr.ui-widget-content {
	border-bottom: 4px solid white !important;
}
.content_part .projectLicenceList tr.ui-widget-content:last-child {
	border-bottom: 0 !important;
}
.ui-dialog-content .projectLicenceList .ui-scrollpanel {
	width: 581px;
}
.ui-dialog-content .projectLicenceList .migrationTable tr.ui-widget-content {
	border-bottom: 0 !important;
}
.orderAttachColumnAction button.ui-button .ui-button-icon-left.ui-icon.ui-icon-arrowthickstop-1-s {
	background-image: url("../javax.faces.resource/images/ui-icons_898989_256x240.png.xhtml?ln=primefaces-aristo") !important;
	background-position: -224px -48px;
}
.standartFormContainer .tableDialog .migrationTable .ui-datatable-data .ui-widget-content > td {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.standartFormContainer .tableDialog .migrationTable .ui-datatable-data .ui-widget-content:first-child > td {
	padding-top: 4px !important;
}
.standartFormContainer .tableDialog .migrationTable .ui-datatable-data .ui-widget-content:last-child > td {
	padding-bottom: 4px !important;
}
.twoColumnsDialog .tableDialog.tableDialogProject .projectLicenceList .labelColumn1 {
	width: 180px !important;
}

.twoColumnsDialog .tableDialog.tableDialogProject .projectLicenceList .dataCuttedColumn1 {
	width: 310px !important;
}
.tableDialogProject .titleColumn .subDialogTitle {
	margin-right: 12px;
}
.content_center .tableDialogProject .ui-state-disabled {
	color: #313131 !important;
}
.tableDialog.projectComments .multyItemsTable.orderLicenseTable {
	width: 1194px;
	border: 1px solid #f2f5f9;
}
.tableDialog.projectComments .multyItemsTable.orderLicenseTable .ui-datatable-tablewrapper {
	max-height: 172px;
}
.projectComments .addProjectComment {
	width: 1096px;
	float: left;
}
.content_part button.ui-button.editFormChangeButton.subDialogTitleButton.addCommentButton {
	margin-top: 4px;
	width: 100px;
}
.content_part button.ui-button.editFormChangeButton.subDialogTitleButton.markAsReadButton {
	margin-top: 4px;
}
.contentEditOrderWithoutTabs .ui-dialog .ui-widget-content .projectComments .addProjectComment .ui-inputfield.ui-inputtextarea,
.projectComments .addProjectComment .notesDialog {
	width: 1080px;
}
.projectComments .addProjectComment .ui-message-error {
	width: 1070px;
}
.projectComments button.ui-button.ui-state-default .ui-icon.ui-icon-allow {
	background-image: url(../images/icon/blue_icon_like.png);
	background-position: center;
	margin-left: -6px;
}
.projectComments.tableDialog .ui-widget {
	font-family: Verdana, Geneva, sans-serif;
}
.tableDialog.projectComments.projectCommentsHistory .multyItemsTable.orderLicenseTable {
	width: 100%;
}
.floatedText {
	float: left;
}
.floatedText.ui-icon {
	margin-top: -2px;
}
.dataColumn1 .betweenInputs.ui-icon {
	margin: -2px -4px;
}
.dataCuttedColumn1.inputLabelDialog {
	width: 286px;
}
.customerInfoPanel .customerInfoHeader {
	width: 1228px;
}
.tableDialog.customerInfoTable {
	margin-top: 0;
}
.tableDialog.customerInfoTable .twoColumnsDialog {
	width: 1196px;
}
.tableDialog.customerInfoTable .twoColumnsDialog .twoColumnsDialogLeft {
	width: 598px;
}
.tableDialog.customerInfoTable .twoColumnsDialog .twoColumnsDialogRightTable {
	margin-left: 16px;
}
.tableDialog.customerInfoTable .subDialogTitle {
	padding-top: 0;
}
.tableDialog.customerInfoTable button.ui-button.editFormChangeButton.subDialogTitleButton,
.tableDialog.customerInfoTable button.deliveryDescriptionButton.ui-button.ui-state-default {
	margin-top: 0;
}
.tableDialog.customerInfoTable .twoColumnsDialog .dataCuttedColumn1.inputLabel {
	width: 388px;
}
.tableDialog.customerInfoTable .twoColumnsDialog .labelColumn1 {
	width: 190px !important;
}
.tableDialog.customerInfoTable .deliveryDescription {
	width: 258px;
	margin-top: 0;
}
.tableDialog.customerInfoTable .deliveryDescription.withCopyLicenseButton {
	width: 163px;
}
.tableDialog.customerInfoTable .twoColumnsDialogRightTable .deliveryDescription {
	width: 288px;
}
.tableDialogProject .tableHeaderBlock button.ui-button.editFormChangeButton.subDialogTitleButton {
	margin-top: 3px;
}
.tableDialog.projectMainInfoTablePanel {
	margin-top: 0;
}
.contentEditOrderWithoutTabs .ui-dialog .ui-widget-content .twoColumnsDialogRight .managerInfo .ui-inputfield {
	width: 240px;
}
.nameWithCountryColumn {
	width: 410px;
}

.nameColumn {
	width: 510px;
}
.nameWithCountryColumnText {
	max-width: 410px;
	display: inline-block;
}

.nameColumnText {
	max-width: 510px;
	display: inline-block;
}
.tableDialogProject .tableHeaderBlock .deliveryDescription.customerCompany {
	float: left;
	margin-top: 3px;
	margin-left: 5px;
	width: auto;
}
.projectComment {
	max-width: 858px;
	background-color: #fffbee;
	float: left;
	padding: 8px 10px;
	border-radius: 6px;
	margin-bottom: 8px;
	-webkit-box-shadow: 0 4px 3px rgba(246, 87, 0, 0.1);
	-moz-box-shadow: 0 4px 3px rgba(246, 87, 0, 0.1);
	box-shadow: 0 4px 3px rgba(246, 87, 0, 0.1);
}

.projectComment.sysUserComment {
	background-color: #FFF;
	float: right;
	-webkit-box-shadow: 0 4px 3px rgba(13, 81, 140, 0.1);
	-moz-box-shadow: 0 4px 3px rgba(13, 81, 140, 0.1);
	box-shadow: 0 4px 3px rgba(13, 81, 140, 0.1);
}
.projectComment .projectCommentTitle {
	margin-bottom: 8px;
	color: #f65700;
}
.subDialogTitle .projectTitleButton {
	display: block;
	float: right;
	margin-left: 4px;
	margin-top: 2px;
	width: 16px;
	height: 16px;
}
.projectComment .projectCommentIcon {
	margin-left: 8px;
	width: 16px;
	display: block;
	float: right;
	height: 16px;
}
.projectComment .projectCommentIcon img {
	display: block;
}
.projectComments.sysUserComment .projectCommentTitle {
	color: #0d518c;
}
.projectComment.sysUserComment .projectCommentTitle {
	color: #0d518c;
	text-align: right;
}
.standartFormContainer .tableDialog .projectLicenceTable .ui-datatable.scrollableBody.localSolutionOperationsTable {
	width: 580px;
}

.inplaceEditTable td {
	position: relative;
}

.inplaceEditTable tr.ui-widget-content {
	height: 42px;
}

.inplaceEditTable .inplaceEditColumn .ui-message-error {
	background: none;
	border: 0px;
	padding: 0px;
	margin: 2px auto;
	position: absolute;
}

.inplaceEditTable .inplaceEditColumn .ui-message-error-icon {
	background: url(../images/icon/error_msg_sk.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 16px;
	position: absolute;
	left: -4px;
	top: -4px;
	width: 16px;
}
.inplaceEditTable .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
	margin-left: 4px;
}

.selectOneMenuTablePanel.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon {
	top: 9px;
}

.standartFormContainer.editResultSolution .tillDateOrder {
	width: 96px;
}
.tableDialogProject .subDialogTitle {
	padding-top: 0;
	padding-bottom: 0;
}
.existingSolutionAttachsPanel button.ui-button.ui-state-default.buttonDownload-fileUpload.editFormIconButton {
	margin-right: 0 !important;
}
.projectEditDialog .projectTitle .dataColumn1 {
	width: 200px !important;
}
.projectEditDialog .projectTitle .dataColumn1 .dataCuttedColumn1 {
	width: 186px;
}
.projectEditDialog .ui-dialog .ui-widget-content .projectTitle .ui-inputfield {
	width: 140px;
}
.contentEditOrderWithoutTabs.standartFormContainer.projectEditDialog .ui-dialog .ui-widget-content .ui-inputfield.ui-state-error {
	border: 1px solid #c4c9d1 !important;
}
.tableDialog table.projectMainInfoTable {
	width: 1196px;
	border-collapse: unset;
}
.projectMainInfoTable .ui-panelgrid-cell {
	width: 354px;
}
.projectMainInfoTable.ui-panelgrid .ui-panelgrid-cell {
	vertical-align: top;
	border: 1px solid #c3c8d4;
}
.projectMainInfoTable.ui-panelgrid .ui-widget-header {
	border-bottom: none;
}
.projectMainInfoTable.ui-panelgrid .ui-panelgrid-cell.divideColumn {
	width: 14px;
	border: none;
	border-collapse: unset;
}
.projectMainInfoTable.ui-panelgrid .ui-panelgrid-cell.projectMainInfoTableColumn {
	padding: 0;
	border: none;
}
.standartFormContainer .tableDialog .ui-datatable table.projectMainInfoSubTable td {
	padding: 0 !important;
}
.content_part .ui-widget-content table.projectMainInfoSubTable tr, .content_part .ui-widget-content table.projectMainInfoSubTable tr:hover {
	border-bottom: 0;
}
.standartFormContainer table.projectMainInfoSubTable .labelColumn1 {
	width: auto !important;
}
.standartFormContainer table.projectMainInfoSubTable .dataColumn1 {
	width: 220px !important;
}
.standartFormContainer table.projectMainInfoSubTable .ui-selectonemenu {
	width: 220px !important;
}
.standartFormContainer.projectEditDialog table.projectMainInfoSubTable .ui-inputfield {
	width: 210px;
}
.standartFormContainer.projectEditDialog table.projectMainInfoSubTable {
	width: 354px;
}
.tableTitleInfo {
	position: relative;
}
.tableTitleInfo .tableTitleInfoHint {
	position: absolute;
	right: 4px;
	top: 4px;
}
.ui-dialog-content .dataColumn1.fullWidthInput .inputAutocomplete {
	position: relative;
	display: block;
}
.ui-dialog-content .projectMainInfoTable .dataColumn1.fullWidthInput {
	width: 354px !important;
}
.ui-dialog-content .projectMainInfoTable .dataColumn1.fullWidthInput .inputAutocomplete .ui-inputfield {
	padding-right: 20px;
	box-sizing: border-box;
	width: 354px;
}
.ui-dialog-content .dataColumn1.fullWidthInput .inputAutocomplete button.ui-button.ui-state-default {
	position: absolute;
	right: 1px;
	top: 5px;
	width: 22px;
	border-radius: 0;
}

.ui-dialog-content .dataColumn1.fullWidthInput button.ui-button.ui-state-default {
	border: none;
	margin: 0;
}
.ui-dialog-content .projectMainInfoTable .dataColumn1.fullWidthInput button.ui-button.ui-state-default:hover {
	background: none;
}
.ui-dialog-content .projectMainInfoTable .dataColumn1.fullWidthInput .inputSelect .ui-selectonemenu {
	width: 354px !important;
}
.ui-dialog-content .projectMainInfoTable .dataColumn1.fullWidthInput .inputSelect .ui-inputfield {
	width: 344px;
}
.multyItemsTable .ui-datatable-tablewrapper {
	width: 100%;
}
.ui-icon-blank {
	background-position: 15px 15px;
}
.tableDialogProject .actionButtonsTable button.ui-button.editFormIconButton {
	width: 26px;
	height: 26px;
	margin-bottom: 0;
}
.ui-tooltip {
	z-index: 30000 !important;
}
.standartFormContainer.projectEditDialog table.projectMainInfoSubTable.expectedDateTable {
	width: 372px;
	margin-left: 4px;
	margin-top: 4px;
}
.standartFormContainer.projectEditDialog table.projectMainInfoSubTable.expectedDateTable .dataColumn1 {
	width: 120px !important;
}
.standartFormContainer.projectEditDialog table.projectMainInfoSubTable.expectedDateTable .dataColumn1 .ui-inputfield {
	width: 110px;
}
.redBackground {
	background: rgba(185, 74, 72, 0.6) !important;
}
.dexterPriceTooltip.tableWithoutBorders .labelColumn1 {
	width: 140px;
}
.standartFormContainer .orderMainPanel .labelColumn1.dexterDelta {
	width: 40px !important;
}
.standartFormContainer .orderMainPanel .dataColumn1.dexterPrice {
	width: auto !important;
}
.standartFormContainer .orderMainPanel .labelColumn1.dexterPriceLabel {
	width: 145px !important;
}
.standartFormContainer .orderMainPanel .dataColumn1.dexterPrice .dataCuttedColumn1 {
	float: left;
	width: auto;
}
.tableDialog .dataColumn1.dexterPrice button.ui-button.ui-state-default {
	width: 18px;
	height: 18px;
	margin: 2px 0 0 4px;
	border: none;
}

.ui-dialog .ui-widget-content .tableDialog .dataColumn1.dexterPrice button.ui-button.ui-state-default .ui-icon {
	background-image: url(../images/icon/calc-blue.png);
	background-position: center;
	left: 50%;
	top: 50%;
	margin-left: -8px;
	margin-top: -8px;
	border-radius: unset;
}
.projectEditDialog .projectTitle .secondTitle {
	margin-left: 52px;
}
.ui-accordion .ui-accordion-content {
	top: 0;
	padding: 0;
	line-height: normal;
	margin-top: 15px;
}
.ui-accordion .ui-accordion-content .tableDialog {
	margin-bottom: 16px;
}
.ui-dialog-content .ui-accordion .ui-accordion-content .tableHeaderBlock {
	padding-top: 0;
}
.ui-dialog-content .ui-accordion .ui-accordion-content .tableHeaderBlock.calculationHeaderBlock {
	padding-top: 8px;
}
.ui-accordion .ui-accordion-header {
	background: #EDF6F8;
	margin: 0 0 1px;
	padding: 0 34px 0 16px;
}
.ui-accordion .ui-accordion-header:hover {
	background: #c0d1d5;
}
.ui-accordion .ui-accordion-header .tableDialog {
	margin: 0;
}
.ui-accordion .ui-accordion-header .tableDialog .subDialogTitle {
	padding-top: 8px;
	color: #3c667c;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.ui-accordion .ui-accordion-header .ui-icon {
	right: 12px;
	left: auto;
	background-image: url(../images/icon/polygon-down.png);
	background-position: center;
}
.ui-accordion .ui-accordion-header.ui-state-active .ui-icon {
	background-image: url(../images/icon/polygon-up.png);
}
.projectEditDialog .dataColumn1.titleInputField {
	margin-left: 8px;
	width: 196px !important;
}
.headerErrorMessage .ui-message-error {
	text-shadow: none;
	line-height: normal !important;
}
.editLabelButton {
	display: inline-block;
	margin-left: 4px;
	margin-top: 4px;
	height: 17px;
}
.ui-datatable-data .editLabelButton {
	margin-top: 0px;
	vertical-align: middle;
}
.dataColumn1 .inputLabel .editLabelButton {
	position: absolute;
	margin-top: 0;
}
.dataColumn1 .inputLabel button.ui-button.editLabelButton {
	background: none;
	padding: 0;
	width: 17px;
	margin-left: 4px;
}
.contentEditOrderWithoutTabs .ui-dialog .ui-widget-content .customerInfoTable .twoColumnsDialog .ui-inputfield {
	width: 335px;
}

.content_part .tableDialogProject.localSolutionOperationPanel tr.ui-widget-content:last-child {
	border-bottom: 0;
}
.content_part .tableDialogProject.localSolutionOperationPanel td {
	border: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

.tableDialogProject.localSolutionOperationPanel.tableDialog .ui-chkbox .ui-chkbox-box {
	margin: 0 0 0 22px;
}

.tableDialogProject.tableDialog th .ui-chkbox .ui-chkbox-box {
	margin-top: 0;
}

.nowrapImportant {
	white-space: nowrap !important;
}
.subDialogTitle .blackSubDialogTitleColor {
	color: #000;
	font-weight: bold;
}

.subDialogTitle .redSubDialogTitleColor {
	color: #b94a48;
	font-weight: bold;
}

.calculationPanel .twoColumnsDialog .tableDialog.tableDialogProject .labelColumn1 {
	width: 194px !important;
}

.contentEditOrderWithoutTabs .ui-dialog .ui-widget-content .calculationPanel .twoColumnsDialog .tableDialogProject .ui-inputfield {
	width: 378px;
}
.calculationPanel .twoColumnsDialog .tableDialog.tableDialogProject .ui-selectonemenu {
	width: 388px !important;
}
.standartFormContainer .tableDialog .ui-selectonemenu.selectOneMenuTableInplace,
.contentEditOrderWithoutTabs .ui-dialog .ui-widget-content .ui-selectonemenu.selectOneMenuTableInplace .ui-inputfield {
	width: 100% !important;
}
.standartFormContainer .tableDialog .ui-selectonemenu.selectOneMenuTable,
.contentEditOrderWithoutTabs .ui-dialog .ui-widget-content .ui-selectonemenu.selectOneMenuTable .ui-inputfield {
	width: 100% !important;
}
.standartFormContainer .tableDialog .ui-selectonemenu.selectOneMenuTable,
.contentEditOrderWithoutTabs .ui-dialog .ui-widget-content .ui-selectonemenu.selectOneMenuTable .ui-inputfield {
	width: 100% !important;
}
.selectOneMenuTablePanel.ui-selectonemenu-panel {
	width: 250px;
}
.selectOneMenuTablePanel.ui-selectonemenu-panel .ui-selectonemenu-filter-container {
	width: 240px;
}
.selectOneMenuTablePanel.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon  {
	right: 24px;
}
.ui-dialog .ui-widget-content button.ui-button.ui-state-default .ui-icon.ui-icon-arrowreturnthick-1-w {
	background-image: url(../images/icon/blue_icon_ui-icon-arrowreturnthick-1-w.png);
}
.ui-dialog .ui-widget-content button.ui-button.ui-state-default .ui-icon.ui-icon-arrowthickstop-1-e {
	background-image: url(../images/icon/blue_icon_ui-icon-arrowthickstop-1-e.png);
}
.ui-dialog .ui-widget-content button.ui-button.ui-state-default .ui-icon.ui-icon-resent {
	background-image: url(../images/icon/blue_resent.png);
}
.addLicenseTable.selectCustomerSearchForm {
	width: 1133px;
}
.tableDialog.addLicenseTable.selectCustomerSearchForm .columnSearchDialog {
	padding-right: 14px;
}
.addLicenseTable.selectCustomerSearchForm table .dataColumn1.columnSearchDialog {
	width: 212px;
}
.addLicenseTable.selectCustomerSearchForm .dataColumn1.searchButtonsInDialog {
	min-width: 150px;
	width: 150px;
}
.addLicenseTable.selectCustomerSearchForm .dataColumn1.buttonsColumn button {
	margin-left: 0;
	margin-right: 4px;
}
.addLicenseTable.selectCustomerSearchForm .labelColumn1.labelSearchDialog {
	width: 300px;
}
.existingSolutionAttachsPanel .ui-fileupload-content .ui-messages-close {
	display:none;
}
.contentEditOrderWithoutTabs .ui-dialog .ui-widget-content .dataColumn1.existingSolutionExpiredDate {
	padding-left: 14px;
}
.contentEditOrderWithoutTabs .ui-dialog .ui-widget-content .dataColumn1.existingSolutionExpiredDate .ui-inputfield {
	width: 200px;
}
.searchLicensePanel .dataColumn1.buttonsColumn {
	width: auto !important;
	padding-left: 10px;
}
.dataColumn1.buttonsColumn .ui-icon {
	border-radius: 0;
}
.dataColumn1.buttonsColumn .ui-blue-icon-search,
.dataColumn1.buttonsColumn .ui-blue-icon-filter
{
	margin-left: -7px;
}
.searchLicensePanel .dataColumn1.inputWithButtonsColumn {
	width: 232px !important;
}

.searchEntityDialog .bigWidthSearchPanel .searchDateBlock .ui-inputfield {
	width: 104px !important;
}
.ui-dialog .ui-widget-content .searchLoginPassword .searchLoginPasswordRight .ui-message-error {
	width: 109px;
}

.searchEntityDialog .productSearchBlock ul.ui-autocomplete-multiple-container {
	position: relative;
	overflow: auto;
	max-height: 116px;
	padding: 0 4px 2px 4px;
	box-sizing: border-box;
	min-height: 26px;
}

.searchEntityDialog .productSearchBlock .ui-inputfield {
	width: 258px !important;
	display: block;
	margin-bottom: 0;
}

.searchEntityDialog .productSearchBlock .ui-autocomplete-token.ui-state-active.ui-corner-all {
	background: #c6e1f0 none repeat scroll 0 0;
}

.searchEntityDialog .ui-autocomplete-token-label {
	width: 207px;
}

.searchEntityDialog .productSearchBlock li.ui-autocomplete-input-token {
	position: absolute;
	box-sizing: border-box;
	width: 100%;
	top: 0;
	right: 0;
	margin-left: 2px;
}

.searchEntityDialog .productSearchBlock ul.ui-autocomplete-multiple-container li.ui-autocomplete-token:first-child {
	margin-top: 28px;
}

.searchEntityDialog .productSearchBlock .ui-inputfield input {
	padding: 5px;
}

.searchEntityDialog table.productSearchBlock td {
	vertical-align: top;
}
.standartFormContainer .labelColumn1.projectInputPrefix {
	padding-right: 8px;
	width: auto !important;
}
.standartFormContainer .editProjectStagePanel .tillDateOrder {
	padding-left: 4px;
}

.standartFormContainer .dataColumn1.projectInputSuffix {
	width: auto !important;
	padding-right: 8px;
}
.standartFormContainer .dataColumn1.projectInputSuffix .tillDateOrder {
	padding-left: 8px;
	font-family: Verdana, Geneva, sans-serif;
	margin-top: 9px;
	display: block;
	width: auto;
	float: right;
}
.selectCustomerContactTable .tableIcon {
	margin-left: 0;
	margin-right: 12px;
}
.projectLicenceTable .tableIcon:last-child,
.selectCustomerContactTable .tableIcon:last-child {
	margin-right: 0;
}
.projectLicenceTable .tableIcon,
.selectCustomerTable .tableIcon,
.selectCustomerContactTable .tableIcon {
	display: block;
	float: left;
}
.editResultSolution .ui-dialog .ui-inputfield.ui-spinner-input {
	width: 30px !important;
}

.editResultSolution label.behindInput {
	margin-left: 4px;
	margin-right: 16px;
}
.projectLicenceTable .tableIcon {
	margin-left: 0;
	margin-right: 4px;
}
.subDialogTitle.costRequestTitle .redSubDialogTitleColor,
.subDialogTitle.costRequestTitle .blackSubDialogTitleColor {
	font-size: 18px !important;
}
.subDialogTitle.costRequestTitle .projectTitleButton {
	margin-top: 5px;
}
.subDialogTitle.cuttedSubDialogTitle {
	max-width: 1172px;
	overflow: hidden;
	white-space: nowrap;
	display: inline-block;
	vertical-align: bottom;
	text-overflow: ellipsis;
}
.projectEditDialog img.countryFlag {
	vertical-align: middle;
	margin-left: 8px;
}

.ui-inputfield.withCurrencySymbol,
.contentEditOrderWithoutTabs .ui-dialog .ui-widget-content .ui-inputfield.withCurrencySymbol {
	text-align: right;
	padding-right: 18px;
	box-sizing: border-box;
	width: 100%;
}

.ui-inputfield.withCurrencySymbol.threeSymbols,
.contentEditOrderWithoutTabs .ui-dialog .ui-widget-content .ui-inputfield.withCurrencySymbol.threeSymbols {
	padding-right: 34px;
}

.currencyInputContainer {
	position: relative;
}

.currencySymbol {
	position: absolute;
	bottom: 9px;
	right: 6px;
}

.currencySymbol.disabled {
	opacity: 0.65;
}

.editNoteOverlayPanel .editProjectNoteText {
	width: 500px;
	font-weight: normal;
}
.editNoteOverlayPanel .dataColumn1 .dataCuttedColumn1.longValue {
	width: 340px;
}
.editNoteOverlayPanel .editProjectNoteText.ui-state-disabled {
	background: none !important;
	opacity: 0.5;
	color: #4f4f4f;
}

.editNoteOverlayPanel .editProjectNoteText.withoutOpacity.ui-state-disabled {
	opacity: 1;
}

.editNoteOverlayPanel .editProjectNoteText,
.editNoteOverlayPanel .notesDialog,
.editNoteOverlayPanel .dataColumn1 label {
	font-family: Verdana, Geneva, sans-serif;
}

.editNoteOverlayPanel .tableHeaderBlock {
	padding-top: 0;
}

.editNoteOverlayPanel .tableHeaderInBlockTitle {
	line-height: 30px;
}
.editNoteOverlayPanel .tableHeaderBlock .actionButtonsTable button {
	background: none;
	border: 1px solid #0d518d;
	color: #0d518d;
	font-size: 12px;
	width: 26px;
	height: 26px;
	margin: 0;
}
.editNoteButtonFixedPanel button.ui-button.ui-widget .ui-icon.ui-icon-edit-note {
	background-image: url(../images/icon/blue_icon_edit_note.png);
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 0;
}

.editNoteButtonFixedPanel {
	 background:none;
	 border-radius: 4px;
	 position:fixed;
	 right: 10px;
	 top: 109px;
	 border: 0;
	 width:36px;
	 overflow:visible;
 }
.editNoteButtonFixedPanel button {
	width: 36px;
	height: 36px;
	border-radius: 4px;
}
.ui-tabs-outline {
	z-index: auto !important;
}

.standartFormContainer .dataColumn1.projectNote {
	width: 1268px !important;
}
.standartFormContainer .dataColumn1.projectNote .dataCuttedColumn1 {
	font-weight: normal;
	white-space: pre-wrap;
}
.content_part .ui-calendar.inputLabel.calendarMinimal {
	width: 160px;
}
.contentEditOrderWithoutTabs .ui-dialog .ui-widget-content .calculationPanel .twoColumnsDialog .tableDialogProject
.ui-calendar.inputLabel.calendarMinimal .ui-inputfield{
	width: 142px;
}
.editProjectStageTemplateTable.ui-datatable table td a {
	padding: 0 !important;
}

.ui-overlaypanel .overlayPanelCheckBox tr {
	border-bottom: 1px solid #dbdfe8;
}
.checkBoxPanel.ui-overlaypanel-content {
	padding: 0px;
}
.subDialogTitle.withoutTopPadding {
	padding-top: 0;
}
.ui-dialog.orderQuoteEditDialog .ui-inputfield {
	width: 277px;
}
.inputLabel.orderQuoteCalendarMinimal {
	display: inline-block;
	width: 138px;
	vertical-align: top;
}
.inputLabel.orderQuoteCalendarMinimal .ui-inputfield {
	width: 129px;
}
.inputLabel.orderQuoteCalendarMinimal.withLeftMargin {
	margin-left: 10px;
}
.ui-dialog .ui-widget-content .currencyInputMinimal .ui-inputfield,
.currencyInputMinimal {
	width: 145px;
}
.orderQuoteEditDialog .twoColumnsDialog {
	width: 988px;
}

.subDialogTitlePanel {
	display: inline-block;
	width: 100%;
}
.subDialogTitlePanel .subDialogTitle {
	width: auto !important;
	float: left;
}
.subDialogTitlePanel .dataCuttedColumn1 {
	float: right;
	text-align: right;
}
.tableDialog .ui-datatable.scrollableBody.orderQuotesTable {
	width: 1194px;
}
.orderQuoteEditDialog .statusInfoIcon {
	display: block;
	float: right;
	margin-left: 4px;
	margin-top: 2px;
}
.infoIcon {
	cursor: pointer;
}
.orderQuoteEditDialog .dataCuttedColumn1.inputLabel {
	width: 286px;
}
.tableHeaderBlock .actionButtonsTable.reversedButtons {
	float: right;
}
.tableHeaderBlock .actionButtonsTable.reversedButtons button {
	float: left;
}
.addOrderQuoteDialog .confirmText, .importDexnexOrderDialog .confirmText {
	margin-bottom: 0;
}
.inputLabel.ui-commandlink {
	font-weight: normal;
	font-family: Verdana,Geneva,sans-serif;
}
.content_part button.ui-button.editFormChangeButton.copyFromLicenseButton {
	width: 120px;
	margin-left: 4px;
}
.infoIcon.leftMargin {
	margin-left: 4px;
}
.editNoteButtonPanel {
	position: relative;
}
.editNoteButtonPanel .editNoteButtonIcon {
	display: none;
}
.editNoteButtonPanel .editNoteButtonIcon.notEmptyNote {
	display: block;
	position: absolute;
	top: -4px;
	right: -4px;
	width: 12px;
	height: 12px;
	background: #ff9400;
	border-radius: 6px;
}
.projectTemplates .leftTreeScroll {
	width: 31%;
}
.projectTemplates .twoTablesPagesDict {
	width: 68%;
}
td.noPaddingLeftColumn,
.standartFormContainer .tableDialog .ui-datatable table th.noPaddingLeftColumn,
.standartFormContainer .tableDialog .ui-datatable table td.noPaddingLeftColumn {
	padding-left: 0 !important;
}
td.noPaddingRightColumn,
.standartFormContainer .tableDialog .ui-datatable table th.noPaddingRightColumn,
.standartFormContainer .tableDialog .ui-datatable table td.noPaddingRightColumn {
	padding-right: 0 !important;
}
td.smallPaddingRightColumn,
.standartFormContainer .tableDialog .ui-datatable table th.smallPaddingRightColumn,
.standartFormContainer .tableDialog .ui-datatable table td.smallPaddingRightColumn {
	padding-right: 4px !important;
}
.ui-datatable-data .editLabelButton.noMargin {
	margin: 0;
}
button.ui-button.copyIconButton.ui-state-default {
	background: none;
	width: 16px;
	height: 16px;
}
.tableDialog.confirmText.alertBlock {
	margin-top: 0;
	padding-top: 16px;
}
.tableDialog.confirmText.alertBlock div.ui-outputpanel {
	width: auto;
}
.standartFormContainer .orderMainPanel .dataColumn1.minPadding {
	padding-right: 8px;
}
.ui-panel.toggleablePanel > .ui-panel-titlebar {
	position: relative;
	background: #EDF6F8;
	margin: 0 0 1px;
	padding: 0 34px 0 16px;
}
.ui-panel.toggleablePanel > .ui-panel-titlebar .ui-panel-titlebar-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: 12px;
	background: none;
}
.ui-panel.toggleablePanel > .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick {
	background-image: url(../images/icon/icon_accordion_plus.png);
	background-position: center;
}
.ui-panel.toggleablePanel > .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick {
	background-image: url(../images/icon/icon_accordion_minus.png);
	background-position: center;
}
.ui-panel.toggleablePanel > .ui-panel-titlebar .tableDialog {
	margin: 0;
}
.ui-panel.toggleablePanel > .ui-panel-titlebar .tableDialog .subDialogTitle {
	padding-top: 8px;
	color: #3c667c;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-shadow: none;
}
.ui-panel.toggleablePanel > .ui-panel-content {
	padding: 0;
	line-height: normal;
	margin-top: 15px;
}
.ui-panel.toggleablePanel > .ui-panel-content .tableHeaderBlock {
	padding-top: 0;
}
.ui-panel.toggleablePanel > .ui-panel-footer {
	margin: 0;
	padding: 0;
	border: none;
	display: none;
}
.ui-panel.toggleablePanel > .ui-panel-footer.footerExpanded {
	display: block;
}
.ui-panel.toggleablePanel > .ui-panel-footer .tableDialog {
	margin-top: 16px;
}
.projectEditDialog .dataCuttedColumn1 {
	margin: 4px 0 1px;
}

.dataCuttedColumn1.inputLabel.autoWidthLabel {
	width: auto;
	max-width: 286px;
	padding-right: 21px;
}
.ui-panelgrid.contactsTooltip .ui-panelgrid-cell {
	padding: 0;
}
.ui-panelgrid.contactsTooltip .labelColumn1 {
	width: 150px;
}
.ui-panelgrid.contactsTooltip .labelColumn1 label {
	font-family: Verdana, Geneva, sans-serif;
}
.licenseLocalInfoPanel .dataCuttedColumn1.inputLabel.nowrapColumn,
.licenseScrollPanel .dataCuttedColumn1.inputLabel.nowrapColumn {
	position: relative;
}
.content_part .dataCuttedColumn1.inputLabel.inputLabelDisplayBlock {
	display: block;
}
.content_part .dataCuttedColumn1.inputLabel.inputLabelDisplayBlock .editLabelButton {
	position: unset;
	vertical-align: middle;
}
.tableDialog.fullWidthPanel {
	width: 1196px;
}
.tableDialog button.ui-button.ui-state-default.editFormIconButton.copyTableIconButton {
	border: none;
	width: 14px;
	height: 14px;
	float: none;
	margin: -2px 0 0;
	vertical-align: middle;
}
.tableDialog button.ui-button.ui-state-default.editFormIconButton.copyTableIconButton .ui-icon {
	margin: 0;
	top: 0;
}
.tableDialog button.ui-button.ui-state-default.editFormIconButton.copyTableIconButton:hover {
	background: none;
}
.inputAutocomplete .dropdownAutocomplete input {
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px;
	height: 24px;
}
.ui-dialog-content .dataColumn1.fullWidthInput .inputAutocomplete .dropdownAutocomplete button.ui-button.ui-state-default {
	top: 4px;
	right: 0;
	height: 24px;
	border-right: 1px solid #c4c9d1;
	border-top: 1px solid #c4c9d1;
	border-bottom: 1px solid #c4c9d1;
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px;
}
.standartFormContainer .dataColumn1.searchButtonsInDialog .receiptLabelBehindButtons {
	width: 120px;
	font-weight: bold;
}
.iconSmall {
	vertical-align: middle;
}
.tableDialog button.ui-button.copyTableIconButton.ui-state-default {
	background: none;
	width: 16px;
	height: 16px;
}
.content_part .editProjectStagesTable .ui-datatable-tablewrapper .ui-spinner .ui-state-default .ui-icon {
	margin-top: -9px;
}
.content_part .editProjectStagesTable .ui-datatable-tablewrapper .ui-state-highlight .ui-icon {
	background-image: url("../javax.faces.resource/images/ui-icons_38667f_256x240.png.xhtml?ln=primefaces-aristo");
}
.standartFormContainer .editProjectStagesTable .tillDateOrder {
	padding-left: 4px;
}
.standartFormContainer .editProjectStagesTable .ui-inputfield.ui-spinner-input {
	width: 25px !important;
}
.standartFormContainer .editProjectStagesTable .editFinishDate .ui-inputfield {
	width: 75px;
}
.standartFormContainer .editProjectStagesTable .editFinishDate.redInputText .ui-inputfield {
	color: #b94a48;
}
.standartFormContainer .editProjectStagesTable td .ui-message-error {
	background: none;
	border: 0;
	padding: 0;
	margin: 0;
	width: 0 !important;
	height: 0 !important;
}
.standartFormContainer .editProjectStagesTable table td .ui-message-error-icon {
	background: url(../images/icon/error_msg_sk.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 16px;
	left: -7px;
	top: -3px;
	position: absolute;
	width: 16px;
}
.contentEditOrderWithoutTabs.standartFormContainer.projectEditDialog .ui-dialog .ui-widget-content .editProjectStagesTable table td .ui-inputfield.ui-state-error {
	border: 1px solid #db000b !important;
}
.standartFormContainer .editProjectStagesTable .inputValidation {
	position: relative;
	display: inline-block;
}
.standartFormContainer .editProjectStagesTable .inputValidation .ui-helper-clearfix::after {
	display: none;
}
.standartFormContainer .editProjectStagesTable .inputValidation input:read-only {
	opacity: 1;
}
.verticalAlignTop {
	vertical-align: top;
}
.displayInlineBlockBlock {
	display: inline-block;
	width: 100%;
}
.floatRightBlock {
	float: right;
}
.tableDialog .standardText {
	font-family: Verdana, Geneva, sans-serif;
}
.editDialogContainer {
	width: 510px;
}