.ui-button-text.ui-c { 
	/*padding:0;*/ 
	font-family:Tahoma,sans-serif
}

button .ui-button-text.ui-c, a .ui-button-text.ui-c {
	padding:0;
}

select[size="1"] {
    height:30px;
}
.enter input[type="text"], .enter input[type="password"] {
    color: #747474;
}
.enter input {
    box-shadow: 0 2px 2px #8F8F8F inset;
    border-radius: 3px 3px 3px 3px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
    font-family: Arial,sans-serif;     
}

.recovery-password .control-input button[type="submit"] {
    height: 32px;
    line-height: 20px;
    margin: -2px 0 0 15px;
    padding: 6px 20px;
}
.message {
    color: #FE0000;
    font-size: 15px;
    font-weight: bold;
    padding: 0 5px 5px 5px;
    display:block;
}

.enter .message {
    border-radius: 4px;
    box-shadow: 0 0 5px rgba(2, 3, 3, 0.27);
    width:137px;
    border:1px solid gray;
    padding:3px 6px;
    position:absolute;top:37px;color:red;
    background-color:white;
    z-index:1000; 
    font-size:11px;
    overflow:hidden;
    font-weight:normal;
    display:none;
}

.control-input input, .control-input select {
	float:left;
}

/*переопределяем выделение при наведении*/
table tbody tr:hover {
	/*background-color: ;*/
}

.ui-widget-overlay {
    opacity: .20!important;
}


.category-root .root-item { margin:0 7px 0 7px;  }
.root-item {
    background-color: #FFFFFF;
    border-radius: 4px;
    box-shadow: 0 0 5px rgba(2, 3, 3, 0.27);
    min-height: 285px;
    overflow: hidden;
  }

.category-preview .root-item > div {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    clear: left;
    float: left;
    margin: 0 0 5px;
    padding: 0 7px;
    width: 100%;
}
.category-preview .root-item .img-block {
    padding: 0;
    width: 100%;
}

.category-preview .root-item {
    margin-bottom: 38px;
    position: relative;
}
.category-root .root-item {
    float: left;
    margin-left: 0.8018%;
}
.root-item:first-child {
    margin-left: 0 !important;
}

.category-preview .show-more {
    font-size: 11px;
}

.cellRed {
	background:  #FFC0CB !important;
}

.cellGreen {
	background:  #CCFFCC !important;
}

.cellYellow {
	background:  #FFFF00 !important;
}

.normOtp {
	background:#FF8888 !important;	
}

/* диалог отправки заявки на обработку*/
.claimDialogSend tr,.claimDialogSend td {
	border-style: none !important;
	padding: 2px !important;
}

.claimDialogSend {
    width: 90%; 
    margin-left:10%;
}


/* экспорт прайс листа*/
.exportPricetable tr,.exportPricetable td {
    border: none!important;
    padding: 10px !important;
}
.exportPricetable {
    border: 1px solid #CCC;
    width: 500px;
}
.exportPricetable td {
    text-align: center;
}
#dataTableForm td.ui-widget-header {
    background: #DDD;
}

.ui-inputfield.ui-state-focus, .ui-widget-content .ui-inputfield.ui-state-focus, .ui-widget-header .ui-inputfield.ui-state-focus {
    border-color: #0098A5 !important;
    box-shadow:  0 0 10px #0098A5 !important;
}

.tableHiderLable {
	font-family: Tahoma,sans-serif;
	font-weight: bold;
}
/* диалог отправки заявки на обработку*/

.claimTable .ui-state-highlight, 
.claimTable .ui-widget-content .ui-state-highlight, 
.claimTable .ui-widget-header .ui-state-highlight {
	background-color: #E0E0E0;
	background-image: none;
	color: black;
}



.claimTable .ui-datatable-odd, .claimTable .ui-widget-content {
	background-color: #F4F4F4;
}

.claimTable .ui-datatable thead th, 
.claimTable .ui-datatable tbody td{
	    text-align: center !important;
	}
	
	.claimTable .ui-datatable thead th, 
	.claimTable .ui-datatable tbody td, .claimTable .ui-datatable tfoot td {
    /*border-width: 0;*/
	    font-family: Tahoma,sans-serif !important;
	    font-size: 12px !important;
	    vertical-align: middle !important;
	    padding: 8px 8px !important;
	}
	
	.claimTable .ui-datatable thead th span {
	    font-style: normal !important;
	    font-weight: bold !important;
	}

.ui-spinner-input{
    margin-right:20px !important;
}

.table-cram {
	width: 50% !important
}

.separator-claim {
    border-top: 5px solid #DBDBDB;
    clear: left;
    float: left;
    height: 0;
    margin-right: 100%;
    margin-top: -30px;
    text-align: right;
    width: 100%;
}

.section1-bid{ float: left; clear: left; width: 50%; margin-bottom: 25px}
.section1-bid li{ float: left; padding: 6px 10px; margin-left:12px;  }
.section1-bid li:first-child{ margin-left: 0}
.section1-bid a{ color: #202020; font-size: 15px; border-bottom: 1px dashed;}
.section1-bid .active{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #dbdbdb; -webkit-box-shadow: inset 0 0 8px rgba(81,81,81,.75); -moz-box-shadow: inset 0 0 8px rgba(81,81,81,.75); box-shadow: inset 0 0 8px rgba(81,81,81,.75);}
.section1-bid .active a{ border-bottom-color: transparent;}

.section2-bid{ float: left; clear: left; width: 50%; margin-bottom: 25px}
.section2-bid li{ float: left; padding: 6px 10px; margin-left:12px;  }
.section2-bid li:first-child{ margin-left: 0}
.section2-bid a{ color: #202020; font-size: 15px; }
.section2-bid .active{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #dbdbdb; -webkit-box-shadow: inset 0 0 8px rgba(81,81,81,.75); -moz-box-shadow: inset 0 0 8px rgba(81,81,81,.75); box-shadow: inset 0 0 8px rgba(81,81,81,.75);}
.section2-bid .active a{ border-bottom-color: transparent;}

.footerTotal {
	text-align: right !important;
}

/*счета*/
.invoice .add-invoice{ float: left; margin:22px 0 0 40px }
.add-invoice label,.add-invoice input,.add-invoice select{ float: left; line-height: 28px; margin-left: 15px}
.add-invoice button{ margin-left: 30px; float: left; margin-top: -3px }

.invoice h1 {
    float: left;
    width: auto;
}

/*счета*/

/*счета и заявки*/
.filter-container .span4 .ui-inputfield,
.filter-container .span4 .ui-corner-all {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0 !important;
}

.filter-container .span4 .ui-button {
    background: url(../img/calendar.jpg) 0 0 no-repeat;
    width: 29px;
    border-bottom: 1px solid #C4C4C4;
    margin-left: -1px;
    padding-top: 3px;
    border: none;
}

.filter-container .span4 .ui-state-default {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.filter-container .ui-icon {
 /*   background-image: none;*/
}


/*каледар*/
.calendar-container .ui-inputfield,
.calendar-container .ui-corner-all {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0 !important;
}

.calendar-container .ui-button {
    background: url(../img/calendar.jpg) 0 0 no-repeat;
    width: 29px;
    border-bottom: 1px solid #C4C4C4;
    margin-left: -1px;
    margin-top: 2px;
    border: none;
}

.calendar-container .ui-state-default {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.calendar-container .ui-icon {
    background-image: none;
    position: relative;
    margin-top: -9px;
}

.calendar-container input {
    height: 28px;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: inherit;
}


.link-for-btn {
	font-size: 	14px !important;
	font-family: Tahoma,sans-serif !important;	
}


/* кнопки каледаря*/
.ui-datepicker-buttonpane .ui-priority-primary {
    background-color: #007D8C !important;
    background-image: linear-gradient(to bottom, #009CA7, #007D8C) !important;
    background-repeat: repeat-x;
    border-color: #23748E #23748E #216B84;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false); BACKGROUND-COLOR: #007D8C !important;
}


.ui-datepicker-today .ui-state-highlight {
    background-color: #007D8C !important;
    background-image: linear-gradient(to bottom, #009CA7, #007D8C) !important;
    background-position: 0 center;
    background-repeat: repeat-x;
    color: #FFFFFF;
    text-decoration: none;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009CA7', endColorstr='#007D8C', GradientType=0) !important;
}
/* кнопки каледаря*/


/*иконки*/
[class^="icon-bootstrap-"],
[class*=" icon-bootstrap-"] {
    display: inline-block;
    width: 17px;
    height: 17px;
    margin: 1px 3px 0 0;
    *margin-right: .3em;
    line-height: 17px;
    vertical-align: text-top;
    background-image: url("../img/glyphicons-halflings.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    
  /* display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 1px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat; */
  
 /* display: inline-block;
  font-style: normal;
  width: 22px;
  height: 22px;
  margin-top: 1px;
  *margin-right: .3em;
  line-height: 22px;
  vertical-align: text-top;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: 0 0;
  background-repeat: no-repeat;*/
}

/* White icons with optional class, or on hover/focus/active states of certain elements */

.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:focus > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > li > a:focus > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:focus > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"],
.dropdown-submenu:focus > a > [class*=" icon-"] {
  background-image: url("../img/glyphicons-halflings-white.png");
}

.icon-bootstrap-glass {
  background-position: 0      0;
}

.icon-bootstrap-music {
  background-position: -24px 0;
}

.icon-bootstrap-search {
  background-position: -48px 0;
}

.icon-bootstrap-envelope {
  background-position: -72px 0;
}

.icon-bootstrap-heart {
  background-position: -96px 0;
}

.icon-bootstrap-star {
  background-position: -120px 0;
}

.icon-bootstrap-star-empty {
  background-position: -144px 0;
}

.icon-bootstrap-user {
  background-position: -168px 0;
}

.icon-bootstrap-film {
  background-position: -192px 0;
}

.icon-bootstrap-th-large {
  background-position: -216px 0;
}

.icon-bootstrap-th {
  background-position: -240px 0;
}

.icon-bootstrap-th-list {
  background-position: -264px 0;
}

.icon-bootstrap-ok {
  background-position: -288px 0;
}

.icon-bootstrap-remove {
  background-position: -312px 0;
}

.icon-bootstrap-zoom-in {
  background-position: -336px 0;
}

.icon-bootstrap-zoom-out {
  background-position: -360px 0;
}

.icon-bootstrap-off {
  background-position: -384px 0;
}

.icon-bootstrap-signal {
  background-position: -408px 0;
}

.icon-bootstrap-cog {
  background-position: -432px 0;
}

.icon-bootstrap-trash {
  background-position: -456px 0;
}

.icon-bootstrap-home {
  background-position: 0 -24px;
}

.icon-bootstrap-file {
  background-position: -24px -24px;
}

.icon-bootstrap-time {
  background-position: -48px -24px;
}

.icon-bootstrap-road {
  background-position: -72px -24px;
}

.icon-bootstrap-download-alt {
  background-position: -96px -24px;
}

.icon-bootstrap-download {
  background-position: -120px -24px;
}

.icon-bootstrap-upload {
  background-position: -144px -24px;
}

.icon-bootstrap-inbox {
  background-position: -168px -24px;
}

.icon-bootstrap-play-circle {
  background-position: -192px -24px;
}

.icon-bootstrap-repeat {
  background-position: -216px -24px;
}

.icon-bootstrap-refresh {
  background-position: -240px -24px;
}

.icon-bootstrap-list-alt {
  background-position: -264px -24px;
}

.icon-bootstrap-lock {
  background-position: -287px -24px;
}

.icon-bootstrap-flag {
  background-position: -312px -24px;
}

.icon-bootstrap-headphones {
  background-position: -336px -24px;
}

.icon-bootstrap-volume-off {
  background-position: -360px -24px;
}

.icon-bootstrap-volume-down {
  background-position: -384px -24px;
}

.icon-bootstrap-volume-up {
  background-position: -408px -24px;
}

.icon-bootstrap-qrcode {
  background-position: -432px -24px;
}

.icon-bootstrap-barcode {
  background-position: -456px -24px;
}

.icon-bootstrap-tag {
  background-position: 0 -48px;
}

.icon-bootstrap-tags {
  background-position: -25px -48px;
}

.icon-bootstrap-book {
  background-position: -48px -48px;
}

.icon-bootstrap-bookmark {
  background-position: -72px -48px;
}

.icon-bootstrap-print {
  background-position: -96px -48px;
}

.icon-bootstrap-camera {
  background-position: -120px -48px;
}

.icon-bootstrap-font {
  background-position: -144px -48px;
}

.icon-bootstrap-bold {
  background-position: -167px -48px;
}

.icon-bootstrap-italic {
  background-position: -192px -48px;
}

.icon-bootstrap-text-height {
  background-position: -216px -48px;
}

.icon-bootstrap-text-width {
  background-position: -240px -48px;
}

.icon-bootstrap-align-left {
  background-position: -264px -48px;
}

.icon-bootstrap-align-center {
  background-position: -288px -48px;
}

.icon-bootstrap-align-right {
  background-position: -312px -48px;
}

.icon-bootstrap-align-justify {
  background-position: -336px -48px;
}

.icon-bootstrap-list {
  background-position: -360px -48px;
}

.icon-bootstrap-indent-left {
  background-position: -384px -48px;
}

.icon-bootstrap-indent-right {
  background-position: -408px -48px;
}

.icon-bootstrap-facetime-video {
  background-position: -432px -48px;
}

.icon-bootstrap-picture {
  background-position: -456px -48px;
}

.icon-bootstrap-pencil {
  background-position: 0 -72px;
}

.icon-bootstrap-map-marker {
  background-position: -24px -72px;
}

.icon-bootstrap-adjust {
  background-position: -48px -72px;
}

.icon-bootstrap-tint {
  background-position: -72px -72px;
}

.icon-bootstrap-edit {
  background-position: -96px -72px;
}

.icon-bootstrap-share {
  background-position: -120px -72px;
}

.icon-bootstrap-check {
  background-position: -144px -72px;
}

.icon-bootstrap-move {
  background-position: -168px -72px;
}

.icon-bootstrap-step-backward {
  background-position: -192px -72px;
}

.icon-bootstrap-fast-backward {
  background-position: -216px -72px;
}

.icon-bootstrap-backward {
  background-position: -240px -72px;
}

.icon-bootstrap-play {
  background-position: -264px -72px;
}

.icon-bootstrap-pause {
  background-position: -288px -72px;
}

.icon-bootstrap-stop {
  background-position: -312px -72px;
}

.icon-bootstrap-forward {
  background-position: -336px -72px;
}

.icon-bootstrap-fast-forward {
  background-position: -360px -72px;
}

.icon-bootstrap-step-forward {
  background-position: -384px -72px;
}

.icon-bootstrap-eject {
  background-position: -408px -72px;
}

.icon-bootstrap-chevron-left {
  background-position: -432px -72px;
}

.icon-bootstrap-chevron-right {
  background-position: -456px -72px;
}

.icon-bootstrap-plus-sign {
  background-position: 0 -96px;
}

.icon-bootstrap-minus-sign {
  background-position: -24px -96px;
}

.icon-bootstrap-remove-sign {
  background-position: -48px -96px;
}

.icon-bootstrap-ok-sign {
  background-position: -72px -96px;
}

.icon-bootstrap-question-sign {
  background-position: -96px -96px;
}

.icon-bootstrap-info-sign {
  background-position: -120px -96px;
}

.icon-bootstrap-screenshot {
  background-position: -144px -96px;
}

.icon-bootstrap-remove-circle {
  background-position: -168px -96px;
}

.icon-bootstrap-ok-circle {
  background-position: -192px -96px;
}

.icon-bootstrap-ban-circle {
  background-position: -216px -96px;
}

.icon-bootstrap-arrow-left {
  background-position: -240px -96px;
}

.icon-bootstrap-arrow-right {
  background-position: -264px -96px;
}

.icon-bootstrap-arrow-up {
  background-position: -289px -96px;
}

.icon-bootstrap-arrow-down {
  background-position: -312px -96px;
}

.icon-bootstrap-share-alt {
  background-position: -336px -96px;
}

.icon-bootstrap-resize-full {
  background-position: -360px -96px;
}

.icon-bootstrap-resize-small {
  background-position: -384px -96px;
}

.icon-bootstrap-plus {
  background-position: -408px -96px;
}

.icon-bootstrap-minus {
  background-position: -433px -96px;
}

.icon-bootstrap-asterisk {
  background-position: -456px -96px;
}

.icon-bootstrap-exclamation-sign {
  background-position: 0 -120px;
}

.icon-bootstrap-gift {
  background-position: -24px -120px;
}

.icon-bootstrap-leaf {
  background-position: -48px -120px;
}

.icon-bootstrap-fire {
  background-position: -72px -120px;
}

.icon-bootstrap-eye-open {
  background-position: -96px -120px;
}

.icon-bootstrap-eye-close {
  background-position: -120px -120px;
}

.icon-bootstrap-warning-sign {
  background-position: -144px -120px;
}

.icon-bootstrap-plane {
  background-position: -168px -120px;
}

.icon-bootstrap-calendar {
  background-position: -192px -120px;
}

.icon-bootstrap-random {
  width: 16px;
  background-position: -216px -120px;
}

.icon-bootstrap-comment {
  background-position: -240px -120px;
}

.icon-bootstrap-magnet {
  background-position: -264px -120px;
}

.icon-bootstrap-chevron-up {
  background-position: -288px -120px;
}

.icon-bootstrap-chevron-down {
  background-position: -313px -119px;
}

.icon-bootstrap-retweet {
  background-position: -336px -120px;
}

.icon-bootstrap-shopping-cart {
  background-position: -360px -120px;
}

.icon-bootstrap-folder-close {
  width: 16px;
  background-position: -384px -120px;
}

.icon-bootstrap-folder-open {
  width: 16px;
  background-position: -408px -120px;
}

.icon-bootstrap-resize-vertical {
  background-position: -432px -119px;
}

.icon-bootstrap-resize-horizontal {
  background-position: -456px -118px;
}

.icon-bootstrap-hdd {
  background-position: 0 -144px;
}

.icon-bootstrap-bullhorn {
  background-position: -24px -144px;
}

.icon-bootstrap-bell {
  background-position: -48px -144px;
}

.icon-bootstrap-certificate {
  background-position: -72px -144px;
}

.icon-bootstrap-thumbs-up {
  background-position: -96px -144px;
}

.icon-bootstrap-thumbs-down {
  background-position: -120px -144px;
}

.icon-bootstrap-hand-right {
  background-position: -144px -144px;
}

.icon-bootstrap-hand-left {
  background-position: -168px -144px;
}

.icon-bootstrap-hand-up {
  background-position: -192px -144px;
}

.icon-bootstrap-hand-down {
  background-position: -216px -144px;
}

.icon-bootstrap-circle-arrow-right {
  background-position: -240px -144px;
}

.icon-bootstrap-circle-arrow-left {
  background-position: -264px -144px;
}

.icon-bootstrap-circle-arrow-up {
  background-position: -288px -144px;
}

.icon-bootstrap-circle-arrow-down {
  background-position: -312px -144px;
}

.icon-bootstrap-globe {
  background-position: -336px -144px;
}

.icon-bootstrap-wrench {
  background-position: -360px -144px;
}

.icon-bootstrap-tasks {
  background-position: -384px -144px;
}

.icon-bootstrap-filter {
  background-position: -408px -144px;
}

.icon-bootstrap-briefcase {
  background-position: -432px -144px;
}

.icon-bootstrap-fullscreen {
  background-position: -456px -144px;
}


.word {
    font-style: normal;
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-top: 1px;
  *margin-right: .3em;
  line-height: 22px;
  vertical-align: text-top;
  background-image: url("../images/page_white_word_3372.png");
  background-position: 0 0;
  background-repeat: no-repeat;
}

/*таблицы*/

.tableSoft .ui-datatable .ui-selection-column .ui-chkbox-all{
    margin: 0 5px!important;
}

.tableSoft .ui-datatable thead {
    border-bottom: 1px solid #dddddd;
}

.tableSoft .ui-datatable .ui-paginator-top {
    padding: 2px;
    margin-bottom: 20px;
}

.tableSoft .ui-datatable .ui-paginator-bottom {
    padding: 2px;
    margin-top: 20px;
}

.tableSoft .ui-datatable .ui-paginator .ui-paginator-rpp-options {
    border: none;
    background-color: #e6e6e6;
    margin-top: 8px;
    height: 25px;
}



/*

	.ui-datatable-sticky thead th {
		font-family: Tahoma,sans-serif !important;
	    font-size: 12px !important;
	    
	    vertical-align: middle !important;
	    
	    font-weight: bold!important;
    padding: 0px 0px 15px 0px;
    border: none;
    background: none repeat scroll 0 0 #F4F4F4;
    color: #202020;
    padding:  5px 20px 5px 0;
    text-align: center !important; 
    
	
	}
	
	
	.ui-datatable-sticky thead th span{
    font-weight: bold !important;
    font-style: normal !important;
}

.ui-datatable-sticky thead th.noWrapStyle{
    white-space: nowrap;
}

.ui-datatable-sticky thead th.ui-sortable-column span {
    border-bottom: 1px dashed;
  
}

.ui-datatable-sticky thead th span.ui-icon {
    border-bottom: none;
}
	
	
.ui-datatable-sticky .ui-state-default,
.ui-datatable-sticky .ui-widget-content .ui-state-default,
.ui-datatable-sticky .ui-widget-header .ui-state-default {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}	
	
	
.ui-datatable-sticky .ui-state-highlight a,
.ui-datatable-sticky .ui-widget-content .ui-state-highlight a,
.ui-datatable-sticky .ui-widget-header .ui-state-highlight a {
    color: #000000;
}

.ui-datatable-sticky .ui-state-highlight, 
.ui-datatable-sticky .ui-widget-content .ui-state-highlight, 
.ui-datatable-sticky .ui-widget-header .ui-state-highlight {
	background-color: #E0E0E0;
	background-image: none;
	color: black;
}	
	
	*/

	
	
	
	
	
	
	

  .tableSoft .ui-datatable thead th, .tableSoft .ui-datatable tbody td, .tableSoft .ui-datatable tfoot td {
	    font-family: Tahoma,sans-serif !important;
	    font-size: 12px !important;
	    
	    vertical-align: middle !important;
	}
	
.tableSoft .ui-datatable thead th {
    font-weight: bold!important;
    padding: 0px 0px 15px 0px;
    border: none;
    background: none;
    color: #202020;
    padding:  5px 20px 5px 0;
    text-align: left !important; 
}


    

.tableSoft .ui-datatable tfoot td {
    background: none!important;
    padding: 5px!important;
    margin: 0!important;
    text-align: left!important;
    font-weight: bold;
}

.tableSoft .ui-datatable thead th span{
    font-weight: bold !important;
    font-style: normal !important;
}

.tableSoft .ui-datatable thead th.noWrapStyle{
    white-space: nowrap;
}

.tableSoft .ui-datatable thead th.styleCenter{
    text-align: center !important;
}

.tableSoft .ui-datatable thead th.ui-sortable-column span {
    border-bottom: 1px dashed;
    /*float: left;*/
}

.tableSoft .ui-datatable thead th span.ui-icon {
    border-bottom: none;
}

.tableSoft .ui-datatable .ui-sortable-column-icon {
    /*display: block!important;*/
}

.tableSoft .ui-datatable tbody td {
 /*   line-height: 29px;*/
    text-align: left !important;
    /*padding: 12px 20px 12px 5px;*/
    padding: 10px 10px 10px 5px;
}


.tableSoft .ui-datatable thead th,
.tableSoft .ui-datatable tbody td,
.tableSoft .ui-datatable tfoot td {
    font-size: 12px;
    border-width: 0;
    font-family: Tahoma, sans-serif;
}

.tableSoft tbody.ui-widget-content, 
.tableSoft tr.ui-widget-content, .tableSoft td.ui-widget-content {
    border: none;
    border-bottom: 1px solid #dddddd;
    background: none;
    color: inherit;
}

.tableSoft .ui-datatable-odd {
    background-color: inherit;
}

.tableSoft .ui-state-active,
.tableSoft .ui-widget-content .ui-state-active,
.tableSoft .ui-widget-header .ui-state-active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.tableSoft .ui-state-default,
.tableSoft .ui-widget-content .ui-state-default,
.tableSoft .ui-widget-header .ui-state-default {
    /*-webkit-border-radius: 0;*/
    /*-moz-border-radius: 0;*/
    /*border-radius: 0;*/
    box-shadow: none;
}

.tableSoft .ui-datatable-header {
    text-align: left;
}

.tableSoft .ui-state-highlight a,
.tableSoft .ui-widget-content .ui-state-highlight a,
.tableSoft .ui-widget-header .ui-state-highlight a {
    color: #000000;
}

.tableSoft .ui-state-highlight, 
.tableSoft .ui-widget-content .ui-state-highlight, 
.tableSoft .ui-widget-header .ui-state-highlight {
	background-color: #E0E0E0;
	background-image: none;
	color: black;
}

.tableSoft input, .tableSoft .uneditable-input {
	margin-bottom: -3px !important;
	margin-top: -3px !important;
}

/*курсив в заголовке шапки*/
.tableSoft .ui-datatable thead th span.subheader{
    border:none!important;
    font-style: italic!important;
    font-weight: normal!important;
    margin-right: 18px;
}


.root-item .ttl a {
	white-space:nowrap;
	font-size: 13px;		
}
.root-item .desc {
	font-size: 13px;		
}


.selectedRow {
	background: #DADADA !important;
	background-color: #DADADA !important;
}

.selectedRow td {
	background: #DADADA !important;
	background-color: #DADADA !important;
}

.dialogHeaderGreen h3 {
   /* color: #0098A4;
    font-size: 21px;
    font-weight: bold;
    text-transform: uppercase;*/
}

.panelHeaderGreen h3 {
    color: #0098A4;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.foot .ui-state-disabled {
    background-color: #00708C !important;
}


.button-confirm {
	text-align: center; 
	
	margin:10px;
	
}

.button-confirm a{
	margin: 7px;
}

.solid_{ text-decoration: none !important; border-bottom: 1px solid !important;}

.solid_:hover{ border-bottom-color: transparent}

/*Кнопка*/
.btn-dialog {
    text-decoration: none !important;
    color: #FFFFFF  !important;
    background-image: -moz-linear-gradient(top, #009CA7, #007D8C) !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#009CA7), to(#007D8C)) !important;
    background-image: -webkit-linear-gradient(top, #009CA7, #007D8C) !important;
    background-image: -o-linear-gradient(top, #009CA7, #007D8C) !important;
    background-image: linear-gradient(to bottom, #009CA7, #007D8C) !important;
    border: 1px solid  !important;
    border-color: #23748E #23748E #216B84  !important;
    text-shadow: 1px -1px 1px rgba(0, 0, 0, 0.35) !important;
    border-radius: 6px !important;
    padding: 5px 20px !important;
    
    background-color: #55BDC4 !important; 
}

.btn-dialog:hover {
	background-color: #007D8C !important;
}

.tableFilter {
	display: table; 
	margin:0 auto;
}

.tableFilter td {
	padding-left:10px;
}


/*Закрыть/удалить*/
.dialogHeaderGreen .ui-dialog-titlebar a { 
	display: inline-block; 
	*display: inline; 
	margin-bottom: 0; 
	*margin-left: .3em; 
	cursor: pointer;  
	background-color: #55bdc4; 
	*background-color: #55bdc4;
    line-height: 1.4;
    height: 20px;
    width: 21px;
    background-image: -moz-linear-gradient(top, #009CA7, #007D8C);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#009CA7), to(#007D8C));
    background-image: -webkit-linear-gradient(top, #009CA7, #007D8C);
    background-image: -o-linear-gradient(top, #009CA7, #007D8C);
    background-image: linear-gradient(to bottom, #009CA7, #007D8C);
    background-repeat: repeat-x;
    border: 1px solid;
    border-color: #23748E #23748E #216B84;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    *zoom: 1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;}
    
.dialogHeaderGreen .ui-dialog-titlebar .ui-state-hover { 
	background-color: #007d8c !important;
}    

.dialogHeaderGreen .ui-dialog-titlebar .ui-dialog-title  {
  /*  color: #0098a4;
    font-size: 21px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top:12px; */
}    
.dialogHeaderGreen .ui-dialog-titlebar a span{background: url(../img/close.png) center center no-repeat; width: 100%; height: 100%; display: block}

.ui-state-highlight .ui-icon {
	/*	background-image: url("/tbm-online/javax.faces.resource/images/ui-icons_333333_256x240.png.xhtml?ln=primefaces-bootstrap") !important;*/
}

/*выпадающий список выбранную строку делаем зеленой*/
.ui-widget-content .ui-state-highlight {
	background-image: linear-gradient(to bottom, #009ca7, #007d8c);
	background-color: #009ca7;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009CA7', endColorstr='#007D8C', GradientType=0) !important;
}

/*стиль подсказки пароля*/
.ui-password-info {
    background-image: linear-gradient(to bottom, #009ca7, #007d8c) !important;;
	background-color: #009ca7 !important;
}

.ui-password-panel {
    background-image: linear-gradient(to bottom, #009ca7, #007d8c) !important;;
	background-color: #009ca7 !important;
}

	
	.registration-comment {
		color: #5f5f5f;
    	font-size: 11px;
    	font-style: italic;
	}
	
	.registration-requared {
		color: #fe0000;
		font-size: 15px;
		line-height: 18px; 
	}

    .feedback-main {
        color: #fe0000;
        font-size: 15px;
        line-height: 18px;
    }

/*Обрезание текста*/

.cutText {
    width: 256px;
    text-overflow: ellipsis;
    white-space:nowrap;
    text-align: left;
    overflow:hidden;
}

/*inplace делаем зеленым*/
.ui-inplace .ui-state-highlight {
	background-image: linear-gradient(to bottom, #009ca7, #007d8c) !important;
	background-color: #009ca7 !important;
}

/*checkbox делает в место белых темные*/
.ui-state-highlight .ui-icon {
    background-image: url("/tbm-online/javax.faces.resource/images/ui-icons_333333_256x240.png.xhtml?ln=primefaces-bootstrap") !important;
}

.ui-help {
	background-color:#FDF5E6; 
}

.ui-help .ui-overlaypanel-content {
	line-height: 1.4; 
}

.panel-compos1 {
	padding-left:3px !important;
}

.panel-compos1{padding-top: 20px; padding-bottom: 20px; padding-left: 20px; background-color: #e0e0e0;}
/* .panel-compos .add,.panel-compos a{margin-left: 14px} */
.panel-compos1 a:first-child{ margin-left: 0;}
.panel-compos1 .btn-grey i{ margin-right: 3px}
.panel-compos1 #articul{ width: 70px; float: left; height: 30px}
.panel-compos1 input{ margin-bottom: 0}
.panel-compos1 #quantity{ width: 100px; margin-left: 10px; float: left; height: 30px}
.panel-compos1 .btn-grey{ 
/*	float: left;*/ 
	margin-left: 10px;
}
.panel-compos1 .more-btns{ border-bottom: 1px dashed; margin:5px 0; float: right; font-size: 15px; line-height: 17px;}
.panel-compos1 .more-btns:hover{ border-bottom-color: transparent;}
.panel-compos1 .more-btns.active{margin: 0; line-height: 28px; border: none; height: 30px; padding: 0 5px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-color: #E0E0E0; -webkit-box-shadow: inset 0 0 8px rgba(81,81,81,.75); -moz-box-shadow: inset 0 0 8px rgba(81,81,81,.75); box-shadow: inset 0 0 8px rgba(81,81,81,.75);}



.selectOneRadio-label label {
	font-weight: bold;
}

/*пользователь еще не просматривал счет, рекламацию*/
.not-view-element {
	font-weight:bold
}

.row-fluid .span22 { width: 16.593617021276595%; *width: 16.540425531914894%;}

.row-fluid .span33 { width: 23.593617021276595%; *width: 23.540425531914894%;}

.row-fluid .span11 { width: 14.593617021276595%; *width: 14.540425531914894%;}

#uploadForm input[type='file'] {
   -ms-transform: translate(-750px, 0) scale(8);
}

.table-survey {
   margin: 10px;
}
	
.table-survey td {
   padding: 5px 0px 5px 0px;
   vertical-align: middle;
}
	
.new-tbm-online-mes {
   background-color:#ffffff; 
   overflow:hidden; 
   border-radius:4px;
   box-shadow:0 0 5px rgba(2, 3, 3, 0.27);           
   display: table;           
   margin: 0 auto;           
   min-height:0px; 
   width:850px;
}
	
.new-tbm-online-mes-h3 {
   line-height:22px;
   font-size:17px;
   font-style:italic; 
   padding:15px
}

.ui-paginator-pages .ui-state-active {
	color:#ffffff !important;
	background-image:linear-gradient(to bottom, #009ca7, #007d8c) !important;
	text-shadow:none
}

.absolutClass {
		position: absolute !important;
		
	}

.whitebackground td {
    background: white  !important;
}



.btn-important {
    display: inline-block !important;
    *display: inline !important;;
    padding: 5px 20px !important;;
    margin-bottom: 0 !important;;
    font-weight: bold !important;;
    *margin-left: .3em !important;;
    font-size: 14px !important;;
    line-height: 22px !important;;
    text-align: center !important;;
    cursor: pointer !important;;
    text-decoration: none !important;
    color: #FFFFFF !important;;
    text-shadow: 1px -1px 1px rgba(0, 0, 0, 0.35) !important;;
    background-color: #55bdc4 !important;;
    background-image: -moz-linear-gradient(top, #009CA7, #007D8C) !important;;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#009CA7), to(#007D8C)) !important;;
    background-image: -webkit-linear-gradient(top, #009CA7, #007D8C) !important;;
    background-image: -o-linear-gradient(top, #009CA7, #007D8C) !important;;
    background-image: linear-gradient(to bottom, #009CA7, #007D8C) !important;;
    background-repeat: repeat-x !important;;
    border: 1px solid !important;;
    border-color: #23748E #23748E #216B84 !important;;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05) !important;;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05) !important;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05) !important;;
    -webkit-border-radius: 6px !important;;
    -moz-border-radius: 6px !important;;
    border-radius: 6px !important;;
    *zoom: 1 !important;;
}

.btn-important i{ margin: -2px 7px 0 0 !important;}
.btn-important .iconmedium-search{ margin: 0 3px 0 0 !important;}

.btn-important:hover,
.btn-important:active,
.btn-important.active,
.btn-important.disabled,
.btn-important[disabled] {
    color: #FFFFFF !important;;
    background-color: #007D8C !important;;
    *background-color: #007D8C !important;;
}


.btn-important:active,
.btn-important.active {
    background-color: #cccccc \9 !important;;
}

.btn-important:first-child {
    *margin-left: 0 !important;;
}


.btn-important:hover,
.btn-important:focus {
    color: #fff !important;;
    text-decoration: none !important;;
    background-position: 0 -15px !important;;
    -webkit-transition: background-position 0.1s linear !important;;
    -moz-transition: background-position 0.1s linear !important;;
    -o-transition: background-position 0.1s linear !important;;
    transition: background-position 0.1s linear !important;;
}

.btn-important:focus {
    background-color: #007D8C !important;;
    *background-color: #007D8C !important;;
}

.btn-important.active,
.btn-important:active {
    background-image: none !important;;
    outline: 0 !important;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05) !important;
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05) !important;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05) !important;
}

.btn-important.disabled,
.btn-important[disabled] {
    cursor: default !important;
    background-image: none !important;
    opacity: 0.65 !important;
    -moz-opacity:0.65 !important;
    -webkit-opacity:0.65 !important;
    filter: alpha(opacity=65) !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

#chooseMobilePopup {
    position: fixed;
    left: 10px;
    white-space: nowrap;
    color: white;
    font-size: 16px;
    border: none;
    background-color: #ff9900;
    z-index: 1200;
    padding: 11px 9px;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 5px;
    top: 10px;
    width: 270px;
}
#chooseMobilePopup > span {
    padding-right: 10px;
    width: 270px;
    display: block;
    padding-bottom: 10px;
    text-align: center;
}
#chooseMobilePopup > span > span {
    padding-left: 5px;
    color: #008d78;
    font-weight: bold;
}

#chooseMobilePopup > input {
    width: 50%;
}

.ui-inputswitch {
    margin-right: 10px;
    top: 8px;
}
.ui-inputswitch .ui-inputswitch-on{
    background: #BBFFBB;
}
.ui-inputswitch .ui-inputswitch-off{
    background: #FFBBBB;
}
.ui-inputswitch .ui-inputswitch-on span,
.ui-inputswitch .ui-inputswitch-off span{
    line-height: 16px;
}
