@charset "UTF-8";
@import url(jquery-ui-1.10.4.custom.css);
/* Переменные */
button, a {
  outline: none !important; }

a, abbr, acronym, address, applet, .article, #aside, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, .nav, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var {
  font-size: 14px; }

.article, article, audio, canvas, command, datalist, details, embed, figcaption, figure, hgroup, keygen, meter, nav, .nav, output, progress, section, source, video {
  display: block; }

mark, rp, rt, ruby, summary, time {
  display: inline; }

#linkedCards .tr_even :first-child {
  font-size: 13px;
}

#linkedCards .tr_odd :first-child {
  font-size: 13px;
}

#orderDetailForm .row table tr:nth-child(4) {
  display:none;
}

#detailsDlgForm .row table tr:nth-child(4) {
  display:none;
}

#addSubscriberProfile .row table tr:nth-child(4) {
  display:none;
}

/* Hide Format: excel/pdf */
#periodDiv > div > table > tbody > tr:nth-child(2) {
  display: none;
}

/* Шрифт */
@font-face {
  font-family: 'Tele 2';
  font-style: normal;
  src:
          url('font/Tele2TextSans-Regular-short__W.eot?#iefix') format('embedded-opentype'),
          url('font/Tele2TextSans-Regular-short__W.woff') format('woff'),
          url('font/Tele2TextSans-Regular-short__W.ttf') format('truetype'),
          url('font/Tele2TextSans-Regular-short__W.svg#Tele2TextSansWebSHORT-Regular') format('svg'); }

@font-face {
  font-family: 'Tele 2 Serif';
  font-style: normal;
  src:
          url('font/Tele2DisplaySerif-Regular-short__W.eot?#iefix') format('embedded-opentype'),
          url('font/Tele2DisplaySerif-Regular-short__W.woff') format('woff'),
          url('font/Tele2DisplaySerif-Regular-short__W.ttf') format('truetype'),
          url('font/Tele2DisplaySerif-Regular-short__W.svg#Tele2TextSansWebSHORT-Regular') format('svg'); }
					
@font-face {
  font-family: 'Tele 2 Serif Bold';
  font-style: normal;
  src:
          url('font/Tele2DisplaySerif-Bold-short__W.eot?#iefix') format('embedded-opentype'),
          url('font/Tele2DisplaySerif-Bold-short__W.woff') format('woff'),
          url('font/Tele2DisplaySerif-Bold-short__W.ttf') format('truetype'),
          url('font/Tele2DisplaySerif-Bold-short__W.svg#Tele2DisplaySerifWebSHORT-Bold') format('svg'); }					

@font-face {
    font-family: 'Tele 2 Stencil';
    font-weight: normal;
    src:
          url('font/standardstencil-bold_media-webfont.eot?#iefix') format('embedded-opentype'),
          url('font/standardstencil-bold_media-webfont.woff') format('woff'),
          url('font/standardstencil-bold_media-webfont.ttf') format('truetype'),
          url('font/standardstencil-bold_media-webfont.svg#standard_ct_stencilbold') format('svg'); }

/* Global properties */
body {
  background: #F5F5FA !important;
  font-family: "Tele 2", Tahoma, Arial !important;
  font-size: 14pt;
  line-height: 17px;
  color: #4A4B4C; }

table {
  font-size: 8pt; }

html, body {
  height: 100%; }

.badge {
  background-color: #8F9399;
}

.logo {
  width: 141px;
  height: 78px;
  font-family: "Tele 2 Stencil";
  font-weight: normal;
}

.logo::before {
  content: "M2M";
  position: relative;
  top: 25px;
  left: 10px;
  font-size: 38px;
}


#main-block {
  display: block;
  margin: 0 auto;
  width: 990px;
  font-size: 13px; }

.nav > li > a {
  color: #000;
  border-bottom: 1px solid transparent; }

.nav > li > a:hover, .nav > li.opened > a {
  border-color: #1F2229;
  background-color: #FFF;
  color: #1F2229;	}

.nav > li > a.active, .nav > li > a.active:hover, .nav > li > a.active:focus {
  background-color: #3FCBFF;
  border-color: #fff;
  color: #fff;	}

.btn-primary {
  background-color: #3FCBFF;
  border-color: transparent;
  outline: none; }

.btn-primary:hover {
  background-color: #1F2229;
  color: #FFF;
  border-color: #000; }

.dropdown-menu {
  border: 1px solid #000; }

#header .top-info {
  position: absolute;
  left: 45px;
  top: 17px; }

#main-menu {
  display: block;
  padding-left: 7px;
  margin: 0 auto;
  line-height: 19px; }

#main-menu a:hover {
  text-decoration: underline; }

#main-menu .widget img {
  float: left;
  margin: 5pt; }

.main-search {
  background-color: #F5F5FA !important; }

.panel100 {
  width: 100%; }

.paginator td {
  text-align: center;
  vertical-align: middle;
  padding: 0;
  margin: 0; }

.paginator td:not(:first-child):not(:last-child) a {
  border-radius: 0;
  margin-right: -1px; }

.paginator td:first-child a {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  margin-right: -1px; }

.paginator td:last-child a {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

td.paginator_btn a {
  height: 34px; }

.paginator_col {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  font-weight: normal; }

.paginator_active_col {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  font-weight: bold;
  text-decoration: none; }

.paginator-info {
  padding: 4px;
  height: 24px;
  line-height: 24px;
  color: #4A4B4C;
  text-align: right; }

.paginator_panel {
  display: table;
  width: 100%;
  margin-right: 5px; }

.dialog_content {
  display: block;
  width: 100%;
  overflow: visible;
  background-color: transparent; }

.dialog_content label.disabled {
  color: #999; }

.right {
  text-align: right;
  padding-right: 4pt; }

.left {
  text-align: left;
  padding-left: 3pt; }

.dialog_content .right {
  width: 30%; }

.dialog_content .left {
  width: 70%; }

.dialog_content h3 {
  display: block;
  color: #4A4B4C;
  font-size: 1.2em;
  margin: 3pt; }

.button_panel {
  margin-top: 5px; }

.nameEventPanel {
  display: block;
  height: 40px;
  margin-left: 5px;
  margin-top: 5px;
  margin-right: 5px;
  vertical-align: top;
  text-align: left; }

/* tailings */
.tail-top-main {
  background: #ebebeb repeat-x left top;
  min-width: 980px; }

.tail-top-main {
  background-image: url(../../images/tail-top-main.png); }

/* form defaults */
input, select, textarea {
  color: #333; }

input, select, textarea, .ui-widget, .ui-widget .ui-widget {
  font-family: "Tele 2", Tahoma, Arial !important;
  font-size: 13px;
  vertical-align: middle;
  font-weight: normal; }

input[type="password"] {
  font-family: Arial !important; }

::-ms-clear {
  margin: 0;
  /* except margin-left */
  display: none;
  visibility: hidden; }

::-ms-reveal {
  margin: 0;
  /* except margin-left */
  display: none;
  visibility: hidden; }

.ui-tooltip {
  padding: 10px; }

.filter-panel .inputText.ui-corner-all {
  font-size: 13px; }

fieldset {
  border: 0; }

/* lists */
.list1 {
  padding-bottom: 11px; }

.list1 li {
  padding: 0 0 15px 10px;
  height: 1%;
  background: url(../../images/marker.gif) no-repeat left 4px; }

/* other */
.extra-wrap {
  overflow: hidden; }

.p0 {
  margin: 0; }

.p1 {
  margin-bottom: 18px; }

/* txt, links, lines, titles */
.ui-widget-content th a {
  color: #FFF; }

th a {
  color: #FFF; }

a {
  color: #000;
  outline: 0;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

h1 {
  padding-left: 0;
  padding-top: 30px;
  padding-bottom: 45px;
  font-size: 40px;
  line-height: 48px; }

h1 a {
  text-decoration: none; }

h2 {
  color: #4A4B4C;
  font-size: 21px;
  line-height: 25px;
  margin-bottom: 15px;
  letter-spacing: -1px;
  font-weight: normal;
  margin-top: 5px; }

h2.extra {
  padding: 30px 0 0 43px; }

h3 {
  font-size: 19px;
  line-height: 23px;
  color: #000;
  margin-bottom: 10px; }

h4 {
  font-size: 20px;
  line-height: 1.2em;
  color: #FFF;
  margin-bottom: 27px;
  letter-spacing: -1px; }

h4.extra {
  margin-bottom: 12px; }

h5 {
  font-size: 14px;
  line-height: 19px;
  margin-top: 10px;
  margin-bottom: 10px; }

h6 {
  font-size: 18px;
  line-height: 1.2em;
  margin-bottom: 4px;
  letter-spacing: -1px;
  font-weight: normal; }

h1, h2, h3, h4, h5, #main-menu .widget .menuHeaderText {
  font-family: "Tele 2 Serif Bold", Tahoma, Arial;
  font-size: 15px;
  font-weight: normal;
  letter-spacing: 1px; }

#main-menu .widget .menuHeaderText {
  text-transform: uppercase; }

#content .inside {
  padding: 0 2px; }

#content .inside1 {
  padding: 40px 0 48px 42px; }

#content .left-indent {
  padding-left: 39px; }

#content .bot-indent {
  padding-bottom: 54px; }

#content .bot-indent1 {
  padding-bottom: 12px; }

#content .indent {
  padding: 7px 0 18px 0; }

#content .indent1 {
  padding: 17px 0 18px 0; }

#content .inputTextRO, #content select.inputTextRO {
  display: inline-block;
  border: 1px #D4D4D4 solid;
  position: relative;
  background-color: #ebebeb;
  vertical-align: middle;
  color: #4A4B4C;
  padding-left: 5px;
  padding-top: 3px;
  padding-bottom: 3px; }

#btnAlter {
  border: none; }

.style_error {
  color: #C00101; }

.style_warn {
  color: #010183; }

.style_info {
  color: #3C0; }

.style_strong {
  font-weight: bold; }

#login-form .buttonPanel {
  text-align: center; }

#login-form #enterBtn {
  display: inline-block; }

#login-form table td {
  padding: 3pt;
  vertical-align: middle; }

#login-form input {
  width: 200px; }

.loginForm {
  margin: 0 auto;
  width: 680px; }

#j_captcha_error, #j_password_error, #j_username_error {
  display: block;
  width: 300px; }

/* custom forms */
.info {
  display: block;
  margin: 10px;
  padding: 10px; }

.info-panel {
  display: block;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  background: transparent url(../../images/divider1.gif) repeat-x scroll left bottom;
  padding-bottom: 4px;
  padding-top: 10px;
  margin-bottom: 10px; }

.ui-dialog-buttonset {
  float: right;
  margin-top: .5em; }

.breadcrumbs li {
  display: inline;
  padding: 0;
  margin: 0 6px 0 0;
  color: #4A4B4C; }

#mainInfo .breadcrumbs li:not(:first-child) {
  margin-left: 3.7%; }

.breadcrumbs li .ui-icon {
  display: inline;
  width: 16px;
  height: 16px; }

.breadcrumbs a {
  text-decoration: none;
  color: #4A4B4C;
  border-bottom: 1.5px solid #3FCBFF }

.breadcrumbs a:hover {
  text-decoration: none;
  border-bottom: 1px solid #000; }

.breadcrumbs {
  line-height: 1em;
  font-size: .9em; }

table.table_full_width td .ui-button > span.ui-icon {
  background-image: url("images/ui-icons_4a4b4d_256x240.png"); }

.width770 {
  width: 770px; }

.spacer_bottom {
  width: 636px; }

.spacer_bottom1 {
  width: 616px; }

.spacer_top {
  width: 350px; }

.spacer_top1 {
  width: 320px; }

textarea {
  resize: none; }

.notice-wrap {
  position: fixed;
  bottom: 20px;
  left: 20px;
  width: 250px;
  z-index: 9999; }

* html .notice-wrap {
  position: absolute; }

.notice-item {
  background: #333;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  color: #ebebeb;
  padding: 12px;
  font-family: "Tele 2", Tahoma, Arial !important;
  font-size: 13px;
  display: block;
  position: relative;
  margin: 0 0 12px 0; }

.notice-item-close {
  position: absolute;
  font-family: "Tele 2", Tahoma, Arial !important;
  font-size: 12px;
  font-weight: bold;
  right: 6px;
  top: 6px;
  cursor: pointer; }

.success {
  background-color: #090; }

.error {
  background-color: #C00101; }

.menuHeaderText {
  color: #000; }

.disabledMenuItem {
  margin-top: 15px;
  color: #C0C0C0;
  text-align: right; }

#tabbedPane .myFaces_panelTabbedPane_pane, #tabbedPane .myFaces_panelTabbedPane_subHeaderCell {
  background-color: #FFF !important; }

#editCardForm_tabbedPane .myFaces_panelTabbedPane_pane, #editCardForm_tabbedPane .myFaces_panelTabbedPane_subHeaderCell {
  background-color: #FFF !important; }

label.required {
  display: block;
  margin-bottom: 3px; }

table.newsTbl {
  empty-cells: show;
  max-width: 990px !important;
  width: 100%;
  border-collapse: collapse; }

table.newsTbl td {
  padding: 2pt 2pt 2pt 5pt; }

table.newsTbl td.tr_first, table.newsTbl td.tr_last {
  background: #ebebeb;
  border: solid 1px #D4D4D4; }

table.newsTbl td.tr_first {
  border-right: none; }

table.newsTbl td.tr_last {
  border-left: none; }

table.newsTbl td.tr_middle {
  border-top: solid 1px #D4D4D4;
  border-bottom: solid 1px #D4D4D4; }

table.newsTblBig {
  empty-cells: show;
  max-width: 990px !important;
  width: 100%;
  border-collapse: collapse; }

table.newsTblBig td, table.newsTblBig th {
  padding: 2pt 2pt 2pt 5pt; }

table.newsTblBig td.tr_first, table.newsTblBig td.tr_last {
  border: solid 1px #D4D4D4;
  background: #FFF; }

table.newsTblBig td.tr_first {
  border-right: none; }

table.newsTblBig td.tr_last {
  border-left: none; }

table.newsTblBig td.tr_middle {
  border-top: solid 1px #D4D4D4;
  border-bottom: solid 1px #D4D4D4;
  background: #FFF; }

table.newsTblBig th {
  height: 36px;
  border: 1px solid #FFF;
  text-align: left;
  vertical-align: middle; }

.toolbar .ui-button {
  border-color: #FFF; }

.the_menu {
  border-color: #000 !important;
  background-color: #FFF !important; }

.the_menu li {
  background-color: #FFF !important; }

.the_menu li a {
  color: #4A4B4C !important; }

.the_menu li a:hover {
  color: #FFF !important;
  background-color: #000 !important; }

.m2m_begin_btn {
  background-image: url("images/begin.png") !important; }

.m2m_prev_btn {
  background-image: url("images/prev.png") !important; }

.m2m_next_btn {
  background-image: url("images/next.png") !important; }

.m2m_last_btn {
  background-image: url("images/end.png") !important; }

.m2m_refresh_button {
  background-image: url("images/refresh1.png") !important; }

.m2m_search_button {
  background-image: url("images/search1.png") !important; }

.m2m_clear_button {
  background-image: url("images/clear.png") !important; }

.m2m_info_btn {
  background-image: url("images/info.png") !important; }

.header {
  background: #fff;
  height: 93px;
  color: #1F2229; }

.header li.user span.user-role {
  color: #1F2229; }

.info {
  border-color: #000 !important; }

#content .inputTextRO, #content select.inputTextRO {
  background-color: #FFF !important;
  color: #4A4B4C !important; }

.myFaces_panelTabbedPane_emptyHeaderCell {
  border-top: none !important; }

.panelTabbedPane {
  border: none !important; }

div.splash_icon {
  float: left;
  width: 132px; }
	
#mainmenu_finance .splash_icon {
	content: ""; 
	background-image: url(images/Money.png);
	width: 132px;
	height: 132px; }	
	
#mainmenu_finance .splash_icon img {
display: none !important; }

#mainmenu_simcards .splash_icon {
	content: ""; 
	background-image: url(images/Sim.png);
	width: 132px;
	height: 132px; } 

#mainmenu_simcards .splash_icon img {
display: none !important; }

#mainmenu_event .splash_icon {
	content: ""; 
	background-image: url(images/Ring.png);
	width: 132px;
	height: 132px; }

#mainmenu_event .splash_icon img{
display: none !important; }

#mainmenu_reports .splash_icon {
	content: ""; 
	background-image: url(images/Docs.png);
	width: 132px;
	height: 132px; 
}

#mainmenu_reports .splash_icon img{
display: none !important; }

#mainmenu_send:before {
content: url(images/Letters.png) !important; }

#mainmenu_send img {
display: none; }

#mainmenu_send .mainMenuItem {
    position: relative;
    padding-left: 132px;
    bottom: 100px;
    width: 100%;
    box-sizing: border-box;
    display: block;
}

#mainmenu_send span.menuHeaderText {
	position: relative;
	left: 6px;
	bottom: 111px; }

#mainmenu_settings .splash_icon::before {
content: url(images/Settings.png) !important; }

#mainmenu_settings .splash_icon img{
display: none !important; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: "Tele 2", Tahoma, Arial !important; }

.ui-button:hover, .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-primary:hover, .control_btn:hover,
.ui-button:focus, .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-primary:focus, .control_btn:focus,
.ui-button:active, .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-primary:active, .control_btn:active {
  color: #FFF;
  background: #ebebeb;
  border: 1px solid; }

.ui-button:hover, .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-primary:hover, .control_btn:hover {
  background: #3fcbff;
  border-color: #000; }

.ui-button:active, .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-primary:active, .control_btn:active,
.ui-button:focus, .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-primary:focus, .control_btn:focus {
  background: #000;
  border-color: #000; }

table.ui-datepicker-calendar a.ui-state-default {
  background: #FFF;
  color: #4A4B4C; }

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight,
table.ui-datepicker-calendar a.ui-state-highlight {
  background-image: none !important;
  padding: 6px;
  background-color: #ebebeb;
  border: 1px solid #3fcbff !important;	}

.ui-widget-header {
  overflow: hidden;
  background: #1F2229;
  border: 1px solid #000; }

th.ui-widget-header, .table_header {
  background: #E8E8ED; }

th.ui-widget-header:first-child {
  border-left-color: #D4D4D4; }

th.ui-widget-header:last-child {
  border-right-color: #D4D4D4; }

.table_full_width .th_1 {
  border-top-color: #D4D4D4; }

.table_full_width .th_1, .table_full_width .th_1 a:not(.btn-primary), th.ui-widget-header.th_1 a:not(.btn-primary), .table_slim .th_2 {
  color: #1F2229;
  font-weight: 400; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default  {
  background: #3fcbff;
  color:	#FFF; }

.ui-state-hover, .ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover, .ui-widget-header .ui-state-focus,
.ui-button-text-only.ui-state-hover.ui-corner-all {
  background: #1F2229;
  color: #FFF; }

table.ui-datepicker-calendar a.ui-state-default:hover {
  background-color: #3fcbff;
  color: #FFF; }

.ui-corner-all.ui-state-hover {
  background-color: rgba(0, 0, 0, 0.1);
  color: #4A4B4C; }

.ui-dialog-titlebar-close.ui-state-hover {
  background-color: #666; }

.ui-dialog-titlebar-close.ui-corner-all.ui-state-hover {
  border: none !important; }

table.table_full_width td strong a {
  border-bottom: 1px solid #D4D4D4;
  color: #000;
  cursor: pointer;
  text-decoration: none; }

table.table_full_width td strong a:hover {
  border-bottom: 1px solid #000;
  color: #000;
  cursor: pointer;
  text-decoration: none; }

#content .inputTextRO, #content select.inputTextRO,
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: default !important;
  background-color: #ebebeb !important; }

#content .nowrappcolumn #typeLicNum {
  width: 258px !important; }

#content .nowrappcolumn #typeNumber {
  width: 233px !important; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #content .nowrappcolumn #typeNumber {
    width: 231px !important; } }
#content .nowrappcolumn #typeClientName {
  width: 481px !important; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #content .nowrappcolumn #typeClientName {
    width: 483px !important; } }
/*ADMIN menu*/
.toolbar .ui-button.act {
  background: #FFF !important; }

.toolbar .ui-button.act span {
  color: #000; }

.toolbar-menu {
  background-color: #ebebeb; }

.main_menu_title_links {
  padding-top: 10px;
  padding-right: 15px;
  text-align: left !important;
  font-size: 14px;
  font-weight: normal; }

#oHandlerFrm\:opr_type input {
  float: left; }

#oHandlerFrm\:opr_type td {
  float: left;
  padding-bottom: 10px; }

#oHandlerFrm\:opr_type label {
  float: left;
  display: block;
  margin-left: 6px; }

::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #999 !important; }

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #999 !important;
  opacity: 1 !important; }

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #999 !important;
  opacity: 1 !important; }

:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #999 !important; }

#content .placeholder {
  color: #999 !important; }

/**
 * Стиль для выпадающего списка с чекбоксами
*/
button.ui-multiselect {
  border: 1px solid #D4D4D4 !important;
  background: #FFF none !important;
  color: #000 !important; }

/**
 * Стиль для выпадающего списка с чекбоксами
*/
button.dark-multiselect > span.ui-icon {
  background-image: url("images/ui-icons_4a4b4d_256x240.png") !important; }

#userDlgForm\:contactTab {
  line-height: 1em; }

.m2m_icon_gear_dark {
  background-position: -76px -58px; }

.m2m_icon_gear_dark:hover {
  background-position: -76px -58px; }

label.required:after, span.required:after {
  color: #C00101;
  content: '*';
  display: inline; }

/*Высота ряда в таблице пользователей должна быть одинакова.*/
.table_full_width .tr_even {
  background-color: #F5F5FA !important;
}

#usersListForm #users tbody > tr {
  height: 47px; }

table.table_full_width td .ui-button:hover, table.table_full_width td .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-primary:hover,
table.table_full_width td .ui-button:active, table.table_full_width td .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-primary:active,
table.table_full_width td .ui-button:focus, table.table_full_width td .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-primary:focus,
table.table_full_width td .ui-button.disabled,
table.table_full_width td .ui-button[disabled] {
  color: #333;
  background: #ebebeb none;
  border-color: #999;
  *background-color: #D4D4D4; }

table.table_full_width td .ui-button:hover, table.table_full_width td .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-primary:hover,
table.table_full_width td .ui-button.ui-state-hover,
table.table_full_width td .ui-button:focus, table.table_full_width td .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-primary:focus,
table.table_full_width td .ui-button:focus,
table.table_full_width td .ui-button.ui-state-focus {
  color: #333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear; }

table.table_full_width td .ui-button:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

table.table_full_width td .ui-button.active,
table.table_full_width td .ui-button:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }

table.table_full_width td .ui-button.disabled,
table.table_full_width td .ui-button[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

/* Spinner */
.loader {
  border-top: 1em solid rgba(72, 38, 112, 0.2);
  border-right: 1em solid rgba(72, 38, 112, 0.2);
  border-bottom: 1em solid rgba(72, 38, 112, 0.2);
  border-left: 1em solid rgba(72, 38, 112, 0.2); }

.loader-text {
  color: #000; }

/* стиль для сортированной колонки */
th.selectedColumn, .selectedItem {
  background-color: #FFF; }

th.ui-widget-header.th_1.selectedColumn a,
th.ui-widget-header.th_1.selectedColumn {
  color: #000; }

th.ui-widget-header .ui-icon {
  background-image: url(images/ui-icons_4a4b4d_256x240.png); }

/* стрелочка по центру текста */
img.sortArrow {
  padding-top: 5px; }

.ui-multiselect-header a span {
  color: #FFF;
  font-weight: normal; }

.btn-input {
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  border-radius: 2px !important; }

/* для фильтров*/
#SIMCardsSearchForm .ui-combobox-dropdown {
  width: 526px !important; }

.myFaces_panelTabbedPane_activeHeaderCell input {
  color: #4A4B4C !important;
  background-color: #FFF !important; }

.myFaces_panelTabbedPane_inactiveHeaderCell input {
  color: #4A4B4C !important;
  background-color: #ebebeb !important; }

.myFaces_panelTabbedPane_activeHeaderCell {
  background-color: #FFF !important; }

.myFaces_panelTabbedPane_emptyHeaderCell {
  background: none !important; }

.ui-state-default.event-switch {
  border: 1px solid rgba(72, 38, 112, 0.2);
  background: rgba(87, 6, 140, 0.5) 50% 50% repeat-x; }

.ui-state-default.event-switch > .ui-button-text {
  font-weight: normal;
  font-size: 12px;
  color: rgba(72, 38, 112, 0.3); }

.ui-state-active.ui-state-default.event-switch {
  border: 1px solid #ebebeb;
  background: #57068C 50% 50% repeat-x; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  background-color: #FFF;
  color: #32ADE5; }

.ui-state-active.ui-state-default.event-switch > .ui-button-text {
  color: #FFF;
  font-size: 14px;
  font-weight: bold; }

.sk-fading-circle .sk-circle:before {
  background-color: #000; }

#spinnerMessage {
  color: #000; }

.text-primary {
  color: #FFF; }

input[type="text"]:focus, input[type="password"]:focus, textarea:focus, .inputText:focus, .dialog_content .inputText:focus {
  border-color: #34373D;
  transition: all .2s ease; }

.btn-transparent.danger {
  color: #000; }

.btn-transparent.danger:hover, .btn-transparent.danger:active, .btn-transparent.danger:focus {
  background: #000;
  color: #fff;
  border: 1px solid #D43F3A; }

.btn-transparent {
  border: 1px solid #3FCBFF;
  color: #1F2229;
  background: #F5F5FA;	}

.btn-transparent:hover, .btn-transparent:active, .btn-transparent:focus, .btn-transparent.active {
  background-color: #3FCBFF;
  color: #fff;
  border: 1px solid #3FCBFF; }

#content .inputText.error-field, .dialog_content .inputText.error-field, input.error-field, textarea.error-field {
  background-color: #ebebeb;
  border-color: #E96980; }

button.btn.btn-default:not([disabled]),
.btn-default, td.paginator_btn a {
  background-color: #F5F5FA;
  border-color: #3fcbff;	}

button.btn.btn-default:hover:not([disabled]),
button.btn.btn-default:focus:not([disabled]),
.btn-default:hover, td.paginator_btn a:hover {
  background-color: #3fcbff; }

.selectbox ul li:hover, .selectbox ul li.selected,
.ui-combobox-dropdown li.ui-menu-item:hover,
.ui-combobox-dropdown li.ui-menu-item > a:hover {
  background: #3fcbff; }

#filtersList {
  background-color: #FFF;
  border-bottom: 1px solid #D4D4D4;
  border-left: 1px solid #D4D4D4; }

div.col-reload-line {
  background-color: #000; }

.content-wrapper {
  padding: 15px 20px; }

ul.list-horizontal {
  padding: 10px; }

.dropdown-menu > li > a {
  display: block;
  padding: 6px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #000;
  white-space: nowrap; }

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #000;
  background-color: #3fcbff; }

.btn-primary:focus,
.btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
  color: #FFF;
  background-color: #4C4C4C;
  border-color: #000; }

.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #FFF;
  background-color: #4C4C4C;
  border-color: #000; }

.table_full_width.table_header_in > tbody > tr > td {
  background-color: #777;
  color: #FFF;
  text-align: left;
  padding: 5pt 2pt 5pt 5pt; }

.checkAllDropdown {
  background: #777 !important; }

.btn-primary.disabled,
.btn-primary[disabled],
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #777 !important;
  border-color: #777 !important; }

.progress {
  position: relative;
  height: 2px;
  display: block;
  width: 100%;
  background-color: #000;
  margin-bottom: 10px;
  overflow: hidden; }

.progress .indeterminate {
  background: #FFF;
  background: -moz-linear-gradient(left, #FFF 0%, #777 50%, #FFF 100%);
  background: -webkit-linear-gradient(left, #FFF 0%, #777 50%, #FFF 100%);
  background: linear-gradient(to right, #FFF 0%, #777 50%, #FFF 100%); }

.element-text {
  color: #000;
  font-weight: 600;
  width: 100%; }

small, .small {
  font-size: 80%; }

.progressbar-limit-warning {
  background-color: #f5961e; }

.progressbar-limit-danger {
  background-color: #eb6446; }

.progressbar-limit-normal {
  background-color: #a5cd3c; }

.table_full_width {
  border: 2px solid #777; }

.alert-info {
  color: #1F2229;
  background-color: #E8E8ED;
  border-color: transparent; }

/*Фикс высоты блоков, чтобы элементы влезали при шрифте м2м*/
ul.mainMenuItem {
  height: 150px; }

#main-menu .widget {
  height: 170px; }

/*Перекрываем Simcards.css*/
#blockOnImeiSelection td input, #bindOnImeiSelection td input {
  float: none !important; }

#blockOnImeiSelection td label, #bindOnImeiSelection td label {
  vertical-align: middle; }

/*Вытесняем jQuery.multiselect */
.ui-multiselect-header ul li {
  padding: 0 5px 0 0 !important; }

.toggle-handle.btn.btn-default.btn-sm {
  background-color: rgba(109, 207, 246, 0.2); }

.selectbox .select {
  border-radius: 4px !important;
  border: solid 1px #CCC !important;
  color: #797979 !important; }

.selectbox .select:hover, .selectbox .select:active {
  border-color: #34373D !important;
  color: #1f2229 !important; }
