body, table
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #050505;
  font-size: 10pt;
}

body
{
  padding: .5% 2% 0% .5%;
  margin: 0;
}

th
{
  color: #313D8A;
  font-weight: 700;
  font-size: 110%;
}

.th
{
  color: #313D8A;
  font-weight: 700;
  font-size: 100%;
}

.th.bill
{
  margin-bottom: 0.8em;
}

.th.service_management {
  margin-bottom: 0.8em;
  margin-top: 1em;
  padding-left: 15px;
}

a:link, a:visited {
  color: #050505;
}
a:hover {
  color: #D00;
}

a.Td_name_doc{
  display: -moz-inline-box;
  width: 100%;
}
a.Td_name_doc:link, a.Td_name_doc:visited {
  color: navy;
}
a.Td_name_doc:hover {
  color: red;
}

.tariff
{
  width: 100% !important;
}

.tariff a
{
  text-decoration: none !important;
  color: blue !important;
  font-size: 7pt !important;
}

.tariff td {
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

div.Td_name_doc {
}

.Tab_main
{
  width: 100%;
  font-size: 10pt;
}
.TR_link
{
}

form {
  margin-top: 0px;
}

.Tab_login
{
  border: double 0px;
  width: 100%;
/*  height: 100%;*/
}
.TR_login
{
  border: double 0px;
  width: 100%;
}
.TD_login
{
  width: 100%;
}
.Tab_lp
{
  width: 75%;
}

/*
.Tab_lp td {
  border: red solid 1px;
}
*/

.TD_error_message {
  color: red;
  text-align: center;
  padding-bottom: 1em;
}

.login-input {
  height: 21px;
  width: 100%;
  border-left: none;
  border-top: 1px solid #00AFD4;
  border-right: none;
  border-bottom: 1px solid #00AFD4;
  background-color: #f7f7f7;
  margin-right: 0;
  padding-right: 0;
  margin-top: 0;
  _margin-top: -1px;
}

/*
.input-side{
  margin-top: 1px;
}
*/

.login-btn {
  margin-top: 1.6em;
}

.Tab_msk_head
{
  border: red double 0px;
  width: 100%;
  font-size: 9pt;
}
.TR_msk_head
{
}
.TD_msk_head
{
  margin-left: 0.5em;
  padding-left: 0.5em;
  margin-right: 0.5em;
  padding-right: 0.5em;
  border-left: 1px solid #00AFD4;
}
.TD_msk_head.first
{
  margin-left: 0;
  padding-left: 0;
  margin-right: 0.5em;
  padding-right: 0.5em;
  border-left: none;
}

.TD_msk_head a:link, .TD_msk_head  a:visited, .TD_msk_head  a:hover
{
  color: #313D8A;
  font-weight: 700;
}

.TD_msk_head b
{
  color: #00AFD4;
}

.Tab_msk_ed
{
  border: solid 2px;
  border-color: #ababab;
  border-collapse: collapse;
  width: 100%;
  font-size: 10pt;
  display: block;
}
.Tab_msk_ed.small
{
  width: auto;
  display: block;
}

.Tab_msk_ed.small.colored
{
  width: auto;
  display: block;
  border-color: #00AFD4;
}

.PPO
{
  border: solid 2px;
  border-color: #ababab;
  border-collapse: collapse;
  width: 100%;
  font-size: 10pt;
  display: block;
}

.TR_msk_ed
{
}

.TR_msk_ed.colored
{
  border-color: #00AFD4;
}

.TR_msk_ed.line
{
  background-color: #f5f5f5;
}

.TR_msk_ed.future
{
  background-color: #D1FED6;
  padding: 0.5em;
  color: #656565;
}

.future
{
  background-color: #D1FED6;
  padding: 0.5em;
}

.TR_msk_ed.normal
{
  background-color: #ffffff;
  padding: 0.5em;
  color: #656565;
}

.normal
{
  background-color: #ffffff;
  padding: 0.5em;
}

.TR_msk_ed.warning
{
  background-color: #ffcccc;
  padding: 0.5em;
  color: #656565;
}

.warning
{
  background-color: #ffcccc;
  padding: 0.5em;
}

.TR_msk_ed.error
{
  background-color: #ff0000;
  padding: 0.5em;
  color: #ffffff;
}

.error
{
  background-color: #ff0000;
  padding: 0.5em;
}

.TD_msk_ed
{
  border-left: solid 1px;
  border-color: #ababab;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.TD_msk_ed_h
{
  border: solid 1px;
  border-color: #ababab;
  background-color: #f0f0f0;
  font-size: 8pt;
}
.TD_msk_ed_h.small
{
  margin-left: 0.5em;
  padding-left: 0.5em;
  margin-right: 0.5em;
  padding-right: 0.5em;
}

.TD_msk_ed_h.small.colored
{
  color: #313D8A;
  border-color: #00AFD4;
}

.Tab_user_data
{
  width: 100%;
  border: solid 0px;
}
.TD_user_data_l
{
  width: 15%;
  border: solid 0px;
  background-color: #f0f0f0;
}
.TD_user_data
{
  width: 85%;
  border: solid 0px;
}
.Tab_reg
{
}
.TD_reg
{
}
.TD_reg_input
{
}
.TD_reg_note
{
  font-size: small;
  color: gray;
}
.Tab_edit_main
{
  border: 1px solid #888;
  font-size: 9pt;
}
.Tab_edit_group
{
  width: 100%;
  border: 1px solid #888;
  font-size: 9pt;
}
select.fltph
{
  width:65;
}
select.fltfr, select.fltbl, select.fltov, select.fltin, select.fltst
{
  width:95;
}
.Td_name_doc
{
  cursor:pointer;
  color: navy;
  text-decoration: underline;
}


P.legend
{
    font-size: 8pt;
    font-style: italic;
    margin-top: -20pt;
    margin-bottom: 10pt;
}

.phones_ok
{
  background-color: white;
  color: black;
}
.phones_need_check
{
  background-color: lightgrey;
  color: black;
}
.phones_others
{
  background-color:red;
  color: black;
}
.phones_forbidden
{
  background-color: black;
  color: lightgrey;
}
.phones_changed
{
  background-color: lightgrey;
  color: grey;
}

#color-legend
{
  font-size: 8pt;
}

fieldset
{
  width: 320px; height: auto; text-align: center;
}
.hidden
{
  display: none;
}
.visib
{
  display: block;
}

.remover
{
  color: navy;
  cursor: pointer;
}

.blockBorder
{
  border-width: 2px;
  border-color: grey;
  border-style: solid;
  padding: 2pt 0pt 5pt 10pt;
  width: 150pt;
}

.window
{
  border: 1px solid black;
  margin-right: 0;
  display: block;
  padding: 3px 10px 3px 10px;
  width: 195pt;
  font-size: 8pt;
}

#content
{
  margin-top: 1em;
  height: 450px;
  overflow: auto;
}

.tariff_list {
  border: none;
  font-size: 8pt;
  border-collapse: collapse;
  vertical-align: top;
}

.tariff_list_name {
  border: none;
  font-size: 9pt;
  border-collapse: collapse;
  vertical-align: top;
}

.tariff_list_desc {
  border: none;
  font-size: 8pt;
  border-collapse: collapse;
  vertical-align: top;
}

.corners { background-image: url("img/corners.gif"); background-repeat: no-repeat; }
.corners.lt { background-position: 0 0; }
.corners.rt { background-position: -9px 0; }
.corners.lb { background-position: 0 -9px; }
.corners.rb { background-position: -9px -9px; }
.corner_fill { width: 9px; height: 9px; }

.sides { background-image: url("img/input_sides.png"); background-repeat: no-repeat; }
.sides.l { background-position: 0 0; }
.sides.r { background-position: -11px 0; }
.sides_fill { width: 11px; height: 21px; }

.bold { font-weight: 700 }
.bold.bonus { color: green }
.bold.buffer { color: red }

.ppo_bnt {
text-align: center;
font-size: 11pt;
font-weight: bold;
height: 22px;
width: 16px;
vertical-align: 1px;
}
.ppo_bnt.active { color: #00F; }
.ppo_bnt.inactive { color: #000; }

.select_pay_type_caption {
  color:#044599;
  font-size:15pt;
  margin-bottom:0.8em;
  margin-top:1em;
  padding-left: 15px;
}

#info {
  display: block;
}

/*****************************************************************************/
/* Макет закладок */

/* Заголовок закладки */
.tab-header {
  /*-moz-border-radius-topleft: 10px;*/
  /*-moz-border-radius-topright: 10px;*/
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.tab-link {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10pt;
  font-weight: normal;
  background: none transparent;
}

/* Содержимое закладки */
.tab-content {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #050505;
  font-size: 10pt;
  -webkit-border-radius-topleft:10px;
  /*-moz-border-radius-topleft:10px;*/
  border-top-left-radius: 10px;
}

/* Основной рабочий блок закладки */
div.work {
  float: left;
}

/* Информационный блок закладки */
div.info {
  background-color:lightyellow;
  border:1px solid yellow;
  color:#444444;
  font-family:Tahoma,Verdana,sans-serif;
  font-size:10pt;
  float: right;
  margin-left: 20px;
  padding-left: 5px;
  padding-top: 5px;
  width: 340px;
}

/* Конец - Макет закладок */


/* Документы клиентов */

table.doc-list {
  border-collapse: collapse;
  margin-bottom: 10px;
  background-color: #FFFFFF;
}

table.doc-list th {
  border: 1px solid rgb(0, 175, 212);
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:8pt;
  text-align: center;
  padding: 2px 10px 2px 10px;
}

th.code {
  width: 150px;
}

th.short_code {
  width: 80px;
  text-align: center;
}

th.date {
  width: 70px;
  text-align: center;
}

th.action {
  text-align: center;
}

td.code {
  text-align: center;
}

td.date {
  text-align: center;
}

td.digit {
  text-align: center;
}

td.action {
  width: 80px;
  text-align: center;
}

table.doc-list td {
  border: 1px solid rgb(0, 175, 212);
  padding: 0.5em;
  font-size:8pt;
}

/* Конец - Документы клиентов */


/* Отображения элемента управления выбора даты поверх всех элементов для Opera/FF */
#ui-datepicker-div {
  z-index: 9999;
  display: none;
}

/* tablesorter - start */
/*
table.tablesorter {
  font-family:arial;
  background-color: #CDCDCD;
  margin:10px 0pt 15px;
  font-size: 8pt;
  width: 100%;
  text-align: left;
}

table.tablesorter thead tr th, table.tablesorter tfoot tr th {
  background-color: #e6EEEE;
  border: 1px solid #FFF;
  font-size: 8pt;
  padding: 4px;
}
*/
table.tablesorter thead tr .header {
  background-image: url(tablesorter-bg.gif);
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
}

table.tablesorter tbody td {
  background-color: #F5F5F5;
}

table.tablesorter tbody tr.odd td {
  background-color: #FFFFFF;
}

table.tablesorter thead tr .headerSortUp {
  background-image: url(tablesorter-asc.gif);
}

table.tablesorter thead tr .headerSortDown {
  background-image: url(tablesorter-desc.gif);
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
  background-color: #8DBDD8;
}
/* tablesorter - end */

/* Телефоны - начало */
table.phone-list {
  border-collapse: collapse;
  /*table-layout: fixed;*/
  margin-bottom: 0;
}

table.phone-list td {
  border: 1px solid white;
  padding: 3px 3px;
}

table.phone-list a {
  color: #0000FF;
}

table.phone-list a:visited {
  color: #0000FF;
}

.number {
  padding: 3px;
  border: 2px solid white;
}

.phone_ok {
  background-color: #CDF3BD;
}

.phone_need_check {
  background-color: #EFEFEF;
}

.phone_forbidden {
  background-color: #FFD5D5;
}

.text_primary {
  font-size: smaller;
}

.text_duplicates {
  font-size: smaller;
  color: #737373;
}

.text_duplicates_big {
  color: #737373;
}

.send_sms_in_progress {
  color: #FF9A04;
}

.remove_phone_in_progress {
  color: #FF9A04;
}

.sms_delivered {
  color: #568B3F;
}

.sms_not_delivered {
  color: #FF1919;
}

.sub_indent {
  position: relative;
  left: 1em;
}

.confirm_error {
  color: #FF0000;
  background-color: #FFF2CC;
}

.img_down {
  position: relative;
  top: 4px;
}

.cell_down {
  position: relative;
  top: 3px;
}

.cell_down_2 {
  position: relative;
  top: 2px;
}

#jsddm
{
  margin: 0;
  padding: 0;
}

#jsddm li
{
  float: left;
  list-style: none;
  font: 12px Tahoma, Arial;
}

#jsddm li a
{
  display: block;
  background: #FFFFFF;
  padding: 5px 12px;
  text-decoration: none;
  border: 1px solid black;
  width: 72px;
  color: #000000;
  white-space: nowrap;
}

#jsddm li a:hover
{
  background: #EEEEFF;
}

#jsddm li ul
{
  margin: 0;
  padding: 0;
  position: absolute;
  visibility: hidden;
  border-top: 1px solid white;
  z-index: 10;
}

#jsddm li ul li
{
  float: none;
  display: inline;
}

#jsddm li ul li a
{
  width: 100%;
  background: #FFFFFF;
}

#jsddm li ul li a:hover
{
  background: #EEEEFF;
}

.confirm_notify_container {
  float: right;
  margin-left: 10px;
}

.confirm_notify_container2 {
  float: left;
}

.confirm_notify input {
  cursor: pointer;
}

.confirm_notify div {
  float: right;
  vertical-align: text-top;
  font-size: 8pt;
  color: gray;
  margin-left: 3px;
  cursor: pointer;
}

/* Телефоны - конец */

